abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
nav ul,ol,ul{
	list-style:none
}
blockquote,q{
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
	content:none
}
a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0;
	color:#0072bc;
	text-decoration:none;
	cursor:pointer
}
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700
}
del{
	text-decoration:line-through
}
abbr[title],dfn[title]{
	border-bottom:1px dotted;
	cursor:help
}
hr{
	display:block;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
	background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(150,150,150,.75),rgba(0,0,0,0));
	border:0;
	height:1px
}
input,select{
	vertical-align:middle
}
@-ms-viewport{
	width:device-width
}
@-o-viewport{
	width:device-width
}
@viewport{
	width:device-width
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	list-style:none;
	zoom:1
}
address{
	font-style:normal
}
html{
	overflow-y:auto;
	touch-action:manipulation
}
body{
	font-family:'Roboto',sans-serif;
	font-style:normal;
	line-height:24px;
	font-weight:400;
	color:#031933;
	background:#f4f4f4;
	position:relative;
	font-size:16px
}
body.hs-popup-opened{
	background:#fff
}
small{
	font-size:14px;
	color:#666;
	font-weight:300
}
em{
	font-style:italic
}
h1,h2,h3,h4,h5,h6{
	font-weight:400;
	color:#031933
}
p{
	margin-bottom:1.5em
}
label{
	cursor:pointer
}
ol li,ul li{
	list-style:none
}
ol.disc,ol.indent,ol.number,ol.square,ul.disc,ul.indent,ul.number,ul.square{
	padding-left:1.5em
}
ol.disc li,ol.indent li,ol.number li,ol.square li,ul.disc li,ul.indent li,ul.number li,ul.square li{
	padding-left:.5em
}
ol.disc li,ul.disc li{
	list-style:disc
}
ol.square li,ul.square li{
	list-style:square
}
ol.number li,ul.number li{
	list-style:decimal
}
button,input{
	font-family:'Roboto',sans-serif
}
@media (min-width:60em){
	a:hover{
		color:#ed1c24
	}
}
a.in-active{
	cursor:inherit
}
main{
	display:block;
	position:relative
}
@media (min-width:90em){
	main{
		border:1px solid #cee0f5
	}
	main.homepage{
		border:0
	}
}
sup{
	position:relative;
	top:-1em
}
sub{
	position:relative;
	top:1em
}
::selection{
	background:#f2e205;
	color:#031933
}
::-moz-selection{
	background:#f2e205;
	color:#031933
}
.hidden{
	position:absolute;
	visibility:hidden;
	opacity:0;
	height:0;
	font-size:0;
	line-height:0
}
.hide{
	display:none!important
}
.no-visibility{
	visibility:hidden
}
.cents{
	font-size:75%;
	vertical-align:baseline
}
.xxx-small,.xxxx-small{
	font-size:8px!important;
	line-height:1.5
}
.xx-small{
	font-size:9.6px!important;
	line-height:1.5
}
.x-small{
	font-size:12px!important;
	line-height:1.5
}
.small{
	font-size:14px!important;
	line-height:1.5
}
.medium{
	font-size:16px!important;
	line-height:1.5
}
.large{
	font-size:20px!important;
	line-height:1.5
}
.x-large{
	font-size:24px!important;
	line-height:1.5
}
.xx-large{
	font-size:32px!important;
	line-height:1.5
}
.xxx-large{
	font-size:40px!important;
	line-height:1.5
}
.xxxx-large{
	font-size:48px!important;
	line-height:1.5
}
.x-thin{
	font-weight:100
}
.thin{
	font-weight:300
}
.normal{
	font-weight:400
}
.semi-bold{
	font-weight:500!important
}
.bold,.strong,strong{
	font-weight:700
}
.x-bold{
	font-weight:900
}
.rounded{
	border-radius:.25em
}
.rounded-bl-tr{
	border-radius:0 .25em
}
.rounded-br-tl{
	border-radius:.25em 0
}
.rounded-lt{
	border-top-left-radius:.25em
}
.rounded-lb{
	border-bottom-left-radius:.25em
}
.rounded-rt{
	border-top-right-radius:.25em
}
.rounded-rb{
	border-bottom-right-radius:.25em
}
.circle{
	border-radius:100%
}
.line-height-initial{
	line-height:initial
}
.available,.color-success,.completed,.good,.in-stock,.ok,.preferred-item{
	color:#73b60f!important
}
.bad,.error,.in-complete,.unavailable{
	color:#ed1c24!important
}
.color-warn,.warn{
	color:#faa02b!important
}
.link-hint{
	line-height:1.5em
}
.link-hint span{
	display:block;
	color:#666;
	font-size:12px
}
.toggle-password-text{
	font-size:16px!important;
	font-weight:400;
	width:3em;
	height:3em;
	text-align:center;
	position:absolute;
	right:0;
	top:1.5em;
	cursor:pointer;
	line-height:3em!important
}
.toggle-password-text:hover{
	color:#ed1c24
}
.toggle-password-text.x-small{
	height:2.25em;
	width:2.25em;
	line-height:2.35em!important
}
.clear-fix:after,.clear-fix:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.ellipsis{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.color-error,.color-primary{
	color:#900
}
.color-info,.color-secondary{
	color:#0072bc
}
.color-dark{
	color:#031933
}
.color-tertiary{
	color:#cee0f5
}
.color-gray{
	color:#666
}
.color-lite{
	color:#f4f4f4
}
.color-pure{
	color:#fff
}
.color-gold{
	color:#ffb400
}
.color-super-lite{
	color:#fafafa
}
.color-lite-gray{
	color:#666
}
.color-dark-gray{
	color:#333
}
.color-border-gray{
	color:#ccc
}
.color-label-gray{
	color:#999
}
.color-void{
	color:#000
}
.color-secondary-alt{
	color:#9b59b6
}
.color-quinary{
	color:#f2e205
}
.color-link-hover{
	color:#ed1c24
}
.color-quaternary{
	color:#bf0000
}
.color-budget-used,.color-current-balance{
	color:#1395ba
}
.color-budget-available{
	color:#a2b86c
}
.color-budget-unplaced{
	color:#ebc844
}
.color-budget-unplaced-over{
	color:#f16c20
}
.color-budget-over{
	color:#c02e1d
}
.text-thin{
	font-weight:300
}
.drop-shadow{
	box-shadow:0 0 .32em #a6a6a6
}
.shadow-border{
	box-shadow:0 0 1px #333
}
.text-shadow{
	text-shadow:0 0 1em #fff
}
.well{
	box-shadow:0 0 .25em #ccc inset
}
.well-offset-bottom{
	box-shadow:0 -.5em .5em -.5em #ccc inset
}
.well-offset-top{
	box-shadow:0 .5em .5em -.5em #ccc inset
}
.bg-primary{
	background:#900
}
.bg-secondary{
	background:#0072bc!important
}
.bg-gold{
	background:#ffb400
}
.bg-tertiary{
	background:#cee0f5
}
.bg-lite-tertiary{
	background:#dfebf8
}
.bg-super-lite-tertiary{
	background:#f3f7fc
}
.bg-ultra-lite-tertiary{
	background:#f6fbff
}
.bg-pure{
	background:#fff
}
.bg-gray{
	background:#666
}
.bg-lite{
	background:#f4f4f4
}
.bg-super-lite{
	background:#fafafa
}
.bg-lite-gray{
	background:#eee
}
.bg-quaternary{
	background:#bf0000
}
.bg-link-hover{
	background:#ed1c24
}
.bg-secondary-alt{
	background:#9b59b6
}
.bg-dark{
	background:#031933
}
.bg-quinary{
	background:#f2e205
}
.bg-dark-gray{
	background:#333
}
.bg-label-gray{
	background:#999
}
.bg-border-gray{
	background:#ccc
}
.bg-void{
	background:#000
}
.no-background{
	background:0 0!important
}
.bg-in-stock,.bg-ok,.bg-success{
	background:#73b60f
}
.bg-warn{
	background:#faa02b
}
.bg-error{
	background:#ed1c24
}
.bg-budget-used{
	background:#1395ba
}
.bg-budget-available{
	background:#a2b86c
}
.bg-budget-added{
	background:#093b56
}
.bg-budget-unplaced{
	background:#ebc844
}
.bg-row-alt{
	background:#fafafa
}
.bg-budget-unplaced-over{
	background:#f16c20
}
.bg-budget-over{
	background:#c02e1d
}
.hs-strike,.strike{
	text-decoration:line-through;
	color:#666;
	font-weight:400
}
.uppercase{
	text-transform:uppercase
}
.lowercase{
	text-transform:lowercase
}
.capitalize{
	text-transform:capitalize
}
.fa-cc-mastcard:before,.fa-cc-mastercard:before{
	content:"\f1f1"
}
.fa-assign-users:before,.fa-group:before,.fa-users:before{
	content:"\f0c0"
}
.fa-eye:before,.fa-view:before{
	content:"\f06e"
}
.fa-cc-dinersclub:before{
	content:"\f24c"
}
.more-content,.print-only{
	display:none
}
@media (min-width:80em){
	.hs-site-theme .more-content{
		width:64%;
		margin:auto
	}
}
@media (max-width:60em){
	.ellipsis-phablet{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		width:100%
	}
}
@media (max-width:41em){
	.ellipsis-small-screen{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		width:100%
	}
}
.goto-back{
	z-index:1!important
}
.goto-front{
	z-index:10000!important
}
.product-rating .rate i{
	color:#ffb400;
	cursor:pointer
}
.product-rating .rate .count{
	position:absolute;
	right:0;
	top:.2em
}
.author{
	color:#900;
	display:inline-block
}
time{
	font-weight:700
}
.no-follow,.no-follow:hover{
	cursor:auto!important;
	color:#031933
}
.hr{
	border-bottom:1px solid #ddd;
	display:block;
	padding:.5em 0;
	width:100%;
	clear:both;
	overflow:hidden
}
.hs-vid-mask{
	width:100%;
	position:absolute;
	top:0;
	left:0
}
.cast-shadow{
	transition:box-shadow .25s ease-in-out;
	transform:translate3d(0,0,0)
}
.cast-shadow:hover{
	box-shadow:0 0 .32em #a6a6a6
}
.shop i{
	transform:scale(1,1);
	transition:transform 1s ease-in-out;
	transform:translate3d(0,0,0)
}
.draw-attn i{
	transform:scale(1.25,1.25)
}
@-webkit-keyframes burst{
	0%{
		opacity:.6
	}
	50%{
		-webkit-transform:scale(1.8);
		transform:scale(1.8);
		opacity:0
	}
	100%{
		opacity:0
	}
}
@keyframes burst{
	0%{
		opacity:.6
	}
	50%{
		-webkit-transform:scale(1.8);
		transform:scale(1.8);
		opacity:0
	}
	100%{
		opacity:0
	}
}
.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{
	-webkit-animation:2s linear infinite burst;
	animation:2s linear infinite burst
}
.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{
	-webkit-animation:1s linear infinite burst;
	animation:1s linear infinite burst
}
.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{
	-webkit-animation:3s linear infinite burst;
	animation:3s linear infinite burst
}
.speciality-site{
	position:absolute;
	left:0;
	top:1.3125em;
	padding:.35em 1.35em .15em;
	border-radius:.25em .25em 0 0;
	background-color:#cee0f5
}
.speciality-site:after{
	content:"";
	width:0;
	height:0;
	position:absolute;
	left:100%;
	bottom:-2px;
	border-bottom:1em solid #cee0f5;
	border-left:1em solid #cee0f5;
	border-top:1em solid transparent;
	border-right:1em solid transparent
}
.hs-dashboard sup{
	position:relative;
	display:inline-block;
	font-size:.5em;
	margin-top:-.5em
}
.daterangepicker{
	z-index:100000!important
}
.break-word{
	word-wrap:break-word
}
.disable-hover{
	pointer-events:none
}
.hs-widget:hover .hs-block,.mobile-menu:hover .hs-block,.sub-menu:hover .hs-block{
	opacity:1
}
.pace{
	-webkit-pointer-events:none;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.pace-inactive{
	display:none
}
.pace .pace-progress{
	background:#ed1c24;
	position:fixed;
	z-index:10000;
	top:0;
	right:100%;
	width:100%;
	height:.25em
}
.pace.thin .pace-progress{
	height:.125em
}
.pace.accordion-progress-bar .pace-progress{
	position:absolute;
	top:4em
}
.bar-limit{
	position:relative;
	overflow:hidden
}
.back-to-top{
	line-height:3em
}
.back-to-top span{
	background:#031933;
	width:3em;
	height:3em;
	display:inline-block;
	text-align:center;
	color:#fff;
	margin-left:1em
}
.checkbox{
	display:inline-block;
	margin-top:.5em;
	cursor:pointer
}
.checkbox input{
	display:none
}
.checkbox .check{
	position:relative;
	display:inline-block;
	width:1em;
	height:1em;
	border:1px solid #0072bc;
	margin-right:.5em;
	text-align:center
}
.checkbox .label-text{
	position:relative;
	top:-.1em
}
.checkbox .eye,.checkbox :checked+.check{
	border:1px solid #0072bc;
	background:#0072bc;
	color:#fff
}
.checkbox .eye:before,.checkbox :checked+.check:before{
	font-family:FontAwesome,sans-serif;
	content:"\f00c";
	width:1.2em;
	height:1.2em;
	position:absolute;
	left:0;
	top:-.425em;
	display:block;
	font-size:12px
}
.checkbox :checked+.check.indeterminate{
	background:0 0
}
.checkbox :checked+.check.indeterminate:before{
	position:absolute;
	content:"";
	background:#031933;
	width:1em;
	height:1em;
	left:1px;
	top:1px!important
}
.checkbox :checked.fa-wait+.check{
	border:0;
	background:0 0;
	color:#0072bc;
	transform-origin:50% 40% 0;
	-webkit-animation:2s linear infinite fa-spin;
	animation:2s linear infinite fa-spin
}
.checkbox :checked.fa-wait+.check:before{
	content:"\f021"
}
.checkbox.rounded .check{
	border-radius:100%
}
.checkbox.rounded :checked+.check{
	border:1px solid #031933;
	background:#0072bc
}
.checkbox.rounded :checked+.check:before{
	content:" "
}
.checkbox.small .check{
	margin-right:.25em
}
.checkbox.small :checked+.check:before{
	top:-.2125em
}
.checkbox.small.compare-checkbox :checked+.check:before{
	top:-.3em;
	left:-1px
}
.checkbox.x-small :checked+.check:before{
	left:-.165em;
	top:-.35em
}
.hs-qty{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:8em
}
.hs-qty input{
	font-size:16px;
	border:1px solid #cee0f5;
	-moz-appearance:textfield;
	-webkit-appearance:none;
	padding:0 3em 0 1em
}
.hs-qty .qty-type{
	font-size:16px;
	position:absolute;
	right:1em;
	top:0;
	color:#cee0f5;
	line-height:3em
}
.hs-qty.small{
	font-size:12px
}
.hs-qty.small input{
	font-size:12px;
	padding:0 3em 0 1em
}
.hs-qty.small .qty-type{
	right:.5em;
	top:-.375em;
	line-height:3em
}
.hs-qty.additional-opts{
	height:7em
}
.hs-dial{
	float:left;
	overflow:hidden;
	vertical-align:middle;
	margin-right:2%
}
.hs-dial .qty-down,.hs-dial .qty-up{
	width:50%;
	text-align:center;
	margin-right:0;
	background:#fff;
	border:1px solid #ccc
}
.hs-dial .qty-down:hover,.hs-dial .qty-up:hover{
	box-shadow:inset 0 0 .25em #ccc
}
.hs-dial .qty-down{
	border-radius:.25em 0 0 .25em;
	margin-left:0
}
.hs-dial .qty-up{
	border-radius:0 .25em .25em 0;
	border-left:none
}
.hs-block{
	position:absolute;
	background:rgba(0,0,0,.8);
	color:#fff;
	padding:1em;
	z-index:299;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	overflow-x:hidden;
	overflow-y:scroll
}
.hs-block-ui{
	background:rgba(255,255,255,.85);
	position:fixed;
	width:100%;
	height:100vh;
	left:0;
	top:0;
	z-index:10001
}
.hs-more{
	position:relative
}
.hs-more .more-heading{
	cursor:pointer
}
.hs-more .more-heading .info{
	background:#031933;
	padding:0 .5em;
	display:inline-block;
	text-align:center
}
.hs-more .more-heading .up{
	display:none
}
.hs-more .more-heading .down,.hs-more .more-heading.active .up{
	display:inherit
}
.hs-more .more-content,.hs-more .more-heading.active .down{
	display:none
}
.hs-more.show .more-content{
	display:inherit
}
.hs-more.menu .more-heading{
	width:100%;
	text-align:center
}
.hs-more.menu .more-heading.active{
	background:#031933
}
.hs-more.menu .more-content{
	position:absolute;
	top:95%;
	left:0;
	background:#fff;
	text-align:left;
	min-width:12em;
	border:1px solid #031933;
	border-top:.25em solid #031933;
	box-shadow:0 .125em .125em #eee;
	z-index:4
}
.hs-more.menu .more-content>div{
	border-bottom:1px solid #eee;
	padding:.5em 1em
}
.hs-more.menu .more-content>div:hover{
	background:#f4f4f4
}
@media (max-width:25em){
	.hs-more.menu .more-content{
		min-width:9.5em
	}
	.hs-more.menu .more-content>div{
		padding:.5em
	}
	.hs-more.menu .more-content>div .label-text{
		font-size:14px;
		top:-.2em
	}
}
.hs-more.menu:hover .more-content{
	display:block;
	z-index:400
}
.toggle-search-offers{
	height:1em;
	position:relative
}
.toggle-search-offers .hiding{
	display:inline
}
.toggle-search-offers .showing{
	display:none
}
.toggle-search-offers>a{
	width:10em;
	left:50%;
	margin-left:-5em;
	position:absolute;
	bottom:-2em
}
.toggle-search-offers>a i{
	margin:auto .25em
}
.toggle-search-offers>a:hover{
	background:#0072bc;
	color:#fff
}
.toggle-search-offers.hiding-offers>a{
	bottom:-1px
}
.toggle-search-offers.hiding-offers .showing{
	display:inline
}
.toggle-search-offers.hiding-offers .hiding{
	display:none
}
.hs-single-input-form,.scfMultipleLineGeneralPanel{
	position:relative;
	font-size:16px;
	border:1px solid #cee0f5;
	padding:.5em;
	display:block;
	line-height:16px;
	border-radius:.25em
}
.hs-single-input-form label,.scfMultipleLineGeneralPanel label{
	text-align:left;
	display:block;
	font-size:12px;
	color:#666
}
.hs-single-input-form input,.hs-single-input-form textarea,.scfMultipleLineGeneralPanel input,.scfMultipleLineGeneralPanel textarea{
	font-family:'Roboto',sans-serif;
	height:2em;
	width:100%;
	min-width:24em;
	font-size:12px
}
.hs-single-input-form textarea,.scfMultipleLineGeneralPanel textarea{
	min-height:6em;
	border:0;
	outline:0;
	box-shadow:none;
	resize:none
}
.hs-single-input-form .hs-btn,.scfMultipleLineGeneralPanel .hs-btn{
	position:absolute;
	right:0;
	bottom:0
}
.hs-single-input-form .hs-btn.ex-small,.scfMultipleLineGeneralPanel .hs-btn.ex-small{
	height:2em;
	line-height:2em
}
.hs-single-input-form .character-count,.scfMultipleLineGeneralPanel .character-count{
	position:absolute;
	background:#cee0f5;
	left:0;
	bottom:0;
	padding:.25em;
	font-size:12px;
	font-weight:700
}
.hs-purchase-history-grid:after,.hs-purchase-history-grid:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-purchase-history-grid h2{
	font-weight:700;
	padding:0 1em;
	line-height:3em
}
.hs-purchase-history-grid .middle{
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4
}
@media (min-width:65em){
	.hs-purchase-history-grid .middle{
		border-right:1px solid #f4f4f4;
		border-left:1px solid #f4f4f4;
		border-top:0;
		border-bottom:0
	}
	.hs-accordion .scrolled,.hs-accordion-filters .scrolled{
		max-height:24em
	}
}
.hs-purchase-history-grid .month{
	font-size:12px;
	line-height:40px;
	padding:0 1.325em
}
.hs-purchase-history-grid .month .count{
	float:right;
	font-weight:700
}
.hs-purchase-history-grid .month.highlight,.hs-purchase-history-grid .month:hover{
	background:#f4f4f4
}
.hs-purchase-history-grid .month.highlight .count,.hs-purchase-history-grid .month.highlight:before,.hs-purchase-history-grid .month:hover .count,.hs-purchase-history-grid .month:hover:before{
	color:#0072bc
}
.hs-purchase-history-grid .month:before{
	content:attr(data-month);
	text-align:left;
	color:#666
}
.hs-bubble{
	background:#f4f4f4;
	border:1px solid #eee;
	min-width:3em;
	padding:0 1em;
	font-size:12px;
	line-height:3em;
	text-align:center;
	font-weight:700
}
.hs-bubble.close{
	position:relative;
	padding:.5em 3em .5em .5em;
	font-weight:400;
	line-height:1em
}
.hs-bubble.close:after{
	font-family:FontAwesome,sans-serif;
	position:absolute;
	content:"\f00d";
	width:2em;
	height:2em;
	line-height:2em;
	display:block;
	text-align:center;
	right:0;
	top:0;
	color:#900;
	border-left:1px solid #eee
}
.hs-bubble.close:hover:after{
	color:#ed1c24
}
.hs-filters{
	padding:.5em;
	position:relative
}
.hs-filters .alpha .drop-down-toggle{
	display:block;
	width:3em;
	height:3em;
	border-right:1px solid #cee0f5;
	top:0;
	left:0;
	position:absolute;
	color:#bf0000;
	line-height:3em;
	text-align:center
}
.hs-filters .alpha input{
	display:none
}
.hs-filters .alpha .list{
	position:absolute;
	display:none;
	width:18em;
	text-align:center;
	z-index:6;
	background:#fff;
	box-shadow:0 0 .25em #666
}
.hs-filters .alpha .list a{
	width:3em;
	height:3em;
	line-height:3em;
	float:left;
	display:block
}
.hs-filters .alpha .list a:hover{
	background:#ed1c24;
	color:#fff
}
.hs-filters .alpha :checked+.list{
	display:block
}
.hs-filters .list-filter-bar{
	font-size:16px;
	position:relative;
	z-index:5
}
.hs-filters .list-filter-bar input[type=text]{
	border-radius:.25em;
	padding:0 1em;
	position:relative;
	border:1px solid #0072bc;
	font-size:16px
}
.hs-filters .list-filter-bar input[type=text]:focus{
	box-shadow:0 0 .5em #eee
}
.hs-filters .list-filter-bar:after{
	font-family:FontAwesome,sans-serif;
	content:"\f0b0";
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	display:block;
	position:absolute;
	top:0;
	right:0;
	border-radius:0 .25em .25em 0;
	color:#f4f4f4
}
.refine-result{
	background:#fafafa
}
.hs-accordion .heading,.hs-accordion-filters .heading{
	padding-left:1em;
	font-size:16px;
	line-height:3em;
	position:relative;
	cursor:pointer;
	font-weight:900;
	z-index:1;
	background:0 0;
	border:none;
	display:block;
	padding-right:3em;
	color:#031933
}
.hs-accordion .heading i,.hs-accordion-filters .heading i{
	display:inline-block;
	float:left;
	vertical-align:middle;
	font-size:1.3em;
	height:2em;
	width:2em;
	line-height:1.8em;
	color:#666
}
.hs-accordion .heading:after,.hs-accordion-filters .heading:after{
	font-family:FontAwesome,sans-serif;
	content:"\f067";
	position:absolute;
	right:1em;
	color:#0072bc
}
.hs-accordion .heading:hover,.hs-accordion-filters .heading:hover{
	color:#ed1c24;
	box-shadow:none
}
.hs-accordion .heading:hover:after,.hs-accordion-filters .heading:hover:after{
	color:#ed1c24;
	z-index:2
}
.hs-accordion .heading:hover i,.hs-accordion-filters .heading:hover i{
	color:#ed1c24
}
.hs-accordion .heading.active,.hs-accordion-filters .heading.active{
	color:#031933
}
.hs-accordion .heading.active:after,.hs-accordion-filters .heading.active:after{
	content:"\f068"
}
.hs-accordion .heading.active:hover,.hs-accordion-filters .heading.active:hover{
	color:#ed1c24
}
.hs-accordion .heading.active.invalid+.content,.hs-accordion-filters .heading.active.invalid+.content{
	border-bottom:1px solid #ed1c24!important
}
.hs-accordion .heading.active.no-expand:after,.hs-accordion-filters .heading.active.no-expand:after{
	content:""
}
.hs-accordion .heading.invalid,.hs-accordion-filters .heading.invalid{
	border:1px solid #ed1c24
}
.hs-accordion .heading.invalid+.content,.hs-accordion-filters .heading.invalid+.content{
	display:block;
	border-top:none!important;
	border:1px solid #ed1c24
}
.hs-accordion .content,.hs-accordion-filters .content{
	display:none;
	font-size:14px;
	position:relative
}
.hs-accordion .content.nested,.hs-accordion-filters .content.nested{
	font-size:12px
}
.hs-accordion .content.nested.sub-sub,.hs-accordion-filters .content.nested.sub-sub{
	margin-left:2em
}
.hs-accordion .filter-bar,.hs-accordion-filters .filter-bar{
	display:none;
	text-transform:capitalize
}
.hs-accordion .scrolled,.hs-accordion-filters .scrolled{
	position:relative
}
.hs-accordion-filters.force-open .content,.hs-accordion.force-open .content{
	display:block
}
.hs-accordion-filters.force-open .heading.active,.hs-accordion-filters.force-open .heading:after,.hs-accordion-filters.force-open .sub-heading.active,.hs-accordion-filters.force-open .sub-heading:after,.hs-accordion.force-open .heading.active,.hs-accordion.force-open .heading:after,.hs-accordion.force-open .sub-heading.active,.hs-accordion.force-open .sub-heading:after{
	content:""!important
}
.hs-accordion-filters.force-open .heading.invalid,.hs-accordion-filters.force-open .sub-heading.invalid,.hs-accordion.force-open .heading.invalid,.hs-accordion.force-open .sub-heading.invalid{
	border-top:1px solid #ed1c24!important
}
.hs-accordion-filters.theme-sky .heading,.hs-accordion.theme-sky .heading{
	background:#f3f7fc!important;
	color:#0072bc
}
.hs-accordion-filters.theme-sky .heading .desc,.hs-accordion-filters.theme-sky .heading i,.hs-accordion-filters.theme-sky .heading:after,.hs-accordion.theme-sky .heading .desc,.hs-accordion.theme-sky .heading i,.hs-accordion.theme-sky .heading:after{
	color:#0072bc
}
.hs-accordion-filters.theme-sky .heading:hover,.hs-accordion-filters.theme-sky .heading:hover .desc,.hs-accordion-filters.theme-sky .heading:hover i,.hs-accordion-filters.theme-sky .heading:hover:after,.hs-accordion.theme-sky .heading:hover,.hs-accordion.theme-sky .heading:hover .desc,.hs-accordion.theme-sky .heading:hover i,.hs-accordion.theme-sky .heading:hover:after{
	color:#ed1c24
}
.hs-accordion .heading.no-children.active,.hs-accordion .heading.no-children:after,.hs-accordion .sub-heading.no-children.active,.hs-accordion .sub-heading.no-children:after,.hs-accordion-filters .heading.no-children.active,.hs-accordion-filters .heading.no-children:after,.hs-accordion-filters .sub-heading.no-children.active,.hs-accordion-filters .sub-heading.no-children:after{
	content:""
}
.hs-accordion .logout,.hs-accordion-filters .logout{
	background:#cee0f5;
	text-align:right;
	border-top:1px solid #eee;
	text-transform:uppercase;
	line-height:2.25em;
	font-weight:700
}
.hs-accordion .logout a,.hs-accordion-filters .logout a{
	padding-right:1em
}
.hs-accordion .logout a:before,.hs-accordion-filters .logout a:before{
	content:"\f08b ";
	font-family:FontAwesome,sans-serif;
	display:inline-block;
	margin-right:.25em;
	font-weight:400
}
.hs-accordion .logout a:hover,.hs-accordion-filters .logout a:hover{
	background:#cee0f5
}
.hs-accordion .active+.content,.hs-accordion .active+.filter-bar,.hs-accordion .expanded,.hs-accordion-filters .active+.content,.hs-accordion-filters .active+.filter-bar,.hs-accordion-filters .expanded{
	display:block
}
.hs-accordion .sub-heading,.hs-accordion-filters .sub-heading{
	cursor:pointer;
	color:#0072bc;
	font-weight:500
}
.hs-accordion .sub-heading.sub-sub,.hs-accordion-filters .sub-heading.sub-sub{
	margin-left:2em
}
.hs-accordion .sub-heading:hover,.hs-accordion-filters .sub-heading:hover{
	color:#ed1c24
}
.hs-accordion .sub-heading:after,.hs-accordion-filters .sub-heading:after{
	font-family:FontAwesome,sans-serif;
	content:"\f067";
	position:absolute;
	right:1.2em
}
.hs-accordion .sub-heading.active,.hs-accordion-filters .sub-heading.active{
	color:#031933;
	font-weight:500
}
.hs-accordion .sub-heading.active:after,.hs-accordion-filters .sub-heading.active:after{
	content:"\f068"
}
.hs-accordion .sub-heading.active:hover,.hs-accordion-filters .sub-heading.active:hover{
	color:#ed1c24
}
.hs-accordion-filters.compact .heading,.hs-accordion.compact .heading{
	line-height:1
}
.hs-accordion-filters.separators .heading,.hs-accordion.separators .heading{
	border-top:1px solid #eee
}
.hs-accordion-filters.separators .hs-accordion .heading,.hs-accordion.separators .hs-accordion .heading{
	border-top:0
}
.hs-accordion-filters.up-down .heading:after,.hs-accordion-filters.up-down .sub-heading:after,.hs-accordion.up-down .heading:after,.hs-accordion.up-down .sub-heading:after{
	content:"\f078"
}
.hs-accordion-filters.up-down .heading.active:after,.hs-accordion-filters.up-down .sub-heading.active:after,.hs-accordion.up-down .heading.active:after,.hs-accordion.up-down .sub-heading.active:after{
	content:"\f077"
}
.hs-accordion-filters.hs-tree h1,.hs-accordion.hs-tree h1{
	padding:0 3em 0 1.25em!important
}
.hs-accordion-filters.hs-tree .heading.level-1+.content,.hs-accordion.hs-tree .heading.level-1+.content{
	padding-left:3.5em
}
.hs-accordion-filters.hs-tree .heading.level-2,.hs-accordion-filters.hs-tree .heading.level-3,.hs-accordion.hs-tree .heading.level-2,.hs-accordion.hs-tree .heading.level-3{
	padding-left:0
}
.hs-accordion-filters.hs-tree .heading.level-2:after,.hs-accordion-filters.hs-tree .heading.level-3:after,.hs-accordion.hs-tree .heading.level-2:after,.hs-accordion.hs-tree .heading.level-3:after{
	right:1.25em
}
.hs-accordion-filters.hs-tree .heading.level-2+.content,.hs-accordion-filters.hs-tree .heading.level-3+.content,.hs-accordion.hs-tree .heading.level-2+.content,.hs-accordion.hs-tree .heading.level-3+.content{
	padding-left:2.75em
}
.hs-accordion-filters.hs-tree .heading .checkbox .check,.hs-accordion.hs-tree .heading .checkbox .check{
	top:1px
}
.hs-accordion-filters.hs-tree .sub-heading,.hs-accordion.hs-tree .sub-heading{
	margin-left:0;
	color:#031933;
	font-weight:700
}
.hs-accordion-filters.hs-tree .sub-heading:after,.hs-accordion.hs-tree .sub-heading:after{
	color:#0072bc
}
.hs-accordion-filters.hs-tree .sub-heading:hover,.hs-accordion-filters.hs-tree .sub-heading:hover:after,.hs-accordion.hs-tree .sub-heading:hover,.hs-accordion.hs-tree .sub-heading:hover:after{
	color:#ed1c24
}
.hs-accordion-filters.hs-tree .sub-heading.level-2+.content,.hs-accordion-filters.hs-tree .sub-heading.level-3+.content,.hs-accordion.hs-tree .sub-heading.level-2+.content,.hs-accordion.hs-tree .sub-heading.level-3+.content{
	padding-left:2em
}
.hs-accordion-filters.hs-tree .content .checkbox .check,.hs-accordion.hs-tree .content .checkbox .check{
	top:2px
}
.hs-accordion-filters.hs-tree.force-open .content,.hs-accordion.hs-tree.force-open .content{
	padding-left:3em
}
.hs-accordion-filters.accordion-form .heading,.hs-accordion.accordion-form .heading{
	border-bottom:1px solid #eee;
	padding-left:0;
	padding-right:1em
}
.hs-accordion-filters.accordion-form .heading i,.hs-accordion.accordion-form .heading i{
	font-size:20px;
	height:2.4em;
	width:2.4em;
	line-height:2.4;
	text-align:center;
	color:#0072bc;
	border-right:1px solid #eee
}
.hs-accordion-filters.accordion-form .heading.active,.hs-accordion.accordion-form .heading.active{
	background:#fafafa;
	color:#900
}
.hs-accordion-filters.accordion-form .heading.active i,.hs-accordion-filters.accordion-form .heading.active:after,.hs-accordion.accordion-form .heading.active i,.hs-accordion.accordion-form .heading.active:after{
	color:#900
}
.hs-accordion-filters.accordion-form .heading.active:hover,.hs-accordion-filters.accordion-form .heading.active:hover i,.hs-accordion-filters.accordion-form .heading.active:hover:after,.hs-accordion.accordion-form .heading.active:hover,.hs-accordion.accordion-form .heading.active:hover i,.hs-accordion.accordion-form .heading.active:hover:after{
	color:#ed1c24
}
.hs-accordion-filters.accordion-form .heading.active+.content,.hs-accordion.accordion-form .heading.active+.content{
	border-bottom:1px solid #eee
}
.hs-accordion-filters.accordion-form .content,.hs-accordion.accordion-form .content{
	padding-left:1em!important
}
.hs-accordion-filters.accordion-form .content .sp-action-bar,.hs-accordion.accordion-form .content .sp-action-bar{
	font-size:16px
}
.hs-accordion-filters.accordion-form.force-open,.hs-accordion.accordion-form.force-open{
	border-top:none
}
.hs-accordion-filters.accordion-form.force-open .heading,.hs-accordion.accordion-form.force-open .heading{
	border-top:1px solid #eee;
	background:#fafafa
}
.hs-accordion-filters.accordion-form.force-open .heading.active+.content,.hs-accordion.accordion-form.force-open .heading.active+.content{
	border-bottom:none
}
.hs-accordion-filters.accordion-form.force-open .sort-dropdown .heading:after,.hs-accordion-filters.accordion-form.force-open .sort-dropdown .sub-heading:after,.hs-accordion.accordion-form.force-open .sort-dropdown .heading:after,.hs-accordion.accordion-form.force-open .sort-dropdown .sub-heading:after{
	content:"\f067"!important
}
.hs-accordion-filters.accordion-form.force-open .sort-dropdown .heading.active:after,.hs-accordion-filters.accordion-form.force-open .sort-dropdown .sub-heading.active:after,.hs-accordion.accordion-form.force-open .sort-dropdown .heading.active:after,.hs-accordion.accordion-form.force-open .sort-dropdown .sub-heading.active:after{
	content:"\f068"!important
}
.hs-accordion-filters.accordion-form.force-open .sort-dropdown.up-down .heading:after,.hs-accordion-filters.accordion-form.force-open .sort-dropdown.up-down .sub-heading:after,.hs-accordion.accordion-form.force-open .sort-dropdown.up-down .heading:after,.hs-accordion.accordion-form.force-open .sort-dropdown.up-down .sub-heading:after{
	content:"\f078"!important
}
.hs-accordion-filters.accordion-form.force-open .sort-dropdown.up-down .heading.active:after,.hs-accordion-filters.accordion-form.force-open .sort-dropdown.up-down .sub-heading.active:after,.hs-accordion.accordion-form.force-open .sort-dropdown.up-down .heading.active:after,.hs-accordion.accordion-form.force-open .sort-dropdown.up-down .sub-heading.active:after{
	content:"\f077"!important
}
.hs-accordion-filters.accordion-form .checkbox,.hs-accordion.accordion-form .checkbox{
	margin-top:0
}
.hs-accordion-filters.accordion-form .checkbox input[type=radio]+.check,.hs-accordion.accordion-form .checkbox input[type=radio]+.check{
	top:0
}
.hs-accordion-filters.accordion-form .hs-accordion.sort-dropdown .heading,.hs-accordion.accordion-form .hs-accordion.sort-dropdown .heading{
	background:0 0;
	border-top:none;
	border-bottom:none
}
.hs-accordion-filters.accordion-form .hs-accordion.sort-dropdown .heading.active,.hs-accordion.accordion-form .hs-accordion.sort-dropdown .heading.active{
	color:#031933
}
.hs-accordion-filters.accordion-form .hs-accordion.sort-dropdown .heading.active+.content,.hs-accordion.accordion-form .hs-accordion.sort-dropdown .heading.active+.content{
	padding:.75em!important;
	display:block
}
.hs-accordion-filters.accordion-form .hs-accordion.sort-dropdown .content,.hs-accordion.accordion-form .hs-accordion.sort-dropdown .content{
	display:none
}
.hs-accordion-filters.accordion-form .accordion-actions,.hs-accordion.accordion-form .accordion-actions{
	height:3em;
	padding:.5em
}
.hs-accordion-filters.accordion-form .accordion-actions .hs-btn,.hs-accordion.accordion-form .accordion-actions .hs-btn{
	height:2.67em;
	line-height:2.67
}
@media (max-width:1039px){
	.hs-accordion-filters.accordion-form .hs-form-row [class*=col-],.hs-accordion.accordion-form .hs-form-row [class*=col-]{
		margin-left:0;
		margin-bottom:4%
	}
	.hs-accordion-filters.accordion-form .catalog-selection .checkbox.small,.hs-accordion-filters.accordion-form .manage-locations .checkbox.small,.hs-accordion.accordion-form .catalog-selection .checkbox.small,.hs-accordion.accordion-form .manage-locations .checkbox.small{
		width:100%
	}
	.hs-accordion-filters.accordion-form .catalog-selection .checkbox.small .check,.hs-accordion-filters.accordion-form .manage-locations .checkbox.small .check,.hs-accordion.accordion-form .catalog-selection .checkbox.small .check,.hs-accordion.accordion-form .manage-locations .checkbox.small .check{
		float:right
	}
}
@media (max-width:1039px) and (min-width:41em){
	.hs-accordion-filters.accordion-form .catalog-selection .hs-form-row,.hs-accordion-filters.accordion-form .catalog-selection .table-row,.hs-accordion-filters.accordion-form .hs-permissions .hs-form-row,.hs-accordion-filters.accordion-form .hs-permissions .table-row,.hs-accordion-filters.accordion-form .manage-locations .hs-form-row,.hs-accordion-filters.accordion-form .manage-locations .table-row,.hs-accordion.accordion-form .catalog-selection .hs-form-row,.hs-accordion.accordion-form .catalog-selection .table-row,.hs-accordion.accordion-form .hs-permissions .hs-form-row,.hs-accordion.accordion-form .hs-permissions .table-row,.hs-accordion.accordion-form .manage-locations .hs-form-row,.hs-accordion.accordion-form .manage-locations .table-row{
		margin-left:0;
		margin-right:1em
	}
	.hs-accordion-filters.accordion-form .hs-form-row [class*=col-],.hs-accordion.accordion-form .hs-form-row [class*=col-]{
		clear:left;
		width:55%
	}
}
@media (min-width:65em){
	.hs-accordion-filters.accordion-form .catalog-selection .checkbox.small,.hs-accordion-filters.accordion-form .manage-locations .checkbox.small,.hs-accordion.accordion-form .catalog-selection .checkbox.small,.hs-accordion.accordion-form .manage-locations .checkbox.small{
		width:2.5em
	}
	.hs-accordion-filters.accordion-form .catalog-selection .checkbox.small .check.medium,.hs-accordion-filters.accordion-form .manage-locations .checkbox.small .check.medium,.hs-accordion.accordion-form .catalog-selection .checkbox.small .check.medium,.hs-accordion.accordion-form .manage-locations .checkbox.small .check.medium{
		top:3px
	}
	.hs-accordion-filters.accordion-form .hs-permissions .hs-form-row,.hs-accordion-filters.accordion-form .hs-permissions .table-row,.hs-accordion.accordion-form .hs-permissions .hs-form-row,.hs-accordion.accordion-form .hs-permissions .table-row{
		margin-left:0;
		margin-right:1em
	}
}
.hs-accordion-filters.accordion-form.edit-mode .heading .title,.hs-accordion.accordion-form.edit-mode .heading .title{
	line-height:1;
	position:relative;
	top:.5em
}
.hs-accordion-filters.accordion-form.no-icons .heading,.hs-accordion.accordion-form.no-icons .heading{
	padding-left:1em
}
.hs-accordion-filters.accordion-form.no-icons .content,.hs-accordion.accordion-form.no-icons .content{
	padding:1.125em!important
}
.hs-accordion-filters.accordion-form.no-icons .quantity-limits-on-order .content,.hs-accordion.accordion-form.no-icons .quantity-limits-on-order .content{
	padding:0!important
}
.hs-accordion-filters.accordion-form.no-icons .quantity-limits-on-order .content .hs-form,.hs-accordion.accordion-form.no-icons .quantity-limits-on-order .content .hs-form{
	background:0 0;
	padding-left:1.15em!important
}
.hs-accordion-filters.hs-widget .double,.hs-accordion.hs-widget .double{
	color:#0072bc;
	line-height:1.5;
	padding:.25em .25em .25em 1em;
	background:#f3f7fc;
	text-transform:uppercase
}
.hs-accordion-filters.hs-widget .double:after,.hs-accordion.hs-widget .double:after{
	top:.75em
}
.hs-accordion-filters.hs-widget .double .desc,.hs-accordion.hs-widget .double .desc{
	display:block;
	font-size:12px;
	color:#666;
	padding:0;
	margin-bottom:auto;
	text-transform:none;
	font-weight:400
}
.maximized .page-content .hs-accordion.accordion-form{
	background:#fff
}
.hs-roll-over{
	position:relative
}
.hs-roll-over img{
	border:1px solid #efefef!important
}
.zoomImg{
	cursor:zoom-in
}
.hs-tabs{
	position:relative
}
.hs-tabs:after,.hs-tabs:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-tabs [data-tab]{
	cursor:pointer
}
.hs-tabs [data-content]{
	display:none
}
.hs-tabs [data-content].show{
	display:block
}
.hs-tabs.default-theme>[data-tabs]{
	position:relative
}
.hs-tabs.default-theme>[data-tabs]:after,.hs-tabs.default-theme>[data-tabs]:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-tabs.default-theme>[data-tabs]:before{
	border-bottom:1px solid #eee;
	bottom:0;
	content:" ";
	left:0;
	position:absolute;
	width:100%;
	z-index:1
}
.hs-tabs.default-theme>[data-tabs-contents]>[data-content]{
	z-index:2;
	background:#fff
}
.hs-tabs.default-theme>[data-tabs] [data-tab]{
	float:left;
	line-height:3.1em;
	border-right:1px solid #f4f4f4;
	border-left:1px solid #f4f4f4;
	padding:0 1em;
	cursor:pointer;
	position:relative;
	background:#fafafa
}
.hs-tabs.default-theme>[data-tabs] [data-tab] .first,.hs-tabs.default-theme>[data-tabs] [data-tab]:first-child{
	border-left:0
}
.hs-tabs.default-theme>[data-tabs] [data-tab] .tab-heading,.hs-tabs.default-theme>[data-tabs] [data-tab] h2{
	font-weight:900;
	color:#0072bc
}
.hs-tabs.default-theme>[data-tabs] [data-tab] .tab-heading .count,.hs-tabs.default-theme>[data-tabs] [data-tab] h2 .count{
	background:#666;
	width:1.5em;
	height:1.5em;
	line-height:1.5em;
	position:absolute;
	top:50%;
	margin-top:-.75em;
	right:1em;
	color:#fff;
	text-align:center
}
.hs-tabs.default-theme>[data-tabs] [data-tab]:before{
	position:absolute;
	top:4em;
	width:100%;
	border-top:.25em solid #0072bc;
	z-index:5;
	content:"";
	left:0;
	opacity:0
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active{
	background:#fff;
	z-index:6;
	cursor:default
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active:before{
	position:absolute;
	top:0;
	opacity:1
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active .tab-heading,.hs-tabs.default-theme>[data-tabs] [data-tab].active h2{
	color:#031933;
	cursor:auto;
	position:relative;
	top:-.5em
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active .no-info{
	top:0
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active .no-info .count{
	right:0
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active .hs-bubble{
	display:inherit
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active .info{
	top:1em;
	opacity:1;
	color:#666;
	cursor:default
}
.hs-tabs.default-theme>[data-tabs] [data-tab].active .count{
	background:#900
}
.hs-tabs.default-theme>[data-tabs] [data-tab].disabled-tab{
	cursor:default;
	background:#eee
}
.hs-tabs.default-theme>[data-tabs] [data-tab].disabled-tab .tab-heading,.hs-tabs.default-theme>[data-tabs] [data-tab].disabled-tab h2{
	color:#fff
}
.hs-tabs.default-theme>[data-tabs] [data-tab].tab-icon i{
	position:relative;
	top:.45em
}
.hs-tabs.default-theme>[data-tabs] [data-tab].tab-icon.active i{
	position:relative;
	top:.5em
}
@media (max-width:41em){
	.hs-tabs [data-tab]{
		width:50%
	}
	.hs-tabs.default-theme>[data-tabs] [data-tab].tab-icon.active i{
		top:0
	}
	.hs-tabs.default-theme.tab-to-accordion [data-tabs]{
		display:none
	}
	.hs-tabs.default-theme.tab-to-accordion [data-tab]{
		width:100%
	}
	.hs-tabs.default-theme.tab-to-accordion li[data-tab].small-below{
		display:block
	}
}
.hs-tabs.default-theme .hs-bubble{
	position:absolute;
	right:.75em;
	top:.75em;
	display:none
}
.hs-tabs.default-theme .info{
	position:absolute;
	top:0;
	color:#eee;
	font-size:12px;
	opacity:0
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab]{
	line-height:2.25
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab].active .tab-heading,.hs-tabs.default-theme.compact>[data-tabs] [data-tab].active h2{
	top:0
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab].active .info{
	top:.5em;
	right:1.5em;
	float:right
}
@media (max-width:46em){
	.hs-tabs.default-theme.compact>[data-tabs] [data-tab] .info{
		display:none
	}
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab].tab-icon .tab-heading,.hs-tabs.default-theme.compact>[data-tabs] [data-tab].tab-icon h2{
	top:-.25em
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab].tab-icon .info{
	top:1.25em;
	right:auto
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab].tab-icon i{
	font-size:18px!important;
	top:.25em
}
.hs-tabs.default-theme.compact>[data-tabs] [data-tab].tab-icon.active i{
	top:.5em
}
.hs-tabs.default-theme.compact>[data-tabs-contents]>[data-content] p{
	margin-bottom:0
}
.hs-tabs.default-theme [data-tab].small-below{
	display:none
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab]{
	background:#fafafa;
	border-bottom:1px solid #f4f4f4;
	border-top:1px solid #f4f4f4;
	padding:1em;
	height:3.75em
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab] .tab-heading,.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab] h2{
	font-weight:700;
	color:#0072bc
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab]:after{
	color:#0072bc;
	content:"\f067";
	font-family:fontawesome;
	position:absolute;
	right:1em;
	margin-top:-1.5em
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].active{
	margin-bottom:1em
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].active .tab-heading,.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].active h2{
	position:relative;
	top:-.55em
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].active .info{
	opacity:1;
	font-size:12px;
	color:#666;
	position:absolute;
	top:auto;
	line-height:.5
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].active:after{
	content:"\f068"
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].tab-icon:after{
	content:""
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].tab-icon i{
	position:relative;
	top:-.25em
}
.hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] [data-tab].tab-icon.active i{
	top:0
}
.hs-tabs.theme-popup .popup-header{
	border-bottom:1px solid #eee
}
.hs-tabs.theme-popup .popup-header [data-tab]{
	height:4.1em;
	border-top:.25em solid transparent;
	padding:.25em 1em 1em;
	border-right:1px solid #eee
}
.hs-tabs.theme-popup .popup-header [data-tab] .tab-heading,.hs-tabs.theme-popup .popup-header [data-tab] h2{
	color:#666;
	font-weight:900
}
.hs-tabs.theme-popup .popup-header [data-tab].viva-info{
	border-top:0;
	background:0 0;
	padding:0;
	border-right:0
}
.hs-tabs.theme-popup .popup-header [data-tab].quarter{
	margin-bottom:auto
}
.hs-tabs.theme-popup .popup-header [data-tab].active{
	border-top:.25em solid #0072bc;
	background:#fff
}
.hs-tabs.theme-popup .popup-header [data-tab].active .tab-heading,.hs-tabs.theme-popup .popup-header [data-tab].active h2{
	color:#ed1c24
}
.hs-tabs.theme-popup .popup-header [data-tab].active .info{
	color:#666;
	font-size:12px
}
.hs-tabs.theme-popup .popup-header [data-tab].active.viva-info{
	border-top:0;
	background:0 0
}
.hs-tabs.theme-popup .popup-header [data-tab] .info{
	color:#eee;
	font-size:12px
}
.hs-tooltip{
	position:relative
}
.hs-tooltip .no-tip{
	position:relative;
	cursor:pointer;
	display:inline-block;
	pointer-events:auto
}
.hs-tooltip .no-tip p{
	display:none
}
.hs-tooltip .tip{
	position:relative;
	cursor:pointer;
	display:inline-block;
	pointer-events:auto
}
.hs-tooltip .tip *{
	z-index:1
}
.hs-tooltip .tip .tip-title{
	font-weight:500;
	color:#900
}
.hs-tooltip .tip [data-readonly] i{
	cursor:auto
}
.hs-tooltip .tip.show{
	display:block
}
.hs-tooltip .tip.show p{
	display:inline;
	position:relative;
	width:auto;
	background:0 0;
	box-shadow:none;
	margin:auto;
	padding:0;
	bottom:auto;
	left:auto;
	z-index:1
}
.hs-tooltip .tip.show p:after{
	content:"";
	position:relative;
	width:0;
	height:0;
	border:0;
	bottom:auto;
	left:auto;
	margin-left:auto
}
.hs-tooltip .tip.show.left-aligned p,.hs-tooltip .tip.show.right-aligned p{
	margin-left:auto
}
.hs-tooltip .tip.show.left-aligned p:after,.hs-tooltip .tip.show.right-aligned p:after{
	left:auto;
	margin-left:auto
}
.hs-tooltip .tip.show.bottom p{
	bottom:auto;
	top:auto;
	box-shadow:none;
	position:relative
}
.hs-tooltip .tip.show.bottom p:after{
	border-top:0;
	border-bottom:0;
	top:auto
}
.hs-tooltip .tip.show.extended-tooltip p{
	margin:auto
}
.hs-tooltip .tip.show>a i{
	vertical-align:text-top
}
.hs-tooltip .tip p{
	background:#f4f4f4;
	display:none;
	position:absolute;
	width:30em;
	height:auto;
	margin-left:-15em;
	bottom:1.75em;
	box-shadow:0 .5em .75em #bbb;
	font-size:12px;
	line-height:1.5em;
	border-radius:.25em;
	padding:1em;
	text-align:left;
	z-index:301
}
.hs-tooltip .tip p:after{
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-top:1em solid #f4f4f4;
	border-right:1em solid transparent;
	border-bottom:1em solid transparent;
	border-left:1em solid transparent;
	bottom:-1.75em;
	left:15.75em;
	margin-left:-1em
}
@media (min-width:60em){
	.hs-tooltip .tip:focus *,.hs-tooltip .tip:hover *{
		z-index:799
	}
	.hs-tooltip .tip:focus p,.hs-tooltip .tip:hover p{
		display:block;
		z-index:800
	}
	.hs-tooltip .tip:focus p span,.hs-tooltip .tip:hover p span{
		display:table-cell;
		vertical-align:middle;
		z-index:801
	}
	.hs-tooltip .tip:focus.show,.hs-tooltip .tip:hover.show{
		min-width:inherit;
		cursor:default
	}
	.hs-tooltip .tip:focus.show p,.hs-tooltip .tip:hover.show p{
		display:inline;
		box-shadow:none!important
	}
	.hs-tooltip .tip:focus.show span,.hs-tooltip .tip:hover.show span{
		display:inline;
		vertical-align:baseline
	}
}
.hs-tooltip .tip.empty{
	cursor:default
}
.hs-tooltip .tip.empty:focus p,.hs-tooltip .tip.empty:hover p{
	display:none
}
.hs-tooltip .tip.left-aligned p{
	margin-left:-1.5em
}
.hs-tooltip .tip.left-aligned p:after{
	left:0;
	margin-left:1em
}
.hs-tooltip .tip.right-aligned p{
	margin-left:-27.25em
}
.hs-tooltip .tip.right-aligned p:after{
	left:0;
	margin-left:27em
}
.hs-tooltip .tip.right-aligned.extended-tooltip p{
	margin-left:-37em
}
.hs-tooltip .tip.right-aligned.extended-tooltip p:after{
	left:9.75em
}
.hs-tooltip .tip.bottom p{
	bottom:auto;
	top:3em;
	box-shadow:0 0 .75em #bbb
}
.hs-tooltip .tip.bottom p:after{
	border-top:1em solid transparent;
	border-bottom:1em solid #f4f4f4;
	top:-1.75em
}
.hs-tooltip .tip.extended-tooltip p{
	width:40em;
	margin-left:-20em
}
.hs-tooltip .tip.extended-tooltip p:after{
	left:20.75em
}
.hs-tooltip .tip.extended-tooltip.left-aligned p{
	margin-left:-1.5em
}
.hs-tooltip .tip.extended-tooltip.left-aligned p:after{
	left:0;
	margin-left:1em
}
.hs-tooltip .tip.extended-tooltip.right-aligned p{
	margin-left:-27.25em
}
.hs-tooltip .tip.extended-tooltip.right-aligned p:after{
	left:0;
	margin-left:27em
}
.hs-tooltip .tip.extended-tooltip.right-aligned.extended-tooltip p{
	margin-left:-37em
}
.hs-tooltip .tip.extended-tooltip.right-aligned.extended-tooltip p:after{
	left:9.75em
}
.hs-tooltip .tip.compact-tooltip>p{
	width:20.5em;
	margin-left:-7em
}
.hs-tooltip .tip.compact-tooltip>p:after{
	left:9.75em
}
.hs-tooltip .tip.compact-tooltip.left-aligned p{
	margin-left:0
}
.hs-tooltip .tip.compact-tooltip.left-aligned p:after{
	left:0
}
.hs-tooltip .hs-promotions .tip:hover p{
	display:none
}
@media (min-width:65em){
	.hs-tooltip .hs-promotions{
		float:right;
		margin-left:1em
	}
	.hs-tooltip .hs-promotions .tip,.hs-tooltip .hs-promotions .tip:hover p{
		display:block
	}
}
.hs-tip{
	position:absolute;
	top:0;
	left:0;
	padding:.25em 1em;
	font-size:9.6px;
	background:#031933;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	opacity:0;
	line-height:2;
	border-radius:.25em;
	z-index:99999
}
.hs-slider{
	overflow:hidden;
	width:200%;
	margin-left:-100%
}
.hs-slider .panel{
	float:left;
	width:50%;
	position:relative
}
.hs-slider .panel .cloned-menu,.hs-slider .panel .cloned-menu-All,.hs-slider .panel .mobile-menu{
	position:relative
}
.hs-slider .panel .cloned-menu .hs-form.quick-order button.x-small,.hs-slider .panel .cloned-menu-All .hs-form.quick-order button.x-small,.hs-slider .panel .mobile-menu .hs-form.quick-order button.x-small{
	margin-top:0
}
.hs-slider .panel .section-menu .hs-accordion-filters .hs-form.quick-order .quarter .hs-btn{
	margin-top:-.3em
}
.hs-slider .panel .section-menu .content .hs-form.quick-order .quarter .hs-btn,.hs-slider .panel.section-menu .content .hs-form.quick-order .quarter .hs-btn{
	margin-top:0
}
.hs-slider.shift{
	margin-left:0
}
.hs-slider.shift .hs-cart-actions-bar,.hs-slider.shift .hs-header,.hs-slider.shift .site-footer{
	display:none!important
}
.hs-slider.shift .last{
	height:0;
	overflow:visible
}
@media (min-width:46em) AND (max-width:65em){
	.hs-slider.shift.peak{
		margin-left:-64%
	}
	.hs-slider.shift.peak .panel.first{
		z-index:1;
		padding-left:32%;
		background:#fff;
		border-right:1px solid #eee
	}
	.hs-slider.shift.peak .panel.last{
		z-index:-1;
		display:block!important;
		box-shadow:inset 0 0 .25em #031933;
		padding-left:.25em;
		border-left:1px solid #031933;
		opacity:.25
	}
	.hs-slider.shift.peak .panel aside{
		display:none!important
	}
}
.hs-slider.shift .panel.section-menu.search-filters{
	display:none
}
@media (min-width:65em){
	.hs-slider.shift .hs-form{
		background:0 0!important
	}
	.hs-slider.shift .mobile-login{
		background:#fafafa;
		width:50%;
		height:100vh;
		margin:auto;
		border-left:1px solid #f4f4f4;
		border-right:1px solid #f4f4f4
	}
	.hs-slider.shift .slide-mobile-close{
		right:25%
	}
	.hs-popup .slim{
		width:85%;
		position:relative;
		margin:auto;
		max-width:80em
	}
}
@media (min-width:80em){
	.hs-slider.shift .mobile-login{
		width:40%;
		margin:auto
	}
	.hs-slider.shift .slide-mobile-close{
		right:30%
	}
}
.no-page-title .hs-header{
	border-bottom:.5em solid #cee0f5
}
.no-page-title .hs-header .page-title{
	display:none
}
.hs-popup{
	z-index:9999;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	min-height:100%;
	padding-bottom:4em;
	background:rgba(255,255,255,.96);
	background:-moz-linear-gradient(top,#fff 8%,rgba(255,255,255,.92) 12%,rgba(255,255,255,.92) 100%);
	background:-webkit-linear-gradient(top,#fff 8%,rgba(255,255,255,.92) 12%,rgba(255,255,255,.92) 100%);
	background:linear-gradient(to bottom,#fff 8%,rgba(255,255,255,.92) 12%,rgba(255,255,255,.92) 100%)
}
@media (min-width:90em){
	.hs-tabs.default-theme .products.simple .product-actions>li .first,.hs-tabs.default-theme .products.simple .product-actions>li:first-child{
		width:5%
	}
	.hs-tabs.default-theme .products.simple .product-actions>li .last,.hs-tabs.default-theme .products.simple .product-actions>li:last-child{
		width:95%
	}
	.hs-tabs.default-theme .products.simple .product-actions .product-price{
		width:30%
	}
	.hs-tabs.default-theme .products.simple .product-actions .hs-qty{
		width:27%;
		margin-right:.25em
	}
	.hs-tabs.default-theme .products.simple .product-actions .hs-dial{
		width:23%;
		margin-right:.25em
	}
	.hs-tabs.default-theme .products.simple .product-actions .addBtn{
		width:16%
	}
	.hs-tabs.default-theme .products.simple .product-actions .addBtn .to-cart{
		display:none
	}
	.hs-slider.shift .mobile-login{
		width:30%;
		margin:auto
	}
	.hs-slider.shift .slide-mobile-close{
		right:35%
	}
	.hs-popup .slim{
		width:64%
	}
	.hs-popup .slim.medium-compare{
		width:100%
	}
	.hs-popup.slim .popup-header .popup-actions{
		right:1em
	}
}
.hs-popup .popup-page{
	width:80%;
	top:-4em;
	margin:auto;
	position:relative;
	background:#fff;
	padding:1em;
	box-shadow:0 -4em 2em -4em #333
}
.hs-popup .popup-page .popup-subheading{
	font-weight:300;
	font-size:20px;
	line-height:32px;
	margin-bottom:16px
}
@media (min-width:80em){
	.hs-popup .popup-page.expand{
		width:80%
	}
	.hs-popup.slim .popup-content .product .product-summary>li .value .hs-addToCart{
		width:50%
	}
}
.hs-popup.open{
	display:block
}
.hs-popup.hs-product-page{
	display:block;
	top:auto;
	left:auto;
	position:relative;
	z-index:1
}
.hs-popup .hs-rotator{
	margin:auto;
	width:100%
}
.hs-popup .hs-rotator .hs-widget{
	border:0
}
.hs-popup .hs-rotator .hs-widget .product-box{
	border-top:1px solid #f4f4f4
}
.hs-popup .hs-rotator .hs-widget .title{
	height:auto
}
.hs-popup .popup{
	box-shadow:0 0 1em #a6a6a6;
	background:#fff;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	position:relative;
	padding-top:4em;
	z-index:29
}
.hs-popup .popup .popup-image{
	position:relative;
	width:100%
}
.hs-popup .popup:after,.hs-popup .popup:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-popup.slim .popup-header .popup-actions li:last-child{
	padding-right:1em
}
@media (min-width:65em) and (max-width:90em){
	.hs-popup.slim .popup-header .popup-actions li:last-child{
		padding-right:1.8em
	}
}
.hs-popup.slim .popup-header .popup-actions li:last-child li:last-child a{
	border-right:1px solid #f4f4f4
}
.hs-popup .popup-header{
	background:#fafafa;
	border-bottom:1px solid #eee;
	height:4em;
	position:fixed;
	z-index:30;
	width:100%;
	left:0;
	top:0;
	padding-left:0
}
.hs-popup .popup-header .popup-actions{
	position:absolute;
	top:0;
	right:0
}
.hs-popup .popup-header .popup-actions li{
	float:left
}
.hs-popup .popup-header .popup-actions li:last-child{
	padding-right:1em
}
.hs-popup .popup-header .popup-actions li:last-child a{
	border-right:1px solid #f4f4f4
}
.hs-popup .popup-header .popup-actions .action{
	position:relative;
	display:inline-block;
	border-left:1px solid #f4f4f4;
	font-size:16px!important;
	font-weight:400;
	height:4em;
	line-height:4em;
	text-align:center;
	width:5em
}
.hs-popup .popup-header.stick{
	position:fixed;
	width:100%
}
.hs-popup .popup-branding{
	height:3.9em;
	padding-top:.5em;
	padding-left:1em
}
.hs-popup .popup-branding img{
	height:2.8em;
	margin-top:1px
}
.hs-popup iframe{
	width:100%;
	min-height:144em
}
.hs-popup .cta-video iframe{
	min-height:inherit
}
.hs-popup .related-vids img{
	width:100%
}
.hs-popup .popup-aside,.hs-popup .popup-content{
	background:#fff;
	margin:auto;
	width:100%;
	clear:both;
	float:none;
	position:relative
}
.hs-popup .popup-aside .product .product-summary>li .value .hs-qty,.hs-popup .popup-content .product .product-summary>li .value .hs-qty{
	width:31%;
	float:left;
	margin-right:2%
}
.hs-popup .popup-aside .product .product-summary>li .value .hs-qty input[type=number],.hs-popup .popup-content .product .product-summary>li .value .hs-qty input[type=number]{
	padding:0 1em;
	border:1px solid #ccc
}
.hs-popup .popup-aside .product .product-summary>li .value .hs-dial,.hs-popup .popup-content .product .product-summary>li .value .hs-dial{
	width:30%
}
.hs-popup .popup-aside .product .product-summary>li .value .hs-dial .qty-up,.hs-popup .popup-content .product .product-summary>li .value .hs-dial .qty-up{
	margin-left:-.25em
}
.hs-popup .popup-aside .product .product-summary>li .value .primary-btn,.hs-popup .popup-content .product .product-summary>li .value .primary-btn{
	min-width:35%
}
@media (min-width:46em){
	.hs-popup .popup-aside .product .product-summary>li .value .hs-addToCart,.hs-popup .popup-content .product .product-summary>li .value .hs-addToCart{
		width:75%
	}
}
@media (min-width:65em){
	.hs-popup.slim .popup-branding{
		padding-left:1.8em
	}
	.hs-popup .popup-branding{
		padding-left:1em
	}
	.hs-popup .popup-branding img{
		height:2em;
		margin-top:.5em
	}
	.hs-popup .popup-branding .medium-above{
		display:inline-block
	}
	.hs-popup .popup-aside .product .product-summary>li .value .hs-addToCart,.hs-popup .popup-content .product .product-summary>li .value .hs-addToCart{
		width:50%
	}
	.hs-dialog .sp-action-bar{
		margin-left:1.25em;
		border-bottom:none
	}
}
@media (min-width:80em) and (max-width:105em){
	.hs-popup .popup-aside .product .product-summary>li .value .hs-addToCart,.hs-popup .popup-content .product .product-summary>li .value .hs-addToCart{
		width:65%
	}
}
.hs-popup .popup-aside .product .product-desc .extra-savings div,.hs-popup .popup-content .product .product-desc .extra-savings div{
	line-height:1.25
}
.hs-popup .popup-aside:after,.hs-popup .popup-aside:before,.hs-popup .popup-content:after,.hs-popup .popup-content:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-popup .popup-heading{
	font-size:20px;
	font-weight:900;
	margin-bottom:1em
}
.hs-popup .popup-heading+p{
	margin-top:auto
}
.hs-popup .heading{
	font-size:16px;
	line-height:1.25em;
	background:#f4f4f4;
	padding:.3em 1em;
	font-weight:900;
	position:relative;
	border-top:1px solid #eee
}
.hs-popup .heading:hover{
	background:#f4f4f4;
	border-top:1px solid #eee
}
.hs-popup .heading:after{
	margin-top:-2em
}
.hs-popup .heading .desc{
	color:#666;
	font-size:12px;
	font-weight:300;
	display:block
}
.hs-popup .content{
	line-height:1.5
}
.hs-popup .related-products .hs-accordion .hs-addToCart a,.hs-popup .related-products .hs-accordion .hs-addToCart a:hover{
	border-left:1px solid #ccc
}
.hs-popup .related-products .hs-accordion .hs-addToCart a.qty-up,.hs-popup .related-products .hs-accordion .hs-addToCart a:hover.qty-up{
	border-left:0
}
.hs-popup .related-products .hs-accordion .product .product-actions>li:last-child{
	left:0
}
@media (min-width:46em){
	.hs-popup .related-products .hs-accordion .product .product-actions>li .addBtn{
		width:29%!important
	}
}
@media (min-width:80em){
	.hs-popup .popup-aside,.hs-popup .popup-content{
		clear:none;
		float:left
	}
	.hs-popup .popup-content{
		width:66.6666%;
		border-right:1px solid #eee
	}
	.hs-popup .popup-content.expand{
		width:100%;
		border-right:0
	}
	.hs-popup .popup-aside{
		width:33.3333%
	}
	.hs-popup .related-products .hs-accordion .product .product-actions>li .addBtn{
		width:24%!important
	}
}
.hs-dialog{
	width:100%;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	display:none;
	z-index:10002;
	background:#fff
}
.hs-dialog.no-modal-content-after-height .modal-content:after{
	height:0
}
.hs-dialog.flash-promo{
	box-shadow:none!important;
	background:0 0
}
.hs-dialog.flash-promo .dismiss{
	font-size:20px;
	position:absolute;
	right:-.5em;
	top:0;
	width:4em;
	height:4em;
	text-align:center;
	line-height:3em;
	z-index:1000
}
.hs-dialog.flash-promo .modal-content{
	padding:0!important;
	background:0 0;
	overflow:hidden!important
}
.hs-dialog.flash-promo img{
	width:100%
}
.hs-dialog .sp-action-bar{
	padding:0;
	height:10.5em;
	background:#fafafa
}
.hs-dialog .sp-action-bar .table-toolset{
	height:3.5em
}
.hs-dialog .sp-action-bar .table-toolset .search-table .hs-btn{
	border-left:none
}
.hs-dialog .sp-action-bar .table-toolset .sort-dropdown{
	height:3.5em
}
.hs-dialog .sp-action-bar .table-toolset .sort-dropdown a{
	padding:0;
	width:auto;
	display:inline;
	position:relative;
	border-left:none
}
@media (min-width:29em){
	.hs-dialog .sp-action-bar{
		height:7em
	}
}
@media (min-width:46em){
	.hs-dialog .sp-action-bar{
		height:3.5em
	}
}
.hs-dialog .scrollContent .modal-content,.hs-dialog .scrolledContent .modal-content{
	height:90vh;
	overflow-y:auto
}
.hs-dialog.open{
	display:block
}
.hs-dialog .floated{
	position:absolute;
	right:0;
	top:0;
	z-index:502
}
.hs-dialog header{
	position:relative;
	border-bottom:1px solid #eee
}
.hs-dialog header a{
	position:absolute;
	display:block;
	padding:1em;
	right:0;
	top:0;
	line-height:1.5;
	border-left:1px solid #eee;
	width:3.5em;
	height:3.5em;
	text-align:center
}
.hs-dialog h1{
	line-height:1em;
	padding:.8em 0;
	color:#031933;
	font-weight:700
}
.hs-dialog table{
	width:100%
}
.hs-dialog th{
	text-align:left
}
.hs-dialog th.centered{
	text-align:center
}
.hs-dialog .hs-invalid .hs-form-row{
	display:none
}
.hs-dialog .hs-invalid .hs-try-again{
	display:inline-block
}
.hs-dialog .hs-invalid .form-messages{
	display:block
}
.hs-dialog .form-messages,.hs-dialog .hs-try-again{
	display:none
}
.hs-dialog .modal-actions{
	position:fixed;
	bottom:0;
	width:100%;
	border-top:1px solid #eee
}
.hs-dialog .modal-actions:after,.hs-dialog .modal-actions:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-dialog .modal-actions,.hs-dialog header{
	padding:.45em 1em;
	background:#f4f4f4
}
.hs-dialog .modal-content{
	padding:0 1em 1em;
	position:relative;
	background:#fff;
	margin-bottom:3em
}
.hs-dialog .modal-content .product,.hs-dialog .modal-content .product:hover{
	z-index:0;
	border:1px solid #f4f4f4
}
.hs-dialog .modal-content .hs-form{
	padding:0
}
.hs-dialog .modal-content .products>li:first-child{
	height:2.5em;
	line-height:2.5;
	padding-left:1.25em;
	padding-right:1em
}
.hs-dialog .modal-content .products>li:first-child .col-2{
	font-weight:700
}
.hs-dialog .modal-content .products>li:first-child .col-3{
	text-align:right;
	font-weight:700
}
.hs-dialog .modal-content .products>li:first-child .col-3.qty{
	right:1.25em
}
@media (min-width:60em) and (max-width:65em){
	.hs-dialog .modal-content .products>li:first-child{
		padding-right:0
	}
	.hs-dialog .modal-content .products>li:first-child .col-3{
		width:28%
	}
}
.hs-dialog .modal-content .products.free-good-listing>li:first-child{
	background:#cee0f5;
	display:none
}
.hs-dialog .modal-content .hs-accordion.hs-tree .heading.level-1+.content{
	padding-left:2em
}
.hs-dialog .modal-content .hs-accordion.hs-tree .sub-heading.level-2,.hs-dialog .modal-content .hs-accordion.hs-tree .sub-heading.level-3{
	padding-left:0
}
.hs-dialog.load-all-manufacturer{
	height:auto
}
.hs-dialog.load-all-manufacturer .modal-content{
	height:30em;
	overflow-y:scroll;
	margin-bottom:3em
}
.hs-dialog.load-all-manufacturer .modal-content .checkbox.small :checked+.check:before{
	left:-1px;
	top:-.275em
}
.hs-dialog.load-all-manufacturer .modal-content [class*=col-]{
	width:100%;
	margin:auto auto 2%
}
@media (min-width:41em){
	.hs-dialog.load-all-manufacturer .modal-content [class*=col-]{
		width:46%
	}
}
@media (min-width:65em){
	.hs-dialog.load-all-manufacturer .modal-content [class*=col-]{
		width:31.33333333%;
		margin:auto auto 2% 2%
	}
}
.hs-dialog.all-filters-popup .sp-table{
	margin-bottom:3.5em
}
.hs-dialog.all-filters-popup .hs-tabular-data{
	padding-top:0
}
.hs-dialog.all-filters-popup .hs-accordion.sort-dropdown,.hs-dialog.all-filters-popup .mobile-header{
	display:none!important
}
.hs-dialog.all-filters-popup .sp-action-bar{
	height:auto;
	border-radius:0;
	margin:0
}
.hs-dialog.all-filters-popup .sp-action-bar .table-toolset .search-table{
	border:none;
	width:100%
}
.hs-dialog.all-filters-popup .sp-action-bar .hs-btn.dismiss{
	background:#fafafa;
	border-bottom:1px solid #eee
}
.hs-dialog.all-filters-popup .table-row{
	margin:0;
	border-radius:0;
	border-top:none;
	background:0 0
}
.hs-dialog.all-filters-popup .table-row.table-heading-hr{
	display:none
}
.hs-dialog.all-filters-popup .table-row .first-table-cell,.hs-dialog.all-filters-popup .table-row .sp-label{
	display:inline-block;
	width:auto!important;
	clear:none
}
.hs-dialog.all-filters-popup .sp-table-paging.table-footer,.hs-dialog.all-filters-popup .table-footer{
	border-top:1px solid #eee
}
.hs-dialog.all-filters-popup .first-table-cell{
	padding-right:0!important
}
@media (min-width:41em){
	.hs-dialog.all-filters-popup .sp-table{
		margin-bottom:auto
	}
	.hs-dialog.all-filters-popup .sp-action-bar{
		height:3.5em
	}
	.hs-dialog.all-filters-popup .sp-action-bar .table-toolset{
		width:auto;
		float:right
	}
	.hs-dialog.all-filters-popup .sp-action-bar .table-toolset .search-table{
		width:auto;
		padding:.5em .75em!important
	}
	.hs-dialog.all-filters-popup .table-row{
		width:33.334%;
		display:inline-block;
		float:left;
		border-right:none
	}
}
@media (max-height:800px){
	.hs-dialog{
		top:0!important;
		margin-top:auto!important
	}
	.hs-dialog.wide.backordered-item-list{
		margin-top:auto!important
	}
}
@media (min-width:60em){
	.hs-dialog .modal-content .products.free-good-listing>li:first-child{
		display:inherit
	}
	.hs-dialog .modal-content .products .product .title.child.first,.hs-dialog .modal-content .products .product .title.child:first-child{
		margin-top:-2.5em
	}
	.hs-dialog{
		width:50em;
		height:32em;
		top:40%;
		left:50%;
		margin:-16em auto auto -25em
	}
	.hs-dialog .scrollContent,.hs-dialog .scrolledContent{
		height:32em
	}
	.hs-dialog .scrollContent .modal-content,.hs-dialog .scrolledContent .modal-content{
		height:28em
	}
	.hs-dialog.slim{
		width:25em;
		height:22em;
		margin:-16em auto auto -12.5em
	}
	.hs-dialog.slim .modal-content{
		height:16em
	}
	.hs-dialog.slim .modal-content:after{
		position:absolute;
		height:0
	}
	.hs-dialog.theme-lite{
		border-radius:.25em;
		border:1px solid #031933;
		border-bottom:.5em solid #0072bc
	}
	.hs-dialog.theme-lite header{
		border-radius:.5em .5em 0 0
	}
	.hs-dialog.theme-lite header>a{
		border-radius:0 .5em 0 0
	}
	.hs-dialog .modal-content{
		position:relative;
		height:28em;
		margin-bottom:auto;
		z-index:0
	}
	.hs-dialog .modal-content:after{
		content:"";
		height:4em
	}
	.hs-dialog .modal-actions{
		position:absolute;
		bottom:0;
		width:100%
	}
	.hs-dialog .modal-actions:after,.hs-dialog .modal-actions:before{
		position:relative;
		content:"";
		display:block;
		clear:both;
		width:100%
	}
}
@media (min-width:80em){
	.hs-dialog.wide{
		width:75em;
		margin:-16em auto auto -37.5em
	}
	.hs-dialog.tall{
		margin:-24em auto auto -37.5em;
		height:48em
	}
	.hs-dialog.tall .scrollContent,.hs-dialog.tall .scrolledContent{
		height:48em
	}
	.hs-dialog.tall .scrollContent .modal-content,.hs-dialog.tall .scrolledContent .modal-content{
		height:44em
	}
}
.hs-dialog.backordered-item-list .modal-actions{
	z-index:1
}
.hs-dialog.add-remove-categories .hs-accordion h1{
	padding-left:0!important
}
.hs-dialog.add-remove-categories .hs-accordion.hs-tree .heading .checkbox .check{
	top:2px
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading{
	padding:.55em 1em;
	line-height:1.25em;
	font-weight:700;
	font-size:14px
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading:after{
	margin-top:-1.85em
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .free-good-status{
	border-radius:100%;
	height:1em;
	width:1em;
	margin:0 2.5em 0 .65em;
	position:relative;
	top:.75em
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .free-good-status.valid{
	background:#73b60f
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .free-good-status.invalid{
	background:#ed1c24
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .free-good-qty{
	display:none;
	position:relative;
	top:.75em;
	line-height:1
}
@media (max-width:41em){
	.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .free-good-qty{
		display:none!important
	}
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading.active{
	background:#f3f7fc;
	border-bottom:1px solid #eee
}
.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .desc{
	font-size:12px;
	font-weight:300;
	display:block;
	padding-right:5em
}
@media (max-width:29em){
	.hs-dialog.free-goods-popup .modal-content .hs-accordion .quarter,.hs-dialog.free-goods-popup .modal-content .hs-accordion .three-quarters{
		width:100%
	}
	.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading{
		font-size:12px
	}
	.hs-dialog.free-goods-popup .modal-content .hs-accordion .heading .desc{
		font-size:9.6px
	}
}
.hs-dialog.free-goods-popup.multiple-offers .modal-content:after{
	content:"";
	display:block
}
.hs-dialog.free-goods-popup.multiple-offers .modal-content .hs-accordion{
	margin:1em;
	border:1px solid #ccc
}
.hs-dialog.free-goods-popup.single-offer .modal-content .hs-accordion{
	margin-bottom:3em!important
}
.hs-dialog.free-goods-popup.single-offer .modal-content .hs-accordion .heading .free-good-status{
	margin:0 .45em 0 1em
}
.hs-dashboard .hs-dialog,.sp-layout .hs-dialog{
	height:auto
}
.hs-dashboard .hs-dialog .modal-content,.sp-layout .hs-dialog .modal-content{
	height:30em;
	overflow-y:scroll;
	margin-bottom:3em
}
.hs-dashboard .hs-dialog .modal-content h1,.sp-layout .hs-dialog .modal-content h1{
	color:#900
}
.hs-dashboard .hs-dialog .modal-content hr,.sp-layout .hs-dialog .modal-content hr{
	margin:.5em 0
}
.hs-dashboard .hs-dialog.remove-data .modal-content,.sp-layout .hs-dialog.remove-data .modal-content{
	overflow-y:auto;
	height:auto;
	margin-bottom:auto
}
.hs-dashboard .hs-dialog.remove-data .modal-content .hs-btn,.sp-layout .hs-dialog.remove-data .modal-content .hs-btn{
	min-width:12em;
	text-align:center
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .icon,.sp-layout .hs-dialog.user-info-popup .modal-content .icon{
	border-radius:.25em;
	display:inline-block;
	height:1.75em;
	line-height:1.75;
	text-align:center;
	width:1.75em;
	background:#73b60f;
	color:#fff;
	font-size:16px
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .edit,.sp-layout .hs-dialog.user-info-popup .modal-content .edit{
	margin-left:1em;
	margin-top:1em;
	margin-bottom:1em;
	clear:left
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .access .status,.sp-layout .hs-dialog.user-info-popup .modal-content .access .status{
	color:#73b60f
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .access .status .fa-ban,.sp-layout .hs-dialog.user-info-popup .modal-content .access .status .fa-ban{
	display:none
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .no-access .icon,.sp-layout .hs-dialog.user-info-popup .modal-content .no-access .icon{
	background:#999
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .no-access .status,.sp-layout .hs-dialog.user-info-popup .modal-content .no-access .status{
	color:#999
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .no-access .status .fa-check-circle,.sp-layout .hs-dialog.user-info-popup .modal-content .no-access .status .fa-check-circle{
	display:none
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .catalogs .actions>li,.sp-layout .hs-dialog.user-info-popup .modal-content .catalogs .actions>li{
	display:inline-block;
	border-radius:.5em;
	padding:.5em;
	margin-bottom:1em;
	margin-right:.75em;
	border:1px solid #ccc;
	font-size:12px;
	box-shadow:0 .1em .1em #ccc
}
.hs-dashboard .hs-dialog.user-info-popup .modal-content .catalogs .actions>li i,.sp-layout .hs-dialog.user-info-popup .modal-content .catalogs .actions>li i{
	border-left:1px solid #ccc;
	padding-left:.55em;
	position:relative;
	top:1px;
	margin-left:.5em
}
.hs-dashboard .hs-dialog.view-current-budget .modal-content .sub-heading,.sp-layout .hs-dialog.view-current-budget .modal-content .sub-heading{
	margin-bottom:1em
}
.hs-dashboard .hs-dialog.view-current-budget .modal-content .sub-heading.active,.sp-layout .hs-dialog.view-current-budget .modal-content .sub-heading.active{
	margin-bottom:0
}
.hs-dashboard .hs-dialog.view-current-budget .modal-content .sub-heading:before,.sp-layout .hs-dialog.view-current-budget .modal-content .sub-heading:before{
	content:"";
	border-top:1px solid #eee;
	display:block;
	width:auto;
	margin-left:10em;
	margin-right:1.5em;
	top:.85em;
	position:relative
}
.hs-dashboard .hs-dialog.view-current-budget .sp-table-paging.table-footer,.hs-dashboard .hs-dialog.view-current-budget .table-footer,.sp-layout .hs-dialog.view-current-budget .sp-table-paging.table-footer,.sp-layout .hs-dialog.view-current-budget .table-footer{
	margin-left:1.25em
}
@media (max-width:1039px){
	.hs-dashboard .hs-dialog .modal-content [class*=col-],.sp-layout .hs-dialog .modal-content [class*=col-]{
		margin-left:0!important;
		margin-right:4%
	}
	.hs-dashboard .hs-dialog.user-info-popup .modal-content .edit,.sp-layout .hs-dialog.user-info-popup .modal-content .edit{
		margin-left:0!important
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content [class*=col-],.sp-layout .hs-dialog.view-current-budget .modal-content [class*=col-]{
		margin-bottom:2%
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content [class*=col-].col-3,.sp-layout .hs-dialog.view-current-budget .modal-content [class*=col-].col-3{
		width:31.33334%;
		margin-right:2%
	}
}
@media (min-width:41em){
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .sub-heading.active,.sp-layout .hs-dialog.view-current-budget .modal-content .sub-heading.active{
		margin-bottom:1em
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .sub-heading:before,.sp-layout .hs-dialog.view-current-budget .modal-content .sub-heading:before{
		margin-right:0
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .shipping-address,.sp-layout .hs-dialog.view-current-budget .modal-content .shipping-address{
		border-right:1px solid #eee
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-three-quarter,.hs-dashboard .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-three-quarter,.sp-layout .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-three-quarter,.sp-layout .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-three-quarter{
		width:65%;
		margin-right:0
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-4,.hs-dashboard .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-4,.sp-layout .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-4,.sp-layout .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-4{
		width:35%;
		text-align:right;
		margin-right:0
	}
}
@media (min-width:65em){
	.hs-dashboard .hs-dialog .modal-content h1,.sp-layout .hs-dialog .modal-content h1{
		padding-left:1em
	}
	.hs-dashboard .hs-dialog .modal-content .sub-heading,.sp-layout .hs-dialog .modal-content .sub-heading{
		padding-left:1.25em
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .sub-heading:before,.sp-layout .hs-dialog.view-current-budget .modal-content .sub-heading:before{
		margin-right:1.5em
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .hs-accordion,.sp-layout .hs-dialog.view-current-budget .modal-content .hs-accordion{
		display:block
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .hs-tabular-data,.sp-layout .hs-dialog.view-current-budget .modal-content .hs-tabular-data{
		width:auto;
		margin-left:1.25em
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-three-quarter,.hs-dashboard .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-three-quarter,.sp-layout .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-three-quarter,.sp-layout .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-three-quarter{
		width:60%;
		margin-right:2%
	}
	.hs-dashboard .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-4,.hs-dashboard .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-4,.sp-layout .hs-dialog.view-current-budget .modal-content .spent-applied-credits [class*=col-].col-4,.sp-layout .hs-dialog.view-current-budget .modal-content .unplaced-orders [class*=col-].col-4{
		width:32%;
		margin-right:2%
	}
	.hs-dashboard .hs-dialog.user-info-popup .modal-content .hs-messaging,.sp-layout .hs-dialog.user-info-popup .modal-content .hs-messaging{
		padding-left:1em
	}
	.hs-dashboard .hs-dialog.user-info-popup .modal-content .catalogs .actions,.sp-layout .hs-dialog.user-info-popup .modal-content .catalogs .actions{
		padding:0 1em
	}
	.hs-dashboard .hs-dialog.user-info-popup .modal-content .catalogs>p,.sp-layout .hs-dialog.user-info-popup .modal-content .catalogs>p{
		padding-left:1.25em
	}
}
.hs-dialog.org-message .modal-content{
	height:30em;
	overflow-y:scroll;
	margin-bottom:3em
}
.hs-dialog.org-message .modal-actions .hs-btn.archive-true{
	display:none
}
.hs-dialog[style*=height]{
	overflow:hidden
}
.org-message .message-display{
	padding-bottom:2.5em
}
.org-message .message-display h1,.org-message .message-display h2,.org-message .message-display h3,.org-message .message-display h4,.org-message .message-display h5,.org-message .message-display h6{
	font-weight:700;
	color:#333;
	margin:0 0 1em
}
.org-message .message-display h1{
	font-size:1.875em;
	line-height:1.9em
}
.org-message .message-display h2{
	font-size:1.625em;
	line-height:1.7em
}
.org-message .message-display h3{
	font-size:1.375em;
	line-height:1.4em
}
.org-message .message-display h4{
	font-size:1.125em;
	line-height:1.25em
}
.org-message .message-display ul li{
	list-style:disc;
	margin:inherit;
	padding:0
}
.org-message .message-display ol li{
	list-style:decimal;
	margin:inherit;
	padding:0
}
.hs-form{
	padding:1em;
	position:relative;
	color:#031933
}
.hs-form:after,.hs-form:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-form fieldset legend{
	background-color:#fafafa
}
.hs-form fieldset .content{
	padding-left:2em!important
}
.hs-form .scfCheckboxBorder label{
	display:inline-block;
	margin-left:.5em
}
.hs-form .scfCheckboxBorder .scfCheckboxUsefulInfo{
	margin-left:1.5em
}
@media (min-width:65em){
	.hs-form .scfSectionBorderAsFieldSet{
		width:80%
	}
}
@media (min-width:80em){
	.hs-form .scfSectionBorderAsFieldSet{
		width:70%
	}
}
@media (min-width:90em){
	.hs-form .scfSectionBorderAsFieldSet{
		width:60%
	}
}
.hs-form .scfCheckBoxListGeneralPanel label,.hs-form .scfDateSelectorGeneralPanel label,.hs-form .scfRadioButtonListGeneralPanel label{
	color:#666
}
.hs-form .scfCheckBoxListGeneralPanel label,.hs-form .scfCheckBoxListGeneralPanel select,.hs-form .scfDateSelectorGeneralPanel label,.hs-form .scfDateSelectorGeneralPanel select,.hs-form .scfRadioButtonListGeneralPanel label,.hs-form .scfRadioButtonListGeneralPanel select{
	font-size:14px;
	display:inline-block;
	width:5em;
	margin-right:1em;
	float:left
}
.hs-form .scfCheckBoxListGeneralPanel select,.hs-form .scfDateSelectorGeneralPanel select,.hs-form .scfRadioButtonListGeneralPanel select{
	padding:0
}
.hs-form .scfCheckBoxListGeneralPanel .scfDateSelectorYear,.hs-form .scfDateSelectorGeneralPanel .scfDateSelectorYear,.hs-form .scfRadioButtonListGeneralPanel .scfDateSelectorYear{
	clear:left
}
@media (min-width:41em){
	.hs-form .scfCheckBoxListGeneralPanel label,.hs-form .scfCheckBoxListGeneralPanel select,.hs-form .scfDateSelectorGeneralPanel label,.hs-form .scfDateSelectorGeneralPanel select,.hs-form .scfRadioButtonListGeneralPanel label,.hs-form .scfRadioButtonListGeneralPanel select{
		width:8em
	}
}
.hs-form .scfCheckBoxListGeneralPanel input,.hs-form .scfRadioButtonListGeneralPanel input{
	display:inline
}
.hs-form .scfCheckBoxListGeneralPanel label,.hs-form .scfRadioButtonListGeneralPanel label{
	float:none;
	display:inline;
	width:auto;
	margin-left:1em;
	margin-right:auto
}
.hs-form .scfTitleBorder{
	font-size:24px;
	font-weight:900;
	margin-bottom:.25em;
	text-transform:uppercase
}
.hs-form .scfCheckBoxListUsefulInfo,.hs-form .scfCheckboxUsefulInfo,.hs-form .scfDatePickerUsefulInfo,.hs-form .scfDateSelectorUsefulInfo,.hs-form .scfDropListUsefulInfo,.hs-form .scfEmailUsefulInfo,.hs-form .scfFileUploadUsefulInfo,.hs-form .scfFooterBorder,.hs-form .scfIntroBorder,.hs-form .scfListBoxUsefulInfo,.hs-form .scfMultipleLineTextUsefulInfo,.hs-form .scfNumberUsefulInfo,.hs-form .scfPasswordUsefulInfo,.hs-form .scfRadioButtonListUsefulInfo,.hs-form .scfSingleLineTextUsefulInfo,.hs-form .scfSmsTelephoneUsefulInfo,.hs-form .scfTelephoneUsefulInfo,.hs-form .scfValidator{
	display:block;
	color:#666;
	font-size:14px
}
.hs-form .scfCheckBoxListUsefulInfo:after,.hs-form .scfCheckBoxListUsefulInfo:before,.hs-form .scfCheckboxUsefulInfo:after,.hs-form .scfCheckboxUsefulInfo:before,.hs-form .scfDatePickerUsefulInfo:after,.hs-form .scfDatePickerUsefulInfo:before,.hs-form .scfDateSelectorUsefulInfo:after,.hs-form .scfDateSelectorUsefulInfo:before,.hs-form .scfDropListUsefulInfo:after,.hs-form .scfDropListUsefulInfo:before,.hs-form .scfEmailUsefulInfo:after,.hs-form .scfEmailUsefulInfo:before,.hs-form .scfFileUploadUsefulInfo:after,.hs-form .scfFileUploadUsefulInfo:before,.hs-form .scfFooterBorder:after,.hs-form .scfFooterBorder:before,.hs-form .scfIntroBorder:after,.hs-form .scfIntroBorder:before,.hs-form .scfListBoxUsefulInfo:after,.hs-form .scfListBoxUsefulInfo:before,.hs-form .scfMultipleLineTextUsefulInfo:after,.hs-form .scfMultipleLineTextUsefulInfo:before,.hs-form .scfNumberUsefulInfo:after,.hs-form .scfNumberUsefulInfo:before,.hs-form .scfPasswordUsefulInfo:after,.hs-form .scfPasswordUsefulInfo:before,.hs-form .scfRadioButtonListUsefulInfo:after,.hs-form .scfRadioButtonListUsefulInfo:before,.hs-form .scfSingleLineTextUsefulInfo:after,.hs-form .scfSingleLineTextUsefulInfo:before,.hs-form .scfSmsTelephoneUsefulInfo:after,.hs-form .scfSmsTelephoneUsefulInfo:before,.hs-form .scfTelephoneUsefulInfo:after,.hs-form .scfTelephoneUsefulInfo:before,.hs-form .scfValidator:after,.hs-form .scfValidator:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-form .scfSubmitSummary span,.hs-form .scfSubmitSummary ul,.hs-form .scfValidationSummary span,.hs-form .scfValidationSummary ul{
	display:block;
	font-size:14px;
	border:1px solid #f4f4f4;
	text-transform:capitalize;
	padding:1em 0;
	border-radius:.25em
}
.hs-form .scfSubmitSummary span:hover,.hs-form .scfSubmitSummary ul:hover,.hs-form .scfValidationSummary span:hover,.hs-form .scfValidationSummary ul:hover{
	box-shadow:0 0 .25em #eee
}
.hs-form .scfSubmitSummary span,.hs-form .scfSubmitSummary span li,.hs-form .scfSubmitSummary ul li,.hs-form .scfValidationSummary span,.hs-form .scfValidationSummary span li,.hs-form .scfValidationSummary ul li{
	padding-left:1em
}
.hs-form .scfSubmitButtonBorder [type=submit],.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=search],.hs-form input[type=text]{
	height:3em;
	border:none;
	width:100%;
	box-shadow:none;
	outline:0;
	font-family:'Roboto',sans-serif;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	margin:0;
	font-size:16px
}
.hs-form .scfSubmitButtonBorder [type=submit]{
	width:auto;
	min-width:10em;
	color:#fff;
	background:#0072bc;
	cursor:pointer;
	border-radius:.25em
}
.hs-form .scfSubmitButtonBorder [type=submit]:hover{
	background:#031933
}
.hs-form input[type=date]::-ms-clear,.hs-form input[type=date]::-ms-reveal,.hs-form input[type=email]::-ms-clear,.hs-form input[type=email]::-ms-reveal,.hs-form input[type=number]::-ms-clear,.hs-form input[type=number]::-ms-reveal,.hs-form input[type=password]::-ms-clear,.hs-form input[type=password]::-ms-reveal,.hs-form input[type=search]::-ms-clear,.hs-form input[type=search]::-ms-reveal,.hs-form input[type=text]::-ms-clear,.hs-form input[type=text]::-ms-reveal{
	display:none!important
}
.hs-form input[type=number]{
	-moz-appearance:textfield
}
.hs-form legend{
	display:block;
	width:100%
}
.hs-form input::-webkit-inner-spin-button,.hs-form input::-webkit-outer-spin-button{
	-webkit-appearance:none;
	-moz-appearance:none;
	margin:0
}
.hs-form ::-webkit-input-placeholder{
	color:#cee0f5;
	font-style:italic
}
.hs-form :-moz-placeholder{
	color:#cee0f5;
	font-style:italic
}
.hs-form ::-moz-placeholder{
	color:#cee0f5;
	font-style:italic
}
.hs-form :-ms-input-placeholder{
	color:#cee0f5;
	font-style:italic
}
.hs-form .hs-hint,.hs-form .scfSingleLineTextUsefulInfo{
	padding-top:.5em
}
.hs-form .scfDateSelectorLabel,.hs-form label{
	color:#031933
}
.hs-form .floated-btn,.hs-form .input-icon{
	position:absolute;
	right:1em;
	color:#f4f4f4
}
.hs-form .input-icon{
	top:2.25em
}
.hs-form .floated-btn{
	top:0
}
.hs-form .single-input-btn{
	position:relative
}
.hs-form .single-input-btn .hs-btn{
	position:absolute;
	bottom:0;
	right:0
}
.hs-form .single-input-btn .hs-btn.x-small{
	margin:.5em
}
.hs-form .single-input-btn:focus input[type=text],.hs-form .single-input-btn:hover input[type=text]{
	padding-right:5.5em!important
}
.hs-form.custom-filter input[type=search],.hs-form.custom-filter input[type=text]{
	padding-right:6em
}
.hs-form .additional-fields{
	display:none
}
.hs-form .show-hidden .additional-fields{
	display:block
}
.hs-form .field-icon{
	position:absolute;
	font-size:24px;
	right:.25em;
	bottom:.25em
}
.hs-form .single-input{
	padding-top:1.5em
}
.hs-form:focus .input-icon,.hs-form:hover .input-icon{
	color:#031933
}
.hs-form .clue{
	padding-left:2.25em
}
.hs-form .dual-inputs .last{
	margin-top:1.5em
}
@media (min-width:60em){
	.hs-form .dual-inputs .last{
		margin-top:auto
	}
}
.hs-form .tri-inputs .first{
	padding:0 .5em 0 0
}
.hs-form .tri-inputs .middle{
	padding:0 .25em
}
.hs-form .tri-inputs .last{
	padding:0 0 0 .5em
}
.hs-form .hs-textarea,.hs-form .scfMultipleLineGeneralPanel,.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=text],.hs-form select{
	padding:0 1em;
	border:1px solid #b8b8b8
}
.hs-form .hs-textarea:hover,.hs-form .scfMultipleLineGeneralPanel:hover,.hs-form input[type=date]:hover,.hs-form input[type=email]:hover,.hs-form input[type=number]:hover,.hs-form input[type=password]:hover,.hs-form input[type=text]:hover,.hs-form select:hover{
	border:1px solid #031933
}
.hs-form .hs-textarea:focus,.hs-form .scfMultipleLineGeneralPanel:focus,.hs-form input[type=date]:focus,.hs-form input[type=email]:focus,.hs-form input[type=number]:focus,.hs-form input[type=password]:focus,.hs-form input[type=text]:focus,.hs-form select:focus{
	border:1px solid #0072bc
}
.hs-form .hs-textarea.invalid,.hs-form .scfMultipleLineGeneralPanel.invalid,.hs-form input[type=date].invalid,.hs-form input[type=email].invalid,.hs-form input[type=number].invalid,.hs-form input[type=password].invalid,.hs-form input[type=text].invalid,.hs-form select.invalid{
	border:1px solid #ed1c24
}
.hs-form .hs-textarea.valid,.hs-form .scfMultipleLineGeneralPanel.valid,.hs-form input[type=date].valid,.hs-form input[type=email].valid,.hs-form input[type=number].valid,.hs-form input[type=password].valid,.hs-form input[type=text].valid,.hs-form select.valid{
	border:1px solid #73b60f
}
.hs-form .hs-textarea:focus+.hover-only,.hs-form .scfMultipleLineGeneralPanel:focus+.hover-only,.hs-form input[type=date]:focus+.hover-only,.hs-form input[type=email]:focus+.hover-only,.hs-form input[type=number]:focus+.hover-only,.hs-form input[type=password]:focus+.hover-only,.hs-form input[type=text]:focus+.hover-only,.hs-form select:focus+.hover-only{
	display:block
}
@media (max-width:25em){
	.hs-form .hs-textarea,.hs-form .scfMultipleLineGeneralPanel,.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=text],.hs-form select{
		padding:.25em
	}
}
.hs-form .hs-textarea,.hs-form .scfMultipleLineGeneralPanel{
	padding:.5em
}
.hs-form .hs-textarea textarea,.hs-form .scfMultipleLineGeneralPanel textarea{
	min-width:100%;
	padding:0 1.5em 1.5em 0;
	overflow:auto
}
.hs-form .hs-textarea textarea:focus+.hover-only,.hs-form .scfMultipleLineGeneralPanel textarea:focus+.hover-only{
	display:block
}
.hs-form .hs-form-row:focus .hover-only,.hs-form .hs-form-row:hover .hover-only,.hs-form .hs-single-input-form:focus .hover-only,.hs-form .hs-single-input-form:hover .hover-only,.hs-form .hs-textarea:focus .hover-only,.hs-form .hs-textarea:hover .hover-only,.hs-form .scfMultipleLineGeneralPanel:focus .hover-only,.hs-form .scfMultipleLineGeneralPanel:hover .hover-only,.hs-form .single-input-btn:focus .hover-only,.hs-form .single-input-btn:hover .hover-only{
	display:inherit
}
.hs-form a{
	position:relative
}
.hs-form select{
	min-height:inherit;
	margin:auto;
	padding-right:0
}
.hs-form select option{
	padding-right:1em
}
.hs-form .hs-select-opt{
	position:relative
}
.hs-form .hs-select-opt select{
	background:0 0;
	z-index:1;
	cursor:pointer;
	font-family:'Roboto',sans-serif;
	font-size:16px;
	width:100%;
	outline:0;
	box-shadow:none;
	padding:.5em 2em .5em .5em;
	margin:auto;
	-moz-appearance:none;
	-ms-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	border-radius:.25em;
	display:block
}
.hs-form .hs-select-opt select::-ms-expand{
	display:none
}
.hs-form .hs-select-opt select:disabled{
	background:#eee;
	color:#666;
	border:1px solid #666
}
.hs-form .hs-select-opt option{
	padding-left:.5em;
	padding-right:.5em
}
.hs-form .hs-select-opt:before{
	position:absolute;
	font-family:FontAwesome,sans-serif;
	content:"\f078";
	right:.75em;
	bottom:.5em;
	color:#0072bc;
	text-align:center;
	background:0 0;
	pointer-events:none
}
.hs-form .hs-select-opt.small:before{
	bottom:.75em
}
.hs-form .hs-select-opt.x-small{
	line-height:1.6
}
.hs-form .hs-select-opt.x-small:after{
	bottom:.75em
}
.hs-form .hs-select-opt.small:after{
	bottom:.7em
}
.hs-form .hs-select-opt:hover:after{
	color:#ed1c24
}
.hs-form .hs-select-opt.large option,.hs-form .hs-select-opt.large select{
	font-size:20px
}
.hs-form .hs-select-opt.x-small option,.hs-form .hs-select-opt.x-small select{
	font-size:12px
}
.hs-form .hs-select-opt.small option,.hs-form .hs-select-opt.small select{
	font-size:14px
}
.hs-form .hs-select-opt.small select{
	height:3em
}
.hs-form .hs-qty .hs-select-opt select{
	margin-top:.5em
}
.hs-form .form-messages{
	margin-bottom:1.5em
}
.hs-form .form-messages .errors,.hs-form .form-messages .success{
	border:1px solid #ed1c24;
	border-radius:.25em;
	background:#fcd9da;
	color:#ed1c24
}
.hs-form .form-messages .errors li,.hs-form .form-messages .success li{
	padding:.25em .5em
}
.hs-form .form-messages .success{
	color:#73b60f;
	border:1px solid #73b60f;
	background:#fcfef9
}
.hs-form .form-messages p{
	margin-bottom:auto
}
.hs-form .hs-form-row,.hs-form .scfCheckBoxListBorder,.hs-form .scfCheckboxBorder,.hs-form .scfDatePickerBorder,.hs-form .scfDateSelectorBorder,.hs-form .scfDropListBorder,.hs-form .scfEmailBorder,.hs-form .scfFileUploadBorder,.hs-form .scfFooterBorder,.hs-form .scfIntroBorder,.hs-form .scfListBoxBorder,.hs-form .scfMultipleLineGeneralPanel,.hs-form .scfNumberBorder,.hs-form .scfPasswordBorder,.hs-form .scfRadioButtonListBorder,.hs-form .scfSingleLineTextBorder,.hs-form .scfSmsTelephoneBorder,.hs-form .scfSubmitSummary,.hs-form .scfTelephoneBorder,.hs-form .scfValidationSummary{
	position:relative;
	margin-bottom:1.5em
}
.hs-form .hs-form-row:after,.hs-form .hs-form-row:before,.hs-form .scfCheckBoxListBorder:after,.hs-form .scfCheckBoxListBorder:before,.hs-form .scfCheckboxBorder:after,.hs-form .scfCheckboxBorder:before,.hs-form .scfDatePickerBorder:after,.hs-form .scfDatePickerBorder:before,.hs-form .scfDateSelectorBorder:after,.hs-form .scfDateSelectorBorder:before,.hs-form .scfDropListBorder:after,.hs-form .scfDropListBorder:before,.hs-form .scfEmailBorder:after,.hs-form .scfEmailBorder:before,.hs-form .scfFileUploadBorder:after,.hs-form .scfFileUploadBorder:before,.hs-form .scfFooterBorder:after,.hs-form .scfFooterBorder:before,.hs-form .scfIntroBorder:after,.hs-form .scfIntroBorder:before,.hs-form .scfListBoxBorder:after,.hs-form .scfListBoxBorder:before,.hs-form .scfMultipleLineGeneralPanel:after,.hs-form .scfMultipleLineGeneralPanel:before,.hs-form .scfNumberBorder:after,.hs-form .scfNumberBorder:before,.hs-form .scfPasswordBorder:after,.hs-form .scfPasswordBorder:before,.hs-form .scfRadioButtonListBorder:after,.hs-form .scfRadioButtonListBorder:before,.hs-form .scfSingleLineTextBorder:after,.hs-form .scfSingleLineTextBorder:before,.hs-form .scfSmsTelephoneBorder:after,.hs-form .scfSmsTelephoneBorder:before,.hs-form .scfSubmitSummary:after,.hs-form .scfSubmitSummary:before,.hs-form .scfTelephoneBorder:after,.hs-form .scfTelephoneBorder:before,.hs-form .scfValidationSummary:after,.hs-form .scfValidationSummary:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-form .hs-form-row.last,.hs-form .scfCheckBoxListBorder.last,.hs-form .scfCheckboxBorder.last,.hs-form .scfDatePickerBorder.last,.hs-form .scfDateSelectorBorder.last,.hs-form .scfDropListBorder.last,.hs-form .scfEmailBorder.last,.hs-form .scfFileUploadBorder.last,.hs-form .scfFooterBorder.last,.hs-form .scfIntroBorder.last,.hs-form .scfListBoxBorder.last,.hs-form .scfMultipleLineGeneralPanel.last,.hs-form .scfNumberBorder.last,.hs-form .scfPasswordBorder.last,.hs-form .scfRadioButtonListBorder.last,.hs-form .scfSingleLineTextBorder.last,.hs-form .scfSmsTelephoneBorder.last,.hs-form .scfSubmitSummary.last,.hs-form .scfTelephoneBorder.last,.hs-form .scfValidationSummary.last{
	margin-bottom:auto
}
.hs-form .hs-form-row .forgot,.hs-form .scfCheckBoxListBorder .forgot,.hs-form .scfCheckboxBorder .forgot,.hs-form .scfDatePickerBorder .forgot,.hs-form .scfDateSelectorBorder .forgot,.hs-form .scfDropListBorder .forgot,.hs-form .scfEmailBorder .forgot,.hs-form .scfFileUploadBorder .forgot,.hs-form .scfFooterBorder .forgot,.hs-form .scfIntroBorder .forgot,.hs-form .scfListBoxBorder .forgot,.hs-form .scfMultipleLineGeneralPanel .forgot,.hs-form .scfNumberBorder .forgot,.hs-form .scfPasswordBorder .forgot,.hs-form .scfRadioButtonListBorder .forgot,.hs-form .scfSingleLineTextBorder .forgot,.hs-form .scfSmsTelephoneBorder .forgot,.hs-form .scfSubmitSummary .forgot,.hs-form .scfTelephoneBorder .forgot,.hs-form .scfValidationSummary .forgot{
	float:right
}
.hs-form .hs-form-row a,.hs-form .scfCheckBoxListBorder a,.hs-form .scfCheckboxBorder a,.hs-form .scfDatePickerBorder a,.hs-form .scfDateSelectorBorder a,.hs-form .scfDropListBorder a,.hs-form .scfEmailBorder a,.hs-form .scfFileUploadBorder a,.hs-form .scfFooterBorder a,.hs-form .scfIntroBorder a,.hs-form .scfListBoxBorder a,.hs-form .scfMultipleLineGeneralPanel a,.hs-form .scfNumberBorder a,.hs-form .scfPasswordBorder a,.hs-form .scfRadioButtonListBorder a,.hs-form .scfSingleLineTextBorder a,.hs-form .scfSmsTelephoneBorder a,.hs-form .scfSubmitSummary a,.hs-form .scfTelephoneBorder a,.hs-form .scfValidationSummary a{
	display:block
}
.hs-form .hs-form-row a.hs-btn,.hs-form .scfCheckBoxListBorder a.hs-btn,.hs-form .scfCheckboxBorder a.hs-btn,.hs-form .scfDatePickerBorder a.hs-btn,.hs-form .scfDateSelectorBorder a.hs-btn,.hs-form .scfDropListBorder a.hs-btn,.hs-form .scfEmailBorder a.hs-btn,.hs-form .scfFileUploadBorder a.hs-btn,.hs-form .scfFooterBorder a.hs-btn,.hs-form .scfIntroBorder a.hs-btn,.hs-form .scfListBoxBorder a.hs-btn,.hs-form .scfMultipleLineGeneralPanel a.hs-btn,.hs-form .scfNumberBorder a.hs-btn,.hs-form .scfPasswordBorder a.hs-btn,.hs-form .scfRadioButtonListBorder a.hs-btn,.hs-form .scfSingleLineTextBorder a.hs-btn,.hs-form .scfSmsTelephoneBorder a.hs-btn,.hs-form .scfSubmitSummary a.hs-btn,.hs-form .scfTelephoneBorder a.hs-btn,.hs-form .scfValidationSummary a.hs-btn{
	display:inline-block
}
.hs-form .hs-form-row a.hover-only,.hs-form .scfCheckBoxListBorder a.hover-only,.hs-form .scfCheckboxBorder a.hover-only,.hs-form .scfDatePickerBorder a.hover-only,.hs-form .scfDateSelectorBorder a.hover-only,.hs-form .scfDropListBorder a.hover-only,.hs-form .scfEmailBorder a.hover-only,.hs-form .scfFileUploadBorder a.hover-only,.hs-form .scfFooterBorder a.hover-only,.hs-form .scfIntroBorder a.hover-only,.hs-form .scfListBoxBorder a.hover-only,.hs-form .scfMultipleLineGeneralPanel a.hover-only,.hs-form .scfNumberBorder a.hover-only,.hs-form .scfPasswordBorder a.hover-only,.hs-form .scfRadioButtonListBorder a.hover-only,.hs-form .scfSingleLineTextBorder a.hover-only,.hs-form .scfSmsTelephoneBorder a.hover-only,.hs-form .scfSubmitSummary a.hover-only,.hs-form .scfTelephoneBorder a.hover-only,.hs-form .scfValidationSummary a.hover-only{
	display:none
}
.hs-form .hs-form-row .ql-container a,.hs-form .scfCheckBoxListBorder .ql-container a,.hs-form .scfCheckboxBorder .ql-container a,.hs-form .scfDatePickerBorder .ql-container a,.hs-form .scfDateSelectorBorder .ql-container a,.hs-form .scfDropListBorder .ql-container a,.hs-form .scfEmailBorder .ql-container a,.hs-form .scfFileUploadBorder .ql-container a,.hs-form .scfFooterBorder .ql-container a,.hs-form .scfIntroBorder .ql-container a,.hs-form .scfListBoxBorder .ql-container a,.hs-form .scfMultipleLineGeneralPanel .ql-container a,.hs-form .scfNumberBorder .ql-container a,.hs-form .scfPasswordBorder .ql-container a,.hs-form .scfRadioButtonListBorder .ql-container a,.hs-form .scfSingleLineTextBorder .ql-container a,.hs-form .scfSmsTelephoneBorder .ql-container a,.hs-form .scfSubmitSummary .ql-container a,.hs-form .scfTelephoneBorder .ql-container a,.hs-form .scfValidationSummary .ql-container a{
	display:inline
}
.hs-form .hs-form-row .checkbox,.hs-form .scfCheckBoxListBorder .checkbox,.hs-form .scfCheckboxBorder .checkbox,.hs-form .scfDatePickerBorder .checkbox,.hs-form .scfDateSelectorBorder .checkbox,.hs-form .scfDropListBorder .checkbox,.hs-form .scfEmailBorder .checkbox,.hs-form .scfFileUploadBorder .checkbox,.hs-form .scfFooterBorder .checkbox,.hs-form .scfIntroBorder .checkbox,.hs-form .scfListBoxBorder .checkbox,.hs-form .scfMultipleLineGeneralPanel .checkbox,.hs-form .scfNumberBorder .checkbox,.hs-form .scfPasswordBorder .checkbox,.hs-form .scfRadioButtonListBorder .checkbox,.hs-form .scfSingleLineTextBorder .checkbox,.hs-form .scfSmsTelephoneBorder .checkbox,.hs-form .scfSubmitSummary .checkbox,.hs-form .scfTelephoneBorder .checkbox,.hs-form .scfValidationSummary .checkbox{
	color:#031933;
	text-transform:none
}
.hs-form .hs-form-row .checkbox .label-text,.hs-form .scfCheckBoxListBorder .checkbox .label-text,.hs-form .scfCheckboxBorder .checkbox .label-text,.hs-form .scfDatePickerBorder .checkbox .label-text,.hs-form .scfDateSelectorBorder .checkbox .label-text,.hs-form .scfDropListBorder .checkbox .label-text,.hs-form .scfEmailBorder .checkbox .label-text,.hs-form .scfFileUploadBorder .checkbox .label-text,.hs-form .scfFooterBorder .checkbox .label-text,.hs-form .scfIntroBorder .checkbox .label-text,.hs-form .scfListBoxBorder .checkbox .label-text,.hs-form .scfMultipleLineGeneralPanel .checkbox .label-text,.hs-form .scfNumberBorder .checkbox .label-text,.hs-form .scfPasswordBorder .checkbox .label-text,.hs-form .scfRadioButtonListBorder .checkbox .label-text,.hs-form .scfSingleLineTextBorder .checkbox .label-text,.hs-form .scfSmsTelephoneBorder .checkbox .label-text,.hs-form .scfSubmitSummary .checkbox .label-text,.hs-form .scfTelephoneBorder .checkbox .label-text,.hs-form .scfValidationSummary .checkbox .label-text{
	font-size:14px
}
.hs-form .scfDatePickerGeneralPanel input,.hs-form .scfEmailBorder input,.hs-form .scfNumberGeneralPanel input,.hs-form .scfPasswordGeneralPanel input,.hs-form .scfSingleLineTextBorder input,.hs-form .scfSmsTelephoneGeneralPanel input,.hs-form .scfTelephoneGeneralPanel input,.hs-form .scfTelephoneTextBox input{
	border-radius:.25em
}
.hs-form .scfRequired{
	position:absolute;
	left:-.5em;
	top:.1em;
	color:#ed1c24;
	font-size:24px
}
.hs-form.quick-order{
	border-bottom:1px solid #f4f4f4;
	padding-bottom:0
}
.hs-form.quick-order.section-bg:before{
	position:absolute;
	background:rgba(255,255,255,.75);
	top:0;
	left:0;
	height:100%;
	width:100%;
	content:""
}
.hs-form.quick-order button{
	width:100%
}
.hs-form.quick-order button.hs-btn{
	border:1px solid #900;
	line-height:3.1em
}
.hs-form.quick-order button.x-small{
	margin-top:-.3em
}
.hs-form.quick-order.no-border-bottom,h1+.hs-form.quick-order{
	border-bottom:0
}
.hs-form .hs-btn.small i{
	font-size:24px
}
.hs-form :disabled,.hs-form :disabled+.check{
	background:#eee;
	border:1px solid #666
}
.row .hs-form{
	padding:0
}
@media (min-width:41em){
	.row .hs-form{
		padding:1em
	}
}
.hs-paging{
	vertical-align:middle;
	text-align:center;
	position:relative;
	border-bottom:1px solid #eee
}
.hs-paging input[type=date],.hs-paging input[type=number],.hs-paging input[type=password],.hs-paging input[type=search],.hs-paging input[type=text]{
	height:3em;
	border:none;
	box-shadow:none;
	outline:0;
	font-family:'Roboto',sans-serif;
	appearance:none;
	margin:0;
	font-size:16px
}
.hs-paging input[type=number]{
	-moz-appearance:textfield
}
.hs-paging .hs-paging-next,.hs-paging .hs-paging-prev{
	font-size:16px!important;
	font-weight:400;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center
}
.hs-paging .hs-paging-next{
	float:right
}
.hs-paging .hs-paging-prev{
	float:left
}
.hs-paging.float-arrows .hs-paging-next,.hs-paging.float-arrows .hs-paging-prev{
	float:none;
	display:inline-block
}
.hs-paging .page-nav{
	line-height:3em;
	margin:auto;
	display:inline
}
.hs-paging input[type=number].current,.hs-paging input[type=text].current{
	font-weight:700;
	vertical-align:baseline;
	width:2em;
	text-align:center;
	display:inline;
	color:#0072bc;
	height:auto;
	padding:0;
	border-radius:.25em
}
.hs-paging input[type=number].current:focus,.hs-paging input[type=number].current:hover,.hs-paging input[type=text].current:focus,.hs-paging input[type=text].current:hover{
	color:#ed1c24
}
@media (max-width:29em){
	.hs-paging{
		right:-.25em;
		text-align:left;
		position:absolute
	}
	.hs-paging .quarter{
		width:50%
	}
	.hs-paging .hs-paging-next,.hs-paging .hs-paging-prev{
		width:2em
	}
}
@media (min-width:29em) and (max-width:46em){
	.hs-paging{
		right:0;
		text-align:right
	}
	.hs-paging .hs-paging-prev{
		border-left:1px solid #f4f4f4
	}
}
@media (min-width:46em) and (max-width:60em){
	.hs-paging{
		text-align:right;
		right:-2.85em
	}
	.hs-paging .hs-paging-prev{
		border-left:1px solid #f4f4f4
	}
}
.hs-paging-summary span{
	line-height:3.4em;
	height:3.4em;
	display:inline-block;
	border-color:#f4f4f4;
	float:left
}
.page-sort{
	position:relative;
	text-align:center
}
@media (max-width:29em){
	.hs-paging-summary span{
		margin-left:-.5em;
		border-right:none!important
	}
	.page-sort .quarter{
		width:47%;
		border-right:1px solid #f4f4f4
	}
}
@media (min-width:29em) and (max-width:46em){
	.page-sort .quarter{
		width:35%
	}
	.page-sort .half{
		width:65%;
		text-align:right
	}
	.page-sort .half+.quarter{
		width:15%;
		border-left:0;
		text-align:center
	}
	.page-sort .half+.quarter .label{
		display:none
	}
	.page-sort .half+.quarter .border-left{
		border-left:0!important
	}
}
@media (min-width:46em) and (max-width:60em){
	.page-sort .quarter{
		width:45%
	}
}
.hs-btn{
	font-weight:500;
	background:#f4f4f4;
	color:#0072bc;
	border:0;
	outline:0;
	box-shadow:none;
	height:3em;
	padding:0 1em;
	display:inline-block;
	cursor:pointer;
	line-height:3em;
	appearance:none!important;
	-webkit-appearance:none!important;
	-moz-appearance:none!important
}
.hs-btn[type=submit]{
	line-height:inherit
}
.hs-btn:hover{
	background:#eee
}
.hs-btn.xx-small{
	height:2.5em;
	line-height:2.5em;
	font-size:12px;
	text-transform:uppercase
}
.hs-btn.xx-small i{
	padding-right:.25em
}
.hs-btn.x-small{
	text-transform:uppercase
}
.hs-btn.primary-btn,.hs-btn.red-btn{
	color:#fff;
	background:#bf0000
}
.hs-btn.primary-btn:focus,.hs-btn.primary-btn:hover,.hs-btn.red-btn:focus,.hs-btn.red-btn:hover{
	background:#ed1c24
}
.hs-btn.primary-btn.disabled,.hs-btn.red-btn.disabled{
	background:rgba(191,0,0,.1);
	color:rgba(255,255,255,.5)
}
.hs-btn.primary-btn.disabled:focus,.hs-btn.primary-btn.disabled:hover,.hs-btn.red-btn.disabled:focus,.hs-btn.red-btn.disabled:hover{
	background:rgba(191,0,0,.1);
	color:rgba(255,255,255,.5);
	cursor:default
}
.hs-btn.sp,.hs-btn.sp-btn{
	color:#031933;
	background:#ffb400
}
.hs-btn.sp-btn:focus,.hs-btn.sp-btn:hover,.hs-btn.sp:focus,.hs-btn.sp:hover{
	background:#ffc333
}
.hs-btn.blue-btn,.hs-btn.secondary-btn{
	color:#fff;
	background:#0072bc
}
.hs-btn.blue-btn:focus,.hs-btn.blue-btn:hover,.hs-btn.secondary-btn:focus,.hs-btn.secondary-btn:hover{
	color:#fff;
	background:#031933
}
.hs-btn.light-btn,.hs-btn.pure-btn{
	color:#0072bc;
	background:#fff
}
.hs-btn.light-btn:focus,.hs-btn.light-btn:hover,.hs-btn.pure-btn:focus,.hs-btn.pure-btn:hover{
	color:#ed1c24;
	background:#fff
}
.hs-btn.secondary-btn-alt{
	color:#fff;
	background:#0072bc
}
.hs-btn.secondary-btn-alt:focus,.hs-btn.secondary-btn-alt:hover{
	color:#031933;
	background:#cee0f5
}
.hs-btn.tertiary-btn{
	background:#cee0f5
}
.hs-btn.tertiary-btn:focus,.hs-btn.tertiary-btn:hover{
	background:#0072bc
}
.hs-btn.dark-btn{
	background:#031933;
	color:#fff
}
.hs-btn.dark-btn:focus,.hs-btn.dark-btn:hover{
	background:#0072bc
}
.hs-btn.media-type{
	position:relative;
	padding-left:3em!important;
	border:1px solid #eee;
	background:0 0
}
.hs-btn.media-type:before{
	font-family:FontAwesome,sans-serif;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:3em;
	text-align:center
}
.hs-btn.media-type.pdf:before{
	content:"\f1c1"
}
.hs-btn.media-type.link:before{
	content:"\f08e"
}
.hs-btn.media-type.video:before{
	content:"\f03d"
}
.hs-btn.media-type.power-point:before{
	content:"\f1c4"
}
.hs-btn.media-type.xls:before{
	content:"\f1c3"
}
.hs-btn.media-type.word:before{
	content:"\f1c2"
}
.hs-btn-set{
	position:relative;
	border:1px solid #0072bc;
	color:#031933;
	border-radius:.25em
}
.hs-btn-set:after,.hs-btn-set:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-btn-set input[type=radio]{
	display:none
}
.hs-btn-set i{
	font-size:16px
}
.hs-btn-set .count{
	position:absolute;
	right:1em;
	top:0;
	display:block;
	width:2em;
	height:2em;
	text-align:right
}
.hs-btn-set .active,.hs-btn-set :checked+label>.btn{
	background:#0072bc;
	color:#fff
}
.hs-btn-set .active.first,.hs-btn-set :checked+label>.btn.first{
	border-radius:.25em .25em 0 0
}
.hs-btn-set .active.last,.hs-btn-set :checked+label>.btn.last{
	border-radius:0 0 .25em .25em;
	right:-1px
}
.hs-btn-set .btn{
	position:relative;
	line-height:3em;
	padding:0 1em;
	text-transform:uppercase;
	overflow:hidden;
	display:block;
	width:100%
}
.hs-btn-set .default-opt{
	display:none
}
@media (min-width:25em){
	.hs-popup .slim .popup-content{
		min-height:inherit
	}
	.hs-popup .slim .product .hs-tooltip .product-availability-status{
		left:.25em;
		position:absolute;
		top:1.9em
	}
	.hs-btn-set .btn{
		width:33.33333%;
		display:inline-block;
		line-height:3em;
		float:left;
		border:0;
		padding:0 1em
	}
	.hs-btn-set .btn.first{
		border-radius:.25em 0 0 .25em
	}
	.hs-btn-set .btn.last{
		border-radius:0 .25em .25em 0
	}
	.hs-btn-set .btn.middle{
		border-left:1px solid #f4f4f4;
		border-right:1px solid #f4f4f4;
		border-radius:0
	}
	.hs-btn-set .btn .count{
		font-size:12px;
		font-weight:700;
		position:absolute;
		right:-100%;
		top:.25em;
		background:#f4f4f4;
		display:block;
		text-align:center;
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
		border-radius:3em
	}
	.hs-btn-set .active.first,.hs-btn-set :checked+label>.btn.first{
		border-radius:.25em 0 0 .25em
	}
	.hs-btn-set .active.last,.hs-btn-set :checked+label>.btn.last{
		border-radius:0 .25em .25em 0
	}
	.hs-btn-set .active .count,.hs-btn-set :checked+label>.btn .count{
		right:.25em;
		background:#031933
	}
}
.hs-dropdown-container{
	height:3em;
	position:relative
}
.hs-dropdown,.hs-select{
	height:3em;
	overflow:hidden;
	cursor:pointer;
	background:#fff
}
.hs-dropdown .default-opt,.hs-select .default-opt{
	display:block;
	padding:0 1em;
	color:#666;
	text-transform:uppercase;
	line-height:3
}
.hs-dropdown .default-opt:after,.hs-select .default-opt:after{
	font-family:FontAwesome,sans-serif;
	content:"\f078";
	color:#900;
	position:absolute;
	right:1em;
	top:0
}
.hs-dropdown .default-opt strong,.hs-select .default-opt strong{
	color:#031933
}
.hs-dropdown.dropped,.hs-select.dropped{
	margin-bottom:1em;
	position:absolute;
	z-index:99;
	height:auto
}
.hs-dropdown.dropped .default-opt,.hs-select.dropped .default-opt{
	background:#eee
}
.hs-dropdown.dropped .default-opt:after,.hs-select.dropped .default-opt:after{
	content:"\f077"
}
.hs-dropdown .btn,.hs-select .btn{
	width:100%
}
.hs-dropdown .dropped.first,.hs-dropdown :checked+label>.btn.first,.hs-select .dropped.first,.hs-select :checked+label>.btn.first{
	border-radius:0
}
.hs-dropdown .dropped.last,.hs-dropdown :checked+label>.btn.last,.hs-select .dropped.last,.hs-select :checked+label>.btn.last{
	border-radius:0 0 .25em .25em
}
.hs-dropdown :checked+label>span,.hs-select :checked+label>span{
	color:#fff!important
}
.hs-select{
	overflow:visible;
	position:relative
}
.hs-select.up .opts{
	top:auto;
	bottom:100%
}
.hs-select .default-opt{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:90%
}
.hs-select .opts{
	position:absolute;
	display:none;
	z-index:499;
	background:#fff;
	top:100%;
	left:0;
	width:100%;
	border:1px solid #cee0f5;
	border-radius:.25em
}
.hs-select .opts .btn{
	border:none
}
.hs-select .opts .btn:hover{
	background:#cee0f5;
	color:#031933
}
.hs-select.display .opts{
	display:block;
	visibility:visible;
	opacity:1;
	height:auto;
	font-size:100%;
	line-height:1.5
}
.hs-btn-split{
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.hs-btn-split:after,.hs-btn-split:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-btn-split.rounded .first,.hs-btn-split.rounded .last{
	position:relative;
	min-width:3.1em
}
.hs-btn-split.rounded .first{
	border-radius:.2em 0 0 .2em;
	border-left:1px solid #900;
	border-bottom:1px solid #900;
	border-top:1px solid #900
}
.hs-btn-split.rounded .last{
	border-radius:0 .2em .2em 0;
	border-right:1px solid #900;
	border-bottom:1px solid #900;
	border-top:1px solid #900
}
.hs-btn-split .hs-btn{
	float:left
}
.hs-btn-split [data-alt]{
	width:3em;
	height:3em;
	text-align:center;
	border-left:1px solid #900
}
.hs-btn-split .opts{
	display:none;
	position:absolute;
	top:100%;
	margin-top:1em;
	right:-1px;
	background:#f4f4f4;
	min-width:16em;
	padding:.5em 1em;
	box-shadow:0 0 .25em #eee;
	border:1px solid #eee
}
.hs-btn-split .opts .first,.hs-btn-split .opts .last{
	position:relative;
	min-width:3.1em
}
.hs-btn-split .opts .first{
	border-radius:.2em 0 0 .2em;
	border-left:1px solid #900;
	border-bottom:1px solid #900;
	border-top:1px solid #900
}
.hs-btn-split .opts .last{
	border-radius:0 .2em .2em 0;
	border-right:1px solid #900;
	border-bottom:1px solid #900;
	border-top:1px solid #900
}
.hs-btn-split .opts:after{
	content:"";
	width:0;
	height:0;
	border-left:.75em solid transparent;
	border-right:.75em solid transparent;
	border-top:.75em solid transparent;
	border-bottom:.75em solid #eee;
	position:absolute;
	top:-1.5em;
	right:.75em
}
.hs-btn-split .opts a{
	display:block
}
.input-btn{
	border:1px solid #0072bc;
	overflow:hidden;
	position:relative
}
.input-btn input{
	padding-right:5em;
	min-width:24em;
	height:auto;
	-webkit-appearance:none!important;
	-moz-appearance:none!important
}
.input-btn .hs-btn{
	width:3em;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:2.25em;
	line-height:2.35;
	border-radius:0
}
.input-btn .hs-btn .fa-search{
	vertical-align:baseline
}
.input-btn .hs-btn .fa-refresh{
	position:relative;
	top:-1px;
	right:-1px
}
.font-awesome{
	font-family:FontAwesome,sans-serif
}
.hs-toggle-switch{
	background:0 0;
	padding:0
}
.hs-toggle-switch label{
	background:#fff;
	border:1px solid #ccc;
	border-radius:3em;
	box-shadow:none;
	color:#666;
	display:inline-block;
	height:3em;
	line-height:2.7em;
	position:relative;
	text-align:center
}
.hs-toggle-switch label:before{
	content:"";
	padding:0 3.25em
}
.hs-toggle-switch label:after{
	background:#ccc;
	border:2px solid #fff;
	border-radius:2em;
	content:"";
	height:2.5em;
	left:0;
	position:absolute;
	top:1px;
	width:2.5em
}
.hs-toggle-switch label.small{
	height:2.7em
}
.hs-toggle-switch label.small:before{
	padding:0 3em
}
.hs-toggle-switch label.small:after{
	height:2.15em;
	width:2.15em;
	top:1px
}
.hs-toggle-switch label.x-small{
	height:2.7em
}
.hs-toggle-switch label.x-small:before{
	padding:0 2.5em
}
.hs-toggle-switch label.x-small:after{
	height:2.15em;
	width:2.15em
}
.hs-toggle-switch label.xx-small{
	height:2.65em
}
.hs-toggle-switch label.xx-small:before{
	padding:0 2.5em
}
.hs-toggle-switch label.xx-small:after{
	height:2em;
	width:2em;
	top:0
}
.hs-toggle-switch label.xxx-small{
	height:2.5em
}
.hs-toggle-switch label.xxx-small:before{
	padding:0 2.5em
}
.hs-toggle-switch label.xxx-small:after{
	height:1.7em;
	width:1.7em;
	top:0
}
.hs-toggle-switch .on,.hs-toggle-switch :checked+label{
	background:#fff;
	border:1px solid #73b60f
}
.hs-toggle-switch .on:after,.hs-toggle-switch :checked+label:after{
	right:0;
	left:auto;
	content:"";
	background:#73b60f
}
.hs-toggle-switch :disabled+label{
	border:1px solid #eee
}
.hs-toggle-switch :disabled+label:after{
	background:#eee
}
.hs-toggle-switch :checked:disabled+label{
	background:#fff;
	border:1px solid #73b60f
}
.hs-toggle-switch :checked:disabled+label:after{
	right:0;
	left:auto;
	content:"";
	background:#ccc
}
.hs-homepage .widget-menu-opts .hs-btn-set{
	border:0!important
}
.hs-homepage .widget-menu-opts .hs-btn-set label>.btn{
	color:#0072bc
}
.hs-homepage .widget-menu-opts .hs-btn-set .active,.hs-homepage .widget-menu-opts .hs-btn-set :checked+label>.btn{
	background:0 0;
	color:#031933
}
.tags .tag,.tags .tag-bubble{
	position:relative;
	margin-right:1em;
	display:inline-block
}
.tags .tag span,.tags .tag-bubble span{
	display:inline-block;
	padding:.15em;
	line-height:1;
	margin-left:.75em;
	border-radius:.75em;
	min-width:3em
}
.tags .tag-bubble.current,.tags .tag.current{
	background:#031933
}
.tags .tag-bubble.current span,.tags .tag.current span{
	background:#ed1c24;
	color:#fff
}
.hs-widget{
	position:relative;
	background:#fff;
	border:1px solid #dfebf8;
	min-height:inherit
}
.hs-widget:after,.hs-widget:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-widget .hs-media-grid{
	overflow:hidden
}
.hs-widget .hs-media-grid img{
	margin-bottom:.5em
}
@media (min-width:25em){
	.hs-widget .hs-media-grid img{
		width:auto;
		margin-bottom:auto;
		display:inline-block;
		clear:none
	}
}
.hs-widget h1{
	position:relative;
	font-size:16px;
	font-weight:300;
	border-bottom:1px solid #f4f4f4
}
.hs-widget h1 i{
	font-size:20px!important;
	font-weight:400;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	position:absolute;
	display:inline-block;
	top:0;
	right:0;
	color:#031933
}
.hs-widget>a>h1,.hs-widget>h1{
	padding:1em
}
.hs-widget img+h1{
	padding-bottom:0
}
.hs-widget .hs-carousel+h1+.widget-content,.hs-widget a+h1+.widget-content,.hs-widget img+h1+.widget-content{
	padding-top:0
}
.hs-widget *+h1{
	background:#fafafa;
	border-bottom:0
}
.hs-widget a h1{
	color:#0072bc
}
.hs-widget img{
	display:block;
	clear:both
}
.hs-widget .hs-cta+.widget-content,.hs-widget img+.widget-content{
	padding:0 1em 1em
}
.hs-widget h2{
	font-weight:700
}
.hs-widget .hs-sub-heading+.offer,.hs-widget .hs-sub-heading+.order{
	margin-top:.5em
}
.hs-widget .contents{
	position:relative;
	padding:1em
}
.hs-widget .manuf,.hs-widget .title{
	color:#031933;
	font-weight:700;
	border:0;
	padding:0;
	font-size:16px
}
.hs-widget .hs-sub-heading{
	font-size:14px;
	color:#0072bc;
	text-transform:uppercase
}
.hs-widget .desc{
	margin-bottom:.5em;
	font-size:14px;
	line-height:1.5
}
.hs-widget .desc+.offer{
	margin-top:.5em
}
.hs-widget .linked-desc{
	color:#666
}
.hs-widget .linked-desc:hover{
	color:#ed1c24
}
.hs-widget .linked-subheading{
	color:#900
}
.hs-widget .linked-subheading:hover{
	color:#ed1c24
}
.hs-widget .link-hint,.hs-widget .link-hint:hover{
	background:0 0;
	border:none
}
.hs-widget .link-hint .additional-links a{
	padding:0
}
.hs-widget .link-hint .additional-links.split-half a{
	width:auto;
	display:inline
}
.hs-widget .sub-menu .top{
	padding:0 0 0 1em
}
.hs-widget .sub-menu .section-img{
	display:none
}
.hs-widget .hs-accordion h1,.hs-widget .hs-accordion h3{
	padding:0 3em 0 0
}
.hs-widget>.hs-accordion{
	padding-top:.5em
}
.hs-widget .nested-columns [class*=col-]{
	padding:1em
}
.hs-widget .sub-heading{
	margin-left:auto
}
.hs-widget .widget-content{
	padding:1em;
	font-size:14px
}
.hs-widget .widget-content:after,.hs-widget .widget-content:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-widget .widget-content p{
	margin-bottom:.75em
}
.hs-widget .widget-content p:last-child{
	margin-bottom:auto
}
.hs-widget .dismiss{
	position:absolute;
	width:3em;
	height:3em;
	text-align:center;
	line-height:3em;
	cursor:pointer;
	z-index:20;
	top:0;
	right:0;
	color:#0072bc
}
.hs-widget .dismiss:hover{
	color:#ed1c24
}
.hs-widget .featured{
	text-align:center
}
.hs-widget .featured img{
	margin-bottom:1em
}
.hs-widget .featured h3{
	text-transform:uppercase;
	font-weight:900
}
.hs-widget .product-box{
	position:relative
}
.hs-widget .pricing-label{
	width:auto;
	clear:both;
	z-index:5;
	font-size:9.6px;
	color:#0072bc;
	text-transform:uppercase;
	font-weight:700;
	line-height:1;
	padding-top:1em;
	position:relative
}
.hs-widget .order .priceAt{
	display:inline-block;
	margin-right:1em
}
@media (max-width:25em){
	.hs-widget .order .priceAt{
		display:block
	}
}
@media (min-width:41em){
	.hs-widget .order .priceAt{
		display:block
	}
}
@media (min-width:46em){
	.hs-widget .order .priceAt{
		display:inline-block;
		margin-right:.65em
	}
}
.hs-widget .order .product-price{
	text-align:left;
	font-weight:900;
	margin-bottom:.5em;
	display:inline-block
}
.hs-widget .order .product-price.multi-priced{
	width:100%;
	display:block;
	overflow:hidden;
	margin:.5em auto
}
.hs-widget .order input{
	width:100%;
	margin-bottom:1em
}
.hs-widget .order .addBtn,.hs-widget .order button{
	width:100%
}
@media (min-width:29em){
	.hs-widget .pricing-label{
		top:-.75em;
		padding:0
	}
	.hs-widget .order .product-price{
		width:60%
	}
	.hs-widget .order .product-price.multi-priced{
		width:60%;
		text-align:left
	}
	.hs-widget .order .addBtn,.hs-widget .order .product-price,.hs-widget .order button,.hs-widget .order input{
		float:left;
		vertical-align:top
	}
	.hs-widget .order .addBtn,.hs-widget .order button,.hs-widget .order input{
		width:19%
	}
	.hs-widget .order input{
		margin-right:2%
	}
}
.hs-widget.in-view,.hs-widget.no-animate{
	top:0
}
.hs-widget.nested-widgets{
	background:0 0;
	border:0
}
.hs-widget.nested-widgets:hover{
	box-shadow:none
}
.hs-widget.list h1{
	margin-bottom:1em
}
.hs-widget.list h1 a{
	float:right;
	font-size:16px;
	font-style:italic
}
.hs-widget.list li a{
	display:block
}
.hs-widget.list li a:after,.hs-widget.list li a:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-widget.list li a i{
	width:2em;
	height:2em;
	float:left;
	text-align:center;
	font-size:32px;
	color:#031933
}
.hs-widget.list li a p{
	margin-left:4em;
	padding-right:1em
}
.hs-widget.list li a .speaker{
	margin-bottom:auto;
	color:#666;
	font-size:12px
}
.hs-widget.list li a .topic{
	font-weight:700
}
.hs-widget.list li a:hover i{
	color:#ed1c24
}
.hs-widget.list time{
	font-size:14px;
	font-weight:900;
	color:#031933
}
.hs-widget.list time .year{
	font-weight:400
}
.hs-widget.list .view-all{
	font-size:16px;
	padding:1em 2em;
	text-align:right;
	border-top:1px solid #f4f4f4;
	font-style:italic
}
.hs-widget.nav .sub-heading{
	padding-left:1em
}
.hs-widget.nav .small{
	line-height:2em
}
.hs-widget.rail .sub-heading{
	padding-top:0
}
.hs-widget.rail .slick-slide{
	border-right:1px solid #f4f4f4
}
.hs-widget.rail .slick-dots{
	border-top:1px solid #f4f4f4;
	text-align:center;
	display:block;
	width:100%
}
.hs-widget.rail img{
	margin-bottom:auto;
	padding:1em;
	border-bottom:1px solid #f4f4f4!important
}
.hs-widget.rail .product-title{
	padding:1em 1em 0
}
.hs-widget.rail .linked-desc{
	color:#666
}
.hs-widget.rail .contents{
	position:relative;
	padding:0 1em 1em
}
.hs-widget.blind{
	overflow:hidden
}
.hs-widget.blind .overlay-box{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:90;
	background:rgba(0,0,0,.8)
}
.hs-widget.blind .overlay-box.lite-overlay{
	background:rgba(255,255,255,.8)
}
.hs-widget.blind:hover .overlay-box{
	top:0
}
.hs-widget.cta .title{
	padding:0
}
.hs-widget.cta .product-box:hover,.hs-widget.cta .product-box:hover .contents,.hs-widget.cta .product-box:hover h1,.hs-widget.cta .slick-active:hover,.hs-widget.cta .slick-active:hover .contents,.hs-widget.cta .slick-active:hover h1{
	background:0 0
}
.hs-widget.cta .slick-dots{
	border-top:0
}
.hs-widget.cta .center-align{
	text-align:center
}
.hs-widget.cta .center-align .contents{
	max-width:100%;
	width:100%;
	left:auto
}
.hs-widget.cta .right-align{
	text-align:right
}
.hs-widget.cta .right-align .contents{
	left:auto;
	right:0
}
@media (min-width:65em){
	.hs-widget.cta .center-align .order{
		text-align:center
	}
	.hs-widget.cta .center-align .addBtn,.hs-widget.cta .center-align .hs-input-number,.hs-widget.cta .center-align .not-loggedIn,.hs-widget.cta .center-align .product-price{
		float:none!important;
		clear:none!important;
		display:inline-block!important;
		vertical-align:baseline
	}
	.hs-widget.cta .center-align .multi-priced{
		text-align:center;
		display:block!important;
		margin-right:auto!important
	}
	.hs-widget.cta .right-align .contents{
		right:5%
	}
}
.hs-widget.cta .right-align .contents .order{
	text-align:right
}
.hs-widget.cta .right-align .contents .addBtn,.hs-widget.cta .right-align .contents .hs-input-number,.hs-widget.cta .right-align .contents .not-loggedIn,.hs-widget.cta .right-align .contents .product-price{
	float:none!important;
	clear:none!important;
	display:inline-block!important
}
.hs-widget.cta .right-align .contents .multi-priced{
	text-align:right;
	display:block!important;
	margin-right:auto!important
}
.hs-widget.cta .right-align .contents .addBtn,.hs-widget.cta .right-align .contents .multi-priced .last{
	margin-right:auto
}
.hs-widget.cta .linked-desc{
	color:#031933
}
@media (min-width:29em){
	.hs-widget.cta .order .addBtn,.hs-widget.cta .order .product-price,.hs-widget.cta .order button,.hs-widget.cta .order input{
		width:5em;
		float:left;
		vertical-align:top;
		margin-right:1em
	}
	.hs-widget.cta .order .addBtn.multi-priced,.hs-widget.cta .order .product-price.multi-priced,.hs-widget.cta .order button.multi-priced,.hs-widget.cta .order input.multi-priced{
		width:auto
	}
	.hs-widget.cta .order .product-price{
		width:auto;
		display:inline-block
	}
}
@media (min-width:29em) and (max-width:80em){
	.hs-widget.cta .order .addBtn.multi-priced,.hs-widget.cta .order .product-price.multi-priced,.hs-widget.cta .order button.multi-priced,.hs-widget.cta .order input.multi-priced{
		width:100%
	}
}
@media (min-width:60em){
	.hs-widget.cta .hs-carousel .slick-dots{
		background:0 0
	}
	.hs-widget.cta{
		background:0 0;
		border:0;
		box-shadow:none
	}
	.hs-widget.cta .contents,.hs-widget.cta .title{
		position:relative;
		background:0 0;
		border:0;
		width:100%;
		padding:0
	}
	.hs-widget.cta .slick-slide{
		position:relative
	}
	.hs-widget.cta .contents{
		position:absolute;
		width:auto;
		line-height:1.5em;
		padding:1em;
		top:50%;
		left:5%;
		max-width:100%;
		transform:translateY(-50%)
	}
	.hs-widget.cta .title{
		font-size:32px
	}
	.hs-widget.cta .hs-sub-heading{
		margin-top:.5em;
		margin-bottom:.5em;
		font-size:14px!important
	}
	.hs-widget.cta .hs-btn{
		width:auto
	}
}
.hs-widget.slideshow .slick-dots{
	position:absolute;
	bottom:0;
	border:0;
	background:0 0;
	text-align:center
}
.hs-widget.slideshow .slick-next .fa,.hs-widget.slideshow .slick-prev .fa{
	font-size:6em
}
.hs-widget.slideshow .slick-next,.hs-widget.slideshow .slick-prev{
	position:absolute;
	top:50%;
	left:0;
	background:0 0;
	border:none;
	color:#fff;
	cursor:pointer;
	z-index:498;
	transform:translateY(-50%);
	opacity:0
}
.hs-widget.slideshow:hover .slick-next,.hs-widget.slideshow:hover .slick-prev{
	opacity:1
}
.hs-widget.slideshow .slick-next{
	top:50%;
	right:0;
	left:auto
}
.hs-widget.horizontal-banner .product-box>a{
	width:100%;
	float:none;
	clear:both;
	padding:1em
}
@media (min-width:41em){
	.hs-widget.horizontal-banner .product-box>a{
		width:50%;
		float:right
	}
	.hs-widget.horizontal-banner .product-box>.contents{
		float:left;
		width:50%
	}
}
@media (min-width:60em){
	.hs-widget.horizontal-banner .product-box>a{
		width:33.333333334%
	}
	.hs-widget.horizontal-banner .product-box>.contents{
		width:66.666666667%
	}
}
@media (min-width:65em){
	.hs-widget.horizontal-banner .product-box>a{
		width:25%
	}
	.hs-widget.horizontal-banner .product-box>.contents{
		width:75%
	}
}
.hs-widget.theme-lite{
	background:#fff;
	border:1px solid #cee0f5
}
.hs-widget.theme-dark{
	background:#031933;
	border:1px solid #cee0f5
}
.hs-widget.theme-dark .title{
	background:0 0;
	color:#0072bc;
	border-bottom:0
}
.hs-widget.theme-dark .sub-heading{
	color:#666
}
.hs-widget.theme-dark .contents{
	background:0 0;
	color:#f4f4f4
}
.hs-widget.theme-dark .product-price{
	color:#fff
}
.hs-widget.theme-dark.rounded{
	border-radius:.25em
}
.hs-widget.x-small .offer{
	font-size:12px
}
.hs-widget.small .offer{
	font-size:14px
}
.hs-widget.no-pad .contents{
	padding:0
}
.hs-widget.x-small-nav .slick-dots{
	border:0
}
.hs-widget.x-small-nav .slick-dots button{
	font-size:14px
}
.hs-widget.small-nav .slick-dots{
	border:0;
	border-top:1px solid #f4f4f4
}
.hs-widget.small-nav .slick-dots button{
	font-size:9.6px
}
@media (max-width:25em){
	.hs-widget.small-nav .slick-dots button{
		font-size:8px!important
	}
	.hs-cart-actions-bar .cart-actions a:last-child{
		float:left
	}
}
@media (min-width:25em) and (max-width:41em){
	.hs-widget.small-nav .slick-dots button{
		font-size:9.6px!important
	}
}
@media (min-width:41em){
	.hs-widget.small-nav .slick-dots button{
		font-size:9.6px
	}
}
.hs-widget.quad .hs-carousel>div li{
	width:50%;
	float:left;
	border:1px dashed #eee
}
.hs-widget[data-bg-color] .contents,.hs-widget[data-bg-color] h1{
	background:0 0
}
.hs-widget .theme-compact .title{
	font-size:.7em;
	line-height:1
}
.hs-widget .theme-compact .hs-sub-heading a{
	font-size:.75em;
	line-height:1
}
.hs-widget .theme-compact .desc{
	margin-top:0
}
.hs-widget .theme-compact .desc a{
	font-size:.8em;
	line-height:1
}
.hs-widget .theme-compact .offer{
	margin-top:.5em
}
.hs-widget .accordion-actions{
	padding:.45em
}
.hs-widget.product-card{
	transition:box-shadow .25s ease-in-out;
	transform:translate3d(0,0,0)
}
.hs-widget.product-card:hover{
	box-shadow:0 0 .32em #a6a6a6
}
.hs-widget.product-card img{
	height:100%;
	width:100%;
	cursor:pointer;
	border-bottom:1px solid #ccc
}
.hs-widget.product-card .details{
	position:absolute;
	top:0;
	left:-150em;
	z-index:2;
	background:#fafafa;
	overflow-y:auto;
	height:100%;
	width:100%
}
.hs-widget.product-card .details .product-title{
	width:88%
}
.hs-widget.product-card .details>label{
	background:#f4f4f4;
	color:#f2e205;
	height:2em;
	line-height:2em;
	position:absolute;
	right:1em;
	text-align:center;
	top:1em;
	width:2em;
	border-radius:100%;
	border:1px solid #eee;
	z-index:3
}
.hs-widget.product-card .details .value .hs-qty{
	width:29%;
	float:left;
	margin-right:2%
}
.hs-widget.product-card .details .value .hs-qty input{
	height:3em;
	width:100%
}
.hs-widget.product-card .details .value .hs-qty input:focus,.hs-widget.product-card .details .value .hs-qty input:hover{
	border:1px solid #0072bc
}
.hs-widget.product-card .details .value .hs-dial{
	width:32%
}
.hs-widget.product-card .details .value .hs-dial .qty-down,.hs-widget.product-card .details .value .hs-dial .qty-up{
	width:50%;
	margin-right:0;
	text-align:center;
	background:#fff;
	border:1px solid #ccc
}
.hs-widget.product-card .details .value .hs-dial .qty-down:hover,.hs-widget.product-card .details .value .hs-dial .qty-up:hover{
	box-shadow:inset 0 0 .25em #ccc
}
.hs-widget.product-card .details .value .hs-dial .qty-down{
	margin-left:0;
	border-radius:.25em 0 0 .25em
}
.hs-widget.product-card .details .value .hs-dial .qty-up{
	border-left:none;
	margin-left:-.25em;
	border-radius:0 .25em .25em 0
}
.hs-widget.product-card .details .value .addBtn{
	width:35%
}
@media (min-width:65em) and (max-width:105em){
	.hs-widget.product-card .details .value .hs-qty{
		width:48%
	}
	.hs-widget.product-card .details .value .hs-dial{
		width:50%;
		margin-right:0
	}
	.hs-widget.product-card .details .value .addBtn{
		width:100%
	}
}
.hs-widget.product-card :checked+.details{
	left:0
}
.hs-widget.product-card .product>label{
	background:#f4f4f4;
	color:#f2e205;
	height:2em;
	line-height:2em;
	position:absolute;
	right:1em;
	text-align:center;
	top:1em;
	width:2em;
	border-radius:100%;
	border:1px solid #eee;
	z-index:1
}
.hs-widget.product-card .title{
	min-height:10em
}
@media (min-width:65em){
	.hs-widget.product-card .title{
		min-height:17em
	}
}
@media (min-width:80em){
	.hs-widget.product-card .title{
		min-height:14em
	}
}
.hs-widget.product-card .hs-product-label .special-offers{
	border-radius:0
}
.hs-widget.product-card .product-card-actions{
	border-top:1px solid #ccc;
	height:3em;
	line-height:3;
	position:relative;
	background:#fafafa
}
.hs-widget.product-card .product-card-actions.product-price{
	line-height:3;
	font-weight:700;
	text-align:center
}
.hs-widget.product-card .product-card-actions .hs-btn{
	margin:.5em
}
.hs-widget.product-card .product-card-actions .product-rating{
	margin-right:.5em
}
.hs-widget.product-card .product-card-actions .product-price>a{
	border:2px solid #0072bc;
	border-radius:2em;
	float:right;
	height:3em;
	line-height:2.75;
	margin-top:.5em
}
.hs-widget.product-card .product-card-actions .hs-qty input[type=number]{
	height:3em;
	margin-top:.5em;
	padding:0 1em;
	width:100%;
	margin-left:4%
}
.hs-widget.product-card .product-card-actions .hs-dial{
	margin-bottom:-.5em!important
}
.hs-widget.product-card .product-card-actions .hs-dial .qty-down,.hs-widget.product-card .product-card-actions .hs-dial .qty-up{
	width:40%;
	margin-left:0;
	margin-right:0;
	background:#fff;
	border:1px solid #ccc
}
.hs-widget.product-card .product-card-actions .hs-dial .qty-down:hover,.hs-widget.product-card .product-card-actions .hs-dial .qty-up:hover{
	box-shadow:inset 0 0 .25em #ccc
}
.hs-widget.product-card .product-card-actions .hs-dial .qty-down{
	border-radius:.25em 0 0 .25em
}
.hs-widget.product-card .product-card-actions .hs-dial .qty-up{
	border-radius:0 .25em .25em 0;
	margin-left:-4px
}
.hs-widget.product-card .product-card-actions .addBtn{
	width:100%!important;
	margin-left:-.2em
}
.hs-widget.product-card .product-card-actions:focus .hs-qty input[type=number],.hs-widget.product-card .product-card-actions:hover .hs-qty input[type=number]{
	border:1px solid #0072bc!important
}
.hs-widget.product-card .product-card-actions .col-2{
	clear:none;
	float:left;
	margin-bottom:0;
	width:50%!important
}
.hs-widget.product-card .product-card-actions .col-3{
	clear:none;
	float:left;
	margin-bottom:0;
	width:33%;
	text-align:center
}
.hs-widget.product-card .product-card-actions .col-4{
	clear:none;
	float:left;
	margin-bottom:0;
	width:25%!important
}
@media (min-width:41em){
	.hs-widget.product-card .product-card-actions .hs-qty input[type=number]{
		margin-left:0
	}
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down,.hs-widget.product-card .product-card-actions .hs-dial .qty-up{
		width:48%
	}
	.hs-widget.product-card .product-card-actions .addBtn{
		margin-left:-.25em!important
	}
	.hs-widget.product-card .product-card-actions .col-2{
		width:50%!important;
		margin:0
	}
	.hs-widget.product-card .product-card-actions .col-3{
		width:31%;
		margin-left:2%
	}
	.hs-widget.product-card .product-card-actions .col-4{
		width:25%!important;
		margin:0
	}
}
@media (min-width:65em) and (max-width:1279px){
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down,.hs-widget.product-card .product-card-actions .hs-dial .qty-up{
		padding:0 .5em
	}
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down{
		margin-left:-2px
	}
	.hs-widget.product-card .product-card-actions .col-2 .product-rating .starrr i{
		font-size:16px
	}
	.hs-widget.product-card .product-card-actions .col-2>a{
		font-size:12px
	}
	.hs-widget.product-card .product-card-actions .col-3{
		width:31%;
		margin-left:2%
	}
	.hs-widget.product-card .product-card-actions .col-3.addBtn{
		margin-left:-.25em!important
	}
	.hs-widget.product-card .product-card-actions .col-3.addBtn .to-cart{
		display:none
	}
	.hs-widget.product-card .product-card-actions .col-4>a>i{
		font-size:16px!important
	}
}
@media (min-width:80em) and (max-width:105em){
	.hs-widget.product-card .product-card-actions .hs-qty input[type=number]{
		margin-left:4%
	}
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down,.hs-widget.product-card .product-card-actions .hs-dial .qty-up{
		padding:0 .8em;
		width:44%
	}
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down{
		margin-left:-4px
	}
	.hs-widget.product-card .product-card-actions .addBtn{
		margin-left:4%
	}
	.hs-widget.product-card .product-card-actions .col-3.addBtn{
		margin-left:-.5em!important
	}
	.hs-widget.product-card .product-card-actions .col-3.addBtn .to-cart{
		display:none
	}
}
.hs-widget .page-widget-opts.selected{
	background:#fff;
	color:#900;
	border:1px solid #eee;
	border-right:none;
	border-bottom:none;
	z-index:4;
	border-top:none
}
.hs-widget .widget-menu-opts,.hs-widget+.widget-menu-opts{
	background:#fff;
	position:absolute;
	top:3em;
	width:15em;
	z-index:3;
	right:100em
}
.hs-widget .widget-menu-opts.active,.hs-widget+.widget-menu-opts.active{
	right:0;
	top:3.9em;
	width:26em;
	border:1px solid #eee;
	border-right:none
}
.hs-widget .widget-menu-opts.active .hs-toggle-switch>span,.hs-widget+.widget-menu-opts.active .hs-toggle-switch>span{
	line-height:2
}
.hs-widget .widget-menu-opts.active .hs-toggle-switch label,.hs-widget+.widget-menu-opts.active .hs-toggle-switch label{
	top:.5em
}
.hs-widget .widget-menu-opts .print-options a,.hs-widget .widget-menu-opts .sharing-options a,.hs-widget .widget-menu-opts .toggle-opts a,.hs-widget+.widget-menu-opts .print-options a,.hs-widget+.widget-menu-opts .sharing-options a,.hs-widget+.widget-menu-opts .toggle-opts a{
	line-height:2
}
.hs-widget .widget-menu-opts .print-options i,.hs-widget .widget-menu-opts .sharing-options i,.hs-widget .widget-menu-opts .toggle-opts i,.hs-widget+.widget-menu-opts .print-options i,.hs-widget+.widget-menu-opts .sharing-options i,.hs-widget+.widget-menu-opts .toggle-opts i{
	height:1.25em;
	width:1.25em;
	line-height:1.25em;
	margin-right:.5em
}
.hs-widget+.layout-option.widget-menu-opts.active{
	right:0;
	width:auto;
	box-shadow:0 .25em .5em #ccc;
	border-bottom:1px solid #f4f4f4
}
.hs-widget+.layout-option.widget-menu-opts.active .hs-btn-set{
	border:0!important
}
.hs-widget+.layout-option.widget-menu-opts.active .hs-btn-set .btn{
	width:4.9em;
	height:4.9em;
	padding:1em;
	border-left:1px solid #eee
}
.hs-widget+.layout-option.widget-menu-opts.active .hs-btn-set .btn .large{
	line-height:1.5
}
.hs-widget+.layout-option.widget-menu-opts.active .hs-btn-set :last-child .btn{
	border-right:none
}
@media (min-width:41em){
	.hs-widget .page-widget-opts.selected{
		background:#fff;
		color:#900;
		border:1px solid #eee;
		border-right:none;
		border-bottom:none;
		border-top:none
	}
	.hs-widget .widget-menu-opts,.hs-widget+.widget-menu-opts{
		display:none
	}
	.hs-widget .widget-menu-opts.active,.hs-widget+.widget-menu-opts.active{
		display:inline-block;
		right:0;
		width:30em
	}
}
.layout-options.widget-menu-opts .default-opts .hs-btn-set{
	width:40%;
	max-width:25em
}
.layout-options.widget-menu-opts .layout-edit-mode{
	padding:.58em 1em
}
.layout-options.widget-menu-opts .layout-edit-mode .edit-layout{
	margin-top:.185em
}
.layout-options.widget-menu-opts .layout-edit-mode .hs-btn{
	height:2.5em;
	line-height:2.5;
	min-width:9em;
	text-align:center
}
.hs-widget .debug:after,main>main div .debug:after{
	top:0;
	right:0
}
.sidebar .product-box img{
	padding:1em
}
.hs-homepage [data-type=notification] .col-1:last-child{
	margin-bottom:auto!important
}
.hs-dashboard .hs-widget{
	border-color:#eee
}
.hs-dashboard .expand.no-arrow .hs-widget+.layout-option.widget-menu-opts.active,.hs-dashboard.expanded .hs-widget+.layout-option.widget-menu-opts.active,.hs-dashboard.maximized .hs-widget+.layout-option.widget-menu-opts.active{
	right:0
}
.hs-dashboard .expand.no-arrow .hs-widget.multi-actions+.layout-option.widget-menu-opts.active{
	right:4em
}
#livechat-compact-container{
	bottom:56px!important;
	right:32px!important
}
.pricing-widget .uom-opts,.rich-relevance-recommendations .uom-opts{
	display:none
}
.questions h1,.questions h3{
	color:#fff!important
}
.questions .dashboard-heading h1{
	border-bottom:none;
	font-weight:700
}
.col-2 .questions,.col-3 .questions,.col-4 .questions{
	padding:1em
}
.col-2 .questions .dashboard-icon i,.col-3 .questions .dashboard-icon i,.col-4 .questions .dashboard-icon i{
	line-height:1
}
.col-2 .questions .dashboard-heading,.col-3 .questions .dashboard-heading,.col-4 .questions .dashboard-heading{
	padding:0!important
}
.col-2 .questions .dashboard-btns,.col-3 .questions .dashboard-btns,.col-4 .questions .dashboard-btns{
	text-align:center;
	font-size:12px;
	padding:1em 0!important
}
.col-2 .questions .dashboard-btns .hs-btn,.col-3 .questions .dashboard-btns .hs-btn,.col-4 .questions .dashboard-btns .hs-btn{
	margin-bottom:.35em;
	min-width:8em
}
.col-1 .questions{
	overflow:hidden;
	width:100%;
	padding-bottom:1em
}
.col-1 .questions .dashboard-icon{
	padding:1em 0 0!important
}
.col-1 .questions .dashboard-heading{
	text-align:center
}
.col-1 .questions .dashboard-btns{
	font-size:12px;
	text-align:center;
	padding:0 0 1em!important
}
.col-1 .questions .dashboard-btns .hs-btn{
	min-width:8em
}
@media (min-width:41em){
	.col-1 .questions{
		display:table;
		padding-bottom:0
	}
	.col-1 .questions .dashboard-icon{
		width:10%;
		min-width:7em;
		height:7em;
		padding:1em!important;
		display:table-cell;
		vertical-align:middle;
		position:relative
	}
	.col-1 .questions .dashboard-heading{
		width:80%;
		padding:0!important;
		text-align:left!important;
		display:table-cell;
		vertical-align:middle
	}
	.col-1 .questions .dashboard-heading h1,.col-1 .questions .dashboard-heading h3{
		line-height:1.25
	}
	.col-1 .questions .dashboard-btns{
		width:10%;
		text-align:right;
		padding:1em!important;
		display:table-cell;
		vertical-align:middle
	}
	.col-1 .questions .dashboard-btns .hs-btn{
		margin-bottom:.25em
	}
}
@media (min-width:65em){
	.col-1 .questions .dashboard-heading{
		width:55%
	}
	.col-1 .questions .dashboard-btns{
		width:32%
	}
}
@media (min-width:90em){
	.col-1 .questions .dashboard-heading{
		width:62%
	}
	.col-1 .questions .dashboard-btns{
		width:27%
	}
}
@media (min-width:105em){
	.hs-popup .related-products .hs-accordion .product .product-actions>li .addBtn{
		width:29%!important
	}
	.hs-widget.product-card .title{
		min-height:11em
	}
	.hs-widget.product-card .product-card-actions .hs-qty input[type=number]{
		margin-left:4%
	}
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down,.hs-widget.product-card .product-card-actions .hs-dial .qty-up{
		padding:0 .8em;
		width:44%
	}
	.hs-widget.product-card .product-card-actions .hs-dial .qty-down{
		margin-left:-6px
	}
	.hs-widget.product-card .product-card-actions .addBtn{
		margin-left:4%
	}
	.hs-widget.product-card .product-card-actions .col-3.addBtn{
		margin-left:-.75em!important
	}
	.hs-widget.product-card .product-card-actions .col-3.addBtn .to-cart{
		display:inherit
	}
	.col-1 .questions .dashboard-icon{
		width:7%
	}
	.col-1 .questions .dashboard-heading{
		width:70%
	}
	.col-1 .questions .dashboard-btns{
		width:23%
	}
}
.hs-uom{
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	overflow:hidden;
	width:3.5em;
	height:2.925em;
	font-size:inherit
}
.hs-uom.active{
	overflow:visible;
	height:auto;
	z-index:699
}
.hs-uom.active ul{
	background:#fff;
	border:1px solid #cee0f5
}
.hs-uom.active ul .current{
	border-left:1px solid transparent
}
.hs-uom.active ul .current:after{
	font-family:FontAwesome,sans-serif
}
.hs-uom.active ul li{
	background:#fff
}
.hs-uom.active li:hover,.hs-uom.active ul li:hover{
	background:#0072bc;
	color:#fff
}
.hs-uom ul{
	border:1px solid transparent
}
.hs-uom li{
	position:relative;
	width:100%;
	height:3em;
	line-height:3em;
	cursor:pointer;
	border-left:1px solid transparent;
	color:#0072bc
}
.hs-uom li.current{
	border-left:1px solid #eee
}
.hs-uom li.current:after{
	content:" \f0d7";
	font-family:FontAwesome,sans-serif
}
.hs-uom [data-display-style=select]+.multi-uom{
	display:none
}
.hs-uom.multi-uom li:hover{
	color:#ed1c24
}
.hs-uom.single-uom ul{
	border:0;
	background:0 0
}
.hs-uom.single-uom ul:hover{
	background:0 0;
	border:0
}
.hs-uom.single-uom ul:hover li{
	color:#666;
	border:0;
	background:0 0
}
.hs-uom.single-uom ul:hover .current{
	background:0 0;
	border:0;
	border-left:1px solid #eee;
	color:#666;
	cursor:default
}
.hs-uom.single-uom ul:hover .current:after{
	content:"";
	font-family:FontAwesome,sans-serif
}
.hs-uom.single-uom ul .current{
	background:0 0;
	border:0;
	color:#0072bc;
	border-left:1px solid #eee;
	height:2.9em;
	top:1px
}
.hs-uom.single-uom ul .current:after{
	content:"";
	font-family:FontAwesome,sans-serif
}
.hs-cart-actions-bar .hs-uom.multi-uom,[data-zone] .hs-uom{
	display:none
}
.hs-addToCart.no-addBtn .addBtn,.hs-addToCart.no-addToCart .addBtn,.hs-addToCart.no-arrows .hs-dial,.hs-addToCart.no-label .addToCart-label,.hs-addToCart.no-price .product-price,.hs-addToCart.no-qty .hs-qty,.hs-addToCart.no-uom .hs-uom{
	display:none!important
}
.hs-addToCart.hs-form{
	padding:0
}
.hs-addToCart .addBtn{
	position:relative;
	min-width:3.1em;
	text-align:center
}
.hs-addToCart .addBtn i{
	font-size:16px
}
.hs-addToCart.order-page .addBtn,.hs-addToCart.order-page .hs-dial{
	display:none
}
.hs-addToCart .product-price{
	vertical-align:top;
	display:inline-block
}
.hs-addToCart.basic .addToCart-label,.hs-addToCart.basic .hs-dial,.hs-addToCart.basic .hs-uom{
	display:none
}
.hs-addToCart.basic .hs-qty{
	margin:auto .5em;
	width:3em
}
.hs-addToCart.basic .hs-qty input{
	padding:0;
	text-align:center
}
.hs-addToCart.small input[type=number],.hs-addToCart.small input[type=password],.hs-addToCart.small input[type=search],.hs-addToCart.small input[type=text]{
	font-size:14px
}
.hs-addToCart.x-small input[type=number],.hs-addToCart.x-small input[type=password],.hs-addToCart.x-small input[type=search],.hs-addToCart.x-small input[type=text]{
	font-size:12px
}
.hs-addToCart.large input[type=number],.hs-addToCart.large input[type=password],.hs-addToCart.large input[type=search],.hs-addToCart.large input[type=text]{
	font-size:20px
}
.hs-addToCart .in-cart{
	width:1.75em;
	height:1.75em;
	position:absolute;
	top:-.65em;
	right:-.65em;
	line-height:1.75;
	text-align:center;
	font-style:normal;
	font-variant:normal;
	z-index:25;
	opacity:1;
	font-size:x-small;
	border-radius:1.75em;
	background:#ffb400;
	color:#031933
}
.hs-addToCart .next-actions{
	display:none;
	padding:0 0 0 .5em;
	vertical-align:top;
	margin-top:.5em
}
.hs-addToCart .next-actions.active{
	display:inline-block
}
.hs-addToCart.no-cart-icon .fa-cart-plus{
	display:none
}
.hs-cart-actions-bar{
	font-size:16px;
	position:fixed;
	bottom:-50%;
	width:100%;
	padding:.5em;
	background:#cee0f5;
	box-shadow:0 0 .75em -.5em #031933;
	z-index:10003;
	display:none;
	transition:bottom .25s ease-in-out;
	transform:translate3d(0,0,0)
}
.hs-cart-actions-bar .title img{
	float:left;
	margin-right:.5em;
	max-width:3em
}
.hs-cart-actions-bar .hs-addToCart{
	margin-top:.5em
}
.hs-cart-actions-bar .hs-addToCart .product-price{
	line-height:2.5em;
	margin-right:1em
}
.hs-cart-actions-bar .hs-addToCart .hs-btn{
	margin-top:auto
}
.hs-cart-actions-bar .hs-addToCart .hs-select-opt{
	position:absolute;
	right:1px;
	top:1px;
	width:3.3em;
	border-left:1px solid #b8b8b8
}
.hs-cart-actions-bar .hs-addToCart .hs-select-opt select{
	font-size:12px;
	height:2.9em;
	border:none
}
.hs-cart-actions-bar .hs-addToCart .hs-select-opt:before{
	content:" \f0d7";
	font-family:FontAwesome,sans-serif;
	bottom:.7em;
	right:.5em
}
.hs-cart-actions-bar .hs-addToCart .hs-select-opt option{
	color:#b00000;
	cursor:pointer;
	height:3em;
	position:relative;
	background:#fff;
	padding-top:1em;
	text-align:center;
	padding-left:0;
	padding-right:0
}
.hs-cart-actions-bar .hs-addToCart .hs-select-opt option:hover{
	background:#0072bc;
	color:#fff
}
.hs-cart-actions-bar.display{
	display:block
}
.hs-cart-actions-bar.active{
	bottom:0
}
.hs-cart-actions-bar .cart-actions a{
	margin-right:.5em;
	height:3em;
	line-height:3em;
	margin-top:.5em
}
.hs-cart-actions-bar .cart-actions a:first-child{
	margin-right:auto
}
.hs-cart-actions-bar .secondary-panel .promotions{
	width:48%
}
.hs-cart-actions-bar .secondary-panel .cart-actions .close-cart-bar{
	margin-top:.5em;
	border:1px solid #ccc
}
.hs-cart-actions-bar .secondary-panel .cart-actions .secondary-btn{
	margin-top:.6em
}
.hs-cart-actions-bar .secondary-panel .cart-actions .hs-dial{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:.25em
}
.hs-cart-actions-bar .secondary-panel .cart-actions .hs-dial a{
	float:left;
	height:3.1em;
	line-height:3.2em;
	margin-right:auto
}
.hs-cart-actions-bar .secondary-panel .cart-actions .hs-qty{
	margin-right:auto
}
.hs-cart-actions-bar .secondary-panel .cart-actions .hs-qty input{
	height:3.1em
}
.hs-cart-actions-bar .secondary-panel .cart-actions .hs-qty .hs-uom{
	top:1px
}
.hs-cart-actions-bar .secondary-panel .cart-actions .addBtn{
	float:right;
	height:2.9em!important;
	line-height:2.75em;
	margin-top:1px;
	border:1px solid #900
}
.hs-cart-actions-bar .secondary-panel .cart-actions .addBtn .to-cart{
	display:none
}
.hs-cart-actions-bar .secondary-panel .cart-actions .addBtn.disabled{
	border:1px solid transparent
}
.hs-cart-actions-bar .tertiary-panel{
	padding:5px 0;
	display:table;
	width:inherit
}
.hs-cart-actions-bar .tertiary-panel .small-below{
	display:table-cell
}
.hs-cart-actions-bar .tertiary-panel .small-above{
	display:none
}
@media (min-width:41em){
	.hs-cart-actions-bar .secondary-panel .cart-actions .addBtn .to-cart{
		display:inherit
	}
	.hs-cart-actions-bar .tertiary-panel .small-below{
		display:none
	}
	.hs-cart-actions-bar .tertiary-panel .small-above{
		display:table-cell
	}
}
.hs-cart-actions-bar .tertiary-panel .text-above{
	display:none
}
.hs-cart-actions-bar .tertiary-panel .text-below{
	display:inherit
}
@media (min-width:41em){
	.hs-cart-actions-bar .tertiary-panel .text-above{
		display:inherit
	}
	.hs-cart-actions-bar .tertiary-panel .text-below{
		display:none
	}
	.sp-action-bar{
		margin:0 .75em .75em
	}
}
.hs-cart-actions-bar .tertiary-panel .same-category{
	display:table-cell
}
@media (min-width:60em){
	.hs-cart-actions-bar .tertiary-panel .same-category{
		width:initial
	}
}
.hs-cart-actions-bar .tertiary-panel .warnings{
	width:40%;
	display:table
}
@media (min-width:60em) and (max-width:75em){
	.hs-cart-actions-bar .tertiary-panel .warnings{
		width:15%
	}
	.hs-cart-actions-bar .tertiary-panel .cart-actions a.hs-btn.primary-btn{
		font-size:11px!important
	}
}
.hs-cart-actions-bar .tertiary-panel .warnings div.small-above{
	height:44px
}
.hs-cart-actions-bar .tertiary-panel .warnings a{
	display:inline-table
}
.hs-cart-actions-bar .tertiary-panel .warnings .plus-toggle i{
	margin-right:.3em;
	margin-top:.2em;
	float:left
}
.hs-cart-actions-bar .tertiary-panel .thumb-list ul{
	display:table;
	margin:0 auto
}
.hs-cart-actions-bar .tertiary-panel .thumb-list li{
	float:left;
	margin-right:1em;
	position:relative;
	width:103px;
	height:44px;
	background:rgba(255,255,255,.3)
}
.hs-cart-actions-bar .tertiary-panel .thumb-list .remove{
	position:absolute;
	top:-8px;
	right:-3px;
	color:#666
}
.hs-cart-actions-bar .tertiary-panel .view-selected-only-mobile{
	background:#cee0f5;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100vh
}
.hs-cart-actions-bar .tertiary-panel .view-selected-only-mobile h1{
	padding:1em
}
.hs-cart-actions-bar .tertiary-panel .view-selected-only-mobile h1 i{
	margin-right:1em
}
.hs-cart-actions-bar .tertiary-panel .view-selected-only-mobile h1 .counter-label{
	padding-left:2.8em;
	margin-top:-.5em
}
.hs-cart-actions-bar .tertiary-panel .view-selected-only-mobile .scroll-area{
	height:100vh;
	padding-bottom:4.5em;
	overflow:scroll;
	position:relative
}
.hs-cart-actions-bar .tertiary-panel .bar-compare-button{
	background:#cee0f5;
	position:fixed;
	bottom:0;
	left:0
}
.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical ul{
	padding:0 3em
}
.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical li{
	position:relative;
	width:100%;
	height:80px;
	background:rgba(255,255,255,.3);
	margin-bottom:2em
}
.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical li .remove{
	position:absolute;
	top:-8px;
	right:-3px;
	color:#666
}
@media (max-width:60em){
	.hs-cart-actions-bar .hs-addToCart .hs-select-opt:before{
		bottom:.5em
	}
	.hs-cart-actions-bar .hs-addToCart .hs-select-opt select{
		font-size:9.6px
	}
	.hs-cart-actions-bar .cart-actions a,.hs-cart-actions-bar .cart-actions a .hs-btn{
		font-size:9.6px!important
	}
	.hs-cart-actions-bar .secondary-panel .cart-actions .close-cart-bar{
		margin-top:.6em;
		border:1px solid #ccc
	}
	.hs-cart-actions-bar .secondary-panel .cart-actions .hs-qty .hs-uom,.hs-cart-actions-bar .secondary-panel .cart-actions .hs-qty input{
		font-size:9.6px
	}
	.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical li .remove{
		font-size:1.5em
	}
}
.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical li .product{
	display:block;
	background:#fff;
	border-radius:.25em;
	padding:15px
}
.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical li .product img{
	width:50px;
	height:50px;
	margin-right:1em
}
.hs-cart-actions-bar .tertiary-panel .thumb-list-vertical li .product .detail{
	width:65%
}
@media (max-width:41em){
	.hs-cart-actions-bar .tertiary-panel{
		padding-left:5px;
		padding-right:5px
	}
	.hs-cart-actions-bar .tertiary-panel .warnings .hs-messaging{
		width:200%
	}
	.hs-cart-actions-bar .tertiary-panel .warnings{
		width:50%
	}
	.hs-cart-actions-bar .tertiary-panel .warnings .style{
		padding-left:2.8em;
		margin-top:-.5em
	}
	.hs-cart-actions-bar .tertiary-panel .cart-actions a{
		font-size:11px!important
	}
	.hs-cart-actions-bar .tertiary-panel .cart-actions a.clear-cart-bar{
		display:none
	}
	.hs-cart-actions-bar .tertiary-panel .cart-actions a:last-child{
		float:initial
	}
	.hs-cart-actions-bar .promotions .show-compare-bar{
		font-size:.8em
	}
	.hs-cart-actions-bar .promotions .show-compare-bar a{
		display:block
	}
}
@media (min-width:60em) and (max-width:65em){
	.hs-cart-actions-bar .tertiary-panel .thumb-list{
		width:64%
	}
}
.hs-cart-actions-bar .tertiary-panel .product{
	display:block;
	background:#fff;
	border-radius:.25em;
	padding:5px;
	cursor:default
}
.hs-cart-actions-bar .tertiary-panel .product:hover{
	cursor:default
}
.hs-cart-actions-bar .tertiary-panel .product img{
	width:30px;
	height:30px;
	margin-right:5px
}
.hs-cart-actions-bar .promotions p{
	margin-bottom:auto;
	font-weight:300;
	height:2em;
	display:table-cell;
	vertical-align:middle
}
.hs-cart-actions-bar .promotions .show-compare-bar{
	width:150px
}
.hs-cart-actions-bar .promotions .product-title{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
@media (min-width:29em){
	.hs-cart-actions-bar .promotions{
		float:left;
		width:38%
	}
	.hs-cart-actions-bar .promotions p{
		font-size:14px;
		line-height:16px
	}
	.hs-cart-actions-bar .promotions .product-title{
		font-size:12px!important
	}
}
@media (min-width:60em){
	.hs-cart-actions-bar .promotions p{
		font-size:16px;
		line-height:20px
	}
	.hs-cart-actions-bar .promotions .product-title{
		font-size:16px!important
	}
}
.sp-action-bar{
	height:9.25em;
	background:#fafafa;
	border:1px solid #eee;
	box-shadow:none!important;
	border-radius:.25em;
	position:relative
}
.sp-action-bar .single-action-btn{
	padding:.325em .75em;
	border-left:1px solid #eee
}
.sp-action-bar .link-wrap{
	height:3em
}
.sp-action-bar .link-wrap .sub-heading{
	margin-top:-.325em
}
.sp-action-bar .table-toolset{
	display:inline-block;
	width:100%;
	line-height:1
}
.sp-action-bar .table-toolset .search-table{
	width:100%;
	height:3em;
	padding:.375em .75em!important;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee
}
.sp-action-bar .table-toolset .search-table .input-btn{
	border:1px solid #ccc
}
.sp-action-bar .table-toolset .search-table input{
	height:2.75em;
	min-width:initial;
	padding:0 3em 0 .5em
}
.sp-action-bar .table-toolset .search-table .hs-btn{
	height:3em;
	line-height:3em;
	padding:0 1em;
	background:0 0
}
.sp-action-bar .table-toolset .sort-dropdown{
	display:inline-block;
	height:3em;
	width:100%
}
.sp-action-bar .table-toolset .sort-dropdown .selected-opts{
	position:relative;
	top:2em;
	left:1em
}
.sp-action-bar .table-toolset .sort-dropdown .current-sort{
	position:relative;
	width:100%;
	display:block
}
.sp-action-bar .table-toolset .sort-dropdown .current-sort:after{
	font-family:icomoon,sans-serif;
	position:absolute;
	right:0;
	top:.1em;
	color:#0072bc;
	content:"\e91d";
	font-size:12px
}
.sp-action-bar .table-toolset .sort-dropdown .heading{
	top:-1.7em;
	height:4em;
	padding:0 1em
}
.sp-action-bar .table-toolset .sort-dropdown .heading.active+.content{
	position:relative;
	margin-top:-1.5em;
	background:#fafafa;
	z-index:999;
	padding:.75em;
	line-height:2;
	border:1px solid #eee;
	border-top:none;
	box-shadow:0 1em 1em #ccc
}
.sp-action-bar .table-toolset .search-toolbar{
	display:inline-block;
	width:30%;
	height:3em;
	line-height:3em;
	text-align:right;
	float:right;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.sp-action-bar .table-toolset .search-toolbar .calendar-filter,.sp-action-bar .table-toolset .search-toolbar .table-filter-icon{
	width:3em;
	display:inline-block;
	text-align:center;
	border-left:1px solid #eee
}
.sp-action-bar .table-toolset .search-toolbar .calendar-filter .end-date-input,.sp-action-bar .table-toolset .search-toolbar .calendar-filter .start-date-input,.sp-action-bar .table-toolset .search-toolbar .table-filter-icon .end-date-input,.sp-action-bar .table-toolset .search-toolbar .table-filter-icon .start-date-input{
	position:relative;
	height:3.5em;
	width:3.5em;
	top:-4em;
	display:none
}
.sp-action-bar .table-toolset .search-toolbar .search-tool{
	height:3em;
	float:left;
	width:85%
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter{
	height:3em;
	border-right:none
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter label{
	position:absolute;
	top:.85em;
	right:0;
	padding:0 1.15em;
	width:100%
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter label span{
	float:right
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter label span i{
	padding-left:.5em
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter input{
	height:2em;
	border:none;
	background:0 0;
	margin-top:1.35em;
	padding:0
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter .label-border{
	display:block;
	padding:1px
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter.active label{
	font-size:12px!important;
	color:#999;
	top:1.25em;
	padding:0 1.25em;
	transition:top .25s ease-in-out;
	transform:translate3d(0,0,0)
}
.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter.active label span{
	color:#900
}
.sp-action-bar .table-toolset.calendar-tool .search-table,.sp-action-bar .table-toolset.table-filters .search-table{
	width:70%
}
.sp-action-bar .table-date-range{
	display:block;
	width:100%;
	float:right;
	height:3em;
	border:1px solid #eee;
	margin-top:-.2em;
	background:#fafafa;
	margin-bottom:1em;
	border-radius:0 0 .25em .25em
}
.sp-action-bar .table-date-range .calendar{
	height:3em;
	width:3em;
	display:inline-block;
	line-height:3em;
	text-align:center;
	float:right;
	border-left:1px solid #eee
}
.sp-action-bar .table-date-range .calendar.more-heading.active{
	border-left:1px solid transparent
}
.sp-action-bar .table-date-range .date-range-content{
	padding:0 0 0 .5em!important;
	border-left:1px solid #eee;
	float:left;
	width:auto
}
.sp-action-bar .table-date-range .date-range-content .end-date,.sp-action-bar .table-date-range .date-range-content .start-date{
	width:6.5em;
	height:3em
}
.sp-action-bar .table-date-range .date-range-content .end-date label,.sp-action-bar .table-date-range .date-range-content .start-date label{
	position:relative;
	top:-.15em;
	margin-left:.25em
}
.sp-action-bar .table-date-range .date-range-content .end-date input,.sp-action-bar .table-date-range .date-range-content .start-date input{
	padding:0;
	border:none;
	position:relative;
	top:-.65em;
	height:2em;
	background:#fafafa;
	border-bottom:.25em solid #ccc
}
.sp-action-bar .table-date-range .date-range-content .calendar-indicator{
	width:2em;
	text-align:center;
	top:-.75em;
	position:relative
}
@media (min-width:29em){
	.sp-action-bar{
		height:6.125em
	}
	.sp-action-bar .table-toolset{
		height:3em;
		float:right
	}
	.sp-action-bar .table-toolset .search-table{
		border-bottom:none
	}
	.sp-action-bar .table-toolset .sort-dropdown{
		height:3em;
		position:absolute;
		top:0;
		right:0;
		width:44%;
		border-left:1px solid #eee
	}
	.sp-action-bar .table-toolset .search-toolbar{
		border-bottom:none
	}
	.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter{
		min-width:20em;
		width:100%
	}
	.sp-action-bar .table-toolset .search-toolbar .search-tool .search-filter.active label{
		top:.25em
	}
	.sp-action-bar .table-date-range{
		margin-top:0;
		border-top:none
	}
	.sp-action-bar .table-date-range .date-range-content .end-date,.sp-action-bar .table-date-range .date-range-content .start-date{
		width:auto;
		min-width:10em
	}
}
@media (min-width:46em){
	.sp-action-bar{
		height:3em;
		margin:.75em 1em
	}
	.sp-action-bar .table-toolset{
		width:auto
	}
	.sp-action-bar .table-toolset .search-table{
		width:auto!important;
		border-top:none;
		border-left:1px solid #eee
	}
	.sp-action-bar .table-toolset .sort-dropdown{
		position:relative;
		top:auto;
		right:auto;
		float:right;
		min-width:12em;
		width:auto;
		border-top:none;
		border-left:1px solid #eee
	}
	.sp-action-bar .table-toolset .search-toolbar{
		width:auto;
		float:left;
		text-align:left;
		border-top:none;
		border-right:1px solid #eee
	}
	.sp-action-bar .table-toolset .search-toolbar .search-tool{
		width:auto
	}
	.sp-action-bar .table-toolset.calendar-tool .search-table{
		border-left:none
	}
}
@media (min-width:65em){
	.sp-action-bar{
		margin:0;
		border-radius:.25em .25em 0 0;
		border-bottom:none
	}
	.sp-action-bar .table-date-range{
		margin-bottom:0;
		border:none;
		border-top:1px solid #eee
	}
	.sp-action-bar .table-date-range .date-range-content .end-date,.sp-action-bar .table-date-range .date-range-content .start-date{
		min-width:15em
	}
}
@media (min-width:105em){
	.sp-action-bar .table-date-range{
		width:auto;
		border-top:none
	}
	.sp-action-bar .table-date-range .date-range-content{
		border-left:1px solid #eee
	}
	.sp-action-bar .table-date-range .date-range-content .end-date,.sp-action-bar .table-date-range .date-range-content .start-date{
		min-width:9em
	}
}
.filter-area{
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee
}
@media (min-width:41em){
	.filter-area{
		margin:1em;
		border-radius:.25em
	}
	.filter-area+.hs-tabular-data{
		padding-top:0
	}
}
@media (min-width:65em){
	.filter-area{
		border-radius:0;
		margin:auto;
		border-bottom:0
	}
}
.primary-action-bar{
	height:auto;
	background:#dfebf8;
	border-bottom:.25em solid #cee0f5!important
}
.primary-action-bar a{
	display:inline-block;
	height:3.25em;
	line-height:3.25em;
	padding-right:1em;
	border-right:1px solid #cee0f5
}
.primary-action-bar a:hover{
	color:#ed1c24
}
.primary-action-bar a:hover.primary-btn{
	color:#fff
}
.primary-action-bar a.hs-btn{
	height:3em;
	line-height:3em
}
.primary-action-bar.multi-actions span{
	display:none
}
.primary-action-bar.multi-actions a{
	padding-right:0
}
@media (min-width:41em){
	.primary-action-bar.multi-actions span{
		display:inline-block
	}
	.primary-action-bar.multi-actions a{
		padding-right:1em
	}
}
.primary-action-bar .icon{
	display:inline-block;
	height:3em;
	width:3em;
	line-height:3em;
	font-size:16px;
	text-align:center
}
.primary-action-bar .items-list-menu{
	border-top:1px solid #cee0f5
}
.primary-action-bar .items-list-menu a{
	display:block;
	padding:0 .75em;
	border-right:none;
	height:3em;
	line-height:3em
}
@media (min-width:29em){
	.primary-action-bar .items-list-menu a{
		display:inline-block;
		padding:0 .4em 0 .5em;
		border-right:1px solid #cee0f5
	}
}
@media (min-width:60em){
	.primary-action-bar .items-list-menu{
		float:right;
		padding:.25em .75em;
		border-top:none;
		border-left:1px solid #cee0f5
	}
	.primary-action-bar .items-list-menu a{
		display:block;
		border:none;
		padding:0;
		height:1.5em;
		line-height:1.5
	}
}
.primary-action-bar.input-action-bar{
	border:1px solid #cee0f5;
	height:auto
}
.primary-action-bar.input-action-bar .form-fields{
	padding:1em 0!important
}
.primary-action-bar.input-action-bar .input-field{
	display:block;
	height:3em;
	padding:0 .75em
}
.primary-action-bar.input-action-bar .input-field label{
	position:absolute;
	top:auto;
	margin-top:0;
	transition:.25s ease-in-out;
	transform:translate3d(0,0,0);
	display:inline-block
}
.primary-action-bar.input-action-bar .input-field input,.primary-action-bar.input-action-bar .input-field input:focus,.primary-action-bar.input-action-bar .input-field input:hover{
	border:none;
	outline:0;
	box-shadow:none;
	background:0 0;
	height:2em;
	padding:0;
	font-size:12px;
	font-weight:700
}
.primary-action-bar.input-action-bar .input-field .label-border{
	display:block;
	padding:1px;
	margin-top:-.15em
}
.primary-action-bar.input-action-bar .input-field.input-checkbox .label-border{
	position:relative;
	width:100%;
	opacity:1;
	transition:.25s ease-in-out;
	transform:translate3d(0,0,0)
}
.primary-action-bar.input-action-bar .input-field.input-checkbox input[type=checkbox]{
	visibility:hidden;
	height:auto;
	width:auto
}
.primary-action-bar.input-action-bar .input-field.actions{
	height:auto
}
.primary-action-bar.input-action-bar .input-field.actions .hs-btn{
	width:100%;
	text-align:center
}
.primary-action-bar.input-action-bar .input-field.active label{
	margin-top:-1em;
	font-size:12px!important;
	color:#999
}
.primary-action-bar.input-action-bar .input-field.active.input-checkbox .label-border{
	width:0;
	opacity:0
}
.primary-action-bar.input-action-bar .input-field.active.input-checkbox input[type=checkbox]{
	visibility:visible;
	position:relative;
	top:0
}
.primary-action-bar.input-action-bar .sharing-opts{
	text-align:center;
	display:block;
	border-right:none;
	padding-top:1em;
	height:auto;
	line-height:inherit
}
@media (min-width:41em){
	.primary-action-bar.input-action-bar .form-fields{
		padding:0!important
	}
	.primary-action-bar.input-action-bar .input-field{
		display:inline-block;
		width:25%;
		height:3.25em;
		float:left;
		border-right:1px solid #cee0f5
	}
	.primary-action-bar.input-action-bar .input-field label{
		top:1em
	}
	.primary-action-bar.input-action-bar .input-field input,.primary-action-bar.input-action-bar .input-field input:focus,.primary-action-bar.input-action-bar .input-field input:hover{
		margin-top:1.5em
	}
	.primary-action-bar.input-action-bar .input-field.input-checkbox{
		width:auto;
		min-width:5em
	}
	.primary-action-bar.input-action-bar .input-field.input-checkbox .label-border{
		top:.7em
	}
	.primary-action-bar.input-action-bar .input-field.actions{
		padding:.5em .75em;
		width:auto
	}
	.primary-action-bar.input-action-bar .input-field.active label{
		top:.35em;
		margin-top:0
	}
	.primary-action-bar.input-action-bar .input-field.active.input-checkbox input[type=checkbox]{
		top:.5em
	}
	.primary-action-bar.input-action-bar .sharing-opts{
		float:right;
		padding-top:0;
		height:3.25em;
		line-height:3.25em
	}
}
@media (min-width:60em){
	.primary-action-bar.input-action-bar{
		height:3.5em!important
	}
	.primary-action-bar.input-action-bar .input-field{
		width:20%
	}
	.primary-action-bar.input-action-bar .input-field.input-checkbox{
		min-width:7em
	}
	.primary-action-bar.input-action-bar .input-field.actions{
		min-width:5em
	}
	.primary-action-bar.input-action-bar .items-list-menu{
		top:-3.25em;
		position:relative
	}
}
.actions-bar.single-action-btn.tab-pull-up{
	position:absolute;
	right:0;
	top:2.725em;
	z-index:1
}
@media (min-width:90em){
	.expand .sp-action-bar .table-toolset .search-table{
		width:25%
	}
}
#MessagePanel #MessagePanelHRTag,#MessagePanel:empty,#MessagePanelEmpty #MessagePanelHRTag,#MessagePanelEmpty:empty,.hs-messaging #MessagePanelHRTag,.hs-messaging:empty{
	display:none
}
#MessagePanel.remove-product li,#MessagePanel.remove-product>div,#MessagePanelEmpty.remove-product li,#MessagePanelEmpty.remove-product>div,.hs-messaging.remove-product li,.hs-messaging.remove-product>div{
	padding:.25em .25em .25em 3em;
	line-height:2.5em
}
@media (max-width:41em){
	.actions-bar.single-action-btn.tab-pull-up{
		position:relative;
		top:0
	}
	#MessagePanel.remove-product li,#MessagePanel.remove-product>div,#MessagePanelEmpty.remove-product li,#MessagePanelEmpty.remove-product>div,.hs-messaging.remove-product li,.hs-messaging.remove-product>div{
		line-height:1.5em;
		padding:.75em .75em .75em 3em
	}
	#MessagePanel.remove-product .hs-question,#MessagePanelEmpty.remove-product .hs-question,.hs-messaging.remove-product .hs-question{
		display:block;
		margin-bottom:1em
	}
	#MessagePanel.remove-product a,#MessagePanelEmpty.remove-product a,.hs-messaging.remove-product a{
		float:left!important;
		width:25%;
		text-align:center;
		margin-right:1em
	}
}
#MessagePanel li,#MessagePanel>div,#MessagePanelEmpty li,#MessagePanelEmpty>div,.hs-messaging li,.hs-messaging>div{
	position:relative;
	padding:.75em;
	border:1px solid #f4f4f4;
	margin-bottom:1em;
	background:#fafafa;
	border-radius:.25em
}
#MessagePanel li .last,#MessagePanel li:last-child,#MessagePanel>div .last,#MessagePanel>div:last-child,#MessagePanelEmpty li .last,#MessagePanelEmpty li:last-child,#MessagePanelEmpty>div .last,#MessagePanelEmpty>div:last-child,.hs-messaging li .last,.hs-messaging li:last-child,.hs-messaging>div .last,.hs-messaging>div:last-child{
	margin-bottom:auto
}
#MessagePanel li i,#MessagePanel>div i,#MessagePanelEmpty li i,#MessagePanelEmpty>div i,.hs-messaging li i,.hs-messaging>div i{
	display:inline-block;
	margin-right:.5em
}
#MessagePanel li .hs-remove,#MessagePanel>div .hs-remove,#MessagePanelEmpty li .hs-remove,#MessagePanelEmpty>div .hs-remove,.hs-messaging li .hs-remove,.hs-messaging>div .hs-remove{
	position:absolute;
	right:0;
	top:0;
	padding:1em;
	cursor:pointer;
	margin:auto;
	color:#0072bc
}
#MessagePanel li .hs-remove:hover,#MessagePanel>div .hs-remove:hover,#MessagePanelEmpty li .hs-remove:hover,#MessagePanelEmpty>div .hs-remove:hover,.hs-messaging li .hs-remove:hover,.hs-messaging>div .hs-remove:hover{
	color:#ed1c24
}
#MessagePanel .icon,#MessagePanelEmpty .icon,.hs-messaging .icon{
	padding-left:3em;
	padding-right:2em
}
#MessagePanel .icon:before,#MessagePanelEmpty .icon:before,.hs-messaging .icon:before{
	font-family:FontAwesome,sans-serif;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:2em;
	height:100%;
	line-height:3em;
	color:#fff;
	text-align:center
}
#MessagePanel .icon li,#MessagePanelEmpty .icon li,.hs-messaging .icon li{
	padding:0 0 0 1em;
	margin:auto;
	border:none;
	font-size:14px
}
#MessagePanel .alert,#MessagePanel .error,#MessagePanel .validation,#MessagePanelEmpty .alert,#MessagePanelEmpty .error,#MessagePanelEmpty .validation,.hs-messaging .alert,.hs-messaging .error,.hs-messaging .validation{
	border:1px solid #ed1c24;
	color:#031933!important
}
#MessagePanel .alert.icon:before,#MessagePanel .error.icon:before,#MessagePanel .validation.icon:before,#MessagePanelEmpty .alert.icon:before,#MessagePanelEmpty .error.icon:before,#MessagePanelEmpty .validation.icon:before,.hs-messaging .alert.icon:before,.hs-messaging .error.icon:before,.hs-messaging .validation.icon:before{
	content:"\f06a";
	background:#ed1c24;
	color:#fff
}
#MessagePanel .confirmation,#MessagePanel .good,#MessagePanel .success,#MessagePanelEmpty .confirmation,#MessagePanelEmpty .good,#MessagePanelEmpty .success,.hs-messaging .confirmation,.hs-messaging .good,.hs-messaging .success{
	border:1px solid #73b60f;
	color:#031933!important
}
#MessagePanel .confirmation.icon:before,#MessagePanel .good.icon:before,#MessagePanel .success.icon:before,#MessagePanelEmpty .confirmation.icon:before,#MessagePanelEmpty .good.icon:before,#MessagePanelEmpty .success.icon:before,.hs-messaging .confirmation.icon:before,.hs-messaging .good.icon:before,.hs-messaging .success.icon:before{
	content:"\f05d";
	background:#73b60f
}
#MessagePanel .info,#MessagePanel .informational,#MessagePanelEmpty .info,#MessagePanelEmpty .informational,.hs-messaging .info,.hs-messaging .informational{
	border:1px solid #0072bc;
	color:#031933!important
}
#MessagePanel .info.icon:before,#MessagePanel .informational.icon:before,#MessagePanelEmpty .info.icon:before,#MessagePanelEmpty .informational.icon:before,.hs-messaging .info.icon:before,.hs-messaging .informational.icon:before{
	content:"\f05a";
	background:#0072bc
}
#MessagePanel .warn,#MessagePanel .warning,#MessagePanelEmpty .warn,#MessagePanelEmpty .warning,.hs-messaging .warn,.hs-messaging .warning{
	border:1px solid #faa02b;
	color:#031933!important
}
#MessagePanel .warn.icon:before,#MessagePanel .warning.icon:before,#MessagePanelEmpty .warn.icon:before,#MessagePanelEmpty .warning.icon:before,.hs-messaging .warn.icon:before,.hs-messaging .warning.icon:before{
	content:"\f06a";
	background:#faa02b
}
.hs-messaging>.administrators-contact{
	border:0
}
.hs-messaging>.administrators-contact .adm-contact{
	margin-bottom:1em
}
.hs-messaging>.administrators-contact .adm-contact a{
	margin-right:1em;
	display:inline-block
}
.hs-messaging>.administrators-contact .adm-contact span{
	display:inline-block
}
.hs-site-messaging{
	padding:1em 1em 0
}
.hs-site-messaging [class*=col-]{
	margin-bottom:1em!important
}
.hs-site-messaging .empty,.hs-site-messaging:empty{
	display:none
}
.gotmail{
	position:absolute;
	top:-.5em;
	right:-.5em;
	height:3em;
	width:3em;
	line-height:3em;
	padding:0!important
}
.sp-editor{
	height:20em;
	margin-bottom:4em
}
.ql-container,.ql-editor{
	word-break:break-all
}
.hs-pill{
	color:#fff;
	display:inline-block;
	font-weight:600;
	padding:0 8px;
	text-align:center;
	border-radius:16px
}
.bg-color-highlighted-green{
	background-color:#3c6
}
.bg-color-highlighted-blue{
	background-color:#09f
}
.hs-inventory{
	width:0;
	height:0;
	border-radius:100%;
	border:none
}
.hs-inventory.Ico_AvailBackorder,.hs-inventory.back-order{
	border:1em solid #f2e205
}
.hs-inventory.Ico_AvailDiscontinued,.hs-inventory.discontinued{
	border:1em solid #ed1c24
}
.hs-inventory.Ico_AvailInStockLocally,.hs-inventory.in-stock-locally{
	border:1em solid #73b60f
}
.hs-inventory.Ico_AvailInStockNationally,.hs-inventory.in-stock{
	border-bottom:1em solid #73b60f;
	border-left:1em solid #f2e205;
	border-right:1em solid #73b60f;
	border-top:1em solid #f2e205
}
.hs-inventory.Ico_AvailNotAvailable,.hs-inventory.not-available{
	border:1em solid #bf0000
}
.hs-inventory.Ico_AvailShippedByManuf,.hs-inventory.shipped-by-manufacturer{
	border:1em solid #0072bc
}
.hs-inventory.Ico_AvailSpecialOrder,.hs-inventory.special-order{
	border:1em solid #666
}
.hs-inventory.us-zahn.Ico_AvailBackorder,.hs-inventory.us-zahn.back-order,.hs-inventory.zahn.Ico_AvailBackorder,.hs-inventory.zahn.back-order,.hs-inventory.zahnnew.Ico_AvailBackorder,.hs-inventory.zahnnew.back-order{
	border:1em solid #666;
	display:none
}
.hs-inventory.us-zahn.Ico_AvailSpecialOrder,.hs-inventory.us-zahn.special-order,.hs-inventory.zahn.Ico_AvailSpecialOrder,.hs-inventory.zahn.special-order,.hs-inventory.zahnnew.Ico_AvailSpecialOrder,.hs-inventory.zahnnew.special-order{
	border:1em solid #f2e205
}
.hs-inventory.us-zahn.Ico_AvailShippedByManuf,.hs-inventory.us-zahn.shipped-by-manufacturer,.hs-inventory.zahn.Ico_AvailShippedByManuf,.hs-inventory.zahn.shipped-by-manufacturer,.hs-inventory.zahnnew.Ico_AvailShippedByManuf,.hs-inventory.zahnnew.shipped-by-manufacturer{
	border-bottom:1em solid #73b60f;
	border-left:1em solid #f2e205;
	border-right:1em solid #73b60f;
	border-top:1em solid #f2e205
}
.hs-inventory.us-athletics-schools.Ico_AvailShippedByManuf,.hs-inventory.us-athletics-schools.shipped-by-manufacturer,.hs-inventory.us-dental.Ico_AvailShippedByManuf,.hs-inventory.us-dental.shipped-by-manufacturer,.hs-inventory.us-dentalnew.Ico_AvailShippedByManuf,.hs-inventory.us-dentalnew.shipped-by-manufacturer{
	border:1em solid #faa02b
}
.hs-inventory.us-athletics-schools.Ico_AvailSpecialOrder,.hs-inventory.us-athletics-schools.special-order,.hs-inventory.us-dental.Ico_AvailSpecialOrder,.hs-inventory.us-dental.special-order,.hs-inventory.us-dentalnew.Ico_AvailSpecialOrder,.hs-inventory.us-dentalnew.special-order,.hs-inventory.us-specialmarkets_d.Ico_AvailSpecialOrder,.hs-inventory.us-specialmarkets_d.special-order,.hs-inventory.us-specialmarkets_m.Ico_AvailSpecialOrder,.hs-inventory.us-specialmarkets_m.special-order{
	border:1em solid #0072bc
}
.hs-inventory.at-dental.Ico_AvailInStockNationally,.hs-inventory.at-dental.in-stock,.hs-inventory.be-dental.Ico_AvailInStockNationally,.hs-inventory.be-dental.in-stock,.hs-inventory.be-labo.Ico_AvailInStockNationally,.hs-inventory.be-labo.in-stock,.hs-inventory.es-dentalclinica.Ico_AvailInStockNationally,.hs-inventory.es-dentalclinica.in-stock,.hs-inventory.es-laboratorio.Ico_AvailInStockNationally,.hs-inventory.es-laboratorio.in-stock,.hs-inventory.es-medicina.Ico_AvailInStockNationally,.hs-inventory.es-medicina.in-stock,.hs-inventory.es-specialmarkets.Ico_AvailInStockNationally,.hs-inventory.es-specialmarkets.in-stock,.hs-inventory.fr-corp.Ico_AvailInStockNationally,.hs-inventory.fr-corp.in-stock,.hs-inventory.fr-dental.Ico_AvailInStockNationally,.hs-inventory.fr-dental.in-stock,.hs-inventory.fr-labo.Ico_AvailInStockNationally,.hs-inventory.fr-labo.in-stock,.hs-inventory.it-dentale.Ico_AvailInStockNationally,.hs-inventory.it-dentale.in-stock,.hs-inventory.nl-dentaal.Ico_AvailInStockNationally,.hs-inventory.nl-dentaal.in-stock,.hs-inventory.nl-medisch.Ico_AvailInStockNationally,.hs-inventory.nl-medisch.in-stock{
	border:1em solid #f2e205
}
.hs-inventory.at-dental.Ico_AvailBackorder,.hs-inventory.at-dental.back-order,.hs-inventory.be-dental.Ico_AvailBackorder,.hs-inventory.be-dental.back-order,.hs-inventory.be-labo.Ico_AvailBackorder,.hs-inventory.be-labo.back-order,.hs-inventory.es-dentalclinica.Ico_AvailBackorder,.hs-inventory.es-dentalclinica.back-order,.hs-inventory.es-laboratorio.Ico_AvailBackorder,.hs-inventory.es-laboratorio.back-order,.hs-inventory.es-medicina.Ico_AvailBackorder,.hs-inventory.es-medicina.back-order,.hs-inventory.es-specialmarkets.Ico_AvailBackorder,.hs-inventory.es-specialmarkets.back-order,.hs-inventory.fr-corp.Ico_AvailBackorder,.hs-inventory.fr-corp.back-order,.hs-inventory.fr-dental.Ico_AvailBackorder,.hs-inventory.fr-dental.back-order,.hs-inventory.fr-labo.Ico_AvailBackorder,.hs-inventory.fr-labo.back-order,.hs-inventory.it-dentale.Ico_AvailBackorder,.hs-inventory.it-dentale.back-order,.hs-inventory.nl-dentaal.Ico_AvailBackorder,.hs-inventory.nl-dentaal.back-order,.hs-inventory.nl-medisch.Ico_AvailBackorder,.hs-inventory.nl-medisch.back-order{
	border:1em solid #ed1c24
}
.hs-privileges-member{
	position:relative
}
.hs-privileges-member:after{
	content:"\f19c";
	font-family:FontAwesome,sans-serif;
	position:absolute;
	top:-.75em;
	right:-.8em;
	width:1.2em;
	height:1.2em;
	color:#fff;
	text-align:center;
	font-size:14px;
	z-index:-1;
	border-radius:100%;
	line-height:1;
	padding:.2em;
	background:#ffb400
}
.hs-account-registered{
	position:relative
}
.hs-account-registered:after{
	content:"\f25d";
	font-family:FontAwesome,sans-serif;
	position:absolute;
	top:-.7em;
	right:-.7em;
	width:1.2em;
	height:1.2em;
	color:#73b60f;
	text-align:center;
	font-size:14px;
	z-index:-1;
	line-height:1;
	padding:.2em
}
.hs-account-not-registered{
	position:relative
}
.hs-account-not-registered:after{
	content:"\f06a";
	font-family:FontAwesome,sans-serif;
	position:absolute;
	top:-.7em;
	right:-.7em;
	width:1.2em;
	height:1.2em;
	color:#ed1c24;
	text-align:center;
	font-size:14px;
	z-index:-1;
	line-height:1;
	padding:.2em
}
.fa-user{
	position:relative
}
.legend-circle{
	border-radius:100%;
	width:.7em;
	height:.7em;
	display:inline-block;
	position:absolute;
	left:-1.1em;
	top:.43em
}
.privileges-member-signed-up .legend-circle{
	display:none
}
.hs-more.open .legend-circle{
	display:inline-block
}
.center-label{
	position:absolute;
	width:100%;
	height:2em;
	top:50%;
	margin-top:-1.25em
}
.hs-expand-height{
	height:10em;
	overflow:hidden;
	cursor:pointer
}
.hs-expand-height.grow{
	height:auto;
	overflow:visible
}
.hs-expand-height.grow .value{
	height:inherit
}
.change-request-comments .hs-expand-height{
	height:4em
}
.change-request-comments .hs-expand-height.grow{
	height:auto;
	padding-bottom:1.75em
}
.hs-product-label{
	position:relative;
	text-transform:uppercase
}
.hs-product-label .top-action{
	text-transform:uppercase;
	background:#ffb400;
	color:#031933;
	height:auto;
	line-height:2;
	position:absolute;
	top:1.5em;
	left:-.4em;
	width:auto;
	padding:0 .5em;
	z-index:2;
	font-weight:900;
	border-radius:.25em
}
.hs-product-label .top-action:before{
	content:attr(data-text)
}
.hs-product-label .special-offers{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#031933;
	background:#ffb400;
	margin:auto;
	text-align:center!important;
	z-index:3;
	font-weight:900;
	border-radius:0 0 .25em .25em;
	display:inherit;
	padding:0 .5em
}
.hs-product-label .special-offers:before{
	content:attr(data-text)
}
.hs-product-label .hs-product-slideshow+.special-offers{
	top:4em;
	left:-.4em;
	width:auto;
	max-width:40%;
	display:block;
	bottom:auto;
	padding:0 .5em
}
.hs-product-label .new-product{
	position:absolute;
	top:0;
	right:0
}
.hs-product-label .new-product:after{
	font-family:FontAwesome,sans-serif;
	border-right:3em solid #ffb400;
	border-top:3em solid #ffb400;
	border-bottom:3em solid transparent;
	border-left:3em solid transparent;
	content:"";
	height:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:0;
	z-index:2
}
.hs-product-label .new-product:before{
	z-index:3;
	content:attr(data-text);
	padding:0;
	position:absolute;
	right:-2.85em;
	top:1.65em;
	line-height:1em;
	color:#031933;
	font-weight:900;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	transform-origin:50% 50%;
	text-align:center;
	width:9.85em
}
.hs-popup .packaging-opts .hs-product-label,.hs-popup .product-variant .hs-product-label,.simple .hs-product-label{
	max-width:6.75em;
	display:inline-block;
	float:left
}
.hs-popup .packaging-opts .hs-product-label img,.hs-popup .product-variant .hs-product-label img,.simple .hs-product-label img{
	width:100%;
	cursor:pointer
}
.hs-popup .packaging-opts .hs-product-label .new-product,.hs-popup .packaging-opts .hs-product-label .special-offers,.hs-popup .packaging-opts .hs-product-label .top-action,.hs-popup .product-variant .hs-product-label .new-product,.hs-popup .product-variant .hs-product-label .special-offers,.hs-popup .product-variant .hs-product-label .top-action,.simple .hs-product-label .new-product,.simple .hs-product-label .special-offers,.simple .hs-product-label .top-action{
	font-size:8.6px
}
.hs-popup .packaging-opts .hs-product-label .top-action,.hs-popup .product-variant .hs-product-label .top-action,.simple .hs-product-label .top-action{
	line-height:1.75em
}
.products.grid .hs-product-label img{
	max-width:100%
}
.products.grid .special-offers{
	position:absolute;
	top:auto;
	bottom:.25em
}
.products.grid .top-action{
	line-height:1.5
}
.hs-carousel,.hs-carousel-core,.hs-product-carousel,[data-swipe-through] .more-content{
	font-size:16px;
	position:relative;
	z-index:1
}
.hs-carousel img,.hs-carousel-core img,.hs-product-carousel img,[data-swipe-through] .more-content img{
	display:none;
	width:100%
}
.hs-carousel video,.hs-carousel-core video,.hs-product-carousel video,[data-swipe-through] .more-content video{
	width:100%
}
.hs-carousel .hs-slide-number,.hs-carousel-core .hs-slide-number,.hs-product-carousel .hs-slide-number,[data-swipe-through] .more-content .hs-slide-number{
	display:none
}
.hs-carousel .slick-active .hs-slide-number,.hs-carousel-core .slick-active .hs-slide-number,.hs-product-carousel .slick-active .hs-slide-number,[data-swipe-through] .more-content .slick-active .hs-slide-number{
	display:inline
}
.hs-carousel .hs-paging-numbered,.hs-carousel-core .hs-paging-numbered,.hs-product-carousel .hs-paging-numbered,[data-swipe-through] .more-content .hs-paging-numbered{
	width:5.5em;
	background:#fafafa;
	border:1px solid #eee;
	border-radius:2em;
	height:2em;
	display:inline-block;
	line-height:2
}
.hs-carousel .product-video-thumbnail,.hs-carousel-core .product-video-thumbnail,.hs-product-carousel .product-video-thumbnail,[data-swipe-through] .more-content .product-video-thumbnail{
	position:relative
}
.hs-carousel .product-video-thumbnail .product-video-thumbnail-overlay,.hs-carousel-core .product-video-thumbnail .product-video-thumbnail-overlay,.hs-product-carousel .product-video-thumbnail .product-video-thumbnail-overlay,[data-swipe-through] .more-content .product-video-thumbnail .product-video-thumbnail-overlay{
	position:absolute;
	top:12.5%;
	left:2.5%;
	border:4px solid #000!important;
	z-index:1;
	width:95%
}
.hs-carousel .product-video-thumbnail:after,.hs-carousel-core .product-video-thumbnail:after,.hs-product-carousel .product-video-thumbnail:after,[data-swipe-through] .more-content .product-video-thumbnail:after{
	content:"\f16a";
	width:2em;
	height:2em;
	top:50%;
	left:50%;
	margin-top:-.5em;
	margin-left:-.5em;
	position:absolute;
	font-family:FontAwesome,sans-serif;
	color:#900;
	font-size:2em;
	z-index:2
}
.hs-carousel .dragging img,.hs-carousel-core .dragging img,.hs-product-carousel .dragging img,[data-swipe-through] .more-content .dragging img{
	pointer-events:none
}
.hs-carousel button,.hs-carousel-core button,.hs-product-carousel button,[data-swipe-through] .more-content button{
	font-size:9.6px
}
@media (max-width:25em){
	.hs-carousel button,.hs-carousel-core button,.hs-product-carousel button,[data-swipe-through] .more-content button{
		font-size:8px!important
	}
}
@media (min-width:25em) and (max-width:41em){
	.hs-carousel button,.hs-carousel-core button,.hs-product-carousel button,[data-swipe-through] .more-content button{
		font-size:9.6px!important
	}
}
@media (min-width:41em){
	.hs-carousel button,.hs-carousel-core button,.hs-product-carousel button,[data-swipe-through] .more-content button{
		font-size:9.6px
	}
}
.hs-carousel .slick-next .fa,.hs-carousel .slick-prev .fa,.hs-carousel-core .slick-next .fa,.hs-carousel-core .slick-prev .fa,.hs-product-carousel .slick-next .fa,.hs-product-carousel .slick-prev .fa,[data-swipe-through] .more-content .slick-next .fa,[data-swipe-through] .more-content .slick-prev .fa{
	font-size:3em
}
.hs-carousel .slick-next,.hs-carousel .slick-prev,.hs-carousel-core .slick-next,.hs-carousel-core .slick-prev,.hs-product-carousel .slick-next,.hs-product-carousel .slick-prev,[data-swipe-through] .more-content .slick-next,[data-swipe-through] .more-content .slick-prev{
	position:absolute;
	bottom:.5em;
	left:1em;
	background:0 0;
	border:none;
	color:#f4f4f4;
	cursor:pointer;
	z-index:299;
	opacity:.5;
	text-shadow:-5px 0 1px #031933;
	font-size:12px
}
.hs-carousel .slick-next span,.hs-carousel .slick-prev span,.hs-carousel-core .slick-next span,.hs-carousel-core .slick-prev span,.hs-product-carousel .slick-next span,.hs-product-carousel .slick-prev span,[data-swipe-through] .more-content .slick-next span,[data-swipe-through] .more-content .slick-prev span{
	padding:.25em .125em
}
@media (max-width:29em){
	.hs-carousel .slick-next span,.hs-carousel .slick-prev span,.hs-carousel-core .slick-next span,.hs-carousel-core .slick-prev span,.hs-product-carousel .slick-next span,.hs-product-carousel .slick-prev span,[data-swipe-through] .more-content .slick-next span,[data-swipe-through] .more-content .slick-prev span{
		padding:.6em .125em!important
	}
}
.hs-carousel .slick-next,.hs-carousel-core .slick-next,.hs-product-carousel .slick-next,[data-swipe-through] .more-content .slick-next{
	right:1em;
	left:auto;
	text-shadow:5px 0 1px #031933
}
.hs-carousel .slick-dots,.hs-carousel-core .slick-dots,.hs-product-carousel .slick-dots,[data-swipe-through] .more-content .slick-dots{
	position:relative;
	text-align:center;
	line-height:4em;
	width:100%;
	background:#fff;
	border-top:1px solid #f4f4f4
}
.hs-carousel .slick-dots li,.hs-carousel-core .slick-dots li,.hs-product-carousel .slick-dots li,[data-swipe-through] .more-content .slick-dots li{
	display:inline-block
}
.hs-carousel .slick-dots li.slick-active button,.hs-carousel-core .slick-dots li.slick-active button,.hs-product-carousel .slick-dots li.slick-active button,[data-swipe-through] .more-content .slick-dots li.slick-active button{
	background:#0072bc;
	color:#0072bc;
	border:2px solid #0072bc
}
.hs-carousel .slick-dots button,.hs-carousel-core .slick-dots button,.hs-product-carousel .slick-dots button,[data-swipe-through] .more-content .slick-dots button{
	background:0 0;
	box-shadow:none;
	width:1.25em;
	height:1.25em;
	line-height:1.25em;
	display:block;
	border-radius:1.25em;
	margin:auto 1em;
	color:transparent;
	cursor:pointer;
	border:2px solid #0072bc;
	overflow:hidden
}
.hs-carousel .slick-dots button:focus,.hs-carousel .slick-dots button:hover,.hs-carousel-core .slick-dots button:focus,.hs-carousel-core .slick-dots button:hover,.hs-product-carousel .slick-dots button:focus,.hs-product-carousel .slick-dots button:hover,[data-swipe-through] .more-content .slick-dots button:focus,[data-swipe-through] .more-content .slick-dots button:hover{
	background:#0072bc;
	color:#0072bc
}
.hs-carousel-core.primary-cta .slick-dots,.hs-carousel.primary-cta .slick-dots,.hs-product-carousel.primary-cta .slick-dots,[data-swipe-through] .more-content.primary-cta .slick-dots{
	background:0 0
}
@media (min-width:65em){
	.hs-carousel-core.primary-cta .slick-dots,.hs-carousel.primary-cta .slick-dots,.hs-product-carousel.primary-cta .slick-dots,[data-swipe-through] .more-content.primary-cta .slick-dots{
		background:0 0;
		width:25%;
		margin:auto
	}
	.hs-carousel-core.primary-cta .slick-next,.hs-carousel.primary-cta .slick-next,.hs-product-carousel.primary-cta .slick-next,[data-swipe-through] .more-content.primary-cta .slick-next{
		right:36%
	}
	.hs-carousel-core.primary-cta .slick-prev,.hs-carousel.primary-cta .slick-prev,.hs-product-carousel.primary-cta .slick-prev,[data-swipe-through] .more-content.primary-cta .slick-prev{
		left:36%
	}
	.hs-carousel .cta-info.lite-text h1,.hs-carousel .cta-info.lite-text p,.hs-carousel-core .cta-info.lite-text h1,.hs-carousel-core .cta-info.lite-text p,.hs-product-carousel .cta-info.lite-text h1,.hs-product-carousel .cta-info.lite-text p,[data-swipe-through] .more-content .cta-info.lite-text h1,[data-swipe-through] .more-content .cta-info.lite-text p{
		color:#fff
	}
}
.hs-carousel .cta-info,.hs-carousel-core .cta-info,.hs-product-carousel .cta-info,[data-swipe-through] .more-content .cta-info{
	padding:1em;
	background:#fff
}
.hs-carousel .cta-info h1,.hs-carousel-core .cta-info h1,.hs-product-carousel .cta-info h1,[data-swipe-through] .more-content .cta-info h1{
	font-size:16px
}
.hs-carousel .cta-info p,.hs-carousel-core .cta-info p,.hs-product-carousel .cta-info p,[data-swipe-through] .more-content .cta-info p{
	font-size:14px;
	font-weight:300;
	margin-bottom:.5em
}
@media (min-width:41em){
	.hs-carousel .cta-info h1,.hs-carousel-core .cta-info h1,.hs-product-carousel .cta-info h1,[data-swipe-through] .more-content .cta-info h1{
		font-size:20px
	}
	.hs-carousel .cta-info p,.hs-carousel-core .cta-info p,.hs-product-carousel .cta-info p,[data-swipe-through] .more-content .cta-info p{
		font-size:16px;
		font-weight:400
	}
}
@media (min-width:65em){
	.hs-carousel .cta-info,.hs-carousel-core .cta-info,.hs-product-carousel .cta-info,[data-swipe-through] .more-content .cta-info{
		max-width:50%;
		background:0 0;
		position:absolute;
		z-index:6;
		display:inline-block;
		padding:0;
		top:30%;
		left:2%
	}
	.hs-carousel .cta-info.align-right,.hs-carousel-core .cta-info.align-right,.hs-product-carousel .cta-info.align-right,[data-swipe-through] .more-content .cta-info.align-right{
		left:auto;
		right:2%
	}
	.hs-carousel .cta-info h1,.hs-carousel-core .cta-info h1,.hs-product-carousel .cta-info h1,[data-swipe-through] .more-content .cta-info h1{
		font-size:24px
	}
}
@media (min-width:80em){
	.hs-carousel .cta-info,.hs-carousel-core .cta-info,.hs-product-carousel .cta-info,[data-swipe-through] .more-content .cta-info{
		top:24%
	}
	.hs-carousel .cta-info h1,.hs-carousel-core .cta-info h1,.hs-product-carousel .cta-info h1,[data-swipe-through] .more-content .cta-info h1{
		font-size:48px
	}
}
.hs-carousel-core:hover .slick-next,.hs-carousel-core:hover .slick-prev,.hs-carousel:hover .slick-next,.hs-carousel:hover .slick-prev,.hs-product-carousel:hover .slick-next,.hs-product-carousel:hover .slick-prev,[data-swipe-through] .more-content:hover .slick-next,[data-swipe-through] .more-content:hover .slick-prev{
	opacity:1
}
.hs-carousel-core.slider-target,.hs-carousel.slider-target,.hs-product-carousel.slider-target,[data-swipe-through] .more-content.slider-target{
	margin-bottom:1em
}
.hs-carousel-core.slider-target div,.hs-carousel.slider-target div,.hs-product-carousel.slider-target div,[data-swipe-through] .more-content.slider-target div{
	margin:auto 1px
}
.hs-carousel-core.slider-target .slick-dots,.hs-carousel.slider-target .slick-dots,.hs-product-carousel.slider-target .slick-dots,[data-swipe-through] .more-content.slider-target .slick-dots{
	position:absolute;
	bottom:0;
	background:0 0
}
.hs-carousel-core.slider-nav img,.hs-carousel.slider-nav img,.hs-product-carousel.slider-nav img,[data-swipe-through] .more-content.slider-nav img{
	border:2px solid #fff;
	border-radius:.25em;
	cursor:pointer
}
.hs-carousel-core.slider-nav .slick-current img,.hs-carousel.slider-nav .slick-current img,.hs-product-carousel.slider-nav .slick-current img,[data-swipe-through] .more-content.slider-nav .slick-current img{
	border:2px solid #ed1c24
}
.hs-carousel-core.center-arrows .slick-dots,.hs-carousel-core.slideshow .slick-dots,.hs-carousel.center-arrows .slick-dots,.hs-carousel.slideshow .slick-dots,.hs-product-carousel.center-arrows .slick-dots,.hs-product-carousel.slideshow .slick-dots,[data-swipe-through] .more-content.center-arrows .slick-dots,[data-swipe-through] .more-content.slideshow .slick-dots{
	position:absolute;
	bottom:0;
	border:0;
	background:0 0;
	text-align:center
}
.hs-carousel-core.center-arrows .slick-next .fa,.hs-carousel-core.center-arrows .slick-prev .fa,.hs-carousel-core.slideshow .slick-next .fa,.hs-carousel-core.slideshow .slick-prev .fa,.hs-carousel.center-arrows .slick-next .fa,.hs-carousel.center-arrows .slick-prev .fa,.hs-carousel.slideshow .slick-next .fa,.hs-carousel.slideshow .slick-prev .fa,.hs-product-carousel.center-arrows .slick-next .fa,.hs-product-carousel.center-arrows .slick-prev .fa,.hs-product-carousel.slideshow .slick-next .fa,.hs-product-carousel.slideshow .slick-prev .fa,[data-swipe-through] .more-content.center-arrows .slick-next .fa,[data-swipe-through] .more-content.center-arrows .slick-prev .fa,[data-swipe-through] .more-content.slideshow .slick-next .fa,[data-swipe-through] .more-content.slideshow .slick-prev .fa{
	font-size:6em
}
.hs-carousel-core.center-arrows .slick-next,.hs-carousel-core.center-arrows .slick-prev,.hs-carousel-core.slideshow .slick-next,.hs-carousel-core.slideshow .slick-prev,.hs-carousel.center-arrows .slick-next,.hs-carousel.center-arrows .slick-prev,.hs-carousel.slideshow .slick-next,.hs-carousel.slideshow .slick-prev,.hs-product-carousel.center-arrows .slick-next,.hs-product-carousel.center-arrows .slick-prev,.hs-product-carousel.slideshow .slick-next,.hs-product-carousel.slideshow .slick-prev,[data-swipe-through] .more-content.center-arrows .slick-next,[data-swipe-through] .more-content.center-arrows .slick-prev,[data-swipe-through] .more-content.slideshow .slick-next,[data-swipe-through] .more-content.slideshow .slick-prev{
	position:absolute;
	top:50%;
	bottom:auto;
	transform:translateY(-50%)
}
.hs-carousel-core.center-arrows .slick-next,.hs-carousel-core.slideshow .slick-next,.hs-carousel.center-arrows .slick-next,.hs-carousel.slideshow .slick-next,.hs-product-carousel.center-arrows .slick-next,.hs-product-carousel.slideshow .slick-next,[data-swipe-through] .more-content.center-arrows .slick-next,[data-swipe-through] .more-content.slideshow .slick-next{
	top:50%
}
.hs-carousel-core.slideshow .slick-dots,.hs-carousel.slideshow .slick-dots,.hs-product-carousel.slideshow .slick-dots,[data-swipe-through] .more-content.slideshow .slick-dots{
	position:absolute;
	bottom:-.5em;
	border:0;
	background:0 0;
	text-align:right;
	right:1em
}
.hs-carousel-core.slideshow .slick-dots button,.hs-carousel.slideshow .slick-dots button,.hs-product-carousel.slideshow .slick-dots button,[data-swipe-through] .more-content.slideshow .slick-dots button{
	border:2px solid #fff
}
.hs-carousel-core.slideshow .slick-dots button:focus,.hs-carousel-core.slideshow .slick-dots button:hover,.hs-carousel.slideshow .slick-dots button:focus,.hs-carousel.slideshow .slick-dots button:hover,.hs-product-carousel.slideshow .slick-dots button:focus,.hs-product-carousel.slideshow .slick-dots button:hover,[data-swipe-through] .more-content.slideshow .slick-dots button:focus,[data-swipe-through] .more-content.slideshow .slick-dots button:hover{
	background:#fff;
	color:#fff
}
.hs-carousel-core.slideshow .slick-dots .slick-active button,.hs-carousel.slideshow .slick-dots .slick-active button,.hs-product-carousel.slideshow .slick-dots .slick-active button,[data-swipe-through] .more-content.slideshow .slick-dots .slick-active button{
	background:#fff;
	border:1px solid #fff;
	color:#fff
}
.hs-carousel-core.center-arrows .slick-next .fa,.hs-carousel-core.center-arrows .slick-prev .fa,.hs-carousel.center-arrows .slick-next .fa,.hs-carousel.center-arrows .slick-prev .fa,.hs-product-carousel.center-arrows .slick-next .fa,.hs-product-carousel.center-arrows .slick-prev .fa,[data-swipe-through] .more-content.center-arrows .slick-next .fa,[data-swipe-through] .more-content.center-arrows .slick-prev .fa{
	font-size:2em
}
.hs-carousel-core.small-nav .slick-dots,.hs-carousel.small-nav .slick-dots,.hs-product-carousel.small-nav .slick-dots,[data-swipe-through] .more-content.small-nav .slick-dots{
	line-height:2em;
	border-top:0;
	margin-bottom:auto
}
.hs-carousel-core.small-nav .slick-dots li.slick-active button,.hs-carousel.small-nav .slick-dots li.slick-active button,.hs-product-carousel.small-nav .slick-dots li.slick-active button,[data-swipe-through] .more-content.small-nav .slick-dots li.slick-active button{
	border:1px solid #0072bc
}
.hs-carousel-core.small-nav .slick-dots button,.hs-carousel.small-nav .slick-dots button,.hs-product-carousel.small-nav .slick-dots button,[data-swipe-through] .more-content.small-nav .slick-dots button{
	width:.75em;
	height:.75em;
	line-height:.75em;
	border-radius:.75em;
	border:1px solid #0072bc;
	margin:.25em
}
.hs-carousel-core.small-nav .slick-next,.hs-carousel-core.small-nav .slick-prev,.hs-carousel.small-nav .slick-next,.hs-carousel.small-nav .slick-prev,.hs-product-carousel.small-nav .slick-next,.hs-product-carousel.small-nav .slick-prev,[data-swipe-through] .more-content.small-nav .slick-next,[data-swipe-through] .more-content.small-nav .slick-prev{
	font-size:9.6px
}
.hs-carousel-core.dark-theme .slick-dots li.slick-active button,.hs-carousel.dark-theme .slick-dots li.slick-active button,.hs-product-carousel.dark-theme .slick-dots li.slick-active button,[data-swipe-through] .more-content.dark-theme .slick-dots li.slick-active button{
	background:#031933;
	color:#031933;
	border:2px solid #031933
}
.hs-carousel-core.dark-theme .slick-dots button,.hs-carousel.dark-theme .slick-dots button,.hs-product-carousel.dark-theme .slick-dots button,[data-swipe-through] .more-content.dark-theme .slick-dots button{
	border:2px solid #031933;
	overflow:hidden
}
.hs-carousel-core.dark-theme .slick-dots button:focus,.hs-carousel-core.dark-theme .slick-dots button:hover,.hs-carousel.dark-theme .slick-dots button:focus,.hs-carousel.dark-theme .slick-dots button:hover,.hs-product-carousel.dark-theme .slick-dots button:focus,.hs-product-carousel.dark-theme .slick-dots button:hover,[data-swipe-through] .more-content.dark-theme .slick-dots button:focus,[data-swipe-through] .more-content.dark-theme .slick-dots button:hover{
	background:#ed1c24;
	color:#ed1c24
}
[data-swipe-through] .more-content .slick-dots{
	background:0 0;
	border:0
}
.org-message{
	overflow:hidden
}
.org-message button{
	background:0 0;
	border:0;
	outline:0;
	color:#0072bc
}
.org-message button::-moz-focus-inner{
	border:0
}
.org-message button:focus{
	border:0
}
.org-message .slick-next,.org-message .slick-prev{
	width:12em;
	height:4em;
	position:absolute;
	bottom:0;
	right:0
}
.org-message .slick-prev{
	left:0;
	right:auto;
	border-right:1px solid #ccc
}
.org-message .slick-next{
	border-left:1px solid #ccc
}
.org-message .slick-dots{
	width:100%;
	background:#eee;
	text-align:center;
	border-top:1px solid #ccc
}
.org-message .slick-dots li{
	display:none;
	line-height:2.75
}
.org-message .slick-dots li.slick-active{
	display:inline!important
}
.org-message .slick-dots li.slick-active button{
	font-size:16px;
	color:#031933
}
.org-message .slick-disabled{
	color:#031933
}
.org-message.message-carousel .modal-actions{
	width:inherit!important
}
.message-subject.read-true{
	font-weight:400
}
.hs-flash-carousel .slick-dots{
	position:relative;
	text-align:center;
	line-height:4em;
	width:100%
}
.hs-flash-carousel .slick-dots li{
	display:inline-block
}
.hs-flash-carousel .slick-dots li.slick-active button{
	background:#0072bc;
	color:#0072bc;
	border:2px solid #0072bc
}
.hs-flash-carousel .slick-dots button{
	background:0 0;
	box-shadow:none;
	width:1.25em;
	height:1.25em;
	line-height:1.25em;
	display:block;
	border-radius:1.25em;
	margin:auto 1em;
	color:transparent;
	cursor:pointer;
	border:2px solid #0072bc;
	overflow:hidden
}
.hs-flash-carousel .slick-dots button:focus,.hs-flash-carousel .slick-dots button:hover{
	background:#0072bc;
	color:#0072bc
}
.hs-rotator{
	font-size:16px
}
@media (max-width:41em){
	.hs-carousel .slick-next span,.hs-carousel .slick-prev span,.hs-carousel-core .slick-next span,.hs-carousel-core .slick-prev span,.hs-product-carousel .slick-next span,.hs-product-carousel .slick-prev span,[data-swipe-through] .more-content .slick-next span,[data-swipe-through] .more-content .slick-prev span{
		padding:.5em .125em
	}
	.hs-rotator .offer .hs-btn{
		width:100%
	}
}
.hs-rotator.fixed-size{
	width:100%;
	display:inline-block;
	border-bottom:1px solid #f4f4f4;
	padding:1em 1em 0;
	vertical-align:top
}
.hs-rotator.fixed-size:first-child{
	border-right:0
}
.hs-rotator.fixed-size:last-child{
	border-left:0
}
.hs-rotator.fixed-size .contents{
	text-align:left;
	padding:1em 0
}
.hs-rotator.fixed-size img{
	width:100%
}
@media (min-width:29em){
	.hs-rotator.fixed-size{
		width:50%;
		border-bottom:0
	}
}
@media (min-width:41em){
	.hs-rotator.fixed-size{
		width:33%
	}
}
.hs-rotator .manufacturer{
	font-size:14px;
	font-weight:300;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.hs-rotator .offer{
	margin-bottom:auto
}
.hs-rotator .offer span{
	color:#666;
	font-weight:400
}
.hs-rotator .offer span.block{
	display:block
}
.hs-rotator .offer .buy{
	color:#900
}
.hs-items-per-page,.sp-items-per-page{
	position:relative;
	line-height:1em;
	z-index:101
}
.hs-items-per-page .label,.hs-items-per-page .per-page-count,.sp-items-per-page .label,.sp-items-per-page .per-page-count{
	display:inline-block;
	padding:1em .75em;
	min-width:4em
}
.hs-items-per-page .per-page-count,.sp-items-per-page .per-page-count{
	border-left:1px solid #eee;
	font-weight:700;
	text-align:center;
	cursor:default
}
.hs-items-per-page .opts,.sp-items-per-page .opts{
	position:absolute;
	bottom:0;
	right:0;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #eee;
	display:none;
	cursor:pointer
}
.hs-items-per-page .opts .opt,.sp-items-per-page .opts .opt{
	min-width:4em;
	height:3em;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	line-height:3em
}
.hs-items-per-page .opts .opt a,.sp-items-per-page .opts .opt a{
	display:block
}
.hs-items-per-page .opts .opt .selected a,.hs-items-per-page .opts .opt:hover a,.sp-items-per-page .opts .opt .selected a,.sp-items-per-page .opts .opt:hover a{
	color:#fff;
	background:#0072bc
}
.hs-items-per-page .label,.sp-items-per-page .label{
	text-transform:uppercase
}
.hs-items-per-page i,.sp-items-per-page i{
	display:none
}
@media (max-width:60em){
	.hs-rotator .offer .hs-btn{
		margin:auto;
		width:100%;
		text-align:center
	}
	.hs-items-per-page,.sp-items-per-page{
		display:none!important
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .doughnut-wrap #privileges-graph-doughnut,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .doughnut-wrap #privileges-graph-doughnut{
		left:5%;
		width:90%
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .doughnut-wrap #privileges-legend,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .doughnut-wrap #privileges-legend{
		left:0;
		width:80%;
		float:left;
		margin:1.5em auto
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .doughnut-wrap #privileges-legend .legend-item,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .doughnut-wrap #privileges-legend .legend-item{
		padding:.2em 0;
		text-align:right;
		float:left;
		width:50%
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .doughnut-wrap #privileges-legend .legend-item span,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .doughnut-wrap #privileges-legend .legend-item span{
		margin:0 0 0 .6em
	}
}
@media (min-width:65em){
	.hs-items-per-page .per-page-count,.sp-items-per-page .per-page-count{
		cursor:pointer;
		color:#0072bc
	}
	.hs-items-per-page .per-page-count:hover,.sp-items-per-page .per-page-count:hover{
		color:#ed1c24
	}
	.hs-items-per-page i,.sp-items-per-page i{
		display:inherit
	}
	.hs-items-per-page input:checked+.opts,.hs-items-per-page:hover .opts,.sp-items-per-page input:checked+.opts,.sp-items-per-page:hover .opts{
		display:block
	}
	.hs-tabular-data .table-row .actions .icons a i.fa-edit,.hs-tabular-data tr .actions .icons a i.fa-edit{
		position:relative;
		top:.1em
	}
}
.hs-badge{
	padding:.1em .4em;
	border-radius:.25em;
	background:#666;
	color:#fff
}
.hs-tabular-data{
	width:100%;
	padding:1em
}
.hs-tabular-data button{
	color:#0072bc;
	cursor:pointer
}
.hs-tabular-data button:hover{
	color:#ed1c24
}
.hs-tabular-data .col-1,.hs-tabular-data .col-100{
	border-top:2px dashed #ccc
}
.hs-tabular-data .table-heading-hr .col-1,.hs-tabular-data .table-heading-hr .col-100{
	display:none
}
.hs-tabular-data .current-sortby{
	position:absolute;
	color:#0072bc;
	left:.5em;
	top:40%;
	font-family:icomoon,sans-serif;
	content:"\e91d";
	font-size:9.6px
}
.hs-tabular-data:after,.hs-tabular-data:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-tabular-data .fa-trash{
	color:#900
}
.hs-tabular-data .fa-trash:hover{
	color:#ed1c24
}
.hs-tabular-data.no-header .table-heading-hr{
	display:none!important
}
.hs-tabular-data .sp-batch-menu-trigger{
	position:absolute;
	top:1;
	left:1.75em;
	cursor:pointer;
	display:inline-block;
	width:1;
	height:1;
	line-height:1;
	text-align:center
}
.hs-tabular-data .product{
	height:auto!important
}
.hs-tabular-data [class*=col-]{
	margin:auto;
	float:left
}
@media (max-width:1039px){
	.hs-tabular-data [class*=col-]{
		width:100%!important
	}
}
@media (min-width:46em){
	.hs-tabular-data.fixed-row-height .table-row td,.hs-tabular-data.fixed-row-height .table-row>div,.hs-tabular-data.fixed-row-height tr td,.hs-tabular-data.fixed-row-height tr>div{
		max-height:3.5em
	}
	.hs-tabular-data.fixed-row-height .table-row:hover td,.hs-tabular-data.fixed-row-height .table-row:hover>div,.hs-tabular-data.fixed-row-height tr:hover td,.hs-tabular-data.fixed-row-height tr:hover>div{
		overflow-y:scroll
	}
	.hs-tabular-data.adjusted-height .table-row,.hs-tabular-data.adjusted-height tr{
		position:relative;
		overflow:hidden
	}
	.hs-tabular-data.adjusted-height .table-row td,.hs-tabular-data.adjusted-height .table-row>div,.hs-tabular-data.adjusted-height tr td,.hs-tabular-data.adjusted-height tr>div{
		max-height:3.5em
	}
	.hs-tabular-data.adjusted-height .table-row td:after,.hs-tabular-data.adjusted-height .table-row>div:after,.hs-tabular-data.adjusted-height tr td:after,.hs-tabular-data.adjusted-height tr>div:after{
		width:100%;
		position:absolute;
		content:"";
		left:0;
		bottom:-1em;
		height:1em
	}
	.hs-tabular-data.adjusted-height .table-row:hover td,.hs-tabular-data.adjusted-height .table-row:hover>div,.hs-tabular-data.adjusted-height tr:hover td,.hs-tabular-data.adjusted-height tr:hover>div{
		max-height:none
	}
	.hs-tabular-data.adjusted-height .table-heading-hr td:after,.hs-tabular-data.adjusted-height .table-heading-hr>div:after{
		content:""
	}
}
.hs-tabular-data .table-row,.hs-tabular-data tr{
	width:88%;
	border-radius:.25em;
	-webkit-overflow-scrolling:touch;
	margin:auto 2% 6% auto;
	vertical-align:top;
	display:inline-block;
	border:1px solid #eee
}
.hs-tabular-data .table-row:after,.hs-tabular-data .table-row:before,.hs-tabular-data tr:after,.hs-tabular-data tr:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-tabular-data .table-row .table-heading-hr,.hs-tabular-data tr .table-heading-hr{
	display:none
}
.hs-tabular-data .table-row td,.hs-tabular-data .table-row>div,.hs-tabular-data tr td,.hs-tabular-data tr>div{
	overflow:hidden;
	border-color:#f0f5fc;
	transform:none
}
@media (max-width:46em){
	.hs-tabular-data .table-row td.hs-height,.hs-tabular-data .table-row>div.hs-height,.hs-tabular-data tr td.hs-height,.hs-tabular-data tr>div.hs-height{
		height:auto!important
	}
}
.hs-tabular-data .table-row:hover,.hs-tabular-data tr:hover{
	background:#f4f4f4
}
.hs-tabular-data .table-row:hover.choosen,.hs-tabular-data tr:hover.choosen{
	background:#f3f7fc
}
.hs-tabular-data .table-row .actions,.hs-tabular-data tr .actions{
	padding:1em 0!important
}
.hs-tabular-data .table-row .actions .icons a,.hs-tabular-data tr .actions .icons a{
	display:block;
	height:3em;
	line-height:3em
}
.hs-tabular-data .table-row .actions .icons a i,.hs-tabular-data tr .actions .icons a i{
	height:2.5em;
	width:2.5em;
	line-height:2.5em;
	text-align:center
}
.hs-tabular-data .table-row .actions .icons a.remove,.hs-tabular-data tr .actions .icons a.remove{
	color:#900
}
.hs-tabular-data .table-row .actions .icons a:hover,.hs-tabular-data tr .actions .icons a:hover{
	color:#ed1c24
}
.hs-tabular-data .table-row .actions .icons a.selected,.hs-tabular-data tr .actions .icons a.selected{
	color:#900;
	background:#fff
}
.hs-tabular-data .table-row .actions .icons a span,.hs-tabular-data tr .actions .icons a span{
	display:inline!important;
	padding:0 .5em
}
.hs-tabular-data .table-row.choosen,.hs-tabular-data tr.choosen{
	background:#f3f7fc
}
.hs-tabular-data .table-row .initials,.hs-tabular-data tr .initials{
	float:right;
	font-size:18px;
	height:2em;
	line-height:2em;
	width:2em;
	background:#0072bc;
	color:#fff
}
.hs-tabular-data .table-row .user-info,.hs-tabular-data tr .user-info{
	background:#dfebf8;
	border:1px solid #cee0f5;
	border-radius:100%;
	height:2em;
	line-height:1.85;
	position:absolute;
	text-align:center;
	width:2em;
	z-index:1;
	font-size:18px;
	right:3.5em;
	top:-2em
}
.hs-tabular-data .table-row.table-heading-hr,.hs-tabular-data .table-row.table-heading-hr:hover,.hs-tabular-data tr.table-heading-hr,.hs-tabular-data tr.table-heading-hr:hover{
	background:#dfebf8
}
.hs-tabular-data .table-heading-hr{
	display:none;
	border-bottom:1px solid #cee0f5
}
@media (min-width:65em){
	.hs-tabular-data .table-row .actions .icons a span,.hs-tabular-data tr .actions .icons a span{
		display:none!important
	}
	.hs-tabular-data .table-row .actions,.hs-tabular-data tr .actions{
		padding:0!important
	}
	.hs-tabular-data .table-row .actions .icons,.hs-tabular-data tr .actions .icons{
		text-align:right
	}
	.hs-tabular-data .table-row .actions a,.hs-tabular-data tr .actions a{
		display:inline-block!important
	}
	.hs-tabular-data .table-row .actions a span,.hs-tabular-data tr .actions a span{
		display:none!important
	}
	.hs-tabular-data .table-heading-vr{
		display:none
	}
	.hs-tabular-data .table-heading-hr{
		display:block
	}
}
.hs-tabular-data .label-column{
	display:none;
	margin-top:37.425%;
	width:25%;
	text-align:center
}
.hs-tabular-data .label-column .product-actions{
	height:11em;
	margin-top:0
}
.hs-tabular-data .label-column .compare-filters>a{
	display:block;
	margin-left:1em;
	font-weight:400
}
@media (min-width:1300px){
	.hs-tabular-data .label-column{
		margin-top:24.95%
	}
	.container.popup.slim .hs-tabular-data .label-column{
		margin-top:37.42%
	}
}
@media (min-width:1600px){
	.hs-tabular-data .label-column{
		margin-top:18.685%
	}
}
.hs-tabular-data .rail-column{
	width:100%
}
@media (min-width:60em){
	.hs-tabular-data .label-column{
		display:block;
		float:left
	}
	.hs-tabular-data .rail-column{
		width:75%;
		float:left
	}
}
.hs-tabular-data .product-compare{
	position:relative;
	top:0;
	left:0;
	width:auto;
	border-bottom:1px solid #f4f4f4
}
.hs-tabular-data .product-compare .hs-btn-set{
	margin:1em!important;
	text-align:center!important
}
.hs-tabular-data .product-compare .hs-btn-set .btn{
	padding:0 .25em;
	text-transform:capitalize
}
.hs-tabular-data .product-compare .hs-btn-set .btn.last,.hs-tabular-data .product-compare .hs-btn-set .btn.middle{
	border-top:1px solid #f4f4f4
}
@media (min-width:25em){
	.hs-tabular-data .product-compare .hs-btn-set .btn.last,.hs-tabular-data .product-compare .hs-btn-set .btn.middle{
		border-top:none
	}
}
@media (min-width:41em){
	.hs-tabular-data .product-compare .hs-btn-set{
		width:45%;
		position:absolute;
		top:.75em;
		right:1em
	}
}
@media (min-width:65em){
	.hs-tabular-data .product-compare .hs-btn-set{
		width:93%;
		right:0;
		top:0;
		position:relative
	}
	.hs-tabular-data .product-compare{
		position:absolute;
		width:25%;
		border-bottom:none
	}
}
.hs-tabular-data section{
	border:none!important;
	border-left:1px solid #f4f4f4!important
}
.hs-tabular-data section .product-name{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.hs-tabular-data section .hs-tooltip{
	height:auto!important
}
.hs-tabular-data section .hs-tooltip .tip{
	display:block
}
.hs-tabular-data .table-column.odd,.hs-tabular-data .table-column:hover{
	background:#fafafa!important
}
.hs-tabular-data .table-column.even{
	background:#fff!important
}
.hs-tabular-data .product-box.product{
	padding:0
}
.hs-tabular-data .product-box.product img{
	display:block
}
.hs-tabular-data .product-box.product img.cursor-pointer{
	cursor:pointer
}
.hs-tabular-data .product-box.product .product-remove{
	background:#f4f4f4;
	border:1px solid #eee;
	border-radius:.25em 0 0 .25em;
	color:#900;
	height:1.75em;
	line-height:1.5em;
	position:absolute;
	right:0;
	text-align:center;
	top:1em;
	width:6em;
	z-index:1
}
.hs-tabular-data .hs-carousel .slick-dots{
	border-left:1px solid #f4f4f4
}
.hs-tabular-data .checkbox.small{
	margin-top:0;
	top:.135em;
	position:relative
}
.hs-tabular-data .checkbox.small .check:before{
	top:-.29em;
	left:-1px
}
.hs-tabular-data .checkbox.small .check.medium:before{
	top:-.2125em;
	left:0
}
.hs-tabular-data.symphony-table .table-row .initials{
	position:relative;
	top:-7.05em
}
@media (max-width:1039px){
	.hs-tabular-data{
		padding:1em 0 0
	}
	.hs-tabular-data .table-row td,.hs-tabular-data .table-row>div{
		overflow:visible
	}
	.hs-tabular-data .table-row [class*=col-] .mobile-header{
		font-weight:700;
		margin-right:1em
	}
	.hs-tabular-data .table-row [class*=col-] .mobile-header.select-row{
		padding-bottom:1em
	}
	.hs-tabular-data .table-body{
		overflow-x:scroll;
		white-space:nowrap;
		-webkit-overflow-scrolling:touch
	}
}
@media (min-width:41em){
	.hs-tabular-data .table-row.table-heading-hr,.hs-tabular-data tr.table-heading-hr{
		display:none
	}
	.hs-tabular-data .table-row,.hs-tabular-data tr{
		width:47%;
		margin:auto auto 6% 2%
	}
}
@media (min-width:65em){
	.hs-tabular-data.symphony-table .table-row .initials{
		top:0
	}
	.hs-tabular-data{
		border:1px solid #eee;
		padding:0
	}
	.hs-tabular-data .table-row{
		margin:0;
		width:100%;
		display:block;
		border-top:none;
		border-right:none;
		border-left:none;
		border-radius:0
	}
	.hs-tabular-data .table-row.table-heading-hr{
		display:block
	}
	.hs-tabular-data .table-row.last,.hs-tabular-data .table-row:last-child{
		border-bottom:none
	}
	.hs-tabular-data .table-row .user-info{
		right:1.25em;
		top:1.25em;
		line-height:1.75;
		font-size:9.6px
	}
	.hs-tabular-data .table-row .initials{
		font-size:9.6px
	}
}
.hs-scrolling-table{
	width:100%;
	overflow-x:scroll
}
.hs-product-list .hs-tabular-data .products.grid .product-actions{
	height:11em;
	border-bottom:none
}
.hs-product-list .hs-tabular-data .products.grid .product-actions .product-price{
	height:5.5em!important
}
@media (min-width:60em) and (max-width:1300px){
	.hs-product-list .hs-tabular-data .products.grid .product-actions,.hs-tabular-data .label-column .product-actions{
		height:14.9em!important
	}
}
@media (min-width:90em){
	.hs-product-list .hs-tabular-data .products.grid .product-actions,.hs-tabular-data .label-column .product-actions{
		height:14.9em!important
	}
}
.hs-product-list .hs-tabular-data .centered{
	text-align:left;
	margin:0
}
@media (min-width:60em){
	.hs-product-list .hs-tabular-data .centered{
		text-align:center;
		margin:auto
	}
}
.sp-table-paging.table-footer,.table-footer{
	min-height:3em;
	vertical-align:middle;
	border:1px solid #eee;
	border-radius:.25em
}
.sp-table-paging.table-footer .one-third,.table-footer .one-third{
	width:50%
}
.sp-table-paging.table-footer.sub-footer,.table-footer.sub-footer{
	position:relative;
	top:-1px;
	font-size:14px;
	border-radius:0 0 .25em .25em;
	border-top:1px solid #eee
}
.sp-table-paging.table-footer.sub-footer .hs-btn,.table-footer.sub-footer .hs-btn{
	height:2.5em;
	line-height:2.5em;
	margin:.45em
}
.sp-table-paging.table-footer .pagination,.table-footer .pagination{
	text-align:right
}
.sp-table-paging.table-footer .pagination .page-numbers,.table-footer .pagination .page-numbers{
	min-height:3em
}
.sp-table-paging.table-footer .pagination .page-numbers>li,.table-footer .pagination .page-numbers>li{
	display:inline-block
}
.sp-table-paging.table-footer .pagination .page-numbers .hs-form,.table-footer .pagination .page-numbers .hs-form{
	padding:0
}
.sp-table-paging.table-footer .pagination .page-numbers .hs-form .hs-select-opt.jumper,.table-footer .pagination .page-numbers .hs-form .hs-select-opt.jumper{
	width:80%;
	position:absolute;
	top:0;
	margin:4% 10%;
	background:#fff
}
.sp-table-paging.table-footer .pagination .current-page,.sp-table-paging.table-footer .pagination .next-page,.sp-table-paging.table-footer .pagination .page-numbers a,.sp-table-paging.table-footer .pagination .prev-page,.table-footer .pagination .current-page,.table-footer .pagination .next-page,.table-footer .pagination .page-numbers a,.table-footer .pagination .prev-page{
	height:3em;
	width:2em;
	line-height:3em;
	float:left;
	display:block;
	text-align:center
}
.sp-table-paging.table-footer .pagination .current-page i,.sp-table-paging.table-footer .pagination .next-page i,.sp-table-paging.table-footer .pagination .page-numbers a i,.sp-table-paging.table-footer .pagination .prev-page i,.table-footer .pagination .current-page i,.table-footer .pagination .next-page i,.table-footer .pagination .page-numbers a i,.table-footer .pagination .prev-page i{
	height:3em;
	width:2em;
	line-height:3em;
	display:inline-block
}
.sp-table-paging.table-footer .pagination .current-page.current-page,.sp-table-paging.table-footer .pagination .next-page.current-page,.sp-table-paging.table-footer .pagination .page-numbers a.current-page,.sp-table-paging.table-footer .pagination .prev-page.current-page,.table-footer .pagination .current-page.current-page,.table-footer .pagination .next-page.current-page,.table-footer .pagination .page-numbers a.current-page,.table-footer .pagination .prev-page.current-page{
	width:100%
}
.sp-table-paging.table-footer .hs-paging-summary,.table-footer .hs-paging-summary{
	display:inline-block;
	height:3em
}
.sp-table-paging.table-footer .hs-paging-summary>span,.table-footer .hs-paging-summary>span{
	height:3.35em
}
.sp-table-paging.table-footer .hs-paging-summary .record-type,.table-footer .hs-paging-summary .record-type{
	height:inherit;
	display:inline-block;
	border-right:1px solid #eee;
	padding-right:1em
}
.sp-table-paging.table-footer .total-result,.table-footer .total-result{
	height:3em;
	float:right
}
.sp-table-paging.table-footer .hs-btn,.table-footer .hs-btn{
	height:2.67em;
	line-height:2.67;
	margin:.55em
}
.sp-table-paging.table-footer .sp-items-per-page,.table-footer .sp-items-per-page{
	display:none
}
.sp-table-paging.table-footer .sp-items-per-page .opts .opt,.table-footer .sp-items-per-page .opts .opt{
	min-width:3.5em
}
@media (min-width:41em){
	.sp-table-paging.table-footer,.table-footer{
		margin:0 .75em
	}
	.hs-dashboard .dashboard-notifications .notification-widget .notification .actions a i{
		border-left:1px solid #eee
	}
}
@media (min-width:46em){
	.sp-table-paging.table-footer,.table-footer{
		margin:0 1em
	}
}
@media (min-width:60em){
	.sp-table-paging.table-footer .sp-items-per-page,.table-footer .sp-items-per-page{
		height:3em
	}
	.sp-table-paging.table-footer .sp-items-per-page .label,.table-footer .sp-items-per-page .label{
		border-left:1px solid #eee
	}
	.hs-dashboard.compact .main-menu .nav-items.custom-logo .hs-logo .logo img,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .hs-logo .logo img,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .hs-logo .logo img{
		margin-top:.25em!important;
		width:65%!important
	}
	.hs-dashboard.compact .main-menu .nav-items.custom-logo.hang-around .hs-logo .logo img,.hs-dashboard.full-page .main-menu .nav-items.custom-logo.hang-around .hs-logo .logo img,.hs-dashboard.maximized .main-menu .nav-items.custom-logo.hang-around .hs-logo .logo img{
		margin-top:0!important
	}
}
@media (min-width:65em){
	.sp-table-paging.table-footer,.table-footer{
		border-top:none;
		margin:0;
		border-radius:0 0 .25em .25em
	}
	.sp-table-paging.table-footer .one-third,.table-footer .one-third{
		width:33.3334%
	}
	.sp-table-paging.table-footer .total-result,.table-footer .total-result{
		display:inherit;
		float:left
	}
	.sp-table-paging.table-footer .sp-items-per-page,.table-footer .sp-items-per-page{
		display:inherit
	}
	.sp-table-paging.table-footer .pagination,.table-footer .pagination{
		text-align:center
	}
	.sp-table-paging.table-footer .pagination .current-page,.sp-table-paging.table-footer .pagination .current-page i,.sp-table-paging.table-footer .pagination .next-page,.sp-table-paging.table-footer .pagination .next-page i,.sp-table-paging.table-footer .pagination .page-numbers a,.sp-table-paging.table-footer .pagination .page-numbers a i,.sp-table-paging.table-footer .pagination .prev-page,.sp-table-paging.table-footer .pagination .prev-page i,.table-footer .pagination .current-page,.table-footer .pagination .current-page i,.table-footer .pagination .next-page,.table-footer .pagination .next-page i,.table-footer .pagination .page-numbers a,.table-footer .pagination .page-numbers a i,.table-footer .pagination .prev-page,.table-footer .pagination .prev-page i{
		width:3em
	}
	.sp-table-paging.table-footer .pagination .current-page.current-page,.sp-table-paging.table-footer .pagination .next-page.current-page,.sp-table-paging.table-footer .pagination .page-numbers a.current-page,.sp-table-paging.table-footer .pagination .prev-page.current-page,.table-footer .pagination .current-page.current-page,.table-footer .pagination .next-page.current-page,.table-footer .pagination .page-numbers a.current-page,.table-footer .pagination .prev-page.current-page{
		padding:0 1em
	}
}
.sp-batch-menu{
	position:absolute;
	left:1.4em;
	top:6.5em;
	display:inline-block;
	z-index:3000;
	width:15em
}
.high-priority-true{
	display:inherit
}
.high-priority-false{
	display:none
}
.clear-date{
	cursor:pointer;
	margin-left:.5em;
	line-height:1
}
.clear-date:hover{
	color:#ed1c24
}
.sp-loader{
	width:8em!important;
	margin:auto;
	text-align:center;
	display:block
}
[data-hs-else*="__"],[data-hs-else=""],[data-hs-else=true],[data-hs-hide*="__"],[data-hs-hide=""],[data-hs-hide=false]{
	display:none
}
[data-hs-else=false]{
	display:block
}
@media (max-width:1039px){
	fieldset .content{
		width:100vw
	}
}
.easy-autocomplete.eac-hs-harmony input{
	border-radius:0
}
.easy-autocomplete.eac-hs-harmony ul li a{
	float:right
}
.login-autocomplete.ui-menu.ui-autocomplete{
	z-index:10000
}
.login-autocomplete.ui-menu.ui-autocomplete .ui-menu-item-wrapper a{
	float:right;
	display:block
}
.hs-dashboard.dashboard-page main{
	border-bottom:1px solid #fafafa
}
@media (min-width:65em){
	.hs-dashboard.dashboard-page main{
		border:1px solid #cee0f5;
		border-bottom:none
	}
}
.hs-dashboard .customize-layout{
	border:2px dashed #faa02b!important;
	margin:1em;
	border-radius:.25em
}
.hs-dashboard .customize-layout>*{
	opacity:.4
}
.hs-dashboard .customize-layout [class*=col-]{
	margin-bottom:0
}
.hs-dashboard .customize-layout .clear-fix.pad-left.pad-right{
	padding:0!important
}
.hs-dashboard .customize-layout .handle{
	display:block
}
.hs-dashboard .customize-layout:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	right:0;
	top:0;
	bottom:0;
	left:0;
	background:-moz-linear-gradient(top,#fff 0,#fff 8%,rgba(255,255,255,0) 100%);
	background:-webkit-linear-gradient(top,#fff 0,#fff 8%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to bottom,#fff 0,#fff 8%,rgba(255,255,255,0) 100%)
}
.hs-dashboard .customize-layout .hide-widget .hs-toggle-switch{
	overflow:hidden;
	margin-bottom:.25em
}
.hs-dashboard .bar-scale-cut{
	overflow:hidden
}
.hs-dashboard .bar-scale-cut canvas{
	position:relative;
	margin-top:-1.7em
}
.hs-dashboard.compact .pre-header,.hs-dashboard.full-page .pre-header,.hs-dashboard.maximized .pre-header{
	display:none
}
.hs-dashboard.compact .expand .bar-scale-cut canvas,.hs-dashboard.full-page .expand .bar-scale-cut canvas,.hs-dashboard.maximized .expand .bar-scale-cut canvas{
	margin-top:-4.2em
}
.hs-dashboard.compact .panel .container,.hs-dashboard.compact .panel .content-dashboard-events,.hs-dashboard.full-page .panel .container,.hs-dashboard.full-page .panel .content-dashboard-events,.hs-dashboard.maximized .panel .container,.hs-dashboard.maximized .panel .content-dashboard-events{
	width:100%!important;
	max-width:100%!important
}
@media (max-width:29em){
	.hs-dashboard.compact .main-menu .nav-items .hs-small-logo,.hs-dashboard.compact .main-menu .nav-items.custom-logo .hs-small-logo,.hs-dashboard.compact .main-menu .nav-items.hang-around .hs-small-logo,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .hs-small-logo,.hs-dashboard.full-page .main-menu .nav-items .hs-small-logo,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .hs-small-logo,.hs-dashboard.full-page .main-menu .nav-items.hang-around .hs-small-logo,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .hs-small-logo,.hs-dashboard.maximized .main-menu .nav-items .hs-small-logo,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .hs-small-logo,.hs-dashboard.maximized .main-menu .nav-items.hang-around .hs-small-logo,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .hs-small-logo{
		height:2.9em!important;
		padding:0 0 0 .5em;
		width:12%
	}
	.hs-dashboard.compact .main-menu .nav-items .hs-small-logo .logo-small img,.hs-dashboard.compact .main-menu .nav-items.custom-logo .hs-small-logo .logo-small img,.hs-dashboard.compact .main-menu .nav-items.hang-around .hs-small-logo .logo-small img,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .hs-small-logo .logo-small img,.hs-dashboard.full-page .main-menu .nav-items .hs-small-logo .logo-small img,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .hs-small-logo .logo-small img,.hs-dashboard.full-page .main-menu .nav-items.hang-around .hs-small-logo .logo-small img,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .hs-small-logo .logo-small img,.hs-dashboard.maximized .main-menu .nav-items .hs-small-logo .logo-small img,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .hs-small-logo .logo-small img,.hs-dashboard.maximized .main-menu .nav-items.hang-around .hs-small-logo .logo-small img,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .hs-small-logo .logo-small img{
		height:1.8em!important;
		position:relative;
		top:.55em!important;
		right:.1em!important;
		min-height:inherit
	}
	.hs-dashboard.compact .main-menu .nav-items .primary-menu,.hs-dashboard.compact .main-menu .nav-items.custom-logo .primary-menu,.hs-dashboard.compact .main-menu .nav-items.hang-around .primary-menu,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .primary-menu,.hs-dashboard.full-page .main-menu .nav-items .primary-menu,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .primary-menu,.hs-dashboard.full-page .main-menu .nav-items.hang-around .primary-menu,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .primary-menu,.hs-dashboard.maximized .main-menu .nav-items .primary-menu,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .primary-menu,.hs-dashboard.maximized .main-menu .nav-items.hang-around .primary-menu,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .primary-menu{
		width:88%
	}
	.hs-dashboard.compact .main-menu .nav-items .primary-menu .item,.hs-dashboard.compact .main-menu .nav-items.custom-logo .primary-menu .item,.hs-dashboard.compact .main-menu .nav-items.hang-around .primary-menu .item,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .primary-menu .item,.hs-dashboard.full-page .main-menu .nav-items .primary-menu .item,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .primary-menu .item,.hs-dashboard.full-page .main-menu .nav-items.hang-around .primary-menu .item,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .primary-menu .item,.hs-dashboard.maximized .main-menu .nav-items .primary-menu .item,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .primary-menu .item,.hs-dashboard.maximized .main-menu .nav-items.hang-around .primary-menu .item,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .primary-menu .item{
		width:2.9em!important;
		height:2.9em!important
	}
	.hs-dashboard.compact .main-menu .nav-items .primary-menu .item i,.hs-dashboard.compact .main-menu .nav-items.custom-logo .primary-menu .item i,.hs-dashboard.compact .main-menu .nav-items.hang-around .primary-menu .item i,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .primary-menu .item i,.hs-dashboard.full-page .main-menu .nav-items .primary-menu .item i,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .primary-menu .item i,.hs-dashboard.full-page .main-menu .nav-items.hang-around .primary-menu .item i,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .primary-menu .item i,.hs-dashboard.maximized .main-menu .nav-items .primary-menu .item i,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .primary-menu .item i,.hs-dashboard.maximized .main-menu .nav-items.hang-around .primary-menu .item i,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .primary-menu .item i{
		padding:.2em 0
	}
	.hs-dashboard.compact .main-menu .nav-items .primary-menu .profile-icon,.hs-dashboard.compact .main-menu .nav-items.custom-logo .primary-menu .profile-icon,.hs-dashboard.compact .main-menu .nav-items.hang-around .primary-menu .profile-icon,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon,.hs-dashboard.full-page .main-menu .nav-items .primary-menu .profile-icon,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .primary-menu .profile-icon,.hs-dashboard.full-page .main-menu .nav-items.hang-around .primary-menu .profile-icon,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon,.hs-dashboard.maximized .main-menu .nav-items .primary-menu .profile-icon,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .primary-menu .profile-icon,.hs-dashboard.maximized .main-menu .nav-items.hang-around .primary-menu .profile-icon,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon{
		height:2.9em;
		width:2.9em
	}
	.hs-dashboard.compact .main-menu .nav-items .primary-menu .profile-icon .user-initials,.hs-dashboard.compact .main-menu .nav-items.custom-logo .primary-menu .profile-icon .user-initials,.hs-dashboard.compact .main-menu .nav-items.hang-around .primary-menu .profile-icon .user-initials,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon .user-initials,.hs-dashboard.full-page .main-menu .nav-items .primary-menu .profile-icon .user-initials,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .primary-menu .profile-icon .user-initials,.hs-dashboard.full-page .main-menu .nav-items.hang-around .primary-menu .profile-icon .user-initials,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon .user-initials,.hs-dashboard.maximized .main-menu .nav-items .primary-menu .profile-icon .user-initials,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .primary-menu .profile-icon .user-initials,.hs-dashboard.maximized .main-menu .nav-items.hang-around .primary-menu .profile-icon .user-initials,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon .user-initials{
		padding:.45em
	}
	.hs-dashboard.compact .main-menu .nav-items .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.compact .main-menu .nav-items.custom-logo .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.compact .main-menu .nav-items.hang-around .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.compact .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.full-page .main-menu .nav-items .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.full-page .main-menu .nav-items.custom-logo .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.full-page .main-menu .nav-items.hang-around .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.full-page .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.maximized .main-menu .nav-items .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.maximized .main-menu .nav-items.custom-logo .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.maximized .main-menu .nav-items.hang-around .primary-menu .profile-icon .user-initials .initials,.hs-dashboard.maximized .main-menu .nav-items.hang-around.custom-logo .primary-menu .profile-icon .user-initials .initials{
		height:1.85em;
		width:1.85em;
		line-height:1.85em
	}
}
@media (min-width:65em){
	.hs-dashboard .customize-layout .hide-widget .hs-toggle-switch{
		margin-bottom:auto
	}
	.hs-dashboard.compact .main-menu .primary-menu .profile-icon,.hs-dashboard.full-page .main-menu .primary-menu .profile-icon,.hs-dashboard.maximized .main-menu .primary-menu .profile-icon{
		height:4.5em;
		width:4.5em
	}
	.hs-dashboard.compact .main-menu .primary-menu .profile-icon .user-initials,.hs-dashboard.full-page .main-menu .primary-menu .profile-icon .user-initials,.hs-dashboard.maximized .main-menu .primary-menu .profile-icon .user-initials{
		padding:1em
	}
}
@media (min-width:80em){
	.hs-dashboard.compact .main-menu .primary-menu .profile-icon,.hs-dashboard.full-page .main-menu .primary-menu .profile-icon,.hs-dashboard.maximized .main-menu .primary-menu .profile-icon{
		height:4em;
		width:4em
	}
	.hs-dashboard.compact .main-menu .primary-menu .profile-icon .user-initials,.hs-dashboard.full-page .main-menu .primary-menu .profile-icon .user-initials,.hs-dashboard.maximized .main-menu .primary-menu .profile-icon .user-initials{
		padding:.75em
	}
	.hs-dashboard.compact .main-menu .nav-items .hs-logo .logo img,.hs-dashboard.full-page .main-menu .nav-items .hs-logo .logo img,.hs-dashboard.maximized .main-menu .nav-items .hs-logo .logo img{
		margin-top:0!important;
		max-width:20em
	}
}
.hs-dashboard.compact .hs-slider,.hs-dashboard.compact .section-menu,.hs-dashboard.compact .sub-menu,.hs-dashboard.full-page .hs-slider,.hs-dashboard.full-page .section-menu,.hs-dashboard.full-page .sub-menu,.hs-dashboard.maximized .hs-slider,.hs-dashboard.maximized .section-menu,.hs-dashboard.maximized .sub-menu{
	overflow:visible
}
.hs-dashboard.compact .shift .hs-slider,.hs-dashboard.compact .shift .section-menu,.hs-dashboard.compact .shift .sub-menu,.hs-dashboard.full-page .shift .hs-slider,.hs-dashboard.full-page .shift .section-menu,.hs-dashboard.full-page .shift .sub-menu,.hs-dashboard.maximized .shift .hs-slider,.hs-dashboard.maximized .shift .section-menu,.hs-dashboard.maximized .shift .sub-menu{
	overflow:hidden
}
@media (min-width:65em){
	.hs-dashboard.compact.dashboard-page .site-footer .container,.hs-dashboard.full-page.dashboard-page .site-footer .container,.hs-dashboard.maximized.dashboard-page .site-footer .container{
		margin-bottom:0;
		border:0;
		overflow:hidden
	}
	.hs-dashboard.compact.dashboard-page .site-footer .ssl-logo,.hs-dashboard.full-page.dashboard-page .site-footer .ssl-logo,.hs-dashboard.maximized.dashboard-page .site-footer .ssl-logo{
		width:10%;
		padding-left:0!important;
		min-height:12em;
		border-right:1px solid #fafafa
	}
	.hs-dashboard.compact.dashboard-page .site-footer .ssl-logo .norton-seal img,.hs-dashboard.full-page.dashboard-page .site-footer .ssl-logo .norton-seal img,.hs-dashboard.maximized.dashboard-page .site-footer .ssl-logo .norton-seal img{
		height:auto;
		width:100%;
		padding:0 0 0 1em
	}
	.hs-dashboard.compact.dashboard-page .site-footer .footer-info,.hs-dashboard.full-page.dashboard-page .site-footer .footer-info,.hs-dashboard.maximized.dashboard-page .site-footer .footer-info{
		width:65%;
		left:auto;
		border-left:none
	}
}
@media (min-width:80em){
	.hs-dashboard.compact.dashboard-page .site-footer .ssl-logo,.hs-dashboard.full-page.dashboard-page .site-footer .ssl-logo,.hs-dashboard.maximized.dashboard-page .site-footer .ssl-logo{
		background:#fafafa
	}
	.hs-dashboard.compact.dashboard-page .site-footer .ssl-logo .norton-seal img,.hs-dashboard.full-page.dashboard-page .site-footer .ssl-logo .norton-seal img,.hs-dashboard.maximized.dashboard-page .site-footer .ssl-logo .norton-seal img{
		padding:0 1em
	}
}
@media (min-width:105em){
	.hs-dashboard.compact .main-menu .nav-items.hang-around .hs-logo .logo img,.hs-dashboard.full-page .main-menu .nav-items.hang-around .hs-logo .logo img,.hs-dashboard.maximized .main-menu .nav-items.hang-around .hs-logo .logo img{
		margin-top:.35em!important
	}
	.hs-dashboard.compact.dashboard-page .site-footer .ssl-logo,.hs-dashboard.full-page.dashboard-page .site-footer .ssl-logo,.hs-dashboard.maximized.dashboard-page .site-footer .ssl-logo{
		width:7%
	}
	.hs-dashboard.compact.dashboard-page .site-footer .footer-info,.hs-dashboard.full-page.dashboard-page .site-footer .footer-info,.hs-dashboard.maximized.dashboard-page .site-footer .footer-info{
		width:68%
	}
}
.hs-dashboard .bookmark-star i,.hs-dashboard .bookmark-star i:hover,.hs-dashboard .marked i,.hs-dashboard .marked i:hover{
	color:#ffb400!important
}
.hs-dashboard .contents .dashboard-menu .content li>a{
	padding-left:3em;
	height:3em;
	line-height:3em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:95%
}
.hs-dashboard .contents .dashboard-menu .content li>a.selected,.hs-dashboard .contents .dashboard-menu .content li>a:hover{
	background:#fafafa;
	padding-left:4em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.hs-dashboard .contents .dashboard-menu .heading{
	padding-left:0;
	line-height:3em;
	border-left:4px solid transparent
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-icon{
	height:3.4em;
	width:3.4em;
	right:.25em;
	position:relative;
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-icon i{
	font-size:20px;
	text-align:center;
	float:none;
	line-height:2.4;
	height:2.4em;
	width:2.4em;
	color:#0072bc
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-icon i.fa-sign-out{
	color:#900
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-icon .initials{
	height:2em;
	width:2em;
	left:1em;
	top:.25em;
	line-height:2em;
	position:relative;
	text-align:center;
	display:inline-block;
	font-size:12px
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-icon .no-tooltip-icon{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-icon .tooltip-icon{
	display:none
}
.hs-dashboard .contents .dashboard-menu .heading .dashboard-heading{
	display:inline-block;
	height:3.4em;
	line-height:3.4em;
	vertical-align:middle
}
.hs-dashboard .contents .dashboard-menu .heading.profile-initial{
	height:3.4em!important
}
.hs-dashboard .contents .dashboard-menu .heading.profile-initial .dashboard-icon{
	position:relative;
	top:-.125em
}
.hs-dashboard .contents .dashboard-menu .heading.profile-initial .dashboard-icon.no-tooltip-icon{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu .heading.profile-initial .dashboard-icon.tooltip-icon{
	display:none
}
.hs-dashboard .contents .dashboard-menu .heading:after{
	top:.35em;
	right:1.25em;
	color:#ccc
}
.hs-dashboard .contents .dashboard-menu .heading.active,.hs-dashboard .contents .dashboard-menu .heading.active:hover,.hs-dashboard .contents .dashboard-menu .heading.chosen{
	border-left:4px solid #0072bc;
	background:#0072bc
}
.hs-dashboard .contents .dashboard-menu .heading.active .dashboard-heading,.hs-dashboard .contents .dashboard-menu .heading.active .dashboard-icon i,.hs-dashboard .contents .dashboard-menu .heading.active:after,.hs-dashboard .contents .dashboard-menu .heading.active:hover .dashboard-heading,.hs-dashboard .contents .dashboard-menu .heading.active:hover .dashboard-icon i,.hs-dashboard .contents .dashboard-menu .heading.active:hover:after,.hs-dashboard .contents .dashboard-menu .heading.chosen .dashboard-heading,.hs-dashboard .contents .dashboard-menu .heading.chosen .dashboard-icon i,.hs-dashboard .contents .dashboard-menu .heading.chosen:after{
	color:#fff
}
.hs-dashboard .contents .dashboard-menu .heading.active .dashboard-icon .initials,.hs-dashboard .contents .dashboard-menu .heading.active:hover .dashboard-icon .initials,.hs-dashboard .contents .dashboard-menu .heading.chosen .dashboard-icon .initials{
	background:#fff!important;
	color:#ed1c24
}
.hs-dashboard .contents .dashboard-menu .heading:hover{
	background:#fafafa;
	border-left:4px solid #0072bc
}
.hs-dashboard .contents .dashboard-menu .heading:hover .dashboard-icon i,.hs-dashboard .contents .dashboard-menu .heading:hover .dashboard-icon i.fa-sign-out{
	color:#ed1c24
}
.hs-dashboard .contents .dashboard-menu .heading:hover .dashboard-heading{
	color:#000
}
.hs-dashboard .contents .dashboard-menu .heading:hover:after{
	color:#ccc
}
.hs-dashboard .contents .dashboard-menu .heading.top{
	border-left:none;
	padding-left:1em
}
.hs-dashboard .contents .dashboard-menu .heading.top.active,.hs-dashboard .contents .dashboard-menu .heading.top:hover{
	background:#fff;
	border-left:none;
	color:#000
}
.hs-dashboard .contents .dashboard-menu .heading.top:after{
	color:#0072bc;
	top:0;
	content:""
}
.hs-dashboard .contents .dashboard-menu .heading.no-children{
	padding-right:1em
}
.hs-dashboard .contents .dashboard-menu .force-open .heading .dashboard-heading{
	font-weight:700
}
.hs-dashboard .contents .dashboard-menu .force-open .dashboard-menu-opts .dashboard-menu-icon.expand-menu{
	display:none
}
.hs-dashboard .contents .dashboard-menu .force-open .dashboard-menu-opts .dashboard-menu-icon.collapse-menu{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu.collapse li{
	position:relative
}
.hs-dashboard .contents .dashboard-menu.collapse .show-labels{
	opacity:0;
	left:1em;
	transition:.25s ease-in-out .25s;
	transform:translate3d(0,0,0)
}
.hs-dashboard .contents .dashboard-menu.collapse:hover .hs-accordion .active .dashboard-heading,.hs-dashboard .contents .dashboard-menu.collapse:hover .hs-accordion .active+.content,.hs-dashboard .contents .dashboard-menu.collapse:hover .show-labels{
	opacity:1;
	left:100%
}
.hs-dashboard .contents .dashboard-menu.collapse .heading{
	z-index:2
}
.hs-dashboard .contents .dashboard-menu.collapse .heading .dashboard-icon .initials{
	left:0;
	top:.35em
}
.hs-dashboard .contents .dashboard-menu.collapse .heading .dashboard-icon .no-tooltip-icon{
	display:none
}
.hs-dashboard .contents .dashboard-menu.collapse .heading .dashboard-icon .tooltip-icon{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu.collapse .heading.profile-initial .dashboard-icon.no-tooltip-icon{
	display:none
}
.hs-dashboard .contents .dashboard-menu.collapse .heading.profile-initial .dashboard-icon.tooltip-icon{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu.collapse .heading.active .dashboard-heading{
	display:block!important;
	position:absolute;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	border-radius:0 .25em 0 0;
	height:4em;
	line-height:4em;
	min-width:20em;
	left:-200%;
	top:0;
	opacity:0;
	background:#f0f5fc;
	color:#031933;
	text-align:left;
	padding-left:1.5em;
	border:1px solid #0072bc;
	border-bottom:0
}
.hs-dashboard .contents .dashboard-menu.collapse .heading.active+.content{
	position:absolute;
	left:-200%;
	top:4em;
	width:auto;
	min-width:20em;
	background:#fff;
	border:1px solid #0072bc;
	border-top:0;
	z-index:2;
	border-radius:0 0 .25em;
	opacity:0
}
.hs-dashboard .contents .dashboard-menu.collapse .heading.active+.content a{
	padding-left:1em;
	margin-left:0
}
.hs-dashboard .contents .dashboard-menu.collapse .heading.active+.content a:hover{
	background:#f4f4f4
}
.hs-dashboard .contents .dashboard-menu.collapse .heading:hover .initials{
	background:#ed1c24!important
}
.hs-dashboard .contents .dashboard-menu.collapse .force-open .heading.active+.content{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-menu-icon{
	position:absolute;
	top:0;
	height:3.1em;
	background:#fff;
	z-index:7;
	right:-3em;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-menu-icon.collapse-menu,.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-menu-icon.expand-menu,.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-menu-icon.hide-labels{
	display:none
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-menu-icon.show-labels{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-heading{
	display:none
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-icon{
	right:0
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-icon.no-tooltip-icon{
	display:none
}
.hs-dashboard .contents .dashboard-menu.collapse .dashboard-menu-opts .dashboard-icon.tooltip-icon{
	display:inline-block
}
@media (min-width:65em){
	.hs-dashboard .contents .dashboard-menu.collapse .heading{
		padding:0;
		text-align:center
	}
	.hs-dashboard .contents .dashboard-menu.collapse .heading .dashboard-heading{
		display:none!important
	}
	.hs-dashboard .contents .dashboard-menu.collapse .heading .dashboard-icon{
		position:relative;
		right:.25em
	}
	.hs-dashboard .contents .dashboard-menu.collapse .heading:after{
		display:none
	}
}
.hs-dashboard .contents .dashboard-menu.compact .heading{
	height:2.25em;
	line-height:2
}
.hs-dashboard .contents .dashboard-menu.compact .heading:after{
	top:.15em
}
.hs-dashboard .contents .dashboard-menu.compact .heading .dashboard-icon{
	height:2.25em;
	line-height:2;
	right:0
}
.hs-dashboard .contents .dashboard-menu.compact .heading .dashboard-icon i{
	line-height:2;
	font-size:16px
}
.hs-dashboard .contents .dashboard-menu.compact .heading .dashboard-icon .initials{
	top:.15em
}
.hs-dashboard .contents .dashboard-menu.compact .heading .dashboard-heading{
	height:2.5em;
	line-height:2;
	font-size:12px;
	vertical-align:middle
}
.hs-dashboard .contents .dashboard-menu.compact .heading.profile-initial{
	height:2.25em!important
}
.hs-dashboard .contents .dashboard-menu.compact .heading.profile-initial .dashboard-icon{
	top:0
}
.hs-dashboard .contents .dashboard-menu.compact .heading.profile-initial .dashboard-icon .initials{
	top:0;
	font-size:9.6px;
	font-weight:500
}
.hs-dashboard .contents .dashboard-menu.compact .heading.profile-initial .dashboard-heading{
	line-height:2.65
}
.hs-dashboard .contents .dashboard-menu.compact .content li>a{
	height:2em;
	line-height:2
}
.hs-dashboard .contents .dashboard-menu.compact.collapse .heading .dashboard-icon{
	right:.35em
}
.hs-dashboard .contents .dashboard-menu.compact.collapse .heading.active .dashboard-heading{
	height:2.65em;
	line-height:2.5em
}
.hs-dashboard .contents .dashboard-menu.compact.collapse .heading.active+.content{
	top:2.55em
}
.hs-dashboard .contents .dashboard-menu.compact.collapse .dashboard-menu-opts .dashboard-menu-link .dashboard-icon{
	right:.15em
}
.hs-dashboard .contents .dashboard-menu.compact .dashboard-menu-opts .dashboard-menu-link .dashboard-icon{
	font-size:16px!important;
	line-height:3;
	height:3em;
	width:2.9em
}
.hs-dashboard .contents .dashboard-menu.compact .dashboard-menu-opts .dashboard-menu-link .dashboard-heading{
	top:-.15em;
	font-size:12px!important
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts{
	border-bottom:1px solid #eee;
	border-left:4px solid transparent
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon{
	display:inline-block;
	height:3em;
	width:3em;
	line-height:3;
	text-align:center;
	border-left:1px solid #eee
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon.no-tooltip-icon,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon.no-tooltip-icon{
	display:inline-block
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon.tooltip-icon,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon.tooltip-icon{
	display:none
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon i,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon i{
	display:inline-block;
	height:3em;
	line-height:3;
	width:3em
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon i.large,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon i.large{
	height:2.4em;
	line-height:2.4;
	width:2.4em
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon.collapse-menu,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon.show-labels,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon.collapse-menu,.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-icon.show-labels{
	display:none
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-icon{
	border-left:none;
	height:2em;
	width:2em;
	line-height:2;
	right:.15em;
	position:relative
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-menu-link{
	height:3em;
	display:inline-block;
	min-width:60%
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts .dashboard-heading{
	position:relative;
	top:-.35em
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts label{
	position:relative;
	top:-5em;
	opacity:0;
	height:5em
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts:hover{
	background:#fafafa;
	border-left:4px solid #0072bc
}
.hs-dashboard .contents .dashboard-menu .dashboard-menu-opts:hover .dashboard-menu-icon{
	background:#fff
}
.hs-dashboard .contents .shift .dashboard-menu,.hs-dashboard .contents .shift .dashboard-menu.collapse,.hs-dashboard .contents .shift .section-menu{
	display:none
}
.hs-dashboard .contents .page-content .snap-anchor{
	display:block;
	position:relative;
	top:-7em;
	height:0
}
.hs-dashboard .contents .page-content .hs-bookmarks{
	width:100%;
	height:3.1em;
	overflow-y:hidden;
	border-bottom:1px solid #eee;
	background:#fafafa
}
.hs-dashboard .contents .page-content .hs-bookmarks .bookmarks li.bookmark{
	display:inline-block!important;
	margin-right:2em
}
.hs-dashboard .contents .page-content .hs-bookmarks .bookmarks li.bookmark>a{
	height:3.4em;
	display:inline-block;
	border-bottom:.25em solid transparent;
	line-height:3.4em;
	text-transform:uppercase;
	font-weight:700
}
.hs-dashboard .contents .page-content .hs-bookmarks .bookmarks li.bookmark.snap-active a{
	border-bottom:.25em solid #ed1c24
}
.hs-dashboard .contents .page-content .hs-bookmarks.snap{
	position:fixed;
	top:4em;
	left:0;
	z-index:7000;
	box-shadow:0 .125em .125em #ccc
}
.hs-dashboard .contents .page-content .breadcrumb .page-toolbar>li{
	margin-top:0;
	margin-left:-2px
}
.hs-dashboard .contents .page-content .breadcrumb .page-toolbar>li .dashboard-layout-settings,.hs-dashboard .contents .page-content .breadcrumb .page-toolbar>li .page-widget-opts{
	display:none
}
.hs-dashboard .contents .page-content .breadcrumb .page-toolbar.hs-widget{
	border:none;
	background:0 0
}
.hs-dashboard .contents .page-content .breadcrumb .page-toolbar.hs-widget [class*=" icon-"],.hs-dashboard .contents .page-content .breadcrumb .page-toolbar.hs-widget [class^=icon-]{
	vertical-align:top
}
.hs-dashboard .contents .page-content .breadcrumb .page-toolbar.hs-widget .page-widget-opts.selected{
	border:1px solid #eee;
	border-bottom:none;
	border-top:none
}
@media (max-width:41em){
	.hs-dashboard .contents .page-content .breadcrumb .page-toolbar.hs-widget{
		top:0
	}
}
.hs-dashboard .contents .page-content .breadcrumb .page-toolbar .expand-all{
	display:none
}
.hs-dashboard .contents .dashboard-sidebar img{
	width:100%
}
.hs-dashboard .contents .dashboard-sidebar.small-menu{
	width:5%
}
.hs-dashboard .contents .dashboard-sidebar.small-menu .cloned-menu{
	overflow:hidden!important
}
.hs-dashboard .contents .dashboard-sidebar.small-menu .heading.top{
	padding-right:0
}
.hs-dashboard .contents .dashboard-sidebar.small-menu .heading.top .browse-type{
	display:none!important
}
.hs-dashboard .contents .dashboard-sidebar.small-menu .heading.top:after{
	right:0;
	width:100%;
	font-size:20px;
	text-align:center
}
.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content{
	width:95%
}
.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content.expand{
	width:100%
}
@media (min-width:65em){
	.hs-dashboard .contents .page-content .breadcrumb .page-toolbar>li{
		margin-left:-3px
	}
	.hs-dashboard .contents .page-content .breadcrumb .page-toolbar .expand-all,.hs-dashboard .contents .page-content .breadcrumb .page-toolbar>li .dashboard-layout-settings,.hs-dashboard .contents .page-content .breadcrumb .page-toolbar>li .page-widget-opts{
		display:inline-block
	}
	.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content.expand{
		width:94%
	}
}
@media (min-width:80em){
	.hs-dashboard .contents .dashboard-sidebar.small-menu{
		width:4%
	}
	.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content{
		width:78%
	}
	.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content.expand{
		width:96%
	}
}
@media (min-width:90em){
	.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content{
		width:81%
	}
}
@media (min-width:105em){
	.hs-dashboard .contents .dashboard-sidebar.small-menu{
		width:3%
	}
	.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content{
		width:82%
	}
	.hs-dashboard .contents .dashboard-sidebar.small-menu+.page-content.expand{
		width:97%
	}
	.hs-dashboard .main-menu.compact .nav-items.hang-around .hs-logo .logo{
		margin-top:.4em
	}
}
.hs-dashboard .main-menu .primary-menu .user-profile .profile-icon{
	height:4em;
	width:4em;
	line-height:4;
	padding-top:0
}
.hs-dashboard .main-menu .primary-menu .user-profile .profile-icon .initials{
	display:inline-block
}
.hs-dashboard .main-menu .primary-menu .item:hover .profile-icon .initials,.hs-dashboard .main-menu .primary-menu .user-profile .profile-icon:hover .initials,.hs-dashboard .main-menu .primary-menu :checked+.item .profile-icon .initials{
	background:#fff!important;
	color:#0072bc
}
.hs-dashboard .main-menu .primary-menu .sub-menu .client-location>a:hover i{
	color:#ed1c24!important
}
.hs-dashboard .main-menu.compact .nav-items .primary-menu .item .sub-menu .client-location>a i,.hs-dashboard .main-menu.compact .nav-items.hang-around .primary-menu .item .sub-menu .client-location>a i{
	padding:0;
	color:#0072bc
}
@media (min-width:46em){
	.hs-dashboard .main-menu .logo{
		margin:.8em auto auto 1em
	}
	.hs-dashboard .main-menu .logo img{
		width:100%
	}
}
@media (min-width:60em){
	.hs-dashboard .main-menu .logo{
		margin:.8em auto auto 1em
	}
	.hs-dashboard .main-menu .logo img{
		width:65%
	}
}
@media (min-width:65em){
	.hs-dashboard .main-menu .logo{
		margin:1em auto auto 1em
	}
}
@media (min-width:80em){
	.hs-dashboard .main-menu .logo{
		margin:1.5em auto auto 1em
	}
	.hs-dashboard .main-menu .logo img{
		width:75%
	}
}
@media (min-width:65em){
	.hs-dashboard.dashboard-footer .site-footer{
		margin:0;
		display:table
	}
	.hs-dashboard.dashboard-footer .site-footer .copyright{
		margin-bottom:0
	}
	.hs-dashboard.dashboard-footer .site-footer select{
		text-align:left;
		text-align-last:left
	}
	.hs-dashboard.dashboard-footer .site-footer .container{
		margin-bottom:2em;
		background:#fafafa;
		border-right:1px solid #cee0f5;
		border-left:1px solid #cee0f5;
		border-bottom:1px solid #cee0f5;
		overflow:hidden
	}
	.hs-dashboard.dashboard-footer .site-footer .ssl-logo{
		width:25%;
		padding-left:1em!important;
		margin:auto;
		text-align:center;
		display:table;
		height:12em
	}
	.hs-dashboard.dashboard-footer .site-footer .ssl-logo .norton-seal{
		padding-top:0;
		display:table-cell;
		vertical-align:middle
	}
	.hs-dashboard.dashboard-footer .site-footer .footer-info{
		position:relative;
		width:50%;
		padding:1em;
		text-align:left!important;
		border-left:1px solid #f4f4f4;
		left:-1px;
		height:12em;
		display:table;
		vertical-align:middle;
		margin:0
	}
	.hs-dashboard.dashboard-footer .site-footer .footer-info .links .repeated-link{
		padding-left:0!important
	}
	.hs-dashboard.dashboard-footer .site-footer .footer-info .extra-links{
		margin:0;
		padding:.5em 0;
		max-width:25em
	}
	.hs-dashboard.dashboard-footer .site-footer .social-media{
		width:25%;
		padding:0 1em;
		text-align:center;
		display:table;
		height:12em
	}
	.hs-dashboard.dashboard-footer .site-footer .social-media .social-icons{
		padding-right:0;
		display:table-cell;
		vertical-align:middle
	}
	.hs-dashboard .content-dashboard-events{
		width:98%
	}
}
@media (min-width:80em){
	.hs-dashboard.dashboard-footer .site-footer .ssl-logo{
		width:22%;
		background:#fff;
		height:10.5em;
		padding-left:0!important
	}
	.hs-dashboard.dashboard-footer .site-footer .footer-info{
		width:53%;
		height:10.5em;
		border-left:1px solid #f4f4f4
	}
	.hs-dashboard.dashboard-footer .site-footer .social-media{
		height:10em
	}
	.hs-dashboard .expand .products.simple .product-actions .product-price{
		width:27%
	}
}
@media (min-width:90em){
	.hs-dashboard.dashboard-footer .site-footer .ssl-logo{
		width:20%
	}
	.hs-dashboard.dashboard-footer .site-footer .footer-info{
		width:55%
	}
	.hs-dashboard .expand .dashboard-widget.shortcuts .col-4{
		width:23%
	}
}
.hs-dashboard .dashboard-notifications .notification-widget .notification{
	padding:.5em 1em;
	background:#fff;
	border:1px solid #eee
}
.hs-dashboard .dashboard-notifications .notification-widget .notification h1{
	padding-right:2em;
	line-height:1
}
.hs-dashboard .dashboard-notifications .notification-widget .notification .actions{
	position:absolute;
	top:0;
	right:3em;
	height:3em
}
.hs-dashboard .dashboard-notifications .notification-widget .notification .actions a{
	display:inline-block;
	height:3em;
	position:relative;
	width:3em
}
.hs-dashboard .dashboard-notifications .notification-widget .notification .actions a i{
	color:#ccc;
	padding:.95em;
	margin-right:0;
	text-align:center
}
.hs-dashboard .dashboard-notifications .notification-widget .message{
	padding-right:3em;
	line-height:1;
	margin-top:.15em
}
.hs-dashboard .dashboard-notifications .notification-widget .hs-remove{
	color:#ccc;
	width:3em;
	padding:.95em;
	text-align:center
}
.hs-dashboard .dashboard-notifications .notification-widget.payment-reminder .notification{
	background:#f2dede;
	border:1px solid #900
}
.hs-dashboard .dashboard-notifications .notification-widget.payment-reminder .hs-remove{
	color:#900
}
@media (min-width:41em){
	.hs-dashboard .dashboard-notifications .notification-widget .hs-remove{
		border-left:1px solid #eee
	}
	.hs-dashboard .dashboard-notifications .notification-widget.payment-reminder .hs-remove{
		border-left:1px solid #900
	}
}
.hs-dashboard .dashboard-notifications .notification-widget.recent-shipped .notification .actions .welcome{
	display:inline-block;
	height:4em;
	line-height:1;
	float:left;
	padding:.45em 1em;
	border-left:1px solid #eee
}
.hs-dashboard .dashboard-notifications .notification-widget.recent-shipped .notification .actions .recent-shipped-order .order-total{
	float:left;
	padding:0 1em;
	height:4em;
	border-left:1px solid #eee;
	line-height:1.75
}
.hs-dashboard .dashboard-notifications .notification-widget.recent-shipped .notification .actions .recent-shipped-order .order-total>span{
	display:inline-block;
	position:relative;
	top:.25em
}
.hs-dashboard .dashboard-notifications .notification-widget.recent-shipped .notification .actions .recent-shipped-order .order-total>span.delivery-type{
	display:inherit;
	top:0
}
.hs-dashboard .expand .bar-scale-cut canvas{
	margin-top:-2.5em
}
.hs-dashboard .expand .account-summary-highlight .item-count{
	right:42%;
	left:58%
}
@media (min-width:80em){
	.hs-dashboard .expand .dashboard-widget.open-balance .hs-widget .bottom-menu{
		top:0;
		width:60%;
		right:3em;
		border-top:none
	}
	.hs-dashboard .expand .dashboard-widget.open-balance .hs-widget .bottom-menu .sign-up{
		width:55%
	}
	.hs-dashboard .expand .dashboard-widget.open-balance .hs-widget .bottom-menu .go-paperless{
		width:46%;
		border-left:1px solid #eee
	}
	.hs-dashboard .expand .dashboard-widget.open-balance .hs-widget.no-opts .bottom-menu{
		right:0
	}
	.hs-dashboard .expand .dashboard-widget.open-balance .hs-widget .payment-opts{
		bottom:0
	}
}
@media (min-width:105em){
	.hs-dashboard .expand .dashboard-widget.open-balance .hs-widget .bottom-menu{
		width:45%
	}
}
.hs-dashboard .expand .budget-bar .dashboard-widget .hs-widget .bar-graph.chartjs-render-monitor{
	height:4em!important
}
.hs-dashboard .hs-slider .container.pre-header{
	position:relative
}
.hs-dashboard .hs-slider .container.pre-header .bookmarks{
	background:#fafafa;
	border:1px solid #ccc;
	border-bottom:4px solid #ffb400;
	box-shadow:0 0 .25em #ccc;
	display:inline-block;
	position:absolute;
	right:3em;
	left:auto;
	width:auto;
	min-width:12em;
	overflow:visible!important;
	z-index:9999
}
.hs-dashboard .hs-slider .container.pre-header .bookmarks:before{
	border-color:transparent transparent #fafafa;
	border-style:solid;
	border-width:.65em;
	content:"";
	height:0;
	position:absolute;
	right:5em;
	top:-1.25em;
	width:0
}
.hs-dashboard .hs-slider .container.pre-header .bookmarks .content{
	text-align:left;
	line-height:2
}
.hs-dashboard .hs-header .content-dashboard-events{
	width:100%
}
.hs-dashboard .content-dashboard-events{
	margin:auto;
	padding-top:1em
}
.hs-dashboard .content-dashboard-events.container-events{
	background:#fff;
	display:block;
	position:relative;
	padding-top:0
}
.hs-dashboard .content-dashboard-events.container-events .dashboard-widget{
	padding-bottom:0!important
}
.hs-dashboard .content-dashboard-events.container-events .dashboard-widget .hs-widget{
	width:100%;
	margin:0!important
}
.hs-dashboard .content-dashboard-events .dashboard-widget.events-bar .hs-widget{
	margin:0!important;
	width:100%
}
.hs-dashboard .content-dashboard-events section{
	padding:0!important
}
.hs-dashboard .content-dashboard-events section .row{
	width:100%;
	margin:0!important
}
.hs-dashboard .dashboard-widget a i{
	color:#ccc
}
.hs-dashboard .dashboard-widget a i.color-primary{
	color:#900
}
.hs-dashboard .dashboard-widget a i.color-gold{
	color:#ffb400
}
.hs-dashboard .dashboard-widget a:hover i{
	color:#ed1c24
}
.hs-dashboard .dashboard-widget a.selected i{
	color:#900
}
.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts{
	position:absolute;
	right:0;
	top:0;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	border-left:1px solid #eee
}
.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts .initials{
	padding:.45em .35em
}
.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts.selected{
	background:#fff;
	color:#900;
	border:1px solid #eee;
	right:-1px;
	top:-1px;
	border-bottom:none
}
.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts.add-to-cart,.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts.sign-up{
	line-height:2.85em;
	right:0;
	width:auto;
	padding:0 .75em
}
.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts.first{
	right:0
}
.hs-dashboard .dashboard-widget .hs-widget .page-widget-opts.second{
	right:3em
}
.hs-dashboard .dashboard-widget .hs-widget.no-opts .page-widget-opts.first{
	right:0
}
.hs-dashboard .dashboard-widget .hs-widget.no-opts .page-widget-opts.second{
	right:3em
}
.hs-dashboard .dashboard-widget .hs-widget h2{
	padding:.5em .5em .5em .75em;
	height:3em;
	line-height:0;
	background:#fafafa
}
.hs-dashboard .dashboard-widget .hs-widget h2 .heading,.hs-dashboard .dashboard-widget .hs-widget h2.heading .name{
	font-size:16px!important;
	font-weight:900
}
.hs-dashboard .dashboard-widget .hs-widget h2 .heading,.hs-dashboard .dashboard-widget .hs-widget h2 .sub-heading,.hs-dashboard .dashboard-widget .hs-widget h2.heading>span{
	display:block;
	line-height:1.25;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:65%
}
.hs-dashboard .dashboard-widget .hs-widget h2 .sub-heading{
	line-height:1;
	float:left
}
.hs-dashboard .dashboard-widget .hs-widget.widget-my-profile .heading .profile-icon{
	left:6em
}
.hs-dashboard .dashboard-widget .hs-widget .hs-form{
	height:3em;
	line-height:2.8;
	background:#fafafa;
	padding-left:.75em!important
}
.hs-dashboard .dashboard-widget .hs-widget .hs-form .hs-form-row{
	width:100%
}
.hs-dashboard .dashboard-widget .hs-widget .hs-form .hs-form-row .hs-btn{
	height:3em
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget .hs-widget.no-opts .heading-menu-opts{
		right:0
	}
	.hs-dashboard .dashboard-widget .hs-widget .hs-form .hs-form-row{
		width:50%;
		float:left
	}
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts.active{
	padding:0
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts.active .content{
	background:#fff;
	display:block;
	padding:.65em 0;
	font-weight:400;
	border-bottom:1px solid #eee
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts.active .content a{
	display:inline-block;
	height:2.125em;
	line-height:2.125;
	padding:0 .65em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts.active .top{
	border-bottom:1px solid #eee;
	z-index:1
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts .top{
	height:3em;
	border-top:1px solid #eee;
	position:relative;
	top:0;
	line-height:1.7;
	padding:.5em .75em
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts .heading{
	height:2.5em;
	line-height:1;
	padding:0;
	text-align:left;
	color:#666!important
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts .heading:after{
	content:"\f078";
	color:#666;
	right:.45em
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts .heading.active:after{
	content:"\f077"
}
.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts .selected{
	display:inline-block;
	position:relative;
	top:-2.25em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:90%
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content div{
	display:inline-block;
	height:4em;
	min-width:4em;
	vertical-align:middle
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content div span{
	line-height:1
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content .col-1{
	width:100%;
	margin:0;
	display:inherit!important
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product{
	height:auto;
	border-bottom:1px solid #eee;
	border-right:none
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product .product-name{
	height:auto;
	line-height:1.5;
	padding-left:1em
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product-order{
	text-align:right
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product-order .order-total{
	line-height:2;
	min-width:8.1em;
	text-align:center
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product-order i{
	line-height:1.15
}
.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box:hover{
	background:#fff
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts{
		position:absolute;
		right:3em;
		top:0;
		width:auto;
		border-bottom:none;
		border-left:1px solid #eee
	}
	.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts.active{
		height:auto;
		top:-1px;
		box-shadow:0 1em 1em #ccc;
		border:1px solid #eee
	}
	.hs-dashboard .dashboard-widget .hs-widget .heading-menu-opts .top{
		border-top:none
	}
	.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product{
		height:4em;
		width:70%;
		border-bottom:none
	}
	.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product .product-name{
		height:4em
	}
	.hs-dashboard .dashboard-widget .hs-widget .widget-content.product-box .product-order{
		width:30%
	}
}
.hs-dashboard .dashboard-widget .hs-widget .cart{
	position:relative
}
.hs-dashboard .dashboard-widget .hs-widget .cart .item-count{
	background:#ed1c24;
	border-radius:1.75em;
	color:#fff;
	font-size:12px;
	height:1.5em;
	line-height:1.5!important;
	position:absolute;
	right:-.65em;
	text-align:center;
	top:-1.35em;
	width:1.5em
}
.hs-dashboard .dashboard-widget .hs-widget .cart .item-count.bg-success{
	background:#73b60f!important
}
.hs-dashboard .dashboard-widget .hs-widget.no-opts .page-widget-opts.add-to-cart,.hs-dashboard .dashboard-widget .hs-widget.no-opts .page-widget-opts.sign-up{
	right:0
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu{
	height:3em;
	bottom:0;
	position:relative;
	right:0;
	width:100%;
	border-top:1px solid #eee
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu .graph{
	left:0;
	border-left:none;
	border-right:1px solid #eee
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu .phone{
	right:3em
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu .sign-up{
	width:50%;
	padding:0
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu .go-paperless{
	width:50%;
	left:0;
	border-left:none
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators{
	height:auto;
	border-top:none
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .budget-icon{
	padding:1px;
	display:inline-block;
	margin-right:.25em;
	height:.65em;
	width:.65em
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .available-budget,.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .over-budget,.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .projected-over-budget,.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .unplaced-orders-budget,.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .used-budget{
	line-height:.5
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .top{
	padding:.35em .75em;
	line-height:2;
	border-top:none
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .top .current-budget{
	font-size:20px!important
}
.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-available-budget .top{
	padding-top:0;
	top:-.35em
}
@media (min-width:29em){
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators{
		height:3.5em
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-used-budget{
		float:right
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-available-budget .top{
		padding-top:.35em;
		top:0;
		height:3.5em
	}
}
@media (min-width:65em){
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu{
		position:absolute;
		top:0;
		border-top:none
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu .graph{
		right:3em;
		left:auto;
		border-right:none;
		border-left:1px solid #eee
	}
}
.hs-dashboard .dashboard-widget .widget-menu-content li a{
	height:3em;
	line-height:3;
	padding-left:1em;
	display:inline-block;
	width:100%;
	border-left:4px solid transparent
}
.hs-dashboard .dashboard-widget .widget-menu-content li a:hover{
	background:#fafafa;
	border-left:4px solid #0072bc
}
.hs-dashboard .dashboard-widget.order-processing-saving a:hover .heading,.hs-dashboard .dashboard-widget.order-processing-saving a:hover .icon i,.hs-dashboard .dashboard-widget.order-processing-saving a:hover .sub-heading,.hs-dashboard .dashboard-widget.returns a:hover .heading,.hs-dashboard .dashboard-widget.returns a:hover .icon i,.hs-dashboard .dashboard-widget.returns a:hover .sub-heading{
	color:#ed1c24!important
}
.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2,.hs-dashboard .dashboard-widget.returns .hs-widget h2{
	background:#fff
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators{
		height:3em;
		position:absolute;
		top:0;
		width:70%
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts{
		width:auto;
		border-left:1px solid #eee
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts .top .current-budget{
		font-size:12px!important
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-used-budget{
		right:0
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-available-budget{
		left:auto;
		right:11.35em
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-available-budget .top{
		height:3em
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget,.hs-dashboard .dashboard-widget.returns .hs-widget{
		border-bottom:none;
		height:3em
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .icon span,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .icon span{
		border-left:1px solid #eee;
		height:3em;
		line-height:3;
		position:absolute;
		right:0;
		text-align:center;
		top:0;
		width:3em
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .heading,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .heading{
		width:80%!important
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .sub-heading,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .sub-heading{
		width:100%!important;
		line-height:1.15
	}
}
@media (min-width:41em) and (max-width:60em){
	.hs-dashboard .dashboard-widget.order-processing-saving.col-2,.hs-dashboard .dashboard-widget.returns.col-2{
		width:96%
	}
}
@media (max-width:655px){
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2,.hs-dashboard .dashboard-widget.returns .hs-widget h2{
		border-bottom:none;
		height:100%;
		line-height:0;
		padding:0
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .icon,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .icon{
		float:left;
		width:100%
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .icon span,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .icon span{
		border-left:none;
		display:inline-block;
		padding:1em;
		width:100%
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .icon i,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .icon i{
		font-size:56px!important
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .heading,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .heading{
		font-size:20px!important;
		float:right;
		width:100%;
		padding:0 1em
	}
	.hs-dashboard .dashboard-widget.order-processing-saving .hs-widget h2 .sub-heading,.hs-dashboard .dashboard-widget.returns .hs-widget h2 .sub-heading{
		overflow:visible;
		padding-bottom:1em;
		white-space:normal;
		line-height:1.5;
		width:100%;
		font-size:14px!important
	}
}
.hs-dashboard .dashboard-widget.open-balance .doughnut-wrap,.hs-dashboard .dashboard-widget.privileges-member-signed-up .doughnut-wrap{
	position:relative;
	text-align:center
}
.hs-dashboard .dashboard-widget.open-balance .doughnut-wrap #privileges-legend,.hs-dashboard .dashboard-widget.privileges-member-signed-up .doughnut-wrap #privileges-legend{
	right:0;
	position:relative;
	top:1em;
	width:50%;
	float:right
}
.hs-dashboard .dashboard-widget.open-balance .doughnut-wrap #privileges-legend .legend-item,.hs-dashboard .dashboard-widget.privileges-member-signed-up .doughnut-wrap #privileges-legend .legend-item{
	padding:.2em 0;
	text-align:right
}
.hs-dashboard .dashboard-widget.open-balance .doughnut-wrap #privileges-legend .legend-item span,.hs-dashboard .dashboard-widget.privileges-member-signed-up .doughnut-wrap #privileges-legend .legend-item span{
	width:9%;
	display:inline-block;
	height:1.4em;
	float:right;
	margin:0 0 0 1em
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget h2 .heading,.hs-dashboard .dashboard-widget.open-balance .hs-widget h2 .sub-heading,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget h2 .heading,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget h2 .sub-heading{
	width:100%
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget{
	border-top:1px solid #eee
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget>div,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget>div{
	height:auto;
	min-height:100%;
	width:100%
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget>div div,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget>div div{
	height:auto
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget .col-three-quarter,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget .col-three-quarter{
	width:73%
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget .col-4,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget .col-4{
	width:25%
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget .right-aligned,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget .right-aligned{
	text-align:right!important
}
@media (min-width:60em){
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-used-budget{
		right:8em
	}
	.hs-dashboard .dashboard-widget .hs-widget .bottom-menu.budget-indicators .heading-menu-opts.total-available-budget{
		right:19.35em
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget{
		border-top:none
	}
}
.hs-dashboard .dashboard-widget.office-location .hs-widget .page-widget-opts.edit{
	right:3em
}
.hs-dashboard .dashboard-widget.office-location .hs-widget .page-widget-opts.exchange{
	right:6em
}
.hs-dashboard .dashboard-widget.office-location .hs-widget.no-opts .page-widget-opts.edit{
	right:0
}
.hs-dashboard .dashboard-widget.office-location .hs-widget.no-opts .page-widget-opts.exchange{
	right:3em
}
.hs-dashboard .dashboard-widget.office-location .hs-widget .shipping-address{
	border-top:1px solid #eee
}
.hs-dashboard .dashboard-widget.statements-invoices .heading-menu-opts{
	padding-top:0
}
.hs-dashboard .dashboard-widget.statements-invoices .heading-menu-opts .top{
	line-height:3;
	border-top:none;
	border-bottom:1px solid #eee;
	padding:.5em .75em
}
.hs-dashboard .dashboard-widget.statements-invoices .heading-menu-opts .top h2{
	height:auto;
	top:-3.75em
}
.hs-dashboard .dashboard-widget.statements-invoices .heading-menu-opts .top .selected{
	overflow:visible;
	top:0!important;
	padding-left:0
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .col-2.no-margin,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .col-2.no-margin{
		width:100%
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget .col-three-quarter,.hs-dashboard .dashboard-widget.privileges-member-signed-up .hs-widget .widget-content.member-budget .col-three-quarter{
		width:75%
	}
	.hs-dashboard .dashboard-widget.office-location .hs-widget .shipping-address{
		border-top:none
	}
	.hs-dashboard .dashboard-widget.office-location .hs-widget .col-2{
		width:50%
	}
	.hs-dashboard .dashboard-widget.statements-invoices .heading-menu-opts{
		width:40%;
		z-index:2
	}
	.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content.product-box .product{
		width:55%
	}
	.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content.product-box .product-order{
		width:45%
	}
}
.hs-dashboard .dashboard-widget.statements-invoices .widget-content .col-one-third{
	text-align:right;
	width:45%
}
.hs-dashboard .dashboard-widget.statements-invoices .widget-content .col-two-third{
	width:55%
}
.hs-dashboard .dashboard-widget.speed-entry .hs-widget .widget-content .product .product-name{
	padding:.5em 1.35em
}
.hs-dashboard .dashboard-widget.speed-entry .hs-widget .widget-content .product-order .order-total{
	text-align:right
}
.hs-dashboard .dashboard-widget.speed-entry .hs-widget .widget-content .order-cart{
	line-height:2
}
.hs-dashboard .dashboard-widget.speed-entry .hs-widget .widget-content .products:hover{
	background:#fafafa
}
.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content{
	height:20.15em
}
.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content h2{
	height:4em;
	line-height:1.65;
	background:0 0
}
.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content h2>a{
	position:relative;
	top:0;
	font-weight:500
}
.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content .created-by{
	line-height:1;
	text-align:left
}
.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content .created-by>a{
	position:relative;
	top:-.5em;
	font-weight:500
}
.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content .created-by>span{
	line-height:.45
}
@media (max-width:29em){
	.hs-dashboard .dashboard-widget.statements-invoices .widget-content .col-one-third{
		border-top:1px solid #eee;
		width:100%
	}
	.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content .half,.hs-dashboard .dashboard-widget.statements-invoices .widget-content .col-two-third{
		width:100%
	}
	.hs-dashboard .dashboard-widget.custom-e-catalog .widget-content .product-order{
		border-top:1px solid #eee
	}
}
.hs-dashboard .dashboard-widget.custom-e-catalog .user-catalog{
	text-align:right
}
.hs-dashboard .dashboard-widget.suggested-order .widget-content .col-two-third{
	width:66%
}
.hs-dashboard .dashboard-widget.suggested-order .widget-content .col-one-third{
	width:34%
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget{
	height:3em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget.hs-accordion .heading:after{
	content:"\f078";
	top:1.5em;
	right:4em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .notification i{
	width:3em;
	height:3em;
	line-height:1;
	border-left:1px solid #eee
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .notification i.fa-chevron-down{
	right:3em;
	color:#0072bc;
	cursor:pointer;
	margin:auto;
	padding:1em;
	position:absolute;
	top:0
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content{
	opacity:0
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .office-location,.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .office-name{
	max-width:20em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .office-location>span,.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .office-name>span{
	display:inline-block;
	line-height:1.25em;
	position:relative;
	top:-.5em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .billing-account,.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .shipping-account{
	max-width:11em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .billing-account>span,.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .shipping-account>span{
	line-height:1.25em;
	position:relative;
	top:-.5em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .added-by{
	min-width:8em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget .content .added-by>span{
	line-height:1.45em;
	position:relative;
	top:-.5em
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget.active{
	height:auto
}
.hs-dashboard .dashboard-widget.hs-messaging .hs-widget.active .content{
	opacity:1
}
.hs-dashboard .dashboard-widget.hs-messaging.multiple-location .hs-widget{
	height:auto
}
.hs-dashboard .dashboard-widget.hs-messaging.multiple-location .hs-widget h2{
	background:#fff
}
.hs-dashboard .dashboard-widget.hs-messaging.multiple-location .hs-accordion .heading{
	border:1px solid #eee
}
.hs-dashboard .dashboard-widget.hs-messaging.multiple-location .hs-accordion .heading.active{
	background:#fafafa
}
.hs-dashboard .dashboard-widget.hs-messaging.multiple-location .hs-accordion .heading.active:after{
	content:"\f077"
}
.hs-dashboard .dashboard-widget.hs-messaging.multiple-location .hs-accordion .heading.active+.content{
	opacity:1;
	border:1px solid #eee;
	border-top:none
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget h2{
	background:#fff
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .col-one-third{
	width:100%;
	height:4.65em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .col-two-third{
	border-left:none;
	width:100%
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info{
	display:inline-block;
	height:4.65em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info .user-initials{
	height:4.65em;
	width:4.65em;
	padding:.85em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info .user-initials .initials{
	font-weight:700;
	height:3em;
	left:.8em;
	line-height:3;
	position:absolute;
	text-align:center;
	top:.8em;
	width:3em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info h2{
	padding:1em .5em 1em 0;
	height:4.5em;
	position:absolute;
	left:4.5em;
	top:0
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info h2 .heading,.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info h2 .sub-heading{
	width:100%;
	line-height:1.5
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .icons{
	width:4em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .icons a{
	float:right;
	height:4em;
	width:4em;
	line-height:4;
	text-align:center;
	border-left:1px solid #eee
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .actions{
	width:100%;
	padding-left:1em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .actions a{
	padding:.5em
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .actions h2{
	border-left:1px solid #eee;
	padding:.3em 0 0 1em;
	height:48px;
	max-width:112px
}
.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .actions h2 span{
	max-height:24px;
	padding:.3em;
	text-align:left
}
@media (min-width:60em){
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .col-one-third,.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info{
		height:3em
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info .user-initials{
		height:3em;
		padding:.65em;
		width:3em;
		border-right:1px solid #eee
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info .user-initials .initials{
		height:2.25em;
		left:.35em;
		line-height:2.25;
		position:absolute;
		text-align:center;
		top:.35em;
		width:2.25em
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-info h2{
		height:2.95em;
		padding:.25em;
		left:3.25em
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .icons{
		position:relative;
		top:-4em
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .icons a{
		position:absolute;
		height:4em;
		line-height:4;
		width:4em
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .icons a.edit{
		right:4em
	}
	.hs-dashboard .dashboard-widget.my-profile .hs-widget .profile-activity .icons a.sign-out{
		right:0;
		border-top:none
	}
}
.hs-dashboard .dashboard-widget.account-summary-highlight{
	padding:0 6%
}
.hs-dashboard .dashboard-widget.account-summary-highlight .fa,.hs-dashboard .dashboard-widget.account-summary-highlight [class*=" icon-"],.hs-dashboard .dashboard-widget.account-summary-highlight [class^=icon-]{
	line-height:1.5
}
@media (min-width:25em){
	.hs-dashboard .dashboard-widget.account-summary-highlight{
		padding:0 2%
	}
	.hs-dashboard .dashboard-widget.account-summary-highlight .highlight{
		padding:.5em
	}
}
@media (min-width:29em){
	.hs-dashboard .dashboard-widget.account-summary-highlight{
		padding:0 4.75%
	}
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-carousel-core .slick-active:hover{
	background:0 0!important
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-carousel-core .slick-dots{
	border:0
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget{
	background:#f3f7fc
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon{
	width:100%;
	padding:1.5em 0
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon h4{
	padding-top:0;
	padding-bottom:.25em;
	text-transform:uppercase;
	font-size:12px
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon h3{
	font-size:24px;
	font-weight:100;
	padding-bottom:.25em
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .item-count{
	position:absolute;
	background:#ed1c24;
	border-radius:1.75em;
	color:#fff;
	font-size:12px;
	height:1.75em;
	line-height:1.75;
	text-align:center;
	top:2em;
	width:1.75em;
	left:52%
}
@media (min-width:65em){
	.hs-dashboard .dashboard-widget.account-summary-highlight{
		padding:0 .75%
	}
	.hs-dashboard .dashboard-widget.account-summary-highlight .hs-carousel-core{
		margin-bottom:1em
	}
	.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .item-count{
		left:54%
	}
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .update-banner{
	position:absolute;
	top:1em;
	right:0;
	background:#ed1c24;
	color:#fff;
	font-size:9.6px;
	padding:0 .75em;
	font-weight:700;
	text-transform:uppercase;
	border-radius:.25em
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .update-banner.secondary-banner{
	background:#0072bc
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .update-banner.success-banner{
	background:#73b60f
}
@media (min-width:25em){
	.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .update-banner{
		right:-.95em
	}
	.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .highlight-icon .update-banner.secondary-banner:after{
		border-left:.5em solid #031933;
		border-top:.5em solid #031933
	}
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .overlay-box{
	position:relative;
	background:#fff;
	overflow:hidden;
	padding-top:1em
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .overlay-box .link-wrap{
	position:relative;
	background:#f3f7fc;
	padding:0 .75em .5em;
	z-index:2
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .overlay-box .link-wrap a{
	font-weight:300;
	font-size:12px;
	text-align:left
}
.hs-dashboard .dashboard-widget.account-summary-highlight .hs-widget .overlay-box .curve{
	z-index:0;
	border-top:1px solid #eee;
	width:150%;
	height:4em;
	position:absolute;
	left:-25%;
	top:0;
	border-radius:50%;
	display:block;
	background:#f3f7fc
}
.hs-dashboard .dashboard-widget.orders .hs-carousel .content{
	border-top:none
}
.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .order-date,.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .reference-no{
	display:inline-block;
	border-right:none;
	min-width:11em
}
.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .item-total,.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .status{
	border-right:none
}
.hs-dashboard .dashboard-widget.orders .hs-carousel .content:hover{
	background:#fff
}
.hs-dashboard .dashboard-widget.orders .heading-menu-opts .top{
	border-top:none!important;
	border-bottom:1px solid #eee
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget.orders .hs-carousel{
		float:left
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .slick-track{
		transform:translate3d(0,0,0)!important;
		width:100%!important
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .slick-track>div{
		width:100%!important
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .slick-cloned,.hs-dashboard .dashboard-widget.orders .hs-carousel .slick-dots,.hs-dashboard .dashboard-widget.orders .hs-carousel .slick-next,.hs-dashboard .dashboard-widget.orders .hs-carousel .slick-prev{
		display:none!important
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content{
		border-top:1px solid #eee;
		height:4em;
		line-height:1.25;
		width:100%!important
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content{
		display:inline-block;
		height:4em;
		min-width:4em;
		vertical-align:middle
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content>div{
		display:inline-block;
		height:4em
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content>div>span{
		line-height:1.5em;
		position:relative;
		top:-.5em
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .item-total,.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .order-date,.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .reference-no,.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .status{
		border-right:1px solid #eee
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .reference-no{
		min-width:9em
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .order-date,.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .status{
		min-width:7.25em
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .item-total{
		min-width:14em
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .content .sub-content .track-order.small-below{
		display:none
	}
	.hs-dashboard .dashboard-widget.orders .hs-carousel .order-view-opts div{
		display:inline-block;
		height:4em;
		min-width:4em;
		vertical-align:middle
	}
	.hs-dashboard .dashboard-widget.orders .heading-menu-opts .top,.hs-dashboard .dashboard-widget.orders h2{
		border-bottom:none
	}
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget{
	overflow:visible;
	min-height:auto
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .widget-content.member-budget{
	border-top:none
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .payment-opts{
	position:absolute;
	bottom:4em;
	padding:1em;
	width:100%
}
.hs-dashboard .dashboard-widget.open-balance .hs-widget .payment-opts .hs-btn{
	float:right
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget.open-balance .hs-widget{
		min-height:16.5em
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .bottom-menu{
		position:absolute
	}
}
@media (min-width:65em){
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .bottom-menu{
		bottom:0;
		top:auto;
		border-top:1px solid #eee
	}
}
@media (min-width:95.5em){
	.hs-dashboard .dashboard-widget.open-balance .hs-widget{
		min-height:auto
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .bottom-menu{
		bottom:auto;
		top:0;
		border-top:none;
		width:60%
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .bottom-menu .sign-up{
		width:50%
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .bottom-menu .go-paperless{
		width:50%;
		border-left:1px solid #eee
	}
}
.hs-dashboard .dashboard-widget.paperless-autopay a:hover .heading,.hs-dashboard .dashboard-widget.paperless-autopay a:hover .icon i,.hs-dashboard .dashboard-widget.paperless-autopay a:hover .sub-heading{
	color:#ed1c24!important
}
.hs-dashboard .dashboard-widget.paperless-autopay .hs-widget h2{
	border-bottom:none;
	height:100%;
	line-height:0;
	padding:0
}
.hs-dashboard .dashboard-widget.paperless-autopay .hs-widget h2 .icon{
	float:left;
	width:100%
}
.hs-dashboard .dashboard-widget.paperless-autopay .hs-widget h2 .icon span{
	border-left:none;
	display:inline-block;
	height:7em;
	text-align:center;
	width:7em;
	padding:1em
}
.hs-dashboard .dashboard-widget.paperless-autopay .hs-widget h2 .icon i{
	font-size:56px!important
}
.hs-dashboard .dashboard-widget.paperless-autopay .hs-widget h2 .heading{
	font-size:20px!important;
	float:right;
	width:100%;
	padding:0 1em
}
.hs-dashboard .dashboard-widget.paperless-autopay .hs-widget h2 .sub-heading{
	overflow:visible;
	padding-bottom:1em;
	white-space:normal;
	line-height:1.5;
	width:100%;
	font-size:14px!important
}
.hs-dashboard .dashboard-widget.shortcuts h1{
	padding:.725em
}
.hs-dashboard .dashboard-widget.shortcuts h1 i{
	height:2.375em;
	line-height:2.375em;
	width:2.375em;
	color:#ccc!important
}
.hs-dashboard .dashboard-widget.shortcuts .content{
	line-height:2
}
.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
	font-weight:900;
	height:2.5em;
	line-height:2.5;
	width:2.5em;
	position:absolute;
	left:1em;
	top:29%;
	text-align:center;
	font-size:14px
}
@media (min-width:29em){
	.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
		top:32%
	}
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
		top:26%
	}
}
@media (min-width:46em){
	.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
		top:28%
	}
}
@media (min-width:65em){
	.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
		top:23%;
		font-size:12px
	}
}
@media (min-width:90em){
	.hs-dashboard .content-dashboard-events{
		width:96%
	}
	.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
		top:30%
	}
}
@media (min-width:105em){
	.hs-dashboard .dashboard-widget.open-balance .hs-widget.no-opts .bottom-menu{
		right:0
	}
	.hs-dashboard .dashboard-widget.open-balance .hs-widget .payment-opts{
		bottom:0
	}
	.hs-dashboard .dashboard-widget.shortcuts .profile-info .user-initials .initials{
		top:26%
	}
}
@media (min-width:65em) and (max-width:105em){
	.hs-dashboard .dashboard-widget.shortcuts .col-4{
		width:48%
	}
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.hs-accordion .heading{
	border-bottom:1px solid #eee
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.hs-accordion .heading i{
	height:3em;
	width:3em;
	line-height:3em
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.hs-accordion .heading:after{
	content:""
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.hs-accordion .heading.active{
	background:#fafafa
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.hs-accordion .heading.active+.content{
	border-bottom:1px solid #eee
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.hs-accordion .heading.active+.content.last{
	border-bottom:none
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget .mail{
	right:3em
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget .profile-icon{
	right:6em
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget .profile-icon img{
	height:2.25em;
	line-height:2.25;
	position:relative;
	right:-.35em;
	top:.35em;
	width:2.25em
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.no-opts .mail{
	right:0
}
.hs-dashboard .dashboard-widget.my-sales-consultant .hs-widget.no-opts .profile-icon{
	right:3em
}
.hs-dashboard .dashboard-widget.events-bar .event-row{
	display:table;
	width:100%
}
@media (min-width:60em){
	.hs-dashboard .dashboard-widget.events-bar .event-row{
		display:block
	}
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-]{
		width:31.33335%;
		margin-left:2%
	}
}
@media (min-width:80em){
	.hs-dashboard .dashboard-widget.events-bar.half-columns [class*=col-] [class*=col-]{
		width:48%
	}
}
@media (min-width:90em){
	.hs-dashboard .dashboard-widget.events-bar.half-columns [class*=col-] [class*=col-]{
		width:31.33334%
	}
	.hs-dashboard .dashboard-widget.events-bar.half-columns [class*=col-] [class*=col-].col-4{
		width:31.33334%!important
	}
}
@media (min-width:105em){
	.hs-dashboard .dashboard-widget.events-bar.half-columns [class*=col-] [class*=col-].col-4{
		width:23%!important
	}
}
.hs-dashboard .dashboard-widget.events-bar .number{
	line-height:1;
	margin-top:7px;
	margin-right:.15em
}
.hs-dashboard .dashboard-widget.events-bar .event{
	padding:0 1.25em;
	display:inline-block;
	display:flex;
	display:-ms-flexbox;
	width:100%;
	vertical-align:middle
}
.hs-dashboard .dashboard-widget.events-bar .event .number,.hs-dashboard .dashboard-widget.events-bar .event .text{
	display:inline-block
}
.hs-dashboard .dashboard-widget.events-bar .event .text{
	margin-top:.3em
}
.hs-dashboard .dashboard-widget.events-bar .event.last{
	margin-bottom:auto
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget.events-bar .event{
		padding:0
	}
}
@media (min-width:65em){
	.hs-dashboard .dashboard-widget.events-bar .event{
		padding-top:1em
	}
	.hs-dashboard .dashboard-widget.events-bar .event.last{
		border-right:0
	}
	.hs-dashboard .dashboard-widget.events-bar .event .number{
		display:block
	}
}
.hs-dashboard .dashboard-widget.events-bar .hs-widget{
	background-color:#f3f7fc
}
@media (min-width:65em){
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-]{
		width:31.333334%
	}
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4{
		width:48%;
		margin-left:2%
	}
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4 .event{
		padding:0;
		vertical-align:middle;
		width:100%;
		border-right:none
	}
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4 .event .number,.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4 .event .text{
		display:inline-block
	}
	.content-dashboard-events{
		width:98%
	}
}
@media (min-width:80em){
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4{
		width:31.3334%
	}
}
@media (min-width:90em){
	.hs-dashboard .dashboard-widget.events-bar .event{
		padding-right:0;
		padding-top:.25em
	}
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4{
		width:23%
	}
	.hs-dashboard .dashboard-widget.events-bar [class*=col-] [class*=col-].col-4 .event{
		padding-top:.25em
	}
	.content-dashboard-events{
		width:96%
	}
}
.hs-dashboard .dashboard-widget.video-wrapper .hs-widget{
	max-height:365px
}
.hs-dashboard .dashboard-widget.video-wrapper .hs-widget h2 .sub-heading{
	text-transform:capitalize
}
.hs-dashboard .dashboard-widget.video-wrapper .hs-widget iframe{
	width:100%
}
.hs-dashboard .dashboard-widget .order-budget-bar .rail-graph{
	position:relative;
	padding:4.5em 0 3em
}
.hs-dashboard .dashboard-widget .order-budget-bar .rail-graph .border-bottom{
	border-color:#73b60f
}
.hs-dashboard .dashboard-widget .order-budget-bar .rail{
	position:relative
}
.hs-dashboard .dashboard-widget .order-budget-bar .rail:after,.hs-dashboard .dashboard-widget .order-budget-bar .rail:before{
	content:"";
	position:absolute;
	width:.25em;
	height:1em;
	background:#031933;
	top:-.45em;
	left:0;
	border-radius:.25em;
	z-index:2
}
.hs-dashboard .dashboard-widget .order-budget-bar .rail:after{
	left:auto;
	right:0
}
.hs-dashboard .dashboard-widget .order-budget-bar .path{
	position:relative
}
.hs-dashboard .dashboard-widget .order-budget-bar .path span{
	display:inline-block;
	border-bottom:3px solid #1395ba;
	position:absolute;
	width:0;
	top:-1px;
	z-index:0
}
.hs-dashboard .dashboard-widget .order-budget-bar .path .over{
	width:0;
	margin-left:0;
	border-bottom:3px solid #c02e1d
}
.hs-dashboard .dashboard-widget .order-budget-bar .marker{
	position:absolute;
	width:.25em;
	height:.75em;
	background:#1395ba;
	top:-.375em;
	left:0;
	border-radius:.25em
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark{
	position:absolute;
	left:0;
	top:1.5em;
	height:100%;
	font-size:small
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark.max{
	left:auto;
	right:0
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark.max span{
	position:absolute;
	top:6.75em;
	left:-2em
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark.max strong{
	left:auto;
	right:0;
	bottom:2.25em
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark.min strong{
	top:1em
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark.zero{
	display:none
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark strong{
	position:absolute;
	bottom:2em;
	left:0;
	font-size:14px
}
.hs-dashboard .dashboard-widget .order-budget-bar .landmark .min-marker{
	position:absolute;
	width:.25em;
	height:1em;
	background:#031933;
	top:3.55em;
	left:0;
	border-radius:.25em;
	z-index:10
}
.hs-dashboard .dashboard-widget .order-budget-bar .cart-amount{
	position:absolute;
	right:-1em;
	bottom:-2.4em;
	color:#1395ba
}
.hs-dashboard .dashboard-widget .order-budget-bar .cart-amount.over{
	color:#c02e1d
}
.hs-dashboard .dashboard-widget .order-budget-bar .my-cart{
	position:absolute;
	left:0;
	top:-1.25em;
	margin-left:-.5em;
	color:#666;
	z-index:10
}
.hs-dashboard .dashboard-widget .order-budget-bar .my-cart:after{
	content:attr(data-count);
	font-weight:900;
	position:absolute;
	font-family:'Roboto',sans-serif;
	font-size:12px;
	top:-.66666667em;
	background:#bf0000;
	width:2em;
	height:2em;
	line-height:2em;
	color:#fff;
	text-align:center;
	margin-left:-.75em;
	border:1px solid #fff;
	border-radius:100%
}
.hs-dashboard .dashboard-widget .order-budget-bar .empty-cart,.hs-dashboard .dashboard-widget .order-budget-bar .gone-of-the-rails{
	display:none;
	color:#ccc;
	position:absolute;
	top:-1em;
	left:50%;
	margin-left:-5em;
	background:#fff;
	text-align:center;
	width:10em;
	font-size:14px
}
.hs-dashboard .dashboard-widget .order-budget-bar.over-budget .cart-amount{
	right:0;
	color:#c02e1d
}
.hs-dashboard .dashboard-widget .order-budget-bar.over-budget .marker{
	background:#c02e1d
}
.hs-dashboard .dashboard-widget .order-budget-bar.budget-min-limit .landmark.zero,.hs-dashboard .dashboard-widget .order-budget-bar.cart-empty .empty-cart{
	display:inline-block
}
.hs-dashboard .dashboard-widget .order-budget-bar.cart-empty .landmark,.hs-dashboard .dashboard-widget .order-budget-bar.cart-empty .landmark.zero,.hs-dashboard .dashboard-widget .order-budget-bar.cart-empty .marker,.hs-dashboard .dashboard-widget .order-budget-bar.cart-empty .marker.zero{
	display:none
}
.hs-dashboard .dashboard-widget .order-budget-bar.off-rails .rail-graph{
	padding-top:2em!important
}
.hs-dashboard .dashboard-widget .order-budget-bar.off-rails .gone-of-the-rails{
	display:inline-block;
	color:#c02e1d;
	width:20em;
	margin-left:-10em
}
.hs-dashboard .dashboard-widget .order-budget-bar.off-rails .landmark,.hs-dashboard .dashboard-widget .order-budget-bar.off-rails .marker,.hs-dashboard .dashboard-widget .order-budget-bar.off-rails .zero{
	display:none!important
}
.hs-dashboard .dashboard-widget .order-budget-bar .hs-widget h2 .heading,.hs-dashboard .dashboard-widget .order-budget-bar .hs-widget h2 .sub-heading{
	width:100%
}
.hs-dashboard .dashboard-widget .order-budget-bar .hs-widget .bottom-menu .heading-menu-opts .top{
	display:inline-block;
	width:50%;
	text-align:center;
	border-top:none;
	padding:.5em
}
.hs-dashboard .dashboard-widget .order-budget-bar .hs-widget .bottom-menu .heading-menu-opts .top.review-order{
	border-right:1px solid #eee
}
@media (min-width:41em){
	.hs-dashboard .dashboard-widget .order-budget-bar .hs-widget .bottom-menu{
		border-top:none;
		position:absolute;
		top:0;
		width:60%
	}
	.hs-dashboard .dashboard-widget .order-budget-bar .hs-widget .bottom-menu .heading-menu-opts .top{
		width:auto
	}
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .bars,.hs-dashboard .dashboard-widget .monthly-budget-bar .scales{
	position:relative;
	border:1px solid #eee;
	background:#a2b86c;
	color:#a2b86c;
	overflow:hidden;
	border-radius:.25em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .bar{
	float:left;
	height:3em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .scales{
	border:0;
	margin-top:1em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .spent{
	background:#1395ba!important;
	color:#1395ba
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .un-placed{
	background:#ebc844!important;
	color:#ebc844
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .un-placed-over{
	background:#f16c20!important;
	color:#f16c20
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .over{
	background:#c02e1d!important;
	color:#c02e1d
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .scale{
	float:left;
	height:3px
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .markers{
	position:relative;
	height:1em;
	margin-bottom:2em;
	margin-top:-1em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .markers .marker{
	position:absolute;
	height:1em;
	background:#031933;
	width:.25em;
	font-size:14px;
	top:.6em;
	margin-left:-.125em;
	border-radius:.25em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .markers .marker:last-child strong{
	margin-left:-800%;
	text-align:right
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .markers .marker:first-child strong{
	margin-left:auto;
	text-align:left
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .markers .marker strong{
	position:absolute;
	top:1.5em;
	left:0;
	text-align:center;
	margin-left:-400%
}
.hs-dashboard .dashboard-widget .monthly-budget-bar .markers .end{
	right:0
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.flip .scales{
	margin-top:2em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.flip .markers .spent strong,.hs-dashboard .dashboard-widget .monthly-budget-bar.flip .markers .un-placed strong{
	top:-1.75em
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.projected-over .bars,.hs-dashboard .dashboard-widget .monthly-budget-bar.projected-over .markers .end,.hs-dashboard .dashboard-widget .monthly-budget-bar.projected-over .scales{
	background:#f16c20;
	color:#f16c20
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.over-budget .bars,.hs-dashboard .dashboard-widget .monthly-budget-bar.over-budget .markers .end,.hs-dashboard .dashboard-widget .monthly-budget-bar.over-budget .scales{
	background:#c02e1d;
	color:#c02e1d
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.projected-over.over-budget .un-placed{
	background:#f16c20!important;
	color:#c02e1d
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.projected-over.over-budget .markers .end{
	background:#f16c20;
	color:#f16c20
}
.hs-dashboard .dashboard-widget .monthly-budget-bar.projected-over.over-budget .markers .un-placed{
	background:#c02e1d!important;
	color:#c02e1d
}
.hs-dashboard .dashboard-widget .budget-doughnut canvas{
	width:100%
}
.hs-dashboard .page-actions{
	height:3em;
	padding:.35em
}
.hs-dashboard .show-more-content{
	display:none
}
.hs-dashboard .show-more-content.show{
	display:inline-block
}
.hs-dashboard .layout-options .default-opts .hs-btn-set .btn{
	padding:0 .5em;
	right:0;
	text-align:center
}
.hs-dashboard.compact .dashboard-menu.collapse.compact .dashboard-menu-icon,.hs-dashboard.expanded .dashboard-menu.collapse.compact .dashboard-menu-icon{
	height:3.05em
}
.hs-dashboard.full-page .dashboard-menu.collapse .hs-accordion.force-open .content,.hs-dashboard.maximized .dashboard-menu.collapse .hs-accordion.force-open .content,.hs-dashboard.primary-menu-hidden .dashboard-menu.collapse .hs-accordion.force-open .content{
	display:none
}
.hs-dashboard.full-page .hs-slider,.hs-dashboard.full-page .sub-menu,.hs-dashboard.maximized .hs-slider,.hs-dashboard.maximized .sub-menu,.hs-dashboard.primary-menu-hidden .hs-slider,.hs-dashboard.primary-menu-hidden .sub-menu{
	overflow:visible
}
.hs-dashboard.full-page .hs-slider .panel:first-child *,.hs-dashboard.full-page .sub-menu .panel:first-child *,.hs-dashboard.maximized .hs-slider .panel:first-child *,.hs-dashboard.maximized .sub-menu .panel:first-child *,.hs-dashboard.primary-menu-hidden .hs-slider .panel:first-child *,.hs-dashboard.primary-menu-hidden .sub-menu .panel:first-child *{
	visibility:hidden
}
.hs-dashboard.full-page .shift .panel:first-child *,.hs-dashboard.maximized .shift .panel:first-child *,.hs-dashboard.primary-menu-hidden .shift .panel:first-child *{
	visibility:visible
}
.hs-dashboard.full-page .hs-accordion .no-children.heading.active .dashboard-heading,.hs-dashboard.maximized .hs-accordion .no-children.heading.active .dashboard-heading,.hs-dashboard.primary-menu-hidden .hs-accordion .no-children.heading.active .dashboard-heading{
	display:none!important
}
.hs-dashboard.full-page .site-footer .container,.hs-dashboard.maximized .site-footer .container,.hs-dashboard.primary-menu-hidden .site-footer .container{
	border-top:1px solid #f4f4f4
}
.hs-header .content-dashboard-events{
	width:100%
}
.hs-header .content-dashboard-events .events-bar .hs-widget{
	width:100%;
	margin:1em 0 0
}
.content-dashboard-events{
	margin:auto
}
.content-dashboard-events.container-events{
	background:#fff;
	display:block;
	position:relative
}
.content-dashboard-events.container-events .dashboard-widget{
	padding-bottom:0!important
}
.content-dashboard-events.container-events .dashboard-widget .hs-widget{
	width:100%;
	margin:0!important
}
.content-dashboard-events section{
	padding:0!important
}
.content-dashboard-events section .row{
	width:100%;
	margin:0!important
}
.view-action-bar{
	padding:.5em 1em 0;
	line-height:1
}
.view-action-bar:after,.view-action-bar:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.view-action-bar label{
	line-height:1
}
.view-action-bar .half{
	width:100%;
	margin-bottom:1em
}
@media (min-width:60em){
	.view-action-bar .half{
		width:50%;
		margin-bottom:auto
	}
}
.symphony-widgets,.symphony-widgets>div{
	position:relative
}
.symphony-widgets .handle{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	right:0;
	top:0;
	bottom:0;
	left:0;
	z-index:1;
	border-radius:.25em
}
.symphony-widgets .handle:hover{
	background:#ccc;
	cursor:move
}
.symphony-widgets .hide-widget{
	position:relative;
	display:none;
	z-index:1001;
	top:0;
	opacity:1;
	width:100%;
	left:0
}
.symphony-widgets .customize-layout{
	min-height:2.5em
}
.symphony-widgets .customize-layout .hide-widget{
	display:block;
	padding:.3em 0
}
.ui-placeholder{
	border:2px dashed #faa02b;
	margin:1em;
	border-radius:.25em
}
.widget-tip-info{
	position:relative;
	background:#031933;
	color:#fff
}
.widget-tip-info:before{
	content:"";
	display:block;
	width:100%;
	height:1em;
	border-radius:50%;
	position:absolute;
	top:-.6em;
	background:#031933;
	z-index:2;
	left:0
}
.dashboard-widget.events-bar .event{
	padding:0 1.25em;
	display:inline-block;
	display:flex;
	display:-ms-flexbox;
	width:100%;
	vertical-align:middle
}
.dashboard-widget.events-bar .event .number{
	margin-top:7px;
	margin-right:.15em;
	line-height:1
}
.dashboard-widget.events-bar .event .text{
	display:inline-block;
	margin-top:.3em
}
@media (min-width:80em){
	.dashboard-widget.events-bar .event [class*=col-] [class*=col-].col-4{
		width:23%!important
	}
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs]{
	z-index:0
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]{
	border-left:1px solid #eee;
	border-right:none;
	border-top:.25em solid transparent
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab] h2{
	position:relative;
	top:-.25em
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]:first-child{
	border-left:none
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]:last-child{
	border-right:none
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab].active{
	z-index:1;
	background:#fff;
	border:none;
	padding-bottom:.25em
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab].active.active-users:before{
	border-top:.25em solid #73b60f
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab].active.inactive-users:before{
	border-top:.25em solid #ed1c24
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab].active.all-users:before{
	border-top:.25em solid #666
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]:hover.active-users{
	border-top:.25em solid #73b60f
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]:hover.inactive-users{
	border-top:.25em solid #ed1c24
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]:hover.all-users{
	border-top:.25em solid #666
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab]:hover.active{
	border-top:none
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs] [data-tab].tab-icon.active i{
	top:.75em
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents]{
	background:#fff
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] .initials{
	top:0
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] .user-active .initials{
	background:#73b60f
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] .user-inactive .initials{
	background:#ed1c24
}
.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] .tab-icon.active i{
	top:.25em
}
.user-profile .hs-tabs [data-content].show{
	display:inline-block;
	padding:0!important;
	width:100%
}
@media (min-width:65em){
	.symphony-widgets .hide-widget{
		position:absolute
	}
	.user-profile .hs-tabs.default-theme.tab-to-accordion>[data-tabs-contents] .initials{
		float:left;
		font-size:14px;
		margin:.5em .75em .5em auto
	}
	.user-profile .hs-tabs [data-content].show{
		padding:1em!important;
		display:block
	}
	.maximized .hs-tabs.tab-to-accordion{
		margin-bottom:2em
	}
	.maximized .hs-tabs.tab-to-accordion>[data-tabs-contents]{
		height:100vh
	}
}
.user-profile.add-profile .accordion-form .heading,.user-profile.edit-profile .accordion-form .heading{
	padding-right:3em
}
.user-profile.add-profile .hs-select-opt.x-small,.user-profile.edit-profile .hs-select-opt.x-small{
	line-height:1.95
}
.user-profile.add-profile .hs-select-opt select,.user-profile.edit-profile .hs-select-opt select{
	padding:.75em
}
.user-profile.add-profile .sort-dropdown .heading,.user-profile.edit-profile .sort-dropdown .heading{
	padding-left:1em
}
.hs-permissions .permission{
	border:1px solid #ccc;
	border-left:.5em solid #ccc;
	position:relative;
	z-index:2;
	padding-bottom:1em;
	padding-right:1em;
	width:100%
}
.hs-permissions .permission select.multi-select{
	display:block;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	width:100%;
	height:8em
}
.hs-permissions .permission .first-select,.hs-permissions .permission .second-select{
	width:43%;
	padding-left:1em
}
.hs-permissions .permission .arrow-icons{
	top:2em;
	width:14%;
	position:relative
}
.hs-permissions .permission .icon{
	height:3.5em;
	width:100%;
	padding-left:1em;
	text-align:left;
	line-height:4;
	color:#ccc
}
.hs-permissions .permission h2{
	position:relative;
	top:.25em
}
.hs-permissions .permission.choosen{
	border:1px solid #cee0f5;
	background:#f3f7fc;
	border-left:.5em solid #cee0f5
}
.hs-permissions .permission.choosen .icon{
	color:#cee0f5
}
.hs-permissions .permission.choosen+.sub-permission .extra-permission{
	display:block;
	background:#fafafa;
	border:1px solid #cee0f5;
	border-top:none!important;
	z-index:1;
	position:relative;
	top:-2px;
	padding-right:3em
}
.hs-permissions .permission.choosen+.sub-permission .extra-permission:after,.hs-permissions .permission.choosen+.sub-permission .extra-permission:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-permissions .permission.choosen+.sub-permission .extra-permission .checkbox{
	position:absolute;
	top:0;
	right:0
}
.hs-permissions .permission.choosen+.sub-permission .extra-permission.last,.hs-permissions .permission.choosen+.sub-permission .extra-permission:last-child{
	border-radius:0 0 .25em .25em
}
.hs-permissions .permission.choosen+.sub-permission .extra-permission.choosen{
	background:#f3f7fc
}
.hs-permissions .permission:hover{
	box-shadow:0 0 .32em #a6a6a6
}
.hs-permissions .permission .checkbox{
	position:absolute;
	top:0;
	right:0
}
.hs-permissions .extra-permission{
	display:none
}
.hs-permissions .show-more-content .checkbox{
	position:relative
}
.hs-permissions .show-more-content .permission{
	border:1px solid #ccc
}
@media (min-width:41em){
	.hs-permissions .hs-form-row{
		width:47%;
		float:left;
		margin:auto auto 2% 2%
	}
	.hs-permissions .hs-form-row.full-width{
		width:96%
	}
	.hs-permissions .permission{
		min-height:12em
	}
}
@media (min-width:60em){
	.hs-permissions .permission{
		min-height:10em
	}
}
@media (min-width:65em){
	.hs-permissions .permission{
		min-height:12em
	}
}
@media (min-width:90em){
	.hs-permissions .permission{
		padding-bottom:0;
		padding-right:0;
		min-height:inherit;
		display:table
	}
	.hs-permissions .permission .icon{
		border-right:1px solid #ccc;
		width:3.5em;
		padding-left:0;
		text-align:center;
		height:8em;
		line-height:8
	}
	.hs-permissions .permission .desc{
		display:table-cell;
		width:100%;
		padding-right:3em;
		vertical-align:middle
	}
	.hs-permissions .permission .desc h2{
		top:0
	}
	.hs-permissions .permission .checkbox{
		top:50%;
		margin-top:-1.75em
	}
	.hs-permissions .permission.choosen .icon{
		border-right:1px solid #cee0f5
	}
	.hs-permissions .permission.choosen+.sub-permission .extra-permission{
		margin-left:3.95em;
		padding-right:0
	}
	.hs-permissions .extra-permission .desc{
		display:inline-block;
		width:90%
	}
}
@media (min-width:105em){
	.hs-permissions .permission .icon{
		height:6em;
		line-height:6em
	}
}
.account-summary-open-transactions .accordion-form .heading{
	padding-right:1em
}
@media (max-width:41em){
	.account-summary-open-transactions .accordion-form .account-summary [class*=col-]{
		width:100%
	}
}
@media (min-width:41em){
	.account-summary-open-transactions .accordion-form .account-summary [class*=col-]{
		width:48%;
		margin:auto auto 4% 2%
	}
}
.account-summary-open-transactions .accordion-form .account-summary .summary .half{
	float:none;
	width:100%
}
.hs-auto-pay .accordion-form .heading,.hs-estatements-enrollment .accordion-form .heading{
	padding-right:1em
}
@media (max-width:65em){
	.hs-auto-pay .accordion-form [class*=col-],.hs-estatements-enrollment .accordion-form [class*=col-]{
		width:48%;
		margin:auto 2% 4% auto
	}
}
@media (max-width:65em) and (max-width:41em){
	.hs-auto-pay .accordion-form [class*=col-],.hs-estatements-enrollment .accordion-form [class*=col-]{
		width:100%
	}
}
.harmony-profiles-accountadministrationcontacts .SimpleListContainer table.SimpleList td.IconNotClickable.FirstColumn{
	width:20px
}
.harmony-profiles-accountadministrationcontacts .SimpleListContainer table.SimpleList td.Link a{
	width:20px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:400;
	text-align:left;
	max-width:20px
}
.harmony-profiles-accountadministrationcontacts .red-left-nav-content table.SimpleListWrapper td{
	font-size:0!important;
	word-wrap:break-word;
	max-width:20px
}
.harmony-profiles-accountadministrationcontacts .SimpleListContainer table.SimpleList th{
	max-width:20px
}
.reset-pw .hs-password-strength{
	height:.4em;
	border:1px solid #ccc;
	border-radius:.25em
}
.reset-pw .hs-password-strength span{
	height:100%;
	display:block
}
.reset-pw .check .fa{
	font-size:.6em;
	padding:.5em;
	vertical-align:middle
}
.hs-selectable-card{
	background-color:#fafafa;
	display:block;
	border-color:#ccc;
	border-style:solid;
	border-width:1px 1px 1px 4px;
	border-radius:5px;
	cursor:pointer;
	width:100%;
	height:3em;
	position:relative
}
.hs-selectable-card.checked,.hs-selectable-card.selected,.hs-selectable-card:hover{
	background-color:#f3f7fc;
	border-color:#cee0f5
}
.hs-selectable-card.checked .icon,.hs-selectable-card.selected .icon,.hs-selectable-card:hover .icon{
	color:#cee0f5
}
.hs-selectable-card.disabled{
	cursor:default;
	background-color:#eee;
	border-color:#ccc
}
.hs-selectable-card.disabled .title,.hs-selectable-card.disabled:hover .icon{
	color:#ccc
}
.hs-selectable-card .icon{
	float:left;
	width:3em;
	height:100%;
	border-right:1px solid;
	text-align:center;
	padding:.7em;
	color:#ccc
}
.hs-selectable-card .icon i{
	font-size:1.5em
}
.hs-selectable-card .title{
	height:100%;
	padding:.5em;
	margin-left:3em;
	margin-right:2em;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:2em;
	color:#0072bc;
	font-weight:700
}
.hs-selectable-card.hide-icon .icon{
	display:none
}
.hs-selectable-card.hide-icon .title{
	margin-left:0
}
.hs-selectable-card .checkbox{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.55em!important;
	padding-right:.5em
}
.hs-selectable-card .checkbox :checked+.check:before{
	left:-1px;
	top:-.275em
}
.hs-budget.maximized main{
	background:#fff
}
.hs-budget .checkbox.small :checked+.check:before{
	left:-1px;
	top:-.295em
}
.hs-budget .budget-type .add-budget,.hs-budget .budget-type .edit-budget{
	border:1px solid #eee;
	display:block;
	padding:1em
}
.hs-budget .budget-type .add-budget:hover .hs-btn,.hs-budget .budget-type .add-budget:hover .icon,.hs-budget .budget-type .add-budget:hover .title,.hs-budget .budget-type .edit-budget:hover .hs-btn,.hs-budget .budget-type .edit-budget:hover .icon,.hs-budget .budget-type .edit-budget:hover .title{
	color:#ed1c24
}
.hs-budget .budget-type .add-budget .hs-btn,.hs-budget .budget-type .edit-budget .hs-btn{
	float:right;
	top:1.5em;
	position:absolute;
	right:1em
}
.hs-budget .budget-type .edit-budget .icon{
	position:relative;
	top:-.25em
}
.hs-budget .budget-type .edit-budget .title{
	line-height:1.25
}
.hs-budget .budget-type .icon{
	display:inline-block;
	line-height:3em;
	border-radius:100%;
	background:#f4f4f4;
	width:3em;
	height:3em;
	text-align:center
}
.hs-budget .budget-type .title{
	display:block;
	padding-top:1em;
	top:0
}
.hs-budget .budget-type .setup-all{
	text-align:center
}
.hs-budget .budget-type .setup-all .icon{
	margin:0 0 .75em!important
}
.hs-budget .budget-type .setup-all .hs-btn{
	float:none;
	position:relative;
	margin:1em;
	top:0;
	right:0
}
@media (min-width:29em){
	.hs-budget .budget-type .setup-all .icon{
		margin:0 1.75em 0 0!important
	}
}
@media (min-width:41em){
	.hs-budget .budget-type .title{
		display:inline-block;
		padding-left:.5em;
		padding-top:0
	}
	.hs-budget .budget-type .hs-btn{
		top:1.725em
	}
	.hs-budget .budget-type .add-budget .hs-btn{
		top:1em
	}
	.hs-budget .budget-type .add-budget.setup-all .hs-btn{
		margin:0 1em
	}
	.hs-budget .budget-type .edit-budget .title{
		position:relative;
		top:.35em
	}
	.hs-budget .budget-type .edit-budget .hs-btn{
		top:2em
	}
	.hs-budget .budget-type .setup-all{
		text-align:left
	}
	.hs-budget .budget-type .setup-all .hs-btn{
		position:absolute
	}
}
.hs-budget .assign-budget-to-locations .sp-action-bar .table-toolset .search-table .hs-btn{
	min-width:3em;
	position:absolute
}
.hs-budget .assign-budget-to-locations .price-mod{
	padding-left:1.125em
}
.hs-budget .assign-budget-to-locations .desc{
	padding-left:1.35em
}
.hs-budget .max-monthly-total .max-budget{
	padding-left:.75em
}
.hs-budget .max-monthly-total .max-variable-budget [class*=col-]{
	width:100%;
	clear:none;
	float:left
}
@media (min-width:41em){
	.hs-budget .max-monthly-total .max-variable-budget [class*=col-]{
		width:50%
	}
}
@media (min-width:60em){
	.hs-budget .max-monthly-total .max-variable-budget [class*=col-]{
		width:33.33334%
	}
	.hs-budget .expand .max-monthly-total .max-variable-budget [class*=col-]{
		width:33.3334%
	}
}
@media (min-width:65em) and (max-width:90em){
	.hs-budget .max-monthly-total .max-variable-budget [class*=col-]{
		width:50%
	}
}
.hs-budget .view-more-info{
	display:inline-block;
	width:100%;
	border-top:1px solid #eee
}
.hs-budget .view-more-info .more-heading{
	display:inline-block;
	height:2em;
	width:2em;
	line-height:2;
	text-align:center;
	position:relative;
	top:-1em;
	right:0;
	background:#f4f4f4
}
.hs-budget .view-more-info .more-heading:after{
	content:"\f078";
	font-family:FontAwesome,sans-serif
}
.hs-budget .view-more-info .more-heading.active:after{
	content:"\f077"
}
.hs-budget .calendar{
	border:1px solid #999;
	border-top:.5em solid #999;
	color:#999;
	display:inline-block;
	padding:.5em;
	width:100%;
	height:4.55em;
	line-height:1.5;
	border-radius:.35em
}
.hs-budget .calendar:hover{
	border:1px solid #ed1c24;
	border-top:.5em solid #ed1c24;
	color:#ed1c24
}
.hs-budget .calendar.choosen{
	border:1px solid #0072bc;
	border-top:.5em solid #0072bc;
	color:#0072bc
}
.hs-budget .calendar.single-date{
	line-height:3
}
.hs-budget .scfSubmitButtonBorder [type=submit].hidden-input,.hs-budget input[type=date].hidden-input,.hs-budget input[type=email].hidden-input,.hs-budget input[type=number].hidden-input,.hs-budget input[type=password].hidden-input,.hs-budget input[type=search].hidden-input,.hs-budget input[type=text].hidden-input{
	opacity:0;
	position:absolute;
	top:4em;
	left:0;
	height:0;
	width:0;
	border:none
}
.hs-budget .hs-form .single-input-btn:focus input[type=text],.hs-budget .hs-form .single-input-btn:hover input[type=text]{
	padding:0 1em!important
}
@media (min-width:65em){
	.hs-budget .min-max-per-order .single-input-btn.col-3,.hs-budget .unit-item-price .single-input-btn.col-3{
		margin-left:0
	}
}
@media (max-width:41em){
	.daterangepicker .drp-buttons{
		text-align:center
	}
	.daterangepicker .drp-buttons .drp-selected{
		display:block;
		padding-right:0;
		margin-bottom:1em
	}
	.daterangepicker .drp-buttons .btn.cancelBtn{
		margin-left:0
	}
}
.manage-custom-eCatalogs .primary-action-bar.add-catalog{
	height:auto!important
}
.manage-custom-eCatalogs .primary-action-bar.add-catalog .input-field.input-checkbox label{
	width:10.5em
}
.manage-custom-eCatalogs .primary-action-bar .secondary-actions{
	display:block;
	background:#f3f7fc;
	border-top:1px solid #cee0f5
}
.manage-custom-eCatalogs .primary-action-bar .secondary-actions a{
	display:block;
	height:3em;
	line-height:3;
	border-right:none
}
@media (min-width:29em){
	.manage-custom-eCatalogs .primary-action-bar.add-catalog .input-field.input-checkbox{
		width:38%
	}
	.manage-custom-eCatalogs .primary-action-bar.add-catalog .input-field.actions{
		float:right;
		border-right:none
	}
	.manage-custom-eCatalogs .item-purchased .primary-action-bar.input-action-bar .input-field,.manage-custom-eCatalogs .item-purchased .primary-action-bar.input-action-bar .items-list-menu a{
		border-right:1px solid #eee
	}
}
@media (min-width:41em){
	.manage-custom-eCatalogs .primary-action-bar.add-catalog .input-field.input-checkbox{
		width:27%
	}
	.manage-custom-eCatalogs .primary-action-bar .secondary-actions a{
		display:inline-block
	}
	.manage-custom-eCatalogs .primary-action-bar .secondary-actions a.generate-report{
		float:right;
		text-align:right
	}
}
@media (min-width:60em){
	.manage-custom-eCatalogs .primary-action-bar.add-catalog .input-field.input-checkbox{
		width:20%
	}
	.manage-custom-eCatalogs .primary-action-bar .items-list-menu{
		padding:0 .75em;
		border-top:none;
		border-left:1px solid #eee
	}
	.manage-custom-eCatalogs .primary-action-bar .items-list-menu a{
		border-right:none;
		height:1.8em!important;
		line-height:1.8!important
	}
}
@media (min-width:65em) and (max-width:90em){
	.manage-custom-eCatalogs .primary-action-bar.add-catalog .input-field.input-checkbox{
		width:25%
	}
}
.manage-custom-eCatalogs .item-purchased .primary-action-bar{
	background:#fafafa;
	border:1px solid #eee;
	border-bottom:.25em solid #eee!important
}
.manage-custom-eCatalogs .item-purchased .primary-action-bar.input-action-bar .items-list-menu{
	border-top:1px solid #eee
}
@media (min-width:60em){
	.manage-custom-eCatalogs .item-purchased .primary-action-bar.input-action-bar .items-list-menu{
		padding:0 .75em;
		border-top:none;
		border-left:1px solid #eee
	}
	.manage-custom-eCatalogs .item-purchased .primary-action-bar.input-action-bar .items-list-menu a{
		border-right:none;
		height:1.8em!important;
		line-height:1.8!important
	}
}
.manage-custom-eCatalogs .item-purchased .catalog-actions{
	height:3em;
	padding:.5em
}
.manage-custom-eCatalogs .item-purchased .catalog-actions .hs-btn{
	height:2.67em;
	line-height:2.67
}
.manage-custom-eCatalogs.hs-product-list .products .product:hover{
	z-index:2
}
.custom-eCatalog .last-table-cell .fa-edit{
	top:1px;
	position:relative
}
.hs-finalize-return .primary-action-bar,.hs-return-items .primary-action-bar{
	height:3em
}
@media (min-width:41em) and (max-width:60em){
	.hs-finalize-return .primary-action-bar{
		height:6em
	}
	.hs-finalize-return .primary-action-bar a{
		width:50%;
		border-bottom:1px solid #cee0f5
	}
}
.hs-statements-invoices.e-receipt .primary-action-bar{
	height:3.25em;
	border:1px solid #cee0f5
}
.hs-statements-invoices.e-receipt .primary-action-bar .hs-btn{
	margin:.5em .75em
}
.hs-statements-invoices.e-receipt .primary-action-bar .items-list-menu{
	display:inline-block;
	float:right;
	padding-right:.75em;
	border-top:none
}
@media (max-width:29em){
	.manage-custom-eCatalogs .item-purchased .product-actions>div{
		display:block;
		width:100%;
		text-align:left!important;
		margin-top:1em
	}
	.hs-statements-invoices.e-receipt .primary-action-bar{
		height:6.25em;
		padding:.5em
	}
	.hs-statements-invoices.e-receipt .primary-action-bar .hs-btn{
		margin:0;
		width:100%;
		text-align:center
	}
	.hs-statements-invoices.e-receipt .primary-action-bar .items-list-menu{
		margin-top:.5em;
		display:inline-block;
		float:left
	}
}
.hs-statements-invoices .popup-related-invoices.hs-dialog .modal-actions .hs-btn{
	display:inline-block;
	width:45%;
	margin:.5em;
	text-align:center
}
@media (min-width:29em){
	.hs-statements-invoices .popup-related-invoices.hs-dialog .modal-actions .hs-btn{
		width:29%
	}
}
@media (min-width:41em){
	.hs-statements-invoices .popup-related-invoices.hs-dialog .modal-actions .hs-btn{
		width:auto;
		margin:0 0 0 1em
	}
	.hs-statements-invoices .popup-related-invoices.hs-dialog .modal-actions .hs-btn.dismiss{
		margin:0
	}
}
.hs-popup .recently-viewed-rail .rr-cart-section .hs-addToCart .product-price{
	width:auto;
	display:inline-block
}
.hs-popup .recently-viewed-rail .rr-cart-section .hs-addToCart .hs-qty{
	float:right
}
.hs-popup .recently-viewed-rail .rr-cart-section .hs-addToCart .addBtn{
	display:block;
	width:auto
}
.rr-format .product-box{
	padding:1em
}
.rr-format .product-box .contents{
	font-size:14px!important;
	line-height:1.5
}
.rr-format .product-box .contents .product-name{
	margin-bottom:1em!important
}
.rr-format .productCompare{
	margin-left:0!important
}
.rr-format .rr-heading-bold{
	font-weight:700
}
.rr-format .slick-slide img{
	border-bottom:1px solid #f4f4f4!important
}
.hs-homepage.hs-product-list .product:hover{
	background:0 0!important
}
.hs-widget .rich-relevance-recommendations img{
	border-left:1px solid #f4f4f4
}
.hs-widget .rich-relevance-recommendations .rail.in-view.no-animate.recently-viewed-rail{
	border:none!important
}
#product_detail-all tab-rich-relevance .hs-widget.rail img{
	display:block!important
}
.hs-widget .rr-heading-bold{
	font-weight:700
}
@media (max-width:65em) and (min-width:25em){
	.rr-format .slick-slide{
		border:1px solid #f4f4f4!important
	}
}
@media (min-width:65em){
	.compact-image .linkedImg picture{
		width:50%;
		display:block;
		margin:auto;
		border:none
	}
	.compact-image .linkedImg img{
		border:none!important
	}
	.container{
		width:98%
	}
}
@media (max-width:41em){
	.speed-entry-popup .hs-form-row .qty-wrap{
		width:30%;
		margin-right:1em
	}
	.speed-entry-popup .hs-form-row .add-btn{
		width:15%;
		float:right
	}
	.speed-entry-popup .hs-form-row .add-btn .hs-btn{
		height:2.9em;
		margin-left:0!important
	}
}
.speed-entry-popup .widget-content .products{
	width:100%;
	margin:0;
	display:inherit!important
}
.speed-entry-popup .widget-content .products:last-child{
	border-bottom:1px solid #eee
}
.speed-entry-popup .widget-content .order-cart,.speed-entry-popup .widget-content .order-total,.speed-entry-popup .widget-content .order-trash,.speed-entry-popup .widget-content .product-order,.speed-entry-popup .widget-content .products{
	display:inline-block;
	height:4em;
	min-width:4em;
	vertical-align:middle
}
.speed-entry-popup .widget-content .order-cart .cart,.speed-entry-popup .widget-content .order-cart .total,.speed-entry-popup .widget-content .order-total .cart,.speed-entry-popup .widget-content .order-total .total,.speed-entry-popup .widget-content .order-trash .cart,.speed-entry-popup .widget-content .order-trash .total,.speed-entry-popup .widget-content .product-order .cart,.speed-entry-popup .widget-content .product-order .total,.speed-entry-popup .widget-content .products .cart,.speed-entry-popup .widget-content .products .total{
	line-height:1
}
@media (max-width:29em){
	.speed-entry-popup .widget-content .order-cart,.speed-entry-popup .widget-content .order-total,.speed-entry-popup .widget-content .order-trash,.speed-entry-popup .widget-content .product-order,.speed-entry-popup .widget-content .products{
		height:6em
	}
}
@media (min-width:29em) and (max-width:41em){
	.speed-entry-popup .widget-content .products{
		height:5em
	}
}
.speed-entry-popup .widget-content.product-box .product{
	height:auto;
	border:0!important
}
.speed-entry-popup .widget-content.product-box .product .product-name{
	height:auto;
	line-height:1.5;
	padding:.5em 1em
}
.speed-entry-popup .widget-content.product-box .product-order{
	width:30%;
	text-align:right
}
.speed-entry-popup .widget-content.product-box .product-order i{
	line-height:1.15
}
.speed-entry-popup .widget-content.product-box .product-order .order-total{
	line-height:2;
	min-width:8.1em;
	text-align:right
}
@media (max-width:41em){
	.speed-entry-popup .widget-content.product-box .product-order .order-total{
		min-width:5.5em;
		width:5.5em;
		text-align:center;
		padding:1em 0!important;
		word-wrap:break-word
	}
	.speed-entry-popup .hs-form-row{
		width:100%
	}
}
@media (min-width:41em) and (max-width:46em){
	.speed-entry-popup .widget-content.product-box .product-order .order-total{
		min-width:6.5em;
		width:6.5em;
		text-align:center;
		padding:1em 0!important;
		word-wrap:break-word
	}
}
@media (max-width:46em){
	.speed-entry-popup .widget-content.product-box .product-order .order-cart,.speed-entry-popup .widget-content.product-box .product-order .order-trash{
		min-width:3.5em;
		text-align:center;
		padding:1em 0!important
	}
}
.speed-entry-popup .widget-content.product-box .product-order .order-cart{
	line-height:2
}
.speed-entry-popup .widget-content.product-box .product-order .order-cart .cart{
	position:relative
}
.speed-entry-popup .widget-content.product-box .product-order .order-cart .cart .item-count{
	background:#ed1c24;
	border-radius:1.75em;
	color:#fff;
	font-size:12px;
	height:1.5em;
	line-height:1.5!important;
	position:absolute;
	right:-.65em;
	text-align:center;
	top:-1.35em;
	width:1.5em
}
@media (max-width:29em){
	.speed-entry-popup .widget-content.product-box .product-order{
		display:flex;
		width:40%
	}
	.speed-entry-popup .widget-content.product-box .product-order .order-cart{
		vertical-align:text-bottom
	}
}
@media (min-width:41em){
	.speed-entry-popup .widget-content.product-box .product{
		height:4em;
		width:70%;
		border-bottom:none
	}
}
@media (max-width:29em){
	.speed-entry-popup .widget-content.product-box .product{
		width:60%
	}
	.hs-product-list .products .product .product-actions>li.first.error-msg,.hs-product-list .products .product .product-actions>li:first-child.error-msg{
		padding-bottom:10px
	}
}
.hs-reports #custom-settings .arrow-btn{
	width:2.5em;
	height:2.5em;
	top:.9em;
	left:.3em;
	position:relative;
	margin:.2em;
	text-align:center
}
.hs-reports #custom-settings .arrow-btn i{
	font-size:20px;
	bottom:.1em;
	position:relative
}
.hs-reports .input-icon{
	color:#031933
}
.hs-reports .customized-reports .hs-form-row,.hs-reports .item-options-reports .hs-form-row{
	margin-bottom:.5em
}
.hs-product-sticky-navbar .sticky-header{
	position:fixed;
	top:4em;
	z-index:1000;
	left:0;
	width:100%;
	box-shadow:0 0 .5em #666
}
.hs-product-sticky-navbar #sticky-header{
	z-index:100;
	overflow:hidden;
	background-color:#fff
}
.hs-product-sticky-navbar #sticky-header ul{
	list-style:none;
	margin:0;
	padding:0 2em
}
.hs-product-sticky-navbar #sticky-header ul li span{
	display:inline
}
.hs-product-sticky-navbar #sticky-header ul li:first-child{
	padding-left:0
}
@media (max-width:25em){
	.hs-product-sticky-navbar .sticky-header{
		top:3em
	}
	.hs-product-sticky-navbar #sticky-header ul li span{
		display:none
	}
	.hs-product-sticky-navbar #sticky-header ul li:first-child{
		padding-left:1em
	}
}
@media (max-width:60em),(max-width:65em){
	.hs-product-sticky-navbar #sticky-header ul{
		padding:0 .5em
	}
}
.hs-product-sticky-navbar #sticky-header a{
	float:left;
	display:block;
	color:#000;
	text-align:center;
	padding:.8em 1em;
	text-decoration:none;
	font-size:16px;
	font-weight:900;
	margin:0 .2em
}
.hs-product-sticky-navbar #sticky-header a i{
	font-size:1.2em;
	display:inline-block;
	margin-right:.3em
}
.hs-product-sticky-navbar #sticky-header a.active,.hs-product-sticky-navbar #sticky-header a:hover{
	background-color:#fff;
	color:#000;
	border-bottom:2px solid #000
}
.hs-product-sticky-navbar .sticky-contents-container{
	padding:1em
}
.hs-product-sticky-navbar .sticky-contents-container section.sticky-content{
	width:100%;
	padding:2em;
	background:#fff;
	border-bottom:1px solid #ccc
}
.sticky-navbar .main-menu .nav-items.hang-around{
	box-shadow:none!important
}
.hs-substance-form .question-count{
	top:.2em;
	position:absolute;
	width:1.75em;
	height:1.75em;
	background:#eee;
	border-radius:1.75em;
	color:#000;
	text-align:center;
	line-height:20px;
	font-size:12px
}
.hs-substance-form .substance-info{
	margin-left:2em
}
@media (max-width:65em){
	.hs-substance-form .licence-dept,.hs-substance-form .licence-info{
		float:left!important
	}
	.hs-substance-form .address{
		width:100%;
		display:block;
		margin-bottom:1em!important
	}
	.hs-substance-form .substance-info{
		margin-left:2em!important
	}
}
.container{
	margin:auto;
	max-width:100em
}
@media (min-width:90em){
	.container{
		width:96%;
		max-width:112.5em
	}
}
.feature-icon{
	position:relative;
	line-height:3;
	text-align:center;
	float:right;
	height:3.25em;
	width:3.06em;
	display:inline-block
}
.feature-icon .count{
	position:absolute;
	top:.4em;
	right:.4em;
	width:1.5em;
	height:1.5em;
	background:#73b60f;
	border-radius:100%
}
.container:after,.container:before,.row:after,.row:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.half,.one-eighth,.one-fifth,.one-tenth,.one-third,.one-twelfth,.quarter,.three-quarters,.two-third{
	float:left
}
.half{
	width:50%
}
.one-fifth{
	width:20%
}
.one-tenth{
	width:10%
}
.one-twelfth{
	width:8.33333333%
}
.one-eighth{
	width:12.5%
}
.quarter{
	width:25%
}
.three-quarters{
	width:75%
}
.one-third{
	width:33.333333334%
}
.two-third{
	width:66.6666%
}
.inline li{
	display:inline-block
}
.tiny-below{
	display:inherit
}
.tiny-above{
	display:none
}
@media (min-width:25em){
	.tiny-below{
		display:none
	}
	.tiny-above{
		display:inherit
	}
}
.tiny-landscape-below{
	display:inherit
}
.tiny-landscape-above{
	display:none
}
@media (min-width:29em){
	.tiny-landscape-below{
		display:none
	}
	.tiny-landscape-above{
		display:inherit
	}
}
.small-below{
	display:inherit
}
.small-above{
	display:none
}
@media (min-width:41em){
	.small-below{
		display:none
	}
	.small-above{
		display:inherit
	}
	.row{
		margin-left:-4%
	}
}
.smedium-below{
	display:inherit
}
.smedium-above{
	display:none
}
@media (min-width:46em){
	.hs-product-sticky-navbar #sticky-header a{
		padding:.8em .5em
	}
	.smedium-below{
		display:none
	}
	.smedium-above{
		display:inherit
	}
}
.phablet-below{
	display:inherit
}
.phablet-above{
	display:none
}
@media (min-width:60em){
	.phablet-below{
		display:none
	}
	.phablet-above{
		display:inherit
	}
}
.medium-below{
	display:inherit!important
}
@media (min-width:65em){
	.medium-below{
		display:none!important
	}
}
.medium-above{
	display:none
}
@media (min-width:65em){
	.medium-above{
		display:inherit
	}
}
.laptop-below{
	display:inherit
}
.laptop-above{
	display:none
}
@media (min-width:80em){
	.laptop-below{
		display:none
	}
	.laptop-above{
		display:inherit
	}
}
.large-below{
	display:inherit
}
.large-above{
	display:none
}
@media (min-width:90em){
	.large-below{
		display:none
	}
	.large-above{
		display:inherit
	}
	.sidebar{
		min-height:50em
	}
}
.hide-ex{
	display:none
}
.show-ex{
	display:inherit
}
@media (max-width:90em){
	.hide-ex{
		display:inherit
	}
	.show-ex{
		display:none
	}
}
.limit{
	width:100%;
	overflow:hidden
}
.media-grid a,.media-grid img{
	cursor:pointer;
	border-radius:.25em;
	border:.25em solid transparent
}
.media-grid .current{
	border:.25em solid #ed1c24
}
header .row{
	margin-top:4%
}
header .row.first,header .row:first-child{
	overflow:hidden
}
header .row .inner-row{
	margin-top:4%
}
.slick-row{
	margin-left:-4%
}
[class*=col-]{
	width:96%;
	margin:auto auto 4%;
	clear:both;
	position:relative;
	float:none
}
[class*=col-] .sp-action-bar,[class*=col-] .table-footer{
	margin:auto!important
}
@media (min-width:65em){
	[class*=col-]{
		margin:auto auto 4% 4%
	}
}
[class*=col-] img{
	width:100%
}
.col-0{
	display:none
}
.hs-tabular-data [class*=col-]{
	width:100%
}
@media (max-width:41em){
	[class*=col-] [class*=col-]{
		width:100%;
		margin:auto auto 4%
	}
	.hs-tabular-data [class*=col-] [class*=col-]{
		width:100%
	}
}
.offset-4,.offset-quarter{
	margin-left:29%
}
@media (min-width:29em){
	[class*=col-]{
		width:92%;
		margin:auto auto 8%;
		clear:both;
		position:relative;
		float:none
	}
	.header .row .inner-row{
		margin-top:8%
	}
}
@media (min-width:41em){
	.row{
		width:96%;
		margin-left:0
	}
	.row .row{
		width:104%;
		margin-left:-4%
	}
	header .row,header .row .inner-row{
		margin-top:4%
	}
	[class*=col-]{
		width:96%;
		margin:auto auto 4% 4%;
		float:left;
		clear:none
	}
	[class*=col-] [class*=col-]{
		margin-bottom:4%
	}
	[class*=col-].extended,[class*=col-].last{
		clear:both
	}
	.col-10,.col-11,.col-12,.col-8,.col-9{
		width:21%
	}
	.col-2,.col-3,.col-4,.col-5,.col-6,.col-one-quarter,.col-one-third,.col-one-third+.col-two-third,.col-three-quarter,.col-two-quarter,.col-two-third,.col-two-third+.col-one-third{
		width:46%
	}
	.col-one-fifth:last-child,.col-one-third:last-child{
		width:46%;
		margin-left:29%
	}
	.col-one-third+.col-two-third:last-child,.col-two-third+.col-one-third:last-child{
		width:46%;
		margin-left:4%
	}
	.col-7{
		width:29.33333334%
	}
	.col-7:last-child{
		width:29.33333334%;
		margin-left:37.33333334%
	}
	.col-9{
		width:29.33333334%
	}
	.col-10,.col-11{
		width:16%
	}
	.col-11:last-child{
		margin-left:44%
	}
	.offset-4,.offset-quarter{
		margin-left:29%
	}
	.col-11.extended,.col-11.last,.col-3.extended,.col-3.last,.col-5.extended,.col-5.last,.col-7.extended,.col-7.last,.col-9.extended,.col-9.last,.col-one-third.extended,.col-one-third.last,.col-three-quarter.extended,.col-three-quarter.last{
		width:96%
	}
}
@media (min-width:41em) And (max-width:65em){
	.hs-tabs .hs-tabular-data{
		border:0
	}
	.sp-action-bar,.table-footer{
		border-radius:0!important
	}
	.hs-tabular-data .col-05,.hs-tabular-data .col-10,.hs-tabular-data .col-100,.hs-tabular-data .col-15,.hs-tabular-data .col-2,.hs-tabular-data .col-20,.hs-tabular-data .col-25,.hs-tabular-data .col-30,.hs-tabular-data .col-35,.hs-tabular-data .col-4,.hs-tabular-data .col-40,.hs-tabular-data .col-45,.hs-tabular-data .col-50,.hs-tabular-data .col-55,.hs-tabular-data .col-6,.hs-tabular-data .col-60,.hs-tabular-data .col-65,.hs-tabular-data .col-70,.hs-tabular-data .col-75,.hs-tabular-data .col-80,.hs-tabular-data .col-85,.hs-tabular-data .col-90,.hs-tabular-data .col-95,.hs-tabular-data .col-one-fifth,.hs-tabular-data .col-one-quarter,.hs-tabular-data .col-one-third,.hs-tabular-data .col-one-third+.col-two-third,.hs-tabular-data .col-three-quarter,.hs-tabular-data .col-two-quarter,.hs-tabular-data .col-two-third,.hs-tabular-data .col-two-third+.col-one-third{
		width:25%
	}
}
@media (min-width:65em){
	.row,.row .row{
		width:102%;
		margin-left:-2%
	}
	header .row,header .row .inner-row{
		margin-top:2%
	}
	[class*=col-]{
		margin:auto auto 2% 2%
	}
	[class*=col-].extended,[class*=col-].last{
		clear:none
	}
	[class*=col-] [class*=col-]{
		margin:auto auto auto 2%
	}
	[class*=col-] .hs-tabular-data [class*=col-]{
		margin-bottom:auto!important;
		margin-left:auto!important
	}
	.col-1{
		width:98%
	}
	.col-2{
		width:48%
	}
	.col-3,.col-3.extended,.col-3.last{
		width:31.33333333%
	}
	.col-4{
		width:23%
	}
	.col-5,.col-5.extended,.col-5.last{
		width:18%
	}
	.col-6{
		width:14.66666667%
	}
	.col-7,.col-7.extended,.col-7.last{
		width:12.28571429%
	}
	.col-8{
		width:10.5%
	}
	.col-9,.col-9.extended,.col-9.last{
		width:9.11111111%
	}
	.col-10{
		width:8%
	}
	.col-10.extended,.col-10.last,.col-11{
		width:7.09090909%
	}
	.col-12{
		width:6.33%
	}
	.col-full-screen{
		width:98%
	}
	.col-three-quarter,.col-three-quarter.extended,.col-three-quarter.last{
		width:73%
	}
	.col-two-quarter{
		width:48%
	}
	.col-one-quarter{
		width:23%
	}
	.col-one-third+.col-two-third,.col-two-third{
		width:64.66666667%
	}
	.col-one-third,.col-one-third.extended,.col-one-third.last,.col-two-third+.col-one-third{
		width:31.33333334%
	}
	.col-one-third:last-child,.col-two-third+.col-one-third:last-child{
		width:31.33333333%;
		margin-left:2%
	}
	.col-one-third+.col-two-third:last-child{
		width:64.66666667%;
		margin-left:2%
	}
	.col-one-fifth:last-child{
		width:18%;
		margin-left:2%
	}
	.col-7:last-child{
		width:12.28571429%;
		margin-left:2%
	}
	.col-11{
		width:7.09090909%
	}
	.col-11:last-child{
		margin-left:2%
	}
	.hs-tabular-data .col-1{
		width:100%
	}
	.hs-tabular-data .col-2{
		width:50%
	}
	.hs-tabular-data .col-3{
		width:33.3333333334%
	}
	.hs-tabular-data .col-4{
		width:25%
	}
	.hs-tabular-data .col-5{
		width:20%
	}
	.hs-tabular-data .col-6{
		width:16.6666666667%
	}
	.hs-tabular-data .col-7{
		width:14.2857142857%
	}
	.hs-tabular-data .col-8{
		width:12.5%
	}
	.hs-tabular-data .col-9{
		width:11.1111111111%
	}
	.hs-tabular-data .col-11{
		width:9.09090909091%
	}
	.hs-tabular-data .col-12{
		width:8.33%
	}
	.hs-tabular-data .col-05{
		width:5%
	}
	.hs-tabular-data .col-10{
		width:10%
	}
	.hs-tabular-data .col-15{
		width:15%
	}
	.hs-tabular-data .col-20{
		width:20%
	}
	.hs-tabular-data .col-25{
		width:25%
	}
	.hs-tabular-data .col-30{
		width:30%
	}
	.hs-tabular-data .col-35{
		width:35%
	}
	.hs-tabular-data .col-40{
		width:40%
	}
	.hs-tabular-data .col-45{
		width:45%
	}
	.hs-tabular-data .col-50{
		width:50%
	}
	.hs-tabular-data .col-55{
		width:55%
	}
	.hs-tabular-data .col-60{
		width:60%
	}
	.hs-tabular-data .col-65{
		width:65%
	}
	.hs-tabular-data .col-70{
		width:70%
	}
	.hs-tabular-data .col-75{
		width:75%
	}
	.hs-tabular-data .col-80{
		width:80%
	}
	.hs-tabular-data .col-85{
		width:85%
	}
	.hs-tabular-data .col-90{
		width:90%
	}
	.hs-tabular-data .col-95{
		width:95%
	}
	.hs-tabular-data .col-100{
		width:100%
	}
}
@media (max-width:25em){
	.tiny-extend{
		width:100%
	}
	.tiny-split-half{
		width:50%
	}
}
.margin{
	margin:1em!important
}
.no-margin{
	margin:auto!important
}
.margin-top{
	margin-top:1em!important
}
.no-margin-top{
	margin-top:auto!important
}
.margin-right{
	margin-right:1em!important
}
.no-margin-right{
	margin-right:auto!important
}
.margin-left{
	margin-left:1em!important
}
.no-margin-left{
	margin-left:auto!important
}
.margin-bottom{
	margin-bottom:1em!important
}
.no-margin-bottom{
	margin-bottom:auto!important
}
.pad,.padding{
	padding:1em!important
}
.no-pad,.no-padding{
	padding:0!important
}
.pad-left{
	padding-left:1em!important
}
.no-pad-left{
	padding-left:0
}
.pad-right{
	padding-right:1em!important
}
.no-pad-right{
	padding-right:0
}
.pad-top{
	padding-top:1em!important
}
.no-pad-top{
	padding-top:0
}
.pad-bottom{
	padding-bottom:1em!important
}
.no-pad-bottom{
	padding-bottom:0
}
.push-left{
	text-align:left
}
.push-right{
	text-align:right
}
.centered{
	margin:auto;
	text-align:center!important
}
.no-display{
	display:none
}
.block{
	display:block;
	width:100%
}
.inline-block{
	display:inline-block
}
.hover-only{
	display:none
}
.border{
	border:1px solid #cee0f5
}
.no-border{
	border:0!important
}
.border-bottom{
	border-bottom:1px solid #f4f4f4
}
.no-border-bottom{
	border-bottom:0
}
.border-top{
	border-top:1px solid #f4f4f4
}
.no-border-top{
	border-top:0
}
.border-left{
	border-left:1px solid #f4f4f4
}
.no-border-left{
	border-left:0
}
.border-right{
	border-right:1px solid #f4f4f4
}
.no-border-right{
	border-right:0
}
.align-right-left{
	text-align:left
}
.vAlign-top{
	vertical-align:top
}
.vAlign-middle{
	vertical-align:middle
}
.vAlign-bottom{
	vertical-align:bottom
}
.border-gray{
	border:1px solid #ccc!important
}
.border-bottom-gray{
	border-bottom:1px solid #ccc!important
}
.border-top-gray{
	border-top:1px solid #ccc!important
}
.border-left-gray{
	border-left:1px solid #ccc!important
}
.border-right-gray{
	border-right:1px solid #ccc!important
}
.border-hr{
	border-bottom:.5em solid #ccc!important
}
.border-tertiary{
	border:1px solid #cee0f5!important
}
.border-bottom-tertiary{
	border-bottom:1px solid #cee0f5!important
}
.border-top-tertiary{
	border-top:1px solid #cee0f5!important
}
.border-left-tertiary{
	border-left:1px solid #cee0f5!important
}
.border-right-tertiary{
	border-right:1px solid #cee0f5!important
}
.no-floats{
	float:none!important
}
li .ac_results a,li .ac_results a:hover,ul.ui-menu.ui-autocomplete.ac_results_multi_column .ui-state-active a,ul.ui-menu.ui-autocomplete.ac_results_multi_column .ui-state-active a:hover{
	color:#ed1c24
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content{
	padding:.5em .8em .8em;
	background:#fff;
	font-size:.875em;
	z-index:10000;
	overflow:hidden;
	box-shadow:0 0 6px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.4);
	-moz-box-shadow:2px 0 6px rgba(0,0,0,.4)
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content .ui-state-active,.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content li:hover.ui-menu-item{
	background:#fff;
	border:0;
	color:#333
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content strong.ui-state-active{
	font-weight:700
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content li a{
	font-size:.875em;
	color:#007fff
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content .ui-state-active a,.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content li a:hover{
	color:#ed1c24
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content .ui-menu-item .ac_block_url{
	line-height:1.7em
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content .ui-menu-item .ac_results_item_right{
	margin-left:.75em
}
.ui-autocomplete.auto-complete-search.ui-menu.ui-widget.ui-widget-content .ui-menu-category{
	width:40%
}
@media (max-width:65em){
	.auto-complete-search.ac_results_multi_column{
		width:32em
	}
}
@media (max-width:41em){
	.auto-complete-search.ac_results_multi_column{
		width:20em
	}
}
.auto-complete-search.ac_results_multi_column .ui-menu-category,.auto-complete-search.ac_results_multi_column .ui-menu-item{
	width:50%
}
.auto-complete-search.ac_results_multi_column .ac_content_result:not(:empty){
	font-weight:700;
	padding-top:1.15em
}
.auto-complete-search.ac_results_multi_column .top-products-detail .topResults{
	font-weight:700
}
.auto-complete-search.ac_results_multi_column .top-products-detail .prod-detail a{
	display:inline-block;
	padding-top:1em
}
.auto-complete-search.ac_results_multi_column ol li:hover{
	background:0 0
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions{
	width:50%;
	list-style:none;
	border:0;
	position:absolute;
	top:20px;
	right:10px
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions .ui-menu-item{
	width:40%
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions .topResults{
	line-height:initial;
	display:block;
	width:90%
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions #details{
	height:100%
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions #details .prod-detail{
	width:100%;
	padding-top:1em;
	height:100%
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions #details .prod-detail img{
	width:150px;
	height:150px;
	margin-top:10px;
	display:block
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions #details .prod-detail a{
	font-size:12px;
	line-height:initial
}
.auto-complete-search.ac_results_multi_column li.right-side-suggestions .loadingmessage{
	height:100%;
	width:100%;
	padding-top:350px;
	/*background:url(../images/ajax-circular.gif) center no-repeat #fff*/
}
.auto-complete-search.ui-menu.ac_results_container_Single_Column{
	width:18em
}
.harmony-massupdate-requests .hs-tabular-data .icons a{
	margin-left:.6em;
	margin-right:.6em
}
.harmony-massupdate-requests .hs-tabular-data .icons a i{
	width:1.1em!important;
	display:inline-block
}
@keyframes breathing{
	0%,100%{
		-webkit-transform:scale(.8);
		-ms-transform:scale(.8);
		transform:scale(.8)
	}
	50%{
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
.sidebar{
	position:relative
}
.sidebar .refineResult{
	background:#fafafa
}
.sidebar .product-box picture{
	border-bottom:0!important
}
.sidebar strong.count{
	color:#eee
}
.sidebar a:hover strong.count{
	color:#ed1c24
}
.sidebar .no-section-image .section-img{
	display:none
}
.sidebar .controls{
	width:100%;
	line-height:3em;
	border-top:1px solid #f4f4f4;
	display:none
}
@media (min-width:60em){
	.sidebar .controls{
		display:inherit
	}
}
.sidebar .selected{
	color:#ed1c24
}
.sidebar .hs-widget{
	top:auto;
	margin-bottom:1em
}
.sidebar .hs-widget .sub-heading{
	margin-left:auto
}
@media (min-width:65em){
	.align-right-left{
		text-align:right
	}
	.sidebar .hs-widget{
		border:0;
		margin-bottom:auto
	}
}
.sidebar .inner-row{
	border-bottom:1px solid #eee
}
.sidebar img{
	width:100%
}
.sidebar-title{
	font-size:14px;
	border-bottom:1px solid #f4f4f4;
	padding-left:1em;
	line-height:3.4em;
	font-weight:900
}
.filter-bar{
	padding:0 0 .25em 1em;
	border-bottom:1px solid #f4f4f4
}
.filter-bar .checkbox{
	color:#0072bc;
	display:block
}
.filter-bar .checkbox:hover,.filter-bar .checkbox:hover .count{
	color:#ed1c24
}
.filter-bar .checkbox .check{
	position:absolute
}
.filter-bar .checkbox .label-text{
	position:relative;
	font-size:12px;
	top:-.2em;
	padding-right:1em;
	padding-left:2em;
	line-height:1.5;
	display:inline-block
}
@media (min-width:41em) and (max-width:80em){
	.filter-bar .checkbox .label-text.clip{
		display:inline-block;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		width:16em;
		top:.25em;
		padding-right:0
	}
}
.filter-bar .break{
	padding:.5em 1.5em
}
.filter-bar .count{
	color:#cee0f5;
	float:right;
	display:inline-block;
	margin-right:1.25em;
	font-size:12px;
	font-weight:700
}
.color-filter label .count{
	text-align:center;
	min-width:3em;
	padding:0 .25em;
	border-radius:.25em
}
.featured-offers .open-sidebar,.featured-offers .sidebar-open,.search-triad .open-sidebar,.search-triad .sidebar-open,.sidebar.primary .open-sidebar,.sidebar.primary .sidebar-open{
	display:none
}
@media (min-width:25em){
	.featured-offers .hs-widget,.search-triad .hs-widget,.sidebar.primary .hs-widget{
		background:0 0
	}
	.featured-offers .hs-widget img,.search-triad .hs-widget img,.sidebar.primary .hs-widget img{
		padding:1em 1em 0
	}
	.featured-offers .hs-widget h1+.linkedImg img,.search-triad .hs-widget h1+.linkedImg img,.sidebar.primary .hs-widget h1+.linkedImg img{
		padding-top:0
	}
	.featured-offers .hs-widget .order .product-price,.search-triad .hs-widget .order .product-price,.sidebar.primary .hs-widget .order .product-price{
		display:block;
		width:100%;
		clear:both;
		float:none
	}
	.featured-offers .hs-widget .order .product-price .hs-btn,.search-triad .hs-widget .order .product-price .hs-btn,.sidebar.primary .hs-widget .order .product-price .hs-btn{
		width:100%;
		text-align:center
	}
	.featured-offers .hs-widget .order .addBtn,.featured-offers .hs-widget .order .hs-input-number,.search-triad .hs-widget .order .addBtn,.search-triad .hs-widget .order .hs-input-number,.sidebar.primary .hs-widget .order .addBtn,.sidebar.primary .hs-widget .order .hs-input-number{
		width:48%
	}
	.featured-offers .hs-widget .order .hs-input-number,.search-triad .hs-widget .order .hs-input-number,.sidebar.primary .hs-widget .order .hs-input-number{
		margin-right:4%
	}
	.featured-offers .hs-widget .order .pricing-label,.search-triad .hs-widget .order .pricing-label,.sidebar.primary .hs-widget .order .pricing-label{
		margin-top:1em
	}
	.featured-offers.search-triad .hs-widget img,.search-triad.search-triad .hs-widget img,.sidebar.primary.search-triad .hs-widget img{
		padding:0
	}
	.featured-offers .search-page-offers .product-box img,.search-triad .search-page-offers .product-box img,.sidebar.primary .search-page-offers .product-box img{
		padding:1em
	}
}
@media (min-width:25em) and (min-width:46em){
	.featured-offers .search-page-offers .product-box img,.search-triad .search-page-offers .product-box img,.sidebar.primary .search-page-offers .product-box img{
		padding:0
	}
}
.featured-offers.collapse .more-link,.featured-offers.collapse .sales-consultant,.featured-offers.collapse .sidebar-title,.search-triad.collapse .more-link,.search-triad.collapse .sales-consultant,.search-triad.collapse .sidebar-title,.sidebar.primary.collapse .more-link,.sidebar.primary.collapse .sales-consultant,.sidebar.primary.collapse .sidebar-title{
	display:none
}
.featured-offers.collapse .toggle-sidebar,.search-triad.collapse .toggle-sidebar,.sidebar.primary.collapse .toggle-sidebar{
	right:-1em;
	left:auto
}
.featured-offers.collapse .sidebar-open,.search-triad.collapse .sidebar-open,.sidebar.primary.collapse .sidebar-open{
	display:block
}
.featured-offers.collapse .sidebar-close,.search-triad.collapse .sidebar-close,.sidebar.primary.collapse .sidebar-close{
	display:none
}
.toggle-sidebar{
	position:absolute;
	border-left:1px solid #f4f4f4;
	line-height:3em;
	text-align:center;
	width:3em;
	height:3em;
	left:-3em;
	top:0;
	display:none
}
.toggle-sidebar i{
	width:3em;
	height:3em;
	line-height:3em;
	cursor:pointer
}
[data-type=fixed][data-column="3"] .order .multi-priced,[data-type=fixed][data-column="3"] .order .not-loggedIn,[data-type=fixed][data-column="3"] .order .single-price,[data-type=hybrid][data-column="4"] .order .multi-priced,[data-type=hybrid][data-column="4"] .order .not-loggedIn,[data-type=hybrid][data-column="4"] .order .single-price{
	display:block;
	width:100%;
	clear:both;
	float:none
}
[data-type=fixed][data-column="3"] .order .multi-priced .hs-btn,[data-type=fixed][data-column="3"] .order .not-loggedIn .hs-btn,[data-type=fixed][data-column="3"] .order .single-price .hs-btn,[data-type=hybrid][data-column="4"] .order .multi-priced .hs-btn,[data-type=hybrid][data-column="4"] .order .not-loggedIn .hs-btn,[data-type=hybrid][data-column="4"] .order .single-price .hs-btn{
	width:100%;
	text-align:center
}
[data-type=fixed][data-column="3"] .order .multi-priced+.hs-input-number,[data-type=fixed][data-column="3"] .order .multi-priced+.hs-input-number+.hs-uom+.addBtn,[data-type=fixed][data-column="3"] .order .not-loggedIn+.hs-input-number,[data-type=fixed][data-column="3"] .order .not-loggedIn+.hs-input-number+.hs-uom+.addBtn,[data-type=fixed][data-column="3"] .order .single-price+.hs-input-number,[data-type=fixed][data-column="3"] .order .single-price+.hs-input-number+.hs-uom+.addBtn,[data-type=hybrid][data-column="4"] .order .multi-priced+.hs-input-number,[data-type=hybrid][data-column="4"] .order .multi-priced+.hs-input-number+.hs-uom+.addBtn,[data-type=hybrid][data-column="4"] .order .not-loggedIn+.hs-input-number,[data-type=hybrid][data-column="4"] .order .not-loggedIn+.hs-input-number+.hs-uom+.addBtn,[data-type=hybrid][data-column="4"] .order .single-price+.hs-input-number,[data-type=hybrid][data-column="4"] .order .single-price+.hs-input-number+.hs-uom+.addBtn{
	width:48%
}
[data-type=fixed][data-column="3"] .order .hs-input-number,[data-type=hybrid][data-column="4"] .order .hs-input-number{
	margin-right:4%
}
[data-type=fixed][data-column="3"] .order .pricing-label,[data-type=hybrid][data-column="4"] .order .pricing-label{
	margin-top:1em
}
.scrollbar-fade{
	position:relative
}
.scrollbar-fade:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:3em;
	pointer-events:none;
	background-image:linear-gradient(rgba(255,255,255,0) 0,#fff 100%)
}
.scrollbar-fade .value{
	height:10em;
	padding-right:1.5em
}
.scrollbar-fade .value:after{
	content:"end";
	position:relative;
	clear:both;
	display:block;
	width:100%;
	color:#fff
}
/*
@font-face{
	font-family:icomoon;
	src:url(fonts/icomoon.eot?pavezp);
	src:url(fonts/icomoon.eot?pavezp#iefix) format('embedded-opentype'),url(fonts/icomoon.ttf?pavezp) format('truetype'),url(fonts/icomoon.woff?pavezp) format('woff'),url(fonts/icomoon.svg?pavezp#icomoon) format('svg');
	font-weight:400;
	font-style:normal
}*/
[class*=" icon-"],[class^=icon-]{
	font-family:icomoon!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-item-number:before{
	content:"\e918"
}
.icon-reconciliation:before{
	content:"\e91b"
}
.icon-un-archive:before{
	content:"\e92a"
}
.icon-skip-over:before{
	content:"\e912"
}
.icon-show-labels:before{
	content:"\e926"
}
.icon-hide-labels:before{
	content:"\e928"
}
.icon-compact-view:before{
	content:"\e927"
}
.icon-alternate:before{
	content:"\e922"
}
.icon-companion:before{
	content:"\e924"
}
.icon-file:before{
	content:"\e921"
}
.icon-sort:before{
	content:"\e91d"
}
.icon-tax:before{
	content:"\e91c"
}
.icon-download:before{
	content:"\e913"
}
.icon-upload:before{
	content:"\e914"
}
.icon-my-privileges:before{
	content:"\e90f"
}
.icon-order-messages:before{
	content:"\e910"
}
.icon-users:before{
	content:"\e911"
}
.icon-cart-full:before{
	content:"\e909"
}
.icon-full-screen:before{
	content:"\e90e"
}
.icon-exit-full-screen:before{
	content:"\e90c"
}
.icon-item-level-field:before{
	content:"\e90a"
}
.icon-order-level-field:before{
	content:"\e90b"
}
.icon-bar-code-scanner:before{
	content:"\e90d"
}
.icon-controlled-substance-Info:before{
	content:"\e915"
}
.icon-custom-e-catalog-single:before{
	content:"\e916"
}
.icon-custom-e-catalogs:before{
	content:"\e917"
}
.icon-dashboard:before{
	content:"\e919"
}
.icon-edit:before{
	content:"\e91a"
}
.icon-gift:before{
	content:"\e91e"
}
.icon-graph:before{
	content:"\e91f"
}
.icon-grid-view:before{
	content:"\e920"
}
.icon-inventory-management:before{
	content:"\e923"
}
.icon-leaf:before{
	content:"\e925"
}
.icon-my-redemption-reminders:before{
	content:"\e92b"
}
.icon-orders:before{
	content:"\e930"
}
.icon-pdf:before{
	content:"\e931"
}
.icon-phone:before{
	content:"\e932"
}
.icon-practice-analysis-tool:before{
	content:"\e933"
}
.icon-print:before{
	content:"\e934"
}
.icon-requires-approval:before{
	content:"\e935"
}
.icon-returns:before{
	content:"\e936"
}
.icon-saving:before{
	content:"\e937"
}
.icon-search:before{
	content:"\e938"
}
.icon-site-administration:before{
	content:"\e93b"
}
.icon-statements-and-payments:before{
	content:"\e93c"
}
.icon-on-hand:before{
	content:"\e92c"
}
.icon-table-view:before{
	content:"\e93d"
}
.icon-truck:before{
	content:"\e93e"
}
.icon-unit-item-price:before{
	content:"\e940"
}
.icon-unplaced-orders:before{
	content:"\e941"
}
.icon-hs-schein-cc:before{
	content:"\e908"
}
.icon-hs-animal-health:before{
	content:"\e900"
}
.icon-hs-dental:before{
	content:"\e906"
}
.icon-hs-medical:before{
	content:"\e907"
}
.icon-building:before{
	content:"\e903"
}
.icon-businessman:before{
	content:"\e904"
}
.icon-trophy:before{
	content:"\e905"
}
.icon-shop:before{
	content:"\e902"
}
.icon-dental-instruments:before{
	content:"\e901"
}
.icon-layout-options:before{
	content:"\e929"
}
.viva{
	font-size:16px;
	padding:1em
}
.viva.viva-order .product-summary{
	width:100%
}
.viva-learning{
	font-size:14px;
	line-height:1.5
}
.viva-learning .media-type{
	font-size:14px;
	width:31.5%;
	margin:auto 1.5% 1.5% auto
}
@media (max-width:41em){
	.viva-learning .media-type{
		width:100%!important;
		margin-bottom:1em
	}
}
.viva-learning img{
	width:100%
}
@media (min-width:25em){
	.viva-learning img{
		width:auto;
		float:left;
		margin:auto 1.2em 1.2em auto
	}
}
.viva-learning img.viva-learning-logo{
	width:auto;
	margin:auto;
	padding:0;
	float:none
}
.viva-learning .viva-media{
	clear:both;
	padding-right:1em
}
.viva-learning .viva-media .sub-heading{
	text-transform:uppercase;
	font-weight:700;
	height:3em;
	line-height:3em
}
.viva-learning .viva-media .sub-heading:after{
	content:""
}
.viva-learning .viva-media .media-type{
	font-weight:400
}
.viva-learning .viva-media .blurb{
	margin-bottom:auto;
	display:inline
}
.viva-learning .more-heading{
	width:auto;
	display:inline-block;
	margin-left:.25em;
	font-weight:700
}
.viva-learning .more-content{
	margin-top:1em
}
.viva-learning .more-content p:first-child{
	margin-bottom:1em
}
.viva-learning ul{
	list-style:disc;
	margin-left:1em
}
.viva-learning li{
	list-style:disc;
	padding-left:1em
}
main.contents{
	background:#fff
}
main.contents .in-page-title{
	padding:.5em 1em
}
main.contents .page-static{
	margin:auto;
	min-height:32em
}
main.contents .page-static .body-copy{
	padding:1em
}
@media (min-width:80em){
	.toggle-sidebar{
		display:block
	}
	[data-type=fixed][data-column="3"] .order .single-price,[data-type=hybrid][data-column="4"] .order .single-price{
		width:45%;
		margin-right:5%;
		clear:none;
		float:left
	}
	[data-type=fixed][data-column="3"] .order .single-price+.hs-input-number,[data-type=fixed][data-column="3"] .order .single-price+.hs-input-number+.hs-uom+.addBtn,[data-type=hybrid][data-column="4"] .order .single-price+.hs-input-number,[data-type=hybrid][data-column="4"] .order .single-price+.hs-input-number+.hs-uom+.addBtn{
		width:20%;
		margin-right:5%
	}
	[data-type=fixed][data-column="3"] .order .single-price+.hs-input-number+.hs-uom+.addBtn,[data-type=hybrid][data-column="4"] .order .single-price+.hs-input-number+.hs-uom+.addBtn{
		width:25%;
		margin-right:auto
	}
	main.contents .page-static{
		border-left:1px solid #f4f4f4;
		border-right:1px solid #f4f4f4;
		min-height:48em;
		width:64%
	}
	main.contents .page-static.full-width{
		width:100%;
		border-left:0;
		border-right:0
	}
}
main.contents .show-links{
	display:none
}
main.contents .secondary{
	clear:both
}
main.contents .primary{
	display:none
}
main.contents .breadcrumb{
	font-size:12px;
	border-bottom:1px solid #f4f4f4;
	padding:.5em 0 .5em 1.25em;
	min-height:4em
}
main.contents .breadcrumb .vr{
	display:none;
	margin:.5em
}
main.contents .breadcrumb .last,main.contents .breadcrumb .last>h1,main.contents .breadcrumb:last-child{
	color:#031933;
	font-size:20px;
	font-weight:900
}
main.contents .breadcrumb.featured-offers-disabled{
	padding:.5em 0 .5em 1.25em!important
}
main.contents .breadcrumb.featured-offers-disabled .page-widget-opts{
	border-left:1px solid #f4f4f4
}
@media (min-width:41em){
	main.contents .breadcrumb .vr,main.contents .breadcrumb li{
		display:inline-block
	}
	main.contents .breadcrumb .last,main.contents .breadcrumb .last>h1{
		font-size:12px
	}
}
@media (min-width:80em){
	main.contents .breadcrumb{
		padding:.5em 3.85em .5em 1.25em
	}
}
main.contents .breadcrumb .breadcrumb-menu{
	position:relative;
	margin-top:-3.5em;
	width:auto
}
main.contents .breadcrumb .breadcrumb-menu .medium-below{
	display:inline-block!important
}
@media (min-width:65em){
	main.contents .breadcrumb .breadcrumb-menu .medium-below{
		display:none!important
	}
}
main.contents .breadcrumb .breadcrumb-menu li{
	position:relative
}
@media (max-width:41em){
	main.contents .breadcrumb .breadcrumb-menu{
		position:absolute;
		right:0
	}
	main.contents .breadcrumb .breadcrumb-menu li{
		display:inline-block;
		margin-top:.25em
	}
	main.contents .breadcrumb .breadcrumb-menu a{
		border-left:none
	}
	main.contents .breadcrumb .breadcrumb-menu.page-toolbar,main.contents .breadcrumb .breadcrumb-menu.page-toolbar li{
		margin-top:0
	}
	main.contents .breadcrumb .breadcrumb-menu.page-toolbar .page-widget-opts,main.contents .breadcrumb .breadcrumb-menu.page-toolbar li .page-widget-opts{
		border-left:none
	}
	main.contents .breadcrumb .breadcrumb-menu.page-toolbar .page-widget-opts.selected,main.contents .breadcrumb .breadcrumb-menu.page-toolbar li .page-widget-opts.selected{
		border-left:1px solid #f4f4f4
	}
	.category-page .hs-cart-actions-bar .primary-panel .hs-btn{
		font-size:9.6px;
		margin:0!important;
		float:left;
		width:50%;
		text-align:left!important;
		display:inline-block
	}
}
main.contents .breadcrumb .breadcrumb-menu a{
	font-size:16px!important;
	font-weight:400;
	width:3em;
	height:3em;
	line-height:3em;
	text-align:center;
	display:inline-block;
	position:relative
}
main.contents .breadcrumb .breadcrumb-menu i{
	width:100%;
	height:100%;
	line-height:3em
}
main.contents .body-copy{
	padding:0 1.25em;
	font-size:14px
}
main.contents .body-copy img{
	width:100%;
	margin-bottom:1.5em
}
@media (min-width:41em){
	main.contents .body-copy{
		padding:.5em 1em
	}
}
main.contents .page-content{
	width:100%;
	min-height:20em;
	padding:0 0 3em;
	position:relative
}
main.contents .page-content .featured-bio{
	overflow:hidden;
	box-shadow:0 0 .25em #ccc
}
main.contents .page-content .featured-bio:hover{
	box-shadow:0 0 1em #ccc
}
main.contents .page-content .featured-bio img{
	border-radius:.25em;
	margin:1em;
	width:91%
}
main.contents .page-content .featured-bio .bio{
	padding-right:1em;
	text-align:center
}
main.contents .page-content .featured-bio .read-more{
	display:block;
	bottom:0;
	width:100%;
	height:3em;
	text-align:center;
	line-height:3em;
	border-top:1px solid #ccc;
	background:#fafafa
}
@media (min-width:29em){
	main.contents .page-content .featured-bio img{
		position:absolute;
		left:1em;
		top:1em;
		height:8em;
		width:8em;
		display:inline-block;
		border-radius:100%;
		margin:0
	}
	main.contents .page-content .featured-bio .bio{
		display:inline-block;
		width:100%;
		padding-right:1em;
		padding-top:6em;
		text-align:left
	}
	main.contents .page-content .featured-bio .bio h1{
		margin-left:8em;
		position:relative;
		top:-2.25em
	}
	main.contents .page-content .featured-bio .bio h3{
		margin-left:13.25em;
		position:relative;
		top:-4em
	}
	main.contents .page-content .featured-bio .read-more{
		display:block;
		bottom:0;
		width:100%;
		height:3em;
		text-align:center;
		line-height:3em;
		border-top:1px solid #ccc;
		background:#fafafa
	}
}
@media (min-width:41em){
	main.contents .page-content .featured-bio{
		height:8em;
		padding:1em;
		position:relative
	}
	main.contents .page-content .featured-bio img{
		position:absolute;
		left:1em;
		top:1em;
		width:6em;
		height:6em;
		border-radius:100%;
		margin:0;
		display:inline-block
	}
	main.contents .page-content .featured-bio .bio{
		height:6em;
		overflow-y:auto;
		display:inline-block;
		width:69%;
		margin-right:18%;
		margin-left:15%;
		padding-right:4%;
		text-align:left;
		padding-top:0
	}
	main.contents .page-content .featured-bio .bio h1,main.contents .page-content .featured-bio .bio h3{
		margin-left:0;
		position:relative;
		top:0
	}
	main.contents .page-content .featured-bio .read-more{
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:18%;
		height:8em;
		text-align:center;
		line-height:8em;
		border-left:1px solid #ccc;
		background:#fafafa;
		border-top:none
	}
}
@media (min-width:46em){
	main.contents .page-content .featured-bio .bio{
		width:72.65%;
		margin-right:16%;
		margin-left:13%
	}
	main.contents .page-content .featured-bio .read-more{
		width:16%
	}
}
@media (min-width:60em){
	main.contents .page-content .featured-bio .bio{
		width:78.5%;
		margin-right:12%;
		margin-left:11%
	}
	main.contents .page-content .featured-bio .read-more{
		width:12%
	}
	main.contents .page-content{
		border-right:1px solid #f4f4f4
	}
}
@media (min-width:65em){
	main.contents .page-content .featured-bio .bio{
		width:73.75%;
		margin-right:15%;
		margin-left:13%
	}
	main.contents .page-content .featured-bio .read-more{
		width:15%
	}
	main.contents .page-content{
		border-right:1px solid #f4f4f4;
		border-left:1px solid #f4f4f4
	}
}
@media (min-width:80em){
	main.contents .page-content .featured-bio .bio{
		width:73%;
		margin-right:15%;
		margin-left:14%
	}
	main.contents .page-content .featured-bio .read-more{
		width:15%
	}
}
@media (min-width:90em){
	.featured-offers.collapse,.search-triad.collapse,.sidebar.primary.collapse{
		text-align:right
	}
	main.contents .page-content .featured-bio .bio{
		width:77.65%;
		margin-right:13%;
		margin-left:11%
	}
	main.contents .page-content .featured-bio .read-more{
		width:13%
	}
}
@media (min-width:105em){
	main.contents .page-content .featured-bio .bio{
		width:80.35%;
		margin-right:11%;
		margin-left:10%
	}
	main.contents .page-content .featured-bio .read-more{
		width:11%
	}
}
main.contents .page-content.expand{
	border-right:0
}
main.contents .page-content.expand .breadcrumb{
	margin-right:0;
	padding:.5em 0 .05em 1.35em
}
main.contents .page-content.expand .breadcrumb.no-featured-offers{
	margin-right:0;
	padding:.5em 0 .5em 1.35em
}
main.contents .page-content.no-arrow .breadcrumb{
	padding-right:0
}
main.contents .page-content.no-arrow.expand .breadcrumb{
	padding:.5em 0 .5em 1.35em
}
main.contents .page-content.hs-height{
	padding:0
}
main.contents .page-content .result-count{
	border-radius:.25em;
	font-size:14px!important;
	line-height:1.5;
	background:#cee0f5;
	color:#031933;
	padding:.15em .5em;
	font-weight:500
}
main.contents .page-content .page-subheading{
	height:3em;
	line-height:3em;
	font-weight:900
}
main.contents .page-content .page-subheading .hs-bubble{
	font-weight:400;
	padding:.25em;
	color:#031933
}
@media (min-width:60em){
	main.contents .page-content{
		width:100%
	}
}
@media (min-width:65em){
	main.contents .page-content,main.contents .primary{
		clear:none;
		float:left
	}
	main.contents .primary{
		display:block;
		width:25%
	}
	main.contents .page-content{
		width:75%
	}
	main.contents .page-content.full-page{
		width:100%
	}
}
@media (min-width:80em){
	main.contents .page-content{
		width:60%
	}
	main.contents .page-content.expand{
		width:78%
	}
	main.contents .page-content.expand .breadcrumb{
		padding:.5em 3.85em .5em 1.35em
	}
	main.contents .page-content.expand .stage{
		width:75%
	}
	main.contents .page-content.full-page{
		width:84%
	}
	main.contents .page-content.full-page.expand{
		width:100%
	}
	main.contents .primary{
		display:inherit;
		width:22%
	}
	main.contents .secondary{
		clear:none;
		float:left;
		width:18%
	}
	main.contents .secondary.collapse{
		width:0;
		background:0 0;
		position:absolute;
		right:1em;
		min-height:4em!important;
		z-index:0
	}
}
@media (min-width:90em){
	main.contents .page-content{
		width:65%
	}
	main.contents .page-content.expand{
		width:80%
	}
	main.contents .page-content.expand .item,main.contents .page-content.expand .products.grid .product{
		width:25%
	}
	main.contents .page-content.expand .stage{
		width:65%
	}
	main.contents .primary{
		width:20%
	}
	main.contents .secondary{
		width:15%
	}
	.hs-product-list .continue-shopping-btn{
		text-align:right
	}
}
.in-page-title{
	display:none;
	padding-top:.5em
}
.no-page-title .in-page-title{
	display:block
}
.no-page-title main.contents .breadcrumb .trail{
	display:none
}
.no-page-title main.contents .breadcrumb .collapsed .trail,.no-page-title main.contents .breadcrumb .collapsed .vr{
	display:inline-block
}
.no-page-title main.contents .breadcrumb .collapsed .show-links{
	display:none;
	position:relative;
	top:-.25em
}
.all-categories{
	opacity:1
}
.contract .all-categories{
	opacity:0
}
.product-variety .circle{
	border:1px solid #f4f4f4
}
.product-variety .hs-widget .slick-dots{
	border-top:none
}
.category-page .category-title{
	padding:0 .65em
}
.category-page .category-title.x-large.pad{
	padding:.65em!important
}
.category-page .order{
	margin-top:.75em
}
.category-page .order .priceAt{
	display:inline-block
}
.category-page .order .product-price{
	padding-right:1em
}
.category-page .filter-bar{
	margin:0 1.25em
}
.category-page .henry-schein-brands .hs-btn{
	padding:0 .5em;
	width:100%;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.category-page .product-variety [class*=col-]{
	width:42%;
	float:left;
	clear:none;
	margin:auto 4% 4%
}
@media (min-width:41em){
	.no-page-title main.contents .breadcrumb .vr,.no-page-title main.contents .breadcrumb li{
		display:inline-block
	}
	.no-page-title main.contents .breadcrumb .collapsed .trail{
		display:none
	}
	.no-page-title main.contents .breadcrumb .collapsed:hover .trail{
		display:inline-block
	}
	.no-page-title main.contents .breadcrumb .collapsed:hover .show-links{
		display:none
	}
	.no-page-title main.contents .breadcrumb .collapsed .show-links{
		display:inline-block
	}
	.category-page .filter-bar{
		margin:0 1.75em
	}
	.category-page .product-variety [class*=col-]{
		width:21%;
		margin:auto 2% 4%
	}
	.category-page .hs-cart-actions-bar .primary-panel .hs-btn{
		font-size:12px;
		margin:0!important
	}
	.category-page.hs-homepage .henry-schein-brands .product-box .title{
		height:4em
	}
	.category-page.hs-homepage .henry-schein-brands .product-box .desc{
		height:14em
	}
}
@media (min-width:46em){
	.category-page .filter-bar{
		margin:0 2em
	}
}
@media (min-width:60em){
	.category-page .filter-bar{
		margin:0 2.5em
	}
}
@media (max-width:1039px){
	.category-page .row.pad{
		width:100%
	}
	.category-page .row.pad [class*=col-]{
		width:100%;
		margin:auto auto 4%
	}
}
@media (min-width:65em){
	.category-page .category-title{
		padding:0 .65em
	}
	.category-page .filter-bar{
		margin:0 1.15em
	}
	.category-page .order .product-price{
		padding-right:.5em
	}
	.category-page .order .product-price .hs-btn{
		padding:0 .5em
	}
	.category-page .order .addBtn,.category-page .order input{
		width:16%;
		padding:0 .5em
	}
	.category-page .product-variety [class*=col-]{
		width:10.5%;
		margin:auto auto 2% 2%
	}
	.category-page .new-products .product-box .title,.category-page .top-searched .product-box .title,.category-page .top-sellers .product-box .title{
		height:6em
	}
	.category-page .new-products .product-box .desc,.category-page .top-searched .product-box .desc,.category-page .top-sellers .product-box .desc{
		height:3em
	}
	.category-page.hs-homepage header .category-title{
		padding:0
	}
	.category-page.hs-homepage header .margin{
		margin:1em 0!important
	}
	.category-page.hs-homepage .row.pad{
		padding:0!important
	}
	.category-page.hs-homepage .category-title{
		padding:0 0 .5em .1em
	}
	.category-page.hs-homepage .henry-schein-brands .product-box .desc{
		height:17em
	}
}
@media (min-width:105em){
	.category-page.hs-homepage .henry-schein-brands .product-box .desc{
		height:14em
	}
}
.category-page .product-count{
	position:absolute;
	top:1.2em;
	width:100%;
	margin-left:-.4em;
	color:#666
}
.category-page .hs-carousel-core .sub-category{
	position:relative
}
.hs-product-list{
	position:relative;
	font-size:16px
}
.hs-product-list .attr-list{
	margin:.5em;
	border:1px solid #eee;
	border-radius:.25em
}
.hs-product-list .attr-list:after,.hs-product-list .attr-list:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .attr-list li{
	width:100%;
	padding:.5em 1em;
	line-height:1.5em;
	border-bottom:1px solid #eee;
	overflow:hidden
}
.hs-product-list .attr-list li .field,.hs-product-list .attr-list li .value{
	float:left;
	width:50%
}
.hs-product-list .attr-list li.odd,.hs-product-list .attr-list li:nth-child(odd){
	background:#eee
}
.hs-product-list .attr-list li.even,.hs-product-list .attr-list li:nth-child(even){
	background:#f4f4f4
}
.hs-product-list .attr-list li:hover{
	background:#e7f0fa
}
@media (min-width:41em){
	.hs-product-list .attr-list{
		margin:1em
	}
	.hs-product-list .attr-list li .field{
		width:33.33333334%
	}
	.hs-product-list .attr-list li .value{
		width:66.66666667%
	}
}
.hs-product-list .product-additional-info .hs-accordion .edit-comment,.hs-product-list .product-additional-info .hs-accordion .edit-comment:hover{
	background:0 0;
	border:0;
	display:inline-block;
	padding:0
}
.hs-product-list .product-additional-info .hs-accordion .content li .product-name a,.hs-product-list .product-additional-info .hs-accordion .content li .product-name a:hover{
	background:0 0;
	border:0;
	padding-left:0
}
.hs-product-list .page-view-opts:after,.hs-product-list .page-view-opts:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .page-view-opts .page-subheading{
	padding-bottom:1em
}
.hs-product-list .page-view-opts .page-subheading .hs-btn{
	height:2em;
	line-height:2em;
	cursor:default
}
.hs-product-list .page-view-opts .view-opts{
	margin-top:-1px
}
@media (max-width:46em){
	.hs-product-list .page-view-opts{
		padding-bottom:1em;
		background:#f4f4f4
	}
	.hs-product-list .page-view-opts .quarter{
		width:100%
	}
	.hs-product-list .page-view-opts .quarter h2{
		height:auto;
		line-height:1;
		padding-top:1em
	}
	.hs-product-list .page-view-opts .quarter.quarter-half{
		width:50%
	}
	.hs-product-list .page-view-opts .quarter.quarter-half .hs-btn{
		width:100%;
		text-align:center
	}
	.hs-product-list .page-view-opts .quarter.quarter-half .hs-btn-set .btn{
		width:50%;
		display:inline-block;
		clear:none;
		float:left
	}
	.hs-product-list .page-view-opts .quarter.quarter-half .hs-btn-set .btn.first{
		border-radius:.25em 0 0 .25em
	}
	.hs-product-list .page-view-opts .quarter.quarter-half .hs-btn-set .btn.last{
		border-radius:0 .25em .25em 0
	}
}
.hs-product-list .contents .cart-actions{
	border-bottom:1px solid #eee;
	float:right;
	width:100%
}
.hs-product-list .contents .cart-actions .save-to-shopping-list{
	float:left;
	margin:.75em .75em .75em 1.25em
}
.hs-product-list .contents .cart-actions .review-order{
	margin:.75em 1.25em .75em .75em
}
.hs-product-list main.contents .page-content{
	padding-bottom:0
}
.hs-product-list .product-label-text{
	margin-top:1em;
	padding:.25em .5em;
	background:#f0f5fc;
	font-size:12px
}
@media (min-width:46em){
	.hs-product-list .page-view-opts .quarter{
		padding:.5em 0
	}
	.hs-product-list .page-view-opts .quarter .page-subheading{
		height:auto;
		line-height:2.25;
		padding:0
	}
	.hs-product-list .product-meta{
		margin:.5em auto auto 10em
	}
}
.hs-product-list .availability{
	width:1em;
	height:1em;
	display:inline-block;
	border-radius:100%
}
.hs-product-list .suggested-product{
	position:relative;
	box-shadow:-1.5em 0 2em -2em #666;
	overflow:hidden;
	border-bottom:.25em solid #0072bc;
	padding:0 1em
}
@media (min-width:65em){
	.hs-product-list .attr-list li .field{
		width:36%
	}
	.hs-product-list .attr-list li .value{
		width:64%
	}
	.hs-product-list .suggested-product{
		padding:0
	}
}
@media (max-width:41em){
	.hs-product-list .hs-additional-products .quick-order{
		padding:1em 0
	}
}
.hs-product-list .hs-additional-products .quick-order button.x-small{
	margin-top:0
}
@media (min-width:41em){
	.hs-product-list .hs-budget-info{
		padding:1em
	}
}
.hs-product-list .product-variations{
	transform:scale(.95,.95);
	transform-origin:0 0
}
.hs-product-list .product-variations a{
	border-radius:.25em;
	background:#031933;
	padding:.32em .64em .32em .32em;
	color:#ffb400;
	font-weight:500
}
.hs-product-list .product-variations a:hover{
	background:#083f80
}
.hs-product-list .product-variations i{
	color:#fff;
	padding:.25em;
	border-radius:1em
}
.hs-product-list .active-filter-collection{
	padding:1em;
	border-bottom:1px solid #f4f4f4;
	display:none
}
.hs-product-list .active-filter-collection .clear-all{
	font-size:14px
}
.hs-product-list .active-filter-collection.on{
	display:block
}
.hs-product-list .active-filter-collection.on:after,.hs-product-list .active-filter-collection.on:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .active-filter-collection li{
	float:left;
	display:block;
	width:100%;
	padding-bottom:1em
}
@media (min-width:25em){
	.hs-product-list .active-filter-collection{
		padding:1.125em 0 .2em 1em
	}
	.hs-product-list .active-filter-collection li{
		width:50%;
		padding-right:1em
	}
	.hs-product-list .products.simple .product-actions .your-price{
		top:0
	}
}
.hs-product-list .hs-bubble.close{
	text-align:left;
	display:block;
	width:100%;
	margin:auto;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.hs-product-list .product-list:after,.hs-product-list .product-list:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .continue-shopping-btn{
	display:block
}
.hs-product-list .your-price{
	min-width:6em;
	text-align:right;
	line-height:1.25
}
.hs-product-list .in-cart-count{
	position:absolute;
	background:#900;
	font-size:12px!important;
	width:1.75em;
	height:1.75em;
	line-height:1.75em;
	text-align:center;
	border-radius:2em;
	color:#fff;
	font-weight:700;
	top:.1em;
	right:.1em
}
.hs-product-list .in-cart-count .aux-icon{
	font-size:10px;
	position:absolute;
	left:-.75em;
	top:.9em;
	color:#ed1c24;
	transform:rotate(-90deg)
}
.hs-product-list .discontinued{
	color:#666;
	font-size:14px
}
.hs-product-list .discontinued .unavailable{
	font-weight:500;
	margin-right:.25em;
	background:#900;
	padding:.25em .5em;
	color:#fff!important;
	border-radius:.25em
}
.hs-product-list .products .free-good .title>img{
	cursor:default
}
.hs-product-list .products.hs-form{
	padding:0
}
.hs-product-list .products .product .product-actions>li.first.error-msg,.hs-product-list .products .product .product-actions>li:first-child.error-msg{
	width:auto
}
.hs-product-list .products.grid .more-products{
	display:none
}
.hs-product-list .products.grid .hs-tooltip{
	height:4.25em;
	display:block
}
.hs-product-list .products.grid .hs-tooltip .tip{
	cursor:default
}
.hs-product-list .products.grid.most-relevant .hs-tooltip p.getText{
	display:none
}
@media (min-width:41em){
	.hs-product-list .active-filter-collection li{
		width:25%
	}
	.hs-product-list .products.grid.hide-images .product .title{
		height:25.5em;
		overflow:hidden;
		overflow-y:auto
	}
	.hs-product-list .products.grid .product{
		position:relative;
		float:left;
		width:33.3333%
	}
	.hs-product-list .products.grid .product .title{
		height:38em;
		overflow:hidden;
		overflow-y:auto
	}
	.hs-product-list .products.grid .product .hs-promotions{
		float:none;
		clear:both;
		margin-left:auto
	}
	.hs-product-list .products.grid .product .hs-tooltip{
		height:5.75em
	}
}
@media (min-width:60em){
	.hs-product-list .contents .cart-actions{
		border-bottom:none
	}
	.hs-product-list .products.grid.hide-images .product .title{
		height:24.5em
	}
}
@media (min-width:65em){
	.hs-product-list .products.grid.hide-images .product .title{
		height:25em
	}
}
@media (min-width:46em){
	.hs-product-list .products.grid .product .title{
		height:41.5em
	}
}
@media (min-width:60em){
	.hs-product-list .products.grid .product .title{
		height:42.5em
	}
	.hs-product-list .products.grid .product .hs-tooltip{
		height:4.5em
	}
}
@media (min-width:65em){
	.hs-product-list .products.grid .product .title{
		height:41em
	}
	.hs-product-list .products.grid .product .hs-tooltip{
		height:5.75em
	}
}
@media (min-width:80em){
	.hs-product-list .products.grid .product .title{
		height:40em
	}
	.hs-product-list .products.grid .product .hs-tooltip{
		height:5.75em
	}
}
@media (min-width:90em){
	.hs-product-list .products.grid.hide-images .product .title{
		height:23em
	}
	.hs-product-list .products.grid.hide-images .product .hs-tooltip{
		height:4.5em
	}
	.hs-product-list .products.grid.hide-images .product .product-actions .hs-tooltip{
		height:auto
	}
	.hs-product-list .products.grid .product .title{
		height:43.5em
	}
}
@media (min-width:105em){
	.hs-product-list .products.grid .product .title{
		height:45em
	}
	.hs-product-list .products.grid .product .hs-tooltip{
		height:4.5em
	}
}
.hs-product-list .products.grid .product-actions{
	position:relative;
	width:100%
}
.hs-product-list .products.grid .product-actions:after,.hs-product-list .products.grid .product-actions:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .products.grid .product-actions .hs-tooltip{
	height:auto
}
.hs-product-list .products.grid .product-actions>li{
	position:relative;
	display:block
}
.hs-product-list .products.grid .product-actions>li .first,.hs-product-list .products.grid .product-actions>li:first-child{
	width:12%
}
.hs-product-list .products.grid .product-actions>li .last,.hs-product-list .products.grid .product-actions>li:last-child{
	width:100%;
	left:0
}
.hs-product-list .products.grid .product-actions>li .only-child,.hs-product-list .products.grid .product-actions>li:only-child{
	width:100%;
	height:5em
}
.hs-product-list .products.grid .product-actions>li .only-child .product-price,.hs-product-list .products.grid .product-actions>li:only-child .product-price{
	height:2.5em!important
}
.hs-product-list .products.grid .product-actions .product-price{
	width:50%;
	float:left;
	text-align:left;
	margin-right:2%;
	position:relative;
	line-height:1;
	margin-bottom:.5em;
	height:4.5em!important
}
.hs-product-list .products.grid .product-actions .product-price>a{
	margin-left:0;
	margin-bottom:0;
	border:1px solid #eee
}
.hs-product-list .products.grid .product-actions .product-price .hs-btn{
	width:100%;
	text-align:center;
	text-transform:capitalize;
	padding:0 .5em
}
.hs-product-list .products.grid .product-actions .hs-qty{
	width:48%;
	float:left;
	margin-left:auto;
	margin-bottom:1em;
	margin-right:0
}
.hs-product-list .products.grid .product-actions .hs-qty input[type=number]{
	padding:0 .5em
}
.hs-product-list .products.grid .product-actions .hs-dial{
	width:50%;
	float:left
}
.hs-product-list .products.grid .product-actions .hs-dial .qty-down,.hs-product-list .products.grid .product-actions .hs-dial .qty-up{
	float:left
}
.hs-product-list .products.grid .product-actions .addBtn{
	float:left;
	width:48%;
	display:inline-block
}
@media (min-width:29em){
	.hs-product-list .products.grid .product-actions .product-price{
		width:31%
	}
	.hs-product-list .products.grid .product-actions .hs-qty{
		width:20%
	}
	.hs-product-list .products.grid .product-actions .hs-dial{
		width:20%;
		margin-left:2%
	}
	.hs-product-list .products.grid .product-actions .addBtn{
		width:23%
	}
}
@media (min-width:41em){
	.hs-product-list .products.grid .product-actions{
		height:7em
	}
	.hs-product-list .products.grid .product-actions .product-price{
		width:51%
	}
	.hs-product-list .products.grid .product-actions .hs-qty{
		width:47%
	}
	.hs-product-list .products.grid .product-actions .hs-dial{
		width:51%;
		margin-left:0
	}
	.hs-product-list .products.grid .product-actions .addBtn{
		width:47%
	}
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:37em
	}
	.hs-product-list.not-loggedin .products.grid .product .hs-tooltip{
		height:3.25em
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions{
		height:auto
	}
}
@media (min-width:60em){
	.hs-product-list .products.grid .product-actions .product-price{
		width:100%
	}
	.hs-product-list .products.grid .product-actions .hs-qty{
		width:32%
	}
	.hs-product-list .products.grid .product-actions .hs-dial{
		width:31%;
		margin-left:2%
	}
	.hs-product-list .products.grid .product-actions .addBtn{
		width:33%
	}
}
@media (min-width:65em) and (max-width:90em){
	.hs-product-list .products.grid .product-actions .product-price{
		width:53%
	}
	.hs-product-list .products.grid .product-actions .product-price .hs-btn{
		padding:0!important
	}
	.hs-product-list .products.grid .product-actions .hs-qty{
		width:45%
	}
	.hs-product-list .products.grid .product-actions .hs-dial{
		width:53%;
		margin-left:0
	}
	.hs-product-list .products.grid .product-actions .addBtn{
		width:45%
	}
}
.hs-product-list .products.grid .checkbox.small.compare-checkbox{
	position:absolute;
	left:2.2em;
	top:1.55em
}
.hs-product-list .products.hide-images .title .hs-product-label,.hs-product-list .products.hide-images .title>a,.hs-product-list .products.hide-images .title>img{
	display:none
}
.hs-product-list .products.simple.hide-images .title{
	min-height:6.5em
}
.hs-product-list .products.simple.hide-images .title .hs-tooltip,.hs-product-list .products.simple.hide-images .title .product-name{
	padding-left:0
}
@media (min-width:46em){
	.hs-product-list .products.simple.hide-images .product-meta{
		margin:.5em auto auto
	}
	.hs-product-list .products.simple .hs-tooltip .show span{
		max-width:48%;
		display:inline-block;
		vertical-align:top
	}
}
.hs-product-list .products.simple .hs-tooltip .tip.product-variations{
	margin-right:0
}
.hs-product-list .products.simple .title small{
	margin-bottom:auto;
	line-height:1.75
}
.hs-product-list .products.simple .title h2{
	padding-left:8.5em;
	line-height:1.25
}
.hs-product-list .products.simple .title aside{
	padding-left:7.5em;
	pointer-events:none
}
.hs-product-list .products.simple .expand-product{
	width:2em;
	height:2em;
	left:7em;
	top:0;
	right:auto;
	padding:0;
	line-height:2em
}
.hs-product-list .products.simple .expand-product i{
	font-size:14px
}
.hs-product-list .products.simple .sale{
	position:relative;
	margin-top:0;
	margin-right:auto;
	bottom:auto;
	right:auto;
	top:auto;
	font-size:9.6px;
	background:0 0;
	float:none
}
.hs-product-list .products.simple .sale:after{
	border:0
}
@media (min-width:46em){
	.hs-product-list .products.simple .sale{
		margin-top:1em;
		float:right
	}
}
.hs-product-list .products.simple .discontinued{
	text-align:right;
	margin-right:1em;
	min-height:40px
}
.hs-product-list .products.simple .discontinued .unavailable{
	margin-right:auto
}
.hs-product-list .products.simple .product{
	width:100%;
	height:auto!important;
	float:none;
	border-bottom:1px solid #eee;
	padding:1em;
	overflow-y:visible
}
.hs-product-list .products.simple .product.backordered .unavailable{
	background:#666
}
.hs-product-list .products.simple .product:hover{
	border-top:1px solid transparent;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4
}
.hs-product-list .products.simple .product:hover.tuple{
	border:1px solid #031933
}
.hs-product-list .products.simple .product:hover.not-available{
	border:1px solid #ed1c24
}
.hs-product-list .products.simple .product:hover.free-goods-available{
	border:1px solid #ffb400
}
.hs-product-list .products.simple .product:hover .product-actions{
	box-shadow:none
}
@media (min-width:90em){
	.hs-product-list .products.simple .product{
		padding:16px
	}
}
.hs-product-list .products.simple .title{
	position:relative;
	background:0 0;
	padding:0
}
.hs-product-list .products.simple .title:after,.hs-product-list .products.simple .title:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .products.simple .title>img{
	float:left;
	margin-right:.75em;
	max-width:6.75em
}
.hs-product-list .products.simple .product-name small{
	display:block
}
@media (min-width:46em) and (max-width:90em){
	.hs-product-list .products.simple .hs-tooltip .hs-promotions{
		float:none;
		margin-left:auto
	}
	.hs-product-list .products.simple .product-name{
		width:60%
	}
}
@media (min-width:60em){
	.hs-product-list .products.simple .product-name{
		width:55%
	}
}
@media (min-width:90em){
	.hs-product-list .products.simple .product-name{
		width:52%
	}
}
.hs-product-list .products.simple .product-actions{
	padding:0;
	position:relative;
	float:left;
	clear:none;
	display:block;
	width:100%;
	margin-top:1em;
	text-align:right;
	right:0
}
.hs-product-list .products.simple .product-actions:before{
	background:0 0
}
.hs-product-list .products.simple .product-actions .your-price{
	right:0;
	top:0;
	position:absolute
}
.hs-product-list .products.simple .product-actions>li{
	position:relative;
	display:block
}
.hs-product-list .products.simple .product-actions>li .first,.hs-product-list .products.simple .product-actions>li:first-child{
	width:12%;
	left:-.5em
}
.hs-product-list .products.simple .product-actions>li .last,.hs-product-list .products.simple .product-actions>li:last-child{
	width:100%;
	left:0
}
.hs-product-list .products.simple .product-actions>li .only-child,.hs-product-list .products.simple .product-actions>li:only-child{
	width:100%
}
.hs-product-list .products.simple .product-actions .product-price{
	width:56%;
	float:left;
	text-align:left;
	margin-right:2%;
	position:relative;
	line-height:1;
	margin-bottom:.5em;
	height:4.5em!important
}
.hs-product-list .products.simple .product-actions .product-price>a{
	margin-left:0;
	margin-bottom:0;
	border:1px solid #eee
}
.hs-product-list .products.simple .product-actions .product-price .hs-btn{
	width:100%;
	text-align:center;
	text-transform:capitalize;
	padding:0 .5em
}
.hs-product-list .products.simple .product-actions .hs-qty{
	width:42%;
	float:left;
	margin-left:auto;
	margin-bottom:1em;
	margin-right:0
}
.hs-product-list .products.simple .product-actions .hs-qty input[type=number]{
	padding:0 .5em
}
.hs-product-list .products.simple .product-actions .hs-dial{
	width:56%;
	float:left
}
.hs-product-list .products.simple .product-actions .hs-dial .qty-down,.hs-product-list .products.simple .product-actions .hs-dial .qty-up{
	float:left
}
.hs-product-list .products.simple .product-actions .addBtn{
	float:left;
	width:42%;
	display:inline-block
}
@media (min-width:29em){
	.hs-product-list .products.simple .product-actions>li .first,.hs-product-list .products.simple .product-actions>li:first-child{
		width:5%;
		top:.2em
	}
	.hs-product-list .products.simple .product-actions>li .last,.hs-product-list .products.simple .product-actions>li:last-child{
		width:95%
	}
	.hs-product-list .products.simple .product-actions>li .only-child,.hs-product-list .products.simple .product-actions>li:only-child{
		width:100%;
		left:0
	}
	.hs-product-list .products.simple .product-actions .product-price{
		width:33%
	}
	.hs-product-list .products.simple .product-actions .hs-qty{
		width:21%;
		margin-right:2%
	}
	.hs-product-list .products.simple .product-actions .hs-dial{
		width:19%
	}
	.hs-product-list .products.simple .product-actions .addBtn{
		width:21%
	}
}
@media (min-width:46em) and (max-width:90em){
	.hs-product-list .products.simple .product-actions{
		position:absolute;
		top:-.5em;
		right:-.25em;
		bottom:auto;
		width:36%;
		left:auto;
		padding:0;
		border:0;
		margin-top:0;
		margin-left:auto
	}
	.hs-product-list .products.simple .product-actions>li .first,.hs-product-list .products.simple .product-actions>li:first-child{
		width:8%;
		left:-1em
	}
	.hs-product-list .products.simple .product-actions>li .last,.hs-product-list .products.simple .product-actions>li:last-child{
		width:92%
	}
	.hs-product-list .products.simple .product-actions>li .only-child,.hs-product-list .products.simple .product-actions>li:only-child{
		width:100%;
		left:0
	}
	.hs-product-list .products.simple .product-actions .hs-dial,.hs-product-list .products.simple .product-actions .product-price{
		width:56%
	}
	.hs-product-list .products.simple .product-actions .hs-qty{
		width:41%;
		margin-left:auto;
		margin-bottom:1em;
		margin-right:0
	}
	.hs-product-list .products.simple .product-actions .addBtn{
		width:41%
	}
}
@media (min-width:60em) and (max-width:1039px){
	.hs-product-list .products.simple .product-actions{
		right:0;
		width:43%
	}
	.hs-product-list .products.simple .product-actions>li .first,.hs-product-list .products.simple .product-actions>li:first-child{
		left:0
	}
	.hs-product-list .products.simple .product-actions>li .last,.hs-product-list .products.simple .product-actions>li:last-child{
		right:0
	}
	.hs-product-list .products.simple .product-actions .product-price{
		width:37%;
		text-align:right
	}
	.hs-product-list .products.simple .product-actions .hs-qty{
		width:24%;
		margin-right:2%
	}
	.hs-product-list .products.simple .product-actions .hs-dial{
		width:21%;
		margin-right:auto
	}
	.hs-product-list .products.simple .product-actions .addBtn{
		width:12%;
		margin-left:2%
	}
	.hs-product-list .products.simple .product-actions .addBtn .to-cart{
		display:none
	}
}
@media (min-width:90em){
	.hs-product-list .products.simple .product-actions{
		width:46%;
		position:absolute;
		top:-.5em;
		margin-top:0
	}
	.hs-product-list .products.simple .product-actions>li .first,.hs-product-list .products.simple .product-actions>li:first-child{
		width:8%;
		left:0
	}
	.hs-product-list .products.simple .product-actions>li .last,.hs-product-list .products.simple .product-actions>li:last-child{
		width:92%;
		right:0
	}
	.hs-product-list .products.simple .product-actions>li .only-child,.hs-product-list .products.simple .product-actions>li:only-child{
		width:100%;
		left:0
	}
	.hs-product-list .products.simple .product-actions .product-price{
		width:37%;
		margin-bottom:1em;
		text-align:right
	}
	.hs-product-list .products.simple .product-actions .hs-qty{
		width:23%;
		margin-right:2%
	}
	.hs-product-list .products.simple .product-actions .hs-dial{
		width:22%
	}
	.hs-product-list .products.simple .product-actions .addBtn{
		width:12%
	}
	.hs-product-list .products.simple .product-actions .addBtn .to-cart{
		display:none
	}
}
@media (min-width:41em) and (min-width:41em) and (max-width:825px){
	.hs-product-list.not-loggedin .products.grid .product .product-actions .product-price{
		width:100%
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions .hs-qty{
		width:49%
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions .hs-dial{
		width:49%;
		margin-left:2%;
		margin-right:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions .addBtn{
		width:100%
	}
}
@media (min-width:46em){
	.hs-product-list .products.simple .product-actions .your-price{
		position:relative
	}
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:38.5em
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions{
		position:relative;
		width:100%;
		margin-top:1em
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .product-price,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .product-price{
		width:33%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .hs-qty,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .hs-qty{
		width:21%;
		margin-right:2%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .hs-dial,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .hs-dial{
		width:19%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .addBtn,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .addBtn{
		width:21%
	}
}
@media (min-width:60em){
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:39.5em
	}
}
@media (min-width:65em){
	.hs-product-list .products.simple .hs-tooltip .hs-promotions{
		margin-top:.25em
	}
	.hs-product-list .products.simple .hs-tooltip .hs-promotions .tip{
		margin-right:0
	}
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:37em
	}
}
@media (min-width:80em){
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:36em
	}
	.hs-product-list.not-loggedin .page-content.expand .products.grid .product .title{
		height:42em
	}
}
@media (min-width:90em){
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:39.5em
	}
}
@media (min-width:105em){
	.hs-product-list .products.simple .product-actions>li .only-child,.hs-product-list .products.simple .product-actions>li:only-child{
		width:100%;
		left:0
	}
	.hs-product-list .products.simple .product-actions>li .product-price{
		width:33%
	}
	.hs-product-list .products.simple .product-actions>li .hs-dial,.hs-product-list .products.simple .product-actions>li .hs-qty{
		width:20%
	}
	.hs-product-list .products.simple .product-actions>li .addBtn{
		width:21%
	}
	.hs-product-list .products.simple .product-actions>li .addBtn .to-cart{
		display:inherit
	}
	.hs-product-list.not-loggedin .products.grid .product .title{
		height:42em
	}
}
@media (min-width:41em){
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title{
		height:25em
	}
}
@media (min-width:60em){
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title{
		height:21.5em
	}
}
.hs-product-list.not-loggedin .products.simple .product-actions .product-price{
	height:auto!important
}
@media (min-width:90em){
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title{
		height:20em
	}
	.hs-product-list.not-loggedin .page-content.expand .products.grid .product .title{
		height:39em
	}
}
.hs-product-list.not-loggedin.flag-price .products.grid .product-actions>li .only-child .product-price,.hs-product-list.not-loggedin.flag-price .products.grid .product-actions>li:only-child .product-price{
	height:4.5em!important
}
.hs-product-list.not-loggedin.flag-price.es-es .products.grid .product-actions>li .only-child .product-price,.hs-product-list.not-loggedin.flag-price.es-es .products.grid .product-actions>li:only-child .product-price{
	height:auto!important
}
.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-content .product-summary .one-third{
	width:100%
}
@media (min-width:60em){
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-name,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-name{
		width:49%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions{
		position:absolute;
		width:50%;
		margin-top:0
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .product-price,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .product-price{
		width:30%!important
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .hs-qty,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .hs-qty{
		width:22%!important;
		margin-right:2%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .hs-dial,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .hs-dial{
		width:22%!important
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .addBtn,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .addBtn{
		width:20%!important
	}
}
.hs-product-list.compact-product-list .products.simple .product{
	padding:.75em 1em
}
.hs-product-list.compact-product-list .products.simple .product .hs-product-label{
	max-width:3.75em;
	max-height:3.75em
}
.hs-product-list.compact-product-list .products.simple .product .title{
	min-height:inherit
}
.hs-product-list.compact-product-list .products.simple .product .title h2{
	padding-left:5.5em
}
.hs-product-list.compact-product-list .products.simple .product .title aside{
	min-height:1em;
	padding-left:4.25em
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions{
	top:0;
	margin-top:-1em
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .first-child,.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li:first-child{
	left:0
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .product-price{
	width:26%;
	padding-left:0
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .uom-opts{
	padding-left:0;
	width:17%
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .uom-opts .ellipsis{
	display:block;
	width:100%
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .hs-qty{
	clear:none;
	width:13%
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .hs-dial{
	width:20%
}
.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .addBtn{
	width:14%
}
.hs-product-list.compact-product-list .products.simple .product .product-name{
	font-size:12px
}
.hs-product-list.compact-product-list .products.simple .product .product-name a{
	display:block
}
.hs-product-list.compact-product-list .products.simple .product .product-name small{
	display:inline-block
}
@media (min-width:29em){
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-content .product-summary .one-third{
		width:33.333333334%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions{
		margin-top:.5em
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .product-price{
		width:21%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .hs-qty{
		width:15%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .hs-dial{
		width:22%
	}
}
@media (min-width:41em){
	.hs-product-list.compact-product-list .products.simple .product .product-name{
		width:45%;
		padding-right:2em
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions{
		position:absolute;
		margin-top:0!important;
		width:55%;
		right:0
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .first-child,.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li:first-child{
		left:-.5em;
		top:0
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .product-price{
		width:24%;
		padding-left:0
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .hs-qty{
		width:16%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .uom-opts{
		width:18%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions>li .hs-dial{
		width:20%
	}
}
@media (min-width:80em){
	.hs-product-list.not-loggedin .page-content.expand .products.grid.hide-images .product .title{
		height:21em
	}
	.hs-product-list.not-loggedin .page-content.expand .products.grid.hide-images .product .hs-tooltip{
		height:3.25em
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-name,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-name{
		width:100%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions{
		position:relative;
		width:100%;
		margin-top:1em
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .product-price,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .product-price{
		width:56%!important
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .hs-qty,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .hs-qty{
		width:40%!important;
		margin-right:2%
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .hs-dial,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .hs-dial{
		width:56%!important
	}
	.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.related .companion .product .title .product-actions>li .addBtn,.hs-product-list.fr-fr.hs-product.harmony-shopping-productdetails .hs-product-page .popup-aside .products.suggested .companion .product .title .product-actions>li .addBtn{
		width:40%!important
	}
	.hs-product-list.compact-product-list .products.simple .product .product-name{
		width:48%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions{
		width:52%
	}
	.hs-product-list.compact-product-list .page-content.expand .products.simple .product .product-name{
		width:55%
	}
	.hs-product-list.compact-product-list .page-content.expand .products.simple .product .title .product-actions{
		width:45%
	}
}
.hs-product-list .product{
	width:100%;
	height:auto;
	position:relative;
	overflow-y:visible;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4
}
.hs-product-list .product:after,.hs-product-list .product:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-product-list .product.selected,.hs-product-list .product.selected:hover{
	border:1px solid #0072bc!important;
	background:#f0f5fc
}
.hs-product-list .product .qty label{
	text-transform:inherit;
	color:#031933
}
.hs-product-list .product .inline-promo-code{
	width:2.75em;
	display:inline-block;
	position:relative;
	top:-1px;
	border:1px solid transparent;
	cursor:pointer;
	border-radius:.25em
}
.hs-product-list .product .inline-promo-code .hs-btn{
	display:none;
	right:-1px;
	height:2.25em;
	line-height:2.25em
}
.hs-product-list .product .inline-promo-code input{
	color:#0072bc;
	font-weight:700;
	padding:0 0 0 .15em;
	height:1.6em;
	vertical-align:middle;
	background:0 0;
	line-height:1em;
	border:0
}
.hs-product-list .product .inline-promo-code:focus,.hs-product-list .product .inline-promo-code:hover{
	width:7em;
	border:1px solid #0072bc
}
.hs-product-list .product .inline-promo-code:focus .hs-btn,.hs-product-list .product .inline-promo-code:hover .hs-btn{
	display:inline-block
}
.hs-product-list .product .inline-promo-code.lengthy{
	width:5em
}
.hs-product-list .product .inline-promo-code.lengthy:focus,.hs-product-list .product .inline-promo-code.lengthy:hover{
	width:10em
}
.hs-product-list .product .field-hint{
	display:none
}
.hs-product-list .product .title{
	position:relative;
	padding:1em;
	height:100%
}
.hs-product-list .product .title .hs-product-label img,.hs-product-list .product .title>img{
	width:100%;
	cursor:pointer;
	border:1px solid #efefef!important
}
.hs-product-list .product .title small{
	margin-bottom:1em
}
.hs-product-list .product .sale{
	position:absolute;
	left:.5em;
	top:2em;
	margin-right:auto;
	background:#f4f4f4;
	padding:.25em .5em;
	border-radius:.25em .25em 0
}
.hs-product-list .product .sale:after{
	position:absolute;
	content:"";
	width:0;
	height:0;
	border-left:.25em solid transparent;
	border-top:.25em solid #666;
	border-right:.25em solid #666;
	border-bottom:.25em solid transparent;
	top:2em;
	left:0
}
.hs-product-list .product small{
	display:block
}
.hs-product-list .product strong{
	color:#031933
}
.hs-product-list .product:hover{
	background:#fafafa;
	border:1px solid #eee
}
.hs-product-list .product:hover .expand-product,.hs-product-list .product:hover .field-hint{
	display:block
}
.hs-product-list .product:hover .product-actions:before{
	opacity:1
}
.hs-product-list .product:hover .product-variations{
	transform:scale(1,1)
}
.hs-product-list .product:hover>.hover-only{
	display:inherit
}
.hs-product-list .product:hover.tuple{
	border:1px solid #031933
}
.hs-product-list .product:hover.not-available{
	border:1px solid #ed1c24
}
.hs-product-list .product:hover.tuple.backordered{
	border:1px solid #f2e205!important
}
.hs-product-list .product:hover.free-goods-available{
	border:1px solid #ffb400
}
.hs-product-list .product .tuple-product{
	border:1px solid #0072bc
}
.hs-product-list .product .tuple-product:before{
	z-index:21;
	content:"";
	position:absolute;
	width:0;
	height:0;
	top:0;
	left:0;
	border-left:10px solid #0072bc;
	border-right:10px solid transparent;
	border-top:10px solid #0072bc;
	border-bottom:10px solid transparent
}
.hs-product-list .product .tuple-product:after{
	z-index:21;
	content:"";
	position:absolute;
	width:0;
	height:0;
	bottom:0;
	right:0;
	border-left:10px solid transparent;
	border-right:10px solid #0072bc;
	border-top:10px solid transparent;
	border-bottom:10px solid #0072bc
}
.hs-product-list .product.free-goods-available,.hs-product-list .product.not-available,.hs-product-list .product.tuple{
	border-top:.25em solid transparent
}
.hs-product-list .product.free-goods-available.open,.hs-product-list .product.not-available.open,.hs-product-list .product.tuple.open{
	background:#f3f7fc;
	border:1px solid #031933;
	border-top:.25em solid #031933
}
.hs-product-list .product.free-goods-available:hover,.hs-product-list .product.not-available:hover,.hs-product-list .product.tuple:hover{
	border-top:.25em solid #031933!important
}
.hs-product-list .product.free-goods-available:hover:before,.hs-product-list .product.not-available:hover:before,.hs-product-list .product.tuple:hover:before{
	z-index:21;
	content:"";
	position:absolute;
	width:0;
	height:0;
	top:0;
	left:0;
	border-left:10px solid #031933;
	border-right:10px solid transparent;
	border-top:10px solid #031933;
	border-bottom:10px solid transparent
}
.hs-product-list .product.free-goods-available:hover:after,.hs-product-list .product.not-available:hover:after,.hs-product-list .product.tuple:hover:after{
	z-index:21;
	content:"";
	position:absolute;
	width:0;
	height:0;
	bottom:0;
	right:0;
	border-left:10px solid transparent;
	border-right:10px solid #031933;
	border-top:10px solid transparent;
	border-bottom:10px solid #031933
}
.hs-product-list .product.free-goods-available.backordered:hover,.hs-product-list .product.not-available.backordered:hover,.hs-product-list .product.tuple.backordered:hover{
	border-top:.25em solid #f2e205!important
}
.hs-product-list .product.free-goods-available.backordered:hover:before,.hs-product-list .product.not-available.backordered:hover:before,.hs-product-list .product.tuple.backordered:hover:before{
	border-left:10px solid #f2e205;
	border-top:10px solid #f2e205
}
.hs-product-list .product.free-goods-available.backordered:hover:after,.hs-product-list .product.not-available.backordered:hover:after,.hs-product-list .product.tuple.backordered:hover:after{
	border-right:10px solid #f2e205;
	border-bottom:10px solid #f2e205
}
.hs-product-list .product.free-goods-available.backordered.open,.hs-product-list .product.not-available.backordered.open,.hs-product-list .product.tuple.backordered.open{
	background:#fffded!important;
	border:1px solid #f2e205;
	border-top:.25em solid #f2e205
}
.hs-product-list .product.not-available.open{
	background:#fef5f6!important;
	border:1px solid #ed1c24!important;
	border-top:.25em solid #ed1c24!important
}
.hs-product-list .product.not-available:hover{
	border-top:.25em solid #ed1c24!important
}
.hs-product-list .product.not-available:hover:before{
	border-left:10px solid #ed1c24;
	border-right:10px solid transparent;
	border-top:10px solid #ed1c24;
	border-bottom:10px solid transparent
}
.hs-product-list .product.not-available:hover:after{
	border-left:10px solid transparent;
	border-right:10px solid #ed1c24;
	border-top:10px solid transparent;
	border-bottom:10px solid #ed1c24
}
.hs-product-list .product .child.not-available{
	display:none
}
.hs-product-list .product.free-goods-available .choosen-freebie{
	margin-top:1em
}
.hs-product-list .product.free-goods-available.open{
	background:#fffcf5;
	border:1px solid #ffb400;
	border-top:.25em solid #ffb400
}
.hs-product-list .product.free-goods-available:hover{
	border-top:.25em solid #ffb400!important
}
.hs-product-list .product.free-goods-available:hover:before{
	border-left:10px solid #ffb400;
	border-right:10px solid transparent;
	border-top:10px solid #ffb400;
	border-bottom:10px solid transparent
}
.hs-product-list .product.free-goods-available:hover:after{
	border-left:10px solid transparent;
	border-right:10px solid #ffb400;
	border-top:10px solid transparent;
	border-bottom:10px solid #ffb400
}
.hs-product-list .prop-65 img{
	margin-bottom:4px
}
@media (min-width:60em){
	.hs-product-list.compact-product-list .products.simple .product{
		padding:1em
	}
	.hs-product-list.compact-product-list .products.simple .product .title{
		min-height:inherit
	}
	.hs-product-list.compact-product-list .products.simple .product .product-name{
		font-size:12px
	}
	.hs-product-list.compact-product-list .products.simple .product .product-name a{
		display:block
	}
	.hs-product-list.compact-product-list .products.simple .product .product-name small{
		display:inline-block
	}
	.hs-product-list .backorder-product-toggle{
		position:absolute;
		right:0;
		top:3.4em
	}
}
@media (min-width:65em) and (max-width:90em){
	.hs-product-list .backorder-product-toggle{
		position:relative;
		right:auto;
		top:auto
	}
}
.hs-product-list .free-good-numbered{
	position:relative;
	top:-.5em;
	left:-1em;
	width:3.55em;
	height:3.55em;
	line-height:3.55em;
	text-align:center
}
.hs-product-list .free-good-offer .indent{
	margin-left:3.45em
}
.hs-product-list .free-good-offer .active:after,.hs-product-list .free-good-offer h1:after{
	content:""
}
.hs-product-list .custom-fields .custom-field{
	width:100%;
	position:relative
}
@media (min-width:41em){
	.hs-product-list .custom-fields .custom-field{
		float:left;
		width:40%;
		padding-right:2em
	}
	.hs-product-list .custom-fields .custom-field.last{
		width:20%;
		padding-top:1.5em;
		padding-right:0
	}
}
@media (min-width:90em){
	.hs-product-list.compact-product-list .products.simple .product .product-name{
		width:52%
	}
	.hs-product-list.compact-product-list .products.simple .product .title .product-actions{
		width:48%
	}
	.hs-product-list .custom-fields .custom-field{
		float:left;
		width:30%;
		padding-right:2em
	}
	.hs-product-list .custom-fields .custom-field.last{
		width:10%;
		padding-top:1.5em;
		padding-right:0
	}
}
.hs-product-list .custom-fields .custom-field .hs-btn{
	display:none
}
.hs-product-list .custom-fields .custom-field .show-btn.hs-btn{
	display:inline-block
}
.hs-product-list .custom-fields .custom-field-row{
	margin-bottom:1.5em
}
.hs-product-list .custom-fields span{
	display:block;
	margin-bottom:.5em
}
.hs-product-list .custom-fields input,.hs-product-list .custom-fields select{
	width:100%;
	height:auto;
	display:inline;
	padding:.25em;
	font-size:12px
}
.hs-product-list .custom-fields input+a,.hs-product-list .custom-fields select+a{
	margin-top:1em
}
.hs-product-list .custom-fields label{
	display:block;
	text-transform:capitalize;
	color:#666
}
.hs-product-list .product-actions{
	display:block;
	position:relative;
	margin-top:1em;
	width:100%
}
.hs-product-list .product-actions>li{
	float:left
}
.hs-product-list .product-actions .login-price{
	margin-right:1em;
	line-height:4em
}
.hs-product-list .product-actions .action{
	display:inline-block;
	background:#f4f4f4;
	min-width:3.5em;
	min-height:3.5em;
	line-height:3.5em;
	margin-left:.6em
}
.hs-product-list .product-actions .action:hover{
	background:#ed1c24;
	color:#fff
}
.hs-product-list .product-actions .action i{
	font-size:16px
}
.hs-product-list .product-actions.free-good{
	width:35%!important;
	right:.65em!important
}
.hs-product-list .product-actions.free-good>li{
	width:30%!important
}
.hs-product-list .product-actions.free-good>li .first,.hs-product-list .product-actions.free-good>li:first-child{
	text-align:left;
	top:2px
}
.hs-product-list .product-actions.free-good>li .last,.hs-product-list .product-actions.free-good>li:last-child{
	float:right;
	position:relative;
	top:-4px
}
@media (max-width:46em){
	.hs-product-list .product-actions.free-good{
		width:95%!important
	}
}
.hs-product-list .products .product .title.child .hs-product-label,.hs-product-list .products .product .title.child .product-name,.hs-product-list .products .product .title.child .productCompare,.hs-product-list .products .product .title.child aside,.hs-product-list .products .product .title.child img{
	display:none
}
.hs-product-list .products .product .title.child .product-actions{
	top:0;
	width:100%
}
.hs-product-list .products .product .title.child .product-actions>li.first.error-msg,.hs-product-list .products .product .title.child .product-actions>li:first-child.error-msg{
	display:none
}
.hs-product-list .products .product.not-available .title.child .product-actions{
	display:none
}
.hs-product-list .products .product.not-available .title .product-actions{
	top:0
}
.hs-product-list .products .product.not-available .title .product-actions>li .last,.hs-product-list .products .product.not-available .title .product-actions>li:last-child{
	left:0
}
.hs-product-list .products .product.not-available .more-products .title.child .product-actions{
	display:inline-block!important;
	top:0
}
.hs-product-list .products .product.not-available .more-products .title.child .product-actions>li .last,.hs-product-list .products .product.not-available .more-products .title.child .product-actions>li:last-child{
	left:1em
}
.hs-product-list .products .product.not-available .more-products .title .product-actions{
	top:1em
}
.hs-product-list .products .product.not-available .more-products .title .product-actions>li .last,.hs-product-list .products .product.not-available .more-products .title .product-actions>li:last-child{
	left:1em
}
.hs-product-list .products .product .hs-promotions{
	margin-top:0
}
.hs-product-list .products .product .product-actions{
	width:100%;
	position:relative;
	top:1em;
	margin-top:0
}
.hs-product-list .products .product .product-actions>li .first,.hs-product-list .products .product .product-actions>li:first-child{
	top:1.55em;
	width:5%
}
.hs-product-list .products .product .product-actions>li .last,.hs-product-list .products .product .product-actions>li:last-child{
	width:100%;
	left:1em
}
.hs-product-list .products .product .product-actions>li .product-price{
	width:auto;
	height:auto!important
}
.hs-product-list .products .product .product-actions>li .product-price>span{
	display:block;
	width:auto!important;
	line-height:1.5
}
.hs-product-list .products .product .product-actions>li .uom-opts{
	display:inline-block;
	float:left;
	line-height:.75;
	text-align:left;
	width:auto;
	padding-left:.5em;
	margin-bottom:.5em
}
.hs-product-list .products .product .product-actions>li .uom-opts>span{
	line-height:1
}
.hs-product-list .products .product .product-actions>li .hs-qty{
	width:23%;
	margin-right:2%;
	clear:left
}
.hs-product-list .products .product .product-actions>li .hs-qty .hs-uom{
	display:none
}
.hs-product-list .products .product .product-actions>li .hs-dial{
	width:34%
}
.hs-product-list .products .product .product-actions>li .hs-dial a{
	width:50%
}
.hs-product-list .products .product .product-actions>li .addBtn{
	text-transform:capitalize;
	width:36%
}
.hs-product-list .products .product .product-actions>li .addBtn .to-cart{
	display:inline-block
}
.hs-product-list .products .product .product-actions .hs-tooltip .hs-inventory{
	border-width:.75em
}
.hs-product-list .products.hide-images .product .title.child.first{
	min-height:inherit
}
.hs-product-list .products.hide-images .product .title.child .product-actions{
	top:0;
	margin-top:0
}
.hs-product-list .products.hide-images .product .title .product-actions{
	margin-top:1em;
	top:0
}
.hs-product-list .products.hide-images .product .title .productCompare.simple{
	top:auto
}
.hs-product-list .products.hide-compare-link.simple .product-actions{
	top:0!important
}
@media (min-width:29em){
	.hs-product-list .products.hide-compare-link.simple .product-actions{
		top:0!important;
		margin-top:1em!important
	}
	.hs-product-list .products .product .product-actions{
		width:100%;
		margin-top:2em
	}
	.hs-product-list .products .product .product-actions>li .first,.hs-product-list .products .product .product-actions>li:first-child{
		width:5%;
		top:0;
		left:-.5em
	}
	.hs-product-list .products .product .product-actions>li .last,.hs-product-list .products .product .product-actions>li:last-child{
		width:95%;
		left:0
	}
	.hs-product-list .products .product .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list .products .product .product-actions>li .uom-opts{
		width:22%;
		margin-right:2%;
		padding-left:0
	}
	.hs-product-list .products .product .product-actions>li .uom-opts .ellipsis,.hs-product-list .products .product .product-actions>li .uom-opts span:last-child{
		width:100%;
		display:inline-block
	}
	.hs-product-list .products .product .product-actions>li .hs-qty{
		width:12%;
		clear:none
	}
	.hs-product-list .products .product .product-actions>li .hs-dial{
		width:18%;
		margin-left:0
	}
	.hs-product-list .products .product .product-actions>li .addBtn{
		width:20%
	}
	.hs-product-list .products .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list .products .product .title.child .product-actions{
		margin-top:1em
	}
	.hs-product-list .products .product.not-available .more-products .title .product-actions>li .last,.hs-product-list .products .product.not-available .more-products .title .product-actions>li:last-child,.hs-product-list .products .product.not-available .more-products .title.child .product-actions>li .last,.hs-product-list .products .product.not-available .more-products .title.child .product-actions>li:last-child{
		left:0
	}
	.hs-product-list .products.hide-images .product .title.child .product-actions{
		top:1em;
		margin-top:1em
	}
	.hs-product-list .products.hide-images .product .title .product-actions{
		margin-top:2em;
		top:1em
	}
	.hs-product-list .products.hide-images .product.not-available .title .product-actions{
		top:0
	}
}
@media (min-width:60em){
	.hs-product-list .products.hide-compare-link.simple .product-actions{
		margin-top:0!important
	}
}
@media (min-width:65em){
	.hs-product-list .products.hide-compare-link.simple .product-actions{
		margin-top:1em!important
	}
}
@media (min-width:85.5em){
	.hs-product-list .products.hide-compare-link.simple .product-actions{
		margin-top:0!important
	}
}
.hs-product-list .products.hide-compare-link.simple .productCompare.simple{
	display:none
}
@media (min-width:41em){
	.hs-product-list .custom-fields .custom-field-row{
		margin-bottom:auto
	}
	.hs-product-list .products .product .product-actions>li .product-price{
		width:16%;
		padding-left:.65em
	}
	.hs-product-list .products .product .product-actions>li .uom-opts{
		width:17%
	}
	.hs-product-list .products .product .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list .products .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list .products .product .product-actions>li .addBtn{
		width:28%
	}
	.hs-product-list .products .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
}
@media (min-width:46em){
	.hs-product-list .products .product .product-name{
		width:100%
	}
}
@media (min-width:60em){
	.hs-product-list .products .product .title.child{
		min-height:3.5em;
		clear:both;
		width:54%;
		float:right
	}
	.hs-product-list .products .product .title.child.first,.hs-product-list .products .product .title.child:first-child{
		margin-top:-4.5em
	}
	.hs-product-list .products .product .title .productCompare.simple{
		position:relative;
		top:auto
	}
	.hs-product-list .products .product aside{
		width:44%;
		text-align:left
	}
	.hs-product-list .products .product aside .hs-promotions{
		float:none;
		margin-left:0;
		margin-top:0
	}
	.hs-product-list .products .product .hs-tooltip .show span{
		max-width:80%
	}
	.hs-product-list .products .product .hs-tooltip.review-order .show span{
		max-width:48%
	}
	.hs-product-list .products .product .product-name{
		width:44%
	}
	.hs-product-list .products .product .product-actions{
		width:54%;
		top:0;
		position:absolute;
		margin-top:0!important
	}
	.hs-product-list .products .product .product-actions>li .product-price{
		width:18%;
		padding-left:0;
		text-align:left
	}
	.hs-product-list .products .product .product-actions>li .uom-opts{
		width:21%
	}
	.hs-product-list .products .product .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list .products .product .product-actions>li .addBtn{
		width:22%
	}
	.hs-product-list .products .product.not-available .more-products .title.child{
		margin-top:-4.5em!important
	}
	.hs-product-list .products .product.not-available .more-products .title .product-actions{
		top:0
	}
	.hs-product-list .products.hide-images .product .title.child.first{
		margin-top:-2.5em;
		min-height:3.5em
	}
	.hs-product-list .products.hide-images .product .title.child.first .product-actions{
		top:0;
		margin-top:0
	}
	.hs-product-list .products.hide-images .product .title .product-actions{
		top:0
	}
}
@media (min-width:65em){
	.hs-product-list .products .product:hover{
		z-index:2
	}
	.hs-product-list .products .product .title.child{
		width:auto;
		float:none
	}
	.hs-product-list .products .product .title.child.first,.hs-product-list .products .product .title.child:first-child{
		margin-top:1em
	}
	.hs-product-list .products .product aside{
		width:auto
	}
	.hs-product-list .products .product .product-name{
		width:100%
	}
	.hs-product-list .products .product .product-actions{
		width:100%;
		top:1em;
		position:relative;
		margin-top:1em!important
	}
	.hs-product-list .products .product .product-actions>li .product-price{
		width:14%
	}
	.hs-product-list .products .product .product-actions>li .uom-opts{
		width:17%
	}
	.hs-product-list .products .product .product-actions>li .hs-qty{
		width:16%
	}
	.hs-product-list .products .product .product-actions>li .hs-dial{
		width:22%
	}
	.hs-product-list .products .product .product-actions>li .addBtn{
		width:23%
	}
	.hs-product-list .products .product.not-available .product-actions{
		top:0
	}
	.hs-product-list .products .product.not-available .product-actions>li .first,.hs-product-list .products .product.not-available .product-actions>li:first-child{
		top:1.55em
	}
	.hs-product-list .products .product.not-available .more-products .title .product-actions{
		top:1em;
		margin-top:2em!important
	}
	.hs-product-list .products.hide-images .product .title.child.first .product-actions{
		margin-top:0;
		top:1em
	}
	.hs-product-list .products.hide-images .product .title .product-actions{
		top:1em
	}
}
@media (min-width:90em){
	.hs-product-list .products .product .title.child{
		width:52%;
		float:right
	}
	.hs-product-list .products .product .title.child.first,.hs-product-list .products .product .title.child:first-child{
		margin-top:-4.5em
	}
	.hs-product-list .products .product .title .productCompare.simple{
		position:relative;
		top:auto
	}
	.hs-product-list .products .product .product-name{
		width:47%
	}
	.hs-product-list .products .product .product-actions{
		width:52%;
		top:0;
		position:absolute;
		margin-top:0!important
	}
	.hs-product-list .products .product .product-actions>li .first,.hs-product-list .products .product .product-actions>li.first-child{
		text-align:left
	}
	.hs-product-list .products .product .product-actions>li .product-price{
		width:18%
	}
	.hs-product-list .products .product .product-actions>li .uom-opts{
		width:22%
	}
	.hs-product-list .products .product .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list .products .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list .products .product .product-actions>li .addBtn{
		width:21%
	}
	.hs-product-list .products .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list .products .product.not-available .title .product-actions>li .first,.hs-product-list .products .product.not-available .title .product-actions>li:first-child{
		top:0
	}
	.hs-product-list .products .product.not-available .more-products .title .product-actions{
		top:0;
		margin-top:0!important
	}
	.hs-product-list .products.hide-images .product .title.child.first{
		margin-top:-4em
	}
	.hs-product-list .products.hide-images .product .title .product-actions{
		top:0
	}
	.hs-product-list .products.hide-images .product.not-available .more-products .title.child{
		margin-top:-2.5em!important
	}
	.hs-product-list .products.hide-images .product.not-available .more-products .title.child .product-actions{
		top:0
	}
}
@media (min-width:105em){
	.hs-product-list.not-loggedin .page-content.expand .products.grid .product .title{
		height:41.5em
	}
	.hs-product-list .products .product .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list .products .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list .products .product .product-actions>li .addBtn{
		width:19%
	}
	.hs-product-list .products .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
}
.hs-product-list .products.grid .hs-tooltip .tip:focus p,.hs-product-list .products.grid .hs-tooltip .tip:hover p{
	display:none!important
}
.hs-product-list .products.grid .product:hover{
	z-index:0
}
.hs-product-list .products.grid .product.not-available .product-actions>li .first,.hs-product-list .products.grid .product.not-available .product-actions>li:first-child{
	top:0;
	left:0
}
.hs-product-list .products.grid .product .title aside{
	width:100%
}
.hs-product-list .products.grid .product .product-actions{
	top:0;
	margin-top:0
}
.hs-product-list .products.grid .product .product-actions>li .first,.hs-product-list .products.grid .product .product-actions>li:first-child{
	left:-.5em
}
.hs-product-list .products.grid .compared .product{
	height:auto!important
}
.hs-product-list .products.grid .compared .product .product-actions{
	margin-top:0!important
}
.hs-product-list .products.grid .compared .product .product-actions .uom-opts{
	display:none
}
.hs-product-list .products.grid.hide-images .product .title .product-actions{
	margin-top:0;
	top:0
}
@media (min-width:29em){
	.hs-product-list .products.grid .product .title.child .product-actions{
		top:0;
		margin-top:0
	}
}
@media (min-width:41em){
	.hs-product-list .products.grid .product{
		height:55.5em;
		overflow-y:auto;
		overflow-x:hidden
	}
	.hs-product-list .products.grid .product .product-name{
		width:100%
	}
	.hs-product-list .products.grid .product .title{
		height:auto!important
	}
	.hs-product-list .products.grid .product .title.child{
		height:auto;
		clear:both
	}
	.hs-product-list .products.grid .product .title.child .product-actions{
		top:0
	}
	.hs-product-list .products.grid .product .product-actions{
		width:100%;
		margin-top:0
	}
	.hs-product-list .products.grid .product .product-actions>li .first,.hs-product-list .products.grid .product .product-actions>li:first-child{
		width:8%;
		top:0;
		left:0
	}
	.hs-product-list .products.grid .product .product-actions>li .last,.hs-product-list .products.grid .product .product-actions>li:last-child{
		width:100%
	}
	.hs-product-list .products.grid .product .product-actions>li .product-price{
		width:46%;
		padding-left:0
	}
	.hs-product-list .products.grid .product .product-actions>li .uom-opts{
		width:50%
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-qty{
		width:45%;
		clear:left
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-dial{
		width:53%;
		margin-right:0
	}
	.hs-product-list .products.grid .product .product-actions>li .addBtn{
		width:100%
	}
	.hs-product-list .products.grid.hide-images .product{
		height:40em
	}
}
@media (min-width:60em){
	.hs-product-list .products.grid .product{
		height:48.5em
	}
	.hs-product-list .products.grid .product .title.child{
		width:100%;
		float:none;
		margin-top:-3em
	}
	.hs-product-list .products.grid .product .title.child .product-actions{
		margin-top:0
	}
	.hs-product-list .products.grid .product .product-actions{
		position:relative;
		margin-top:1em
	}
	.hs-product-list .products.grid .product .product-actions>li .first,.hs-product-list .products.grid .product .product-actions>li:first-child{
		top:1.35em;
		left:-.5em
	}
	.hs-product-list .products.grid .product .product-actions>li .last,.hs-product-list .products.grid .product .product-actions>li:last-child{
		width:95%;
		left:1em
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-qty{
		width:26%
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-dial{
		width:32%;
		margin-right:2%
	}
	.hs-product-list .products.grid .product .product-actions>li .addBtn{
		width:38%
	}
	.hs-product-list .products.grid .product.not-available .title .product-actions>li .first,.hs-product-list .products.grid .product.not-available .title .product-actions>li:first-child{
		left:0
	}
	.hs-product-list .products.grid.hide-images .product{
		height:29em
	}
}
@media (min-width:65em){
	.hs-product-list .products.grid .product{
		height:55.5em
	}
	.hs-product-list .products.grid .product .title{
		height:auto;
		overflow:visible
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-qty{
		width:45%
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-dial{
		width:53%;
		margin-right:0
	}
	.hs-product-list .products.grid .product .product-actions>li .addBtn{
		width:100%
	}
	.hs-product-list .products.grid.hide-images .product{
		height:37em
	}
	.hs-product-list .products.grid.hide-images .product .title aside{
		height:3.5em
	}
	.hs-product-list .products.grid.hide-images .product .title .product-actions{
		margin-top:0!important
	}
}
@media (min-width:80em){
	.hs-product-list .products.grid .product{
		height:54em
	}
}
@media (min-width:90em){
	.hs-product-list .products.grid .product{
		height:51em
	}
	.hs-product-list .products.grid .product .product-actions{
		position:relative;
		margin-top:1em
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-qty{
		width:26%
	}
	.hs-product-list .products.grid .product .product-actions>li .hs-dial{
		width:32%;
		margin-right:2%
	}
	.hs-product-list .products.grid .product .product-actions>li .addBtn{
		width:38%
	}
	.hs-product-list .products.grid .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .products.grid.hide-images .product{
		height:27em
	}
}
.hs-product-list main.contents .page-content.expand .products.hide-images .product .title.child.first{
	margin-top:-2.5em
}
.hs-product-list main.contents .page-content.expand .products.hide-images .product .title.child .product-actions{
	top:0
}
.hs-product-list main.contents .page-content.expand .products.hide-images .product.not-available .more-products .title.child.first{
	margin-top:-2.5em!important
}
@media (min-width:80em){
	.hs-product-list main.contents .page-content.expand .products .title.child{
		min-height:3.5em;
		clear:both;
		width:50%;
		float:right
	}
	.hs-product-list main.contents .page-content.expand .products .title.child.first,.hs-product-list main.contents .page-content.expand .products .title.child:first-child{
		margin-top:-4.5em
	}
	.hs-product-list main.contents .page-content.expand .products .title.child .product-actions{
		width:100%
	}
	.hs-product-list main.contents .page-content.expand .products .title .productCompare.simple{
		position:relative;
		top:auto
	}
	.hs-product-list main.contents .page-content.expand .products .product-name{
		width:48%
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions{
		width:50%;
		top:0;
		position:absolute;
		margin-top:0!important
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions>li .product-price{
		width:19%
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions>li .hs-dial{
		width:18%;
		margin-left:0
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions>li .addBtn{
		width:22%
	}
	.hs-product-list main.contents .page-content.expand .products .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list main.contents .page-content.expand .products .product.not-available .title .product-actions>li .first,.hs-product-list main.contents .page-content.expand .products .product.not-available .title .product-actions>li:first-child{
		top:0
	}
	.hs-product-list main.contents .page-content.expand .products .product.not-available .more-products .title .product-actions{
		top:0;
		margin-top:0!important
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product{
		height:50em
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .title.child{
		width:100%;
		margin-top:-3em
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .product-name{
		width:100%
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .product-actions{
		width:100%;
		position:relative;
		margin-top:1em
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .product-actions>li .product-price,.hs-product-list main.contents .page-content.expand .products.grid .product .product-actions>li .uom-opts{
		width:auto
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .product-actions>li .hs-qty{
		width:26%
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .product-actions>li .hs-dial{
		width:32%;
		margin-right:2%
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product .product-actions>li .addBtn{
		width:38%
	}
	.hs-product-list main.contents .page-content.expand .products.grid .product.not-available .product-actions>li .first,.hs-product-list main.contents .page-content.expand .products.grid .product.not-available .product-actions>li:first-child{
		top:0
	}
	.hs-product-list main.contents .page-content.expand .products.grid.hide-images .product{
		height:28em
	}
}
@media (min-width:90em){
	.hs-product-list main.contents .page-content.expand .products.grid .product{
		height:48em
	}
	.hs-product-list main.contents .page-content.expand .products.grid.hide-images .product{
		height:31em
	}
}
.hs-product-list .hs-popup .popup-content .product .product-actions,.hs-product-list .hs-popup .product .product-actions{
	width:100%;
	position:relative;
	display:inline-block
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .first,.hs-product-list .hs-popup .popup-content .product .product-actions>li:first-child,.hs-product-list .hs-popup .product .product-actions>li .first,.hs-product-list .hs-popup .product .product-actions>li:first-child{
	width:5%;
	left:-.5em;
	position:relative
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .last,.hs-product-list .hs-popup .popup-content .product .product-actions>li:last-child,.hs-product-list .hs-popup .product .product-actions>li .last,.hs-product-list .hs-popup .product .product-actions>li:last-child{
	width:95%
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .product-price,.hs-product-list .hs-popup .product .product-actions>li .product-price{
	float:left;
	width:auto;
	min-width:25%;
	margin-right:2%
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .product-price span,.hs-product-list .hs-popup .product .product-actions>li .product-price span{
	display:block
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .product-actions>li .uom-opts{
	width:auto;
	float:left;
	margin-right:2%;
	line-height:1.5;
	padding-left:.25em;
	text-align:left
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts span,.hs-product-list .hs-popup .product .product-actions>li .uom-opts span{
	line-height:1
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .product .product-actions>li .hs-qty{
	width:25%;
	float:left;
	clear:left;
	margin-right:2%
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-qty input,.hs-product-list .hs-popup .product .product-actions>li .hs-qty input{
	width:100%;
	min-height:3em;
	padding:0 .5em
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-qty .hs-uom,.hs-product-list .hs-popup .product .product-actions>li .hs-qty .hs-uom{
	display:none
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-dial,.hs-product-list .hs-popup .product .product-actions>li .hs-dial{
	width:31%;
	margin-right:2%
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-dial a,.hs-product-list .hs-popup .product .product-actions>li .hs-dial a{
	width:50%
}
.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn,.hs-product-list .hs-popup .product .product-actions>li .addBtn{
	width:40%;
	float:left;
	text-transform:capitalize
}
.hs-product-list .hs-popup .popup-content .product .product-actions .hs-tooltip .hs-inventory,.hs-product-list .hs-popup .product .product-actions .hs-tooltip .hs-inventory{
	border-width:.75em
}
.hs-product-list .hs-popup .popup-content .product .last-purchased,.hs-product-list .hs-popup .product .last-purchased{
	width:100%;
	color:#031933;
	line-height:1.5;
	text-align:left;
	padding-left:1em;
	padding-bottom:1em
}
.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-name,.hs-product-list .hs-popup .popup-content .product .product-variant .product-name,.hs-product-list .hs-popup .product .packaging-opts .product-name,.hs-product-list .hs-popup .product .product-variant .product-name{
	width:100%
}
.hs-product-list .hs-popup .popup-content .product .product-actions .product-price>span span{
	display:inline-block
}
.hs-product-list .hs-popup .popup-content .product .product-actions .hs-dial .qty-down,.hs-product-list .hs-popup .popup-content .product .product-actions .hs-dial .qty-up{
	float:left
}
.hs-product-list .hs-popup .popup-content .product .product-actions .hs-dial .qty-up{
	margin-left:0!important
}
.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions .product-price,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions .product-price{
	text-align:left
}
.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions .hs-dial .qty-up,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions .hs-dial .qty-up{
	border-left:none!important
}
.hs-product-list .hs-popup .popup-aside .related .product .product-name,.hs-product-list .hs-popup .popup-aside .suggested .product .product-name{
	width:100%
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions{
	width:100%;
	margin-top:1em
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .product-price,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .product-price{
	text-align:left
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .product-price>span span,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .product-price>span span{
	display:inline-block
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .uom-opts,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .uom-opts{
	display:none
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .hs-qty,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .hs-qty{
	width:32%
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .hs-qty .hs-uom,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .hs-qty .hs-uom{
	display:inline-block
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .addBtn{
	width:33%
}
.hs-product-list .hs-popup .popup-aside .related .product .product-actions .addBtn .to-cart,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .addBtn .to-cart{
	display:none
}
.hs-product-list .hs-popup .popup-aside .product-actions .uom-opts{
	display:inline-block
}
.hs-product-list .hs-popup .recently-viewed-rail .uom-opts{
	display:none
}
.hs-product-list .hs-popup #ajax-substitute-rows .child,.hs-product-list .hs-popup #ajax-variation-rows .child{
	min-height:4em;
	margin-top:-2em
}
.hs-product-list .hs-popup #ajax-substitute-rows .child .product-name,.hs-product-list .hs-popup #ajax-substitute-rows .child img,.hs-product-list .hs-popup #ajax-variation-rows .child .product-name,.hs-product-list .hs-popup #ajax-variation-rows .child img{
	display:none
}
.hs-product-list .hs-popup #ajax-substitute-rows>[data-product-container],.hs-product-list .hs-popup #ajax-variation-rows>[data-product-container]{
	margin-bottom:4em
}
.hs-product-list .hs-popup .product-desc .child.discontinued{
	display:none
}
@media (min-width:29em){
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .product-price,.hs-product-list .hs-popup .product .product-actions>li .product-price{
		width:20%;
		min-width:inherit;
		padding-left:0
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .product-actions>li .uom-opts{
		width:22%;
		margin-right:2%;
		padding-left:0
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts .ellipsis,.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts span:last-child,.hs-product-list .hs-popup .product .product-actions>li .uom-opts .ellipsis,.hs-product-list .hs-popup .product .product-actions>li .uom-opts span:last-child{
		width:100%;
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .product .product-actions>li .hs-qty{
		width:12%;
		clear:none
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-dial,.hs-product-list .hs-popup .product .product-actions>li .hs-dial{
		width:18%;
		margin-left:0
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn,.hs-product-list .hs-popup .product .product-actions>li .addBtn{
		width:20%;
		min-width:inherit
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions .hs-tooltip .hs-inventory,.hs-product-list .hs-popup .product .product-actions .hs-tooltip .hs-inventory{
		border-width:.75em
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions{
		width:100%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions .product-price,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .product-price{
		width:24%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions .hs-qty,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .hs-qty{
		width:23%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions .hs-dial,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .hs-dial{
		width:20%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions .addBtn{
		width:27%
	}
	.hs-product-list .hs-popup .popup-aside .product-actions .uom-opts{
		display:inline-block
	}
}
@media (min-width:41em){
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .product-price,.hs-product-list .hs-popup .product .product-actions>li .product-price{
		width:53%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .product-actions>li .uom-opts{
		width:auto
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .product .product-actions>li .hs-qty{
		width:23%;
		clear:left
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-dial,.hs-product-list .hs-popup .product .product-actions>li .hs-dial{
		width:26%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn,.hs-product-list .hs-popup .product .product-actions>li .addBtn{
		width:45%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions,.hs-product-list .hs-popup .product .packaging-opts .product-actions,.hs-product-list .hs-popup .product .product-variant .product-actions{
		margin-top:1em!important
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions>li .product-price,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions>li .product-price,.hs-product-list .hs-popup .product .packaging-opts .product-actions>li .product-price,.hs-product-list .hs-popup .product .product-variant .product-actions>li .product-price{
		width:16%
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions>li .uom-opts,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .packaging-opts .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .product-variant .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions>li .hs-qty,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions>li .hs-qty,.hs-product-list .hs-popup .product .packaging-opts .product-actions>li .hs-qty,.hs-product-list .hs-popup .product .product-variant .product-actions>li .hs-qty{
		width:13%;
		clear:none
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions>li .hs-dial,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions>li .hs-dial,.hs-product-list .hs-popup .product .packaging-opts .product-actions>li .hs-dial,.hs-product-list .hs-popup .product .product-variant .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions>li .addBtn,.hs-product-list .hs-popup .product .packaging-opts .product-actions>li .addBtn,.hs-product-list .hs-popup .product .product-variant .product-actions>li .addBtn{
		width:25%
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .popup-content .product .product-variant .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .packaging-opts .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .product-variant .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-content .product .small-below,.hs-product-list .hs-popup .product .small-below{
		display:none!important
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions{
		margin-top:1em!important
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .product-price,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .hs-qty{
		width:23%;
		clear:none
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .hs-dial,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .hs-dial{
		width:22%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn{
		width:29%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
}
@media (min-width:46em){
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .product-price,.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .product-actions>li .product-price,.hs-product-list .hs-popup .product .product-actions>li .uom-opts{
		width:21%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .product .product-actions>li .hs-qty{
		width:14%;
		clear:none
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-content .product .product-actions>li .hs-dial,.hs-product-list .hs-popup .product .product-actions>li .addBtn,.hs-product-list .hs-popup .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list .hs-popup .popup-content .product-actions .hs-addToCart{
		width:auto!important
	}
	.hs-product-list .hs-popup .popup-content .product-actions .hs-addToCart.addBtn{
		width:18%!important
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-content .product-variant .product-actions>li .addBtn{
		width:25%!important
	}
}
@media (min-width:60em){
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .content .product-name,.hs-product-list .hs-popup .popup-content .product .product-variant .content .product-name,.hs-product-list .hs-popup .product .packaging-opts .content .product-name,.hs-product-list .hs-popup .product .product-variant .content .product-name{
		width:45%!important
	}
	.hs-product-list .hs-popup .popup-content .product .packaging-opts .content .product-actions,.hs-product-list .hs-popup .popup-content .product .product-variant .content .product-actions,.hs-product-list .hs-popup .product .packaging-opts .content .product-actions,.hs-product-list .hs-popup .product .product-variant .content .product-actions{
		margin-top:0!important;
		position:absolute;
		width:54%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-name,.hs-product-list .hs-popup .popup-aside .suggested .product .product-name{
		width:49%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions{
		position:absolute;
		width:50%;
		margin-top:0!important
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .product-price,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn{
		margin-left:0
	}
}
@media (min-width:80em){
	.hs-product-list .hs-popup .product .product-actions{
		width:60%
	}
	.hs-product-list .hs-popup .product .last-purchased{
		width:40%;
		margin-right:0;
		padding-top:.85em
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions{
		width:100%
	}
	.hs-product-list .hs-popup .popup-content .product .last-purchased{
		width:100%;
		padding-top:0
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .product-price,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .uom-opts{
		width:22%
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .addBtn{
		width:19%!important
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-name,.hs-product-list .hs-popup .popup-aside .suggested .product .product-name{
		width:100%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions{
		position:relative;
		width:100%;
		margin-top:1em!important
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .product-price,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .product-price{
		width:23%;
		padding-left:0
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .hs-qty{
		width:25%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn{
		width:24%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn .to-cart{
		display:none
	}
}
@media (min-width:90em){
	.hs-product-list .hs-popup .popup-content .product .product-actions,.hs-product-list .hs-popup .product .product-actions{
		width:100%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .product-price,.hs-product-list .hs-popup .popup-content .product .product-actions>li .uom-opts,.hs-product-list .hs-popup .product .product-actions>li .product-price,.hs-product-list .hs-popup .product .product-actions>li .uom-opts{
		width:18%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn,.hs-product-list .hs-popup .product .product-actions>li .addBtn{
		width:24%
	}
	.hs-product-list .hs-popup .popup-content .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-content .product .last-purchased,.hs-product-list .hs-popup .product .last-purchased{
		width:100%;
		padding-top:0
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn{
		width:26%
	}
}
@media (min-width:105em){
	.hs-product-list main.contents .page-content.expand .products.grid.hide-images .product{
		height:28em
	}
	.hs-product-list .hs-popup .product .product-actions>li .product-price{
		width:15%
	}
	.hs-product-list .hs-popup .product .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list .hs-popup .product .product-actions>li .hs-qty{
		width:15%
	}
	.hs-product-list .hs-popup .product .product-actions>li .hs-dial{
		width:20%
	}
	.hs-product-list .hs-popup .product .product-actions>li .addBtn{
		width:22%
	}
	.hs-product-list .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .product-price,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .product-price{
		width:16%
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .addBtn{
		width:25%!important
	}
	.hs-product-list .hs-popup .popup-content .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .popup-content .product-variant .content .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .product-price,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .hs-qty,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .hs-qty{
		width:25%;
		margin-right:2%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .hs-dial,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .hs-dial{
		width:20%;
		margin-right:2%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn{
		width:29%
	}
	.hs-product-list .hs-popup .popup-aside .related .product .product-actions>li .addBtn .to-cart,.hs-product-list .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
}
.hs-product-list.not-loggedin .products .product .product-actions{
	margin-top:2em
}
.hs-product-list.not-loggedin .products .product .product-actions>li:only-child{
	width:100%;
	top:0;
	left:0
}
.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .product-price{
	width:59%;
	padding-left:0
}
.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .uom-opts{
	padding-left:0
}
.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .addBtn{
	width:39%
}
.hs-product-list.not-loggedin .products .product.not-available .more-products .title .product-actions{
	top:1em;
	margin-top:2em
}
.hs-product-list.not-loggedin .products .product.not-available .more-products .title .product-actions>li:only-child{
	left:0
}
.hs-product-list.not-loggedin .products .product.not-available .more-products .title.child .product-actions{
	margin-top:0
}
.hs-product-list.not-loggedin .products.hide-images .product .title.child.first{
	min-height:inherit
}
.hs-product-list.not-loggedin .products.hide-images .product .title.child .product-actions{
	top:1em;
	margin-top:1em
}
.hs-product-list.not-loggedin .products.hide-images .product .product-actions{
	top:1em;
	margin-top:2em
}
.hs-product-list.not-loggedin .products.hide-images .product.not-available .title .product-actions{
	top:0
}
@media (min-width:29em){
	.hs-product-list.not-loggedin .products .product .title.child.last .product-actions{
		top:0
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child{
		left:0
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .product-price{
		width:27%
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .uom-opts{
		width:20%
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .hs-qty{
		width:12%
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .addBtn{
		width:15%
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title.child .product-actions{
		top:0
	}
}
@media (min-width:41em){
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .hs-dial{
		width:18%
	}
}
@media (min-width:60em){
	.hs-product-list.not-loggedin .products.hide-images .product .title.child.first{
		margin-top:-4.5em
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title.child .product-actions{
		top:1em
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title .product-actions{
		top:0
	}
}
@media (min-width:65em){
	.hs-product-list.not-loggedin .products .product .title.child.first{
		margin-top:0
	}
	.hs-product-list.not-loggedin .products .product.not-available .more-products .title.child.first .product-actions{
		top:0
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title.child .product-actions{
		margin-top:1em!important;
		top:0
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title .product-actions{
		top:1em;
		margin-top:2em!important
	}
	.hs-product-list.not-loggedin .products.hide-images .product.not-available .more-products .title .product-actions{
		top:1em
	}
}
@media (min-width:90em){
	.hs-product-list.not-loggedin .products .product .title.child.first{
		margin-top:-4.5em
	}
	.hs-product-list.not-loggedin .products .product.not-available .more-products .title .product-actions{
		top:0
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title.child.first{
		margin-top:-4em
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title.child .product-actions{
		margin-top:0!important;
		top:1em
	}
	.hs-product-list.not-loggedin .products.hide-images .product .title .product-actions{
		top:0;
		margin-top:0!important
	}
	.hs-product-list.not-loggedin .products.hide-images .product.not-available .more-products .title .product-actions{
		top:0
	}
}
@media (min-width:105em){
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .uom-opts{
		width:17%
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .hs-qty{
		width:11%
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .hs-dial{
		width:18%
	}
	.hs-product-list.not-loggedin .products .product .product-actions>li:only-child .addBtn{
		width:19%
	}
}
.hs-product-list.not-loggedin .products.grid .product .title.child .product-actions{
	margin-top:0
}
.hs-product-list.not-loggedin .products.grid .product .title aside{
	height:auto
}
.hs-product-list.not-loggedin .products.grid .product .title .product-actions{
	margin-top:1em
}
.hs-product-list.not-loggedin .products.grid .compared .product{
	height:auto!important
}
.hs-product-list.not-loggedin .products.grid .compared .product .product-actions{
	margin-top:0!important
}
.hs-product-list.not-loggedin .products.grid .compared .product .product-actions .uom-opts{
	display:none
}
.hs-product-list.not-loggedin .products.grid.hide-images .product .title.child .product-actions{
	top:0
}
@media (min-width:29em){
	.hs-product-list.not-loggedin .products.grid .product .title.child{
		margin-top:-3em
	}
}
@media (min-width:41em){
	.hs-product-list.not-loggedin .products.grid .product .title.child{
		margin-top:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li{
		height:auto!important
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .product-price{
		width:100%;
		padding-left:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .uom-opts{
		width:100%;
		padding-bottom:.5em
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .hs-qty{
		width:40%;
		clear:none
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .hs-dial{
		width:56%;
		margin-right:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .addBtn{
		width:100%
	}
}
@media (min-width:60em){
	.hs-product-list.not-loggedin .products.grid .product{
		height:46em
	}
	.hs-product-list.not-loggedin .products.grid .product .title.child{
		margin-top:-2em
	}
	.hs-product-list.not-loggedin .products.grid .product .title.child .product-actions>li{
		top:1em
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions{
		margin-top:1em!important
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li{
		top:1em
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .product-price{
		width:61%;
		padding-left:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .uom-opts{
		width:35%
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .hs-qty{
		width:25%;
		clear:left
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .hs-dial{
		width:34%;
		margin-right:2%
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .addBtn{
		width:37%
	}
	.hs-product-list.not-loggedin .products.grid.hide-images .product{
		height:26em
	}
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title.child.first{
		margin-top:-2.5em
	}
}
@media (min-width:65em) and (max-width:1439px){
	.hs-product-list.not-loggedin .products.grid .product{
		height:57em
	}
	.hs-product-list.not-loggedin .products.grid .product .title.child{
		margin-top:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions,.hs-product-list.not-loggedin .products.grid .product .title.child .product-actions>li{
		top:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li{
		height:auto
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .product-price{
		width:100%;
		padding-left:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .uom-opts{
		width:100%;
		padding-bottom:.5em
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .hs-qty{
		width:40%;
		clear:none
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .hs-dial{
		width:56%;
		margin-right:0
	}
	.hs-product-list.not-loggedin .products.grid .product .product-actions>li .addBtn{
		width:100%
	}
	.hs-product-list.not-loggedin .products.grid.hide-images .product{
		height:42em
	}
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title{
		height:auto!important;
		overflow:visible
	}
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title.child.first{
		margin-top:0
	}
}
@media (min-width:90em){
	.hs-product-list.not-loggedin .products.grid .product{
		height:47em
	}
	.hs-product-list.not-loggedin .products.grid.hide-images .product .title{
		height:auto;
		overflow:visible
	}
}
@media (min-width:80em){
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .title.child{
		min-height:3.5em;
		clear:both;
		width:54%;
		float:right
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .title.child.first,.hs-product-list.not-loggedin main.contents .page-content.expand .products .title.child:first-child{
		margin-top:-4.5em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .title.child .product-actions{
		width:100%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product-name{
		width:45%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions{
		width:54%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions>li .product-price{
		width:26%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions>li .uom-opts{
		width:17%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions>li .hs-qty{
		width:12%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions>li .hs-dial{
		width:16%;
		margin-left:0
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions>li .addBtn{
		width:21%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.hide-images .product .title.child.first{
		margin-top:-3em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.hide-images .product .title .product-actions{
		margin-top:0!important;
		top:0
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product{
		height:46em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .title.child{
		margin-top:-1em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions{
		width:100%;
		top:1em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions>li{
		top:0
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions>li .product-price{
		width:61%;
		padding-left:0
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions>li .uom-opts{
		width:35%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions>li .hs-qty{
		width:25%;
		clear:left
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions>li .hs-dial{
		width:34%;
		margin-right:2%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid .product .product-actions>li .addBtn{
		width:37%
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid.hide-images .product{
		height:26em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid.hide-images .product .title.child.first{
		margin-top:-2.5em
	}
	.hs-product-list.not-loggedin main.contents .page-content.expand .products.grid.hide-images .product .title .product-actions{
		margin-top:1em!important
	}
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions{
	margin-bottom:0
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li:only-child{
	width:100%;
	left:0
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .product-price{
	width:51%;
	margin-bottom:.5em
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .product-price a{
	width:100%;
	padding:0 .5em;
	text-align:center;
	text-transform:capitalize
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .uom-opts{
	width:auto
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-qty{
	width:21%
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-dial{
	width:28%
}
.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn{
	min-width:inherit;
	width:47%
}
.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li .product-price,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li .product-price{
	width:100%
}
.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li .hs-qty,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li .hs-qty{
	clear:left;
	width:32%
}
.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li .hs-dial,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li .hs-dial{
	width:30%
}
.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li .addBtn{
	width:34%
}
@media (min-width:29em){
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .product-price{
		width:25%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn{
		width:16%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .product-price,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .product-price{
		width:30%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .hs-qty,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .hs-qty{
		clear:none;
		width:22%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .hs-dial,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .hs-dial{
		width:20%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .addBtn{
		width:22%
	}
}
@media (min-width:41em){
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .product-price{
		width:56%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .uom-opts{
		width:auto
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-qty{
		width:26%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-dial{
		width:28%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn{
		width:42%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .product-price,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .product-price{
		width:25%
	}
	.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .uom-opts{
		width:15%
	}
	.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .hs-qty,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .hs-qty{
		width:13%;
		clear:none
	}
	.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .hs-dial,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .addBtn{
		width:21%
	}
	.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .product-price,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .product-price{
		width:27%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .addBtn{
		width:25%!important
	}
}
@media (min-width:46em){
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .product-price{
		width:25%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn{
		width:16%!important
	}
	.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .addBtn{
		width:21%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list .simple .product-label-text{
		margin-top:auto
	}
}
@media (min-width:60em){
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions,.hs-product-list.not-loggedin .hs-popup .product .product-actions{
		padding-bottom:0
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .product-price,.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .product-price{
		width:26%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .uom-opts{
		width:15%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .hs-qty,.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-qty{
		clear:none;
		width:12%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .hs-dial,.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn{
		width:21%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .uom-opts{
		width:17%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .product .product-variant .content .product-actions>li .addBtn{
		width:19%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-name,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-name{
		width:49%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions{
		position:absolute;
		width:50%;
		margin-top:0!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .hs-qty,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .hs-qty{
		width:22%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .addBtn .to-cart{
		display:none
	}
}
@media (min-width:80em){
	.hs-product-list.not-loggedin .hs-popup .product .product-actions{
		width:100%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .product-price{
		width:25%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-actions>li .uom-opts{
		width:16%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .uom-opts{
		width:20%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn{
		width:16%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-name,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-name{
		width:100%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions{
		position:relative;
		width:100%;
		margin-top:1em!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .product-price,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .product-price{
		width:28%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .hs-qty,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .hs-qty{
		width:23%!important;
		margin-right:2%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .hs-dial,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .hs-dial{
		width:21%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .addBtn{
		width:22%!important
	}
	.hs-product-list.harmony-orders-itemsfromhistory main.contents .page-content.expand .products .product .title.child.first,.hs-product-list.harmony-orders-itemsfromhistory main.contents .page-content.expand .products .product .title.child:first-child{
		margin-top:-2.5em
	}
	.hs-product-list.harmony-orders-itemsfromhistory main.contents .page-content.expand .products .product .title.child .product-actions{
		top:1em
	}
	.hs-product-list.harmony-orders-itemsfromhistory main.contents .page-content.expand .products.hide-images .product .title.child .product-actions{
		top:0
	}
}
@media (min-width:105em){
	.hs-product-list.not-loggedin .products.grid .product{
		height:51em
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .uom-opts,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .uom-opts{
		width:17%
	}
	.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn{
		width:19%!important
	}
	.hs-product-list.not-loggedin .hs-popup .popup-aside .related .product .product-actions>li:only-child .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .popup-aside .suggested .product .product-actions>li:only-child .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .popup-content .product .packaging-opts .content .product-actions>li .addBtn .to-cart,.hs-product-list.not-loggedin .hs-popup .popup-content .product .product-variant .content .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
}
.hs-product-list .suggested .custom-style-price,.hs-product-list .suggested .custom-style-quantity{
	font-size:inherit!important
}
.hs-product-list .hs-cart-actions-bar .cart-actions .uom-opts,.hs-product-list .hs-cart-actions-bar .secondary-panel .hs-addToCart+.hs-addToCart,.hs-product-list .hs-cart-actions-bar .secondary-panel .hs-addToCart+.hs-addToCart+.hs-addToCart{
	display:none
}
.hs-product-list.harmony-orders-itemsfromhistory .products .product .title .product-actions>li .first.error-msg,.hs-product-list.harmony-orders-itemsfromhistory .products .product .title .product-actions>li:first-child.error-msg{
	width:auto
}
.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child .product-actions{
	top:1em
}
.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child .product-actions>li .first.error-msg,.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child .product-actions>li:first-child.error-msg{
	display:none
}
.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child.first,.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child:first-child{
	margin-top:0
}
.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child .product-actions{
	top:1em
}
.hs-product-list.harmony-orders-itemsfromhistory .products.hide-images .product .title .product-actions{
	margin-top:1em
}
@media (min-width:60em){
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child.first,.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child:first-child{
		margin-top:-2.5em!important
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child .product-actions,.hs-product-list.harmony-orders-itemsfromhistory .products.hide-images .product .title.child .product-actions{
		top:0
	}
}
@media (min-width:65em){
	.hs-product-list.harmony-orders-itemsfromhistory .products .product .title .product-actions{
		top:1em;
		margin-top:2em!important
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child.first{
		margin-top:0
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child .product-actions{
		margin-top:0!important;
		top:1em
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .product-actions{
		margin-top:2em!important;
		top:0
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child.first,.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child:first-child{
		margin-top:0!important
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child .product-actions{
		top:1em
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title .product-actions{
		margin-top:2em!important;
		top:1em
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title .product-actions>li.first,.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title .product-actions>li:first-child{
		top:0
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products.hide-images .product .title.child.first{
		margin-top:-2.5em
	}
}
@media (min-width:90em){
	.hs-product-list.harmony-orders-itemsfromhistory .products .product .title .product-actions{
		top:0
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child.first{
		margin-top:-4em
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product .title.child .product-actions{
		top:1em
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child.first{
		margin-top:-2.5em!important
	}
	.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title .product-actions,.hs-product-list.harmony-orders-itemsfromhistory .products .product.not-available .more-products .title.child .product-actions{
		top:0
	}
}
.hs-product-list.harmony-orders-itemsfromhistory .products.grid .product .title.child .product-actions{
	top:0
}
.hs-product-list.harmony-orders-itemsfromhistory .products.grid.hide-images .product .title .product-actions,.hs-product-list.harmony-orders-itemsfromhistory .products.grid.hide-images .product .title.first{
	margin-top:0
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions{
	top:0;
	margin-top:1em
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child{
	left:0;
	top:0;
	width:100%
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .product-price{
	width:50%
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .hs-qty{
	width:46%;
	clear:none
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .uom-opts{
	display:none
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .hs-dial{
	width:50%
}
.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .addBtn{
	width:46%
}
@media (min-width:29em){
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions{
		margin-top:1em
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child{
		width:100%
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .product-price{
		width:25%;
		padding-left:0
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .hs-qty{
		width:24%
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .hs-dial{
		width:22%
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .addBtn{
		width:23%
	}
}
@media (min-width:60em){
	.hs-product-list.harmony-orders-itemsfromhistory .products.grid.hide-images .product .title.child.first{
		margin-top:-2.5em
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions{
		position:absolute;
		top:0;
		width:50%;
		margin-top:0
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .product-price{
		width:22%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .uom-opts{
		width:19%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .addBtn{
		width:20%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .addBtn .to-cart{
		display:none
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .title.child{
		clear:none
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .title.child.first{
		margin-top:-4.5em
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .title.child .product-actions{
		margin-top:1em!important
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .productCompare.simple{
		position:absolute;
		top:8em
	}
}
@media (min-width:65em){
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions{
		position:relative;
		width:100%;
		margin-top:1em
	}
}
@media (min-width:90em){
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions{
		position:absolute;
		width:50%;
		margin-top:0
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .title.child{
		width:53%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .title.child .product-actions{
		width:100%
	}
}
.hs-product-list.hs-order .recently-viewed-rail .uom-opts{
	display:none
}
@media (min-width:65em){
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-name{
		width:46%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions{
		position:absolute;
		width:53%;
		top:0;
		margin-top:0!important
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .product-price{
		width:22%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .uom-opts{
		width:19%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .hs-qty{
		width:13%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .hs-dial{
		width:18%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .addBtn{
		width:20%
	}
	.hs-product-list .value.desc{
		width:50%
	}
}
@media (min-width:60em) and (max-width:1039px){
	.hs-product-list .backordered-item-list .products .product .product-actions>li .first,.hs-product-list .backordered-item-list .products .product .product-actions>li:first-child{
		width:4%
	}
	.hs-product-list .backordered-item-list .products .product .product-actions>li .product-price{
		width:23%
	}
	.hs-product-list .backordered-item-list .products .product .product-actions>li .uom-opts{
		width:15%
	}
	.hs-product-list .backordered-item-list .products .product .product-actions>li .hs-dial{
		width:20%
	}
	.hs-product-list .backordered-item-list .products .product .product-actions>li .addBtn{
		width:21%
	}
	.hs-product-list .backordered-item-list .products .product .product-actions>li .addBtn .to-cart{
		display:none
	}
}
.hs-product-list .grid .grid-only{
	display:inherit
}
.hs-product-list .grid .simple-only{
	display:none
}
.hs-product-list .grid .more-content{
	display:none!important
}
.hs-product-list .simple .grid-only{
	display:none
}
.hs-product-list .simple .simple-only{
	display:inherit
}
.hs-product-list .show-image-price .more-heading .more-content{
	display:none
}
.hs-product-list .show-image-price .more-heading.active+.more-content,.hs-product-list .show-image-price .more-heading:hover+.more-content{
	display:block!important
}
.hs-product-list .show-image-price .hs-more.menu:hover .more-content{
	display:block!important;
	z-index:400!important
}
.hs-product-list .view-opts .hs-btn-set .btn{
	width:100%
}
@media (min-width:25em){
	.hs-product-list .view-opts .hs-btn-set .btn{
		width:50%
	}
}
.hs-product-list .expand-product{
	width:3em;
	position:absolute;
	right:1.25em;
	top:1.25em;
	display:none
}
.hs-product-list .expand-product i{
	font-size:16px
}
.hs-product-list .product-name{
	font-weight:700;
	font-size:14px
}
.hs-product-list .product-image,.hs-product-list .product-image img{
	width:100%
}
.hs-product-list .product-price{
	font-weight:900
}
.hs-product-list .price-opts .product-price{
	line-height:1.5em
}
.hs-product-list .product-summary li{
	margin-bottom:.5em
}
.hs-product-list .product-summary .hs-uom li{
	margin:auto
}
.hs-product-list .field{
	color:#031933;
	font-weight:900;
	text-transform:uppercase;
	hyphens:auto;
	-webkit-hyphens:auto;
	word-break:break-all
}
.hs-product-list .value{
	vertical-align:baseline
}
.hs-product-list .value.viva-learning .viva-media{
	padding:0
}
.hs-product-list .value .item-code,.hs-product-list .value .manufactureID,.hs-product-list .value .price-type{
	display:none
}
.hs-product-list .item-code,.hs-product-list .manufactureID,.hs-product-list .price-type{
	font-size:12px;
	display:inline-block
}
.hs-product-list .manufactureID,.hs-product-list .viva-provider{
	color:#031933;
	font-weight:700
}
.hs-product-list .item-messages{
	font-size:16px
}
.hs-product-list .item-code strong{
	display:inline-block
}
.hs-product-list .price-type{
	color:#900;
	font-weight:700;
	font-size:9.6px;
	text-transform:uppercase
}
.hs-product-list .hs-qty{
	margin-right:.25em
}
.hs-product-list .hs-dial .fa-arrow-up:before{
	content:"\f067"
}
.hs-product-list .hs-dial .fa-arrow-down:before{
	content:"\f068"
}
.hs-product-list .hs-tooltip img{
	width:auto;
	vertical-align:middle
}
.hs-product-list .hs-tooltip .tip{
	margin-right:.5em
}
.hs-product-list .hs-tooltip .product-availability-status{
	top:.25em;
	left:.25em;
	position:absolute
}
@media (max-width:41em){
	.hs-product-list .hs-tooltip .coupon-code{
		float:right;
		padding-right:1em
	}
	.hs-product-list .hs-tooltip .coupon-code .single-input-btn{
		width:50%;
		float:right
	}
}
@media (min-width:41em){
	.hs-product-list.harmony-orders-itemsfromhistory .products.grid.hide-images .product .title.first{
		margin-top:0
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .product-price{
		width:25%
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .hs-qty{
		width:24%
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .hs-dial{
		width:22%
	}
	.hs-product-list.hs-order .cart-substitute-Items .products .product .title .product-actions>li:only-child .addBtn{
		width:23%
	}
	.hs-product-list .value .item-code,.hs-product-list .value .price-type{
		display:inline-block
	}
	.hs-product-list .hs-tooltip .coupon-code{
		padding-right:1em
	}
}
.hs-product-list .extra-savings{
	font-size:12px
}
.hs-product-list .preferred-item{
	margin-left:.5em
}
.hs-product-list .last-purchased{
	margin-right:1em;
	line-height:1.8em;
	text-align:right;
	color:#666
}
.hs-product-list .related .hs-tabs,.hs-product-list .suggested .hs-tabs{
	padding:1em 0
}
.hs-product-list .related .hs-btn-set,.hs-product-list .suggested .hs-btn-set{
	margin:auto 1em
}
.hs-product-list .related .product,.hs-product-list .suggested .product{
	border-bottom:1px solid #eee!important;
	padding:1em;
	box-shadow:none!important
}
.hs-product-list .related .product .title>img,.hs-product-list .suggested .product .title>img{
	font-size:16px
}
.hs-product-list .related .product:focus,.hs-product-list .related .product:hover,.hs-product-list .suggested .product:focus,.hs-product-list .suggested .product:hover{
	border-top:0!important;
	border-left:0!important;
	border-right:0!important
}
.hs-product-list .related .product.last,.hs-product-list .suggested .product.last{
	border-bottom:0
}
.hs-product-list .product-listing .next-actions,.hs-product-list .product-listing .next-actions.active{
	display:none
}
.more-products{
	position:relative
}
.more-products .more{
	margin-top:1em
}
.more-products .more:after,.more-products .more:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.more-products .title>img{
	float:left;
	margin-right:1em
}
.hs-popup header .product-name{
	padding:.5em 1em
}
.hs-popup .details .hs-addToCart .addBtn{
	min-width:8em
}
.hs-popup .hs-accordion .hs-addToCart a,.hs-popup .hs-accordion .hs-addToCart a:hover{
	border-left:0
}
.hs-popup .hs-accordion .hs-addToCart .addBtn:hover{
	background:#ed1c24;
	color:#fff
}
.hs-popup .hs-tabs [data-tab]{
	font-size:14px
}
.hs-popup .hs-tabs.default-theme>[data-tabs]>[data-tab]{
	width:50%;
	padding:0 .5em
}
.hs-popup .hs-tabs.default-theme>[data-tabs]>[data-tab].quarter{
	width:25%
}
@media (max-width:29em){
	.hs-popup .hs-tabs.default-theme>[data-tabs]>[data-tab].quarter{
		width:50%;
		margin-bottom:0
	}
}
@media (min-width:29em) and (max-width:41em){
	.hs-popup .hs-tabs.default-theme>[data-tabs]>[data-tab].quarter{
		width:35%;
		margin-bottom:0
	}
}
.hs-popup .recently-viewed-rail .hs-addToCart{
	padding:1em 0 0
}
.hs-popup .recently-viewed-rail .hs-addToCart .product-price>a{
	top:2em
}
.hs-popup .recently-viewed-rail .hs-addToCart .product-price{
	width:97%
}
.hs-popup .recently-viewed-rail .hs-addToCart .hs-qty{
	width:57%
}
.hs-popup .recently-viewed-rail .hs-addToCart .hs-btn{
	width:100%;
	text-align:center
}
.hs-popup .recently-viewed-rail .hs-addToCart .addBtn{
	width:38%
}
.hs-popup .recently-viewed-rail .product-price{
	min-height:6em
}
.hs-popup .recently-viewed-rail .product-box{
	padding-bottom:1.5em
}
@media (min-width:29em){
	.hs-popup .recently-viewed-rail .hs-tabs.default-theme>[data-tabs]>[data-tab]{
		width:50%
	}
	.hs-popup .recently-viewed-rail .product-name{
		min-height:4em;
		padding-bottom:.5em
	}
	.hs-popup .recently-viewed-rail.hs-widget .desc{
		height:8em;
		padding-right:1em;
		overflow-y:auto
	}
	.hs-popup .recently-viewed-rail .hs-widget .title,.hs-popup .recently-viewed-rail.hs-widget .desc{
		margin-bottom:0
	}
}
@media (min-width:80em) and (max-width:90em){
	.hs-popup .recently-viewed-rail .hs-addToCart .addBtn .to-cart{
		display:none
	}
	.hs-popup .recently-viewed-rail .product-name{
		min-height:7.5em
	}
	.hs-order .recently-viewed-rail .hs-addToCart .addBtn .to-cart,.hs-review-order .recently-viewed-rail .hs-addToCart .addBtn .to-cart{
		display:none
	}
}
@media (min-width:80em){
	.hs-product-list.harmony-orders-itemsfromhistory.not-loggedin main.contents .page-content.expand .products .title.child.first,.hs-product-list.harmony-orders-itemsfromhistory.not-loggedin main.contents .page-content.expand .products .title.child:first-child{
		margin-top:-2.5em
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .product-price{
		width:20%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .addBtn{
		width:22%
	}
	.hs-product-list.hs-order .hs-dialog.rich-relevance-products .products .product .product-actions>li .addBtn .to-cart{
		display:inline-block
	}
	.hs-product-list.no-compare .products .product .title.child.first{
		margin-top:-3.5em!important
	}
	.hs-product-list .related .product .product-actions,.hs-product-list .suggested .product .product-actions{
		position:relative;
		margin-top:1em
	}
	.hs-popup .slim .recently-viewed-rail .product-name{
		min-height:5.5em
	}
}
.hs-popup .product{
	border:0;
	height:auto;
	width:100%;
	background:0 0;
	font-size:12px;
	position:relative;
	padding:1em
}
.hs-popup .product .checkbox{
	font-size:16px
}
.hs-popup .product .hs-accordion .heading:after,.hs-popup .product .hs-accordion .sub-heading:after{
	margin-right:auto
}
.hs-popup .product:focus,.hs-popup .product:hover{
	background:0 0;
	border:0;
	box-shadow:none
}
.hs-popup .product .customer-notes:after,.hs-popup .product .customer-notes:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
@media (max-width:41em){
	.hs-popup .product .customer-notes .one-third,.hs-popup .product .customer-notes .two-third{
		width:100%;
		margin-bottom:.75em
	}
	.hs-popup .product .customer-notes .push-right{
		text-align:left
	}
}
@media (min-width:65em){
	.hs-popup .recently-viewed-rail .hs-tabs.default-theme>[data-tabs]>[data-tab]{
		width:25%
	}
	.hs-popup .product .hs-btn-set,.hs-popup .product .hs-dropdown-container{
		max-width:48%
	}
}
.hs-popup .product .hs-dropdown-container .hs-btn-set{
	max-width:100%;
	min-width:100%
}
.hs-popup .product .hs-purchase-history{
	margin-top:4em
}
.hs-popup .packaging-opts .grid-only,.hs-popup .product-variant .grid-only{
	display:none
}
.hs-popup .packaging-opts .hs-product-label,.hs-popup .product-variant .hs-product-label{
	max-width:6em;
	margin-right:1em;
	line-height:1.75
}
.hs-popup .packaging-opts .discontinued,.hs-popup .product-variant .discontinued{
	text-align:right;
	margin-right:1em
}
.hs-popup .packaging-opts .discontinued .unavailable,.hs-popup .product-variant .discontinued .unavailable{
	margin-right:auto
}
.hs-popup .packaging-opts .next-actions.active,.hs-popup .product-variant .next-actions.active{
	display:none
}
.hs-popup .packaging-opts .title,.hs-popup .product-variant .title{
	padding:0 0 1em
}
.hs-popup .packaging-opts .title .product-name,.hs-popup .product-variant .title .product-name{
	padding:0
}
@media (min-width:46em){
	.hs-review-order .products.simple .product .product-actions .product-price{
		padding-right:0
	}
	.hs-popup .packaging-opts .title .product-name,.hs-popup .product-variant .title .product-name{
		width:53%
	}
}
.hs-popup .packaging-opts .title img,.hs-popup .product-variant .title img{
	float:left;
	max-width:6em;
	margin:auto .5em .5em auto
}
.hs-popup .packaging-opts .title small,.hs-popup .product-variant .title small{
	margin-bottom:auto
}
.hs-popup .packaging-opts .title:after,.hs-popup .packaging-opts .title:before,.hs-popup .product-variant .title:after,.hs-popup .product-variant .title:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-popup .packaging-opts .product-actions,.hs-popup .product-variant .product-actions{
	width:100%;
	padding:0 0 1em;
	position:relative;
	bottom:auto;
	left:auto;
	right:auto;
	top:auto;
	margin-bottom:1em;
	border-bottom:1px solid #eee;
	text-align:right
}
.hs-popup .packaging-opts .product-actions:after,.hs-popup .packaging-opts .product-actions:before,.hs-popup .product-variant .product-actions:after,.hs-popup .product-variant .product-actions:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-popup .packaging-opts .product-actions>li,.hs-popup .product-variant .product-actions>li{
	position:relative;
	display:block
}
.hs-popup .packaging-opts .product-actions>li .first,.hs-popup .packaging-opts .product-actions>li:first-child,.hs-popup .product-variant .product-actions>li .first,.hs-popup .product-variant .product-actions>li:first-child{
	width:12%;
	left:-.5em
}
.hs-popup .packaging-opts .product-actions>li .last,.hs-popup .packaging-opts .product-actions>li:last-child,.hs-popup .product-variant .product-actions>li .last,.hs-popup .product-variant .product-actions>li:last-child{
	width:100%;
	left:0
}
.hs-popup .packaging-opts .product-actions>li .only-child,.hs-popup .packaging-opts .product-actions>li:only-child,.hs-popup .product-variant .product-actions>li .only-child,.hs-popup .product-variant .product-actions>li:only-child{
	width:100%
}
.hs-popup .packaging-opts .product-actions .product-price,.hs-popup .product-variant .product-actions .product-price{
	width:56%;
	float:left;
	text-align:left;
	margin-right:2%;
	position:relative;
	line-height:1;
	margin-bottom:.5em
}
.hs-popup .packaging-opts .product-actions .product-price>a,.hs-popup .product-variant .product-actions .product-price>a{
	margin-left:0;
	margin-bottom:0
}
.hs-popup .packaging-opts .product-actions .product-price .hs-btn,.hs-popup .product-variant .product-actions .product-price .hs-btn{
	width:100%;
	text-align:center;
	padding:0 .5em;
	text-transform:capitalize
}
.hs-popup .packaging-opts .product-actions .hs-dial,.hs-popup .product-variant .product-actions .hs-dial{
	width:56%
}
.hs-popup .packaging-opts .product-actions .hs-dial .qty-down,.hs-popup .packaging-opts .product-actions .hs-dial .qty-up,.hs-popup .product-variant .product-actions .hs-dial .qty-down,.hs-popup .product-variant .product-actions .hs-dial .qty-up{
	float:left
}
.hs-popup .packaging-opts .product-actions .hs-dial .qty-down,.hs-popup .product-variant .product-actions .hs-dial .qty-down{
	border-left:1px solid #ccc
}
.hs-popup .packaging-opts .product-actions .hs-qty,.hs-popup .product-variant .product-actions .hs-qty{
	width:42%;
	float:left;
	margin-left:auto;
	margin-bottom:1em;
	margin-right:0
}
.hs-popup .packaging-opts .product-actions .hs-qty input[type=number],.hs-popup .product-variant .product-actions .hs-qty input[type=number]{
	padding:0 .5em
}
.hs-popup .packaging-opts .product-actions .addBtn,.hs-popup .product-variant .product-actions .addBtn{
	float:left;
	width:42%
}
@media (min-width:29em){
	.hs-popup .packaging-opts .product-actions>li .first,.hs-popup .packaging-opts .product-actions>li:first-child,.hs-popup .product-variant .product-actions>li .first,.hs-popup .product-variant .product-actions>li:first-child{
		width:5%;
		top:.2em;
		left:-.5em
	}
	.hs-popup .packaging-opts .product-actions>li .last,.hs-popup .packaging-opts .product-actions>li:last-child,.hs-popup .product-variant .product-actions>li .last,.hs-popup .product-variant .product-actions>li:last-child{
		width:95%
	}
	.hs-popup .packaging-opts .product-actions>li .only-child,.hs-popup .packaging-opts .product-actions>li:only-child,.hs-popup .product-variant .product-actions>li .only-child,.hs-popup .product-variant .product-actions>li:only-child{
		width:100%;
		left:-.25em
	}
	.hs-popup .packaging-opts .product-actions .product-price,.hs-popup .product-variant .product-actions .product-price{
		width:30%
	}
	.hs-popup .packaging-opts .product-actions .hs-dial,.hs-popup .product-variant .product-actions .hs-dial{
		width:22%
	}
	.hs-popup .packaging-opts .product-actions .hs-qty,.hs-popup .product-variant .product-actions .hs-qty{
		width:21%;
		margin-right:2%
	}
	.hs-popup .packaging-opts .product-actions .addBtn,.hs-popup .product-variant .product-actions .addBtn{
		width:21%
	}
}
@media (min-width:46em){
	.hs-popup .packaging-opts .product-actions,.hs-popup .product-variant .product-actions{
		position:absolute;
		top:0;
		right:-.5em;
		width:43%;
		border:0;
		margin-top:0;
		margin-left:auto
	}
	.hs-popup .packaging-opts .product-actions>li .first,.hs-popup .packaging-opts .product-actions>li:first-child,.hs-popup .product-variant .product-actions>li .first,.hs-popup .product-variant .product-actions>li:first-child{
		width:8%;
		top:.2em;
		left:-1em
	}
	.hs-popup .packaging-opts .product-actions>li .last,.hs-popup .packaging-opts .product-actions>li:last-child,.hs-popup .product-variant .product-actions>li .last,.hs-popup .product-variant .product-actions>li:last-child{
		width:88%;
		right:-.5em
	}
	.hs-popup .packaging-opts .product-actions>li .only-child,.hs-popup .packaging-opts .product-actions>li:only-child,.hs-popup .product-variant .product-actions>li .only-child,.hs-popup .product-variant .product-actions>li:only-child{
		width:100%;
		left:-.25em
	}
	.hs-popup .packaging-opts .product-actions .product-price,.hs-popup .product-variant .product-actions .product-price{
		width:56%
	}
	.hs-popup .packaging-opts .product-actions .product-price>.hs-btn,.hs-popup .product-variant .product-actions .product-price>.hs-btn{
		padding:0
	}
	.hs-popup .packaging-opts .product-actions .hs-dial,.hs-popup .product-variant .product-actions .hs-dial{
		width:56%
	}
	.hs-popup .packaging-opts .product-actions .hs-qty,.hs-popup .product-variant .product-actions .hs-qty{
		width:41%;
		margin-left:auto;
		margin-bottom:1em;
		margin-right:0
	}
	.hs-popup .packaging-opts .product-actions .addBtn,.hs-popup .product-variant .product-actions .addBtn{
		width:41%
	}
	.hs-popup .packaging-opts .product-actions .product-name,.hs-popup .product-variant .product-actions .product-name{
		width:60%
	}
	.hs-popup .packaging-opts .product-actions .hs-tooltip .hs-promotions,.hs-popup .product-variant .product-actions .hs-tooltip .hs-promotions{
		float:none;
		margin-left:auto
	}
}
@media (min-width:60em) and (max-width:1279px){
	.hs-popup .packaging-opts .product-actions,.hs-popup .product-variant .product-actions{
		right:0
	}
	.hs-popup .packaging-opts .product-actions>li .first,.hs-popup .packaging-opts .product-actions>li:first-child,.hs-popup .product-variant .product-actions>li .first,.hs-popup .product-variant .product-actions>li:first-child{
		width:8%;
		left:0
	}
	.hs-popup .packaging-opts .product-actions>li .last,.hs-popup .packaging-opts .product-actions>li:last-child,.hs-popup .product-variant .product-actions>li .last,.hs-popup .product-variant .product-actions>li:last-child{
		right:0;
		width:92%
	}
	.hs-popup .packaging-opts .product-actions>li .only-child,.hs-popup .packaging-opts .product-actions>li:only-child,.hs-popup .product-variant .product-actions>li .only-child,.hs-popup .product-variant .product-actions>li:only-child{
		width:100%
	}
	.hs-popup .packaging-opts .product-actions .product-price,.hs-popup .product-variant .product-actions .product-price{
		width:33%;
		text-align:right
	}
	.hs-popup .packaging-opts .product-actions .hs-qty,.hs-popup .product-variant .product-actions .hs-qty{
		width:25%;
		margin-right:2%
	}
	.hs-popup .packaging-opts .product-actions .hs-dial,.hs-popup .product-variant .product-actions .hs-dial{
		width:23%
	}
	.hs-popup .packaging-opts .product-actions .addBtn,.hs-popup .product-variant .product-actions .addBtn{
		width:13%
	}
	.hs-popup .packaging-opts .product-actions .addBtn .to-cart,.hs-popup .product-variant .product-actions .addBtn .to-cart{
		display:none
	}
	.hs-popup .packaging-opts .product-actions .product-name,.hs-popup .product-variant .product-actions .product-name{
		width:55%
	}
}
@media (min-width:90em){
	.hs-popup .packaging-opts .product-actions,.hs-popup .product-variant .product-actions{
		right:0;
		bottom:auto;
		width:46%;
		left:auto
	}
	.hs-popup .packaging-opts .product-actions>li .first,.hs-popup .packaging-opts .product-actions>li:first-child,.hs-popup .product-variant .product-actions>li .first,.hs-popup .product-variant .product-actions>li:first-child{
		width:8%;
		left:0
	}
	.hs-popup .packaging-opts .product-actions>li .last,.hs-popup .packaging-opts .product-actions>li:last-child,.hs-popup .product-variant .product-actions>li .last,.hs-popup .product-variant .product-actions>li:last-child{
		width:92%
	}
	.hs-popup .packaging-opts .product-actions>li .only-child,.hs-popup .packaging-opts .product-actions>li:only-child,.hs-popup .product-variant .product-actions>li .only-child,.hs-popup .product-variant .product-actions>li:only-child{
		width:100%;
		left:.25em
	}
	.hs-popup .packaging-opts .product-actions .product-price,.hs-popup .product-variant .product-actions .product-price{
		width:33%;
		margin-bottom:1em;
		text-align:right
	}
	.hs-popup .packaging-opts .product-actions .hs-qty,.hs-popup .product-variant .product-actions .hs-qty{
		width:26%;
		margin-right:2%;
		margin-bottom:1em
	}
	.hs-popup .packaging-opts .product-actions .hs-dial,.hs-popup .product-variant .product-actions .hs-dial{
		width:24%;
		margin-right:auto
	}
	.hs-popup .packaging-opts .product-actions .hs-dial .qty-down,.hs-popup .packaging-opts .product-actions .hs-dial .qty-up,.hs-popup .product-variant .product-actions .hs-dial .qty-down,.hs-popup .product-variant .product-actions .hs-dial .qty-up{
		width:46%
	}
	.hs-popup .packaging-opts .product-actions .addBtn,.hs-popup .product-variant .product-actions .addBtn{
		width:12%
	}
	.hs-popup .packaging-opts .product-actions .addBtn .to-cart,.hs-popup .product-variant .product-actions .addBtn .to-cart{
		display:none
	}
	.hs-popup .packaging-opts .product-actions .product-name,.hs-popup .product-variant .product-actions .product-name{
		width:52%
	}
	.hs-popup .packaging-opts .product-actions .product,.hs-popup .product-variant .product-actions .product{
		padding:16px
	}
}
@media (min-width:60em) and (max-width:90em){
	.hs-popup .products.simple .product-actions .hs-dial,.hs-popup .products.simple .product-actions .product-price{
		margin-left:auto
	}
}
.hs-popup .product-image{
	height:100%
}
.hs-popup .product-desc .row{
	margin-left:-2.5%
}
.hs-popup .product-desc .col-one-third{
	width:30.8333%;
	float:left;
	clear:none;
	margin:auto auto auto 2.5%
}
.hs-popup .product-desc .heading{
	font-size:16px;
	padding:1em;
	position:relative;
	margin-bottom:1em
}
.hs-popup .product-desc .heading:after{
	margin-top:auto
}
.hs-popup .product-desc .hs-accordion .sub-heading{
	line-height:3em
}
.hs-popup .product-image,.hs-popup .product-summary{
	width:100%
}
.hs-popup .product-image .tip.show .fa.fa-exclamation-circle,.hs-popup .product-summary .tip.show .fa.fa-exclamation-circle{
	vertical-align:middle
}
@media (min-width:60em){
	.hs-popup .popup-aside .related .product-actions,.hs-popup .popup-aside .suggested .product-actions{
		width:43%;
		right:0
	}
	.hs-popup .popup-aside .related .product-actions .product-price,.hs-popup .popup-aside .suggested .product-actions .product-price{
		width:22%
	}
	.hs-popup .popup-aside .related .product-actions .hs-qty,.hs-popup .popup-aside .suggested .product-actions .hs-qty{
		width:24%;
		margin-right:2%
	}
	.hs-popup .popup-aside .related .product-actions .hs-dial,.hs-popup .popup-aside .suggested .product-actions .hs-dial{
		width:23%
	}
	.hs-popup .popup-aside .related .product-actions .addBtn,.hs-popup .popup-aside .suggested .product-actions .addBtn{
		width:25%
	}
	.hs-popup .popup-aside .related .product-actions .addBtn .to-cart,.hs-popup .popup-aside .suggested .product-actions .addBtn .to-cart{
		display:inherit
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions,.not-loggedin .hs-popup .popup-aside .suggested .product-actions{
		width:48%;
		right:0
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .product-price,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .product-price{
		width:30%!important
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .hs-qty,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .hs-qty{
		width:21%!important;
		margin-right:2%
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .hs-dial,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .hs-dial{
		width:20%!important
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .addBtn,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .addBtn{
		width:23%!important
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .addBtn .to-cart,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .addBtn .to-cart{
		display:inherit
	}
}
@media (max-width:65em){
	.hs-popup .three-quarters{
		width:100%
	}
	.hs-popup .quarter{
		width:100%;
		margin-bottom:1em
	}
}
@media (min-width:41em){
	.hs-popup .products.simple{
		top:0;
		right:0
	}
	.hs-popup .product-desc .col-one-third{
		width:30.8333%
	}
	.hs-popup .product-desc .heading{
		border:0
	}
	.hs-popup .product-image{
		float:left;
		width:40%;
		padding-right:1em
	}
	.hs-popup .product-summary{
		float:left;
		width:60%
	}
	.hs-popup .product:hover .product-actions:before{
		opacity:0
	}
}
@media (min-width:65em){
	.hs-popup .title{
		height:4.8em;
		display:block
	}
	.hs-popup .title .product-name{
		padding:.5em 1em
	}
	.hs-popup .product{
		padding:0
	}
	.hs-popup .product:hover .product-actions:before{
		opacity:0
	}
	.hs-popup .product-image,.hs-popup .product-summary{
		float:left
	}
	.hs-popup .product-image{
		width:32%;
		padding:1em
	}
	.hs-popup .product-summary{
		width:68%;
		padding:1em
	}
}
@media (min-width:80em){
	.hs-popup .popup-aside .related .product-actions,.hs-popup .popup-aside .related .product-name,.hs-popup .popup-aside .suggested .product-actions,.hs-popup .popup-aside .suggested .product-name,.not-loggedin .hs-popup .popup-aside .related .product-actions,.not-loggedin .hs-popup .popup-aside .related .product-name,.not-loggedin .hs-popup .popup-aside .suggested .product-actions,.not-loggedin .hs-popup .popup-aside .suggested .product-name{
		width:100%
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .product-price,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .product-price{
		width:56%!important
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .hs-qty,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .hs-qty{
		width:42%!important;
		margin-right:0
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .hs-dial,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .hs-dial{
		width:56%!important
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .addBtn,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .addBtn{
		width:42%!important
	}
}
.hs-express-checkout{
	display:none;
	padding:0 1em;
	border-top:.25em dashed #f4f4f4;
	border-bottom:.25em dashed #f4f4f4
}
.hs-express-checkout .hs-express-checkout-heading{
	padding:.25em 0
}
.hs-express-checkout .hs-express-checkout-heading i{
	margin-top:.5em
}
.productCompare{
	clear:both;
	display:none
}
.product-listing .grid .productCompare.grid,.product-listing .simple .productCompare.simple,.productCompare.productDetail{
	display:block
}
.productCompare .compare-link{
	cursor:pointer;
	color:#0072bc;
	font-size:12px
}
.productCompare .compare-link:hover{
	color:#ed1c24
}
.hs-popup .popup-header .popup-actions .popup-product-compare-remove-all a.action{
	width:auto;
	text-transform:uppercase;
	padding:0 1em
}
.hs-carousel.compared img.grid-only{
	display:none!important
}
.hs-carousel.compared .hs-qty .txtValue{
	width:100%;
	padding:.75em .5em!important
}
.hs-carousel.compared .hs-tooltip{
	padding:.9em;
	text-align:center
}
.hs-carousel.compared .hs-tooltip .tip.bottom p{
	margin-left:0;
	max-width:26.5em
}
.hs-carousel.compared .hs-tooltip .tip.bottom p:after{
	left:13em
}
.hs-carousel.compared .hs-tooltip .tip.right-aligned p:after{
	margin-left:-1em
}
.hs-carousel.compared input::-webkit-inner-spin-button,.hs-carousel.compared input::-webkit-outer-spin-button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin:0
}
.productCompare .checkbox{
	position:relative;
	top:.1em
}
.productCompare .checkbox :checked+.check:before{
	top:-.25em;
	left:-1px
}
.hs-inventory.Ico_AvailDiscontinued,.hs-inventory.discontinued{
	width:1em;
	height:1em;
	display:inline-block;
	border-radius:100%
}
.hs-product-list .simple .products.compared .dimension-static-column .product-actions .discontinued.simple-only{
	height:11em
}
@media (min-width:1300px){
	.hs-product-list .simple .products.compared .dimension-static-column .product-actions .discontinued.simple-only{
		height:7.7em
	}
}
.hs-product-list .simple .products.compared .dimension-static-column .product-actions .discontinued.simple-only .centered{
	text-align:center!important
}
.fa-spin.medium{
	font-size:15.9px!important
}
.shopping-list-popup .modal-actions{
	position:absolute;
	width:100%;
	padding:.45em 1em;
	background:#f4f4f4;
	top:40em
}
@media (max-width:29em){
	.mass-update-header .row{
		margin:0 .5em
	}
	.mass-update-header [class*=col-]{
		margin-top:0
	}
}
.mass-update-list .mobile-header{
	font-size:9.6px;
	color:#666;
	text-transform:uppercase
}
.mass-update-list .mobile-header+i.fa-clock-o{
	font-size:1.15em;
	position:relative;
	top:.05em
}
@media (max-width:65em){
	.mass-update-list .last-table-cell{
		padding-top:1em
	}
}
.mass-update-upload{
	text-align:center;
	padding:2em 2em 0
}
.mass-update-upload i{
	font-size:44.1px;
	color:#d8d8d8;
	margin-bottom:20px;
	display:block
}
.mass-update-upload .hs-btn.secondary-btn{
	width:100%
}
@media (min-width:25em){
	.hs-popup .hs-tabs [data-tab]{
		font-size:16px
	}
	.hs-popup .hs-tabs .hs-tabs [data-tab]{
		font-size:inherit
	}
	.mass-update-upload .hs-btn.secondary-btn{
		width:auto
	}
}
.mass-update-upload .RadUpload{
	width:auto;
	text-align:center
}
.mass-update-upload .ruInputs{
	overflow:hidden!important
}
.mass-update-upload .ruInputs li{
	display:none
}
.mass-update-upload .ruInputs li:first-child{
	display:inherit
}
.mass-update-upload .RadUpload .ruUploadProgress,.mass-update-upload .RadUpload .ruUploadSuccess,.mass-update-upload li .ruCancel,.mass-update-upload li .ruRemove{
	display:none
}
.mass-update-summary .massupdate-criteria-info .massupdate-action-info li:last-child{
	margin-bottom:1em
}
.mass-update-empty-list{
	text-align:center;
	padding:2em 2em 0
}
.mass-update-empty-list i{
	font-size:44.1px;
	color:#d8d8d8;
	margin-bottom:20px;
	display:block
}
.hs-order-status-detail .primary-action-bar,.order-from-history .primary-action-bar{
	border:1px solid #cee0f5;
	padding:.5em
}
.hs-order-status-detail .primary-action-bar .hs-btn,.order-from-history .primary-action-bar .hs-btn{
	width:100%;
	text-align:center;
	margin:.5em 0
}
.hs-order-status-detail .primary-action-bar .hs-form,.order-from-history .primary-action-bar .hs-form{
	display:block;
	width:100%
}
.hs-order-status-detail .primary-action-bar .hs-select-opt select,.order-from-history .primary-action-bar .hs-select-opt select{
	color:#0072bc;
	height:3em;
	margin-bottom:.5em;
	font-size:12px!important
}
.hs-order-status-detail .primary-action-bar .hs-select-opt:before,.order-from-history .primary-action-bar .hs-select-opt:before{
	right:.5em;
	bottom:.5em;
	font-size:14px
}
@media (min-width:29em){
	.hs-order-status-detail .primary-action-bar .hs-btn,.order-from-history .primary-action-bar .hs-btn{
		width:49.5%;
		text-align:center
	}
	.hs-order-status-detail .products.simple .product .product-actions.purchase-order-history .order-status,.order-from-history .products.simple .product .product-actions.purchase-order-history .order-status{
		padding-left:5%
	}
}
@media (min-width:41em){
	.hs-order-status-detail .primary-action-bar,.order-from-history .primary-action-bar{
		height:3.25em;
		padding:0
	}
	.hs-order-status-detail .primary-action-bar .hs-form,.order-from-history .primary-action-bar .hs-form{
		width:auto;
		display:inline-block
	}
	.hs-order-status-detail .primary-action-bar .hs-select-opt,.order-from-history .primary-action-bar .hs-select-opt{
		border-right:1px solid #cee0f5
	}
	.hs-order-status-detail .primary-action-bar .hs-select-opt select,.order-from-history .primary-action-bar .hs-select-opt select{
		height:4.25em;
		border:none;
		margin:0
	}
	.hs-order-status-detail .primary-action-bar .hs-select-opt:before,.order-from-history .primary-action-bar .hs-select-opt:before{
		bottom:1em
	}
	.hs-order-status-detail .primary-action-bar .hs-btn,.order-from-history .primary-action-bar .hs-btn{
		width:auto;
		margin:.5em .5em .5em auto
	}
	.hs-categories .item,.hs-manufactures .item{
		position:relative;
		float:left;
		width:50%
	}
}
@media (min-width:60em){
	.mass-update-header .cancel-btn:hover{
		color:#ed1c24
	}
	.hs-order-status-detail .primary-action-bar .hs-select-opt select,.order-from-history .primary-action-bar .hs-select-opt select{
		height:3.5em;
		font-size:14px!important
	}
	.hs-order-status-detail .primary-action-bar .hs-select-opt:before,.order-from-history .primary-action-bar .hs-select-opt:before{
		bottom:.95em
	}
	.hs-order-status-detail .products.simple .product .title.child.first,.order-from-history .products.simple .product .title.child.first{
		margin-top:-2em
	}
}
@media (min-width:80em){
	.hs-order-status-detail .products.simple .product .title.child.first,.order-from-history .products.simple .product .title.child.first{
		margin-top:1em
	}
	.hs-order-status-detail .products.simple.hide-images .product .product-actions.purchase-order-history,.order-from-history .products.simple.hide-images .product .product-actions.purchase-order-history{
		padding-bottom:1em
	}
}
.hs-order-status-detail .products.simple .product .product-actions.purchase-order-history,.order-from-history .products.simple .product .product-actions.purchase-order-history{
	padding:1em 0;
	margin-top:1em;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
@media (min-width:41em) and (max-width:959px){
	.hs-order-status-detail .products.simple .product .product-actions.purchase-order-history .order-status,.order-from-history .products.simple .product .product-actions.purchase-order-history .order-status{
		padding-left:6.4%
	}
}
.hs-order-status-detail .products.simple.hide-images .product .title.child.first,.order-from-history .products.simple.hide-images .product .title.child.first{
	margin-top:-1em!important
}
@media (min-width:90em){
	.not-loggedin .hs-popup .popup-aside .related .product-actions .product-price,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .product-price{
		width:30%!important
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .hs-qty,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .hs-qty{
		width:21%!important;
		margin-right:2%
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .hs-dial,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .hs-dial{
		width:20%!important;
		margin-right:2%
	}
	.not-loggedin .hs-popup .popup-aside .related .product-actions .addBtn,.not-loggedin .hs-popup .popup-aside .suggested .product-actions .addBtn{
		width:23%!important
	}
	.hs-order-status-detail .products.simple .product .title.child.first,.order-from-history .products.simple .product .title.child.first{
		margin-top:-2em
	}
	.hs-order-status-detail .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .product-actions .product-price,.order-from-history .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .product-actions .product-price{
		width:18%
	}
	.hs-order-status-detail .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .product-actions .hs-qty,.order-from-history .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .product-actions .hs-qty{
		width:13%;
		margin-right:2%
	}
	.hs-order-status-detail .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .product-actions .hs-dial,.order-from-history .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .product-actions .hs-dial{
		margin-right:2%
	}
	.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product [id$=pnlSubstitutes] .products.simple .product .title.first:not(.child) .product-actions{
		width:52%
	}
}
.hs-order-status-detail .purchase-history-tabs.hs-tabs.default-theme>[data-tabs] [data-tab].active h2,.order-from-history .purchase-history-tabs.hs-tabs.default-theme>[data-tabs] [data-tab].active h2{
	top:0
}
.hs-backorder-product .next-actions.active,.hs-backorder-product [id$=ucMediaIcons_lnkMSDS],.hs-backorder-product img.grid-only{
	display:none!important
}
.hs-backorder-product .products.simple .title .product-name{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	max-width:35%;
	padding:0
}
.hs-backorder-product [id*=_ucBackOrderProductReview_rptBackOrderProductCategories_] .product-actions .cart-product-remove{
	top:0;
	text-align:right;
	position:absolute;
	right:0
}
.hs-backorder-product .product-actions>li .hs-qty .hs-uom{
	display:none!important
}
.backordered-item-list.hs-dialog .modal-content .products>li:first-child{
	background-color:#fff;
	display:block;
	padding-right:1em
}
.backordered-item-list.hs-dialog .modal-content .more-heading.unavailable{
	display:none
}
.hs-product-list .backordered-item-list .products .product .title.child img.rounded{
	display:none!important
}
.hs-product-list .backordered-item-list .products .product .title.child.first,.hs-product-list .backordered-item-list .products .product .title.child:first-child{
	margin-top:-3em
}
.hs-product-list .backordered-item-list .products .product .title.child.first .cart-product-status,.hs-product-list .backordered-item-list .products .product .title.child:first-child .cart-product-status{
	text-align:inherit!important
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions{
	right:0!important
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li{
	margin:0
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-status{
	width:5%;
	text-align:inherit!important
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-qty{
	width:95%
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-qty .product-price{
	width:43%
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-qty .hs-qty{
	width:20%
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product [id$=pnlSubstitutes] .products.simple .product .title .product-actions>li{
	margin:0
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product [id$=pnlSubstitutes] .products.simple .product .title .product-actions>li.cart-product-status{
	width:2%;
	text-align:inherit!important
}
.hs-review-order.hs-product-list .backordered-item-list .hs-backorder-product [id$=pnlSubstitutes] .products.simple .product .title .product-actions>li.cart-product-qty{
	width:97.5%
}
.hs-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions{
	width:51.5%;
	right:0!important
}
.hs-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-status{
	width:5%
}
.hs-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-qty{
	width:95%
}
.hs-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-qty .product-price{
	width:17.5%
}
.hs-order.hs-product-list .backordered-item-list .hs-backorder-product .page-content .products.simple .product .title .product-actions>li.cart-product-qty .hs-qty{
	width:13.5%
}
.hs-browse-supplies .page-content.hs-height{
	padding:0
}
.hs-browse-supplies .hs-filters.hs-form{
	padding:.5em
}
.hs-browse-supplies .hs-tabs>[data-tabs].alpha-tabbed{
	margin:1em auto;
	padding:0 .25em
}
.hs-browse-supplies .hs-tabs>[data-tabs].alpha-tabbed:before{
	border-bottom:0
}
.hs-browse-supplies .hs-tabs [data-tab]{
	width:50%;
	overflow:hidden
}
.hs-browse-supplies .hs-tabs [data-tab].alpha-tabbed{
	float:left;
	margin-right:.25em;
	margin-bottom:.25em;
	width:1.75em;
	height:1.75em;
	line-height:1.75em;
	border-radius:1.75em;
	border:0;
	padding:0;
	text-align:center;
	color:#0072bc
}
.hs-browse-supplies .hs-tabs [data-tab].alpha-tabbed:before{
	position:absolute;
	width:100%;
	border-top:0;
	content:""
}
.hs-browse-supplies .hs-tabs [data-tab].alpha-tabbed.active{
	font-weight:900
}
.hs-browse-supplies .hs-tabs [data-tab].alpha-tabbed.active,.hs-browse-supplies .hs-tabs [data-tab].alpha-tabbed:hover{
	background:#0072bc;
	color:#fff
}
.hs-browse-supplies .hs-tabs [data-content]{
	padding:1em .5em
}
.hs-browse-supplies .hs-tabs [data-content].alpha-tabbed{
	padding:0
}
.hs-browse-supplies .category-opts .hs-tabs{
	border:1px solid #333
}
.hs-browse-supplies .category-opts .hs-tabs:hover{
	box-shadow:0 0 1em #031933
}
.hs-browse-supplies .category-opts .hs-tabs [data-tab]{
	width:50%;
	padding:0 1em;
	height:3em;
	text-align:left;
	text-transform:capitalize
}
.hs-browse-supplies .category-opts .hs-tabs [data-tab] h2{
	font-size:12px;
	font-weight:400;
	line-height:4em
}
.hs-browse-supplies .category-opts .hs-tabs [data-tab].active .info{
	top:.4em
}
.hs-browse-supplies .category-opts .hs-tabs [data-content]{
	height:20em;
	padding:1em;
	overflow-y:auto;
	background:#fff
}
@media (min-width:60em){
	.hs-order-status-detail .products.simple .product .product-actions.purchase-order-history,.order-from-history .products.simple .product .product-actions.purchase-order-history{
		padding:0;
		margin-top:0;
		border-top:none;
		border-bottom:none
	}
	.hs-browse-supplies .hs-tabs [data-tab]{
		width:33.3333%
	}
}
@media (min-width:80em){
	.hs-order-status-detail .expand .products.simple .product .title.child.first,.order-from-history .expand .products.simple .product .title.child.first{
		margin-top:-2em!important
	}
	.hs-order-status-detail .expand .products.simple.hide-images .product .title.child.first,.hs-order-status-detail .expand .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .title.child.first,.order-from-history .expand .products.simple.hide-images .product .title.child.first,.order-from-history .expand .purchase-history-tabs.hs-tabs.default-theme .products.simple .product .title.child.first{
		margin-top:-1em!important
	}
	.hs-browse-supplies .hs-tabs [data-tab]{
		width:25%
	}
}
@media (min-width:90em){
	.hs-browse-supplies .hs-tabs [data-tab]{
		width:20%
	}
}
.hs-categories .go-link,.hs-manufactures .go-link{
	height:3em;
	text-align:right;
	display:block;
	line-height:3em;
	padding-right:1em;
	background:#fff;
	border:0;
	box-shadow:none;
	color:#0072bc;
	border-top:1px solid #eee
}
.hs-categories .go-link:hover,.hs-manufactures .go-link:hover{
	color:#ed1c24;
	background:#fff;
	box-shadow:none;
	border-top:1px solid #eee;
	border-bottom:0;
	border-right:0;
	border-left:0
}
.hs-categories .item,.hs-manufactures .item{
	display:block;
	padding:.5em;
	font-size:16px
}
@media (min-width:60em){
	.hs-categories .item,.hs-manufactures .item{
		position:relative;
		float:left;
		width:33.3333%
	}
}
.hs-categories .item .category-opts,.hs-manufactures .item .category-opts{
	position:relative;
	width:100%;
	z-index:6;
	display:none;
	top:0;
	left:0
}
.hs-categories .item .checkbox .label-text,.hs-manufactures .item .checkbox .label-text{
	font-size:12px;
	position:relative;
	top:-.32em;
	color:#900
}
.hs-categories .item.active-filters a,.hs-manufactures .item.active-filters a{
	z-index:6
}
.hs-categories .item.active-filters .category-opts,.hs-manufactures .item.active-filters .category-opts{
	display:block
}
.hs-categories .item.active-filters h3,.hs-categories .item.active-filters img,.hs-manufactures .item.active-filters h3,.hs-manufactures .item.active-filters img{
	width:0;
	display:none
}
.hs-categories .item.active-filters h3+.filter,.hs-manufactures .item.active-filters h3+.filter{
	display:none
}
.hs-categories .category-name,.hs-categories .manufacturer-name,.hs-manufactures .category-name,.hs-manufactures .manufacturer-name{
	font-size:16px;
	line-height:3em;
	color:#fff;
	position:relative;
	background:#0072bc;
	padding:0 1em
}
.hs-categories a,.hs-manufactures a{
	display:block;
	position:relative;
	border:1px solid #eee;
	background:#f4f4f4
}
.hs-categories a:hover,.hs-manufactures a:hover{
	background:#0072bc;
	box-shadow:0 0 .5em #031933;
	border:1px solid #031933
}
.hs-categories a:hover h3,.hs-manufactures a:hover h3{
	color:#fff
}
.hs-categories a h3,.hs-manufactures a h3{
	font-size:14px;
	line-height:3.4em;
	color:#0072bc;
	padding:0 1.2em;
	transition:color .25s ease-in;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.hs-categories a img,.hs-manufactures a img{
	width:0;
	display:block;
	clear:both;
	transition:width .25s ease-in-out;
	transform-origin:100% 0
}
.hs-categories .fa-close,.hs-categories .filter,.hs-manufactures .fa-close,.hs-manufactures .filter{
	position:absolute;
	width:3em;
	height:3em;
	bottom:0;
	right:0;
	line-height:3em;
	display:block;
	text-align:center;
	color:#cee0f5;
	cursor:pointer
}
.hs-categories .fa-close:hover,.hs-categories .filter:hover,.hs-manufactures .fa-close:hover,.hs-manufactures .filter:hover{
	color:#031933
}
.hs-categories .heading,.hs-manufactures .heading{
	display:block;
	clear:both
}
.hs-categories .found,.hs-manufactures .found{
	display:block
}
.hs-categories .not-this,.hs-manufactures .not-this{
	display:none
}
.hs-categories.list img,.hs-manufactures.list img{
	width:0
}
.hs-billing,.hs-shipping{
	position:relative;
	float:left;
	padding:1em;
	width:100%
}
.hs-shipping{
	border-right:0
}
@media (min-width:41em){
	.hs-categories .item .category-opts,.hs-manufactures .item .category-opts{
		position:absolute;
		padding:.5em;
		top:0;
		left:0
	}
	.hs-categories .item.active-filters h3,.hs-categories .item.active-filters img,.hs-manufactures .item.active-filters h3,.hs-manufactures .item.active-filters img{
		width:100%;
		display:inherit
	}
	.hs-categories .item.active-filters h3+.filter,.hs-manufactures .item.active-filters h3+.filter{
		display:inherit
	}
	.hs-billing,.hs-shipping{
		width:50%
	}
	.hs-shipping{
		border-right:1px solid #f4f4f4
	}
}
.hs-payment,.hs-quad,.hs-scheduling{
	width:100%
}
@media (min-width:80em){
	.hs-payment,.hs-quad,.hs-scheduling{
		width:50%
	}
}
@media (min-width:29em){
	.hs-vr{
		margin-top:3em;
		position:relative;
		overflow:hidden
	}
	.hs-vr:before{
		height:100%;
		content:"";
		width:2px;
		background:#f4f4f4;
		display:block;
		position:absolute;
		left:12.5%;
		z-index:0
	}
}
.hs-vr-progress-bar{
	height:0;
	content:"";
	width:2px;
	background:#0072bc;
	display:none;
	position:absolute;
	left:12.5%;
	z-index:0
}
.hs-steps{
	position:relative
}
.hs-steps.last{
	background:#fff
}
@media (min-width:29em){
	.hs-vr-progress-bar{
		display:block
	}
	.hs-steps .hs-form{
		padding-top:1.25em
	}
	.hs-steps.last{
		margin-bottom:auto;
		padding-bottom:6em
	}
}
.hs-steps:after,.hs-steps:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-steps h1,.hs-steps h2,.hs-steps h3,.hs-steps h4,.hs-steps h5,.hs-steps h6{
	color:#031933;
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:1em;
	line-height:1.5
}
.hs-steps i{
	color:#031933
}
.hs-steps .hs-step div{
	border:1px solid #eee;
	background:#f4f4f4
}
@media (max-width:29em){
	.hs-steps h1,.hs-steps h2,.hs-steps h3,.hs-steps h4,.hs-steps h5,.hs-steps h6{
		font-size:20px
	}
	.hs-steps .half,.hs-steps .three-quarters{
		width:100%!important
	}
}
@media (max-width:60em){
	.hs-steps .half,.hs-steps .three-quarters{
		width:75%
	}
}
@media (max-width:80em){
	.hs-steps>.half{
		width:75%
	}
}
.hs-step{
	position:relative;
	z-index:2
}
.hs-step div{
	border:1px solid #f4f4f4;
	margin:auto;
	display:block;
	line-height:3em;
	border-radius:100%;
	background:#f4f4f4;
	width:3em;
	height:3em;
	text-align:center;
	font-size:24px
}
.hs-step:before{
	height:1px;
	content:"";
	width:25%;
	background:#f4f4f4;
	display:block;
	position:absolute;
	left:72.5%;
	z-index:0;
	top:52%
}
.hs-order-summary{
	padding:1em 1em 0
}
.hs-summary-point{
	padding:0 1.5em 0 0;
	margin-bottom:1em;
	display:none
}
.hs-summary-point.last{
	width:100%;
	text-align:center;
	display:block;
	padding-bottom:1em
}
@media (min-width:41em){
	.hs-summary-point{
		display:inline-block;
		width:33.3333334%;
		float:left
	}
	.hs-summary-point.last{
		padding-right:0
	}
}
@media (min-width:60em){
	.hs-summary-point{
		width:25%
	}
	.hs-summary-point.last{
		width:auto
	}
}
@media (min-width:1200px){
	.hs-summary-point.last{
		width:100%;
		text-align:center
	}
}
@media (min-width:80em){
	.hs-summary-point.last{
		width:auto
	}
}
@media (min-width:90em){
	.hs-summary-point.last{
		width:100%;
		text-align:center
	}
}
@media (min-width:105em){
	.hs-popup .recently-viewed-rail .product-name{
		min-height:5.5em
	}
	.hs-summary-point{
		padding:0 1em 0 0
	}
	.hs-summary-point.last{
		float:right;
		width:auto;
		padding-bottom:0
	}
}
@media (min-width:80em){
	.expand .hs-summary-point{
		padding:0 2.25em 0 0
	}
	.expand .hs-summary-point.last{
		padding-right:0;
		width:100%;
		text-align:center
	}
}
@media (min-width:90em){
	.expand .hs-summary-point{
		padding:0 1.4em 0 0
	}
	.expand .hs-summary-point.last{
		float:right;
		padding-right:0;
		width:auto
	}
}
@media (min-width:105em){
	.expand .hs-summary-point{
		padding:0 2em 0 0
	}
}
.hs-order-details .half,.hs-order-details .one-third,.hs-order-details .quarter{
	width:100%;
	margin-bottom:1em
}
@media (min-width:41em){
	.hs-order-details .half,.hs-order-details .one-third,.hs-order-details .quarter{
		width:100%;
		margin-bottom:auto
	}
	.hs-order-details .half .half,.hs-order-details .one-third .half,.hs-order-details .quarter .half{
		width:50%;
		margin-bottom:auto
	}
}
@media (min-width:65em){
	.hs-summary-point{
		width:auto;
		display:inline-block;
		float:none;
		vertical-align:top
	}
	.hs-order-details .one-third,.hs-order-details .quarter{
		width:50%;
		margin-bottom:1em
	}
}
@media (min-width:90em){
	.hs-order-details .half,.hs-order-details .one-third,.hs-order-details .quarter{
		margin-bottom:auto
	}
	.hs-order-details .half,.hs-order-details .half .half{
		width:50%;
		margin-bottom:auto
	}
	.hs-order-details .one-third{
		width:33.333333%
	}
	.hs-order-details .quarter{
		width:25%
	}
}
.hs-product-total li{
	display:inline-block;
	margin-right:1em
}
@media (min-width:25em){
	.hs-categories a img,.hs-manufactures a img{
		width:100%
	}
	.hs-product-total li{
		width:25%;
		float:left;
		margin-right:auto
	}
}
.hs-cart-review .price-mod br{
	display:none;
	line-height:0;
	height:0
}
.hs-order-meta{
	padding-bottom:1em
}
@media (max-width:29em){
	.hs-order-meta .half{
		width:100%;
		margin-bottom:1em;
		clear:both
	}
	.hs-order-meta .half.pad-left,.hs-order-meta .half.pad-right{
		padding-left:0!important;
		padding-right:0!important
	}
}
.hs-form .ui-datepicker-trigger{
	position:absolute;
	right:1em;
	top:2.5em
}
.hs-schein-cc{
	overflow:hidden;
	position:relative
}
.hs-schein-cc picture{
	display:block;
	position:relative;
	left:-100%;
	width:100%;
	height:100%;
	opacity:0
}
.hs-schein-cc.in-view picture{
	left:0;
	opacity:1
}
.imgScheinCC{
	width:100%
}
.hs-cc input{
	display:none
}
.hs-cc label{
	text-transform:none;
	color:#031933;
	position:relative;
	background:#f4f4f4;
	width:99.5%;
	min-height:3em;
	display:block;
	border:1px solid #eee;
	border-radius:.25em;
	padding:.5em;
	line-height:2em;
	margin:auto
}
.hs-cc :checked+label{
	border:1px solid #0072bc;
	background:#cee0f5
}
.hs-cc .ending-in{
	float:right;
	font-size:12px
}
.hs-cc-list .slick-dots{
	position:relative;
	width:auto;
	float:right;
	z-index:100
}
.hs-order .view-order-forecast,.hs-order .view-suggested-order,.hs-review-order .view-order-forecast,.hs-review-order .view-suggested-order{
	display:inline-block;
	padding:1em;
	float:left;
	position:relative
}
.hs-order .view-order-forecast a,.hs-order .view-suggested-order a,.hs-review-order .view-order-forecast a,.hs-review-order .view-suggested-order a{
	padding:.5em .75em;
	background:#f4f4f4;
	border-radius:.25em;
	display:inline-block;
	font-size:12px;
	text-transform:uppercase;
	z-index:1;
	font-weight:700;
	text-align:center
}
.hs-order .view-order-forecast a:hover,.hs-order .view-suggested-order a:hover,.hs-review-order .view-order-forecast a:hover,.hs-review-order .view-suggested-order a:hover{
	background:#eee
}
.hs-order .view-order-forecast img,.hs-order .view-suggested-order img,.hs-review-order .view-order-forecast img,.hs-review-order .view-suggested-order img{
	display:none
}
.hs-order .view-order-forecast.view-suggested-order,.hs-order .view-suggested-order.view-suggested-order,.hs-review-order .view-order-forecast.view-suggested-order,.hs-review-order .view-suggested-order.view-suggested-order{
	padding:1em 0 1em 1em
}
@media (max-width:25em){
	.hs-order .view-order-forecast,.hs-order .view-order-forecast a,.hs-order .view-suggested-order,.hs-order .view-suggested-order a,.hs-review-order .view-order-forecast,.hs-review-order .view-order-forecast a,.hs-review-order .view-suggested-order,.hs-review-order .view-suggested-order a{
		width:100%
	}
	.hs-order .view-order-forecast.view-suggested-order,.hs-order .view-suggested-order.view-suggested-order,.hs-review-order .view-order-forecast.view-suggested-order,.hs-review-order .view-suggested-order.view-suggested-order{
		padding:1em 1em 0
	}
}
.hs-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
	right:-.25em
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li{
	float:left;
	position:relative;
	text-align:left;
	left:auto;
	top:auto
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
	width:100%
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
	width:44%
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
	width:auto
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
	width:75%
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove{
	width:14%
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total{
	width:42%;
	padding-left:.5em;
	padding-bottom:1em;
	text-align:right
}
.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total .applied-discount,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total .applied-discount{
	display:block
}
@media (min-width:29em){
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty,.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:56%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:37%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total{
		width:30%
	}
}
@media (min-width:46em){
	.hs-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
		width:48%;
		position:absolute;
		margin-top:0;
		top:0
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:5%;
		padding:1px
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:58%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:50%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:45%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove{
		width:12%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total{
		width:25%
	}
	.hs-order .page-content .order-listing .products.simple .product.free-goods-available .product-actions,.hs-review-order .page-content .order-listing .products.simple .product.free-goods-available .product-actions{
		right:0
	}
}
@media (min-width:60em){
	.hs-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
		right:-.5em
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:7%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:56%
	}
}
@media (min-width:65em){
	.hs-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
		right:0!important;
		width:48%;
		margin-top:0!important
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:48%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:45%
	}
}
@media (min-width:90em){
	.hs-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
		right:-.5em!important
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		text-align:left;
		width:53%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:40%
	}
}
@media (min-width:105em){
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		text-align:left;
		width:60%
	}
	.hs-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:32%
	}
}
.hs-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li,.hs-review-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li{
	width:24%;
	line-height:1.25;
	text-align:right!important
}
.hs-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li .product-price,.hs-review-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li .product-price{
	width:100%;
	line-height:1.5;
	text-align:right
}
.hs-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li.your-price,.hs-review-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li.your-price{
	text-align:right
}
.hs-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li.cart-product-est,.hs-review-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li.cart-product-est{
	padding:.1px
}
@media (min-width:25em){
	.hs-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li,.hs-review-order .page-content .order-listing .products.simple .product .choosen-freebie .product-actions>li{
		width:25%
	}
}
@media (min-width:60em) and (max-width:65em){
	.hs-order .page-content .order-listing .products.simple .product.free-goods-available .product-actions,.hs-review-order .page-content .order-listing .products.simple .product.free-goods-available .product-actions{
		right:-.5em
	}
}
.hs-order .page-content.expand .order-listing .products.simple .product.free-good .product-actions,.hs-review-order .page-content.expand .order-listing .products.simple .product.free-good .product-actions{
	right:-.75em
}
@media (min-width:80em){
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions{
		right:0;
		width:40%
	}
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:56%
	}
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:50%
	}
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:42%
	}
	.hs-order.not-loggedin.flag-no-price .page-content.expand .order-listing .products.simple .product .product-actions{
		width:35%
	}
}
@media (min-width:90em){
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions{
		right:-.25em!important
	}
}
@media (min-width:105em){
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:53%
	}
	.hs-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:35%
	}
}
.hs-order .recently-viewed-rail .product-name,.hs-review-order .recently-viewed-rail .product-name{
	min-height:5.5em
}
.hs-order .recently-viewed-rail.hs-widget .desc,.hs-review-order .recently-viewed-rail.hs-widget .desc{
	height:8em;
	padding-right:1em
}
.hs-order .recently-viewed-rail .product-price,.hs-review-order .recently-viewed-rail .product-price{
	min-height:6em
}
.hs-order .recently-viewed-rail .hs-addToCart .product-price>a,.hs-review-order .recently-viewed-rail .hs-addToCart .product-price>a{
	top:2em
}
.hs-order .recently-viewed-rail .hs-addToCart .product-price,.hs-review-order .recently-viewed-rail .hs-addToCart .product-price{
	width:97%
}
.hs-order .recently-viewed-rail .hs-addToCart .hs-qty,.hs-review-order .recently-viewed-rail .hs-addToCart .hs-qty{
	width:57%
}
.hs-order .recently-viewed-rail .hs-addToCart .hs-btn,.hs-review-order .recently-viewed-rail .hs-addToCart .hs-btn{
	width:100%;
	text-align:center
}
.hs-order .recently-viewed-rail .hs-addToCart .addBtn,.hs-review-order .recently-viewed-rail .hs-addToCart .addBtn{
	width:38%
}
.hs-order .hs-form .single-input-btn:focus input[type=text],.hs-order .hs-form .single-input-btn:hover input[type=text],.hs-review-order .hs-form .single-input-btn:focus input[type=text],.hs-review-order .hs-form .single-input-btn:hover input[type=text]{
	padding-right:1em!important
}
.hs-order .hs-form .single-input-btn .hs-btn.x-small,.hs-review-order .hs-form .single-input-btn .hs-btn.x-small{
	margin:0
}
.hs-order .products .product .product-actions>li .hs-qty .hs-uom,.hs-review-order .products .product .product-actions>li .hs-qty .hs-uom{
	display:block
}
.hs-order .rich-relevance-products .products .product .product-actions>li .hs-qty .hs-uom,.hs-review-order .rich-relevance-products .products .product .product-actions>li .hs-qty .hs-uom{
	display:none
}
.hs-order .rich-relevance-products .products .product .product-actions>li:first-child,.hs-review-order .rich-relevance-products .products .product .product-actions>li:first-child{
	background:#fff
}
.hs-order .rich-relevance-products .products>li:first-child,.hs-review-order .rich-relevance-products .products>li:first-child{
	background:0 0
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
	right:-.25em
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li{
	float:left;
	position:relative;
	left:auto;
	top:auto;
	text-align:left;
	margin-right:1%
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-est{
	width:31%;
	padding:1px;
	top:-1px
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
	width:auto;
	padding:0
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-price{
	width:23%;
	padding-left:.25em
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-price .product-price{
	width:100%;
	line-height:1.5;
	text-align:left
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-final-qty{
	width:13%;
	text-align:center!important
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total{
	width:29%
}
.hs-review-order .page-content .order-listing .products.simple .product .product-actions>li.cart-product-total .applied-discount{
	display:block
}
@media (min-width:25em) and (max-width:41em){
	.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
		right:-.65em
	}
}
@media (min-width:41em) and (max-width:46em){
	.hs-review-order .page-content .order-listing .products.simple .product .product-actions{
		right:-.5em
	}
}
.hs-review-order .page-content .order-listing .products.simple .product.free-good .product-actions{
	right:0
}
@media (min-width:25em){
	.hs-review-order .page-content .order-listing .products.simple .product.free-good .product-actions{
		right:-.35em
	}
}
@media (min-width:41em){
	.hs-review-order .page-content .order-listing .products.simple .product.free-good .product-actions{
		right:-.5em
	}
}
@media (min-width:46em){
	.hs-order .page-content .order-listing .products.simple .product .product-name,.hs-review-order .page-content .order-listing .products.simple .product .product-name{
		width:50%
	}
	.hs-review-order .page-content .order-listing .products.simple .product .product-name{
		width:46%
	}
	.hs-review-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product.free-good .product-actions{
		right:0
	}
}
@media (min-width:65em){
	.hs-review-order .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content .order-listing .products.simple .product.free-good .product-actions{
		right:-.25em!important
	}
}
.hs-review-order .page-content.expand .order-listing .products.simple .product.free-good .product-actions{
	right:-.75em
}
.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions,.hs-review-order .page-content.expand .order-listing .products.simple .product .product-actions{
	right:0
}
.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
	width:85%
}
.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
	width:52%
}
.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
	width:42%
}
@media (min-width:25em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:35%
	}
}
@media (min-width:29em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:auto;
		padding:1px
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:70%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:48%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:32%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove{
		width:29%;
		text-align:right
	}
	.hs-custom-messages .item-level-fields .sp-action-bar .table-toolset{
		border-top:none
	}
}
@media (min-width:41em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:35%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:22%
	}
}
@media (min-width:46em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions{
		width:42%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:84%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .product-price{
		width:55%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:40%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove{
		width:15%
	}
}
@media (min-width:60em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:20%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:70%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:32%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove{
		width:10%
	}
}
@media (min-width:65em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:10%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:78%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:37%
	}
}
.change-request-comments li{
	background:#fff!important;
	list-style:none
}
.change-request-comments .initials{
	width:3.5em;
	height:3.5em;
	line-height:3.5em
}
@media (max-width:60em){
	.hs-quick-order-tools>.half,.hs-quick-order-tools>.one-third,.hs-quick-order-tools>.two-third{
		width:100%;
		clear:both;
		float:none
	}
}
.hs-credit-card .hs-fields{
	overflow:hidden
}
@media (max-width:65em){
	.hs-credit-card .half{
		width:100%
	}
	.hs-credit-card .quarter{
		width:50%
	}
	.hs-credit-card .pad-left,.hs-credit-card .pad-right{
		padding-left:0!important;
		padding-right:0!important
	}
	.hs-credit-card .hs-fields{
		border-right:0;
		border-left:0
	}
}
.future-incentives{
	position:relative
}
.future-incentives:after,.future-incentives:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.future-incentives img{
	display:block;
	width:100%
}
@media (max-width:41em){
	.hs-order .contents .hs-additional-products,.hs-review-order .contents .hs-additional-products{
		display:none
	}
	.future-incentives .half,.future-incentives .one-third{
		width:100%;
		min-height:inherit!important
	}
	.future-incentives .half:after,.future-incentives .half:before,.future-incentives .one-third:after,.future-incentives .one-third:before{
		position:relative;
		content:"";
		display:block;
		clear:both;
		width:100%
	}
}
.hs-order-totals{
	border-bottom:1px solid #f4f4f4;
	background:#fafafa;
	padding:.2em 0 .25em
}
.hs-order-totals .field-label,.hs-order-totals .field-value{
	float:left;
	font-size:14px;
	width:50%
}
.hs-order-totals .field-label{
	color:#666
}
.hs-order-totals .field-value{
	text-align:right
}
.hs-order-totals .last .field-value{
	font-size:20px
}
.hs-order-totals div{
	padding:0 1em
}
.hs-order-totals div:after,.hs-order-totals div:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
@media (min-width:60em){
	.hs-order-totals .field-label{
		width:85%;
		text-align:right;
		padding-right:1em
	}
	.hs-order-totals .field-value{
		width:15%
	}
}
@media (min-width:65em){
	.hs-order-totals .field-label{
		width:90%
	}
	.hs-order-totals .field-value{
		width:10%
	}
}
.return-info{
	border:1px solid #eee
}
.return-info h1{
	padding-left:1em
}
.return-info .return-detail{
	padding-left:1.5em
}
.hs-cart-review .your-price{
	line-height:1.5
}
.field-hint{
	position:absolute;
	top:-1em;
	font-size:9.6px;
	font-weight:900;
	text-transform:uppercase;
	width:100%
}
.hs-custom-messages .item-level-fields .table-footer .hs-toggle-switch{
	display:inline-block;
	float:left;
	padding:.85em
}
.hs-custom-messages .item-level-fields .table-footer .ll-explained{
	display:inherit;
	padding-top:.25em;
	padding-right:.5em;
	padding-bottom:.25em;
	margin-left:5.25em
}
.hs-custom-messages .item-level-fields .margin-left-extra{
	margin-left:4em
}
.hs-custom-messages .item-level-fields .upload-download-files a i{
	height:3em;
	width:3em;
	line-height:3em;
	text-align:center
}
@media (min-width:41em) and (max-width:90em){
	.hs-custom-messages .item-level-fields .primary-action-bar{
		height:6em
	}
	.hs-custom-messages .item-level-fields .primary-action-bar .hs-toggle-switch{
		width:100%;
		padding:.75em!important;
		border-top:1px solid #cee0f5
	}
	.hs-custom-messages .item-level-fields .primary-action-bar .hs-toggle-switch label{
		float:left
	}
}
.hs-switch-office .hs-form{
	padding-top:.5em!important
}
.hs-switch-office .location-list h3{
	margin-bottom:1em;
	font-weight:700
}
.hs-switch-office .location-list .half{
	min-height:17em
}
.hs-switch-office .location-list .half.last{
	border-left:1px solid #eee
}
.hs-switch-office .location-list .office-name{
	color:#900
}
.hs-switch-office .location-list .office-location{
	font-size:12px!important
}
.hs-switch-office .location-list .account-number{
	font-size:14px
}
@media (max-width:41em){
	.hs-switch-office .location-list .half{
		display:block;
		clear:both;
		float:none;
		width:100%;
		border-bottom:1px solid #eee;
		border-left:0;
		min-height:inherit
	}
	.hs-switch-office main.contents .page-content .page-subheading{
		height:auto;
		padding-bottom:1em
	}
	.hs-switch-office main.contents .page-content .page-subheading .hs-form{
		float:none!important;
		width:100%;
		clear:both;
		padding-left:0!important
	}
	.hs-switch-office main.contents .page-content [data-tab] h2{
		font-size:14px
	}
}
.result-panel{
	display:none
}
.result-panel.active{
	display:inherit
}
.search-triad .middle{
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4
}
.search-triad .product-box:hover,.search-triad .product-box:hover .contents,.search-triad .product-box:hover .title,.search-triad .product-box:hover h1,.search-triad .slick-active:hover,.search-triad .slick-active:hover .contents,.search-triad .slick-active:hover .title,.search-triad .slick-active:hover h1{
	background:0 0!important
}
.search-triad .stage{
	padding-bottom:1em
}
@media (min-width:46em){
	.search-triad{
		border-bottom:1px solid #f4f4f4
	}
}
@media (min-width:80em){
	.hs-custom-messages .expand .item-level-fields .primary-action-bar{
		height:3.25em
	}
	.hs-custom-messages .expand .item-level-fields .primary-action-bar .hs-toggle-switch{
		width:auto;
		padding:1em!important;
		border-top:none
	}
	.search-triad .stage{
		width:100%;
		margin:auto;
		border-right:1px solid #f4f4f4;
		border-left:1px solid #f4f4f4
	}
}
@media (min-width:90em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:15%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:72%
	}
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions>li.cart-product-remove{
		width:10%
	}
	.hs-order.not-loggedin.flag-no-price .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty .hs-qty{
		width:37%
	}
	.search-triad .stage{
		width:80%
	}
}
.disabledElement{
	pointer-events:none;
	opacity:.4
}
.hs-search .hs-header .drop-down,.hs-search .hs-header .tags{
	display:none
}
.hs-search .hs-header.filter-as-drop-down .drop-down{
	display:inline-block;
	width:auto;
	margin:auto
}
@media (max-width:65em){
	.hs-search .hs-header .drop-down{
		display:inline-block;
		width:auto;
		margin:auto
	}
}
#autocomplete-option{
	padding:1em;
	background:#fff;
	z-index:10000;
	width:35.5em;
	overflow:hidden;
	position:fixed;
	border:1px solid #ccc
}
#autocomplete-option .purchased-result img{
	padding:.5em
}
#autocomplete-option .purchased-result .block-ellipsis{
	display:block;
	display:-webkit-box;
	max-width:100%;
	margin:0 auto;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
#autocomplete-option .search-items a{
	padding-top:.3em;
	display:block
}
.pre-header{
	text-align:right;
	line-height:2.5em
}
.pre-header i{
	display:inline-block;
	margin:auto .25em
}
.pre-header .localization li{
	margin-left:1em
}
.pre-header.toggle{
	display:none
}
.pre-header .specialty-separator{
	padding-right:.3em;
	margin-left:-.2em
}
.hs-header .page-title{
	position:relative;
	display:none;
	height:4em;
	width:100%;
	text-align:center;
	transition:.25s ease-in-out;
	transform:translate3d(0,0,0)
}
.hs-header .page-title .header-img{
	position:absolute;
	width:100%;
	left:0;
	top:-2em;
	z-index:-1;
	transition:top .25s ease-in-out;
	transform:translate3d(0,0,0)
}
.hs-header .page-title .title{
	position:relative;
	color:#fff;
	font-weight:700;
	text-shadow:0 0 1.25em #031933,0 0 .125em #666;
	text-transform:uppercase;
	font-size:20px;
	transition:font-size .25s ease-in-out;
	transform:translate3d(0,0,0)
}
.hs-header .page-title .hs-bubble{
	position:relative;
	display:inline-block
}
@media (min-width:41em){
	.hs-header .page-title{
		display:block;
		height:6em;
		padding:2em
	}
	.hs-header .page-title .title{
		font-size:19px
	}
	.hs-header .page-title.info{
		height:9em;
		padding-top:2.5em
	}
	.hs-header .page-title.info .title{
		font-size:19px;
		line-height:1.5
	}
}
@media (min-width:60em){
	.hs-header .page-title .title{
		font-size:28px
	}
	.hs-header .page-title.info .title{
		font-size:28px;
		padding-top:0
	}
}
@media (min-width:65em){
	.hs-search .hs-header.filter-as-tags .tags{
		display:inherit
	}
	.hs-header .page-title{
		height:8em;
		padding-top:3em
	}
	.hs-header .page-title .title{
		font-size:28px
	}
	.hs-header .page-title.info{
		padding-top:2em
	}
	.hs-header .page-title.info .title{
		font-size:28px
	}
}
@media (min-width:80em){
	.hs-header .page-title.info{
		height:8em;
		padding-top:1.5em
	}
}
@media (min-width:90em){
	.hs-header .page-title{
		height:16em;
		padding-top:6.5em
	}
	.hs-header .page-title .title{
		font-size:40px;
		line-height:1
	}
	.hs-header .page-title .header-img{
		top:-8em
	}
	.hs-header .page-title.contract{
		height:6em;
		padding-top:2em
	}
	.hs-header .page-title.contract .title{
		font-size:24px
	}
	.hs-header .page-title.contract .header-img{
		top:-4em
	}
	.hs-header .page-title.info{
		height:18em;
		padding-top:6em
	}
	.hs-header .page-title.info .title{
		font-size:40px
	}
	.hs-header .page-title.info.contract{
		height:9em;
		padding-top:1em
	}
	.hs-header .page-title.info.contract .title{
		font-size:32px
	}
}
.hs-header .page-title select{
	background:#fff
}
.pre-header .large{
	line-height:2.5;
	font-size:16px!important
}
.pre-header .help{
	background:#cee0f5;
	font-weight:700;
	padding:.25em .8em .25em .5em;
	border-radius:.25em
}
.pre-header .help i{
	color:#0072bc
}
.pre-header .help:hover a,.pre-header .help:hover i{
	color:#ed1c24
}
.main-menu{
	position:relative;
	border:1px solid #cee0f5;
	z-index:9998
}
.main-menu .hs-logo{
	float:left;
	display:none
}
.main-menu .hs-logo img{
	width:75%
}
.main-menu .custom-logo .logo{
	margin-top:0;
	max-height:4em
}
@media (max-width:60em){
	.main-menu .custom-logo .logo .hs-small-logo{
		display:block
	}
	.main-menu .custom-logo .logo .hs-logo{
		display:none
	}
}
@media (min-width:65em){
	.main-menu .custom-logo .logo{
		margin-top:1em
	}
}
.main-menu .custom-logo img{
	width:auto;
	max-height:4em
}
.main-menu .pinned-heading{
	font-size:18px;
	margin:0;
	line-height:2em;
	padding:.2em 1em .25em
}
.main-menu .pinned-heading i{
	font-size:inherit!important;
	display:inline-block;
	margin:auto!important;
	padding:0!important;
	line-height:inherit
}
.main-menu .hs-small-logo{
	width:9%;
	height:3.975em;
	float:left;
	padding:.5em
}
.main-menu .hs-small-logo a{
	display:block
}
.main-menu .primary-menu{
	position:relative;
	float:right;
	width:87%
}
.main-menu .primary-menu .toggle-password-text{
	padding:0
}
.main-menu .primary-menu .quick-order{
	display:none
}
.main-menu .primary-menu .quick-order .hs-form-row{
	margin-bottom:.5em
}
.main-menu .primary-menu .quick-order i{
	padding:0!important
}
.main-menu .primary-menu .item:hover .sub-menu{
	display:block;
	opacity:1;
	transform:scale(1,1);
	z-index:300;
	overflow:visible;
	height:auto;
	visibility:visible
}
.main-menu .primary-menu .item:hover .sub-menu:before{
	position:absolute;
	width:120%;
	height:140%;
	content:"";
	color:#fff;
	top:-4.5%;
	left:-15%;
	z-index:-1
}
.main-menu .primary-menu .item:hover.no-hover .sub-menu{
	display:none
}
.main-menu .primary-menu :checked+.item{
	background:#031933;
	color:#f4f4f4
}
.main-menu .primary-menu :checked+.item span{
	color:#f4f4f4
}
.main-menu .primary-menu :checked+.item .cloned-menu-primaryMyProfileHeader span,.main-menu .primary-menu :checked+.item li span,.main-menu .primary-menu :checked+.item p span{
	color:#031933
}
.main-menu .primary-menu :checked+.item.no-hover .sub-menu{
	display:block
}
.main-menu .primary-menu :checked+.item .sub-menu{
	display:block;
	top:6em;
	opacity:1;
	transform:scale(1,1);
	height:auto;
	visibility:visible
}
.main-menu .primary-menu :checked+.item .sub-menu.pinned-menu{
	z-index:299;
	margin:-16em -25em auto auto;
	width:50em;
	min-height:20em;
	position:fixed;
	top:50%;
	right:50%;
	left:auto;
	opacity:1;
	transform:scale(1,1);
	box-shadow:0 0 1em #031933
}
.main-menu .primary-menu :checked+.item .sub-menu.pinned-menu .hs-block{
	width:100%
}
.main-menu .primary-menu :checked+.item .sub-menu.pinned-menu .pinned-heading{
	display:block!important
}
.main-menu .primary-menu :checked+.item:after{
	content:'\f08d';
	font-family:FontAwesome,sans-serif;
	width:1em;
	height:1em;
	position:absolute;
	top:.25em;
	right:.25em;
	color:#fff
}
.main-menu .primary-menu .sub-menu{
	border-top:.55em solid #031933;
	border-left:1px solid #031933;
	border-bottom:1px solid #031933;
	border-right:1px solid #031933;
	position:absolute;
	top:6em;
	left:-18.05em;
	width:24em;
	text-align:left;
	opacity:0;
	transform-origin:100% 0;
	transform:scale(0,0);
	height:0;
	visibility:hidden
}
.main-menu .primary-menu .sub-menu:hover{
	box-shadow:0 0 .5em 0 #515151
}
.main-menu .primary-menu .sub-menu .additional-links{
	padding-left:1.5em;
	line-height:1;
	padding-top:.5em
}
.main-menu .primary-menu .sub-menu .checkout-process>div{
	width:50%
}
.main-menu .primary-menu .sub-menu .checkout-process>div .hs-btn{
	width:100%;
	text-align:center
}
.main-menu .primary-menu .hs-block.terms-conditions+.hs-accordion{
	min-height:12em
}
.main-menu .logo{
	font-size:16px
}
.main-menu .nav-items{
	background:#fff
}
.main-menu .nav-items:after,.main-menu .nav-items:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.main-menu .nav-items .only-on-hang-around{
	display:none
}
.main-menu .nav-items .only-on-hang-around .breathe{
	top:0
}
.main-menu .nav-items.hang-around{
	background:#fff;
	z-index:302
}
.main-menu .nav-items.hang-around .primary-search{
	display:none;
	padding:.5em .75em
}
.main-menu .nav-items.hang-around .primary-search.active{
	display:block
}
.main-menu .nav-items.hang-around .primary-search .input-btn{
	width:31em
}
@media (min-width:65em){
	.main-menu .nav-items.hang-around .primary-search .input-btn{
		width:26em
	}
}
.main-menu .nav-items.hang-around .primary-search .input-btn input{
	min-width:17em
}
@media (min-width:60em) and (max-width:65em){
	.main-menu .nav-items.hang-around .primary-search .input-btn{
		width:19em
	}
	.main-menu .nav-items.hang-around .primary-search .input-btn input{
		min-width:20em
	}
}
.main-menu .nav-items.hang-around .only-on-hang-around{
	display:inherit
}
.main-menu .nav-items.hang-around .only-on-hang-around .sub-menu i{
	color:#0072bc;
	line-height:1.2
}
.main-menu .nav-items.hang-around .only-on-hang-around .sub-menu .welcome address a{
	float:right;
	margin:0 12% 0 0
}
.main-menu .nav-items.hang-around .only-on-hang-around .sub-menu .welcome address a i{
	line-height:1;
	font-size:14px
}
.main-menu .nav-items.hang-around.custom-logo .hs-small-logo .logo-small img{
	width:2em;
	top:0!important
}
@media (min-width:25em){
	.main-menu .hs-small-logo{
		padding:.5em 1em
	}
	.main-menu .nav-items.hang-around.custom-logo .hs-small-logo .logo-small img{
		width:auto;
		top:.2em!important
	}
}
.main-menu .nav-items.hang-around.custom-logo .hs-logo .logo{
	margin-left:.75em
}
.main-menu .nav-items.hang-around.custom-logo .primary-menu{
	background:0 0
}
.main-menu .nav-items.hang-around .hs-logo,.main-menu .nav-items.hang-around .nav-items,.main-menu .nav-items.hang-around .primary-menu{
	background:#fff
}
@media (max-width:374px){
	.main-menu .nav-items.hang-around .item{
		width:2.9em!important;
		height:2.9em!important
	}
	.main-menu .nav-items.hang-around .item i{
		padding:.5em 0!important
	}
	.main-menu .nav-items.hang-around .hs-small-logo{
		height:2.9em!important;
		padding:0 0 0 .5em
	}
	.main-menu .nav-items.hang-around .hs-small-logo .logo-small img{
		height:1.8em!important;
		position:relative;
		top:.55em!important;
		right:.1em!important
	}
}
@media (max-width:25em){
	.main-menu .nav-items.hang-around .item{
		width:3.39em;
		height:3.39em
	}
	.main-menu .nav-items.hang-around .item i{
		font-size:x-large;
		padding:.65em 0
	}
	.main-menu .nav-items.hang-around .item .item-count{
		right:0;
		top:0!important
	}
	.main-menu .nav-items.hang-around .hs-small-logo{
		padding:0 0 0 .5em;
		height:3.39em
	}
	.main-menu .nav-items.hang-around .hs-small-logo .logo-small img{
		height:2em;
		position:relative;
		top:.65em;
		right:0
	}
}
@media (min-width:401px) and (max-width:29em){
	.main-menu .nav-items.hang-around .hs-small-logo{
		width:14%!important;
		height:3.59em;
		padding:0
	}
	.main-menu .nav-items.hang-around .hs-small-logo a{
		width:3.59em!important;
		height:3.59em!important
	}
	.main-menu .nav-items.hang-around .hs-small-logo .logo-small img{
		height:2.5em;
		position:relative;
		top:.45em;
		left:.5em
	}
	.main-menu .nav-items.hang-around .primary-menu{
		width:86%!important
	}
	.main-menu .nav-items.hang-around .item{
		width:3.59em!important;
		height:3.59em!important
	}
	.main-menu .nav-items.hang-around .item i{
		padding:.35em 0
	}
	.main-menu .nav-items.hang-around .item .item-count{
		right:0;
		top:0
	}
	.main-menu .nav-items.hang-around .primary-search{
		width:117%;
		margin-left:-17%
	}
}
@media (min-height:20em){
	.main-menu .nav-items.hang-around{
		position:fixed;
		border-left:0;
		border-right:0;
		border-top:0;
		width:100%;
		left:0;
		top:0;
		min-height:inherit;
		box-shadow:0 0 .5em #666
	}
	.main-menu .nav-items.hang-around.active{
		top:0
	}
}
@media (min-width:41em){
	.main-menu .nav-items.hang-around.custom-logo .hs-small-logo .logo-small img{
		width:auto;
		top:.15em!important
	}
	.main-menu .nav-items.hang-around .hs-small-logo{
		padding:.35em 1em
	}
	.main-menu .nav-items.hang-around .hs-small-logo .logo-small img{
		position:relative;
		top:.1em
	}
	.main-menu .nav-items.hang-around .primary-search{
		padding:.5em 1em;
		margin:.35em -.5em auto auto
	}
}
@media (min-width:60em){
	.main-menu .nav-items.hang-around.custom-logo .hs-logo .logo{
		margin-left:1em;
		height:4em;
		margin-top:0
	}
	.main-menu .nav-items.hang-around.custom-logo .hs-logo .logo img{
		width:100%;
		height:4em;
		margin-top:0
	}
	.main-menu .nav-items.hang-around{
		min-height:4em;
		margin-left:-1px
	}
	.main-menu .nav-items.hang-around .hs-logo{
		border-left:1px solid #f4f4f4;
		height:4em
	}
	.main-menu .nav-items.hang-around .hs-logo>a{
		display:block
	}
	.main-menu .nav-items.hang-around .hs-logo img{
		width:70%;
		margin-top:.15em
	}
	.main-menu .nav-items.hang-around .hs-logo .logo{
		margin-top:.4em
	}
	.main-menu .nav-items.hang-around .hs-logo.custom-logo .logo{
		margin-top:auto
	}
	.main-menu .nav-items.hang-around .hs-logo.custom-logo img{
		margin-top:auto;
		width:auto;
		min-height:100%
	}
	.main-menu .nav-items.hang-around .primary-search{
		display:block;
		margin-top:.4em;
		margin-right:-1em;
		padding:.5em 1em;
		left:-1em
	}
	.main-menu .nav-items.hang-around .primary-search .search-opts{
		display:none
	}
	.main-menu .nav-items.hang-around .item{
		height:4em;
		width:4em;
		padding:0;
		margin:0
	}
	.main-menu .nav-items.hang-around .item .item-count{
		right:.5em
	}
	.main-menu .nav-items.hang-around .item .toggle-password-text{
		padding:0;
		line-height:3em
	}
	.main-menu .nav-items.hang-around .item.last{
		border-right:1px solid #f4f4f4
	}
	.main-menu .nav-items.hang-around .item:after{
		top:-.25em
	}
	.main-menu .nav-items.hang-around .item i{
		padding:0;
		line-height:2;
		display:block
	}
	.main-menu .nav-items.hang-around .item .menu-title{
		display:none
	}
	.main-menu .nav-items.hang-around .sub-menu{
		top:4em!important;
		left:-20.07em
	}
	.main-menu .nav-items.hang-around :checked+.item .pinned-menu{
		top:50%!important;
		right:50%!important;
		left:auto!important
	}
	.main-menu .nav-items.hang-around :checked+.item .sub-menu{
		left:-20.07em!important
	}
	.main-menu .item.order-now.active,.main-menu .item.order-now:hover,.main-menu .item.order-supplies.active,.main-menu .item.order-supplies:hover,.main-menu .item.shop.active,.main-menu .item.shop:hover{
		background:#0072bc;
		color:#fff
	}
	.main-menu .item.order-now.active .menu-title,.main-menu .item.order-now:hover .menu-title,.main-menu .item.order-supplies.active .menu-title,.main-menu .item.order-supplies:hover .menu-title,.main-menu .item.shop.active .menu-title,.main-menu .item.shop:hover .menu-title{
		color:#fff
	}
}
@media (min-width:60em) and (min-width:80em){
	.main-menu .nav-items.hang-around .item{
		height:4.55em;
		width:4.55em
	}
	.main-menu .nav-items.hang-around .item .sub-menu{
		top:4.55em!important;
		left:-19.525em
	}
}
@media (min-width:65em){
	.main-menu .nav-items.hang-around.custom-logo .hs-logo .logo img{
		width:auto
	}
	.main-menu .nav-items.hang-around{
		padding:0 1%
	}
	.main-menu .nav-items.hang-around .hs-logo img{
		width:60%
	}
}
@media (min-width:80em){
	.main-menu .custom-logo .logo{
		margin-top:.85em
	}
	.main-menu .nav-items.hang-around{
		padding:0 2%
	}
	.main-menu .nav-items.hang-around .hs-logo img{
		width:75%;
		margin-top:.3em
	}
	.main-menu .nav-items.hang-around .primary-search{
		margin-right:0;
		width:58%
	}
	.main-menu .nav-items.hang-around :checked+.item .sub-menu{
		left:-19.525em!important
	}
}
.main-menu .menu-title,.main-menu .search-opts{
	display:none
}
.main-menu .item{
	width:3.975em;
	height:3.975em;
	float:right;
	border-left:1px solid #f4f4f4;
	text-align:center;
	color:#0072bc;
	position:relative
}
.main-menu .item label{
	width:100%;
	height:100%;
	display:inline-block
}
.main-menu .item i{
	display:block;
	padding:.5em 0;
	font-size:32px
}
.main-menu .item.order-now,.main-menu .item.order-supplies,.main-menu .item.shop{
	color:#bf0000
}
@media (min-width:60em){
	.main-menu .item.active,.main-menu .item:hover{
		background:#0072bc;
		color:#031933
	}
	.main-menu .item.active .item,.main-menu .item.active .menu-title,.main-menu .item.active i,.main-menu .item:hover .item,.main-menu .item:hover .menu-title,.main-menu .item:hover i{
		color:#fff
	}
	.main-menu .item.active i.fa-eye,.main-menu .item.active i.fa-eye-slash,.main-menu .item:hover i.fa-eye,.main-menu .item:hover i.fa-eye-slash{
		color:#031933
	}
	.main-menu .item.active i.fa-eye-slash:hover,.main-menu .item.active i.fa-eye:hover,.main-menu .item:hover i.fa-eye-slash:hover,.main-menu .item:hover i.fa-eye:hover{
		color:#ed1c24
	}
}
.main-menu .item .hs-form label{
	width:auto
}
.main-menu .user-info{
	min-height:3.35em;
	background:rgba(255,255,255,.8);
	position:relative;
	z-index:-1;
	border-top:1px solid #f4f4f4
}
.main-menu .sub-menu-bar a{
	line-height:5.2em;
	font-size:12px;
	padding:0 1em;
	text-transform:uppercase
}
.main-menu .hs-vcard{
	width:84%
}
.main-menu .order-info{
	width:16%
}
.main-menu .my-order,.main-menu .welcome{
	font-size:14px
}
.main-menu .my-order .price-mod br{
	line-height:0;
	display:none;
	height:0
}
.main-menu .welcome{
	display:table-cell;
	height:3.25em;
	vertical-align:middle;
	padding-left:1em;
	line-height:1em
}
.main-menu .welcome .welcome-user,.main-menu .welcome address{
	line-height:1.25
}
.main-menu .anonymous{
	margin-top:.7em
}
.main-menu .anonymous .login-panel{
	position:absolute;
	top:-1em;
	left:-1em;
	height:1em;
	width:1em
}
@media (max-width:41em){
	.main-menu .location,.main-menu .location-nickname{
		max-width:42%;
		display:inline-block;
		vertical-align:middle;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis
	}
}
.main-menu .client-location a{
	padding-left:.25em;
	font-size:16px
}
@media (min-width:41em){
	.main-menu .welcome{
		padding-left:0;
		padding-top:0
	}
	.main-menu .client-location{
		white-space:normal
	}
	.main-menu .profile-icon .hs-privileges-member{
		top:.2em;
		right:.2em
	}
}
.main-menu .total{
	font-weight:700;
	color:#031933
}
.main-menu .total .cents{
	font-size:12px
}
.main-menu .item-count{
	position:absolute;
	top:.25em;
	right:.5em;
	width:1.75em;
	height:1.75em;
	background:#ed1c24;
	border-radius:1.75em;
	color:#fff;
	text-align:center;
	line-height:20px;
	font-size:12px
}
.main-menu .cart,.main-menu .profile-icon{
	font-size:16px;
	position:relative;
	width:3em;
	height:3em;
	line-height:3em;
	color:#031933;
	display:inline-block;
	text-align:center;
	padding-top:.2em
}
.main-menu .cart i,.main-menu .profile-icon i{
	font-size:24px
}
.main-menu .profile-icon i{
	cursor:pointer
}
.main-menu .profile-icon:hover>i{
	color:#ed1c24
}
.main-menu .profile-icon:hover .user-menu{
	left:0
}
.main-menu .profile-icon .user-menu{
	position:relative;
	left:-125em;
	top:-.25em;
	padding:1em 1em 1em .5em;
	min-width:27em;
	text-align:left;
	box-shadow:0 0 .25em #666;
	background:#fff;
	border-bottom:.5em solid #0072bc;
	border-radius:.25em
}
.main-menu .profile-icon .user-menu:before{
	position:absolute;
	content:"";
	left:1em;
	top:-1.5em;
	width:0;
	height:0;
	border-top:.75em solid transparent;
	border-bottom:.75em solid #eee;
	border-left:.75em solid transparent;
	border-right:.75em solid transparent
}
.main-menu .profile-icon .user-menu:after{
	position:absolute;
	content:"";
	left:1em;
	top:-1.35em;
	width:0;
	height:0;
	border-top:.75em solid transparent;
	border-bottom:.75em solid #fff;
	border-left:.75em solid transparent;
	border-right:.75em solid transparent
}
.main-menu .profile-icon .user-initials{
	position:relative;
	float:left;
	min-height:100%;
	display:none
}
@media (min-width:41em){
	.main-menu .profile-icon .user-initials{
		display:block
	}
}
.main-menu .profile-icon .user-initials .initials{
	line-height:2.5em;
	width:2.5em;
	height:2.5em
}
.main-menu .profile-icon .initials{
	font-weight:900;
	text-align:center;
	line-height:2.25em;
	width:2.25em;
	height:2.25em;
	text-transform:uppercase
}
.main-menu .profile-icon ul{
	margin-left:3em
}
.main-menu .profile-icon ul a{
	font-weight:500
}
.main-menu .profile-icon ul li{
	margin-bottom:.5em
}
.main-menu .my-order,.main-menu .profile-icon{
	display:none
}
.main-menu .user-loggedIn{
	position:absolute;
	width:80%;
	top:0;
	left:0;
	padding:.25em 0 0 1em;
	height:3.75em;
	z-index:250;
	overflow:hidden;
	visibility:hidden;
	opacity:0;
	background:#fafafa;
	background:-moz-linear-gradient(left,#eee 50%,rgba(255,255,255,0) 100%);
	background:-webkit-linear-gradient(left,#eee 50%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,#eee 50%,rgba(255,255,255,0) 100%)
}
.main-menu .user-loggedIn .hs-privileges-member{
	margin-right:.5em;
	margin-top:.25em
}
.main-menu .user-loggedIn .hs-privileges-member:after{
	top:-.3em;
	right:-.8em;
	font-size:14px;
	line-height:1;
	padding:.2em
}
.main-menu .user-loggedIn i{
	margin-right:.25em;
	margin-top:.1em;
	margin-left:-.05em
}
.main-menu .user-loggedIn .greeting{
	padding-top:.75em
}
.main-menu .user-loggedIn.toggle{
	padding:.25em 0 0 1em;
	width:100%;
	left:0;
	visibility:visible;
	overflow:visible;
	opacity:1
}
@media (max-width:25em){
	.main-menu .user-loggedIn .greeting{
		padding-top:0;
		line-height:1.5;
		display:inline-block;
		width:70%
	}
}
.main-menu .primary-search{
	display:block;
	clear:both;
	padding:1em;
	border-top:1px solid #f4f4f4;
	margin-left:-16%;
	width:116%;
	background:#cee0f5
}
.main-menu .primary-search .input-btn{
	border-radius:.25em
}
.main-menu .primary-search .input-btn input{
	padding:.5em 4em .5em .5em;
	line-height:1.5;
	height:2.5em
}
@media (min-width:41em){
	.main-menu .user-loggedIn{
		height:3.31em
	}
	.main-menu .primary-search{
		margin-left:-12%!important;
		width:112%
	}
}
@media (min-width:46em){
	.main-menu .primary-search{
		margin-left:-34%!important;
		width:134%
	}
}
@media (min-width:60em){
	.main-menu .primary-search .input-btn{
		width:31em
	}
	.main-menu .primary-search{
		display:inline-block;
		margin:1em 1em auto auto;
		float:right;
		clear:none;
		border-top:0;
		padding:0;
		width:auto;
		background:0 0
	}
	.main-menu .primary-search .input-btn input{
		min-width:21em;
		height:2.5em
	}
	.main-menu .primary-search.hide{
		display:block!important
	}
}
@media (min-width:60em) and (min-width:65em){
	.main-menu .primary-search .input-btn input{
		min-width:17em
	}
}
@media (min-width:41em){
	.main-menu{
		min-height:inherit
	}
	.main-menu .primary-search{
		margin:1em 1em auto auto;
		right:1em
	}
	.main-menu .hs-small-logo{
		text-align:center
	}
	.main-menu .primary-menu{
		width:90%
	}
	.main-menu .primary-menu :checked+.item .sub-menu{
		top:4.9em
	}
	.main-menu .primary-menu .sub-menu{
		top:4.9em;
		left:-19.15em
	}
	.main-menu .logo{
		margin:1.5em auto auto 1em
	}
	.main-menu .my-order,.main-menu .welcome{
		font-size:16px
	}
	.main-menu .profile-icon{
		display:inherit
	}
	.main-menu .hs-vcard{
		width:68%
	}
	.main-menu .order-info{
		width:32%
	}
	.main-menu .user-info{
		height:3em
	}
}
@media (min-width:46em){
	.main-menu .primary-menu{
		width:75%
	}
	.main-menu .hs-small-logo{
		display:none
	}
	.main-menu .hs-logo{
		display:block;
		width:25%
	}
	.main-menu .my-order{
		display:inline-block
	}
	.main-menu .address{
		color:red
	}
	.main-menu .address i{
		font-size:14px;
		line-height:1
	}
	.main-menu .address .wrap-tip{
		margin-left:-25%
	}
}
@media (min-width:60em){
	.main-menu .logo{
		margin:.8em auto auto 1em
	}
	.main-menu .hs-logo{
		display:block;
		width:35%
	}
	.main-menu .primary-menu{
		width:65%
	}
	.main-menu .primary-menu .sub-menu,.main-menu .primary-menu :checked+.item .sub-menu{
		top:4em;
		left:-20.1em
	}
	.main-menu .welcome{
		padding-left:0
	}
	.main-menu .profile-icon{
		display:inline-block
	}
}
@media (min-width:65em){
	.main-menu{
		min-height:6em
	}
	.main-menu .search-opts{
		font-size:14px;
		display:block
	}
	.main-menu .search-opts label{
		text-transform:capitalize;
		color:#031933;
		display:none
	}
	.main-menu .search-opts :checked+.check{
		border:1px solid #0072bc
	}
	.main-menu .search-opts :checked+.check:before{
		left:-.1em;
		top:-.525em
	}
	.main-menu .hs-logo{
		width:35%
	}
	.main-menu .primary-menu{
		width:65%
	}
	.main-menu .primary-menu .sub-menu,.main-menu .primary-menu :checked+.item .sub-menu{
		top:6em;
		left:-18.1em
	}
	.main-menu .menu-title{
		display:block;
		color:#031933;
		font-size:12px;
		text-transform:capitalize
	}
	.main-menu .item{
		width:6em;
		height:6em
	}
	.main-menu .item i{
		display:block;
		padding:.5em 0 .25em;
		font-size:32px
	}
	.main-menu .primary-search{
		margin:1.2em 1.47em auto auto;
		float:right;
		width:65%
	}
	.main-menu .primary-search .input-btn{
		width:28em
	}
	.main-menu .search-icon{
		display:none
	}
	.main-menu .logo{
		margin:1em auto auto 1em
	}
}
@media (min-width:65em) and (min-width:65em){
	.main-menu .search-opts label{
		display:inherit
	}
}
@media (min-width:80em){
	.main-menu{
		padding-right:.01px;
		min-height:7em
	}
	.main-menu .logo{
		font-size:16px;
		margin:1.7em auto auto 1em
	}
	.main-menu .item{
		width:7em;
		height:7em;
		font-size:14px
	}
	.main-menu .item i{
		padding:.75em 0 .2em
	}
	.main-menu .primary-menu :checked+.item .sub-menu{
		top:7em;
		left:-17.1em
	}
	.main-menu .primary-menu :checked+.item i{
		color:#fff
	}
	.main-menu .primary-menu :checked+.item .hs-form-row i{
		color:#031933
	}
	.main-menu .primary-menu :checked+.item .hs-form-row i:hover{
		color:#ed1c24
	}
	.main-menu .primary-menu .sub-menu{
		top:7em;
		left:-17.1em
	}
	.main-menu .primary-search{
		margin:1.5em auto auto;
		float:right;
		width:64%
	}
	.main-menu .primary-search .input-btn{
		width:31em
	}
	.main-menu .search-opts{
		font-size:14px
	}
}
@media (min-width:90em){
	.main-menu{
		min-height:9.25em
	}
	.main-menu .hs-logo{
		width:30%
	}
	.main-menu .primary-menu{
		width:70%
	}
}
.main-menu.compact{
	min-height:inherit
}
.main-menu.compact .user-info{
	display:none
}
.main-menu.compact .only-on-hang-around{
	display:inherit
}
@media (min-width:65em) and (max-width:1279px){
	.main-menu.compact .nav-items .item i,.main-menu.compact .nav-items.hang-around .item i{
		padding:.625em 0
	}
	.main-menu.compact .nav-items .item-count,.main-menu.compact .nav-items.hang-around .item-count{
		top:.75em;
		right:.75em
	}
	.main-menu.compact .nav-items .profile-icon,.main-menu.compact .nav-items.hang-around .profile-icon{
		height:4.5em;
		width:4.5em;
		line-height:4.5;
		padding-top:0
	}
}
.main-menu.compact .nav-items .primary-menu .item i.gotmail{
	padding:0;
	right:.5em
}
.main-menu.compact .nav-items.hang-around .primary-menu .item i.gotmail{
	padding:.5em 0 .25em
}
@media (min-width:65em){
	.main-menu.compact .nav-items .hs-logo .logo{
		margin:.8em auto auto 1em
	}
	.main-menu.compact .nav-items .hs-logo .logo img{
		width:60%
	}
	.main-menu.compact .nav-items .item.smooth-scroll,.main-menu.compact .nav-items .primary-menu .menu-title,.main-menu.compact .nav-items .primary-menu .search-opts{
		display:none
	}
	.main-menu.compact .nav-items .primary-menu .item{
		height:4.5em;
		width:4.5em
	}
	.main-menu.compact .nav-items .primary-menu .item i{
		padding:.5em 0 .25em
	}
	.main-menu.compact .nav-items .primary-menu .sub-menu{
		left:-19.5em;
		top:4.5em
	}
	.main-menu.compact .nav-items .primary-search{
		margin:1em 1em auto auto;
		width:62%
	}
	.main-menu.compact .nav-items.hang-around .item i{
		line-height:1
	}
	.main-menu.compact .nav-items.hang-around .only-on-hang-around .item.smooth-scroll{
		display:inherit
	}
	.main-menu.compact .nav-items.hang-around .only-on-hang-around .item .welcome{
		color:red
	}
	.main-menu.compact .nav-items.hang-around .hs-logo .logo img{
		margin-top:0
	}
	.main-menu.compact .nav-items.hang-around .primary-menu .sub-menu{
		top:4.5em!important;
		left:-19.5em!important
	}
	.main-menu.compact .nav-items.hang-around .primary-search{
		margin:.35em -.5em auto auto;
		width:62%
	}
}
@media (min-width:65em) and (min-width:80em){
	.main-menu.compact .nav-items .primary-search{
		width:70%
	}
}
.menu-global{
	clear:both;
	display:block;
	min-height:inherit
}
.menu-global .hs-small-logo{
	padding:0
}
.menu-global .hs-logo img{
	width:100%
}
.menu-global .hs-logo .logo{
	margin:1.35em auto auto 1em
}
.menu-global .item{
	color:#0072bc
}
.menu-global .section-menu.cloned-menu-animal .indented-menu .active+.content:before,.menu-global .section-menu.cloned-menu-animal .indented-menu .active+.filter-bar:before,.menu-global .section-menu.cloned-menu-animal .indented-menu .expanded:before,.menu-global .section-menu.cloned-menu-dental .indented-menu .active+.content:before,.menu-global .section-menu.cloned-menu-dental .indented-menu .active+.filter-bar:before,.menu-global .section-menu.cloned-menu-dental .indented-menu .expanded:before,.menu-global .section-menu.cloned-menu-medical .indented-menu .active+.content:before,.menu-global .section-menu.cloned-menu-medical .indented-menu .active+.filter-bar:before,.menu-global .section-menu.cloned-menu-medical .indented-menu .expanded:before,.menu-global .sub-menu.cloned-menu-animal .indented-menu .active+.content:before,.menu-global .sub-menu.cloned-menu-animal .indented-menu .active+.filter-bar:before,.menu-global .sub-menu.cloned-menu-animal .indented-menu .expanded:before,.menu-global .sub-menu.cloned-menu-dental .indented-menu .active+.content:before,.menu-global .sub-menu.cloned-menu-dental .indented-menu .active+.filter-bar:before,.menu-global .sub-menu.cloned-menu-dental .indented-menu .expanded:before,.menu-global .sub-menu.cloned-menu-medical .indented-menu .active+.content:before,.menu-global .sub-menu.cloned-menu-medical .indented-menu .active+.filter-bar:before,.menu-global .sub-menu.cloned-menu-medical .indented-menu .expanded:before{
	border:none
}
.menu-global.hang-around{
	margin-top:1.5em
}
@media (min-width:60em){
	.menu-global .hs-logo img{
		width:75%
	}
	.menu-global .item:hover{
		color:#fff
	}
	.menu-global .hs-logo .logo{
		margin:1.25em auto auto 1em
	}
	.menu-global .nav-items.hang-around .hs-logo .logo{
		margin-top:1.25em
	}
	.menu-global .nav-items.hang-around .item{
		width:4em!important;
		height:4em!important
	}
}
@media (min-width:65em){
	.menu-global .hs-logo .logo{
		margin:2em auto auto 1em
	}
}
@media (min-width:80em){
	.menu-global{
		border-bottom:.5em solid #cee0f5
	}
	.menu-global .hs-logo .logo{
		margin:1.75em auto auto 1em
	}
	.menu-global .nav-items.hang-around .item{
		width:4.4em!important;
		height:4.4em!important
	}
	.menu-global .nav-items.hang-around .hs-logo .logo{
		margin-top:1em
	}
}
.hs-page .main-menu.menu-global{
	margin-bottom:auto
}
.link-hint{
	padding:.5em 0;
	border-left:4px solid transparent
}
.link-hint:hover{
	background:#f4f4f4;
	border-left:4px solid #0072bc
}
.link-hint a,.link-hint a:hover{
	border:none!important;
	background:0 0!important;
	line-height:1.3em!important
}
.link-hint a span{
	color:#666!important
}
.link-hint .additional-links{
	color:#666
}
.link-hint .additional-links a{
	display:inline-block!important;
	border:none
}
.link-hint .additional-links a:hover{
	background:0 none;
	border:none;
	color:#ed1c24
}
.link-hint .additional-links.split-half a{
	width:48%
}
.hs-try-again{
	display:none
}
.pinned-heading{
	display:none!important
}
.at-de .main-menu .logo,.be-fr .main-menu .logo,.be-nl .main-menu .logo,.es-es .main-menu .logo,.fr-fr .main-menu .logo,.gb-en .main-menu .logo,.ie-en .main-menu .logo,.it-it .main-menu .logo,.locale-european .main-menu .logo,.nl-nl .main-menu .logo{
	margin:.9em auto auto 1em
}
.at-de .main-menu .hs-logo img,.be-fr .main-menu .hs-logo img,.be-nl .main-menu .hs-logo img,.es-es .main-menu .hs-logo img,.fr-fr .main-menu .hs-logo img,.gb-en .main-menu .hs-logo img,.ie-en .main-menu .hs-logo img,.it-it .main-menu .hs-logo img,.locale-european .main-menu .hs-logo img,.nl-nl .main-menu .hs-logo img{
	width:90%
}
@media (min-width:60em){
	.at-de .main-menu .logo,.be-fr .main-menu .logo,.be-nl .main-menu .logo,.es-es .main-menu .logo,.fr-fr .main-menu .logo,.gb-en .main-menu .logo,.ie-en .main-menu .logo,.it-it .main-menu .logo,.locale-european .main-menu .logo,.nl-nl .main-menu .logo{
		margin:.7em auto auto 1em
	}
	.at-de .main-menu .hs-logo img,.be-fr .main-menu .hs-logo img,.be-nl .main-menu .hs-logo img,.es-es .main-menu .hs-logo img,.fr-fr .main-menu .hs-logo img,.gb-en .main-menu .hs-logo img,.ie-en .main-menu .hs-logo img,.it-it .main-menu .hs-logo img,.locale-european .main-menu .hs-logo img,.nl-nl .main-menu .hs-logo img{
		width:65%
	}
}
.at-de .main-menu .nav-items.hang-around .logo,.be-fr .main-menu .nav-items.hang-around .logo,.be-nl .main-menu .nav-items.hang-around .logo,.es-es .main-menu .nav-items.hang-around .logo,.fr-fr .main-menu .nav-items.hang-around .logo,.gb-en .main-menu .nav-items.hang-around .logo,.ie-en .main-menu .nav-items.hang-around .logo,.it-it .main-menu .nav-items.hang-around .logo,.locale-european .main-menu .nav-items.hang-around .logo,.nl-nl .main-menu .nav-items.hang-around .logo{
	margin:.85em auto auto 1em
}
.at-de .main-menu .nav-items.hang-around .hs-logo img,.be-fr .main-menu .nav-items.hang-around .hs-logo img,.be-nl .main-menu .nav-items.hang-around .hs-logo img,.es-es .main-menu .nav-items.hang-around .hs-logo img,.fr-fr .main-menu .nav-items.hang-around .hs-logo img,.gb-en .main-menu .nav-items.hang-around .hs-logo img,.ie-en .main-menu .nav-items.hang-around .hs-logo img,.it-it .main-menu .nav-items.hang-around .hs-logo img,.locale-european .main-menu .nav-items.hang-around .hs-logo img,.nl-nl .main-menu .nav-items.hang-around .hs-logo img{
	width:90%
}
@media (min-width:60em){
	.at-de .main-menu .nav-items.hang-around .logo,.be-fr .main-menu .nav-items.hang-around .logo,.be-nl .main-menu .nav-items.hang-around .logo,.es-es .main-menu .nav-items.hang-around .logo,.fr-fr .main-menu .nav-items.hang-around .logo,.gb-en .main-menu .nav-items.hang-around .logo,.ie-en .main-menu .nav-items.hang-around .logo,.it-it .main-menu .nav-items.hang-around .logo,.locale-european .main-menu .nav-items.hang-around .logo,.nl-nl .main-menu .nav-items.hang-around .logo{
		margin:.7em auto auto 1em
	}
	.at-de .main-menu .nav-items.hang-around .hs-logo img,.be-fr .main-menu .nav-items.hang-around .hs-logo img,.be-nl .main-menu .nav-items.hang-around .hs-logo img,.es-es .main-menu .nav-items.hang-around .hs-logo img,.fr-fr .main-menu .nav-items.hang-around .hs-logo img,.gb-en .main-menu .nav-items.hang-around .hs-logo img,.ie-en .main-menu .nav-items.hang-around .hs-logo img,.it-it .main-menu .nav-items.hang-around .hs-logo img,.locale-european .main-menu .nav-items.hang-around .hs-logo img,.nl-nl .main-menu .nav-items.hang-around .hs-logo img{
		width:60%
	}
}
@media (min-width:65em){
	.at-de .main-menu .logo,.be-fr .main-menu .logo,.be-nl .main-menu .logo,.es-es .main-menu .logo,.fr-fr .main-menu .logo,.gb-en .main-menu .logo,.ie-en .main-menu .logo,.it-it .main-menu .logo,.locale-european .main-menu .logo,.nl-nl .main-menu .logo{
		margin:1.5em auto auto 1em
	}
	.at-de .main-menu .nav-items.hang-around .logo,.be-fr .main-menu .nav-items.hang-around .logo,.be-nl .main-menu .nav-items.hang-around .logo,.es-es .main-menu .nav-items.hang-around .logo,.fr-fr .main-menu .nav-items.hang-around .logo,.gb-en .main-menu .nav-items.hang-around .logo,.ie-en .main-menu .nav-items.hang-around .logo,.it-it .main-menu .nav-items.hang-around .logo,.locale-european .main-menu .nav-items.hang-around .logo,.nl-nl .main-menu .nav-items.hang-around .logo{
		margin:.5em auto auto 1em
	}
	.at-de .main-menu .nav-items.hang-around .hs-logo img,.be-fr .main-menu .nav-items.hang-around .hs-logo img,.be-nl .main-menu .nav-items.hang-around .hs-logo img,.es-es .main-menu .nav-items.hang-around .hs-logo img,.fr-fr .main-menu .nav-items.hang-around .hs-logo img,.gb-en .main-menu .nav-items.hang-around .hs-logo img,.ie-en .main-menu .nav-items.hang-around .hs-logo img,.it-it .main-menu .nav-items.hang-around .hs-logo img,.locale-european .main-menu .nav-items.hang-around .hs-logo img,.nl-nl .main-menu .nav-items.hang-around .hs-logo img{
		width:55%
	}
}
@media (min-width:80em){
	.at-de .main-menu .hs-logo img,.be-fr .main-menu .hs-logo img,.be-nl .main-menu .hs-logo img,.es-es .main-menu .hs-logo img,.fr-fr .main-menu .hs-logo img,.gb-en .main-menu .hs-logo img,.ie-en .main-menu .hs-logo img,.it-it .main-menu .hs-logo img,.locale-european .main-menu .hs-logo img,.nl-nl .main-menu .hs-logo img{
		width:60%
	}
	.at-de .main-menu .nav-items.hang-around .logo,.be-fr .main-menu .nav-items.hang-around .logo,.be-nl .main-menu .nav-items.hang-around .logo,.es-es .main-menu .nav-items.hang-around .logo,.fr-fr .main-menu .nav-items.hang-around .logo,.gb-en .main-menu .nav-items.hang-around .logo,.ie-en .main-menu .nav-items.hang-around .logo,.it-it .main-menu .nav-items.hang-around .logo,.locale-european .main-menu .nav-items.hang-around .logo,.nl-nl .main-menu .nav-items.hang-around .logo{
		margin:.35em auto auto 1em
	}
	.at-de .main-menu .nav-items.hang-around .hs-logo img,.be-fr .main-menu .nav-items.hang-around .hs-logo img,.be-nl .main-menu .nav-items.hang-around .hs-logo img,.es-es .main-menu .nav-items.hang-around .hs-logo img,.fr-fr .main-menu .nav-items.hang-around .hs-logo img,.gb-en .main-menu .nav-items.hang-around .hs-logo img,.ie-en .main-menu .nav-items.hang-around .hs-logo img,.it-it .main-menu .nav-items.hang-around .hs-logo img,.locale-european .main-menu .nav-items.hang-around .hs-logo img,.nl-nl .main-menu .nav-items.hang-around .hs-logo img{
		width:50%
	}
	.expand .main-menu .hang-around{
		padding:0
	}
}
@media (min-width:105em){
	.hs-order.not-loggedin.flag-no-price .page-content .order-listing .products.simple .product .product-actions{
		width:35%
	}
	.hs-order.not-loggedin.flag-no-price .page-content.expand .order-listing .products.simple .product .product-actions{
		width:28%
	}
	.hs-order.not-loggedin.flag-no-price .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-status{
		width:15%
	}
	.hs-order.not-loggedin.flag-no-price .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-qty{
		width:72%
	}
	.hs-order.not-loggedin.flag-no-price .page-content.expand .order-listing .products.simple .product .product-actions>li.cart-product-remove{
		width:12%
	}
	.main-menu .nav-items.hang-around .hs-logo img{
		width:65%;
		max-width:20em
	}
	.at-de .main-menu .nav-items.hang-around .logo,.be-fr .main-menu .nav-items.hang-around .logo,.be-nl .main-menu .nav-items.hang-around .logo,.es-es .main-menu .nav-items.hang-around .logo,.fr-fr .main-menu .nav-items.hang-around .logo,.gb-en .main-menu .nav-items.hang-around .logo,.ie-en .main-menu .nav-items.hang-around .logo,.it-it .main-menu .nav-items.hang-around .logo,.locale-european .main-menu .nav-items.hang-around .logo,.nl-nl .main-menu .nav-items.hang-around .logo{
		margin:.25em auto auto 1em
	}
	.at-de .main-menu .nav-items.hang-around .hs-logo img,.be-fr .main-menu .nav-items.hang-around .hs-logo img,.be-nl .main-menu .nav-items.hang-around .hs-logo img,.es-es .main-menu .nav-items.hang-around .hs-logo img,.fr-fr .main-menu .nav-items.hang-around .hs-logo img,.gb-en .main-menu .nav-items.hang-around .hs-logo img,.ie-en .main-menu .nav-items.hang-around .hs-logo img,.it-it .main-menu .nav-items.hang-around .hs-logo img,.locale-european .main-menu .nav-items.hang-around .hs-logo img,.nl-nl .main-menu .nav-items.hang-around .hs-logo img{
		width:45%;
		max-width:15em
	}
}
@media (min-width:16px * 1.125){
	.it-it .main-menu .nav-items .hs-logo img{
		max-width:10em
	}
}
@media (min-width:60em){
	.it-it .main-menu .nav-items.hang-around .hs-logo img{
		max-width:10em
	}
}
@media (min-width:105em){
	.it-it .main-menu .nav-items.hang-around .hs-logo img{
		max-width:11.5em
	}
}
@media (min-width:65em){
	.it-it .main-menu .nav-items .hs-logo img{
		max-width:14em
	}
	.expand .main-menu .hang-around{
		padding:0
	}
}
.not-loggedin .main-menu .hs-vcard{
	width:80%
}
.not-loggedin .main-menu .order-info{
	width:20%
}
@media (min-width:41em){
	.menu-global .nav-items.hang-around .hs-logo img{
		margin-top:0
	}
	.menu-global .nav-items.hang-around .hs-small-logo{
		padding:0 1em
	}
	.not-loggedin .hs-vcard{
		width:70%
	}
	.not-loggedin .order-info{
		width:30%
	}
	.section-menu .hs-accordion>li>a .count,.sub-menu .hs-accordion>li>a .count{
		clear:both
	}
}
.only-on-hang-around .hs-privileges-member:after{
	top:.25em;
	right:.25em;
	z-index:1
}
.hang-around-profile .sub-menu .welcome-user{
	margin-bottom:1.5em;
	display:inline-block
}
.hang-around-profile .sub-menu .client-location a span{
	color:#0072bc!important
}
.hang-around-profile .sub-menu .client-location a:hover span{
	color:#ed1c24!important
}
.hang-around-profile .sub-menu .client-location i.fa-exchange{
	display:inline-block;
	color:#0072bc
}
.hang-around-profile .sub-menu .user-menu{
	padding:0 1em 1em
}
.hang-around-profile .sub-menu .user-menu .user-initials{
	position:relative;
	float:left;
	min-height:100%;
	display:block
}
.hang-around-profile .sub-menu .user-menu .user-initials .initials{
	line-height:2.5em;
	width:2.5em;
	height:2.5em;
	font-weight:900;
	text-align:center;
	text-transform:uppercase
}
.hang-around-profile .sub-menu .user-menu .user-initials .initials i.fa-university{
	padding:.6em 0 .25em .25em!important;
	color:#fff!important
}
.hang-around-profile .sub-menu .user-menu ul{
	margin-left:3em
}
.hang-around-profile .sub-menu .user-menu ul li{
	margin-bottom:.5em
}
.hang-around-profile .sub-menu .user-menu ul li a[data-title]:hover::before{
	content:attr(data-title);
	position:absolute;
	display:inline-block;
	background:#000;
	color:#fff;
	white-space:pre-line;
	word-break:break-all;
	top:7em;
	left:4.5em;
	font-size:12px;
	padding:.5em;
	width:auto
}
.hang-around-profile .sub-menu .user-menu ul li a.tooltipEmail[data-title]:hover::before{
	top:4em
}
.hang-around-profile .sub-menu .user-menu ul a{
	font-weight:500
}
.hang-around-profile .sub-menu .user-menu hr{
	display:none
}
#hs-blackout-page{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:.6;
	z-index:1000
}
.hs-blackout-page .nav-items.hang-around{
	z-index:1000
}
.hs-blackout-page .hs-header .main-menu{
	z-index:auto
}
.hs-blackout-page .hs-header .main-menu .nav-items{
	z-index:1000;
	position:relative
}
.hs-blackout-page .main-menu .nav-items.hang-around .primary-search,.hs-blackout-page .primary-search{
	z-index:1000
}
@media (min-width:80em){
	.compact .main-menu .primary-search .input-btn,.expanded .main-menu .primary-search .input-btn{
		width:35em
	}
}
@media (min-width:60em) and (max-width:65em){
	.compact .main-menu .primary-search .input-btn,.expanded .main-menu .primary-search .input-btn{
		width:20em
	}
}
.slide-mobile-menu.shift .sub-menu{
	display:block
}
.slide-mobile-menu.shift .link-hint .additional-links a{
	padding-left:1.5em
}
.slide-mobile-menu.shift .slide-mobile-close.done{
	background:#f4f4f4;
	border-bottom:1px solid #f4f4f4;
	width:auto;
	padding:0 1em
}
.slide-mobile-menu.shift .slide-mobile-close.done:hover{
	background:#eee
}
.slide-mobile-menu.shift .slide-mobile-close.done i:before{
	content:"Done";
	font-family:'Roboto',sans-serif;
	font-weight:900;
	text-transform:uppercase
}
.slide-mobile-menu{
	position:relative
}
.slide-mobile-menu .slide-title{
	font-size:16px;
	text-transform:uppercase;
	line-height:3em;
	font-weight:900;
	padding:0 1em;
	border-bottom:1px solid #f4f4f4
}
.slide-mobile-menu .slide-mobile-close{
	position:absolute;
	width:3em;
	height:3em;
	right:0;
	top:0;
	line-height:3em;
	text-align:center;
	border-left:1px solid #f4f4f4;
	z-index:15
}
.slide-mobile-menu .panel-content{
	display:none
}
.slide-mobile-menu .panel-content.selected{
	display:block
}
.mobile-filters .view-opts{
	padding:1em
}
.mobile-menu{
	min-height:100vh
}
.mobile-menu .sub-menu .additional-links{
	padding-left:0
}
.mobile-my-account .menu-footer{
	padding:0 1em
}
.mobile-my-account .menu-footer a{
	border-radius:.25em
}
.mobile-my-account .menu-footer a:hover{
	border-color:transparent!important
}
.section-menu,.sub-menu{
	background:#fff;
	position:relative;
	overflow:hidden
}
.section-menu .filter-bar .table-heading-hr,.sub-menu .filter-bar .table-heading-hr{
	display:none
}
.section-menu .additional-links,.sub-menu .additional-links{
	padding-left:1.6em
}
.section-menu.full .hs-accordion,.sub-menu.full .hs-accordion{
	margin-top:.6em
}
.section-menu.full .hs-accordion .quick-order,.sub-menu.full .hs-accordion .quick-order{
	margin-top:.65em
}
.section-menu.full .refine-result,.sub-menu.full .refine-result{
	padding:.525em 0;
	border-bottom:1px solid #f4f4f4
}
.section-menu.full .filter-bar,.sub-menu.full .filter-bar{
	border-bottom:none;
	padding:0 0 0 1em
}
.section-menu .menu-my-account,.sub-menu .menu-my-account{
	padding-left:1em;
	font-size:14px;
	cursor:pointer;
	line-height:2.5em;
	font-weight:900
}
.section-menu .scrolled,.sub-menu .scrolled{
	max-height:32em
}
.section-menu .scrolled.filter-bar,.sub-menu .scrolled.filter-bar{
	max-height:16em;
	overflow-y:auto;
	overflow-x:hidden
}
.section-menu .heading,.sub-menu .heading{
	padding-left:1em;
	font-size:14px;
	cursor:pointer;
	line-height:2em
}
.section-menu .heading:after,.sub-menu .heading:after{
	font-family:FontAwesome,sans-serif;
	content:"\f067";
	position:absolute;
	right:1em;
	color:#0072bc
}
.section-menu .heading.top,.sub-menu .heading.top{
	position:relative;
	height:3.5em;
	line-height:3.5em;
	font-weight:900;
	border-bottom:1px solid #f4f4f4;
	padding-right:3em
}
.section-menu .heading.top:hover,.section-menu .heading.top:hover:after,.sub-menu .heading.top:hover,.sub-menu .heading.top:hover:after{
	color:#ed1c24
}
.section-menu .heading.top .result-label,.sub-menu .heading.top .result-label{
	display:none
}
.section-menu .heading.top .key-term,.sub-menu .heading.top .key-term{
	display:inline-block;
	font-size:14px;
	text-transform:capitalize;
	color:#031933;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:96%
}
.section-menu .heading.top .browse-type,.sub-menu .heading.top .browse-type{
	color:#0072bc;
	margin:0;
	width:100%
}
.section-menu .heading.top:after,.sub-menu .heading.top:after{
	content:"\f0c9"
}
.section-menu .heading.top.active,.sub-menu .heading.top.active{
	color:#ed1c24
}
.section-menu .heading.top.active:after,.sub-menu .heading.top.active:after{
	content:"\f00d"
}
.section-menu .heading.top.hide-trigger,.sub-menu .heading.top.hide-trigger{
	cursor:auto
}
.section-menu .heading.top.hide-trigger:after,.sub-menu .heading.top.hide-trigger:after{
	content:""
}
.section-menu .heading.active,.sub-menu .heading.active{
	color:#031933
}
.section-menu .heading:hover,.sub-menu .heading:hover{
	color:#ed1c24
}
.section-menu .heading.top.no-follow:after,.sub-menu .heading.top.no-follow:after{
	content:""
}
.section-menu .heading.top.no-follow:hover,.sub-menu .heading.top.no-follow:hover{
	color:#031933;
	cursor:pointer
}
.section-menu .sub-heading,.sub-menu .sub-heading{
	margin-left:1.75em;
	font-weight:400;
	position:relative;
	line-height:2em;
	padding-right:3em
}
.section-menu .content,.sub-menu .content{
	display:none;
	font-size:12px
}
.section-menu .content .heading,.sub-menu .content .heading{
	padding-left:1.8em;
	font-weight:400;
	font-size:12px
}
.section-menu .content .content li>a,.section-menu .content.nested li>a,.sub-menu .content .content li>a,.sub-menu .content.nested li>a{
	padding:.15em 0 .15em 2.5em
}
.section-menu .content li .count,.sub-menu .content li .count{
	color:#f4f4f4
}
.section-menu .content li:hover .count,.sub-menu .content li:hover .count{
	color:#ed1c24
}
.section-menu .content li>a,.sub-menu .content li>a{
	display:block;
	padding:0 0 0 1.5em;
	border-left:4px solid transparent
}
.section-menu .content li>a.selected,.section-menu .content li>a:hover,.sub-menu .content li>a.selected,.sub-menu .content li>a:hover{
	background:#f4f4f4;
	color:#ed1c24;
	border-left:4px solid #0072bc
}
.section-menu .content .quick-order,.sub-menu .content .quick-order{
	padding-bottom:0
}
.section-menu .content .quick-order .fa-cart-plus,.sub-menu .content .quick-order .fa-cart-plus{
	font-size:20px
}
.section-menu .content .quick-order a,.section-menu .content .quick-order a:hover,.sub-menu .content .quick-order a,.sub-menu .content .quick-order a:hover{
	font-size:12px;
	border:0;
	background:0 0
}
.section-menu .hs-accordion>li>a,.sub-menu .hs-accordion>li>a{
	border-left:4px solid transparent;
	display:block;
	padding-left:.75em;
	font-size:14px
}
.section-menu .hs-accordion>li>a.selected,.section-menu .hs-accordion>li>a:hover,.sub-menu .hs-accordion>li>a.selected,.sub-menu .hs-accordion>li>a:hover{
	background:#f4f4f4;
	color:#ed1c24;
	border-left:4px solid #0072bc
}
.section-menu .hs-accordion .filter-bar,.sub-menu .hs-accordion .filter-bar{
	display:none
}
.section-menu .indented-menu .content .content,.sub-menu .indented-menu .content .content{
	padding-left:1em
}
.section-menu .indented-menu .content .sub-heading,.sub-menu .indented-menu .content .sub-heading{
	margin-left:2em
}
.section-menu .indented-menu .content li>a,.sub-menu .indented-menu .content li>a{
	padding-left:.7em;
	padding-right:0
}
.section-menu .indented-menu .content li>a.selected,.section-menu .indented-menu .content li>a:hover,.sub-menu .indented-menu .content li>a.selected,.sub-menu .indented-menu .content li>a:hover{
	margin-left:0;
	padding-left:1.7em
}
.section-menu .indented-menu .content.nested li>a,.sub-menu .indented-menu .content.nested li>a{
	padding-right:0
}
.section-menu .indented-menu .content.nested li>a.selected,.section-menu .indented-menu .content.nested li>a:hover,.sub-menu .indented-menu .content.nested li>a.selected,.sub-menu .indented-menu .content.nested li>a:hover{
	padding-left:.7em
}
.section-menu .indented-menu .content a,.section-menu .indented-menu .content.content .content li>a,.section-menu .indented-menu .content.content .content li>a:hover,.sub-menu .indented-menu .content a,.sub-menu .indented-menu .content.content .content li>a,.sub-menu .indented-menu .content.content .content li>a:hover{
	margin-left:1em;
	position:relative
}
.section-menu .indented-menu .active+.content:before,.section-menu .indented-menu .active+.filter-bar:before,.section-menu .indented-menu .expanded:before,.sub-menu .indented-menu .active+.content:before,.sub-menu .indented-menu .active+.filter-bar:before,.sub-menu .indented-menu .expanded:before{
	content:"";
	border:none;
	height:100%;
	position:absolute;
	top:-.1em;
	left:1em;
	z-index:0
}
.section-menu .indented-menu .active+.content.indent:before,.section-menu .indented-menu .active+.filter-bar.indent:before,.section-menu .indented-menu .expanded.indent:before,.sub-menu .indented-menu .active+.content.indent:before,.sub-menu .indented-menu .active+.filter-bar.indent:before,.sub-menu .indented-menu .expanded.indent:before{
	left:1.8em
}
.section-menu .indented-menu .active+.content.indent .indent:before,.section-menu .indented-menu .active+.filter-bar.indent .indent:before,.section-menu .indented-menu .expanded.indent .indent:before,.sub-menu .indented-menu .active+.content.indent .indent:before,.sub-menu .indented-menu .active+.filter-bar.indent .indent:before,.sub-menu .indented-menu .expanded.indent .indent:before{
	left:1em
}
.section-menu .indented-menu .active+.content.nested:before,.sub-menu .indented-menu .active+.content.nested:before{
	border:1px solid #eee
}
.section-menu .indented-menu .active+.content .content:before,.section-menu .indented-menu .expanded .content:before,.sub-menu .indented-menu .active+.content .content:before,.sub-menu .indented-menu .expanded .content:before{
	left:2em
}
.section-menu .active+.content,.section-menu .active+.filter-bar,.section-menu .expanded,.sub-menu .active+.content,.sub-menu .active+.filter-bar,.sub-menu .expanded{
	display:block
}
.section-menu .section-img,.sub-menu .section-img{
	display:none
}
.section-menu .section-img img,.sub-menu .section-img img{
	width:100%
}
@media (min-width:90em){
	.section-menu .section-img,.sub-menu .section-img{
		display:block;
		height:6em;
		overflow:hidden
	}
}
.section-menu .menu-footer,.sub-menu .menu-footer{
	text-align:right
}
.section-menu .menu-footer a,.sub-menu .menu-footer a{
	color:#0072bc;
	background:#cee0f5!important
}
.section-menu .menu-footer a:hover,.sub-menu .menu-footer a:hover{
	border-color:transparent!important;
	background:#cee0f5!important
}
.section-menu .quick-order label,.sub-menu .quick-order label{
	float:left;
	height:auto;
	line-height:1em
}
.section-menu .welcome-user,.sub-menu .welcome-user{
	margin-bottom:1.5em;
	display:inline-block
}
.section-menu .client-location i.fa-exchange,.sub-menu .client-location i.fa-exchange{
	display:inline-block
}
.section-menu .client-location a,.sub-menu .client-location a{
	padding-left:.25em;
	font-size:16px
}
.section-menu .user-menu,.sub-menu .user-menu{
	padding:0 1em 1em
}
.section-menu .user-menu .user-initials,.sub-menu .user-menu .user-initials{
	position:relative;
	float:left;
	min-height:100%;
	display:block
}
.section-menu .user-menu .user-initials .initials,.sub-menu .user-menu .user-initials .initials{
	line-height:2.5em;
	width:2.5em;
	height:2.5em;
	font-weight:900;
	text-align:center;
	text-transform:uppercase
}
.section-menu .user-menu .user-initials .initials i.fa-university,.sub-menu .user-menu .user-initials .initials i.fa-university{
	padding:.6em 0 .25em .25em!important
}
.section-menu .user-menu ul,.sub-menu .user-menu ul{
	margin-left:3em
}
.section-menu .user-menu ul li,.sub-menu .user-menu ul li{
	margin-bottom:.5em
}
.section-menu .user-menu ul li a[data-title]:hover::before,.sub-menu .user-menu ul li a[data-title]:hover::before{
	content:attr(data-title);
	position:absolute;
	display:inline-block;
	background:#000;
	color:#fff;
	white-space:pre-line;
	word-break:break-all;
	top:4em;
	left:4.5em;
	font-size:12px;
	padding:.5em;
	width:75%
}
.section-menu .user-menu ul a,.sub-menu .user-menu ul a{
	font-weight:500
}
.section-menu .user-menu hr,.sub-menu .user-menu hr{
	display:none
}
.homepage .section-menu{
	background:0 0;
	overflow:visible
}
.primary-menu .hs-accordion{
	overflow-x:hidden;
	overflow-y:auto;
	max-height:50em
}
#sidebar-menu .quick-order a{
	margin-top:0!important
}
.hs-login{
	position:relative;
	display:inline-block;
	margin-right:1em;
	z-index:10
}
.hs-login>.tab-like{
	border:1px solid transparent;
	z-index:12
}
.hs-login>.tab-like.hs-btn{
	height:2.5em;
	line-height:1.25em;
	padding:.5em 1em
}
.hs-login>.tab-like.hs-btn i{
	display:inline-block;
	margin-right:.25em
}
.hs-login .hs-form{
	display:block;
	position:absolute;
	background:#f4f4f4;
	z-index:11;
	width:100%;
	min-width:23em;
	padding-top:2.5em
}
.hs-login.pin .hs-form{
	left:1em;
	border-radius:.25em;
	opacity:1
}
.hs-login.pin .hs-btn.primary-btn{
	background:#ed1c24
}
@media (max-width:65em){
	.hs-login.pin .hs-form{
		display:none;
		width:auto;
		min-width:inherit
	}
}
.hs-login.mobile-login{
	margin:auto;
	min-height:100vh
}
.hs-login.mobile-login .hs-form{
	display:block;
	position:relative;
	background:#fff;
	padding:1em;
	min-width:100%
}
.hs-login.mobile-login.pin .hs-form,.hs-login.mobile-login:hover .hs-form{
	display:block;
	border:0;
	top:0;
	left:0;
	box-shadow:none;
	min-width:100%
}
@media (max-width:22em){
	.hs-login .pull-left,.hs-login .pull-right{
		margin-bottom:1.5em;
		display:block;
		width:100%;
		float:none;
		clear:both
	}
	.hs-login .pull-left .hs-btn,.hs-login .pull-right .hs-btn{
		width:100%
	}
	.hs-login .pull-left.pad-right,.hs-login .pull-right.pad-right{
		padding-right:0!important
	}
}
.login-header{
	font-size:16px;
	color:#031933;
	font-weight:700
}
.user-info .hs-form{
	left:-200em;
	top:4em;
	box-shadow:0 0 .25em #666;
	border:1px solid #666;
	border-bottom:.5em solid #0072bc
}
.user-info .hs-form:before{
	position:absolute;
	content:"";
	left:1.75em;
	top:-1.5em;
	width:0;
	height:0;
	border-top:.75em solid transparent;
	border-bottom:.75em solid #666;
	border-left:.75em solid transparent;
	border-right:.75em solid transparent
}
.user-info .hs-form:after{
	position:absolute;
	content:"";
	left:1.75em;
	top:-1.35em;
	width:0;
	height:0;
	border-top:.75em solid transparent;
	border-bottom:.75em solid #f4f4f4;
	border-left:.75em solid transparent;
	border-right:.75em solid transparent
}
.hs-authenticate .authenticate-form,.hs-login-page .authenticate-form{
	overflow:hidden;
	height:auto
}
.hs-authenticate .authenticate-form .forget-user,.hs-authenticate .authenticate-form .switch-user,.hs-login-page .authenticate-form .forget-user,.hs-login-page .authenticate-form .switch-user{
	display:none
}
.hs-authenticate .authenticate-form .hs-form,.hs-login-page .authenticate-form .hs-form{
	width:75%
}
.hs-authenticate .authenticate-form.new-user .remember-user,.hs-authenticate .authenticate-form.users-found .remember-user,.hs-login-page .authenticate-form.new-user .remember-user,.hs-login-page .authenticate-form.users-found .remember-user{
	display:none
}
.hs-authenticate .authenticate-form.new-user .forget-user,.hs-authenticate .authenticate-form.new-user .switch-user,.hs-authenticate .authenticate-form.users-found .forget-user,.hs-authenticate .authenticate-form.users-found .switch-user,.hs-login-page .authenticate-form.new-user .forget-user,.hs-login-page .authenticate-form.new-user .switch-user,.hs-login-page .authenticate-form.users-found .forget-user,.hs-login-page .authenticate-form.users-found .switch-user{
	display:block
}
@media (max-width:46em){
	.hs-authenticate{
		background:#fff
	}
	.hs-authenticate .hs-widget{
		border:0!important
	}
}
@media (min-width:46em){
	.hs-authenticate{
		padding-top:3.5%;
		/*background:url(http://www.ktownurgentcare.com/resources/images/bg/bg-home.png) no-repeat*/
	}
	.hs-authenticate .authenticate-form{
		max-width:25em;
		margin:auto
	}
}
@media (min-width:90em){
	.hs-authenticate{
		padding-top:7%
	}
}
.hs-authenticate .authenticate-form .forget-user,.hs-authenticate .authenticate-form .switch-user{
	display:none
}
.hs-authenticate .authenticate-form.new-user .found-user,.hs-authenticate .authenticate-form.new-user .profile,.hs-authenticate .authenticate-form.users-found .found-user,.hs-authenticate .authenticate-form.users-found .profile{
	font-size:2em;
	line-height:3em;
	width:3em;
	height:3em;
	color:#0072bc
}
.hs-authenticate .authenticate-form.new-user .remember-user,.hs-authenticate .authenticate-form.new-user .username-found,.hs-authenticate .authenticate-form.users-found .remember-user,.hs-authenticate .authenticate-form.users-found .username-found{
	display:none
}
.hs-authenticate .authenticate-form.new-user .forget-user,.hs-authenticate .authenticate-form.new-user .remember-user,.hs-authenticate .authenticate-form.new-user .switch-user,.hs-authenticate .authenticate-form.new-user .username-found,.hs-authenticate .authenticate-form.users-found .forget-user,.hs-authenticate .authenticate-form.users-found .switch-user{
	display:block
}
.hs-authenticate .authenticate-form.new-user .forget-user{
	display:none
}
.hs-authenticate .hs-colors-bar{
	height:.32em
}
.hs-authenticate .hs-colors-bar div{
	height:.4em
}
.hs-authenticate .hs-widget img{
	display:inline-block;
	margin-right:.25em;
	clear:none;
	vertical-align:top
}
.hs-authenticate .hs-widget .form-heading span{
	display:inline-block;
	vertical-align:top;
	line-height:1
}
.hs-authenticate .username-label{
	text-transform:lowercase
}
.hs-authenticate .existing-users{
	border-top:1px solid #eee;
	overflow:hidden;
	height:auto
}
@media (min-width:46em){
	.hs-authenticate .existing-users{
		height:28.5em
	}
}
.hs-authenticate .existing-users li{
	border-left:.25em solid #eee;
	padding:.5em 0 .5em 1em;
	border-bottom:1px solid #eee;
	cursor:pointer
}
.hs-authenticate .existing-users li .found-user{
	color:#666!important
}
.hs-authenticate .existing-users li.current{
	border-left:.25em solid #0072bc;
	background:#f4f4f4
}
.hs-authenticate .existing-users li.current .found-user{
	color:#0072bc!important
}
.hs-authenticate .existing-users li:hover{
	background:#f0f5fc;
	border-left:.25em solid #ed1c24
}
.hs-authenticate .found-user{
	vertical-align:middle
}
.hs-authenticate .hs-form .user-info{
	display:inline-block;
	vertical-align:middle;
	margin-left:1em
}
.hs-authenticate .label-login{
	font-size:2.25em
}
.hs-authenticate .found-user,.hs-authenticate .profile{
	width:6em;
	height:6em;
	display:inline-block
}
.hs-authenticate .found-user i,.hs-authenticate .profile i{
	line-height:2
}
@media (max-width:80em){
	.hs-authenticate .authenticate-form .hs-form,.hs-login-page .authenticate-form .hs-form{
		width:100%
	}
	.hs-authenticate .authenticate-form .half,.hs-forgot-password .two-third,.hs-forgot-userid .two-third,.hs-login-page .authenticate-form .half{
		width:100%;
		clear:both;
		float:none
	}
}
.symphony-loader .loader-rail{
	width:9.6em;
	overflow:hidden;
	border:1px solid #031933;
	margin:auto
}
.symphony-loader .progress-meter{
	width:0;
	background:#0072bc;
	height:.25em
}
.symphony-loader .seconds{
	position:relative;
	left:-.25em;
	margin:1em auto auto
}
.symphony-loader [class*=seconds-]{
	width:.5em;
	height:.5em;
	margin-left:.5em;
	display:inline-block;
	border:1px solid #900;
	transition:background-color .5s
}
.symphony-loader [class*=seconds-].done{
	background:#ed1c24
}
.site-footer select{
	text-align:center;
	text-align-last:center
}
.site-footer .sidebar-title{
	border:0
}
.site-footer .repeated-link{
	display:none
}
.site-footer .back-to-top{
	display:inline-block
}
.site-footer .ssl-logo{
	background:#fff;
	height:3em
}
.site-footer .ssl-logo .norton-seal{
	padding-top:.25em;
	display:inline-block
}
.site-footer .open-hours{
	display:block;
	font-size:14px
}
.site-footer .user-info{
	border-top:.5em solid #031933
}
.site-footer .user-info .user-action{
	display:block;
	overflow:hidden;
	clear:both
}
.site-footer .user-info .user-action .info{
	display:table-cell;
	vertical-align:middle
}
.site-footer .user-info strong{
	color:#031933
}
.site-footer .user-info .name{
	font-weight:700
}
.site-footer .user-info li{
	display:block;
	min-height:3em;
	clear:both
}
.site-footer .user-info li:hover{
	background:#fff
}
.site-footer .user-info .item-icon{
	height:4em;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#ccc;
	width:4em
}
@media (min-width:41em){
	.site-footer .extra-links{
		margin:auto;
		max-width:64%
	}
	.site-footer .user-info li{
		float:left;
		clear:none;
		width:50%;
		display:inline-block;
		border:1px solid #eee
	}
	.site-footer .user-info li.extend{
		width:100%;
		clear:both
	}
}
.site-footer .footer-info .links li{
	padding:0 .5em .5em
}
.site-footer .footer-info .links li.first{
	border:none
}
.site-footer .social-icons{
	text-align:center;
	margin:1em auto;
	font-size:32px
}
.site-footer .social-icons li{
	vertical-align:middle
}
@media (min-width:65em){
	.site-footer{
		width:100%;
		margin:2em auto
	}
	.site-footer .ssl-logo{
		background:0 0
	}
	.site-footer .back-to-top,.site-footer .user-info{
		display:none
	}
	.site-footer .repeated-link{
		display:inline-block
	}
	.site-footer .footer-info,.site-footer .social-media,.site-footer .ssl-logo{
		float:right
	}
	.site-footer .social-icons{
		margin:auto;
		text-align:right;
		padding-right:16px
	}
}
.site-footer .copyright{
	font-size:12px
}
@media (max-width:65em){
	.site-footer .copyright{
		margin-bottom:3em
	}
}
@media (max-width:1039px){
	.site-footer .half,.site-footer .one-third,.site-footer .quarter{
		width:100%
	}
	.site-footer .ssl-logo.comodo-logo img{
		height:3em
	}
}
.youtube-icon{
	font-size:16px;
	width:1.75em;
	height:1.75em;
	line-height:1.8em;
	text-align:center;
	color:#fff;
	background:#e52d27;
	display:inline-block;
	vertical-align:middle;
	border-radius:.3em
}
.youtube-icon i{
	font-size:16px
}
.youtube-icon:hover{
	background:#d01018;
	color:#fff
}
.fa-twitter-square{
	color:#659fcb
}
.fa-facebook-square{
	color:#3765a3
}
.fa-youtube-square{
	color:#c61e1b
}
.fa-google-plus-square{
	color:#de5246
}
.fa-linkedin-square{
	color:#0177b5
}
.fa-instagram{
	font-size:.7em!important;
	background:linear-gradient(#400080,transparent),linear-gradient(160deg,#d047d1,red,#ff0);
	color:#fff;
	padding:.15em .25em;
	border-radius:.25em
}
.fa-instagram:hover{
	background:#ed1c24;
	color:#fff!important
}
.fa-facebook-square:hover,.fa-google-plus-square:hover,.fa-instagram:hover,.fa-linkedin-square:hover,.fa-twitter-square:hover,.fa-youtube-square:hover{
	color:#ed1c24
}
.mobile-site-menu .title{
	margin:1em auto;
	color:#cee0f5
}
.mobile-site-menu .title i{
	display:inline-block;
	margin-right:.5em
}
.sales-consultant{
	border-top:1px solid #f4f4f4
}
.sales-consultant:after,.sales-consultant:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.sales-consultant img{
	width:auto
}
.sales-consultant .user-initials{
	margin-bottom:1em
}
.sales-consultant .user-initials .initials{
	width:4em;
	height:4em;
	margin:auto;
	line-height:4em;
	text-shadow:0 -1px 1px #031933
}
.sales-consultant .sales-agent{
	border-bottom:1px solid #f4f4f4;
	padding:1em 0
}
@media (min-width:41em){
	.sales-consultant .sales-agent{
		padding-top:1em;
		width:33%;
		float:left;
		border-bottom:0
	}
}
@media (min-width:80em){
	.sales-consultant{
		border-top:0;
		padding-bottom:0
	}
	.sales-consultant .sales-agent{
		width:100%;
		float:none;
		clear:both
	}
}
.hs-tour-step{
	display:none
}
@media (min-width:65em){
	.hs-tour-step{
		display:unset;
		position:absolute;
		width:12em;
		z-index:1000000000
	}
	.hs-tour-step.top-aligned:after,.hs-tour-step:after{
		content:"";
		position:absolute;
		bottom:-1.75em;
		left:50%;
		width:0;
		height:0;
		margin-left:-1em;
		border-top:1em solid #900;
		border-left:1em solid transparent;
		border-bottom:1em solid transparent;
		border-right:1em solid transparent
	}
	.hs-tour-step.bottom-aligned:after{
		top:-1.75em;
		bottom:auto;
		border-top:1em solid transparent;
		border-left:1em solid transparent;
		border-bottom:1em solid #900;
		border-right:1em solid transparent
	}
	.hs-tour-step.bottom-left-aligned:after{
		top:-1.75em;
		left:75%;
		bottom:auto;
		border-top:1em solid transparent;
		border-left:1em solid transparent;
		border-bottom:1em solid #900;
		border-right:1em solid transparent
	}
	.hs-tour-step.right-aligned:after{
		top:50%;
		bottom:auto;
		left:-.75em;
		margin-top:-1em;
		border-top:1em solid transparent;
		border-left:1em solid transparent;
		border-bottom:1em solid transparent;
		border-right:1em solid #900
	}
	.hs-tour-step.left-aligned:after{
		top:50%;
		bottom:auto;
		left:100%;
		margin-top:-1em;
		margin-left:-.25em;
		border-top:1em solid transparent;
		border-left:1em solid #900;
		border-bottom:1em solid transparent;
		border-right:1em solid transparent
	}
}
@media print{
	@page{
		size:90em;
		margin:.5in .25in 1in .25in
	}
	body{
		background:0 0
	}
	body.hs-model-opened .dismiss,body.hs-model-opened .page-content,body.hs-model-opened .panel.last,body.hs-popup-opened .dismiss,body.hs-popup-opened .page-content,body.hs-popup-opened .panel.last{
		display:none!important
	}
	body .hs-dialog{
		box-shadow:none
	}
	*{
		overflow:visible!important;
		min-height:auto!important;
		page-break-before:avoid;
		page-break-inside:auto;
		page-break-after:avoid
	}
	hr{
		background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(150,150,150,.75),rgba(0,0,0,0))!important;
		border:0!important;
		height:1px!important
	}
	.print-only{
		padding:0 0 1em 1em;
		margin:auto;
		display:block;
		height:2em
	}
	.addBtn,.breadcrumb-menu a,.category-opts,.collapsible-sidebar,.continue-order,.continue-shopping-btn,.header-img,.hs-cart-actions-bar,.hs-dropdown label,.hs-form .quick-order,.hs-order .hs-select-opt,.hs-product-list .hs-select-opt,.hs-rotator,.hs-tooltip.item-messages,.hs-widget .details,.inner-row,.item .filter,.list-filter-bar,.menu-panel,.mobile-menu-trigger,.more-heading,.more-link,.new-product,.order-btn,.overlay-box,.page-sort,.page-title,.page-view-opts .hs-btn-set,.panel.first,.pre-header,.primary-menu,.product-card,.product-price a,.product>label,.qty-down,.qty-up,.removeImg,.sidebar-content,.sidebar-title,.slick-dots,.slick-next,.slick-prev,.special-offers,.sub-menu,.tiny-landscape-above,.top-action,.top-seller,.user-info,.view-opts,.zoomImg,footer,picture,video{
		display:none!important
	}
	.hs-carousel-core.primary-cta.dark-theme.slick-initialized.slick-slider,.panel:first-child{
		display:none
	}
	.hs-accordion .content,.hs-budget-info .hs-rotator,.popup-content .hs-rotator,.product-desc .product-notes,.sales-consultant{
		display:block!important
	}
	.hs-carousel,.hs-product-list .product-desc .value,.hs-qty,.product .hs-product-slideshow{
		display:block!important;
		overflow:hidden!important
	}
	.hs-roll-over::after,.hs-roll-over::before{
		content:""!important;
		border:none!important
	}
	.hs-accordion .content .hs-single-input-form>a{
		position:relative;
		float:right
	}
	.custom-field-row{
		overflow:hidden
	}
	.hs-slider{
		position:relative;
		overflow:visible;
		width:100%;
		margin-left:auto
	}
	.panel:last-child{
		width:100%;
		margin:auto;
		float:none;
		clear:both
	}
	.hs-vr-progress-bar{
		background:#fff
	}
	.hs-steps h1,.hs-steps h2,.hs-steps h3,.hs-steps h4,.hs-steps h5,.hs-steps h6{
		color:#0072bc!important;
		font-size:24px;
		font-weight:700;
		text-transform:uppercase;
		margin-bottom:1em;
		line-height:1.5
	}
	.contents .page-content{
		width:100%!important
	}
	.hs-popup-opened .popup-content .product-desc .product-summary .product-notes .hs-tooltip .tip.show,.hs-product-page .popup-content .product-desc .product-summary .product-notes .hs-tooltip .tip.show{
		display:block!important
	}
	.hs-popup-opened .popup-content .product-desc .product-summary .value.hs-tooltip .tip .hs-inventory,.hs-product-page .popup-content .product-desc .product-summary .value.hs-tooltip .tip .hs-inventory{
		display:inherit!important
	}
	.hs-popup-opened .popup-content .recently-viewed-rail,.hs-product-page .popup-content .recently-viewed-rail{
		page-break-inside:avoid
	}
	.hs-homepage .hs-rotator,.hs-homepage header,.hs-homepage picture{
		display:block!important;
		overflow:hidden!important;
		width:100%!important;
		page-break-inside:avoid
	}
	.hs-homepage .hs-rotator.col-1,.hs-homepage .hs-rotator.col-2,.hs-homepage .hs-rotator.col-4,.hs-homepage header.col-1,.hs-homepage header.col-2,.hs-homepage header.col-4{
		display:none!important
	}
	.hs-homepage .col-one-third{
		page-break-inside:avoid;
		page-break-after:avoid
	}
	.hs-homepage .col-1 .hs-rotator{
		width:100%!important
	}
	.hs-homepage .hs-widget.nested-widgets.in-view>div[data-type=rail]{
		display:none!important
	}
	.hs-expand-height{
		overflow:hidden!important;
		display:block!important;
		height:inherit
	}
	.character-count{
		position:relative!important
	}
	.hs-order .products .product .product-name,.hs-product-list .products .product .product-name{
		width:47%!important
	}
	.hs-order .products .product .custom-fields,.hs-product-list .products .product .custom-fields{
		width:80%
	}
	.hs-order .products .product .product-actions,.hs-product-list .products .product .product-actions{
		position:absolute!important;
		width:52%!important;
		top:0;
		margin-top:0!important
	}
	.hs-order .products .product .product-actions>li .hs-qty,.hs-order .products .product .product-actions>li .product-price,.hs-order .products .product .product-actions>li .uom-opts,.hs-product-list .products .product .product-actions>li .hs-qty,.hs-product-list .products .product .product-actions>li .product-price,.hs-product-list .products .product .product-actions>li .uom-opts{
		width:30%!important
	}
	.hs-order .products .product .title,.hs-product-list .products .product .title{
		position:relative
	}
	.hs-order .products .product .title.child,.hs-product-list .products .product .title.child{
		float:right;
		width:52%!important
	}
	.hs-order .products .product .title.child .product-actions,.hs-product-list .products .product .title.child .product-actions{
		width:100%!important;
		position:relative!important
	}
	.hs-order .products .product .title.child.first,.hs-product-list .products .product .title.child.first{
		margin-top:-2.5em
	}
	.hs-order .products .product .more-content .product-actions,.hs-order .products .product .more-product .product-actions,.hs-product-list .products .product .more-content .product-actions,.hs-product-list .products .product .more-product .product-actions{
		top:0!important
	}
	.hs-order .products.grid .product,.hs-product-list .products.grid .product{
		height:100%!important
	}
	.hs-order .products.grid .product .product-name,.hs-product-list .products.grid .product .product-name{
		width:100%!important
	}
	.hs-order .products.grid .product .product-actions,.hs-product-list .products.grid .product .product-actions{
		position:relative!important;
		width:100%!important
	}
	.hs-order .products.grid .product .title.child,.hs-product-list .products.grid .product .title.child{
		float:none;
		width:100%!important
	}
	.hs-order.not-loggedin .products .product .product-actions>li .product-price,.hs-product-list.not-loggedin .products .product .product-actions>li .product-price{
		display:none
	}
	.custom-fields,.hs-homepage .col-1,.hs-homepage .col-3,.hs-homepage .col-4,.hs-homepage .col-5,.hs-homepage .col-one-third,.hs-homepage .col-three-quarter,.hs-homepage .hs-carousel,.item,.popup-aside,.product-name,.title,img{
		page-break-after:avoid;
		page-break-inside:avoid
	}
	.hs-homepage .col-1.primary-cta section,.hs-homepage .col-3.primary-cta section,.hs-homepage .col-4.primary-cta section,.hs-homepage .col-5.primary-cta section,.hs-homepage .col-one-third.primary-cta section,.hs-homepage .col-three-quarter.primary-cta section,.hs-homepage .hs-carousel.primary-cta section{
		display:none!important
	}
	.hs-homepage .bottom-cta{
		position:absolute
	}
	.page-content .hs-budget-info article{
		page-break-inside:avoid;
		page-break-before:always
	}
	.hs-product-list .products.grid .product-name{
		width:40%
	}
	.hs-product-list .products.grid .product-name>a{
		display:inline-block;
		text-overflow:ellipsis;
		white-space:normal;
		position:relative;
		width:100%;
		page-break-after:avoid;
		page-break-inside:avoid
	}
	.hs-product-list .products.grid .product{
		float:left;
		overflow:visible;
		position:relative;
		width:33.3333%;
		display:inline-block
	}
	.hs-product-list .products.grid .product .title{
		height:auto!important;
		page-break-before:avoid
	}
	.hs-product-list .products.grid .product .title .product-actions{
		height:auto!important
	}
	.hs-product-list .products.grid .product .title .product-actions .hs-qty{
		width:38%
	}
	.hs-product-list .product img{
		position:relative;
		width:100%;
		page-break-after:avoid;
		page-break-inside:avoid
	}
	.hs-popup .popup-header{
		position:relative
	}
	.featured-bio{
		height:auto!important;
		overflow-y:visible!important
	}
	.featured-bio img{
		display:none!important
	}
	.featured-bio .bio{
		display:inline-block;
		overflow-y:visible!important;
		height:auto!important
	}
	.hs-product-list .attr-list li{
		background:#fff!important;
		line-height:2.5em!important;
		border-bottom:none
	}
	.viva-learning img{
		float:left;
		width:auto!important;
		margin:auto 1.2em 1.2em auto
	}
	.hs-tabular-data .hs-btn-set{
		display:none
	}
	.hs-tabular-data .product-box.product .product-remove{
		display:none!important
	}
	@page{
		size:65em
	}
	.harmony-popups-orderconfirmationprint .hs-popup .popup-header{
		position:relative;
		height:5em
	}
	.harmony-marketing-offerdetails .hs-slider input[type=text]{
		width:2em!important;
		height:2em!important;
		vertical-align:baseline
	}
	.harmony-marketing-offerdetails .hs-slider a{
		color:#0072bc;
		font-weight:400
	}
	.harmony-shopping-shoppinglistview .hs-popup table{
		display:inherit
	}
	#DefaultCenter{
		margin:0 8em 0 0!important
	}
	#Supplies .hs-slider select{
		height:2em
	}
	.horizontalRule,a img[src$=".gif"],a img[src$=".png"],a.clsAddToCatalog img[src$=".png"],img[src$=".gif"],td.IconPostBack input{
		display:none!important
	}
	header a img[src$=".gif"],header img[src$=".gif"]{
		display:block!important;
		min-width:25em;
		height:4em
	}
	header a img[src$=".gif"].laptop-below,header img[src$=".gif"].laptop-below{
		display:none!important
	}
	td.Icon img[src$=".gif"]{
		width:1em!important;
		height:1em!important;
		min-height:1em!important;
		min-width:1em!important;
		display:inherit!important
	}
	.hs-dialog{
		height:auto!important;
		position:inherit!important;
		top:auto!important;
		left:auto!important;
		margin:auto!important
	}
	.hs-block-ui{
		display:none!important
	}
}
@media print and (orientation:landscape){
	.hs-tabular-data .label-column{
		display:none!important
	}
	.hs-tabular-data .rail-column{
		width:100%!important
	}
}
.ad .offer{
	display:block
}
#toast-container>div{
	pointer-events:auto;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-box-shadow:0 0 12px #999;
	-webkit-box-shadow:0 0 12px #999;
	box-shadow:0 0 12px #999
}
#toast-container>div:hover{
	-moz-box-shadow:0 0 12px #666;
	-webkit-box-shadow:0 0 12px #666;
	box-shadow:0 0 12px #666;
	opacity:1
}
@media all and (max-width:240px){
	#toast-container>div{
		padding:8px;
		width:11em
	}
	#toast-container>div.rtl{
		padding:8px
	}
	#toast-container .toast-close-button{
		right:-.2em;
		top:-.2em
	}
	#toast-container .rtl .toast-close-button{
		left:-.2em;
		right:.2em
	}
}
@media all and (min-width:241px) and (max-width:480px){
	#toast-container>div{
		padding:8px;
		width:18em
	}
	#toast-container>div.rtl{
		padding:8px
	}
	#toast-container .toast-close-button{
		right:-.2em;
		top:-.2em
	}
	#toast-container .rtl .toast-close-button{
		left:-.2em;
		right:.2em
	}
}
@media all and (min-width:481px) and (max-width:768px){
	#toast-container>div{
		padding:15px;
		width:25em
	}
	#toast-container>div.rtl{
		padding:15px
	}
}
#livechat-closer{
	font-size:12px;
	position:absolute;
	display:inline-block;
	width:1.25em;
	height:1.25em;
	line-height:1.25em;
	background:#000;
	color:#fff;
	cursor:pointer;
	border-radius:.25em;
	text-align:center;
	top:1.25em;
	right:.25em
}
.sitecore-brochure .product-card .title,.sitecore-page-teaser [class*=col-] .product-card .title{
	min-height:8.5em
}
.sitecore-brochure .product-card img,.sitecore-page-teaser [class*=col-] .product-card img{
	border-bottom:1px solid #eee
}
.sirecore-actions{
	margin:0 .65em
}
.sirecore-actions .hs-btn{
	text-align:center;
	margin:1% 1% .85em
}
.sirecore-actions .hs-btn i.medium{
	line-height:2.5
}
.sitecore-news-teaser{
	border:1px solid #eee
}
.sitecore-news-teaser .image{
	display:block;
	width:100%
}
@media (min-width:60em){
	.sitecore-news-teaser .image{
		display:inline-block;
		width:auto
	}
	.sitecore-news-teaser .sitecore-text-box{
		margin-left:17em
	}
	.hs-accordion .sitecore-news-teaser .sitecore-text-box{
		margin-left:19em
	}
}
.sitecore-event-information{
	border:1px solid #eee
}
.sitecore-event-information .icon{
	height:1.5em;
	width:1.5em;
	line-height:1.1em;
	text-align:center
}
.sitecore-event-information .detail{
	margin-left:3.25em
}
@media (max-width:41em){
	.sitecore-event-information .event-venue .half{
		width:100%;
		margin-bottom:1em
	}
}
.hs-accordion .sitecore-news-teaser{
	border:none
}
.sitecore-table-paging li{
	width:3em;
	height:3em;
	line-height:3em
}
.sitecore-table-paging li a{
	text-align:center;
	width:100%;
	height:100%;
	display:block
}
.sitecore-table-paging li a:hover{
	background:#0072bc;
	color:#fff
}
.sitecore-table-paging li .current{
	background:#cee0f5;
	cursor:default;
	font-weight:700;
	color:#031933
}
.sitecore-table-paging li .current:hover{
	background:#cee0f5;
	color:#031933
}
.hs-style-guide.expand .menu-panel{
	width:20em;
	background:#fff;
	box-shadow:0 0 .25em #666
}
.hs-style-guide.expand .menu-panel .hs-style-guide-heading{
	display:inherit
}
.hs-style-guide.expand .hs-style-content-panel{
	padding-left:4em
}
.hs-style-guide.expand #guide-menu-trigger{
	top:2em
}
.hs-style-guide.expand .hs-cart-actions-bar{
	width:97%
}
.hs-style-guide .link{
	font-weight:500;
	font-size:20px;
	text-decoration:underline
}
.hs-style-guide .menu-panel{
	width:4em;
	height:100vh;
	position:fixed;
	background:#031933;
	z-index:28;
	overflow-y:auto
}
.hs-style-guide .menu-panel .hs-style-guide-heading{
	display:none
}
.hs-style-guide .hs-style-content-panel{
	background:#fff;
	width:100%;
	padding-left:4em;
	z-index:27
}
.hs-style-guide .hs-style-content-panel header{
	box-shadow:0 0 .25em #eee
}
.hs-style-guide #guide-menu-trigger{
	position:absolute;
	top:1em;
	right:1em;
	z-index:1
}
@media (min-width:65em){
	.hs-style-guide .menu-panel{
		width:20em;
		background:#fff;
		box-shadow:0 0 .25em #666
	}
	.hs-style-guide .menu-panel .hs-style-guide-heading{
		display:inherit
	}
	.hs-style-guide .hs-style-content-panel{
		padding-left:20em
	}
	.hs-style-guide #guide-menu-trigger{
		top:2em
	}
	.hs-style-guide.expand .menu-panel{
		width:4em;
		background:#031933;
		box-shadow:0
	}
	.hs-style-guide.expand .menu-panel .hs-style-guide-heading{
		display:none
	}
	.hs-style-guide.expand #guide-menu-trigger{
		top:1em
	}
}
.hs-style-guide .hs-carousel img,.hs-style-guide .hs-carousel-core img,.hs-style-guide .hs-product-carousel img,.hs-style-guide [data-swipe-through] .more-content img{
	display:inherit
}
.hs-style-guide .hs-cart-actions-bar{
	width:83%
}
.hs-style-guide picture{
	border-bottom:none
}
.hs-style-guide .hs-style-content-panel>.hs-product-list{
	position:relative;
	margin-top:-1em
}
.hs-style-guide .color-pallete .col-7{
	margin:0
}
.hs-style-guide .hs-widget.hs-tabs{
	margin-bottom:8em!important
}
.symphony-index .hs-accordion.force-open .heading{
	padding-left:0;
	color:#031933;
	font-size:12px
}
.symphony-index .hs-accordion.force-open .heading+.content li a{
	padding:.15em 0 .15em .75em
}
.symphony-index .hs-accordion.force-open .sub-heading{
	color:#031933;
	margin-left:1em
}
.symphony-index .hs-accordion.force-open .sub-heading+.content li a{
	padding:.15em 0 .15em 1.5em
}
/*! jQuery UI - v1.12.1 - 2017-07-02 * http://jqueryui.com * Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
/*! * jQuery UI CSS Framework 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/theming/ */
.ui-draggable-handle{
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable{
	position:relative
}
.ui-resizable-handle{
	position:absolute;
	font-size:.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{
	display:none
}
.ui-resizable-n{
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0
}
.ui-resizable-s{
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0
}
.ui-resizable-e{
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%
}
.ui-resizable-w{
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%
}
.ui-resizable-se{
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px
}
.ui-resizable-sw{
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px
}
.ui-resizable-nw{
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px
}
.ui-resizable-ne{
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px
}
.ui-selectable{
	-ms-touch-action:none;
	touch-action:none
}
.ui-selectable-helper{
	position:absolute;
	z-index:100;
	border:1px dotted #000
}
.ui-sortable-handle{
	-ms-touch-action:none;
	touch-action:none
}
.ui-accordion .ui-accordion-header{
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%
}
.ui-accordion .ui-accordion-content{
	padding:1em 2.2em;
	border-top:0;
	overflow:auto
}
.ui-autocomplete{
	position:absolute;
	top:0;
	left:0;
	cursor:default
}
.ui-menu{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu{
	position:absolute
}
.ui-menu .ui-menu-item{
	margin:0;
	cursor:pointer;
	list-style-image:url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper{
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider{
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0
}
.ui-menu .ui-state-active,.ui-menu .ui-state-focus{
	margin:-1px
}
.ui-menu-icons{
	position:relative
}
.ui-menu-icons .ui-menu-item-wrapper{
	padding-left:2em
}
.ui-menu .ui-icon{
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0
}
.ui-menu .ui-menu-icon{
	left:auto;
	right:0
}
.ui-button{
	padding:.4em 1em;
	display:inline-block;
	position:relative;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible
}
.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{
	text-decoration:none
}
.ui-button-icon-only{
	width:2em;
	box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-button-icon-only{
	text-indent:0
}
.ui-button-icon-only .ui-icon{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon{
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon{
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em
}
button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{
	border:0;
	padding:0
}
.ui-controlgroup{
	vertical-align:middle;
	display:inline-block
}
.ui-controlgroup>.ui-controlgroup-item{
	float:left;
	margin-left:0;
	margin-right:0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{
	z-index:9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item{
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item{
	box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label{
	padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span{
	font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{
	border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{
	border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
	border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
	border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input{
	width:75%;
	width:calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
	border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background{
	box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:none
}
.ui-checkboxradio-radio-label .ui-icon-background{
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid
}
.ui-checkboxradio-disabled{
	pointer-events:none
}
.ui-datepicker{
	display:none
}
.ui-datepicker-row-break{
	font-size:0
}
.ui-datepicker .ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em
}
.ui-dialog{
	position:absolute;
	top:0;
	left:0;
	padding:.2em;
	outline:0
}
.ui-dialog .ui-dialog-titlebar{
	padding:.4em 1em;
	position:relative
}
.ui-dialog .ui-dialog-title{
	float:left;
	margin:.1em 0;
	white-space:nowrap;
	width:90%;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:20px;
	margin:-10px 0 0;
	padding:1px;
	height:20px
}
.ui-dialog .ui-dialog-content{
	position:relative;
	border:0;
	padding:.5em 1em;
	background:0 0;
	overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
	text-align:left;
	border-width:1px 0 0;
	background-image:none;
	margin-top:.5em;
	padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	float:right
}
.ui-dialog .ui-dialog-buttonpane button{
	margin:.5em .4em .5em 0;
	cursor:pointer
}
.ui-dialog .ui-resizable-n{
	height:2px;
	top:0
}
.ui-dialog .ui-resizable-e{
	width:2px;
	right:0
}
.ui-dialog .ui-resizable-s{
	height:2px;
	bottom:0
}
.ui-dialog .ui-resizable-w{
	width:2px;
	left:0
}
.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{
	width:7px;
	height:7px
}
.ui-dialog .ui-resizable-se{
	right:0;
	bottom:0
}
.ui-dialog .ui-resizable-sw{
	left:0;
	bottom:0
}
.ui-dialog .ui-resizable-ne{
	right:0;
	top:0
}
.ui-dialog .ui-resizable-nw{
	left:0;
	top:0
}
.ui-draggable .ui-dialog-titlebar{
	cursor:move
}
.ui-selectmenu-menu{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none
}
.ui-selectmenu-menu .ui-menu{
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
	font-size:1em;
	font-weight:700;
	line-height:1.5;
	padding:2px .4em;
	margin:.5em 0 0;
	height:auto;
	border:0
}
.ui-selectmenu-open{
	display:block
}
.ui-selectmenu-text{
	display:block;
	margin-right:20px;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button{
	text-align:left;
	white-space:nowrap;
	width:14em
}
.ui-selectmenu-icon.ui-icon{
	float:right;
	margin-top:0
}
.ui-slider{
	position:relative;
	text-align:left
}
.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none
}
.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
	filter:inherit
}
.ui-slider-horizontal{
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
	top:-.3em;
	margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
	left:0
}
.ui-slider-horizontal .ui-slider-range-max{
	right:0
}
.ui-slider-vertical{
	width:.8em;
	height:100px
}
.ui-slider-vertical .ui-slider-handle{
	left:-.3em;
	margin-left:0;
	margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
	left:0;
	width:100%
}
.ui-slider-vertical .ui-slider-range-min{
	bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
	top:0
}
.ui-spinner{
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}
.ui-spinner-input{
	border:none;
	background:0 0;
	color:inherit;
	padding:.222em 0;
	margin:.2em 2em .2em .4em;
	vertical-align:middle
}
.ui-spinner-button{
	width:1.6em;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}
.ui-spinner a.ui-spinner-button{
	border-top-style:none;
	border-bottom-style:none;
	border-right-style:none
}
.ui-spinner-up{
	top:0
}
.ui-spinner-down{
	bottom:0
}
.ui-tabs{
	position:relative;
	padding:.2em
}
.ui-tabs .ui-tabs-nav{
	margin:0;
	padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:1px .2em 0 0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	float:left;
	padding:.5em 1em;
	text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	margin-bottom:-1px;
	padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
	cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:pointer
}
.ui-tabs .ui-tabs-panel{
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:0 0
}
.ui-tooltip{
	padding:8px;
	z-index:9999;
	max-width:300px
}
body .ui-tooltip{
	border-width:2px
}
/*! * jQuery UI CSS Framework 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/theming/ * * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif */
.daterangepicker{
	position:absolute;
	color:inherit;
	background-color:#fff;
	border-radius:4px;
	border:1px solid #ddd;
	width:278px;
	max-width:none;
	padding:0;
	margin-top:7px;
	top:100px;
	left:20px;
	display:none;
	font-family:arial;
	font-size:15px;
	line-height:1em
}
.daterangepicker:after,.daterangepicker:before{
	position:absolute;
	display:inline-block;
	content:''
}
.daterangepicker:before{
	top:-7px;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	border-bottom:7px solid #ccc
}
.daterangepicker:after{
	top:-6px;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-left:6px solid transparent
}
.daterangepicker.opensleft:before{
	right:9px
}
.daterangepicker.opensleft:after{
	right:10px
}
.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{
	left:0;
	right:0;
	width:0;
	margin-left:auto;
	margin-right:auto
}
.daterangepicker.opensright:before{
	left:9px
}
.daterangepicker.opensright:after{
	left:10px
}
.daterangepicker.drop-up{
	margin-top:-7px
}
.daterangepicker.drop-up:before{
	top:initial;
	bottom:-7px;
	border-bottom:initial;
	border-top:7px solid #ccc
}
.daterangepicker.drop-up:after{
	top:initial;
	bottom:-6px;
	border-bottom:initial;
	border-top:6px solid #fff
}
.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{
	float:none
}
.daterangepicker.single .drp-selected{
	display:none
}
.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{
	display:block
}
.daterangepicker.auto-apply .drp-buttons{
	display:none
}
.daterangepicker .drp-calendar{
	display:none;
	max-width:270px
}
.daterangepicker .drp-calendar.left{
	padding:8px 0 8px 8px
}
.daterangepicker .drp-calendar.right{
	padding:8px
}
.daterangepicker .drp-calendar.single .calendar-table{
	border:none
}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{
	color:#fff;
	border:solid #000;
	border-width:0 2px 2px 0;
	border-radius:0;
	display:inline-block;
	padding:3px
}
.daterangepicker .calendar-table .next span{
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg)
}
.daterangepicker .calendar-table .prev span{
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg)
}
.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{
	text-align:center;
	vertical-align:middle;
	min-width:32px;
	width:32px;
	height:24px;
	line-height:24px;
	font-size:12px;
	border-radius:4px;
	border:1px solid transparent;
	white-space:nowrap;
	cursor:pointer
}
.daterangepicker .calendar-table{
	border:1px solid #fff;
	border-radius:4px;
	background-color:#fff
}
.daterangepicker .calendar-table table{
	width:100%;
	margin:0;
	border-spacing:0;
	border-collapse:collapse
}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{
	background-color:#eee;
	border-color:transparent;
	color:inherit
}
.daterangepicker td.week,.daterangepicker th.week{
	font-size:80%;
	color:#ccc
}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{
	background-color:#fff;
	border-color:transparent;
	color:#999
}
.daterangepicker td.in-range{
	background-color:#ebf4f8;
	border-color:transparent;
	color:#000;
	border-radius:0
}
.daterangepicker td.start-date{
	border-radius:4px 0 0 4px
}
.daterangepicker td.end-date{
	border-radius:0 4px 4px 0
}
.daterangepicker td.start-date.end-date{
	border-radius:4px
}
.daterangepicker td.active,.daterangepicker td.active:hover{
	background-color:#357ebd;
	border-color:transparent;
	color:#fff
}
.daterangepicker th.month{
	width:auto
}
.daterangepicker option.disabled,.daterangepicker td.disabled{
	color:#999;
	cursor:not-allowed;
	text-decoration:line-through
}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{
	font-size:12px;
	padding:1px;
	height:auto;
	margin:0;
	cursor:default
}
.daterangepicker select.monthselect{
	margin-right:2%;
	width:56%
}
.daterangepicker select.yearselect{
	width:40%
}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{
	width:50px;
	margin:0 auto;
	background:#eee;
	border:1px solid #eee;
	padding:2px;
	outline:0;
	font-size:12px
}
.daterangepicker .calendar-time{
	text-align:center;
	margin:4px auto 0;
	line-height:30px;
	position:relative
}
.daterangepicker .calendar-time select.disabled{
	color:#ccc;
	cursor:not-allowed
}
.daterangepicker .drp-buttons{
	clear:both;
	text-align:right;
	padding:8px;
	border-top:1px solid #ddd;
	display:none;
	line-height:12px;
	vertical-align:middle
}
.daterangepicker .drp-selected{
	display:inline-block;
	font-size:12px;
	padding-right:8px
}
.daterangepicker .drp-buttons .btn{
	margin-left:8px;
	font-size:12px;
	font-weight:700;
	padding:4px 8px
}
.daterangepicker.show-ranges .drp-calendar.left{
	border-left:1px solid #ddd
}
.daterangepicker .ranges{
	float:none;
	text-align:left;
	margin:0
}
.daterangepicker.show-calendar .ranges{
	margin-top:8px
}
.daterangepicker .ranges ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	width:100%
}
.daterangepicker .ranges li{
	font-size:12px;
	padding:8px 12px;
	cursor:pointer
}
.daterangepicker .ranges li:hover{
	background-color:#eee
}
.daterangepicker .ranges li.active{
	background-color:#08c;
	color:#fff
}
@media (min-width:564px){
	.daterangepicker{
		width:auto
	}
	.daterangepicker .ranges ul{
		width:140px
	}
	.daterangepicker.single .ranges ul{
		width:100%
	}
	.daterangepicker.single .drp-calendar.left{
		clear:none
	}
	.daterangepicker.single.ltr .drp-calendar,.daterangepicker.single.ltr .ranges{
		float:left
	}
	.daterangepicker.single.rtl .drp-calendar,.daterangepicker.single.rtl .ranges{
		float:right
	}
	.daterangepicker.ltr{
		direction:ltr;
		text-align:left
	}
	.daterangepicker.ltr .drp-calendar.left{
		clear:left;
		margin-right:0
	}
	.daterangepicker.ltr .drp-calendar.left .calendar-table{
		border-right:none;
		border-top-right-radius:0;
		border-bottom-right-radius:0;
		padding-right:8px
	}
	.daterangepicker.ltr .drp-calendar.right{
		margin-left:0
	}
	.daterangepicker.ltr .drp-calendar.right .calendar-table{
		border-left:none;
		border-top-left-radius:0;
		border-bottom-left-radius:0
	}
	.daterangepicker.ltr .drp-calendar,.daterangepicker.ltr .ranges{
		float:left
	}
	.daterangepicker.rtl{
		direction:rtl;
		text-align:right
	}
	.daterangepicker.rtl .drp-calendar.left{
		clear:right;
		margin-left:0
	}
	.daterangepicker.rtl .drp-calendar.left .calendar-table{
		border-left:none;
		border-top-left-radius:0;
		border-bottom-left-radius:0;
		padding-left:12px
	}
	.daterangepicker.rtl .drp-calendar.right{
		margin-right:0
	}
	.daterangepicker.rtl .drp-calendar.right .calendar-table{
		border-right:none;
		border-top-right-radius:0;
		border-bottom-right-radius:0
	}
	.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{
		text-align:right;
		float:right
	}
}
@media (min-width:730px){
	.daterangepicker .ranges{
		width:auto
	}
	.daterangepicker.ltr .ranges{
		float:left
	}
	.daterangepicker.rtl .ranges{
		float:right
	}
	.daterangepicker .drp-calendar.left{
		clear:none!important
	}
}
/*! * Quill Editor v1.3.6 * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com */
.ql-container{
	box-sizing:border-box;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
	height:100%;
	margin:0;
	position:relative
}
.ql-container.ql-disabled .ql-tooltip{
	visibility:hidden
}
.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{
	pointer-events:none
}
.ql-clipboard{
	left:-100000px;
	height:1px;
	overflow-y:hidden;
	position:absolute;
	top:50%
}
.ql-clipboard p{
	margin:0;
	padding:0
}
.ql-editor{
	box-sizing:border-box;
	line-height:1.42;
	height:100%;
	outline:0;
	overflow-y:auto;
	padding:12px 15px;
	tab-size:4;
	-moz-tab-size:4;
	text-align:left;
	white-space:pre-wrap;
	word-wrap:break-word
}
.ql-editor>*{
	cursor:text
}
.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{
	margin:0;
	padding:0;
	counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol,.ql-editor ul{
	padding-left:1.5em
}
.ql-editor ol>li,.ql-editor ul>li{
	list-style-type:none
}
.ql-editor ul>li::before{
	content:'\2022'
}
.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{
	pointer-events:none
}
.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{
	pointer-events:all
}
.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{
	color:#777;
	cursor:pointer;
	pointer-events:all
}
.ql-editor ul[data-checked=true]>li::before{
	content:'\2611'
}
.ql-editor ul[data-checked=false]>li::before{
	content:'\2610'
}
.ql-editor li::before{
	display:inline-block;
	white-space:nowrap;
	width:1.2em
}
.ql-editor li:not(.ql-direction-rtl)::before{
	margin-left:-1.5em;
	margin-right:.3em;
	text-align:right
}
.ql-editor li.ql-direction-rtl::before{
	margin-left:.3em;
	margin-right:-1.5em
}
.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){
	padding-left:1.5em
}
.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{
	padding-right:1.5em
}
.ql-editor ol li{
	counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment:list-0
}
.ql-editor ol li:before{
	content:counter(list-0,decimal) '. '
}
.ql-editor ol li.ql-indent-1{
	counter-increment:list-1;
	counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-1:before{
	content:counter(list-1,lower-alpha) '. '
}
.ql-editor ol li.ql-indent-2{
	counter-increment:list-2;
	counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-2:before{
	content:counter(list-2,lower-roman) '. '
}
.ql-editor ol li.ql-indent-3{
	counter-increment:list-3;
	counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-3:before{
	content:counter(list-3,decimal) '. '
}
.ql-editor ol li.ql-indent-4{
	counter-increment:list-4;
	counter-reset:list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-4:before{
	content:counter(list-4,lower-alpha) '. '
}
.ql-editor ol li.ql-indent-5{
	counter-increment:list-5;
	counter-reset:list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-5:before{
	content:counter(list-5,lower-roman) '. '
}
.ql-editor ol li.ql-indent-6{
	counter-increment:list-6;
	counter-reset:list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-6:before{
	content:counter(list-6,decimal) '. '
}
.ql-editor ol li.ql-indent-7{
	counter-increment:list-7;
	counter-reset:list-8 list-9
}
.ql-editor ol li.ql-indent-7:before{
	content:counter(list-7,lower-alpha) '. '
}
.ql-editor ol li.ql-indent-8{
	counter-increment:list-8;
	counter-reset:list-9
}
.ql-editor ol li.ql-indent-8:before{
	content:counter(list-8,lower-roman) '. '
}
.ql-editor ol li.ql-indent-9{
	counter-increment:list-9
}
.ql-editor ol li.ql-indent-9:before{
	content:counter(list-9,decimal) '. '
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl){
	padding-left:3em
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl){
	padding-left:4.5em
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{
	padding-right:3em
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{
	padding-right:4.5em
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl){
	padding-left:6em
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl){
	padding-left:7.5em
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{
	padding-right:6em
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{
	padding-right:7.5em
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl){
	padding-left:9em
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl){
	padding-left:10.5em
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{
	padding-right:9em
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{
	padding-right:10.5em
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl){
	padding-left:12em
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl){
	padding-left:13.5em
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{
	padding-right:12em
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{
	padding-right:13.5em
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl){
	padding-left:15em
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl){
	padding-left:16.5em
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{
	padding-right:15em
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{
	padding-right:16.5em
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl){
	padding-left:18em
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl){
	padding-left:19.5em
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{
	padding-right:18em
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{
	padding-right:19.5em
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl){
	padding-left:21em
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl){
	padding-left:22.5em
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{
	padding-right:21em
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{
	padding-right:22.5em
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl){
	padding-left:24em
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl){
	padding-left:25.5em
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{
	padding-right:24em
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{
	padding-right:25.5em
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl){
	padding-left:27em
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl){
	padding-left:28.5em
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{
	padding-right:27em
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{
	padding-right:28.5em
}
.ql-editor .ql-video{
	display:block;
	max-width:100%
}
.ql-editor .ql-video.ql-align-center{
	margin:0 auto
}
.ql-editor .ql-video.ql-align-right{
	margin:0 0 0 auto
}
.ql-editor .ql-bg-black{
	background-color:#000
}
.ql-editor .ql-bg-red{
	background-color:#e60000
}
.ql-editor .ql-bg-orange{
	background-color:#f90
}
.ql-editor .ql-bg-yellow{
	background-color:#ff0
}
.ql-editor .ql-bg-green{
	background-color:#008a00
}
.ql-editor .ql-bg-blue{
	background-color:#06c
}
.ql-editor .ql-bg-purple{
	background-color:#93f
}
.ql-editor .ql-color-white{
	color:#fff
}
.ql-editor .ql-color-red{
	color:#e60000
}
.ql-editor .ql-color-orange{
	color:#f90
}
.ql-editor .ql-color-yellow{
	color:#ff0
}
.ql-editor .ql-color-green{
	color:#008a00
}
.ql-editor .ql-color-blue{
	color:#06c
}
.ql-editor .ql-color-purple{
	color:#93f
}
.ql-editor .ql-font-serif{
	font-family:Georgia,Times New Roman,serif
}
.ql-editor .ql-font-monospace{
	font-family:Monaco,Courier New,monospace
}
.ql-editor .ql-size-small{
	font-size:.75em
}
.ql-editor .ql-size-large{
	font-size:1.5em
}
.ql-editor .ql-size-huge{
	font-size:2.5em
}
.ql-editor .ql-direction-rtl{
	direction:rtl;
	text-align:inherit
}
.ql-editor .ql-align-center{
	text-align:center
}
.ql-editor .ql-align-justify{
	text-align:justify
}
.ql-editor .ql-align-right{
	text-align:right
}
.ql-editor.ql-blank::before{
	color:rgba(0,0,0,.6);
	content:attr(data-placeholder);
	font-style:italic;
	left:15px;
	pointer-events:none;
	position:absolute;
	right:15px
}
.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{
	clear:both;
	content:'';
	display:table
}
.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{
	background:0 0;
	border:none;
	cursor:pointer;
	display:inline-block;
	float:left;
	height:24px;
	padding:3px 5px;
	width:28px
}
.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{
	float:left;
	height:100%
}
.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{
	outline:0
}
.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{
	display:none
}
.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{
	color:#06c
}
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{
	fill:#06c
}
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{
	stroke:#06c
}
@media (pointer:coarse){
	.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){
		color:#444
	}
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{
		fill:#444
	}
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{
		stroke:#444
	}
}
.ql-snow,.ql-snow *{
	box-sizing:border-box
}
.ql-snow .ql-hidden{
	display:none
}
.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{
	visibility:hidden
}
.ql-snow .ql-tooltip{
	position:absolute;
	transform:translateY(10px)
}
.ql-snow .ql-tooltip a{
	cursor:pointer;
	text-decoration:none;
	line-height:26px
}
.ql-snow .ql-tooltip.ql-flip{
	transform:translateY(-10px)
}
.ql-snow .ql-formats{
	display:inline-block;
	vertical-align:middle
}
.ql-snow .ql-formats:after{
	clear:both;
	content:'';
	display:table
}
.ql-snow .ql-stroke{
	fill:none;
	stroke:#444;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:2
}
.ql-snow .ql-stroke-miter{
	fill:none;
	stroke:#444;
	stroke-miterlimit:10;
	stroke-width:2
}
.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{
	fill:#444
}
.ql-snow .ql-empty{
	fill:none
}
.ql-snow .ql-even{
	fill-rule:evenodd
}
.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{
	stroke-width:1
}
.ql-snow .ql-transparent{
	opacity:.4
}
.ql-snow .ql-direction svg:last-child{
	display:none
}
.ql-snow .ql-direction.ql-active svg:last-child{
	display:inline
}
.ql-snow .ql-direction.ql-active svg:first-child{
	display:none
}
.ql-snow .ql-editor h1{
	font-size:2em
}
.ql-snow .ql-editor h2{
	font-size:1.5em
}
.ql-snow .ql-editor h3{
	font-size:1.17em
}
.ql-snow .ql-editor h4{
	font-size:1em
}
.ql-snow .ql-editor h5{
	font-size:.83em
}
.ql-snow .ql-editor h6{
	font-size:.67em
}
.ql-snow .ql-editor a{
	text-decoration:underline
}
.ql-snow .ql-editor blockquote{
	border-left:4px solid #ccc;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:16px
}
.ql-snow .ql-editor code,.ql-snow .ql-editor pre{
	background-color:#f0f0f0;
	border-radius:3px
}
.ql-snow .ql-editor pre{
	white-space:pre-wrap;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px 10px
}
.ql-snow .ql-editor code{
	font-size:85%;
	padding:2px 4px
}
.ql-snow .ql-editor pre.ql-syntax{
	background-color:#23241f;
	color:#f8f8f2;
	overflow:visible
}
.ql-snow .ql-editor img{
	max-width:100%
}
.ql-snow .ql-picker{
	color:#444;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:500;
	height:24px;
	position:relative;
	vertical-align:middle
}
.ql-snow .ql-picker-label{
	cursor:pointer;
	display:inline-block;
	height:100%;
	padding-left:8px;
	padding-right:2px;
	position:relative;
	width:100%
}
.ql-snow .ql-picker-label::before{
	display:inline-block;
	line-height:22px
}
.ql-snow .ql-picker-options{
	background-color:#fff;
	display:none;
	min-width:100%;
	padding:4px 8px;
	position:absolute;
	white-space:nowrap
}
.ql-snow .ql-picker-options .ql-picker-item{
	cursor:pointer;
	display:block;
	padding-bottom:5px;
	padding-top:5px
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label{
	color:#ccc;
	z-index:2
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{
	fill:#ccc
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{
	stroke:#ccc
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options{
	display:block;
	margin-top:-1px;
	top:100%;
	z-index:1
}
.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{
	width:28px
}
.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{
	padding:2px 4px
}
.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{
	right:4px
}
.ql-snow .ql-icon-picker .ql-picker-options{
	padding:4px 0
}
.ql-snow .ql-icon-picker .ql-picker-item{
	height:24px;
	width:24px;
	padding:2px 4px
}
.ql-snow .ql-color-picker .ql-picker-options{
	padding:3px 5px;
	width:152px
}
.ql-snow .ql-color-picker .ql-picker-item{
	border:1px solid transparent;
	float:left;
	height:16px;
	margin:2px;
	padding:0;
	width:16px
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{
	position:absolute;
	margin-top:-9px;
	right:0;
	top:50%;
	width:18px
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before{
	content:attr(data-label)
}
.ql-snow .ql-picker.ql-header{
	width:98px
}
.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{
	content:'Normal'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{
	content:'Heading 1'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{
	content:'Heading 2'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{
	content:'Heading 3'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{
	content:'Heading 4'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{
	content:'Heading 5'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{
	content:'Heading 6'
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{
	font-size:2em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{
	font-size:1.5em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{
	font-size:1.17em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{
	font-size:1em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{
	font-size:.83em
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{
	font-size:.67em
}
.ql-snow .ql-picker.ql-font{
	width:108px
}
.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{
	content:'Sans Serif'
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{
	content:'Serif'
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{
	content:'Monospace'
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{
	font-family:Georgia,Times New Roman,serif
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{
	font-family:Monaco,Courier New,monospace
}
.ql-snow .ql-picker.ql-size{
	width:98px
}
.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{
	content:'Normal'
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{
	content:'Small'
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{
	content:'Large'
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{
	content:'Huge'
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{
	font-size:10px
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{
	font-size:18px
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{
	font-size:32px
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item{
	background-color:#fff
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item{
	background-color:#000
}
.ql-toolbar.ql-snow{
	border:1px solid #ccc;
	box-sizing:border-box;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	padding:8px
}
.ql-toolbar.ql-snow .ql-formats{
	margin-right:15px
}
.ql-toolbar.ql-snow .ql-picker-label{
	border:1px solid transparent
}
.ql-toolbar.ql-snow .ql-picker-options{
	border:1px solid transparent;
	box-shadow:rgba(0,0,0,.2) 0 2px 8px
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{
	border-color:#ccc
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{
	border-color:#000
}
.ql-toolbar.ql-snow+.ql-container.ql-snow{
	border-top:0
}
.ql-snow .ql-tooltip{
	background-color:#fff;
	border:1px solid #ccc;
	box-shadow:0 0 5px #ddd;
	color:#444;
	padding:5px 12px;
	white-space:nowrap
}
.ql-snow .ql-tooltip::before{
	content:"Visit URL:";
	line-height:26px;
	margin-right:8px
}
.ql-snow .ql-tooltip input[type=text]{
	display:none;
	border:1px solid #ccc;
	font-size:13px;
	height:26px;
	margin:0;
	padding:3px 5px;
	width:170px
}
.ql-snow .ql-tooltip a.ql-preview{
	display:inline-block;
	max-width:200px;
	overflow-x:hidden;
	text-overflow:ellipsis;
	vertical-align:top
}
.ql-snow .ql-tooltip a.ql-action::after{
	border-right:1px solid #ccc;
	content:'Edit';
	margin-left:16px;
	padding-right:8px
}
.ql-snow .ql-tooltip a.ql-remove::before{
	content:'Remove';
	margin-left:8px
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{
	display:none
}
.ql-snow .ql-tooltip.ql-editing input[type=text]{
	display:inline-block
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after{
	border-right:0;
	content:'Save';
	padding-right:0
}
.ql-snow .ql-tooltip[data-mode=link]::before{
	content:"Enter link:"
}
.ql-snow .ql-tooltip[data-mode=formula]::before{
	content:"Enter formula:"
}
.ql-snow .ql-tooltip[data-mode=video]::before{
	content:"Enter video:"
}
.ql-snow a{
	color:#06c
}
.ql-container.ql-snow{
	border:1px solid #ccc
}
.ac_results_body_FullHeight{
	height:auto!important
}
.ac_results_body ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0
}
.ac_results_body li{
	margin:0;
	padding:2px 5px;
	cursor:pointer;
	display:block;
	font:menu;
	font-size:12px;
	line-height:16px
}
.adZone{
	vertical-align:bottom;
	float:left;
	width:100%;
	height:85px
}
.adZone #AdDisplayZone99{
	display:inline
}
.ac_details{
	float:left;
	width:280px;
	height:auto;
	background:#fafafa;
	border-left:1px solid #ddd;
	padding:10px;
	position:relative;
	left:-1px;
	z-index:301;
	overflow:hidden
}
.ac_results_keyword{
	font-size:12px;
	font-weight:700;
	padding-left:5px;
	padding-top:8px
}
.loadingmessage{
	height:100%;
	width:100%;
	padding-top:350px;
	/*background:url(images/loading.gif) center no-repeat #fafafa*/
}
#main{
	margin-top:-10px;
	width:100%
}
#main .products ul{
	overflow:hidden;
	padding:0
}
#main .products ul.second{
	padding-top:0
}
#main .products ul li{
	float:left;
	width:120px;
	height:110px;
	padding:10px 0 30px;
	overflow:hidden
}
#main .products>ul>li:first-child{
	padding:10px 20px 30px 5px
}
#main .products ul li img{
	width:120px;
	height:110px;
	border:1px solid #ddd
}
#main .products ul li span{
	padding-top:10px;
	display:block;
	text-wrap:normal
}
.links{
	padding-top:10px
}
#categoryList{
	padding-top:3px;
	padding-bottom:10px
}
#categoryList #categoryListItem,#manufacturerList #manufacturerListItem{
	padding-top:4px;
	line-height:13px;
	overflow:hidden
}
#manufacturerList{
	padding-top:3px;
	padding-bottom:5px
}
.ul-header{
	font-size:13px;
	font-weight:700;
	padding-top:10px
}
.topResults{
	font-size:14px;
	font-weight:700;
	font-style:italic
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:0
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before{
	display:table;
	content:''
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/*
@font-face{
	font-family:FontAwesome;
	src:url(fonts/fontawesome-webfont.eot?v=4.7.0);
	src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2) format('woff2'),url(fonts/fontawesome-webfont.woff) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight:400;
	font-style:normal
}*/
.fa{
	display:inline-block;
	font:14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg{
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x{
	font-size:2em
}
.fa-3x{
	font-size:3em
}
.fa-4x{
	font-size:4em
}
.fa-5x{
	font-size:5em
}
.fa-fw{
	width:1.28571429em;
	text-align:center
}
.fa-ul{
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li{
	position:relative
}
.fa-li{
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg{
	left:-1.85714286em
}
.fa-border{
	padding:.2em .25em .15em;
	border:.08em solid #eee;
	border-radius:.1em
}
.fa-pull-left{
	float:left
}
.fa-pull-right{
	float:right
}
.fa.fa-pull-left{
	margin-right:.3em
}
.fa.fa-pull-right{
	margin-left:.3em
}
.pull-right{
	float:right
}
.pull-left{
	float:left
}
.fa.pull-left{
	margin-right:.3em
}
.fa.pull-right{
	margin-left:.3em
}
.fa-spin{
	-webkit-animation:2s linear infinite fa-spin;
	animation:2s linear infinite fa-spin
}
.fa-pulse{
	-webkit-animation:1s steps(8) infinite fa-spin;
	animation:1s steps(8) infinite fa-spin
}
@-webkit-keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
@keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
.fa-rotate-90{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270{
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal{
	-webkit-transform:scale(-1,1);
	-ms-transform:scale(-1,1);
	transform:scale(-1,1)
}
.fa-flip-vertical{
	-webkit-transform:scale(1,-1);
	-ms-transform:scale(1,-1);
	transform:scale(1,-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
	filter:none
}
.fa-stack{
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x{
	line-height:inherit
}
.fa-stack-2x{
	font-size:2em
}
.fa-inverse{
	color:#fff
}
.fa-glass:before{
	content:"\f000"
}
.fa-music:before{
	content:"\f001"
}
.fa-search:before{
	content:"\f002"
}
.fa-envelope-o:before{
	content:"\f003"
}
.fa-heart:before{
	content:"\f004"
}
.fa-star:before{
	content:"\f005"
}
.fa-star-o:before{
	content:"\f006"
}
.fa-user:before{
	content:"\f007"
}
.fa-film:before{
	content:"\f008"
}
.fa-th-large:before{
	content:"\f009"
}
.fa-th:before{
	content:"\f00a"
}
.fa-th-list:before{
	content:"\f00b"
}
.fa-check:before{
	content:"\f00c"
}
.fa-close:before,.fa-remove:before,.fa-times:before{
	content:"\f00d"
}
.fa-search-plus:before{
	content:"\f00e"
}
.fa-search-minus:before{
	content:"\f010"
}
.fa-power-off:before{
	content:"\f011"
}
.fa-signal:before{
	content:"\f012"
}
.fa-cog:before,.fa-gear:before{
	content:"\f013"
}
.fa-trash-o:before{
	content:"\f014"
}
.fa-home:before{
	content:"\f015"
}
.fa-file-o:before{
	content:"\f016"
}
.fa-clock-o:before{
	content:"\f017"
}
.fa-road:before{
	content:"\f018"
}
.fa-download:before{
	content:"\f019"
}
.fa-arrow-circle-o-down:before{
	content:"\f01a"
}
.fa-arrow-circle-o-up:before{
	content:"\f01b"
}
.fa-inbox:before{
	content:"\f01c"
}
.fa-play-circle-o:before{
	content:"\f01d"
}
.fa-repeat:before,.fa-rotate-right:before{
	content:"\f01e"
}
.fa-refresh:before{
	content:"\f021"
}
.fa-list-alt:before{
	content:"\f022"
}
.fa-lock:before{
	content:"\f023"
}
.fa-flag:before{
	content:"\f024"
}
.fa-headphones:before{
	content:"\f025"
}
.fa-volume-off:before{
	content:"\f026"
}
.fa-volume-down:before{
	content:"\f027"
}
.fa-volume-up:before{
	content:"\f028"
}
.fa-qrcode:before{
	content:"\f029"
}
.fa-barcode:before{
	content:"\f02a"
}
.fa-tag:before{
	content:"\f02b"
}
.fa-tags:before{
	content:"\f02c"
}
.fa-book:before{
	content:"\f02d"
}
.fa-bookmark:before{
	content:"\f02e"
}
.fa-print:before{
	content:"\f02f"
}
.fa-camera:before{
	content:"\f030"
}
.fa-font:before{
	content:"\f031"
}
.fa-bold:before{
	content:"\f032"
}
.fa-italic:before{
	content:"\f033"
}
.fa-text-height:before{
	content:"\f034"
}
.fa-text-width:before{
	content:"\f035"
}
.fa-align-left:before{
	content:"\f036"
}
.fa-align-center:before{
	content:"\f037"
}
.fa-align-right:before{
	content:"\f038"
}
.fa-align-justify:before{
	content:"\f039"
}
.fa-list:before{
	content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
	content:"\f03b"
}
.fa-indent:before{
	content:"\f03c"
}
.fa-video-camera:before{
	content:"\f03d"
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
	content:"\f03e"
}
.fa-pencil:before{
	content:"\f040"
}
.fa-map-marker:before{
	content:"\f041"
}
.fa-adjust:before{
	content:"\f042"
}
.fa-tint:before{
	content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
	content:"\f044"
}
.fa-share-square-o:before{
	content:"\f045"
}
.fa-check-square-o:before{
	content:"\f046"
}
.fa-arrows:before{
	content:"\f047"
}
.fa-step-backward:before{
	content:"\f048"
}
.fa-fast-backward:before{
	content:"\f049"
}
.fa-backward:before{
	content:"\f04a"
}
.fa-play:before{
	content:"\f04b"
}
.fa-pause:before{
	content:"\f04c"
}
.fa-stop:before{
	content:"\f04d"
}
.fa-forward:before{
	content:"\f04e"
}
.fa-fast-forward:before{
	content:"\f050"
}
.fa-step-forward:before{
	content:"\f051"
}
.fa-eject:before{
	content:"\f052"
}
.fa-chevron-left:before{
	content:"\f053"
}
.fa-chevron-right:before{
	content:"\f054"
}
.fa-plus-circle:before{
	content:"\f055"
}
.fa-minus-circle:before{
	content:"\f056"
}
.fa-times-circle:before{
	content:"\f057"
}
.fa-check-circle:before{
	content:"\f058"
}
.fa-question-circle:before{
	content:"\f059"
}
.fa-info-circle:before{
	content:"\f05a"
}
.fa-crosshairs:before{
	content:"\f05b"
}
.fa-times-circle-o:before{
	content:"\f05c"
}
.fa-check-circle-o:before{
	content:"\f05d"
}
.fa-ban:before{
	content:"\f05e"
}
.fa-arrow-left:before{
	content:"\f060"
}
.fa-arrow-right:before{
	content:"\f061"
}
.fa-arrow-up:before{
	content:"\f062"
}
.fa-arrow-down:before{
	content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
	content:"\f064"
}
.fa-expand:before{
	content:"\f065"
}
.fa-compress:before{
	content:"\f066"
}
.fa-plus:before{
	content:"\f067"
}
.fa-minus:before{
	content:"\f068"
}
.fa-asterisk:before{
	content:"\f069"
}
.fa-exclamation-circle:before{
	content:"\f06a"
}
.fa-gift:before{
	content:"\f06b"
}
.fa-leaf:before{
	content:"\f06c"
}
.fa-fire:before{
	content:"\f06d"
}
.fa-eye:before{
	content:"\f06e"
}
.fa-eye-slash:before{
	content:"\f070"
}
.fa-exclamation-triangle:before,.fa-warning:before{
	content:"\f071"
}
.fa-plane:before{
	content:"\f072"
}
.fa-calendar:before{
	content:"\f073"
}
.fa-random:before{
	content:"\f074"
}
.fa-comment:before{
	content:"\f075"
}
.fa-magnet:before{
	content:"\f076"
}
.fa-chevron-up:before{
	content:"\f077"
}
.fa-chevron-down:before{
	content:"\f078"
}
.fa-retweet:before{
	content:"\f079"
}
.fa-shopping-cart:before{
	content:"\f07a"
}
.fa-folder:before{
	content:"\f07b"
}
.fa-folder-open:before{
	content:"\f07c"
}
.fa-arrows-v:before{
	content:"\f07d"
}
.fa-arrows-h:before{
	content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
	content:"\f080"
}
.fa-twitter-square:before{
	content:"\f081"
}
.fa-facebook-square:before{
	content:"\f082"
}
.fa-camera-retro:before{
	content:"\f083"
}
.fa-key:before{
	content:"\f084"
}
.fa-cogs:before,.fa-gears:before{
	content:"\f085"
}
.fa-comments:before{
	content:"\f086"
}
.fa-thumbs-o-up:before{
	content:"\f087"
}
.fa-thumbs-o-down:before{
	content:"\f088"
}
.fa-star-half:before{
	content:"\f089"
}
.fa-heart-o:before{
	content:"\f08a"
}
.fa-sign-out:before{
	content:"\f08b"
}
.fa-linkedin-square:before{
	content:"\f08c"
}
.fa-thumb-tack:before{
	content:"\f08d"
}
.fa-external-link:before{
	content:"\f08e"
}
.fa-sign-in:before{
	content:"\f090"
}
.fa-trophy:before{
	content:"\f091"
}
.fa-github-square:before{
	content:"\f092"
}
.fa-upload:before{
	content:"\f093"
}
.fa-lemon-o:before{
	content:"\f094"
}
.fa-phone:before{
	content:"\f095"
}
.fa-square-o:before{
	content:"\f096"
}
.fa-bookmark-o:before{
	content:"\f097"
}
.fa-phone-square:before{
	content:"\f098"
}
.fa-twitter:before{
	content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
	content:"\f09a"
}
.fa-github:before{
	content:"\f09b"
}
.fa-unlock:before{
	content:"\f09c"
}
.fa-credit-card:before{
	content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
	content:"\f09e"
}
.fa-hdd-o:before{
	content:"\f0a0"
}
.fa-bullhorn:before{
	content:"\f0a1"
}
.fa-bell:before{
	content:"\f0f3"
}
.fa-certificate:before{
	content:"\f0a3"
}
.fa-hand-o-right:before{
	content:"\f0a4"
}
.fa-hand-o-left:before{
	content:"\f0a5"
}
.fa-hand-o-up:before{
	content:"\f0a6"
}
.fa-hand-o-down:before{
	content:"\f0a7"
}
.fa-arrow-circle-left:before{
	content:"\f0a8"
}
.fa-arrow-circle-right:before{
	content:"\f0a9"
}
.fa-arrow-circle-up:before{
	content:"\f0aa"
}
.fa-arrow-circle-down:before{
	content:"\f0ab"
}
.fa-globe:before{
	content:"\f0ac"
}
.fa-wrench:before{
	content:"\f0ad"
}
.fa-tasks:before{
	content:"\f0ae"
}
.fa-filter:before{
	content:"\f0b0"
}
.fa-briefcase:before{
	content:"\f0b1"
}
.fa-arrows-alt:before{
	content:"\f0b2"
}
.fa-group:before,.fa-users:before{
	content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
	content:"\f0c1"
}
.fa-cloud:before{
	content:"\f0c2"
}
.fa-flask:before{
	content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
	content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
	content:"\f0c5"
}
.fa-paperclip:before{
	content:"\f0c6"
}
.fa-floppy-o:before,.fa-save:before{
	content:"\f0c7"
}
.fa-square:before{
	content:"\f0c8"
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
	content:"\f0c9"
}
.fa-list-ul:before{
	content:"\f0ca"
}
.fa-list-ol:before{
	content:"\f0cb"
}
.fa-strikethrough:before{
	content:"\f0cc"
}
.fa-underline:before{
	content:"\f0cd"
}
.fa-table:before{
	content:"\f0ce"
}
.fa-magic:before{
	content:"\f0d0"
}
.fa-truck:before{
	content:"\f0d1"
}
.fa-pinterest:before{
	content:"\f0d2"
}
.fa-pinterest-square:before{
	content:"\f0d3"
}
.fa-google-plus-square:before{
	content:"\f0d4"
}
.fa-google-plus:before{
	content:"\f0d5"
}
.fa-money:before{
	content:"\f0d6"
}
.fa-caret-down:before{
	content:"\f0d7"
}
.fa-caret-up:before{
	content:"\f0d8"
}
.fa-caret-left:before{
	content:"\f0d9"
}
.fa-caret-right:before{
	content:"\f0da"
}
.fa-columns:before{
	content:"\f0db"
}
.fa-sort:before,.fa-unsorted:before{
	content:"\f0dc"
}
.fa-sort-desc:before,.fa-sort-down:before{
	content:"\f0dd"
}
.fa-sort-asc:before,.fa-sort-up:before{
	content:"\f0de"
}
.fa-envelope:before{
	content:"\f0e0"
}
.fa-linkedin:before{
	content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
	content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
	content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
	content:"\f0e4"
}
.fa-comment-o:before{
	content:"\f0e5"
}
.fa-comments-o:before{
	content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
	content:"\f0e7"
}
.fa-sitemap:before{
	content:"\f0e8"
}
.fa-umbrella:before{
	content:"\f0e9"
}
.fa-clipboard:before,.fa-paste:before{
	content:"\f0ea"
}
.fa-lightbulb-o:before{
	content:"\f0eb"
}
.fa-exchange:before{
	content:"\f0ec"
}
.fa-cloud-download:before{
	content:"\f0ed"
}
.fa-cloud-upload:before{
	content:"\f0ee"
}
.fa-user-md:before{
	content:"\f0f0"
}
.fa-stethoscope:before{
	content:"\f0f1"
}
.fa-suitcase:before{
	content:"\f0f2"
}
.fa-bell-o:before{
	content:"\f0a2"
}
.fa-coffee:before{
	content:"\f0f4"
}
.fa-cutlery:before{
	content:"\f0f5"
}
.fa-file-text-o:before{
	content:"\f0f6"
}
.fa-building-o:before{
	content:"\f0f7"
}
.fa-hospital-o:before{
	content:"\f0f8"
}
.fa-ambulance:before{
	content:"\f0f9"
}
.fa-medkit:before{
	content:"\f0fa"
}
.fa-fighter-jet:before{
	content:"\f0fb"
}
.fa-beer:before{
	content:"\f0fc"
}
.fa-h-square:before{
	content:"\f0fd"
}
.fa-plus-square:before{
	content:"\f0fe"
}
.fa-angle-double-left:before{
	content:"\f100"
}
.fa-angle-double-right:before{
	content:"\f101"
}
.fa-angle-double-up:before{
	content:"\f102"
}
.fa-angle-double-down:before{
	content:"\f103"
}
.fa-angle-left:before{
	content:"\f104"
}
.fa-angle-right:before{
	content:"\f105"
}
.fa-angle-up:before{
	content:"\f106"
}
.fa-angle-down:before{
	content:"\f107"
}
.fa-desktop:before{
	content:"\f108"
}
.fa-laptop:before{
	content:"\f109"
}
.fa-tablet:before{
	content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
	content:"\f10b"
}
.fa-circle-o:before{
	content:"\f10c"
}
.fa-quote-left:before{
	content:"\f10d"
}
.fa-quote-right:before{
	content:"\f10e"
}
.fa-spinner:before{
	content:"\f110"
}
.fa-circle:before{
	content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
	content:"\f112"
}
.fa-github-alt:before{
	content:"\f113"
}
.fa-folder-o:before{
	content:"\f114"
}
.fa-folder-open-o:before{
	content:"\f115"
}
.fa-smile-o:before{
	content:"\f118"
}
.fa-frown-o:before{
	content:"\f119"
}
.fa-meh-o:before{
	content:"\f11a"
}
.fa-gamepad:before{
	content:"\f11b"
}
.fa-keyboard-o:before{
	content:"\f11c"
}
.fa-flag-o:before{
	content:"\f11d"
}
.fa-flag-checkered:before{
	content:"\f11e"
}
.fa-terminal:before{
	content:"\f120"
}
.fa-code:before{
	content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
	content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
	content:"\f123"
}
.fa-location-arrow:before{
	content:"\f124"
}
.fa-crop:before{
	content:"\f125"
}
.fa-code-fork:before{
	content:"\f126"
}
.fa-chain-broken:before,.fa-unlink:before{
	content:"\f127"
}
.fa-question:before{
	content:"\f128"
}
.fa-info:before{
	content:"\f129"
}
.fa-exclamation:before{
	content:"\f12a"
}
.fa-superscript:before{
	content:"\f12b"
}
.fa-subscript:before{
	content:"\f12c"
}
.fa-eraser:before{
	content:"\f12d"
}
.fa-puzzle-piece:before{
	content:"\f12e"
}
.fa-microphone:before{
	content:"\f130"
}
.fa-microphone-slash:before{
	content:"\f131"
}
.fa-shield:before{
	content:"\f132"
}
.fa-calendar-o:before{
	content:"\f133"
}
.fa-fire-extinguisher:before{
	content:"\f134"
}
.fa-rocket:before{
	content:"\f135"
}
.fa-maxcdn:before{
	content:"\f136"
}
.fa-chevron-circle-left:before{
	content:"\f137"
}
.fa-chevron-circle-right:before{
	content:"\f138"
}
.fa-chevron-circle-up:before{
	content:"\f139"
}
.fa-chevron-circle-down:before{
	content:"\f13a"
}
.fa-html5:before{
	content:"\f13b"
}
.fa-css3:before{
	content:"\f13c"
}
.fa-anchor:before{
	content:"\f13d"
}
.fa-unlock-alt:before{
	content:"\f13e"
}
.fa-bullseye:before{
	content:"\f140"
}
.fa-ellipsis-h:before{
	content:"\f141"
}
.fa-ellipsis-v:before{
	content:"\f142"
}
.fa-rss-square:before{
	content:"\f143"
}
.fa-play-circle:before{
	content:"\f144"
}
.fa-ticket:before{
	content:"\f145"
}
.fa-minus-square:before{
	content:"\f146"
}
.fa-minus-square-o:before{
	content:"\f147"
}
.fa-level-up:before{
	content:"\f148"
}
.fa-level-down:before{
	content:"\f149"
}
.fa-check-square:before{
	content:"\f14a"
}
.fa-pencil-square:before{
	content:"\f14b"
}
.fa-external-link-square:before{
	content:"\f14c"
}
.fa-share-square:before{
	content:"\f14d"
}
.fa-compass:before{
	content:"\f14e"
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
	content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
	content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
	content:"\f152"
}
.fa-eur:before,.fa-euro:before{
	content:"\f153"
}
.fa-gbp:before{
	content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
	content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
	content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
	content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
	content:"\f158"
}
.fa-krw:before,.fa-won:before{
	content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
	content:"\f15a"
}
.fa-file:before{
	content:"\f15b"
}
.fa-file-text:before{
	content:"\f15c"
}
.fa-sort-alpha-asc:before{
	content:"\f15d"
}
.fa-sort-alpha-desc:before{
	content:"\f15e"
}
.fa-sort-amount-asc:before{
	content:"\f160"
}
.fa-sort-amount-desc:before{
	content:"\f161"
}
.fa-sort-numeric-asc:before{
	content:"\f162"
}
.fa-sort-numeric-desc:before{
	content:"\f163"
}
.fa-thumbs-up:before{
	content:"\f164"
}
.fa-thumbs-down:before{
	content:"\f165"
}
.fa-youtube-square:before{
	content:"\f166"
}
.fa-youtube:before{
	content:"\f167"
}
.fa-xing:before{
	content:"\f168"
}
.fa-xing-square:before{
	content:"\f169"
}
.fa-youtube-play:before{
	content:"\f16a"
}
.fa-dropbox:before{
	content:"\f16b"
}
.fa-stack-overflow:before{
	content:"\f16c"
}
.fa-instagram:before{
	content:"\f16d"
}
.fa-flickr:before{
	content:"\f16e"
}
.fa-adn:before{
	content:"\f170"
}
.fa-bitbucket:before{
	content:"\f171"
}
.fa-bitbucket-square:before{
	content:"\f172"
}
.fa-tumblr:before{
	content:"\f173"
}
.fa-tumblr-square:before{
	content:"\f174"
}
.fa-long-arrow-down:before{
	content:"\f175"
}
.fa-long-arrow-up:before{
	content:"\f176"
}
.fa-long-arrow-left:before{
	content:"\f177"
}
.fa-long-arrow-right:before{
	content:"\f178"
}
.fa-apple:before{
	content:"\f179"
}
.fa-windows:before{
	content:"\f17a"
}
.fa-android:before{
	content:"\f17b"
}
.fa-linux:before{
	content:"\f17c"
}
.fa-dribbble:before{
	content:"\f17d"
}
.fa-skype:before{
	content:"\f17e"
}
.fa-foursquare:before{
	content:"\f180"
}
.fa-trello:before{
	content:"\f181"
}
.fa-female:before{
	content:"\f182"
}
.fa-male:before{
	content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
	content:"\f184"
}
.fa-sun-o:before{
	content:"\f185"
}
.fa-moon-o:before{
	content:"\f186"
}
.fa-archive:before{
	content:"\f187"
}
.fa-bug:before{
	content:"\f188"
}
.fa-vk:before{
	content:"\f189"
}
.fa-weibo:before{
	content:"\f18a"
}
.fa-renren:before{
	content:"\f18b"
}
.fa-pagelines:before{
	content:"\f18c"
}
.fa-stack-exchange:before{
	content:"\f18d"
}
.fa-arrow-circle-o-right:before{
	content:"\f18e"
}
.fa-arrow-circle-o-left:before{
	content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
	content:"\f191"
}
.fa-dot-circle-o:before{
	content:"\f192"
}
.fa-wheelchair:before{
	content:"\f193"
}
.fa-vimeo-square:before{
	content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before{
	content:"\f195"
}
.fa-plus-square-o:before{
	content:"\f196"
}
.fa-space-shuttle:before{
	content:"\f197"
}
.fa-slack:before{
	content:"\f198"
}
.fa-envelope-square:before{
	content:"\f199"
}
.fa-wordpress:before{
	content:"\f19a"
}
.fa-openid:before{
	content:"\f19b"
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
	content:"\f19c"
}
.fa-graduation-cap:before,.fa-mortar-board:before{
	content:"\f19d"
}
.fa-yahoo:before{
	content:"\f19e"
}
.fa-google:before{
	content:"\f1a0"
}
.fa-reddit:before{
	content:"\f1a1"
}
.fa-reddit-square:before{
	content:"\f1a2"
}
.fa-stumbleupon-circle:before{
	content:"\f1a3"
}
.fa-stumbleupon:before{
	content:"\f1a4"
}
.fa-delicious:before{
	content:"\f1a5"
}
.fa-digg:before{
	content:"\f1a6"
}
.fa-pied-piper-pp:before{
	content:"\f1a7"
}
.fa-pied-piper-alt:before{
	content:"\f1a8"
}
.fa-drupal:before{
	content:"\f1a9"
}
.fa-joomla:before{
	content:"\f1aa"
}
.fa-language:before{
	content:"\f1ab"
}
.fa-fax:before{
	content:"\f1ac"
}
.fa-building:before{
	content:"\f1ad"
}
.fa-child:before{
	content:"\f1ae"
}
.fa-paw:before{
	content:"\f1b0"
}
.fa-spoon:before{
	content:"\f1b1"
}
.fa-cube:before{
	content:"\f1b2"
}
.fa-cubes:before{
	content:"\f1b3"
}
.fa-behance:before{
	content:"\f1b4"
}
.fa-behance-square:before{
	content:"\f1b5"
}
.fa-steam:before{
	content:"\f1b6"
}
.fa-steam-square:before{
	content:"\f1b7"
}
.fa-recycle:before{
	content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
	content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
	content:"\f1ba"
}
.fa-tree:before{
	content:"\f1bb"
}
.fa-spotify:before{
	content:"\f1bc"
}
.fa-deviantart:before{
	content:"\f1bd"
}
.fa-soundcloud:before{
	content:"\f1be"
}
.fa-database:before{
	content:"\f1c0"
}
.fa-file-pdf-o:before{
	content:"\f1c1"
}
.fa-file-word-o:before{
	content:"\f1c2"
}
.fa-file-excel-o:before{
	content:"\f1c3"
}
.fa-file-powerpoint-o:before{
	content:"\f1c4"
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
	content:"\f1c5"
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
	content:"\f1c6"
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
	content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
	content:"\f1c8"
}
.fa-file-code-o:before{
	content:"\f1c9"
}
.fa-vine:before{
	content:"\f1ca"
}
.fa-codepen:before{
	content:"\f1cb"
}
.fa-jsfiddle:before{
	content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
	content:"\f1cd"
}
.fa-circle-o-notch:before{
	content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before{
	content:"\f1d0"
}
.fa-empire:before,.fa-ge:before{
	content:"\f1d1"
}
.fa-git-square:before{
	content:"\f1d2"
}
.fa-git:before{
	content:"\f1d3"
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{
	content:"\f1d4"
}
.fa-tencent-weibo:before{
	content:"\f1d5"
}
.fa-qq:before{
	content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
	content:"\f1d7"
}
.fa-paper-plane:before,.fa-send:before{
	content:"\f1d8"
}
.fa-paper-plane-o:before,.fa-send-o:before{
	content:"\f1d9"
}
.fa-history:before{
	content:"\f1da"
}
.fa-circle-thin:before{
	content:"\f1db"
}
.fa-header:before{
	content:"\f1dc"
}
.fa-paragraph:before{
	content:"\f1dd"
}
.fa-sliders:before{
	content:"\f1de"
}
.fa-share-alt:before{
	content:"\f1e0"
}
.fa-share-alt-square:before{
	content:"\f1e1"
}
.fa-bomb:before{
	content:"\f1e2"
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
	content:"\f1e3"
}
.fa-tty:before{
	content:"\f1e4"
}
.fa-binoculars:before{
	content:"\f1e5"
}
.fa-plug:before{
	content:"\f1e6"
}
.fa-slideshare:before{
	content:"\f1e7"
}
.fa-twitch:before{
	content:"\f1e8"
}
.fa-yelp:before{
	content:"\f1e9"
}
.fa-newspaper-o:before{
	content:"\f1ea"
}
.fa-wifi:before{
	content:"\f1eb"
}
.fa-calculator:before{
	content:"\f1ec"
}
.fa-paypal:before{
	content:"\f1ed"
}
.fa-google-wallet:before{
	content:"\f1ee"
}
.fa-cc-visa:before{
	content:"\f1f0"
}
.fa-cc-mastercard:before{
	content:"\f1f1"
}
.fa-cc-discover:before{
	content:"\f1f2"
}
.fa-cc-amex:before{
	content:"\f1f3"
}
.fa-cc-paypal:before{
	content:"\f1f4"
}
.fa-cc-stripe:before{
	content:"\f1f5"
}
.fa-bell-slash:before{
	content:"\f1f6"
}
.fa-bell-slash-o:before{
	content:"\f1f7"
}
.fa-trash:before{
	content:"\f1f8"
}
.fa-copyright:before{
	content:"\f1f9"
}
.fa-at:before{
	content:"\f1fa"
}
.fa-eyedropper:before{
	content:"\f1fb"
}
.fa-paint-brush:before{
	content:"\f1fc"
}
.fa-birthday-cake:before{
	content:"\f1fd"
}
.fa-area-chart:before{
	content:"\f1fe"
}
.fa-pie-chart:before{
	content:"\f200"
}
.fa-line-chart:before{
	content:"\f201"
}
.fa-lastfm:before{
	content:"\f202"
}
.fa-lastfm-square:before{
	content:"\f203"
}
.fa-toggle-off:before{
	content:"\f204"
}
.fa-toggle-on:before{
	content:"\f205"
}
.fa-bicycle:before{
	content:"\f206"
}
.fa-bus:before{
	content:"\f207"
}
.fa-ioxhost:before{
	content:"\f208"
}
.fa-angellist:before{
	content:"\f209"
}
.fa-cc:before{
	content:"\f20a"
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
	content:"\f20b"
}
.fa-meanpath:before{
	content:"\f20c"
}
.fa-buysellads:before{
	content:"\f20d"
}
.fa-connectdevelop:before{
	content:"\f20e"
}
.fa-dashcube:before{
	content:"\f210"
}
.fa-forumbee:before{
	content:"\f211"
}
.fa-leanpub:before{
	content:"\f212"
}
.fa-sellsy:before{
	content:"\f213"
}
.fa-shirtsinbulk:before{
	content:"\f214"
}
.fa-simplybuilt:before{
	content:"\f215"
}
.fa-skyatlas:before{
	content:"\f216"
}
.fa-cart-plus:before{
	content:"\f217"
}
.fa-cart-arrow-down:before{
	content:"\f218"
}
.fa-diamond:before{
	content:"\f219"
}
.fa-ship:before{
	content:"\f21a"
}
.fa-user-secret:before{
	content:"\f21b"
}
.fa-motorcycle:before{
	content:"\f21c"
}
.fa-street-view:before{
	content:"\f21d"
}
.fa-heartbeat:before{
	content:"\f21e"
}
.fa-venus:before{
	content:"\f221"
}
.fa-mars:before{
	content:"\f222"
}
.fa-mercury:before{
	content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
	content:"\f224"
}
.fa-transgender-alt:before{
	content:"\f225"
}
.fa-venus-double:before{
	content:"\f226"
}
.fa-mars-double:before{
	content:"\f227"
}
.fa-venus-mars:before{
	content:"\f228"
}
.fa-mars-stroke:before{
	content:"\f229"
}
.fa-mars-stroke-v:before{
	content:"\f22a"
}
.fa-mars-stroke-h:before{
	content:"\f22b"
}
.fa-neuter:before{
	content:"\f22c"
}
.fa-genderless:before{
	content:"\f22d"
}
.fa-facebook-official:before{
	content:"\f230"
}
.fa-pinterest-p:before{
	content:"\f231"
}
.fa-whatsapp:before{
	content:"\f232"
}
.fa-server:before{
	content:"\f233"
}
.fa-user-plus:before{
	content:"\f234"
}
.fa-user-times:before{
	content:"\f235"
}
.fa-bed:before,.fa-hotel:before{
	content:"\f236"
}
.fa-viacoin:before{
	content:"\f237"
}
.fa-train:before{
	content:"\f238"
}
.fa-subway:before{
	content:"\f239"
}
.fa-medium:before{
	content:"\f23a"
}
.fa-y-combinator:before,.fa-yc:before{
	content:"\f23b"
}
.fa-optin-monster:before{
	content:"\f23c"
}
.fa-opencart:before{
	content:"\f23d"
}
.fa-expeditedssl:before{
	content:"\f23e"
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{
	content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
	content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
	content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
	content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
	content:"\f244"
}
.fa-mouse-pointer:before{
	content:"\f245"
}
.fa-i-cursor:before{
	content:"\f246"
}
.fa-object-group:before{
	content:"\f247"
}
.fa-object-ungroup:before{
	content:"\f248"
}
.fa-sticky-note:before{
	content:"\f249"
}
.fa-sticky-note-o:before{
	content:"\f24a"
}
.fa-cc-jcb:before{
	content:"\f24b"
}
.fa-cc-diners-club:before{
	content:"\f24c"
}
.fa-clone:before{
	content:"\f24d"
}
.fa-balance-scale:before{
	content:"\f24e"
}
.fa-hourglass-o:before{
	content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
	content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
	content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
	content:"\f253"
}
.fa-hourglass:before{
	content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
	content:"\f255"
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before{
	content:"\f256"
}
.fa-hand-scissors-o:before{
	content:"\f257"
}
.fa-hand-lizard-o:before{
	content:"\f258"
}
.fa-hand-spock-o:before{
	content:"\f259"
}
.fa-hand-pointer-o:before{
	content:"\f25a"
}
.fa-hand-peace-o:before{
	content:"\f25b"
}
.fa-trademark:before{
	content:"\f25c"
}
.fa-registered:before{
	content:"\f25d"
}
.fa-creative-commons:before{
	content:"\f25e"
}
.fa-gg:before{
	content:"\f260"
}
.fa-gg-circle:before{
	content:"\f261"
}
.fa-tripadvisor:before{
	content:"\f262"
}
.fa-odnoklassniki:before{
	content:"\f263"
}
.fa-odnoklassniki-square:before{
	content:"\f264"
}
.fa-get-pocket:before{
	content:"\f265"
}
.fa-wikipedia-w:before{
	content:"\f266"
}
.fa-safari:before{
	content:"\f267"
}
.fa-chrome:before{
	content:"\f268"
}
.fa-firefox:before{
	content:"\f269"
}
.fa-opera:before{
	content:"\f26a"
}
.fa-internet-explorer:before{
	content:"\f26b"
}
.fa-television:before,.fa-tv:before{
	content:"\f26c"
}
.fa-contao:before{
	content:"\f26d"
}
.fa-500px:before{
	content:"\f26e"
}
.fa-amazon:before{
	content:"\f270"
}
.fa-calendar-plus-o:before{
	content:"\f271"
}
.fa-calendar-minus-o:before{
	content:"\f272"
}
.fa-calendar-times-o:before{
	content:"\f273"
}
.fa-calendar-check-o:before{
	content:"\f274"
}
.fa-industry:before{
	content:"\f275"
}
.fa-map-pin:before{
	content:"\f276"
}
.fa-map-signs:before{
	content:"\f277"
}
.fa-map-o:before{
	content:"\f278"
}
.fa-map:before{
	content:"\f279"
}
.fa-commenting:before{
	content:"\f27a"
}
.fa-commenting-o:before{
	content:"\f27b"
}
.fa-houzz:before{
	content:"\f27c"
}
.fa-vimeo:before{
	content:"\f27d"
}
.fa-black-tie:before{
	content:"\f27e"
}
.fa-fonticons:before{
	content:"\f280"
}
.fa-reddit-alien:before{
	content:"\f281"
}
.fa-edge:before{
	content:"\f282"
}
.fa-credit-card-alt:before{
	content:"\f283"
}
.fa-codiepie:before{
	content:"\f284"
}
.fa-modx:before{
	content:"\f285"
}
.fa-fort-awesome:before{
	content:"\f286"
}
.fa-usb:before{
	content:"\f287"
}
.fa-product-hunt:before{
	content:"\f288"
}
.fa-mixcloud:before{
	content:"\f289"
}
.fa-scribd:before{
	content:"\f28a"
}
.fa-pause-circle:before{
	content:"\f28b"
}
.fa-pause-circle-o:before{
	content:"\f28c"
}
.fa-stop-circle:before{
	content:"\f28d"
}
.fa-stop-circle-o:before{
	content:"\f28e"
}
.fa-shopping-bag:before{
	content:"\f290"
}
.fa-shopping-basket:before{
	content:"\f291"
}
.fa-hashtag:before{
	content:"\f292"
}
.fa-bluetooth:before{
	content:"\f293"
}
.fa-bluetooth-b:before{
	content:"\f294"
}
.fa-percent:before{
	content:"\f295"
}
.fa-gitlab:before{
	content:"\f296"
}
.fa-wpbeginner:before{
	content:"\f297"
}
.fa-wpforms:before{
	content:"\f298"
}
.fa-envira:before{
	content:"\f299"
}
.fa-universal-access:before{
	content:"\f29a"
}
.fa-wheelchair-alt:before{
	content:"\f29b"
}
.fa-question-circle-o:before{
	content:"\f29c"
}
.fa-blind:before{
	content:"\f29d"
}
.fa-audio-description:before{
	content:"\f29e"
}
.fa-volume-control-phone:before{
	content:"\f2a0"
}
.fa-braille:before{
	content:"\f2a1"
}
.fa-assistive-listening-systems:before{
	content:"\f2a2"
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{
	content:"\f2a3"
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{
	content:"\f2a4"
}
.fa-glide:before{
	content:"\f2a5"
}
.fa-glide-g:before{
	content:"\f2a6"
}
.fa-sign-language:before,.fa-signing:before{
	content:"\f2a7"
}
.fa-low-vision:before{
	content:"\f2a8"
}
.fa-viadeo:before{
	content:"\f2a9"
}
.fa-viadeo-square:before{
	content:"\f2aa"
}
.fa-snapchat:before{
	content:"\f2ab"
}
.fa-snapchat-ghost:before{
	content:"\f2ac"
}
.fa-snapchat-square:before{
	content:"\f2ad"
}
.fa-pied-piper:before{
	content:"\f2ae"
}
.fa-first-order:before{
	content:"\f2b0"
}
.fa-yoast:before{
	content:"\f2b1"
}
.fa-themeisle:before{
	content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
	content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
	content:"\f2b4"
}
.fa-handshake-o:before{
	content:"\f2b5"
}
.fa-envelope-open:before{
	content:"\f2b6"
}
.fa-envelope-open-o:before{
	content:"\f2b7"
}
.fa-linode:before{
	content:"\f2b8"
}
.fa-address-book:before{
	content:"\f2b9"
}
.fa-address-book-o:before{
	content:"\f2ba"
}
.fa-address-card:before,.fa-vcard:before{
	content:"\f2bb"
}
.fa-address-card-o:before,.fa-vcard-o:before{
	content:"\f2bc"
}
.fa-user-circle:before{
	content:"\f2bd"
}
.fa-user-circle-o:before{
	content:"\f2be"
}
.fa-user-o:before{
	content:"\f2c0"
}
.fa-id-badge:before{
	content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
	content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
	content:"\f2c3"
}
.fa-quora:before{
	content:"\f2c4"
}
.fa-free-code-camp:before{
	content:"\f2c5"
}
.fa-telegram:before{
	content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{
	content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
	content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
	content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
	content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
	content:"\f2cb"
}
.fa-shower:before{
	content:"\f2cc"
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before{
	content:"\f2cd"
}
.fa-podcast:before{
	content:"\f2ce"
}
.fa-window-maximize:before{
	content:"\f2d0"
}
.fa-window-minimize:before{
	content:"\f2d1"
}
.fa-window-restore:before{
	content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
	content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
	content:"\f2d4"
}
.fa-bandcamp:before{
	content:"\f2d5"
}
.fa-grav:before{
	content:"\f2d6"
}
.fa-etsy:before{
	content:"\f2d7"
}
.fa-imdb:before{
	content:"\f2d8"
}
.fa-ravelry:before{
	content:"\f2d9"
}
.fa-eercast:before{
	content:"\f2da"
}
.fa-microchip:before{
	content:"\f2db"
}
.fa-snowflake-o:before{
	content:"\f2dc"
}
.fa-superpowers:before{
	content:"\f2dd"
}
.fa-wpexplorer:before{
	content:"\f2de"
}
.fa-meetup:before{
	content:"\f2e0"
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.toast-title{
	font-weight:700
}
.toast-message{
	-ms-word-wrap:break-word;
	word-wrap:break-word
}
.toast-message a,.toast-message label{
	color:#fff
}
.toast-message a:hover{
	color:#ccc;
	text-decoration:none
}
.toast-close-button{
	position:relative;
	right:-.3em;
	top:-.3em;
	float:right;
	font-size:20px;
	font-weight:700;
	color:#fff;
	-webkit-text-shadow:0 1px 0 #fff;
	text-shadow:0 1px 0 #fff;
	opacity:.8;
	line-height:1
}
.toast-close-button:focus,.toast-close-button:hover{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.4
}
.rtl .toast-close-button{
	left:-.3em;
	float:left;
	right:.3em
}
button.toast-close-button{
	padding:0;
	cursor:pointer;
	background:0 0;
	border:0;
	-webkit-appearance:none
}
.toast-top-center{
	top:0;
	right:0;
	width:100%
}
.toast-bottom-center{
	bottom:0;
	right:0;
	width:100%
}
.toast-top-full-width{
	top:0;
	right:0;
	width:100%
}
.toast-bottom-full-width{
	bottom:0;
	right:0;
	width:100%
}
.toast-top-left{
	top:12px;
	left:12px
}
.toast-top-right{
	top:12px;
	right:12px
}
.toast-bottom-right{
	right:12px;
	bottom:12px
}
.toast-bottom-left{
	bottom:12px;
	left:12px
}
#toast-container{
	position:fixed;
	z-index:999999;
	pointer-events:none
}
#toast-container *{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#toast-container>div{
	position:relative;
	pointer-events:auto;
	overflow:hidden;
	margin:0 0 6px;
	padding:15px 15px 15px 50px;
	width:300px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px;
	background-position:15px center;
	background-repeat:no-repeat;
	-moz-box-shadow:0 0 12px #999;
	-webkit-box-shadow:0 0 12px #999;
	box-shadow:0 0 12px #999;
	color:#fff;
	opacity:.8
}
#toast-container>div.rtl{
	direction:rtl;
	direction:rtl;
	padding:15px 50px 15px 15px;
	background-position:right 15px center
}
#toast-container>div:hover{
	-moz-box-shadow:0 0 12px #000;
	-webkit-box-shadow:0 0 12px #000;
	box-shadow:0 0 12px #000;
	opacity:1;
	cursor:pointer
}
#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{
	width:300px;
	margin-left:auto;
	margin-right:auto
}
#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{
	width:96%;
	margin-left:auto;
	margin-right:auto
}
.toast{
	background-color:#030303
}
.toast-success{
	background-color:#51a351
}
.toast-error{
	background-color:#bd362f
}
.toast-info{
	background-color:#2f96b4
}
.toast-warning{
	background-color:#f89406
}
.toast-progress{
	position:absolute;
	left:0;
	bottom:0;
	height:4px;
	background-color:#000;
	opacity:.4
}
@media all and (max-width:240px){
	#toast-container>div{
		padding:8px 8px 8px 50px;
		width:11em
	}
	#toast-container>div.rtl{
		padding:8px 50px 8px 8px
	}
	#toast-container .toast-close-button{
		right:-.2em;
		top:-.2em
	}
	#toast-container .rtl .toast-close-button{
		left:-.2em;
		right:.2em
	}
}
@media all and (min-width:241px) and (max-width:480px){
	#toast-container>div{
		padding:8px 8px 8px 50px;
		width:18em
	}
	#toast-container>div.rtl{
		padding:8px 50px 8px 8px
	}
	#toast-container .toast-close-button{
		right:-.2em;
		top:-.2em
	}
	#toast-container .rtl .toast-close-button{
		left:-.2em;
		right:.2em
	}
}
@media all and (min-width:481px) and (max-width:768px){
	#toast-container>div{
		padding:15px 15px 15px 50px;
		width:25em
	}
	#toast-container>div.rtl{
		padding:15px 50px 15px 15px
	}
}
/*! jQuery UI - v1.12.1 - 2017-06-13 * http://jqueryui.com * Includes: core.css, progressbar.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
.ui-widget{
	font-size:1em
}
.ui-widget .ui-widget{
	font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em
}
.ui-widget.ui-widget-content{
	border:1px solid #c5c5c5
}
.ui-widget-content{
	border:1px solid #ddd;
	background:#fff;
	color:#333
}
.ui-widget-content a{
	color:#333
}
.ui-widget-header{
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:700
}
.ui-widget-header a{
	color:#333
}
.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	color:#454545
}
.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{
	color:#454545;
	text-decoration:none
}
.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
	border:1px solid #ccc;
	background:#ededed;
	font-weight:400;
	color:#2b2b2b
}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{
	color:#2b2b2b;
	text-decoration:none
}
.ui-visual-focus{
	box-shadow:0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{
	border:1px solid #003eff;
	background:#007fff;
	font-weight:400;
	color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
	border:#003eff;
	background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
	color:#fff;
	text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	border:1px solid #dad55e;
	background:#fffa90;
	color:#777620
}
.ui-state-checked{
	border:1px solid #dad55e;
	background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
	color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	border:1px solid #f1a899;
	background:#fddfdf;
	color:#5f3f3f
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{
	color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
	font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon{
	filter:Alpha(Opacity=35)
}
.ui-icon{
	width:16px;
	height:16px
}
.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
	/*background-image:url(images/ui-icons_444444_256x240.png)*/
}
.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
	/*background-image:url(images/ui-icons_555555_256x240.png)*/
}
.ui-button:active .ui-icon,.ui-state-active .ui-icon{
	/*background-image:url(images/ui-icons_ffffff_256x240.png)*/
}
.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{
	/*background-image:url(images/ui-icons_777620_256x240.png)*/
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	/*background-image:url(images/ui-icons_cc0000_256x240.png)*/
}
.ui-button .ui-icon{
	/*background-image:url(images/ui-icons_777777_256x240.png)*/
}
.ui-icon-blank{
	background-position:16px 16px
}
.ui-icon-caret-1-n{
	background-position:0 0
}
.ui-icon-caret-1-ne{
	background-position:-16px 0
}
.ui-icon-caret-1-e{
	background-position:-32px 0
}
.ui-icon-caret-1-se{
	background-position:-48px 0
}
.ui-icon-caret-1-s{
	background-position:-65px 0
}
.ui-icon-caret-1-sw{
	background-position:-80px 0
}
.ui-icon-caret-1-w{
	background-position:-96px 0
}
.ui-icon-caret-1-nw{
	background-position:-112px 0
}
.ui-icon-caret-2-n-s{
	background-position:-128px 0
}
.ui-icon-caret-2-e-w{
	background-position:-144px 0
}
.ui-icon-triangle-1-n{
	background-position:0 -16px
}
.ui-icon-triangle-1-ne{
	background-position:-16px -16px
}
.ui-icon-triangle-1-e{
	background-position:-32px -16px
}
.ui-icon-triangle-1-se{
	background-position:-48px -16px
}
.ui-icon-triangle-1-s{
	background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
	background-position:-80px -16px
}
.ui-icon-triangle-1-w{
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
	background-position:-144px -16px
}
.ui-icon-arrow-1-n{
	background-position:0 -32px
}
.ui-icon-arrow-1-ne{
	background-position:-16px -32px
}
.ui-icon-arrow-1-e{
	background-position:-32px -32px
}
.ui-icon-arrow-1-se{
	background-position:-48px -32px
}
.ui-icon-arrow-1-s{
	background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
	background-position:-80px -32px
}
.ui-icon-arrow-1-w{
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
	background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
	background-position:-176px -64px
}
.ui-icon-arrow-4{
	background-position:0 -80px
}
.ui-icon-arrow-4-diag{
	background-position:-16px -80px
}
.ui-icon-extlink{
	background-position:-32px -80px
}
.ui-icon-newwin{
	background-position:-48px -80px
}
.ui-icon-refresh{
	background-position:-64px -80px
}
.ui-icon-shuffle{
	background-position:-80px -80px
}
.ui-icon-transfer-e-w{
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
	background-position:-112px -80px
}
.ui-icon-folder-collapsed{
	background-position:0 -96px
}
.ui-icon-folder-open{
	background-position:-16px -96px
}
.ui-icon-document{
	background-position:-32px -96px
}
.ui-icon-document-b{
	background-position:-48px -96px
}
.ui-icon-note{
	background-position:-64px -96px
}
.ui-icon-mail-closed{
	background-position:-80px -96px
}
.ui-icon-mail-open{
	background-position:-96px -96px
}
.ui-icon-suitcase{
	background-position:-112px -96px
}
.ui-icon-comment{
	background-position:-128px -96px
}
.ui-icon-person{
	background-position:-144px -96px
}
.ui-icon-print{
	background-position:-160px -96px
}
.ui-icon-trash{
	background-position:-176px -96px
}
.ui-icon-locked{
	background-position:-192px -96px
}
.ui-icon-unlocked{
	background-position:-208px -96px
}
.ui-icon-bookmark{
	background-position:-224px -96px
}
.ui-icon-tag{
	background-position:-240px -96px
}
.ui-icon-home{
	background-position:0 -112px
}
.ui-icon-flag{
	background-position:-16px -112px
}
.ui-icon-calendar{
	background-position:-32px -112px
}
.ui-icon-cart{
	background-position:-48px -112px
}
.ui-icon-pencil{
	background-position:-64px -112px
}
.ui-icon-clock{
	background-position:-80px -112px
}
.ui-icon-disk{
	background-position:-96px -112px
}
.ui-icon-calculator{
	background-position:-112px -112px
}
.ui-icon-zoomin{
	background-position:-128px -112px
}
.ui-icon-zoomout{
	background-position:-144px -112px
}
.ui-icon-search{
	background-position:-160px -112px
}
.ui-icon-wrench{
	background-position:-176px -112px
}
.ui-icon-gear{
	background-position:-192px -112px
}
.ui-icon-heart{
	background-position:-208px -112px
}
.ui-icon-star{
	background-position:-224px -112px
}
.ui-icon-link{
	background-position:-240px -112px
}
.ui-icon-cancel{
	background-position:0 -128px
}
.ui-icon-plus{
	background-position:-16px -128px
}
.ui-icon-plusthick{
	background-position:-32px -128px
}
.ui-icon-minus{
	background-position:-48px -128px
}
.ui-icon-minusthick{
	background-position:-64px -128px
}
.ui-icon-close{
	background-position:-80px -128px
}
.ui-icon-closethick{
	background-position:-96px -128px
}
.ui-icon-key{
	background-position:-112px -128px
}
.ui-icon-lightbulb{
	background-position:-128px -128px
}
.ui-icon-scissors{
	background-position:-144px -128px
}
.ui-icon-clipboard{
	background-position:-160px -128px
}
.ui-icon-copy{
	background-position:-176px -128px
}
.ui-icon-contact{
	background-position:-192px -128px
}
.ui-icon-image{
	background-position:-208px -128px
}
.ui-icon-video{
	background-position:-224px -128px
}
.ui-icon-script{
	background-position:-240px -128px
}
.ui-icon-alert{
	background-position:0 -144px
}
.ui-icon-info{
	background-position:-16px -144px
}
.ui-icon-notice{
	background-position:-32px -144px
}
.ui-icon-help{
	background-position:-48px -144px
}
.ui-icon-check{
	background-position:-64px -144px
}
.ui-icon-bullet{
	background-position:-80px -144px
}
.ui-icon-radio-on{
	background-position:-96px -144px
}
.ui-icon-radio-off{
	background-position:-112px -144px
}
.ui-icon-pin-w{
	background-position:-128px -144px
}
.ui-icon-pin-s{
	background-position:-144px -144px
}
.ui-icon-play{
	background-position:0 -160px
}
.ui-icon-pause{
	background-position:-16px -160px
}
.ui-icon-seek-next{
	background-position:-32px -160px
}
.ui-icon-seek-prev{
	background-position:-48px -160px
}
.ui-icon-seek-end{
	background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
	background-position:-80px -160px
}
.ui-icon-stop{
	background-position:-96px -160px
}
.ui-icon-eject{
	background-position:-112px -160px
}
.ui-icon-volume-off{
	background-position:-128px -160px
}
.ui-icon-volume-on{
	background-position:-144px -160px
}
.ui-icon-power{
	background-position:0 -176px
}
.ui-icon-signal-diag{
	background-position:-16px -176px
}
.ui-icon-signal{
	background-position:-32px -176px
}
.ui-icon-battery-0{
	background-position:-48px -176px
}
.ui-icon-battery-1{
	background-position:-64px -176px
}
.ui-icon-battery-2{
	background-position:-80px -176px
}
.ui-icon-battery-3{
	background-position:-96px -176px
}
.ui-icon-circle-plus{
	background-position:0 -192px
}
.ui-icon-circle-minus{
	background-position:-16px -192px
}
.ui-icon-circle-close{
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
	background-position:-160px -192px
}
.ui-icon-circle-zoomin{
	background-position:-176px -192px
}
.ui-icon-circle-zoomout{
	background-position:-192px -192px
}
.ui-icon-circle-check{
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
	background-position:0 -208px
}
.ui-icon-circlesmall-minus{
	background-position:-16px -208px
}
.ui-icon-circlesmall-close{
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
	background-position:-64px -208px
}
.ui-icon-squaresmall-close{
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
	background-position:-80px -224px
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
	border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
	border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
	border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
	border-bottom-right-radius:3px
}
.ui-widget-overlay{
	background:#aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
/*! jQuery UI - v1.12.1 - 2017-06-13 * http://jqueryui.com * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
.ui-helper-hidden-accessible{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	width:1px
}
.ui-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-front{
	z-index:100
}
.ui-icon{
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px
}
.ui-widget-icon-block{
	left:50%;
	margin-left:-8px;
	display:block
}
.ui-progressbar{
	height:2em;
	text-align:left;
	overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
	margin:-1px;
	height:100%
}
.ui-progressbar .ui-progressbar-overlay{
	background:url(data:image/gif;
	base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height:100%;
	opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
	background-image:none
}
#at20mc #at15s{
	border-width:1px!important
}
.Bold{
	font-weight:700
}
.MyOrder_leftsection{
	width:40%;
	border-bottom:1px dotted #9c9c9c;
	margin-bottom:5px;
	margin-top:2px;
	padding-bottom:4px;
	padding-right:20px
}
.MyOrder_rightsection{
	width:60%;
	border-bottom:1px dotted #9c9c9c;
	margin-bottom:5px;
	margin-top:2px;
	padding-bottom:4px
}
.TxtAlignCenter{
	text-align:center
}
.TxtAlignRight{
	text-align:right
}
.DivTblHrBorderColor{
	border:1px solid #cee0f5
}
.DivTblHrBGColor{
	background-color:#cee0f5
}
.TblBorderColor{
	border:1px solid #cee0f5
}
table.SimpleListWrapperPromo{
	border-collapse:collapse;
	margin-bottom:20px;
	border-spacing:0
}
table.SimpleListWrapperPromo td.SortBy{
	font-weight:700;
	padding:5px;
	background-color:#cee0f5;
	text-align:right
}
table.SimpleListWrapperPromo td.Title{
	font-weight:700;
	white-space:nowrap;
	vertical-align:middle;
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	padding:5px 10px
}
table.SimpleListWrapperPromo td.TblBorderColor{
	border:1px solid #cee0f5;
	padding:10px 5px
}
.DivBGColor{
	background-color:#cee0f5
}
.DivBorderBottom{
	border-bottom-color:#cee0f5
}
.TblSpeedEntry{
	background-color:#cee0f5
}
.ErrorText{
	color:Red
}
table.ContentBox{
	border-collapse:collapse
}
table.ContentBox td{
	border:1px solid #cee0f5;
	padding:5px 10px
}
table.ContentBox td.Title{
	font-weight:700;
	white-space:nowrap;
	height:16px;
	padding-left:10px;
	vertical-align:middle;
	background-color:#cee0f5
}
table.ContentBox tr.HeaderRow th{
	background-color:#f7f7de;
	text-align:left;
	padding:5px 10px
}
body#MyAccount table.ContentBox{
	border:1px solid #cee0f5
}
body#MyAccount table.ContentBox td.Title{
	background-color:#cee0f5
}
#modaloverlay div{
	background-color:#fff;
	text-align:left
}
#modaloverlaycontent div{
	border:0
}
#ProductListing td{
	vertical-align:middle!important
}
span.ProductDisplayName a{
	color:#000;
	font-weight:700
}
table.TitleTabWithSortBy{
	border-collapse:collapse
}
span.ConfirmationMessage{
	display:block;
	color:#c05200;
	font-weight:700;
	line-height:1.5em;
	margin-top:10px;
	margin-bottom:10px
}
span.Currency{
	white-space:nowrap
}
.HiddenButton{
	background-color:Transparent;
	border-width:0;
	color:#1a78c0;
	font-weight:700
}
.SubHeader{
	font-size:14px;
	text-decoration:none;
	font-weight:700;
	color:red;
	line-height:19px
}
.SubHeaderMessage{
	font-size:12px;
	text-decoration:none;
	font-weight:700;
	color:red
}
.UpSellMessage{
	color:Red;
	font-weight:700
}
.messagePane{
	color:Red
}
div.messagePane{
	color:Red;
	text-align:left
}
div.messagePane img{
	vertical-align:middle
}
.visible{
	display:inline
}
#LandingFooterArea{
	margin:0 11px;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/footer_bk.gif' ) center top repeat-x;*/
	height:110px;
	text-align:center
}
#LandingFooter a{
	margin:auto 5px;
	text-decoration:none
}
#GlobalHomeDivisionalSectionLink a:hover,#GlobalHomeMainImgHeader a:hover,#LandingFooter a:hover{
	text-decoration:underline
}
#OverlayContainer{
	font-size:85%;
	margin:0 auto
}
#OverlayContainer #FooterArea{
	text-align:center
}
#SystemContainer{
	width:740px;
	margin:20px auto;
	font-size:85%
}
#GlobalHomeDivisionalSectionLink a,#GlobalHomeDivisionalSectionLink a:visited{
	color:#000;
	text-decoration:none
}
#GlobalHomeMainImgHeader{
	background-color:#deefff;
	width:740px;
	padding-top:10px;
	padding-bottom:10px
}
#GlobalHomeMainImgHeader a,#GlobalHomeMainImgHeader a:visited{
	color:#000;
	font-size:100%;
	font-weight:700;
	line-height:200%;
	text-decoration:none
}
span.GlobalHomeMainImgSpaces{
	margin-left:14px
}
#GlobalHomeDentalSection,#GlobalHomeMedicalSection,#GlobalHomeVeterinarySection{
	float:left;
	width:215px;
	margin-left:20px;
	text-align:left
}
#GlobalHomeMedicalSection{
	margin-left:15px
}
#GlobalHomeWeProudly{
	width:720px;
	padding:10px 0;
	color:#0196e6;
	font-size:100%;
	font-weight:700;
	text-align:center
}
#GlobalHomeWeProudlyBorder{
	border-bottom:1px dotted #b0b0b0;
	margin:0 50px 20px
}
#GlobalFooterArea{
	clear:both;
	text-align:center;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/GlobalFooterArea.gif' ) no-repeat;*/
	margin:0 10px;
	padding:0
}
#GlobalFooter{
	text-align:center;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/GlobalFooter.gif' ) 100% 0 no-repeat;*/
	padding:44px 10px;
	margin:0;
	zoom:1
}
#GlobalFooter a{
	margin:auto 5px;
	text-decoration:none
}
#GlobalFooter a:hover{
	text-decoration:underline
}
#GlobalAnim{
	width:100%;
	height:447px;
	background:#f3f9f9;
	z-index:-100
}
.Globalimgslides{
	text-align:right;
	width:100%;
	height:447px;
	padding:0;
	margin:0
}
div.DentalProfessionalSection,div.LargeGroupPraticeSection,div.VeterinaryProfessionalSection{
	float:left;
	margin-right:15px;
	padding-bottom:10px
}
div.DentalLaboratoriesSection,div.OutsideDentalProfessionalSection,div.VeterinaryLaboratoriesSection{
	padding-bottom:10px
}
div.DivisionalHomeDentalSubSection,div.DivisionalHomeMedicalSubSection,div.DivisionalHomeVeterinarySubSection{
	margin-top:10px
}
div.DentalLaboratoriesSection,div.DentalProfessionalSection,div.LargeGroupPraticeSection,div.MedicalCorporateSection,div.MedicalDialysisSection,div.MedicalInternationalSection,div.MedicalMatrxSection,div.MedicalProfessionalSection,div.OutsideDentalProfessionalSection,div.VeterinaryLaboratoriesSection,div.VeterinaryProfessionalSection{
	width:350px;
	height:67px;
	overflow:hidden
}
div.DentalLaboratoriesSection,div.DentalProfessionalSection,div.MedicalCorporateSection,div.MedicalDialysisSection,div.MedicalMatrxSection,div.MedicalProfessionalSection{
	border-bottom:1px dotted #b0b0b0
}
div.MedicalMatrxSection,div.MedicalProfessionalSection{
	float:left;
	margin-right:15px
}
#Container{
	min-width:1000px;
	width:expression(document.body.clientWidth < 1000? "1000px" : "auto" );
	display:block;
	margin:0 auto;
	font-size:85%
}
#DivisionalHome{
	font:11px verdana,arial,helvetica,tahoma,sans-serif;
	color:#000;
	margin:20px
}
#DivisionalHome a{
	text-decoration:none;
	color:#000
}
#DivisionalHome a:hover{
	text-decoration:underline;
	color:#000
}
#DivisionalHomeInfoSection{
	float:left;
	width:247px;
	padding:10px 10px 10px 23px;
	clear:both
}
#DivisionalHomeZone3Message{
	width:100%;
	margin:0;
	padding:0
}
#LandingLogoImage{
	float:left;
	width:305px;
	padding:0;
	margin-left:0
}
#LandingLogoImage div{
	float:left;
	width:305px;
	padding:0;
	margin:0;
	display:inline
}
#StaticHeaderLogoContainer{
	margin:0 10px;
	height:80px
}
#HeaderLogo{
	float:left;
	width:305px;
	padding:0;
	margin:15px 0 0 10px;
	display:inline
}
#HeaderLogo img{
	border:0
}
#HeaderLogoContainer{
	margin:0 10px;
	padding:0;
	height:80px;
	overflow:hidden
}
#Theme{
	float:right;
	height:50px;
	width:600px;
	position:relative
}
#HeaderServiceBar{
	float:right;
	height:15px;
	text-align:right;
	margin:10px 15px 0 0;
	padding:0;
	display:inline;
	font-size:100%;
	width:450px
}
#HeaderServiceBar span.HeaderGlobalOperation{
	margin-right:5px
}
#HeaderServiceBar span.HeaderImgSpacing{
	margin:0 0 0 10px;
	padding:0
}
#HeaderServiceBar span.HeaderImgTextSpacing{
	margin:0;
	padding:0
}
.HeaderLngSelected{
	font-weight:700
}
#HeaderDivisionalTabs{
	display:none
}
#HeaderDivisionalTabs ul{
	margin:0;
	padding:0 0 2px;
	border-bottom:1px solid #b7b7b7
}
#HeaderDivisionalTabs ul li{
	margin:0;
	padding:7px 0 9px;
	border-left:1px solid #b3b3b3;
	font-size:110%;
	font-weight:700;
	line-height:25px;
	display:inline;
	list-style-type:none
}
#HeaderDivisionalTabs ul li.Corporate{
	border-left-style:none;
	margin:0 -8px 0 30px;
	padding:0 10px
}
#HeaderDivisionalTabs ul li.selected{
	/*-background-image:url( '/App_Themes/Default/images/backgrounds/DivisionalTabs.jpg' );*/
	background-position:bottom;
	background-repeat:repeat-x
}
#HeaderDivisionalTabs ul li.selected a{
	color:#000
}
#HeaderDivisionalTabs a{
	/*background-image:url( '/App_Themes/Default/images/misc/DivisionalTabsBullet.gif' );*/
	background-repeat:no-repeat;
	background-position:9px 0;
	margin:0;
	padding:0 11px 0 15px;
	font-weight:700;
	text-decoration:none
}
#HeaderDivisionalTabs a.NoBullet{
	background-image:none;
	margin-top:-6px;
	padding-right:10px;
	padding-left:9px
}
#HeaderDivisionalTabs img{
	vertical-align:-2px;
	margin-right:-2px
}
#HeaderDivisionalTabs ul li.Corporate a.NoBullet{
	padding-right:2px;
	padding-left:2px
}
#HeaderSearchBar{
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/HeaderSearchBar.gif' ) no-repeat #bd0404;*/
	margin:5px 10px 0;
	padding:0;
	height:36px;
	text-align:left;
	color:#fff;
	border:0;
	clear:both;
	font-weight:700
}
#HeaderSearchBar_inner{
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/HeaderSearchBar_inner.gif' ) 100% 0 no-repeat;*/
	margin:0;
	padding:7px 20px 0 10px;
	height:29px;
	line-height:16px;
	vertical-align:middle;
	border:0
}
#HeaderSearchBar_inner a{
	color:#fff;
	text-decoration:none;
	font-weight:700;
	height:29px
}
#HeaderSearchBar_inner a:active,#HeaderSearchBar_inner a:hover,#HeaderSearchBar_inner a:link,#HeaderSearchBar_inner a:visited{
	color:#fff
}
#HeaderSearchBar #HeaderSearchBar_inner a,#HeaderSearchBar #HeaderSearchBar_inner input,#HeaderSearchBar #HeaderSearchBar_inner input.DefaultTextBox,#HeaderSearchBar #HeaderSearchBar_inner input.HeaderSearchCheckBox,#HeaderSearchBar #HeaderSearchBar_inner label,#HeaderSearchBar #HeaderSearchBar_inner label.Bold{
	vertical-align:middle;
	margin:0;
	padding:0;
	line-height:16px
}
#HeaderSearchBar #HeaderSearchBar_inner input.DefaultTextBox{
	padding:1px 0;
	border:1px solid grey
}
#HeaderSearchBar p#HeaderSearchBar_inner_acctbuttons{
	float:right;
	display:inline;
	margin:-1px 0 0;
	padding:0
}
#HeaderSearchBar span.spaces{
	display:none
}
#HeaderSearchBar input.HeaderSearchTextBox{
	width:165px
}
#HeaderSearchBar input.HeaderSearchCheckBox,#HeaderSearchBar input.HeaderSearchGoButton{
	vertical-align:text-bottom
}
#HeaderSearchBar_AutoCorrect .Searched_Term{
	color:#999;
	font-style:italic
}
#HeaderSearchBar_AutoCorrect .AutoCorrected_Term{
	color:#ec2423;
	font-style:italic
}
#HeaderSubBar{
	/*background:url(images/backgrounds/HeaderSubBar.gif) repeat-x #c1c1c1;*/
	margin:0 10px;
	padding:8px 20px 6px 10px;
	clear:both;
	overflow:hidden;
	zoom:1
}
#HeaderSessionBar{
	float:left;
	width:500px;
	margin:0;
	padding:0;
	font-size:95%;
	line-height:14px
}
#HeaderSessionBarContent{
	display:none
}
#HeaderSessionBar a:active,#HeaderSessionBar a:hover,#HeaderSessionBar a:link,#HeaderSessionBar a:visited{
	color:#0068b3
}
#HeaderSessionBar span.HeaderSessionBar_Home{
	display:inline
}
#HeaderSessionBar span.sepOR{
	display:none
}
#HeaderSessionBar a:hover{
	text-decoration:underline
}
#HeaderOrderBar{
	float:right;
	font-weight:700;
	text-align:right;
	margin:0;
	padding:0;
	color:#000;
	vertical-align:middle;
	font-size:95%;
	line-height:14px
}
#HeaderOrderBar a,#HeaderOrderBar a.HeaderMyOrderLink{
	margin:0;
	padding:0
}
#HeaderOrderBar a:active,#HeaderOrderBar a:hover,#HeaderOrderBar a:link,#HeaderOrderBar a:visited{
	color:#0068b3
}
#HeaderOrderBar a.HeaderMyOrderLink:active,#HeaderOrderBar a.HeaderMyOrderLink:hover,#HeaderOrderBar a.HeaderMyOrderLink:link,#HeaderOrderBar a.HeaderMyOrderLink:visited{
	color:#000
}
#HeaderOrderBar a.HeaderMyOrderLink span{
	margin:0;
	padding:0
}
#HeaderOrderBar a,#HeaderOrderBar a:visited{
	font-weight:400;
	color:#008459
}
#HeaderOrderBar img.HeaderOrderBarIcon{
	border:0;
	vertical-align:bottom
}
.HeaderMyOrderLink{
	text-decoration:none
}
.HeaderMyOrderLink span{
	font-weight:700
}
#MainContentArea{
	margin:0 10px;
	border-top:1px solid #9b9f9e;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	overflow:hidden;
	zoom:1
}
#HomePageCenter{
	margin:5px 195px 0;
	padding:0;
	overflow:hidden;
	zoom:1;
	display:none
}
#DefaultCenter{
	width:auto;
	margin:0 15px 0 195px;
	padding:0
}
#menuBarRail{
	float:left;
	display:inline;
	width:185px;
	margin:0 10px 0 5px;
	padding:0
}
#menuBar_nav{
	padding:5px 0 0
}
#menuBar_nav div.menuHeader1{
	margin:0;
	font-size:11px;
	font-weight:700;
	padding:0
}
#menuBar_nav ul{
	margin:0;
	padding:0;
	list-style:none
}
#menuBar_nav li{
	list-style:none
}
#menuBar_nav a{
	display:block
}
.menuBar_nav-firsty{
	/*background:url( "/App_Themes/RedLeftnav/images/backgrounds/leftnav_bk_up.gif" ) top left no-repeat;*/
	position:absolute;
	height:22px;
	width:12px;
	margin:0
}
.menuBar_nav-first-activey{
	/*background:url( "/App_Themes/RedLeftnav/images/backgrounds/leftnav_bk_over.gif" ) top left no-repeat;*/
	position:absolute;
	height:22px;
	width:12px;
	margin:0
}
div.menuHeader1 a.menuBar_nav-first,div.menuHeader1 div.menuBar_nav-first{
	/*background:url( "/App_Themes/RedLeftnav/images/backgrounds/leftnav_title_bk.gif" ) top left repeat-x;*/
	color:#fff;
	padding:4px 4px 5px 16px;
	text-decoration:none
}
div.menuHeader1 img{
	display:none
}
a.menuBar_nav-secondBorder{
	background:#4f606a;
	color:#fff;
	border-bottom:1px solid grey;
	padding:5px 4px 4px 16px;
	text-decoration:none
}
a.menuBar_nav-secondBorderSel{
	background:#fff;
	color:#000;
	border-bottom:1px solid grey;
	padding:5px 4px 4px 16px;
	text-decoration:none
}
a.menuBar_nav-second{
	background:#4f606a;
	color:#fff;
	padding:5px 4px 4px 16px;
	text-decoration:none
}
a.menuBar_nav-secondSel{
	background:#fff;
	color:#000;
	padding:5px 4px 4px 16px;
	text-decoration:none
}
#menuBarRail a:hover{
	text-decoration:underline
}
a.menuBar_nav-third{
	background:#4f606a;
	color:#fff;
	padding:5px 4px 4px 0;
	text-decoration:none
}
a.menuBar_nav-thirdSel{
	background:#fff;
	color:#000;
	padding:5px 4px 4px 0;
	text-decoration:none;
	font-weight:700
}
a.menuBar_nav-active{
	background:#fff;
	color:#111;
	border-bottom:1px solid grey;
	padding:5px 4px 4px 16px;
	text-decoration:none
}
#rightRail{
	float:right;
	display:inline;
	margin:5px 5px 0 10px;
	padding:0
}
#rightRail input{
	border:1px solid grey
}
#rightRail .DefaultCheckBox input{
	border:none
}
#rightRail div.sideBar{
	border:1px solid #c2c3c7;
	padding:0;
	margin:0 0 5px;
	background:#cee0f5
}
#rightRail #login{
	font-size:11px;
	background:#cee0f5;
	width:180px;
	padding:0 0 4px;
	margin-bottom:13px
}
#rightRail #login div.loginHeader1{
	font-weight:700;
	font-size:12px;
	color:#fff;
	margin:-1px;
	padding:6px;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/login_title_bk.gif' ) center top repeat-x #41525a;*/
	border:1px solid #677983
}
#rightRail #login a{
	padding:2px;
	display:block;
	text-align:center
}
#rightRail #login p{
	padding:2px;
	margin:2px;
	display:block
}
#rightRail #login .btn{
	padding:4px 2px 4px 4px;
	margin:2px;
	display:block
}
#rightRail #login .newAccount{
	text-align:center;
	font-weight:bolder
}
#rightRail #login input.DefaultTextBox input.LoginDropDown{
	margin:0 10px 0 0;
	border:1px solid grey;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/tpl_input_bg.gif' ) left top repeat-x;*/
	color:#111
}
#rightRail #login p.alert{
	display:block;
	/*background:url( '/images/icons/Ico_ItemMsg.gif' ) 2px 2px no-repeat;*/
	padding-left:22px;
	color:red
}
#rightRail #login .PleaseCallUs{
	padding:0 5px
}
#rightRail #login .PleaseCallUsForgetLink{
	text-align:left
}
#SideMenu{
	display:none
}
#SideMenu table{
	padding:2px;
	background:#cee0f5;
	display:block;
	border-collapse:collapse
}
#SideMenu table label{
	font-weight:700
}
#SideMenu table td a{
	display:inline
}
#SideMenu #QuickOrderBoxLeftNav{
	background:#cee0f5;
	padding:2px
}
#SideMenu #QuickOrderBoxLeftNav input.QuickAddItemCode{
	margin:0;
	border:1px solid grey;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/tpl_input_bg.gif' ) left top repeat-x;*/
	width:75px
}
#SideMenu #QuickOrderBoxLeftNav input.QuickAddItemQty{
	width:24px;
	margin:0;
	border:1px solid grey;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/tpl_input_bg.gif' ) left top repeat-x;*/
	vertical-align:middle
}
#SideMenu #QuickOrderBoxLeftNav img.QuickAddItemImg{
	vertical-align:middle
}
#SideMenu ul.nestedUL-One{
	border-bottom:1px solid grey
}
#SideMenu li.nestedLI{
	display:inline
}
#SideMenu li div.MenuBullet{
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/MenuBullet.gif' ) 0 4px no-repeat;*/
	margin:0 0 0 18px;
	padding:0 0 0 7px;
	font-size:90%
}
#SideMenu li div.MenuBulletSel{
	/*background:url(/App_Themes/RedLeftNav/images/backgrounds/MenuBullet.gif) 0 4px no-repeat;*/
	margin:0 0 0 18px;
	padding:0 0 0 7px;
	font-size:90%
}
#SideMenu li.nestedLI-Two{
	background:#4f606a;
	color:#fff;
	border-bottom-style:none;
	border-bottom-width:0
}
#SideMenu li.nestedLI-TwoSel{
	background:#fff;
	color:#000;
	border-bottom-style:none;
	border-bottom-width:0
}
#SideMenu li.blockLI{
	border-top:1px solid grey;
	border-bottom-style:none;
	border-bottom-width:0
}
#SideMenu li.BottomBlockLI{
	border-top:1px solid grey
}
#SideMenu li.SearchLastLI{
	border-top:1px solid grey;
	border-bottom-style:none;
	border-bottom-width:0
}
#ContentTitle{
	float:left
}
#MainContentSection #ContentTitle{
	padding:0 0 8px
}
#ContentTitle h1{
	margin:0;
	padding:0;
	font-size:1.4em
}
#MainContentSection{
	padding-left:5px;
	margin-top:8px;
	overflow:hidden
}
#MainContentSection table{
	width:100%
}
#RichFxContentSection{
	clear:both;
	margin:0 10px;
	border-top:1px solid #9b9f9e;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	padding:5px 0 0;
	overflow:hidden
}
#RichFxContentSection #ContentTitle{
	margin:0 10px;
	padding:0 0 8px
}
#RichFxContentSection hr{
	margin:0 10px
}
#QuickOrderBox{
	border:1px solid #b0b0b0;
	border-top:0
}
#FeaturedProductsBox h1,#FeaturedServicesBox h1,#QuickOrderBox h1,#SalesAndPromotionsBox h1{
	/*background-image:url( '/App_Themes/Default/images/backgrounds/PromoBar.jpg' );*/
	font-size:100%;
	font-weight:700;
	color:#000;
	padding:6px 5px;
	margin:0
}
#QuickOrderBox input.QuickAddItemCode{
	width:124px
}
#QuickOrderBox input.QuickAddItemQty{
	width:33px
}
#FeaturedProductsBox span,#FeaturedServicesBox span{
	display:block;
	padding:8px 0 0 5px;
	font-weight:700;
	line-height:1.1em;
	color:#c05200
}
#FeaturedProductsBox span a{
	font-weight:400;
	text-decoration:underline
}
#FeaturedServicesBox{
	clear:both;
	float:left;
	width:480px
}
#FeaturedProductsBox,#FeaturedServicesBox,#SalesAndPromotionsBox{
	margin-top:18px
}
#PopUpContainer{
	width:580px;
	margin:11px auto;
	font-size:85%
}
#PopUpContainer p{
	margin-top:8px;
	margin-bottom:8px;
	padding:0x
}
#PopUpContainer h1{
	margin:0;
	padding:0x
}
#PopupPrintClose{
	float:right;
	font-size:90%;
	text-align:right
}
#PopUpContentTitle{
	clear:left;
	margin-top:15px
}
#PopUpContentTitle h1{
	padding:15px 5px 5px 0;
	font-size:1.25em
}
#PopUpContentTitle span,#divSpeedEntry #PopUpContentTitle span{
	display:inline;
	background-color:#fff;
	padding-left:10px
}
#PrintContainer{
	width:775px;
	margin:11px auto;
	font-size:85%
}
#PrintPageCloseOption{
	float:right;
	padding:40px 4px 4px;
	font-weight:700
}
#PrintMainContentSection{
	clear:both;
	padding:10px 10px 10px 20px
}
#PrintContentTitle h2{
	clear:both;
	/*background-image:url( '/App_Themes/Default/images/backgrounds/ContentTitle.gif' );*/
	background-repeat:repeat-x;
	background-position:center;
	margin:0 0 5px;
	padding:0
}
#PrintContentTitle span{
	display:inline;
	background-color:#fff;
	padding-right:5px;
	color:#000;
	font-size:1.4em
}
#LoginInfoTable{
	max-width:1280px;
	margin:auto
}
.LoginTextBox{
	width:250px
}
td.LoginInfoQuestion{
	padding-bottom:8px;
	padding-top:8px;
	font-weight:700;
	border-right:1px solid #cee0f5;
	border-Top:1px solid #cee0f5;
	background-color:#cee0f5
}
td.LoginSection{
	width:48%
}
td.LoginTitleSection{
	width:120px
}
td.LoginTableDivisionLeft{
	border-left:1px solid #cee0f5
}
td.LoginTableDivisionRight{
	border-right:1px solid #cee0f5
}
td.LoginTableBottom{
	border-bottom:1px solid #cee0f5
}
div.LoginTableButton{
	text-align:center
}
div.AccountSummaryPayBalance{
	width:250px;
	float:right;
	border-top:thin dotted;
	border-bottom:thin dotted;
	padding-top:5px;
	padding-bottom:5px;
	border-color:#d4d0c8;
	margin-bottom:25px
}
#OrderFinal{
	border-top:1px dotted #9c9c9c;
	clear:both;
	width:100%;
	margin-top:20px;
	padding-top:3px
}
select.OrderHistoryDDL,span.OrderHistoryDDL{
	font-family:Lucida Console;
	font-size:12px;
	width:530px
}
#ItemBar{
	width:100%;
	background-color:#e6e6e6;
	margin:0;
	padding:0 0 0 5px
}
#ItemBar img{
	padding-top:5px
}
#ItemBar input{
	vertical-align:middle
}
#ItemBar a,#ItemBar a:visited{
	font-size:80%;
	text-decoration:none
}
#ItemBar div.ItemCommandArea{
	float:left
}
#ItemBar div.PrintPageArea{
	float:right;
	clear:right
}
#ItemBar td.Width{
	width:385px
}
div.StandardTabCol1{
	float:left;
	width:99%;
	margin-right:3px;
	margin-bottom:20px;
	border:1px solid #cee0f5
}
div.StandardTabCol2{
	float:left;
	width:99%;
	margin-right:3px;
	margin-bottom:0
}
div.StandardTabCol3{
	width:99%;
	margin-right:3px
}
div.StandardTabCol4{
	float:left;
	width:99%;
	margin-right:0;
	margin-bottom:20px
}
div.StandardTabWidth{
	width:99%
}
table.StandardTwoColTable{
	margin-bottom:20px
}
body table.StandardTwoColTable,body#Checkout table.StandardTwoColTable,body#MyAccount table.StandardTwoColTable,body#Supplies table.StandardTwoColTable{
	border:1px solid #cee0f5
}
table.StandardTwoColTable caption{
	padding:5px 0 5px 10px;
	font-weight:700;
	text-align:left
}
body table.StandardTwoColTable caption,body#Checkout table.StandardTwoColTable caption,body#MyAccount table.StandardTwoColTable caption,body#Supplies table.StandardTwoColTable caption{
	background-color:#cee0f5
}
table.StandardTwoColTable th{
	width:50%;
	padding:5px 0 5px 10px;
	font-weight:400;
	text-align:left
}
body table.StandardTwoColTable th,body#Checkout table.StandardTwoColTable th,body#MyAccount table.StandardTwoColTable th,body#Supplies table.StandardTwoColTable th{
	background-color:#f7f7dd
}
table.StandardTwoColTable tr{
	vertical-align:top
}
table.StandardTwoColTable td{
	width:50%;
	padding:5px 0 5px 10px
}
table.StandardTab2{
	width:100%;
	padding-top:0;
	padding-left:0;
	margin-bottom:15px
}
body table.StandardTab2,body#Checkout table.StandardTab2,body#MyAccount table.StandardTab2,body#Supplies table.StandardTab2{
	border:1px solid #cee0f5
}
table.StandardTab2 CAPTION{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-weight:700;
	text-align:left
}
body table.StandardTab2 CAPTION,body#Checkout table.StandardTab2 CAPTION,body#MyAccount table.StandardTab2 CAPTION,body#Supplies table.StandardTab2 CAPTION{
	background-color:#cee0f5
}
table.StandardTab2 TR.clear{
	border-right:1px solid #f7f7dd;
	border-top:1px solid #f7f7dd;
	font-weight:400;
	font-size:1em;
	padding-bottom:5px;
	border-left:1px solid #f7f7dd;
	padding-top:5px;
	border-bottom:1px solid #f7f7dd;
	height:auto;
	background-color:#fff
}
table.StandardTab2 TR.light{
	border-right:1px solid #f7f7dd;
	border-top:1px solid #f7f7dd;
	font-weight:400;
	font-size:1em;
	padding-bottom:5px;
	border-left:1px solid #f7f7dd;
	padding-top:5px;
	border-bottom:1px solid #f7f7dd;
	height:auto;
	background-color:#f7f7dd
}
table.StandardTab2 td.LoginTabCol1{
	text-align:right
}
td.SearchFormNote{
	padding-top:15px;
	padding-bottom:15px
}
table.StandardTab{
	padding-left:0;
	font-weight:400;
	margin-bottom:5px;
	width:100%;
	padding-top:0;
	border:1px solid #cee0f5
}
table.StandardTab CAPTION{
	padding-left:5px;
	font-weight:700;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	voice-family:inherit;
	height:25px;
	background-color:#cee0f5
}
table.StandardTab TR.strong{
	border-right:1px solid #cee0f5;
	border-top:1px solid #cee0f5;
	font-weight:400;
	padding-bottom:5px;
	border-left:1px solid #cee0f5;
	padding-top:5px;
	border-bottom:1px solid #cee0f5;
	height:auto;
	background-color:#cee0f5
}
table.FormTable{
	margin-bottom:20px
}
table.FormTable CAPTION{
	padding:5px 10px;
	text-align:left;
	font-weight:700
}
body table.FormTable CAPTION,body#Checkout table.FormTable CAPTION,body#MyAccount table.FormTable CAPTION,body#Supplies table.FormTable CAPTION{
	border:1px solid #cee0f5;
	background-color:#cee0f5
}
table.FormTable th{
	padding-top:3px;
	padding-bottom:3px;
	font-weight:400;
	text-align:left
}
table.FormTable td{
	padding:2px
}
table.FormTable tr.FieldInstructions td,table.FormTable tr.FormInstructions td{
	padding:5px 10px;
	text-align:left
}
table.FormTable tr.FieldHeader td{
	padding-left:10px;
	font-weight:700
}
table.FormTable tr.FormField td{
	padding-top:2px;
	padding-bottom:2px
}
table.FormTable tr.FormSubmitButton td{
	padding:5px 10px;
	text-align:right
}
table.FormTable td.FieldLabel{
	width:1%;
	padding:5px 5px 5px 10px;
	text-align:right;
	white-space:nowrap;
	vertical-align:top
}
table.FormTable td.FieldControl{
	text-align:left
}
table.FormTable td.LeadingFieldControl{
	width:5%;
	padding-left:10px
}
table.FormTable td.LeadingFieldControlWithText{
	width:35%;
	padding-left:10px;
	white-space:nowrap
}
table.FormTable td.TrailingFieldLabel{
	width:95%;
	padding-left:5px;
	vertical-align:top
}
table.FormTable td.NestedFieldControl{
	padding-left:10px;
	text-align:left
}
table.FormTable td.FieldValidator{
	color:Red
}
table.FormTable tr.FormFieldLevel1 td{
	padding-top:8px;
	padding-left:10px;
	text-align:left
}
table.FormTable tr.FormFieldLevel2 td{
	padding-top:4px;
	padding-left:15px;
	text-align:left
}
table.FormTable tr.FormFieldLevel3 td{
	padding-top:4px;
	padding-left:20px;
	text-align:left
}
body table.FormTable,body#Checkout table.FormTable,body#MyAccount table.FormTable,body#Supplies table.FormTable{
	border:1px solid #cee0f5
}
.tblCustomCatalog{
	border:1px solid #cee0f5;
	border-spacing:0 0
}
.tblCustomCatalog table,.tblCustomCatalog table tbody,.tblCustomCatalog table.SimpleListWrapper td.SimpleListContainer{
	border:none;
	border-spacing:0 0;
	border-collapse:collapse
}
.tblCustomCatalog .FormFieldLevel1 table,.tblCustomCatalog .FormFieldLevel1 td{
	margin-left:10px;
	margin-right:10px
}
body table.FormTable tr.HeaderRow th,body#Checkout table.FormTable tr.HeaderRow th,body#MyAccount table.FormTable tr.HeaderRow th,body#Supplies table.FormTable tr.HeaderRow th{
	background-color:#cee0f5
}
table.FormTableNoBorder tr.FormField td{
	padding-top:2px;
	padding-bottom:2px
}
table.FormTableNoBorder td.FieldLabel{
	width:1%;
	padding:5px 5px 5px 10px;
	text-align:right;
	white-space:nowrap;
	vertical-align:top
}
table.FormTableNoBorder td{
	padding:2px
}
table.FormTableNoBorder td.FieldControl{
	text-align:left
}
table.FormTableNoBorder{
	border:none
}
table.FormSubSection{
	border-collapse:collapse;
	margin-bottom:20px
}
table.FormSubSection caption{
	padding-left:10px
}
table.PagingWidget{
	height:50px;
	width:230px;
	float:right
}
table.PagingWidget span.Text{
	padding-top:5px
}
table.PagingWidget span.Arrow1{
	position:relative;
	top:2px
}
table.PagingWidget span.Arrow2{
	position:relative;
	top:1px
}
table.PagingWidget span.Arrow3{
	position:relative;
	top:2px
}
table.PagingWidget span.TextBox{
	position:relative;
	top:4px
}
div.BottomButton{
	width:100%;
	text-align:right;
	margin-bottom:20px
}
div.TopButton{
	width:100%;
	text-align:right;
	padding-bottom:5px
}
span.Asterisk{
	color:Red;
	font-weight:700
}
span.FieldAdvice,span.FieldNote,span.FieldRequirement{
	color:GrayText;
	font-size:10px
}
td.TopButton{
	width:10%;
	vertical-align:bottom;
	text-align:right;
	padding-bottom:5px
}
td.BottomButton{
	vertical-align:top;
	text-align:right;
	padding-top:5px
}
td.Label{
	width:1%;
	padding-left:10px;
	text-align:right;
	white-space:nowrap
}
td.Control{
	text-align:left
}
.StandardAdviceText{
	font-size:9.5px;
	color:#666
}
table.TabbedViews{
	border-collapse:collapse;
	margin-bottom:10px
}
body#Supplies table.TabbedViews{
	border-left:1px solid #cee0f5;
	border-right:1px;
	border-top:1px;
	border-bottom:1px
}
body table.TabbedViews,body#Checkout table.TabbedViews,body#MyAccount table.TabbedViews{
	border-left:1px solid #cee0f5
}
table.TabbedViews td{
	padding:0
}
table.TabbedViews td.TopButton{
	vertical-align:bottom;
	text-align:right;
	padding-bottom:2px
}
table.TabbedViews td.GoldBorder{
	padding:5px
}
body#Checkout table.TabbedViews td.GoldBorder,body#MyAccount table.TabbedViews td.GoldBorder,body#Supplies table.TabbedViews td.GoldBorder{
	border:1px solid #cee0f5
}
body table.TabbedViews td.GoldBorder{
	border-right:1px solid #cee0f5!important;
	border-bottom:1px solid #cee0f5
}
table.TabbedViews td.GoldBorder div.LineBreak{
	border-bottom:1px dotted gray;
	margin-right:5px;
	margin-left:5px
}
a.BrowsingLink{
	text-align:center
}
ul.ContentTabs{
	margin:5px 0;
	padding:0
}
ul.ContentTabs li{
	position:relative;
	display:inline;
	list-style-type:none;
	font-weight:700;
	padding:5px 25px;
	margin-right:5px
}
body#Supplies ul.ContentTabs li{
	background-color:#cee0f5;
	border:1px solid #cee0f5
}
body#Checkout ul.ContentTabs li,body#MyAccount ul.ContentTabs li{
	border-top:1px solid #cee0f5;
	border-right:1px solid #cee0f5;
	border-bottom:1px solid #cee0f5;
	border-left:1px solid #cee0f5;
	background-color:#f7f7dd
}
body ul.ContentTabs li{
	border:1px solid #cee0f5;
	background-color:#cee0f5
}
body ul.ContentTabs li.ActiveView,body#Checkout ul.ContentTabs li.ActiveView,body#MyAccount ul.ContentTabs li.ActiveView,body#Supplies ul.ContentTabs li.ActiveView{
	border-bottom:1px solid #fff;
	background-color:#fff
}
ul.ContentTabs li a{
	text-decoration:none
}
ul.ContentTabs li.ActiveView a,ul.ContentTabs li.ActiveView a:visited{
	color:#000;
	border-bottom:0 solid #cee0f5
}
ul.ContentTabs li.ActiveView a:hover{
	text-decoration:none
}
table.QuickOrder{
	border-collapse:collapse;
	border:1px solid #cee0f5;
	margin-bottom:8px
}
table.QuickOrder tr.HeaderRow th{
	padding:4px 10px;
	font-weight:400;
	background-color:#cee0f5;
	text-align:left
}
table.QuickOrder td{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px
}
table.SimpleListWrapper{
	border-collapse:collapse;
	margin-bottom:5px;
	width:100%;
	border:1px solid #cee0f5
}
table.SimpleListWrapper td{
	padding:0;
	width:auto;
	vertical-align:top
}
table.SimpleListWrapper td.BottomButton{
	vertical-align:top;
	text-align:right;
	padding:5px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #cee0f5
}
table.SimpleListWrapper td.ButtonTOP{
	vertical-align:top;
	text-align:right;
	padding:5px
}
table.SimpleListWrapper td.BottomButtonLeft{
	vertical-align:top;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #cee0f5
}
table.SimpleListWrapper td.Filter{
	padding-left:10px
}
body#Supplies table.SimpleListWrapper,body#Supplies table.SimpleListWrapper td.Filter{
	border:1px solid #cee0f5
}
body#Checkout table.SimpleListWrapper{
	border-collapse:collapse
}
body#Checkout div#MyOrder table.SimpleListWrapper{
	border-left:1px solid #cee0f5
}
body table.SimpleListWrapper td.Filter,body#Checkout table.SimpleListWrapper td.Filter,body#MyAccount table.SimpleListWrapper td.Filter,body#Supplies table.SimpleListWrapper td.SimpleListContainer{
	border:1px solid #cee0f5
}
.MessageText{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	text-align:left
}
.TitleSpace{
	padding-top:10px
}
.MessageTextDIV{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	text-align:left;
	border-bottom:1px solid #cee0f5
}
body table.SimpleListWrapper td.SimpleListContainer,body#Checkout table.SimpleListWrapper td.SimpleListContainer,body#MyAccount table.SimpleListWrapper td.SimpleListContainer{
	border:1px solid #cee0f5
}
table.SimpleListWrapper td.SortBy{
	font-weight:700;
	padding:5px;
	background-color:#cee0f5;
	text-align:right;
	border-right:1px solid #cee0f5;
	vertical-align:middle
}
table.SimpleListWrapper td.Title{
	font-weight:700;
	white-space:nowrap;
	vertical-align:middle;
	padding:5px 10px
}
table.SimpleListWrapper td.TopOption1{
	padding-left:5px;
	height:32px;
	width:1%;
	white-space:nowrap;
	padding-bottom:5px;
	border-left:1px solid #cee0f5;
	border-top:1px solid #cee0f5;
	border-bottom:1px solid #cee0f5;
	vertical-align:middle
}
table.SimpleListWrapper td.TopOption2{
	padding-bottom:10px;
	border-top:1px solid #cee0f5;
	border-bottom:1px solid #cee0f5;
	vertical-align:middle
}
table.SimpleListWrapper td.TopOption3{
	padding-bottom:5px;
	border-right:1px solid #cee0f5;
	border-top:1px solid #cee0f5;
	border-bottom:1px solid #cee0f5
}
table.SimpleListWrapper td.Message{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	text-align:left;
	border:1px solid #cee0f5
}
table.SimpleListWrapper td.ModTitle,table.SimpleListWrapper td.Title1{
	font-weight:700;
	white-space:nowrap;
	vertical-align:middle;
	padding:5px 10px
}
body#Checkout table.SimpleListWrapper td.Title span.CheckoutTitle{
	background-color:#cee0f5;
	font-weight:700;
	padding:5px 10px
}
body#Checkout table.SimpleListWrapper td.ModTitle{
	border-color:#cee0f5;
	padding-left:0;
	background-color:#cee0f5;
	border-width:0 0 0 44px
}
body#Checkout table.SimpleListWrapper td.ModTitle span.CheckoutTitle{
	background-color:#cee0f5;
	font-weight:700;
	padding:5px 10px
}
body#Checkout table.SimpleListWrapper td.Title,body#Supplies table.SimpleListWrapper td.Title{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5
}
body#Checkout #SubstituteItems table.SimpleListWrapper td.SimpleListContainer{
	border:1px solid #cee0f5
}
body#Checkout #SubstituteItems table.SimpleListWrapper td.Title{
	border-bottom-width:0;
	background-color:#cee0f5;
	width:12.75%
}
body#Checkout #SubstituteItems table.SimpleListWrapper td.Title1{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	width:13.25%
}
body#Checkout #SubstituteItems table.SimpleListWrapper td.SortBy,body#Checkout #SubstituteItems table.SimpleListWrapper td.TopPaging{
	background-color:#cee0f5
}
body#Checkout #SubstituteItems table.SimpleList tr.AlternateItemRow,body#Checkout #SubstituteItems table.SimpleList tr.HeaderRow{
	background-color:#f7f7dd
}
body#Checkout #SubstituteItems table.SimpleListWrapper tr.TitleRow{
	background-color:#cee0f5
}
body#Checkout #CancelledItems table.SimpleListWrapper td.SimpleListContainer{
	border:1px solid #cee0f5
}
body#Checkout #CancelledItems table.SimpleListWrapper td.Title{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	width:10.75%
}
body#Checkout #CancelledItems table.SimpleListWrapper td.Title1{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	width:13.25%
}
body#Checkout #CancelledItems table.SimpleListWrapper td.SortBy,body#Checkout #CancelledItems table.SimpleListWrapper td.TopPaging{
	background-color:#cee0f5
}
body#Checkout #CancelledItems table.SimpleList tr.AlternateItemRow,body#Checkout #CancelledItems table.SimpleList tr.HeaderRow{
	background-color:#f7f7dd
}
body#Supplies #SubstituteItems table.SimpleListWrapper td.Title{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	width:10.5%
}
body#Supplies #SubstituteItems table.SimpleListWrapper td.Title1{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	width:13.5%
}
body#Supplies #SubstituteItems table.SimpleListWrapper td.SortBy,body#Supplies #SubstituteItems table.SimpleListWrapper td.TopPaging{
	background-color:#cee0f5
}
body#Supplies .clsVariation{
	text-align:center
}
body#Supplies .clsVariation a{
	font-weight:700;
	text-decoration:underline;
	color:#0505ff;
	text-align:center
}
.align-right{
	float:right;
	margin:0 10px 15px 15px
}
.align-left{
	float:left;
	margin:0 15px 15px 10px
}
body#MyAccount table.SimpleListWrapper td.SortBy,body#MyAccount table.SimpleListWrapper td.Title{
	border:1px solid #cee0f5;
	background-color:#cee0f5
}
body#MyAccount table.SimpleListWrapper td.TopButton{
	border:1px solid #cee0f5;
	vertical-align:bottom;
	text-align:right;
	padding:5px
}
body table.SimpleListWrapper td.Title{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	height:22px
}
body table.SimpleListWrapper td.Title1{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5
}
table.SimpleListWrapper td.Title span{
	font-weight:400
}
table.SimpleListWrapper td.TopButton{
	vertical-align:bottom;
	text-align:right;
	padding:5px;
	background-color:#cee0f5
}
table.SimpleListWrapper td.TopButtonBackground{
	vertical-align:bottom;
	text-align:right;
	padding:5px
}
table.SimpleListWrapper td.TopButtonRight{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	padding:0 5px;
	vertical-align:middle;
	text-align:right
}
table.SimpleListWrapper td.Totals{
	padding:5px 2px 5px 0;
	font-size:110%;
	font-weight:700;
	text-align:right
}
body table.SimpleListWrapper td.Totals,body#Checkout table.SimpleListWrapper td.Totals,body#MyAccount table.SimpleListWrapper td.Totals,body#Supplies table.SimpleListWrapper td.Totals{
	border:1px solid #cee0f5;
	background-color:#cee0f5
}
table.SimpleList{
	border-collapse:collapse;
	width:100%
}
body#MyAccount table.SimpleList caption{
	padding:5px 10px;
	text-align:left;
	font-weight:700
}
body table.SimpleList tr.HeaderRow,body#Checkout table.SimpleList tr.HeaderRow,body#MyAccount table.SimpleList tr.HeaderRow,body#Supplies table.SimpleList tr.HeaderRow{
	background-color:#f7f7dd
}
table.SimpleList tr.ItemRow{
	vertical-align:top;
	background-color:#fff
}
table.SimpleList tr.ShipRow{
	vertical-align:top;
	border-top:1px solid #cee0f5
}
table.SimpleList tr.AlternateItemRow{
	vertical-align:top
}
body table.SimpleList tr.AlternateItemRow,body#Checkout table.SimpleList tr.AlternateItemRow,body#MyAccount table.SimpleList tr.AlternateItemRow,body#Supplies table.SimpleList tr.AlternateItemRow{
	background-color:#cee0f5
}
table.SimpleList td{
	padding-top:2px;
	padding-bottom:2px
}
td.TopPaging{
	text-align:right
}
td.TopPagingBackground{
	text-align:right;
	background-color:#cee0f5;
	height:34px
}
td.BottomPaging{
	border:1px solid #cee0f5;
	text-align:right
}
table.TabbedViews td.BottomPaging{
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	border-top:1px solid #cee0f5;
	text-align:right
}
table.SimpleList th{
	padding-top:4px;
	padding-bottom:4px;
	font-weight:400;
	text-align:left
}
table.SimpleList tr.SubTotalRow{
	text-align:right;
	font-weight:700;
	font-size:110%
}
Body#Checkout table.SimpleList tr.SubTotalRow,Body#MyAccount table.SimpleList tr.SubTotalRow,Body#Supplies table.SimpleList tr.SubTotalRow,body table.SimpleList tr.SubTotalRow{
	background-color:#cee0f5
}
table.SimpleList tr.SubTotalRow td{
	padding:5px 2px 5px 0
}
table.SimpleList tr.SubtotalRowClear{
	text-align:right;
	font-weight:700;
	font-size:110%
}
table.SimpleList tr.SubtotalRowClear td{
	padding:5px 2px 5px 0
}
Body#Supplies table.SimpleList td.ItemUnavailable{
	text-align:center
}
Body#Supplies table.SimpleList tr.SubItemRow{
	background-color:#fff
}
Body#Supplies table.SimpleList tr.SubItemRow td.FirstColumn{
	padding-left:50px
}
Body#Supplies table.SimpleList tr.SubAlternateItemRow{
	background-color:#cee0f5;
	vertical-align:top
}
Body#Supplies table.SimpleList tr.SubAlternateItemRow td.FirstColumn{
	padding-left:50px
}
table.SimpleList td.Text,table.SimpleList th.Text{
	padding-left:8px;
	text-align:left
}
table.SimpleList td.TextMessage{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	text-align:left
}
table.SimpleListCustom{
	width:590px;
	height:25px
}
table.SimpleListCustom td.DatePicker{
	width:110px
}
table.SimpleList td.Link,table.SimpleList th.Link{
	padding-right:8px;
	padding-left:8px;
	text-align:left
}
table.SimpleList td.Icon,table.SimpleList th.Icon{
	padding-right:4px;
	padding-left:4px;
	text-align:center;
	width:10%
}
table.SimpleList td.IconPostBack,table.SimpleList th.IconPostBack{
	padding-right:4px;
	padding-left:4px;
	text-align:center
}
table.SimpleList td.IconNotClickable,table.SimpleList th.IconNotClickable{
	padding-right:4px;
	padding-left:4px;
	border-right:1px solid #ffe8dd;
	text-align:center
}
table.SimpleList td.CheckBox,table.SimpleList td.Select,table.SimpleList th.CheckBox,table.SimpleList th.Select{
	padding-left:8px;
	text-align:left
}
table.SimpleList td.Currency,table.SimpleList th.Currency{
	padding-right:8px;
	text-align:right;
	white-space:nowrap;
	width:15%
}
table.SimpleList td.Number,table.SimpleList th.Number{
	padding-right:8px;
	text-align:right
}
table.SimpleList td.DateTime,table.SimpleList th.DateTime{
	padding-left:8px;
	text-align:left
}
table.SimpleList td.Quantity,table.SimpleList th.Quantity{
	padding-right:8px;
	padding-left:8px;
	text-align:center;
	width:10px
}
table.SimpleList td.QuantityCenter,table.SimpleList th.QuantityCenter{
	padding-right:8px;
	padding-left:8px;
	text-align:center
}
table.SimpleList td.GenericLeftAlign,table.SimpleList th.GenericLeftAlign{
	padding-right:8px;
	text-align:left;
	white-space:nowrap
}
table.SimpleList td.GenericRightAlign,table.SimpleList th.GenericRightAlign{
	padding-right:8px;
	text-align:right;
	white-space:nowrap
}
table.SimpleList td.GenericCenterAlign,table.SimpleList th.GenericCenterAlign{
	padding-right:8px;
	text-align:center;
	white-space:nowrap
}
table.SStandardTab2 td.OfficeInfoColumnWidth,table.SimpleList td.OfficeInfoColumnWidth,table.SimpleList th.OfficeInfoColumnWidth{
	width:50%
}
table.SStandardTab2 td.OfficeInfoColumnWidth1,table.SimpleList td.OfficeInfoColumnWidth1,table.SimpleList th.OfficeInfoColumnWidth1{
	width:46%
}
table.SStandardTab2 td.OfficeInfoColumnWidth2,table.SimpleList td.OfficeInfoColumnWidth2,table.SimpleList th.OfficeInfoColumnWidth2{
	width:34%
}
table.SStandardTab2 td.OfficeInfoColumnWidth3,table.SimpleList td.OfficeInfoColumnWidth3,table.SimpleList th.OfficeInfoColumnWidth3{
	width:20%
}
table.SimpleList td.FirstColumn,table.SimpleList th.FirstColumn{
	padding-left:10px
}
table.ProductList td.FirstColumn,table.ProductList th.FirstColumn{
	width:50%!important
}
table.SimpleList td.LastColumn,table.SimpleList th.LastColumn{
	padding-right:2px
}
table.AddressTable{
	width:250px
}
table.AddressTable tr.AddressHeader{
	background-color:#ebf1d7
}
body#Checkout table.FutureOptions{
	background-color:#e6e6e6
}
body#Checkout table.FutureOptions p{
	height:8px
}
body#Checkout table.FutureOptions div.Column1{
	float:left;
	margin:0 5px;
	font-weight:700
}
body#Checkout table.FutureOptions div.Column2{
	float:left
}
body#Checkout table.FutureOptions div.Column3{
	float:left;
	margin-left:100px
}
table.EmbededProduct{
	padding-left:10px;
	padding-right:10px
}
table.EmbededProduct a,table.EmbededProduct a:visited{
	color:#000;
	font-weight:400;
	text-decoration:none
}
table.EmbededProduct a:hover{
	color:#000;
	font-weight:400;
	text-decoration:underline
}
table.EmbededProduct tr.TitleRow{
	background-color:#cee0f5;
	height:24px;
	width:100%
}
table.EmbededProduct tr.Clear{
	background-color:#fff
}
table.EmbededProduct tr.Light{
	background-color:#f7f7dd
}
table.DisplayTable{
	margin-bottom:20px;
	width:100%
}
body table.DisplayTable,body#Checkout table.DisplayTable,body#MyAccount table.DisplayTable,body#Supplies table.DisplayTable{
	border:1px solid #cee0f5
}
table.DisplayTable caption{
	padding:5px 10px;
	text-align:left;
	font-weight:700
}
body table.DisplayTable caption,body#Checkout table.DisplayTable caption,body#MyAccount table.DisplayTable caption,body#Supplies table.DisplayTable caption{
	border:1px solid #cee0f5;
	background-color:#cee0f5
}
table.DisplayTable tr.DataField{
	vertical-align:top
}
table.DisplayTable tr.DataField th{
	font-weight:700;
	text-align:left
}
table.DisplayTable td.PadLeft{
	padding-left:10px
}
table.DisplayTable td.PadRight{
	padding-right:10px
}
table.DisplayTable td.FieldLabel{
	padding-right:2px;
	padding-left:10px;
	text-align:right
}
table.DisplayTable td.FieldValue{
	text-align:left
}
table.DisplayTable td.Currency{
	text-align:right;
	white-space:nowrap
}
table.CatalogRequestFormTable tr.FormField td{
	padding-bottom:10px
}
table.CatalogRequestFormTable td.FieldControl,table.CatalogRequestFormTable td.FieldImage{
	text-align:center
}
table.CatalogRequestFormTable td.FieldLabel{
	vertical-align:top;
	padding-left:10px
}
table.CatalogRequestFormTable td.FieldValidator{
	color:Red
}
table.SchedulingFormTable{
	border:1px solid #cee0f5;
	margin-bottom:20px
}
table.SchedulingFormTable CAPTION{
	border:1px solid #cee0f5;
	background-color:#cee0f5;
	padding:5px 10px;
	text-align:left;
	font-weight:700
}
table.SchedulingFormTable td.SchedulingOption{
	padding:10px;
	border-bottom:1px dashed #ccc
}
table.SchedulingFormTable td.FieldLabel{
	text-align:right
}
table.SchedulingFormTable td.LeadingFieldControl{
	width:5%
}
table.SchedulingFormTable tr.NestedFormField td{
	padding-top:3px
}
table.SchedulingFormTable tr.NestedFormField td.FieldLabel{
	width:35%;
	padding-right:2px;
	text-align:right
}
table.SchedulingFormTable tr.NestedFormField td.FieldControl{
	width:60%
}
div.MagicPopUp{
	visibility:hidden;
	position:absolute;
	width:264px;
	height:73px;
	z-index:100;
	overflow:hidden;
	border-bottom:3px ridge #929292;
	border-right:3px ridge #929292;
	font-size:10px
}
table.MagicTab{
	width:264px;
	height:73px
}
table.MagicTab td.Title{
	background-color:#cee0f5;
	font-weight:700;
	height:25px
}
table.MagicTab td.Content{
	background-color:#faebd7;
	font-weight:700;
	height:48px;
	text-align:center
}
table.MagicTab td.Title img{
	border-width:1px;
	border-color:#ab7d1c
}
div.OrderFootnote{
	float:left;
	width:350px;
	border-top:1px dotted #9c9c9c;
	border-bottom:1px dotted #9c9c9c;
	margin-bottom:15px;
	padding:5px 0
}
table.OrderFootnote CAPTION{
	font-weight:700;
	text-align:left
}
div.MessageEmpty{
	color:#000;
	text-align:center;
	padding:10px 0;
	font-weight:700
}
div.SearchFilterBarDiv{
	font-size:110%
}
div.SearchFilterBarDiv .clsFilterBar{
	text-align:left;
	vertical-align:top;
	white-space:normal;
	line-height:130%;
	padding-bottom:10px
}
table.SimpleListWrapper td.PL10{
	padding-left:10px
}
table.SimpleListWrapper td.PT5{
	padding-top:5px
}
div#div_category_filter_t,div#div_descstartswith_filter_t,div#div_manufacturer_filter_t{
	height:30px!important;
	z-index:5
}
div#div_category_filter_c,div#div_descstartswith_filter_c,div#div_manufacturer_filter_c{
	width:295px!important;
	height:170px!important
}
body#Supplies table.SimpleListWrapper table.FormTable,body#Supplies table.TabbedViews table.FormTable{
	border:1px solid #fff
}
body#Supplies a.BodyLink{
	line-height:inherit
}
#Zone8TextAds{
	padding-top:8px;
	padding-left:5px
}
#Zone8TextAds span{
	display:block;
	padding:0 5px;
	font-weight:700;
	line-height:1.1em;
	color:#c05200
}
#Zone8TextAds span a{
	font-weight:400;
	text-decoration:underline
}
div.OrderActionBar{
	height:18px;
	margin-top:10px;
	margin-bottom:10px
}
#SubstituteItems{
	position:absolute;
	z-index:100;
	top:110px;
	left:180px;
	width:800px;
	border:1px dashed #999;
	background-color:#eee;
	padding:10px;
	font-size:11px
}
#CancelledItems{
	width:750px;
	padding:10px;
	font-size:11px
}
#SubstituteItems a{
	font-weight:700;
	text-decoration:none;
	color:#000
}
#SubstituteItems a:hover{
	text-decoration:underline
}
.colcontainer{
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1
}
.colcontainer .col{
	float:left;
	display:inline;
	width:50%;
	margin:0;
	padding:0
}
input.nice{
	margin:0;
	border:1px inset #bbb;
	/*background:url( "/App_Themes/RedLeftnav/images/backgrounds/tpl_input_bg.gif" ) top left repeat-x;*/
	color:#111
}
#LandingContentArea{
	clear:both;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	margin:0 10px
}
#HeaderTabBar{
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/HeaderSearchBar.gif' ) no-repeat #bd0404;*/
	margin:5px 10px 0;
	padding:0;
	height:36px;
	overflow:hidden;
	text-align:left;
	color:#fff;
	border:0;
	clear:both;
	font-weight:700;
	font-size:120%
}
#LandingContentArea #HeaderTabBar{
	margin:5px 0 0
}
#HeaderTabBar_inner{
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/HeaderSearchBar_inner.gif' ) 100% 0 no-repeat;*/
	margin:0;
	padding:7px 20px 0 10px;
	height:29px;
	line-height:18px;
	vertical-align:middle;
	border:0
}
#HeaderTabBar_inner a{
	color:#fff;
	text-decoration:none;
	font-weight:700;
	height:29px
}
span.header_spanLeft a,span.header_spanMiddle a,span.header_spanRight a{
	font-size:120%
}
span.header_spanLeft{
	width:33%;
	height:90%;
	padding:8px 0 0;
	margin:-6px 0 0;
	text-align:center;
	float:left;
	border-right:1px solid #ab0001
}
span.header_spanMiddle{
	width:33%;
	height:90%;
	padding:8px 0 0;
	margin:-6px 0 0;
	text-align:center;
	float:left
}
span.header_spanRight{
	width:33%;
	height:90%;
	padding:8px 0 0;
	margin:-6px 0 0;
	text-align:center;
	float:right;
	border-left:1px solid #ab0001
}
.GlobalPopUpSection{
	margin:-115px 0 0 15px;
	float:left
}
.GlobalPopUpSection_innerContents{
	min-width:960px;
	position:relative;
	font-size:12px
}
.GlobalPopUpSection_innerContents ul li a,.GlobalPopUpSection_innerContents ul li a:visited{
	display:block;
	text-decoration:none;
	width:170px;
	text-align:left;
	color:#000;
	padding:4px 0;
	line-height:16px;
	font-size:12px
}
.GlobalPopUpSection_innerContents ul{
	padding:0;
	margin:0;
	list-style-type:none
}
.GlobalPopUpSection_innerContents ul li{
	float:left;
	position:relative;
	margin:0 15px 0 0;
	width:160px
}
.GlobalPopUpSection_innerContents ul li ul{
	visibility:hidden;
	position:absolute
}
.GlobalPopUpSection_innerContents ul li a:hover,.GlobalPopUpSection_innerContents ul li:hover a{
	color:#000;
	background:0 0
}
.GlobalPopUpSection_innerContents ul li a:hover ul,.GlobalPopUpSection_innerContents ul li:hover ul{
	bottom:96px;
	left:0
}
.GlobalPopUpSection_innerContents ul li a:hover ul li a,.GlobalPopUpSection_innerContents ul li:hover ul li a{
	display:block;
	background:#4f6069;
	color:#fff;
	width:100%;
	padding:4px 4px 4px 6px;
	border-bottom:1px solid grey
}
.GlobalPopUpSection_innerContents ul li a:hover ul li a:hover,.GlobalPopUpSection_innerContents ul li:hover ul li a:hover{
	background:#c00
}
img.TopHat{
	margin-bottom:-6px
}
#GlobalBottom{
	width:auto;
	margin:0;
	padding:0;
	height:.01%;
	background-color:#222;
	overflow:hidden
}
#GlobalBottom #bottom_r{
	float:right;
	padding:0;
	margin:0;
	font-size:120%;
	line-height:20px
}
#GlobalBottom #bottom_l{
	float:left;
	padding:0;
	margin:0;
	color:#fff
}
#GlobalBottomCorner{
	height:25px;
	margin:0 -5px;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/bottomCorner_bk.gif' ) right top repeat-x;*/
	color:#fff;
	font-weight:700
}
#GlobalBottomCorner #bottomCorner_r{
	height:25px;
	width:16px;
	float:right;
	margin:0;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/bottomCorner_r.gif' ) top right no-repeat*/
}
#GlobalBottomCorner #bottomCorner_l{
	height:25px;
	width:16px;
	float:left;
	margin:0;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/bottomCorner_l.gif' ) left top no-repeat*/
}
#GlobalBottom ul.column{
	margin:5px 0;
	padding:0;
	list-style:none;
	float:left;
	width:100%
}
#GlobalBottom ul.column li{
	width:100%;
	padding:10px 0;
	margin:0
}
#GlobalBottom ul.column li .imgblock{
	float:left;
	width:300px;
	padding:0 15px
}
#GlobalBottom ul.column li .imgblock .top{
	margin-top:5px
}
#GlobalBottom ul.column li .imgblock .floatLeft{
	float:left;
	margin:5px
}
#GlobalBottom ul.column li .imgblock .Fortune500Logo{
	padding-left:12px;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/wCarrot.gif' ) 0 4px no-repeat;*/
	margin:5px;
	float:right;
	width:150px
}
#GlobalBottom ul.column li .detail{
	margin:0 25px 0 335px;
	padding-left:20px;
	border-left:1px solid grey
}
#GlobalBottom ul.column li .detail h2{
	font-size:18px;
	color:#fff
}
#FeaturedProducts{
	font-size:11px;
	background:#e7ecef;
	border:1px solid #d7d8dc;
	width:180px;
	padding:0 0 2px
}
#FeaturedProducts h3{
	font-size:12px;
	margin:4px;
	padding:4px;
	background:#ccc;
	border:1px solid #c3c4c6;
	text-align:center
}
#FeaturedProducts a{
	padding-left:6px;
	margin-bottom:4px;
	display:block
}
#Zone11HybridAds{
	width:180px;
	background-color:#e7ecef;
	font-size:11px;
	text-align:center
}
div.ad{
	background-color:#fff;
	border:1px solid #ccc;
	padding:5px;
	margin:5px;
	text-align:center;
	color:red;
	font-weight:700
}
div.manuf a{
	color:red;
	font-weight:700;
	text-decoration:none
}
div.offer{
	color:#00f;
	text-decoration:underline
}
div.offer .buy{
	font-weight:400
}
#AdDisplayZone9{
	border:1px solid #d7d8dc;
	margin:0;
	padding:0
}
#Zone9LargeImageAds{
	width:100%;
	height:300px;
	overflow:hidden
}
#Zone9LargeImageAds_Medical #AdDisplayZone9 #Zone9LargeImageAds{
	height:243px;
	overflow:hidden
}
#Zone9LargeImageAds_Medical #AdDisplayZone9 #AdDisplayZone9Next img,#Zone9LargeImageAds_Medical #AdDisplayZone9 #AdDisplayZone9Prev img{
	height:243px
}
#Zone9LargeImageAds .imgslides{
	text-align:center;
	width:100%;
	padding:0;
	margin:0
}
#AdDisplayZone9 .DisabledNextPrev{
	opacity:.5
}
#FeaturedServices{
	background:#e7ecef;
	border:1px solid #d7d8dc
}
#FeaturedServices h2{
	font-size:12px;
	margin:4px;
	padding:4px;
	background:#ccc;
	border:1px solid #c3c4c6
}
#Zone10ImageAds ul{
	list-style-type:none;
	width:100%;
	height:160px;
	background:#e7ecef;
	border:1px solid #eaeaea;
	margin-top:4px
}
#Zone10ImageAds li{
	float:left;
	display:inline;
	text-align:center
}
#Zone10ImageAds .jcarousel-item-horizontal{
	margin-right:2px
}
#Zone10ImageAds .jcarousel-next-horizontal{
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:160px;
	cursor:pointer;
	/*background:url( '/App_Themes/RedLeftNav/images/misc/next-horizontal.gif' ) no-repeat*/
}
#Zone10ImageAds .jcarousel-next-horizontal:active{
	background-position:-64px 0
}
#Zone10ImageAds .jcarousel-next-disabled-horizontal,#Zone10ImageAds .jcarousel-next-disabled-horizontal:active,#Zone10ImageAds .jcarousel-next-disabled-horizontal:hover{
	cursor:default;
	background-position:-96px 0
}
#Zone10ImageAds .jcarousel-prev-horizontal{
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:160px;
	cursor:pointer;
	/*background:url( '/App_Themes/RedLeftNav/images/misc/prev-horizontal.gif' ) no-repeat*/
}
#Zone10ImageAds .jcarousel-prev-horizontal:active{
	background-position:-64px 0
}
#Zone10ImageAds .jcarousel-prev-disabled-horizontal,#Zone10ImageAds .jcarousel-prev-disabled-horizontal:active,#Zone10ImageAds .jcarousel-prev-disabled-horizontal:hover{
	cursor:default;
	background-position:-96px 0
}
.jcarousel-container{
	position:relative
}
.jcarousel-clip{
	margin:0 5px 0 8px;
	z-index:2;
	padding:0;
	overflow:hidden;
	position:relative
}
.jcarousel-list{
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0
}
.jcarousel-item,.jcarousel-list li{
	list-style:none;
	width:180px;
	height:160px
}
.jcarousel-next,.jcarousel-prev{
	z-index:3;
	display:none
}
#HS_Service{
	font-size:11px;
	background:#e7ecef;
	border:1px solid #d7d8dc;
	display:block;
	padding:0 0 2px;
	margin:0
}
#HS_Service h2{
	font-size:12px;
	margin:4px;
	padding:6px;
	background:#ccc;
	border:1px solid #c3c4c6
}
#HS_Service a{
	margin:0;
	padding:0;
	display:block
}
#HS_Service .adBlock{
	margin:0;
	padding:0;
	text-align:center
}
#HS_Service .adBlock h2{
	font-size:11px;
	color:red;
	margin:2px;
	padding:2px
}
#HS_Service .clear{
	clear:both
}
#HS_Service table{
	width:99%;
	margin:0 -2px 0 2px
}
#homeLinks{
	border:1px solid #d7d8dc;
	/*background:url( '/images/background.gif' ) bottom center repeat-x #fff;*/
	padding:0;
	margin:0
}
#homeLinks h3{
	font-size:14px;
	color:#c00;
	padding:20px 6px 6px;
	margin:0
}
#homeLinks p{
	padding:0 6px 20px;
	margin:0
}
#homeLinks .icon{
	padding:20px 10px 10px
}
#homeLinks a{
	color:#0068b3
}
#homeLinks table{
	width:99%
}
#Zone12ImageAds,#Zone14ImageAds{
	text-align:center
}
#Zone12ImageAds img,#Zone14ImageAds img{
	padding-top:5px
}
#Zone16ImageAds{
	margin:0;
	padding:0
}
#Zone16ImageAds .adBlock{
	margin:0 8px 8px 0;
	padding:2px;
	float:left
}
#Zone16ImageAds .clear{
	clear:both
}
#Zone18ImageAds{
	width:180px;
	height:400px
}
#salesconsultant{
	width:178px;
	background-color:#e7f2f8;
	border:1px solid #cee0f5;
	border-bottom:0
}
#salescontactinfo{
	margin:10px;
	text-align:center;
	font-size:11px;
	line-height:14px
}
#salespict{
	/*background:url(/App_Themes/RedLeftNav/images/backgrounds/Pict_bkgd.gif) no-repeat;*/
	padding:2px 4px 4px 2px;
	margin:auto auto 5px;
	width:64px;
	align:center
}
#button{
	width:178px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px
}
#salesconsultantTD{
	border-bottom:2px solid #cee0f5
}
#salesconsultantTDdiv,#salesconsultantUATDdiv{
	padding-left:7px;
	padding-top:7px
}
#salescontactunavailable{
	margin:10px;
	font-size:11px;
	line-height:14px;
	border:0
}
#featuredUpdates{
	font-size:11px;
	/*background:url( '/App_Themes/RedLeftNav/images/backgrounds/featured_Offers_bk.gif' ) bottom center repeat-x #fff;*/
	border:1px solid #d7d8dc;
	width:180px;
	padding:0 0 2px;
	margin:15px 0 0
}
#featuredUpdates h1{
	font-size:12px;
	margin:4px;
	padding:6px;
	background:#ccc;
	border:1px solid #c3c4c6
}
#featuredUpdates ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 15px
}
#featuredUpdates li{
	/*background-image:url( '/App_Themes/RedLeftNav/images/backgrounds/featured_Offers_arrow.gif' );*/
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:4px 0 6px 10px
}
#mySalesConsultant{
	float:left;
	width:100%
}
#mySC_contentcolumn{
	margin-right:200px
}
#mySC_rightcolumn{
	float:left;
	width:200px;
	margin-left:-200px
}
.innertube{
	margin:0 20px 0 0
}
#mySalesConsultant .SubHeader{
	color:red;
	font-size:16px;
	font-weight:700
}
.ReturnPolicyFrame{
	text-align:left;
	margin:0;
	overflow:auto;
	width:99%;
	height:440px;
	padding-bottom:15px
}
div.articleIndex{
	background:#e7ecef;
	border:1px solid #d7d8dc;
	font-size:11px;
	padding:0 0 2px;
	width:180px
}
h3.articleIndex_Title{
	background:#ccc;
	border:1px solid #c3c4c6;
	font-size:12px;
	margin:4px;
	padding:4px;
	text-align:center
}
div.articleIndex a.show-all{
	padding-left:6px;
	margin-bottom:4px;
	display:block
}
div.articleItem{
	padding:10px
}
h3.articleItem_Title{
	margin:0
}
.CaptchaImage{
	padding:5px 0
}
@media print{
	body{
		background:#fff;
		color:#000;
		font-family:verdana;
		font-size:10pt
	}
	#Container,#PopUpContainer,#PrintContainer{
		width:630px;
		float:none!important
	}
	#DefaultLeftNavSection,#HeaderDivisionalTabs,#HeaderOrderBar,#HeaderSearchBar,#HeaderServiceBar,#HeaderSessionBar,#PopupPrintClose,#PrintPageCloseOption,#menuBarRail,#rightRail,.PrintPanel{
		display:none
	}
	#MainContentArea{
		border-style:none
	}
	#MainContentSection{
		clear:both;
		float:none!important;
		width:100%;
		padding:10px
	}
	#ContentTitle{
		margin-top:20px
	}
	#ContentTitle h1{
		margin:0 0 5px;
		padding:0
	}
	#ContentTitle span{
		display:inline;
		background-color:#fff;
		padding-right:5px;
		color:#000;
		font-size:14pt
	}
	#ContentArea{
		float:none!important
	}
	#Breadcrumb,#ItemBar,.MagicPopUp{
		display:none
	}
	#GlobalFooterArea{
		clear:both;
		text-align:center;
		margin:0 15px;
		padding:0
	}
	#GlobalFooter{
		text-align:center;
		padding:44px 10px;
		margin:0
	}
	.SubHeader{
		font-size:12pt;
		font-weight:700
	}
	table.StandardTwoColTable{
		margin-bottom:20px
	}
	body table.StandardTwoColTable,body#Checkout table.StandardTwoColTable,body#MyAccount table.StandardTwoColTable,body#Supplies table.StandardTwoColTable{
		border:1px solid #cee0f5
	}
	table.StandardTwoColTable caption{
		padding:5px 0 5px 10px;
		font-weight:700;
		text-align:left
	}
	body table.StandardTwoColTable caption,body#Checkout table.StandardTwoColTable caption,body#MyAccount table.StandardTwoColTable caption,body#Supplies table.StandardTwoColTable caption{
		background-color:#cee0f5
	}
	table.StandardTwoColTable th{
		width:50%;
		padding:5px 0 5px 10px;
		font-weight:400;
		text-align:left
	}
	body table.StandardTwoColTable th,body#Checkout table.StandardTwoColTable th,body#MyAccount table.StandardTwoColTable th,body#Supplies table.StandardTwoColTable th{
		background-color:#f7f7dd
	}
	table.StandardTwoColTable tr{
		vertical-align:top
	}
	table.StandardTwoColTable td{
		width:50%;
		padding:5px 0 5px 10px
	}
	table.StandardTab2{
		width:100%;
		padding-top:0;
		padding-left:0;
		margin-bottom:15px
	}
	body table.StandardTab2,body#Checkout table.StandardTab2,body#MyAccount table.StandardTab2,body#Supplies table.StandardTab2{
		border:1px solid #cee0f5
	}
	table.StandardTab3{
		width:100%;
		border-top:1px solid #f7f7dd;
		padding-top:0;
		padding-left:0;
		margin-bottom:15px;
		background-color:#fff
	}
	body table.StandardTab3,body#Checkout table.StandardTab3,body#MyAccount table.StandardTab3,body#Supplies table.StandardTab3{
		border-top:2px solid #f7f7dd;
		background-color:#fff
	}
	table.StandardTab2 CAPTION{
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		font-weight:700;
		text-align:left
	}
	body table.StandardTab2 CAPTION,body#Checkout table.StandardTab2 CAPTION,body#MyAccount table.StandardTab2 CAPTION,body#Supplies table.StandardTab2 CAPTION{
		background-color:#cee0f5
	}
	table.StandardTab2 TR.clear{
		border-right:1px solid #f7f7dd;
		border-top:1px solid #f7f7dd;
		font-weight:400;
		font-size:1em;
		padding-bottom:5px;
		border-left:1px solid #f7f7dd;
		padding-top:5px;
		border-bottom:1px solid #f7f7dd;
		height:auto;
		background-color:#fff
	}
	table.StandardTab2 TR.light{
		border-right:1px solid #f7f7dd;
		border-top:1px solid #f7f7dd;
		font-weight:400;
		font-size:1em;
		padding-bottom:5px;
		border-left:1px solid #f7f7dd;
		padding-top:5px;
		border-bottom:1px solid #f7f7dd;
		height:auto;
		background-color:#f7f7dd
	}
	table.StandardTab2 td.LoginTabCol1{
		width:25%;
		text-align:right
	}
	td.SearchFormNote{
		padding-top:15px;
		padding-bottom:15px
	}
	table.StandardTab{
		padding-left:0;
		font-weight:400;
		margin-bottom:5px;
		width:100%;
		padding-top:0;
		border:1px solid #cee0f5
	}
	table.StandardTab CAPTION{
		padding-left:5px;
		font-weight:700;
		padding-top:5px;
		padding-bottom:5px;
		text-align:left;
		voice-family:inherit;
		height:25px;
		background-color:#cee0f5
	}
	table.StandardTab TR.strong{
		border-right:1px solid #cee0f5;
		border-top:1px solid #cee0f5;
		font-weight:400;
		padding-bottom:5px;
		border-left:1px solid #cee0f5;
		padding-top:5px;
		border-bottom:1px solid #cee0f5;
		height:auto;
		background-color:#cee0f5
	}
	table.FormTable{
		margin-bottom:20px
	}
	table.FormTable CAPTION{
		padding:5px 10px;
		text-align:left;
		font-weight:700
	}
	body table.FormTable CAPTION,body#Checkout table.FormTable CAPTION,body#MyAccount table.FormTable CAPTION,body#Supplies table.FormTable CAPTION{
		border:1px solid #cee0f5;
		background-color:#cee0f5
	}
	table.FormTable th{
		padding-top:3px;
		padding-bottom:3px;
		font-weight:400;
		text-align:left
	}
	table.FormTable td{
		padding:2px
	}
	table.FormTable tr.FieldInstructions td,table.FormTable tr.FormInstructions td{
		padding:5px 10px;
		text-align:left
	}
	table.FormTable tr.FieldHeader td{
		padding-left:10px;
		font-weight:700
	}
	table.FormTable tr.FormField td{
		padding-top:2px;
		padding-bottom:2px
	}
	table.FormTable tr.FormSubmitButton td{
		padding:5px 10px;
		text-align:right
	}
	table.FormTable td.FieldLabel{
		width:1%;
		padding:5px 5px 5px 10px;
		text-align:right;
		white-space:nowrap;
		vertical-align:top
	}
	table.FormTable td.FieldControl{
		text-align:left
	}
	table.FormTable td.LeadingFieldControl{
		width:5%;
		padding-left:10px
	}
	table.FormTable td.LeadingFieldControlWithText{
		width:35%;
		padding-left:10px;
		white-space:nowrap
	}
	table.FormTable td.TrailingFieldLabel{
		width:95%;
		padding-left:5px;
		vertical-align:top
	}
	table.FormTable td.NestedFieldControl{
		padding-left:10px;
		text-align:left
	}
	table.FormTable td.FieldValidator{
		color:Red
	}
	table.FormTable tr.FormFieldLevel1 td{
		padding-top:8px;
		padding-left:10px;
		text-align:left
	}
	table.FormTable tr.FormFieldLevel2 td{
		padding-top:4px;
		padding-left:15px;
		text-align:left
	}
	table.FormTable tr.FormFieldLevel3 td{
		padding-top:4px;
		padding-left:20px;
		text-align:left
	}
	body table.FormTable,body#Checkout table.FormTable,body#MyAccount table.FormTable,body#Supplies table.FormTable{
		border:1px solid #cee0f5
	}
	body table.FormTable tr.HeaderRow th,body#Checkout table.FormTable tr.HeaderRow th,body#MyAccount table.FormTable tr.HeaderRow th,body#Supplies table.FormTable tr.HeaderRow th{
		background-color:#cee0f5
	}
	table.FormSubSection{
		border-collapse:collapse;
		margin-bottom:20px
	}
	table.FormSubSection caption{
		padding-left:10px
	}
	table.PagingWidget{
		width:230px;
		float:right
	}
	table.PagingWidget div.Arrow1,table.PagingWidget div.Text{
		float:left;
		padding-top:5px
	}
	table.PagingWidget div.Arrow2{
		float:left;
		padding-top:1px
	}
	table.PagingWidget div.Arrow3{
		float:left;
		padding-top:1px;
		padding-right:0
	}
	table.PagingWidget div.TextBox{
		float:left
	}
	div.BottomButton{
		width:100%;
		text-align:right;
		margin-bottom:20px
	}
	div.TopButton{
		width:100%;
		text-align:right;
		padding-bottom:5px
	}
	span.Asterisk{
		color:Red;
		font-weight:700
	}
	span.FieldAdvice,span.FieldNote,span.FieldRequirement{
		color:GrayText;
		font-size:10px
	}
	td.TopButton{
		vertical-align:bottom;
		text-align:right;
		padding-bottom:5px
	}
	td.BottomButton{
		vertical-align:top;
		text-align:right;
		padding-top:5px
	}
	td.Label{
		width:1%;
		padding-left:10px;
		text-align:right;
		white-space:nowrap
	}
	td.Control{
		text-align:left
	}
	.StandardAdviceText{
		font-family:Verdana;
		font-size:9.5px;
		color:#666
	}
	table.TabbedViews{
		border-collapse:collapse;
		margin-bottom:10px
	}
	body table.TabbedViews,body#Checkout table.TabbedViews,body#MyAccount table.TabbedViews,body#Supplies table.TabbedViews{
		border-left:1px solid #cee0f5
	}
	table.TabbedViews td{
		padding:0
	}
	table.TabbedViews td.TopButton{
		vertical-align:bottom;
		text-align:right;
		padding-bottom:2px
	}
	table.TabbedViews td.GoldBorder{
		padding:5px
	}
	body table.TabbedViews td.GoldBorder,body#Checkout table.TabbedViews td.GoldBorder,body#MyAccount table.TabbedViews td.GoldBorder,body#Supplies table.TabbedViews td.GoldBorder{
		border:1px solid #cee0f5
	}
	table.TabbedViews td.GoldBorder div.LineBreak{
		border-bottom:1px dotted gray;
		margin-right:5px;
		margin-left:5px
	}
	a.BrowsingLink{
		text-align:center
	}
	ul.ContentTabs{
		margin:5px 0;
		padding:0
	}
	ul.ContentTabs li{
		position:relative;
		display:inline;
		list-style-type:none;
		font-weight:700;
		padding:5px 25px 0;
		margin-right:5px
	}
	body#Supplies ul.ContentTabs li{
		background-color:#cee0f5;
		border:1px solid #cee0f5
	}
	body#Checkout ul.ContentTabs li,body#MyAccount ul.ContentTabs li{
		border-top:1px solid #cee0f5;
		border-right:1px solid #cee0f5;
		border-bottom:1px solid #cee0f5;
		border-left:1px solid #cee0f5;
		background-color:#f7f7dd
	}
	body ul.ContentTabs li{
		background-color:#cee0f5;
		border:1px solid #cee0f5
	}
	body ul.ContentTabs li.ActiveView,body#Checkout ul.ContentTabs li.ActiveView,body#MyAccount ul.ContentTabs li.ActiveView,body#Supplies ul.ContentTabs li.ActiveView{
		border-bottom:1px solid #fff;
		background-color:#fff
	}
	ul.ContentTabs li a{
		text-decoration:none
	}
	ul.ContentTabs li.ActiveView a,ul.ContentTabs li.ActiveView a:visited{
		color:#000;
		border-bottom:0 solid #cee0f5
	}
	ul.ContentTabs li.ActiveView a:hover{
		text-decoration:none
	}
	table.QuickOrder{
		border-collapse:collapse;
		border:1px solid #cee0f5;
		margin-bottom:8px
	}
	table.QuickOrder tr.HeaderRow th{
		padding:4px 10px;
		font-weight:400;
		background-color:#cee0f5;
		text-align:left
	}
	table.QuickOrder td{
		padding-top:4px;
		padding-bottom:4px;
		padding-left:10px
	}
	table.SimpleListWrapper{
		border-collapse:collapse;
		margin-bottom:20px
	}
	table.SimpleListWrapper td{
		padding:0
	}
	table.SimpleListWrapper td.BottomButton{
		vertical-align:top;
		text-align:right;
		padding-top:5px
	}
	table.SimpleListWrapper td.Filter{
		padding-left:10px
	}
	table.SimpleListWrapper td.DatePicker{
		width:110px
	}
	body#Supplies table.SimpleListWrapper td.Filter,body#Supplies table.SimpleListWrapper td.SortBy{
		border:1px solid #cee0f5
	}
	body#Checkout table.SimpleListWrapper{
		border-collapse:separate;
		padding-top:50px
	}
	body table.SimpleListWrapper td.Filter,body table.SimpleListWrapper td.SimpleListContainer,body#Checkout table.SimpleListWrapper td.Filter,body#Checkout table.SimpleListWrapper td.SimpleListContainer,body#MyAccount table.SimpleListWrapper td.Filter,body#MyAccount table.SimpleListWrapper td.SimpleListContainer,body#Supplies table.SimpleListWrapper td.SimpleListContainer{
		border:1px solid #cee0f5
	}
	table.SimpleListWrapper td.SortBy{
		font-weight:700;
		padding-left:5px;
		text-align:left;
		padding-bottom:5px;
		border:1px solid #cee0f5
	}
	table.SimpleListWrapper td.Title{
		width:10%;
		font-weight:700;
		white-space:nowrap;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		vertical-align:middle
	}
	table.SimpleListWrapper td.Title1{
		width:10%;
		font-weight:700;
		white-space:nowrap;
		vertical-align:middle;
		padding:5px 10px
	}
	body table.SimpleListWrapper td.Title,body#Checkout table.SimpleListWrapper td.Title,body#MyAccount table.SimpleListWrapper td.Title,body#Supplies table.SimpleListWrapper td.Title{
		border:1px solid #cee0f5;
		border-bottom-width:0;
		background-color:#cee0f5
	}
	table.SimpleListWrapper td.Title span{
		font-weight:400
	}
	table.SimpleListWrapper td.TopButton{
		vertical-align:bottom;
		text-align:right;
		padding-bottom:5px
	}
	table.SimpleListWrapper td.Totals{
		padding:5px 2px 5px 0;
		font-size:110%;
		font-weight:700;
		text-align:right
	}
	body table.SimpleListWrapper td.Totals,body#Checkout table.SimpleListWrapper td.Totals,body#MyAccount table.SimpleListWrapper td.Totals,body#Supplies table.SimpleListWrapper td.Totals{
		border:1px solid #cee0f5;
		background-color:#cee0f5
	}
	table.SimpleList{
		border-collapse:collapse
	}
	body table.SimpleList tr.HeaderRow,body#Checkout table.SimpleList tr.HeaderRow,body#MyAccount table.SimpleList tr.HeaderRow,body#Supplies table.SimpleList tr.HeaderRow{
		background-color:#f7f7dd
	}
	table.SimpleList tr.ItemRow{
		vertical-align:top;
		background-color:#fff
	}
	table.SimpleList tr.ShipRow{
		vertical-align:top;
		border-top:1px solid #cee0f5
	}
	table.SimpleList tr.AlternateItemRow{
		vertical-align:top
	}
	body table.SimpleList tr.AlternateItemRow,body#Checkout table.SimpleList tr.AlternateItemRow,body#MyAccount table.SimpleList tr.AlternateItemRow,body#Supplies table.SimpleList tr.AlternateItemRow{
		background-color:#f7f7dd
	}
	table.SimpleList td{
		padding-top:2px;
		padding-bottom:2px
	}
	td.TopPaging{
		text-align:right
	}
	td.BottomPaging{
		border:1px solid #cee0f5;
		border-bottom-style:none;
		text-align:right
	}
	table.TabbedViews td.BottomPaging{
		border-right-style:none;
		border-bottom-style:none;
		border-left-style:none;
		border-top:1px solid #cee0f5;
		text-align:right
	}
	table.SimpleList th{
		padding-top:4px;
		padding-bottom:4px;
		font-weight:400;
		text-align:left
	}
	table.SimpleList tr.SubTotalRow{
		text-align:right;
		font-weight:700;
		font-size:110%
	}
	Body#Checkout table.SimpleList tr.SubTotalRow,Body#MyAccount table.SimpleList tr.SubTotalRow,Body#Supplies table.SimpleList tr.SubTotalRow,body table.SimpleList tr.SubTotalRow{
		background-color:#cee0f5
	}
	table.SimpleList tr.SubTotalRow td{
		padding:5px 2px 5px 0
	}
	table.SimpleList tr.SubtotalRowClear{
		text-align:right;
		font-weight:700;
		font-size:110%
	}
	table.SimpleList tr.SubtotalRowClear td{
		padding:5px 2px 5px 0
	}
	table.SimpleList td.Text,table.SimpleList th.Text{
		padding-left:8px;
		text-align:left
	}
	table.SimpleList td.Link,table.SimpleList th.Link{
		padding-right:2px;
		padding-left:2px;
		text-align:left
	}
	table.SimpleList td.Icon,table.SimpleList td.IconPostBack,table.SimpleList th.Icon,table.SimpleList th.IconPostBack{
		padding-right:1px;
		padding-left:1px;
		text-align:center
	}
	table.SimpleList td.IconNotClickable,table.SimpleList th.IconNotClickable{
		padding-right:1px;
		padding-left:1px;
		border-right:1px solid #ffe8dd;
		text-align:center
	}
	table.SimpleList td.CheckBox,table.SimpleList td.Select,table.SimpleList th.CheckBox,table.SimpleList th.Select{
		padding-left:2px;
		text-align:left
	}
	table.SimpleList td.Currency,table.SimpleList th.Currency{
		padding-right:2px;
		text-align:right;
		white-space:nowrap
	}
	table.SimpleList td.DateTime,table.SimpleList td.Number,table.SimpleList th.DateTime,table.SimpleList th.Number{
		padding-left:2px;
		text-align:left
	}
	table.SimpleList td.Quantity,table.SimpleList th.Quantity{
		padding-right:2px;
		padding-left:2px;
		text-align:left;
		vertical-align:top
	}
	table.SimpleList td.GenericLeftAlign,table.SimpleList th.GenericLeftAlign{
		padding-right:2px;
		text-align:left;
		white-space:nowrap
	}
	table.SimpleList td.GenericRightAlign,table.SimpleList th.GenericRightAlign{
		padding-right:2px;
		text-align:right;
		white-space:nowrap
	}
	table.SimpleList td.GenericCenterAlign,table.SimpleList th.GenericCenterAlign{
		padding-right:2px;
		text-align:center;
		white-space:nowrap
	}
	table.SimpleList td.FirstColumn,table.SimpleList th.FirstColumn{
		padding-left:10px
	}
	table.SimpleList td.LastColumn,table.SimpleList th.LastColumn{
		padding-right:2px
	}
	table.EmbededProduct{
		padding-left:10px;
		padding-right:10px
	}
	table.EmbededProduct a,table.EmbededProduct a:visited{
		color:#000;
		font-weight:400;
		text-decoration:none
	}
	table.EmbededProduct a:hover{
		color:#000;
		font-weight:400;
		text-decoration:underline
	}
	table.EmbededProduct tr.TitleRow{
		background-color:#cee0f5;
		height:24px;
		width:100%
	}
	table.EmbededProduct tr.Clear{
		background-color:#fff
	}
	table.EmbededProduct tr.Light{
		background-color:#f7f7dd
	}
	table.DisplayTable{
		margin-bottom:20px;
		width:100%
	}
	body table.DisplayTable,body#Checkout table.DisplayTable,body#MyAccount table.DisplayTable,body#Supplies table.DisplayTable{
		border:1px solid #cee0f5
	}
	table.DisplayTable caption{
		padding:5px 10px;
		text-align:left;
		font-weight:700
	}
	body table.DisplayTable caption,body#Checkout table.DisplayTable caption,body#MyAccount table.DisplayTable caption,body#Supplies table.DisplayTable caption{
		border:1px solid #cee0f5;
		background-color:#cee0f5
	}
	table.DisplayTable tr.DataField{
		vertical-align:top
	}
	table.DisplayTable td.FieldLabel{
		padding-right:2px;
		padding-left:10px;
		text-align:right
	}
	table.DisplayTable td.FieldValue{
		text-align:left
	}
	table.DisplayTable td.Currency{
		text-align:right;
		white-space:nowrap
	}
	table.CatalogRequestFormTable tr.FormField td{
		padding-bottom:10px
	}
	table.CatalogRequestFormTable td.FieldControl,table.CatalogRequestFormTable td.FieldImage{
		text-align:center
	}
	table.CatalogRequestFormTable td.FieldLabel{
		vertical-align:top;
		padding-left:10px
	}
	table.CatalogRequestFormTable td.FieldValidator{
		color:Red
	}
	table.SchedulingFormTable{
		border:1px solid #cee0f5;
		margin-bottom:20px
	}
	table.SchedulingFormTable CAPTION{
		border:1px solid #cee0f5;
		background-color:#cee0f5;
		padding:5px 10px;
		text-align:left;
		font-weight:700
	}
	table.SchedulingFormTable td.SchedulingOption{
		padding:10px;
		border-bottom:1px dashed #ccc
	}
	table.SchedulingFormTable td.FieldLabel{
		text-align:right
	}
	table.SchedulingFormTable td.LeadingFieldControl{
		width:5%
	}
	table.SchedulingFormTable tr.NestedFormField td{
		padding-top:3px
	}
	table.SchedulingFormTable tr.NestedFormField td.FieldLabel{
		width:35%;
		padding-right:2px;
		text-align:right
	}
	table.SchedulingFormTable tr.NestedFormField td.FieldControl{
		width:60%
	}
	div.MagicPopUp{
		visibility:hidden;
		position:absolute;
		width:264px;
		height:73px;
		z-index:100;
		overflow:hidden;
		border-bottom:3px ridge #929292;
		border-right:3px ridge #929292;
		font-size:10px
	}
	table.MagicTab{
		width:264px;
		height:73px
	}
	table.MagicTab td.Title{
		background-color:#cee0f5;
		font-weight:700;
		height:25px
	}
	table.MagicTab td.Content{
		background-color:#faebd7;
		font-weight:700;
		height:48px;
		text-align:center
	}
	table.MagicTab td.Title img{
		border-width:1px;
		border-color:#ab7d1c
	}
	div.OrderFootnote{
		float:left;
		width:350px;
		border-top:1px dotted #9c9c9c;
		border-bottom:1px dotted #9c9c9c;
		margin-bottom:15px;
		padding:5px 0
	}
	table.OrderFootnote CAPTION{
		font-weight:700;
		text-align:left
	}
	div.MessageEmpty{
		color:#000;
		text-align:center;
		padding:10px 0;
		font-weight:700
	}
	div.SearchFilterBarDiv{
		font-size:110%
	}
	div.OrderActionCheckout,div.OrderActionClear{
		display:none;
		float:none!important
	}
	.CaptchaImage{
		padding:5px 0
	}
}
div#BlankPricingLabel{
	width:80px;
	height:18px
}
span.FR_PricingLabel_ELIGIBLE_CONTRAT_PRO,span.FR_PricingLabel_ELIGIBLE_CONTRAT_PRO a,span.FR_PricingLabel_ELIGIBLE_CONTRAT_PRO div,span.FR_PricingLabel_VOTRE_PRIX,span.FR_PricingLabel_VOTRE_PRIX a,span.FR_PricingLabel_VOTRE_PRIX div{
	color:Green!important
}
span.FR_PricingLabel_PROMOTION,span.FR_PricingLabel_PROMOTION a,span.FR_PricingLabel_PROMOTION div{
	color:Red!important
}
span.FR_PricingLabel_PLUSIEURS_CHOIX_DISPONIBLES,span.FR_PricingLabel_PLUSIEURS_CHOIX_DISPONIBLES a,span.FR_PricingLabel_PLUSIEURS_CHOIX_DISPONIBLES div{
	color:#000!important
}
span.IT_PricingLabel_PREZZO_SPECIAL,span.IT_PricingLabel_PREZZO_SPECIAL a,span.IT_PricingLabel_PREZZO_SPECIAL div{
	color:Green!important
}
span.IT_PricingLabel_OFFERTA,span.IT_PricingLabel_OFFERTA a,span.IT_PricingLabel_OFFERTA div{
	color:#00f!important
}
span.ES_PricingLabel_PRECIO_ESPECIAL,span.ES_PricingLabel_PRECIO_ESPECIAL a,span.ES_PricingLabel_PRECIO_ESPECIAL div{
	color:Green!important
}
span.ES_PricingLabel_OFERTA,span.ES_PricingLabel_OFERTA a,span.ES_PricingLabel_OFERTA div{
	color:#bf0000!important
}
span.GB_PricingLabel_Discount,span.GB_PricingLabel_Discount a,span.GB_PricingLabel_Discount div{
	color:Green!important
}
span.GB_PricingLabel_PROMOTION,span.GB_PricingLabel_PROMOTION a,span.GB_PricingLabel_PROMOTION div{
	color:#900!important
}
span.IE_PricingLabel_Discount,span.IE_PricingLabel_Discount a,span.IE_PricingLabel_Discount div{
	color:Green!important
}
span.IE_PricingLabel_PROMOTION,span.IE_PricingLabel_PROMOTION a,span.IE_PricingLabel_PROMOTION div{
	color:#900!important
}
.InventoryManagementTDName{
	width:180px;
	height:30px;
	text-align:right
}
.InventoryManagementTDControl{
	text-align:left
}
.OnePixelSpace{
	border-top:2px solid #fff;
	background-color:#e0e0e0;
	border-spacing:5px;
	height:35px
}
table.SimpleListWrapperNoBorder{
	border-collapse:collapse;
	margin-bottom:5px;
	width:100%
}
table.SimpleListWrapperNoBorder td{
	padding:0;
	width:auto
}
table.SimpleListWrapperNoBorder td.BottomButton{
	vertical-align:top;
	text-align:right;
	padding:5px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #cee0f5
}
table.SimpleListWrapperNoBorder td.BottomButtonLeft{
	vertical-align:top;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #cee0f5
}
table.SimpleListWrapperNoBorder td.Filter{
	padding-left:10px
}
table.SimpleListWrapperNoBorder td.TopButtonBackground{
	vertical-align:bottom;
	text-align:right;
	padding:5px
}
table.SimpleListWrapperNoBorder td.TopButtonRight{
	border:1px solid #cee0f5;
	border-bottom-width:0;
	background-color:#cee0f5;
	padding:0 5px;
	vertical-align:middle;
	text-align:right
}
body#Checkout table.SimpleListWrapperNoBorder{
	border-collapse:collapse;
	border:none
}
.FreeGoodsHeader{
	font-weight:700
}
body#AllItemReviewsByUsers table.SimpleListWrapper{
	border:1px solid #cee0f5
}
.headerRating{
	background-color:#f7f7dd;
	height:10px
}
.enhancedView_Popup{
	width:580px;
	margin-left:0;
	margin-top:10px;
	margin-bottom:10px
}
.enhancedView_FullPage{
	width:100%;
	margin-left:0;
	margin-top:10px;
	margin-bottom:10px
}
.clear{
	clear:both
}
#product_media{
	float:left;
	width:43%
}
#offers{
	width:100%;
	float:left;
	margin-top:10px;
	text-align:justify
}
#product_info{
	float:left;
	width:55%;
	margin-left:10px
}
#product_related{
	float:left;
	width:43%;
	padding-left:5px
}
#product_comments{
	float:left;
	width:55%
}
#product_comments .allreviewlink{
	margin-left:5px;
	margin-right:7px
}
.avis_general{
	color:#999;
	font-size:11px;
	line-height:1.5em;
	margin:10px 0
}
.thumbnails{
	float:left;
	padding:9px;
	margin:7px;
	border:1px solid #cee0f5;
	text-align:center;
	cursor:pointer
}
.thumbnailSelected{
	background-color:Gray
}
#easy_zoom{
	width:400px;
	height:300px;
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top:90px;
	left:450px;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777
}
#companionProductContainer{
	font-size:85%;
	margin-left:15px
}
#ItemReviewContainer{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:85%
}
.product_other_enhancedView_Popup{
	width:85%;
	padding-top:10px
}
.product_other_enhancedView_FullPage{
	width:91%;
	padding-top:10px
}
.image_carousel_fullpage{
	padding:15px 35px;
	position:relative;
	max-width:800px
}
.image_carousel_popup{
	padding:15px 35px;
	position:relative
}
.other_same_cat{
	border:1px solid #ccc;
	background-color:#fff;
	padding:6px;
	margin:10px;
	display:block;
	float:left;
	height:150px
}
.other_same_cat a{
	text-decoration:none
}
a.next,a.prev{
	/*background:url(/App_Themes/RedLeftNav/images/misc/sprite.png) no-repeat;*/
	width:45px;
	height:50px;
	display:block;
	top:85px
}
.image_carousel_fullpage a.next{
	right:-50px
}
a.prev{
	left:0;
	background-position:0 -10px
}
a.prev:hover{
	background-position:0 -60px
}
a.prev.disabled{
	background-position:0 -110px!important
}
a.next{
	right:0;
	background-position:-50px -10px
}
a.next:hover{
	background-position:-50px -60px
}
a.next.disabled{
	background-position:-50px -110px!important
}
a.next.disabled,a.prev.disabled{
	cursor:default
}
a.next span,a.prev span{
	display:none
}
.clearfix{
	float:none;
	clear:both
}
a.youtube{
	display:inline-block;
	/*background:url(/App_Themes/RedLeftNav/images/misc/play.png) no-repeat*/
}
img.transp{
	opacity:.4
}
.image_carousel a{
	text-decoration:none
}
.vertical{
	margin-top:15px;
	margin-bottom:25px;
	margin-left:5px
}
.relatedThumbnails{
	float:left;
	margin-right:10px
}
.lnkToAnchorReviews{
	color:#000
}
.msdsIconsPDF{
	clear:both;
	padding-top:10px;
	padding-bottom:10px
}
.enhanced-content{
	border-collapse:collapse;
	float:left;
	padding:10px
}
.enhanced-content .product-image{
	text-align:center;
	cursor:hand;
	margin-bottom:5px
}
.enhanced-content .product-title{
	font-size:12px;
	margin-bottom:5px;
	overflow:hidden
}
.enhanced-content .product-code{
	font-size:12px;
	overflow:hidden
}
.enhanced-content .product-icons,.enhanced-content .product-icons img{
	vertical-align:middle!important
}
.enhanced-content .product-customer-code{
	font-size:12px;
	overflow:hidden
}
.enhanced-content .final-price{
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:#333;
	position:inherit;
	text-align:left;
	right:0;
	margin-right:0;
	margin-top:5px;
	position:inherit;
	height:60px;
	overflow:hidden
}
.enhanced-content .final-price-tuple{
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:#333;
	position:inherit;
	text-align:left;
	right:0;
	margin-right:0;
	margin-top:5px;
	position:inherit
}
.enhanced-content .final-price-right{
	font-size:12px;
	font-weight:700;
	color:#666;
	font-family:arial,helvetica,sans-serif;
	letter-spacing:.5px;
	font-style:italic;
	line-height:5px;
	text-align:right;
	right:0;
	margin-top:5px
}
.enhanced-content a{
	text-decoration:none;
	color:#1a78c0
}
.enhanced-content .user-reviews{
	font-size:9px;
	text-align:left;
	color:#999;
	margin-bottom:5px
}
.enhanced-content .user-reviews #divRating{
	width:95px;
	float:left;
	margin-bottom:5px
}
.enhanced-content .product-quantity{
	float:left;
	margin-top:5px
}
.enhanced-content .product-inorder{
	font-size:11px;
	font-style:italic;
	margin-bottom:5px;
	margin-top:10px
}
.enhanced-content .product-add{
	float:left;
	vertical-align:middle;
	color:#1a78c0;
	margin-top:5px
}
.enhanced-content .product-buttons{
	clear:both;
	width:100%;
	margin-bottom:5px;
	vertical-align:text-bottom
}
.enhanced-content .product-icons{
	clear:both;
	float:left;
	margin-top:5px;
	vertical-align:text-bottom
}
.enhanced-content .product-pricing-label{
	margin-top:10px;
	font-size:11px;
	font-style:italic
}
.enhanced-content .product-tuple-lable{
	font-size:11px;
	font-style:italic;
	float:left;
	margin-top:10px
}
.enhanced-content .product-redemption{
	float:left;
	margin-top:5px
}
.enhanced-content A.ProductRedemption{
	color:Red;
	text-decoration:underline
}
body#ProductBrowserForEnhancedView table.SimpleListWrapper table.PagingWidget{
	float:right;
	height:auto
}
body#ProductBrowserForEnhancedView table.SimpleListWrapper table.PagingWidget span.TextBox{
	position:relative;
	top:auto
}
.enhanced-filter{
	background-color:#cee0f5
}
.enhanced-pager{
	text-align:right;
	background-color:#cee0f5;
	height:25px
}
#tdEnhancedPagingWidget table.PagingWidget{
	float:right;
	width:auto;
	height:auto
}
#tdEnhancedPagingWidget table.PagingWidget SPAN.TextBox{
	top:auto
}
.enhanced-content .product-customize,.enhanced-content .product-lastPurchased{
	clear:both;
	float:left;
	margin-top:5px
}
.enhanced-content .product-unavailable{
	float:left
}
#action_basket{
	background-color:#efefef;
	padding:8px;
	overflow:hidden;
	width:295px
}
#selector{
	float:left;
	width:50%;
	padding:3px
}
.dimension{
	display:block;
	left:20px;
	z-index:1000;
	width:20%;
	height:40px
}
.dimension_label{
	color:#434343;
	display:block;
	float:left;
	font-weight:700;
	width:85px
}
.productfilter_available{
	color:#00f
}
.productfilter_selectone{
	color:#000
}
.productfilter_unavailable{
	color:Gray;
	text-decoration:line-through
}
#price{
	float:right;
	padding-top:5px;
	width:140px
}
.yourprice{
	font-size:14px;
	color:#333;
	font-family:arial,helvetica,sans-serif;
	font-weight:700;
	display:block;
	float:right;
	padding-right:5px
}
.price_strikeout{
	font-size:12px;
	position:relative;
	right:5px;
	text-align:right;
	top:5px;
	width:100%;
	color:#888;
	display:block;
	float:left;
	font-family:arial,helvetica,sans-serif;
	letter-spacing:.5px;
	line-height:1;
	margin-top:0;
	font-style:italic
}
.price_strikeout s{
	font-weight:700
}
.price_inventory{
	font-weight:700;
	position:relative;
	float:right;
	padding-right:5px;
	color:#999
}
.price_final{
	font-size:1.7em;
	font-weight:700;
	position:relative;
	right:5px;
	text-align:right;
	top:5px;
	width:100%;
	display:block;
	color:#333;
	font-family:arial,helvetica,sans-serif;
	line-height:25px
}
#tblControls{
	width:100%
}
#tblControls .quantity_label{
	color:#434343;
	font-weight:700;
	vertical-align:middle
}
#tblControls .quantity_input{
	border:1px solid #ddd;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:30px
}
.iteminorder{
	clear:both;
	font-style:italic;
	font-size:11px;
	padding-top:5px
}
.scrollableGridDiv{
	overflow:auto;
	min-height:50px;
	max-height:175px;
	overflow-x:hidden
}
.span_product_list_variations{
	padding-left:12px;
	vertical-align:middle
}
.tr_tuple_variations_item{
	background-color:#fff;
	width:100%
}
.tr_tuple_variations_alternate{
	background-color:#cee0f5;
	width:100%
}
.div_address_box{
	width:32.5%;
	float:left;
	padding-right:7px
}
.div_address_box_right{
	width:33%;
	float:left
}
.table_content{
	height:185px
}
.tr_content{
	height:135px
}
.tr_content_div{
	vertical-align:top;
	padding:6px 8px 8px
}
.td_buttons{
	padding-bottom:8px
}
.SearchFormFindLink{
	padding-left:5px;
	vertical-align:middle
}
body#Checkout table.SimpleListWrapper{
	border:1px solid #cee0f5
}
.ui-widget-content .menuBar_nav-secondBorder,.ui-widget-content .menuBar_nav-third{
	color:#fff!important
}
.ui-widget-content .menuBar_nav-secondBorderSel{
	background:#fff!important;
	border-bottom:0!important;
	color:#000!important;
	padding:5px 4px 4px 16px!important;
	text-decoration:none!important
}
#Container .ui-helper-reset{
	font-size:100%!important
}
#menuBar_nav div.ui-state-active,#menuBar_nav div.ui-state-default{
	border:0!important
}
#menuBar_nav ul.ui-helper-reset,div.ui-helper-reset{
	line-height:1.2!important
}
#menuBar_nav ul.ui-widget-content{
	border:0!important
}
.SideMenuSe3 a{
	color:#fff!important
}
.empty_url_link_text_color{
	color:#000
}
table.SimpleListWrapper td.PagingSize{
	font-weight:700;
	padding:5px;
	background-color:#cee0f5!important;
	text-align:right;
	border:1px solid #cee0f5;
	vertical-align:middle
}
table.SimpleListWrapper td.PagingSize-Center{
	font-weight:700;
	background-color:#cee0f5;
	text-align:right;
	border:1px solid #cee0f5;
	width:28%
}
.PagingSize{
	font-weight:700;
	padding:5px;
	background-color:#cee0f5;
	text-align:right;
	border:1px solid #cee0f5
}
.PagingSize-Link-Span{
	font-weight:400
}
.PagingSize-Link-Selected{
	font-weight:700
}
body#MTA div#divMTA table.SimpleList td.Currency,body#MTA div#divMTA table.SimpleList td.Link,body#MTA div#divMTA table.SimpleList td.Text,body#MTA div#divMTA table.SimpleList th.Currency,body#MTA div#divMTA table.SimpleList th.Link,body#MTA div#divMTA table.SimpleList th.Text{
	border-right:1px solid #ffe8dd
}
.floatright{
	float:right
}
.divBtnAddToOrder{
	vertical-align:top;
	width:99%;
	display:inline-table;
	margin-bottom:5px
}
div.RadUpload .ruFakeInput{
	visibility:hidden;
	width:0;
	padding:0
}
div.RadUpload .ruFileInput{
	width:1
}
.StandardButton,.StandardButton-HyperLink,.StandardButton-Search-Go,div.RadUpload .ruBrowse{
	padding:4px;
	background:#4479ba;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #20538d;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	vertical-align:middle!important
}
div.RadUpload .ruBrowse{
	width:auto;
	height:3em!important;
	padding:0 8px!important
}
.FormFieldLevel1 td{
	vertical-align:middle
}
.divShopListHeader{
	height:50px!important
}
.divShopListHeader td{
	vertical-align:middle
}
.StandardButton-Checkout{
	padding:4px;
	background:Red;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #20538d;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:inline-block;
	text-decoration:none
}
.StandardButton-MyAccountOn{
	background:#4479ba;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #20538d;
	text-shadow:0 -1px 0 rgba(0,0,0,.4);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 1px rgba(0,0,0,.2);
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:inline-block;
	cursor:pointer;
	vertical-align:bottom
}
body .StandardButton,body .StandardButton-Checkout,body .StandardButton-MyAccountOn,body .StandardButton-Search-Go{
	font-size:100%
}
#divSpeedEntry .StandardButton{
	font-size:x-small
}
.OrderActionCheckout{
	padding-bottom:10px
}
.RedemptionCarousel{
	width:360px;
	float:none!important;
	margin-top:0!important;
	clear:right;
	display:inline-block;
	margin-left:5px
}
.RedemptionUpSellMessage{
	background-color:#ff0;
	display:inline-block;
	font-weight:700
}
.RedemptionSliderContainer{
	width:153px;
	height:220px;
	background-color:#fff;
	display:block;
	float:left
}
Table.RedemptionSliderContent{
	border:1px solid #ccc;
	width:150px!important;
	height:96px;
	margin:3px;
	padding:2px;
	text-align:center
}
.RedemptionSliderOfferContent{
	height:80%;
	vertical-align:middle
}
HRBorder{
	color:#f1d031;
	background-color:#f1d031;
	height:5px
}
.OrderFinal_LeftSection{
	width:40%;
	float:left
}
.txtComments{
	width:70%;
	height:200px
}
.OrderFinal_RightSection{
	width:60%;
	float:right
}
.footerDisclaimer,.lnkSaveOrder{
	clear:both
}
#PageProgressBar.loading{
	font-size:12px;
	font-weight:400;
	border:1pt solid #ccc;
	width:200px;
	height:80px;
	display:none;
	position:fixed;
	background-color:#fff;
	z-index:999;
	text-align:center
}
#ProductTeethTables{
	font-size:13px
}
#ProductTeethTables .ProductTeethTable{
	width:92%;
	overflow:auto;
	text-align:right;
	float:left
}
#ProductTeethTables .TableContainer{
	background-color:#e5f2f9;
	text-align:right;
	display:table
}
#ProductTeethTables .TableContainer table{
	display:inline-block;
	border-collapse:separate;
	border-spacing:3px
}
#ProductTeethTables .TableContainer tr.Legend td div{
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
#ProductTeethTables .TableContainer tr.Legend td{
	border:0;
	font-weight:700;
	vertical-align:middle
}
#ProductTeethTables .TableContainer td,#ProductTeethTables .TableContainer th{
	width:44px;
	border:3px solid #fff;
	text-align:center
}
#ProductTeethTables .TableContainer tr.Title td:first-child{
	background-color:#fff
}
#ProductTeethTables .TableContainer tr.Title td,#ProductTeethTables .TableContainer tr.Werte td:first-child{
	background-color:#ccc
}
#ProductTeethTables .TableContainer td input[type=text]{
	width:24px;
	padding:4px;
	text-align:center;
	font-size:13px;
	border:0;
	-moz-box-shadow:inset 0 0 10px #ccc;
	-webkit-box-shadow:inset 0 0 10px #ccc;
	box-shadow:inset 0 0 10px #ccc
}
#ProductTeethTables .TableContainer tr.Title td.curr,#ProductTeethTables .TableContainer tr.Title th.curr,#ProductTeethTables .TableContainer tr.curr td,#ProductTeethTables .TableContainer tr.curr th{
	border-color:#a00
}
#ProductTeethTables .TableContainer tr.Title th{
	background-color:#ccc
}
.vSpace20{
	clear:both
}
#ProductTeethTables div.tabTeeth{
	width:150px;
	padding-left:10px;
	float:left;
	cursor:pointer
}
#ProductTeethTables div.tabTeeth h2{
	text-align:center
}
#ProductTeethTables .OrderActions{
	clear:both;
	float:right
}
#ProductTeethTables .active{
	background-color:#e5f2f9
}
#ProductTeethTables .inactive{
	background-color:#c9c9c9
}
#PopUpContainer.PopupTeeth{
	width:950px;
	margin:11px;
	font-size:85%
}
#ProductInformation.Teeth{
	float:left;
	width:99%;
	min-height:0;
	border:3px solid #e5f2f9;
	background-color:#fff;
	font-size:13px
}
#ProductBasics #ProductInformation #ProductInformationWrapper{
	margin:15px
}
#ProductBasics #ProductInformation .ProductDisplayManufacturer{
	color:#1a78c0;
	font-weight:700
}
#ProductBasics #ProductInformation .ProductDisplayName{
	font-size:14px
}
#ProductBasics #ProductInformation #ProductInformationWrapper .Wrap350{
	display:block;
	width:350px
}
#ProductBasics #ProductInformation .ProductDisplayPrice{
	display:inline-block
}
#ProductBasics #ProductInformation span{
	display:block;
	margin-bottom:10px
}
#ProductBasics #ProductInformation label.PricingLabel{
	color:#1a78c0;
	font-size:18px
}
#OnlineControlledSubstanceForm .Bold{
	font-weight:700!important
}
#OnlineControlledSubstanceForm .B5{
	margin-bottom:5px!important
}
#OnlineControlledSubstanceForm .B15{
	margin-bottom:15px!important
}
#OnlineControlledSubstanceForm .Underline{
	text-decoration:underline
}
#OnlineControlledSubstanceForm .PracticeType{
	width:77%;
	margin-top:10px
}
#OnlineControlledSubstanceForm .PracticeType input[type=radio]{
	vertical-align:middle;
	margin-top:-1px
}
#OnlineControlledSubstanceForm .divTblQualifyCustomer{
	width:70%
}
#OnlineControlledSubstanceForm #tblQualifyCustomer input[type=radio]{
	vertical-align:middle;
	padding-right:10px;
	margin-top:-1px
}
#OnlineControlledSubstanceForm #tblQualifyCustomer input[type=text]{
	width:50px
}
#OnlineControlledSubstanceForm .WizardButtonsLeft{
	clear:both;
	float:left
}
#OnlineControlledSubstanceForm .WizardButtonsRight{
	float:right;
	display:inline;
	width:250px
}
#OnlineControlledSubstanceForm #divControlledSubstanceList tr.HeaderRow{
	background-color:#f7f7dd
}
#OnlineControlledSubstanceForm #divControlledSubstanceList th{
	font-weight:700!important;
	background-color:#f7f7dd
}
#OnlineControlledSubstanceForm #divControlledSubstanceList td{
	vertical-align:top!important
}
#OnlineControlledSubstanceForm #divControlledSubstanceList tr.ItemRow{
	background-color:#fff
}
#OnlineControlledSubstanceForm #divControlledSubstanceList tr.AlternateItemRow{
	background-color:#cee0f5
}
.PT5{
	padding-top:5px
}
.PR3{
	padding-right:3px
}
.clearboth{
	clear:both
}
.txtExample{
	font-size:80%;
	font-style:italic
}
#EMSQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#EMSQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#EMSQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#EMSQuestionnaire .FormTable .floatleft{
	float:left
}
#EMSQuestionnaire .FormTable .divEmergencyPersonnel div,#EMSQuestionnaire .FormTable .divPhones div{
	float:left;
	margin-right:5px
}
#EMSQuestionnaire .FormTable .divEmergencyPersonnel div input,#EMSQuestionnaire .FormTable .divPhones div input{
	width:100px
}
#PractitionerQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#PractitionerQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#PractitionerQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#PractitionerQuestionnaire .FormTable .floatleft{
	float:left
}
#PractitionerQuestionnaire .FormTable .divPhones div,#PractitionerQuestionnaire .FormTable .divPractitioners div{
	float:left;
	margin-right:5px
}
#PractitionerQuestionnaire .FormTable .divPhones div input,#PractitionerQuestionnaire .FormTable .divPractitioners div input{
	width:100px
}
#FloridaPractitionerQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#FloridaPractitionerQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#FloridaPractitionerQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#FloridaPractitionerQuestionnaire .FormTable .floatleft{
	float:left
}
#FloridaPractitionerQuestionnaire .FormTable .divPhones div,#FloridaPractitionerQuestionnaire .FormTable .divPractitioners div{
	float:left;
	margin-right:5px
}
#FloridaPractitionerQuestionnaire .FormTable .divPhones div input,#FloridaPractitionerQuestionnaire .FormTable .divPractitioners div input{
	width:100px
}
#ResearcherQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#ResearcherQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#ResearcherQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#ResearcherQuestionnaire .FormTable .floatleft{
	float:left
}
#ResearcherQuestionnaire .FormTable .divPhones div{
	float:left;
	margin-right:5px
}
#ResearcherQuestionnaire .FormTable .divPhones div input{
	width:100px
}
#SurgeryCenterQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#SurgeryCenterQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#SurgeryCenterQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#SurgeryCenterQuestionnaire .FormTable .floatleft{
	float:left
}
#SurgeryCenterQuestionnaire .FormTable .divPhones div{
	float:left;
	margin-right:5px
}
#SurgeryCenterQuestionnaire .FormTable .divPhones div input{
	width:100px
}
#TestosteroneQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#TestosteroneQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#TestosteroneQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#TestosteroneQuestionnaire .FormTable .floatleft{
	float:left
}
#TestosteroneQuestionnaire .FormTable .divPhones div,#TestosteroneQuestionnaire .FormTable .divPractitioners div{
	float:left;
	margin-right:5px
}
#TestosteroneQuestionnaire .FormTable .divPhones div input,#TestosteroneQuestionnaire .FormTable .divPractitioners div input{
	width:100px
}
#TestosteroneAddendum .FormTable td{
	height:20px;
	vertical-align:top
}
#TestosteroneAddendum .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#TestosteroneAddendum .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#TestosteroneAddendum .FormTable .floatleft{
	float:left
}
#TestosteroneAddendum .FormTable .divPhones div{
	float:left;
	margin-right:5px
}
#TestosteroneAddendum .FormTable .divPhones div input{
	width:100px
}
#WeightLossQuestionnaire .FormTable td{
	height:20px;
	vertical-align:top
}
#WeightLossQuestionnaire .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#WeightLossQuestionnaire .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#WeightLossQuestionnaire .FormTable .floatleft{
	float:left
}
#WeightLossQuestionnaire .FormTable .divPhones div,#WeightLossQuestionnaire .FormTable .divPractitioners div{
	float:left;
	margin-right:5px
}
#WeightLossQuestionnaire .FormTable .divPhones div input,#WeightLossQuestionnaire .FormTable .divPractitioners div input{
	width:100px
}
#WeightLossAddendum .FormTable td{
	height:20px;
	vertical-align:top
}
#WeightLossAddendum .FormTable input[type=radio]{
	margin-left:-3px;
	margin-top:-3px;
	vertical-align:middle
}
#WeightLossAddendum .FormTable input[type=checkbox]{
	margin-left:-3px;
	vertical-align:middle
}
#WeightLossAddendum .FormTable .floatleft{
	float:left
}
#WeightLossAddendum .FormTable .divPhones div{
	float:left;
	margin-right:5px
}
#WeightLossAddendum .FormTable .divPhones div input{
	width:100px
}
#MyAccount .dialogClass-widget-content{
	background:#fff;
	border:1px solid #aaa;
	color:#222
}
#MyAccount .dialogClassNote{
	left:0;
	outline:0;
	overflow:hidden;
	padding:.2em;
	position:absolute;
	top:0;
	font-size:85%;
	width:310px!important
}
#MyAccount .dialogClass-titlebar{
	background:#cee0f5;
	border:1px solid #aaa;
	color:#222;
	font-weight:700
}
#MyAccount .ui-dialog .ui-dialog-buttonpane{
	background-image:none;
	border-width:1px 0 0;
	margin-top:.5em;
	padding:.3em 1em .1em .4em;
	text-align:center
}
#MyAccount .ui-dialog .ui-dialog-buttonpane button{
	cursor:pointer;
	margin:.5em .4em
}
#MyAccount .dialogClassNote .dialogClass-content{
	background:rgba(0,0,0,0);
	border:0;
	overflow:auto;
	padding:.5em 1em;
	position:relative
}
#MyAccount .dialogClassNote .ui-widget-overlay{
	opacity:.8!important;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#MyAccount .dialogClassNote .dialogClass-title{
	float:left;
	margin:.1em 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:90%
}
#MyAccount .dialogClassNote .dialogClass-titlebar{
	padding:.4em 1em;
	position:relative
}
#MyAccount #divNote{
	text-align:justify
}
#ProductListing tr.ProductVariants div.ShowVariants{
	position:relative;
	font-size:11px;
	font-weight:700;
	text-align:center;
	cursor:pointer;
	vertical-align:middle
}
#ProductListing tr.ProductVariants .ItemRow{
	background-color:#fff
}
#ProductListing tr.ProductVariants .AlternateItemRow{
	background-color:#ddd
}
#ProductListing tr.ProductVariants div.ShowVariants span.State{
	display:inline-block;
	width:19px;
	height:15px;
	vertical-align:middle;
	/*background:url(/images/icons/Ico_CollapseAreaExpand.png) 1px 0 no-repeat*/
}
#ProductListing tr.ProductVariants div.ShowVariants span{
	vertical-align:baseline
}
#ProductListing tr.ProductVariants div.ShowVariants.active span.State{
	/*background:url(/images/icons/Ico_CollapseAreaCollapse.png) 1px 0 no-repeat*/
}
#ProductListing tr.ProductVariants td{
	padding-top:0!important;
	padding-bottom:0!important
}
.ajaxLoading{
	/*background:url(/App_Themes/RedLeftNav/images/ajax-loader-smaller.gif) center no-repeat;*/
	height:20px!important;
	width:60px!important;
	padding-bottom:15px
}
.variantBGColor{
	background-color:#ddd
}
.hidden{
	display:none
}
.strikethrough{
	text-decoration:line-through
}
.final-price-red{
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	color:red;
	position:inherit;
	right:0;
	margin-right:0;
	margin-top:5px;
	position:inherit;
	height:60px;
	overflow:hidden
}
.clsPrice{
	font-size:12px;
	font-weight:700;
	line-height:20px;
	color:red;
	text-align:right
}
.clsRowPrice{
	color:red
}
.variantion-header{
	margin-bottom:3px;
	padding:2px!important
}
.divLoader{
	margin-left:auto;
	margin-right:auto;
	display:none;
	height:80px;
	width:80px
}
#tblUpdatedVariations{
	width:100%!important
}
span.clsPreferred{
	color:#50b043;
	font-weight:700;
	line-height:18px
}
table.tblCatalogNames{
	border:1pt solid #cee0f5;
	width:100%
}
table.tblCatalogNames .HeaderRow{
	background:#cee0f5;
	font-size:85%
}
table.tblCatalogNames .ItemRow{
	background:#fff
}
table.tblCatalogNames .AlternateItemRow{
	background:#f5dd8e
}
table.tblCatalogNames td,table.tblCatalogNames th{
	padding-left:8px;
	padding-right:8px
}
.clsRedText{
	color:red
}
.AddToShopList{
	text-decoration:underline
}
td.Currency span{
	min-height:32px
}
.divAddItemsToQuote{
	background-color:#e6e6e6;
	vertical-align:bottom;
	padding-left:10px;
	padding-bottom:5px
}
.divBtnAddItemList{
	padding:9px 5px 7px 0
}
li .ac_results a:hover,ul.auto-complete-search.ui-menu.ac_results_container_Single_Column a:hover,ul.ui-menu.ui-autocomplete.ac_results_multi_column .ui-state-active a:hover{
	color:#ed1c24
}
.auto-complete-search.ui-menu{
	padding:.5em .8em .8em;
	font-size:.875em;
	background:#fff;
	border:1px solid #ddd;
	color:#333;
	box-shadow:0 0 6px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.4);
	-moz-box-shadow:2px 0 6px rgba(0,0,0,.4);
	z-index:1000;
	overflow:hidden;
	margin:0;
	width:18em
}
.auto-complete-search.ac_results_multi_column{
	width:40em
}
.auto-complete-search.ui-menu.ac_results_container_Single_Column li{
	list-style:none;
	padding-left:.5em
}
.auto-complete-search.ui-menu.ac_results_container_Single_Column .ac_content_result:not(:empty){
	font-weight:700;
	padding-top:1.15em
}
.auto-complete-search.ui-menu.ac_results_container_Single_Column a{
	text-decoration:none
}
.auto-complete-search.ui-menu.ac_results_container_Single_Column .main-info-suggestion{
	margin-left:.5em
}
.auto-complete-search.ui-menu .ui-menu-item .ac_block_url{
	line-height:1.7em
}
.auto-complete-search.ui-menu .ui-menu-item .ac_results_item_right{
	margin-left:.75em
}
.auto-complete-search.ui-menu .ui-menu-item .ac_results_item_right #loadingmessage{
	background-color:#fff
}
.auto-complete-search.ac_results_multi_column .top-products-detail{
	min-height:7.625em
}
.auto-complete-search.ac_results_multi_column .prod-detail{
	width:80%;
	padding-top:1em
}
.auto-complete-search.ac_results_multi_column .prod-detail a{
	display:inline-block;
	padding-top:1em;
	font-size:1.16em
}
.auto-complete-search.ui-menu.ui-autocomplete.ac_results_multi_column li.left-side-suggestions,.auto-complete-search.ui-menu.ui-autocomplete.ac_results_multi_column li.right-side-suggestions{
	float:left;
	width:48%;
	list-style:none
}
.auto-complete-search.ui-menu.ui-autocomplete.ac_results_multi_column li.right-side-suggestions{
	float:right
}
.auto-complete-search .loadingmessage{
	height:100%;
	width:100%;
	padding-top:350px;
	/*background:url(images/loading.gif) center no-repeat #fff*/
}
.search_autocomplete_fields_loading{
	/*background:url(images/loading.gif) right center/1.5em 1.5em no-repeat #fff*/
}
.auto-complete-search.ac_results_multi_column ol{
	padding:.765em;
	margin:0
}
.auto-complete-search.ac_results_multi_column ol li{
	list-style:none;
	line-height:1.75em;
	padding:0 0 .4em;
	margin:0
}
.auto-complete-search.ac_results_multi_column .topResults{
	font-weight:700
}
@media (max-width:1040px){
	.auto-complete-search.ac_results_multi_column{
		width:32em
	}
}
@media (max-width:640px){
	.auto-complete-search.ac_results_multi_column{
		width:20em
	}
}
.address-mta-config-wrap{
	margin:.2em .5em
}
.address-mta-config-radio{
	margin:.5em 1.5em
}
.ui-tooltip-fluid{
	display:block;
	visibility:hidden;
	position:static!important;
	float:left!important
}
.qtip,.ui-tooltip{
	position:absolute;
	left:-28000px;
	top:-28000px;
	display:none;
	max-width:430px;
	min-width:50px;
	font-size:10.5px;
	line-height:12px
}
.ui-tooltip-content{
	position:relative;
	padding:5px 9px;
	border-width:1px;
	border-style:solid;
	text-align:left;
	word-wrap:break-word;
	overflow:hidden
}
.ui-tooltip-titlebar{
	position:relative;
	min-height:14px;
	padding:5px 35px 5px 10px;
	overflow:hidden;
	border-width:1px 1px 0;
	border-style:solid;
	font-weight:700
}
.ui-tooltip-titlebar+.ui-tooltip-content{
	border-top-width:0!important
}
/*! Default close button class */
.ui-tooltip-titlebar .ui-state-default{
	position:absolute;
	right:4px;
	top:50%;
	margin-top:-9px;
	cursor:pointer;
	outline:0;
	border-width:1px;
	border-style:solid
}
* html .ui-tooltip-titlebar .ui-state-default{
	top:16px
}
.ui-tooltip-icon .ui-icon,.ui-tooltip-titlebar .ui-icon{
	display:block;
	text-indent:-1000em
}
.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.ui-tooltip-icon .ui-icon{
	width:18px;
	height:14px;
	text-align:center;
	text-indent:0;
	font:bold 10px/13px Tahoma,sans-serif;
	color:inherit;
	background:-100em -100em no-repeat
}
/*! Default tooltip style */
.ui-tooltip-content,.ui-tooltip-titlebar{
	border-color:#f1d031;
	background-color:#ffffa3;
	color:#555
}
.ui-tooltip-titlebar{
	background-color:#ffef93
}
.ui-tooltip-titlebar .ui-tooltip-icon{
	border-color:#ccc;
	background:#f1f1f1;
	color:#777
}
.ui-tooltip-titlebar .ui-state-hover{
	border-color:#aaa;
	color:#111
}
/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-content,.ui-tooltip-light .ui-tooltip-titlebar{
	border-color:#e2e2e2;
	color:#454545
}
.ui-tooltip-light .ui-tooltip-content{
	background-color:#fff
}
.ui-tooltip-light .ui-tooltip-titlebar{
	background-color:#f1f1f1
}
/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-content,.ui-tooltip-dark .ui-tooltip-titlebar{
	border-color:#303030;
	color:#f3f3f3
}
.ui-tooltip-dark .ui-tooltip-content{
	background-color:#505050
}
.ui-tooltip-dark .ui-tooltip-titlebar{
	background-color:#404040
}
.ui-tooltip-dark .ui-tooltip-icon{
	border-color:#444
}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
	border-color:#303030
}
/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-content,.ui-tooltip-cream .ui-tooltip-titlebar{
	border-color:#f9e98e;
	color:#a27d35
}
.ui-tooltip-cream .ui-tooltip-content{
	background-color:#fbf7aa
}
.ui-tooltip-cream .ui-tooltip-titlebar{
	background-color:#f0de7d
}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
	background-position:-82px 0
}
/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-content,.ui-tooltip-red .ui-tooltip-titlebar{
	border-color:#d95252;
	color:#912323
}
.ui-tooltip-red .ui-tooltip-content{
	background-color:#f78b83
}
.ui-tooltip-red .ui-tooltip-titlebar{
	background-color:#f06d65
}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
	background-position:-102px 0
}
.ui-tooltip-red .ui-tooltip-icon,.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
	border-color:#d95252
}
/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-content,.ui-tooltip-green .ui-tooltip-titlebar{
	border-color:#90d93f;
	color:#3f6219
}
.ui-tooltip-green .ui-tooltip-content{
	background-color:#caed9e
}
.ui-tooltip-green .ui-tooltip-titlebar{
	background-color:#b0de78
}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
	background-position:-42px 0
}
/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-content,.ui-tooltip-blue .ui-tooltip-titlebar{
	border-color:#add9ed;
	color:#5e99bd
}
.ui-tooltip-blue .ui-tooltip-content{
	background-color:#e5f6fe
}
.ui-tooltip-blue .ui-tooltip-titlebar{
	background-color:#d0e9f5
}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
	background-position:-2px 0
}
.ui-tooltip .ui-tooltip-tip{
	margin:0 auto;
	overflow:hidden;
	background:0 0!important;
	border:0 dashed transparent!important;
	z-index:10
}
.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{
	position:absolute;
	line-height:.1px!important;
	font-size:.1px!important;
	color:#123456;
	background:0 0;
	border:0 dashed transparent
}
.ui-tooltip .ui-tooltip-tip canvas{
	position:static
}
#qtip-overlay{
	position:absolute;
	left:-10000em;
	top:-10000em;
	background-color:#000;
	opacity:.7
}
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
	-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
	box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)
}
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px
}
/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-webkit-box-shadow:0 0 3px #333;
	-moz-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333
}
.ui-tooltip-youtube .ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar{
	background:rgba(0,0,0,.85);
	color:#fff;
	border-color:#ccc
}
.ui-tooltip-youtube .ui-tooltip-icon{
	border-color:#222
}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
	border-color:#303030
}
.ui-tooltip-jtools{
	background:rgba(0,0,0,.7);
	background-image:-moz-linear-gradient(top,#717171,#232323);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));
	border:2px solid rgba(241,241,241,1);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 12px #333;
	-moz-box-shadow:0 0 12px #333;
	box-shadow:0 0 12px #333
}
.ui-tooltip-jtools .ui-tooltip-content,.ui-tooltip-jtools .ui-tooltip-titlebar{
	background:0 0;
	color:#fff;
	border:0 dashed transparent
}
.ui-tooltip-jtools .ui-tooltip-icon{
	border-color:#555
}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
	border-color:#333
}
.ui-tooltip-cluetip{
	-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);
	-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);
	box-shadow:4px 4px 5px rgba(0,0,0,.4)
}
.ui-tooltip-cluetip .ui-tooltip-titlebar{
	background-color:#87876a;
	color:#fff;
	border:0 dashed transparent
}
.ui-tooltip-cluetip .ui-tooltip-content{
	background-color:#d9d9c2;
	color:#111;
	border:0 dashed transparent
}
.ui-tooltip-cluetip .ui-tooltip-icon{
	border-color:#808064
}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
	border-color:#696952;
	color:#696952
}
.ui-tooltip-tipsy{
	border:0 solid rgba(0,0,0,.87)
}
.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar{
	background:rgba(0,0,0,.87);
	color:#fff;
	border:0 dashed transparent;
	font-size:11px;
	font-family:'Lucida Grande',sans-serif;
	font-weight:700;
	line-height:16px;
	text-shadow:0 1px #000
}
.ui-tooltip-tipsy .ui-tooltip-titlebar{
	padding:6px 35px 0 10
}
.ui-tooltip-tipsy .ui-tooltip-content{
	padding:6px 10
}
.ui-tooltip-tipsy .ui-tooltip-icon{
	border-color:#222;
	text-shadow:none
}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
	border-color:#303030
}
.ui-tooltip-tipped .ui-tooltip-content,.ui-tooltip-tipped .ui-tooltip-titlebar{
	border:3px solid #959fa9
}
.ui-tooltip-tipped .ui-tooltip-titlebar{
	background:#3a79b8;
	background-image:-moz-linear-gradient(top,#3a79b8,#2e629d);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#3a79b8),to(#2e629d));
	color:#fff;
	font-weight:400;
	font-family:serif;
	border-bottom-width:0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
.ui-tooltip-tipped .ui-tooltip-content{
	background-color:#f9f9f9;
	color:#454545;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px
}
.ui-tooltip-tipped .ui-tooltip-icon{
	border:2px solid #285589;
	background:#285589
}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
	background-color:#fbfbfb;
	color:#555
}
#cboxOverlay,#cboxWrapper,#colorbox{
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	overflow:hidden
}
#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
	background:#111
}
#cboxBottomLeft,#cboxMiddleLeft{
	clear:left
}
#cboxLoadedContent{
	overflow:auto;
	margin-bottom:28px;
	margin-top:28px
}
#cboxLoadedContent iframe{
	display:block;
	width:100%;
	height:100%;
	border:0
}
#cboxTitle{
	margin:0;
	position:absolute;
	bottom:3px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}
#cboxLoadingGraphic,#cboxLoadingOverlay{
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{
	cursor:pointer
}
#cboxBottomLeft,#cboxBottomRight,#cboxTopLeft,#cboxTopRight{
	width:25px;
	height:25px
}
#cboxMiddleLeft,#cboxMiddleRight{
	width:25px
}
#cboxBottomCenter,#cboxTopCenter{
	height:25px
}
#cboxContent{
	position:relative;
	overflow:hidden;
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:4px solid #000
}
#cboxCurrent{
	position:absolute;
	bottom:3px;
	left:58px;
	color:#949494
}
#cboxSlideshow{
	position:absolute;
	bottom:3px;
	right:30px;
	color:#0092ef
}
#cboxPrevious{
	position:absolute;
	bottom:0;
	left:0;
	/*background:url(/App_Themes/RedLeftNav/images/colorbox/controls.png) -75px 0 no-repeat;*/
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxPrevious.hover{
	background-position:-75px -25px
}
#cboxNext{
	position:absolute;
	bottom:0;
	left:27px;
	/*background:url(/App_Themes/RedLeftNav/images/colorbox/controls.png) -50px 0 no-repeat;*/
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxNext.hover{
	background-position:-50px -25px
}
#cboxLoadingOverlay{
	/*background:url(/App_Themes/RedLeftNav/images/colorbox/loading_background.png) center center no-repeat*/
}
#cboxLoadingGraphic{
	/*background:url(/App_Themes/RedLeftNav/images/colorbox/loading.gif) center center no-repeat*/
}
#cboxClose{
	position:absolute;
	top:0;
	right:0;
	/*background:url(/App_Themes/RedLeftNav/images/colorbox/controls.png) -25px 0 no-repeat;*/
	width:25px;
	height:25px;
	text-indent:-9999px;
	border-radius:10px
}
#cboxClose.hover{
	background-position:-25px -25px
}
.red-left-nav-content{
	padding:1em;
	font-size:.75em!important
}
.red-left-nav-content .Quick-Order input{
	width:10em
}
.red-left-nav-content *{
	box-sizing:content-box;
	list-style:inherit;
	line-height:1.25
}
.red-left-nav-content .ReturnTableNoBorderStyle td,.red-left-nav-content .StandardTab2 td{
	vertical-align:top!important
}
.red-left-nav-content .disc{
	padding:0
}
.red-left-nav-content .DivTblHrBGColor,.red-left-nav-content .LoginInfoQuestion,.red-left-nav-content .SortBy,.red-left-nav-content .Title,.red-left-nav-content .Totals,.red-left-nav-content caption,.red-left-nav-content td.BottomButton,.red-left-nav-content td.PagingSize,.red-left-nav-content td.TopButton,.red-left-nav-content td.TopButtonRight{
	color:#0072bc!important;
	text-transform:uppercase
}
.red-left-nav-content .DivTblHrBGColor,.red-left-nav-content .LoginInfoQuestion,.red-left-nav-content .SortBy,.red-left-nav-content .Title,.red-left-nav-content .TopButton,.red-left-nav-content .Totals,.red-left-nav-content table{
	border-color:#cee0f5!important
}
.red-left-nav-content table{
	border-collapse:inherit!important;
	display:table;
	width:100%!important;
	font-size:12px!important
}
.red-left-nav-content tbody{
	border-collapse:inherit!important;
	width:100%!important;
	font-size:12px!important
}
.red-left-nav-content .HeaderRow{
	background:#f4f4f4!important
}
.red-left-nav-content br{
	display:block!important;
	line-height:0!important;
	font-size:0!important
}
.red-left-nav-content input[type=number],.red-left-nav-content input[type=password],.red-left-nav-content input[type=text],.red-left-nav-content textarea{
	border:1px solid #ccc!important;
	border-radius:.25em!important;
	padding-left:.25em!important;
	margin:.4em!important;
	min-height:2.5em
}
.red-left-nav-content .InventoryManagementTDControl select{
	width:158px!important
}
.red-left-nav-content input[type=checkbox]{
	margin-right:.4em
}
body select{
	margin:.4em;
	min-height:2.5em
}
.red-left-nav-content input[type=number]:hover,.red-left-nav-content input[type=password]:hover,.red-left-nav-content input[type=text]:hover,.red-left-nav-content textarea:hover{
	border:1px solid #031933!important
}
.red-left-nav-content input[type=number]:focus,.red-left-nav-content input[type=password]:focus,.red-left-nav-content input[type=text]:focus,.red-left-nav-content textarea:focus{
	border:1px solid #0072bc!important
}
.red-left-nav-content input[type=number].radPreventDecorate,.red-left-nav-content input[type=number].ruFakeInput,.red-left-nav-content input[type=password].radPreventDecorate,.red-left-nav-content input[type=password].ruFakeInput,.red-left-nav-content input[type=text].radPreventDecorate,.red-left-nav-content input[type=text].ruFakeInput,.red-left-nav-content select.radPreventDecorate,.red-left-nav-content select.ruFakeInput,.red-left-nav-content textarea.radPreventDecorate,.red-left-nav-content textarea.ruFakeInput{
	padding:0!important;
	margin:0!important
}
.red-left-nav-content .DefaultCheckBox label,.red-left-nav-content .DefaultRadioButton,.red-left-nav-content .DefaultRadioButton label,.red-left-nav-content input+label{
	display:inline-block;
	margin-left:.75em
}
.red-left-nav-content .FieldLabel{
	width:30%!important
}
.red-left-nav-content .account-status .FieldLabel,.red-left-nav-content .catalogs .FieldLabel,.red-left-nav-content .office-locations .FieldLabel{
	text-align:left
}
.red-left-nav-content .AlternateItemRow{
	background:#eee!important
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 .isEmpty{
	display:none!important
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=date],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=number],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=password],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=text],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable textarea{
	width:50%!important;
	clear:both;
	display:block;
	height:2em;
	margin:0!important
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable select{
	width:50%!important;
	clear:both;
	display:block;
	height:2.01em;
	margin:0!important
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable textarea{
	min-height:6em
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable td{
	padding:1em!important
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable tr.FieldInstructions td{
	padding:0 0 1em;
	font-weight:500
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable .FieldLabel{
	font-size:14px;
	width:30%;
	padding:0;
	white-space:normal;
	color:#0072bc;
	text-transform:uppercase;
	text-align:left
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table tr td.FieldControl,.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table tr td.NestedFieldControl{
	width:70%;
	padding:0 0 1em
}
.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable .FieldValidator{
	line-height:2
}
@media (max-width:640px){
	.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table,.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table td,.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable .FieldLabel{
		width:100%!important;
		display:table;
		height:auto;
		clear:both;
		float:none
	}
	.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable tr{
		padding-bottom:1em!important;
		display:block
	}
	.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable td{
		padding:.25em 1em 0!important
	}
	.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input+label{
		display:inline;
		margin-left:auto
	}
	.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=checkbox],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=radio]{
		margin-right:.5em
	}
	.harmony-profiles-resetpassword .hs-slider .StandardTab{
		border:none
	}
	.harmony-profiles-resetpassword .hs-slider .StandardTab td{
		display:block;
		text-align:left!important;
		margin-top:1em
	}
	.harmony-profiles-resetpassword .hs-slider .StandardTab td input[type=password]{
		width:45%!important;
		margin-bottom:.5em!important;
		margin-top:-.5em!important
	}
}
@media (max-width:1040px){
	.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=date],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=number],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=password],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable input[type=text],.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable select,.red-left-nav-content #ctl00_cphMainContent_NewAccountWizUc1_Wizard1 table.FormTable textarea{
		width:100%!important;
		clear:both;
		display:block;
		height:3em;
		margin:0!important
	}
}
.red-left-nav-content .DefaultCheckBox{
	margin-right:.5em
}
[title=Accept]{
	min-height:2.5em
}
.RadUpload .ruFakeInput,.RadUpload .ruStyled .ruFileInput,.RadUpload_Default .ruStyled .ruFileInput,.StandardButton,.StandardButton-HyperLink,.ruButton.ruBrowse,.ruFileInput,body .StandardButton,body .StandardButton-Checkout,body .StandardButton-MyAccountOn,body .StandardButton-Search-Go{
	background:#0072bc!important;
	border:0!important;
	vertical-align:middle;
	height:3em;
	line-height:3em;
	padding:0 1em;
	font-weight:500
}
.RadUpload .ruFakeInput:hover,.RadUpload .ruStyled .ruFileInput:hover,.RadUpload_Default .ruStyled .ruFileInput:hover,.StandardButton-HyperLink:hover,.StandardButton:hover,.ruButton.ruBrowse:hover,.ruFileInput:hover,body .StandardButton-Checkout:hover,body .StandardButton-MyAccountOn:hover,body .StandardButton-Search-Go:hover,body .StandardButton:hover{
	background:#031933!important;
	color:#fff!important;
	height:3em;
	line-height:3em;
	padding:0 1em;
	font-weight:500
}
body input.StandardButton{
	height:3em;
	line-height:3em;
	padding:0 1em;
	font-weight:500
}
#BackgroundPanel,#Head1+body{
	background:#fff
}
#colorbox,#colorbox *{
	box-sizing:content-box!important
}
.hs-product-list #cboxContent{
	background:0 0!important;
	border:none!important
}
.hs-product-list #cboxClose{
	display:none!important
}
body#MyAccount .red-left-nav-content table.SimpleListWrapper{
	margin-bottom:auto!important
}
body#MyAccount .red-left-nav-content table.SimpleListWrapper td{
	font-size:11px!important
}
body#MyAccount table.SimpleListWrapper td.TopButton{
	background:#cee0f5!important
}
body#Supplies table.SimpleListWrapper{
	margin-bottom:auto!important
}
#pricingPanel,#pricingPanel *{
	box-sizing:content-box;
	font-size:12px
}
.red-left-nav-content input[type=submit]{
	-webkit-appearance:none
}
.red-left-nav-content .OrderActionBar .AddToShopList{
	text-decoration:none
}
.red-left-nav-content table.SimpleListWrapper td.ModTitle{
	background-color:#cee0f5
}
.red-left-nav-content #divOrderHistory select{
	font-family:Lucida Console;
	font-size:12px;
	width:530px;
	padding-left:0!important
}
.red-left-nav-content select{
	min-height:auto
}
table.tblOrderableProducts td.FirstColumn,table.tblOrderableProducts th.FirstColumn{
	width:35%
}
.harmony-profiles-login .hs-slider .LoginTableDivisionRight select{
	display:block;
	height:2.5em;
	width:50%;
	clear:both
}
.harmony-profiles-login .hs-slider .LoginInfoQuestion.isEmpty{
	padding-left:1em
}
.harmony-profiles-login .hs-slider .LoginTableDivisionRight>p{
	margin-bottom:1em
}
.harmony-profiles-login .hs-slider td{
	vertical-align:middle
}
.harmony-profiles-login .hs-slider .LoginTableDivisionRight{
	vertical-align:top!important
}
.harmony-profiles-login .red-left-nav-content *{
	line-height:1.5
}
.harmony-profiles-login .hs-slider td.LoginTitleSection{
	width:8em!important
}
.harmony-profiles-login .hs-slider article.expand .LoginTableDivisionRight input[type=password],.harmony-profiles-login .hs-slider article.expand .LoginTableDivisionRight input[type=text]{
	width:90%!important;
	border-radius:.25em!important
}
.harmony-profiles-login .hs-slider .LoginTableDivisionRight input[type=password],.harmony-profiles-login .hs-slider .LoginTableDivisionRight input[type=text]{
	width:90%!important
}
@media(min-width:1280px){
	.harmony-profiles-login .hs-slider article.expand .LoginTableDivisionRight input[type=password],.harmony-profiles-login .hs-slider article.expand .LoginTableDivisionRight input[type=text]{
		width:65%!important
	}
	.harmony-shopping-quickorder .QuickOrder input[type=text]{
		width:100%
	}
}
@media(min-width:1440px){
	.harmony-profiles-login .hs-slider .LoginTableDivisionRight input[type=password],.harmony-profiles-login .hs-slider .LoginTableDivisionRight input[type=text]{
		width:75%!important
	}
}
.harmony-profiles-newaccount .hs-slider table.FormTable .FieldLabel{
	text-align:right!important;
	vertical-align:top
}
.harmony-profiles-newaccount .hs-slider table.FormTable select{
	height:2.5em!important
}
.harmony-profiles-selectcountry .hs-slider select{
	height:2em!important
}
.harmony-profiles-selectcountry .site-footer select{
	height:auto!important
}
.harmony-profiles-myaccount .hs-slider table.SimpleList td{
	padding-right:.5em
}
.harmony-profiles-myaccount .hs-slider .StandardTabCol3{
	margin-bottom:20px
}
.harmony-profiles-myaccount .hs-slider div.StandardTabCol3{
	width:99.5%
}
.harmony-profiles-myaccount .hs-slider div.StandardTabWidth{
	width:99.7%
}
.harmony-profiles-myaccount .hs-slider #dvTemp1{
	height:11.5em;
	width:99%!important
}
.harmony-profiles-myaccount .hs-slider#dvTemp1 .SimpleListWrapper{
	padding-bottom:5.35em
}
.harmony-olp-accountsummary .hs-slider table.SimpleListWrapper select{
	height:2em;
	clear:both
}
.harmony-olp-accountsummary .hs-slider .DivTblHrBorderColor table tr :last-child{
	padding-right:.5em
}
.harmony-olp-accountsummary .hs-slider table.SimpleList td.LastColumn,.harmony-olp-accountsummary .hs-slider table.SimpleList th.LastColumn{
	padding-right:1em
}
.harmony-olp-accountsummary .hs-slider table.SimpleList td{
	padding-right:3px
}
.harmony-olp-accountsummary .hs-slider table.SimpleListWrapper td.Totals{
	padding-right:10px
}
.harmony-olp-accountsummary .hs-slider table.SimpleList td.Currency,.harmony-olp-accountsummary .hs-slider table.SimpleList th.Currency{
	text-align:left
}
.harmony-olp-accountsummary .hs-slider .HeaderRow>td:nth-child(8){
	text-align:left!important
}
.harmony-olp-relatedinvoice .hs-slider table.SimpleList td.Currency,.harmony-olp-relatedinvoice .hs-slider table.SimpleList th.Currency{
	text-align:left
}
.harmony-olp-relatedinvoice .hs-slider .SortBy>select{
	height:2em
}
.harmony-olp-autopaymentdetailcc .hs-slider .ReturnTableNoBorderStyle{
	padding-left:0!important
}
.harmony-olp-autopayment .hs-slider table.FormTable tr.FormField td{
	padding-left:10px
}
.harmony-olp-autopayment .red-left-nav-content table tr td{
	vertical-align:top
}
.harmony-olp-autopayment .red-left-nav-content table,.harmony-olp-autopayment .red-left-nav-content table.SimpleListWrapper,.harmony-olp-autopayment .red-left-nav-content td.SimpleListContainer{
	border:none!important
}
.harmony-olp-autopayment .red-left-nav-content .tdInfo{
	border:1px solid #bdd3de;
	width:48%
}
.harmony-olp-autopaymentcreditcard .hs-slider .FieldControl{
	padding-left:10px
}
.harmony-olp-autopaymentcreditcard .hs-slider .FieldControl>select{
	height:2em
}
.harmony-olp-autopaymentchecking .hs-slider table.FormTable td.FieldLabel,.harmony-olp-autopaymentcreditcard .hs-slider table.FormTable td.FieldLabel,.harmony-profiles-addresslookup .hs-slider .StandardTab2 td,.harmony-profiles-userprofileadd .hs-slider table.FormTable td.FieldLabel{
	vertical-align:baseline!important
}
.harmony-olp-statementenrollment .hs-slider table.FormTable tr.FormField td{
	padding-left:10px
}
.harmony-olp-statementenrollment .hs-slider .ItemRow .Text.FirstColumn:first-child{
	width:20%
}
.harmony-olp-statementenrollment .hs-slider .Text.FirstColumn input{
	width:35%!important
}
.harmony-orders-reconciliationreceiving .hs-slider .StandardTab2 div,.harmony-orders-reconciliationreceiving .hs-slider .StandardTab2 input[type=radio],.harmony-orders-reconciliationverification .hs-slider .StandardTab2 div,.harmony-orders-reconciliationverification .hs-slider .StandardTab2 input[type=radio]{
	margin-left:.5em
}
.harmony-inventorymanagement-createnewinventorylist .hs-slider .InventoryManagementTDControl>select,.harmony-inventorymanagement-cyclecount .hs-slider .SortBy>select,.harmony-inventorymanagement-inventoryadjustments .hs-slider .SortBy>select{
	height:2em
}
.harmony-orders-orderstatus .hs-slider .StandardTab2 div{
	padding-left:.5em
}
.harmony-orders-orderstatus .hs-slider .SortBy select{
	height:2em
}
.harmony-orders-orderstatus .hs-slider .StandardTab2 input[type=radio]{
	margin-left:.5em
}
.harmony-orders-orderstatus .hs-slider .ui-datepicker-trigger{
	margin-right:.5em
}
.harmony-orders-orderstatusdetail .hs-slider .SubTotalRow span,.harmony-orders-orderstatusdetail .hs-slider .SubtotalRowClear span{
	padding-right:10px
}
.harmony-returns-returnstatus .hs-slider .SortBy>select{
	height:2em
}
.harmony-popups-viewreturn .hs-popup .ReturnTabHeader{
	padding-left:0!important
}
.harmony-popups-viewreturn .hs-popup .ReturnTableStyle td:last-child{
	padding-left:.5em;
	padding-bottom:.5em
}
.harmony-popups-viewreturn .hs-popup .ReturnTableStyle select{
	height:2em;
	clear:both;
	width:20%;
	margin-left:0
}
.harmony-popups-viewreturn .hs-popup .ReturnTableStyle textarea{
	border:1px solid #ccc;
	border-radius:.25em;
	padding:5px
}
.harmony-returns-finalizereturn .hs-slider .FieldControl>select{
	height:2em;
	width:30%
}
.harmony-returns-finalizereturn .hs-slider .FieldControl>input,.harmony-returns-finalizereturn .hs-slider textarea{
	width:30%!important
}
.harmony-returns-requestreturn .hs-slider .Text.FirstColumn td{
	vertical-align:top
}
.harmony-returns-requestreturn .hs-slider .StandardTab2 input[type=radio]{
	margin-left:.5em
}
.harmony-returns-requestreturn .hs-slider .SearchFormNote,.harmony-returns-requestreturn .hs-slider .StandardTab2 div{
	padding-left:.5em
}
.harmony-returns-requestreturn .hs-slider .SortBy select{
	height:2em
}
.harmony-returns-requestreturn .hs-slider img{
	margin-right:.5em
}
.harmony-returns-requestreturn .hs-slider .StandardButton{
	margin-bottom:.5em;
	margin-right:.5em
}
.harmony-report-reports .hs-slider .SortBy select{
	height:2em
}
.harmony-profiles-logincredentials .hs-slider .ReturnTableNoBorderStyle td,.harmony-profiles-logincredentials .hs-slider .StandardTab2 td{
	vertical-align:baseline!important
}
.harmony-profiles-logincredentials .hs-slider textarea{
	vertical-align:middle
}
.harmony-orders-reconciliationverificationdetail .hs-slider .ReturnTableNoBorderStyle td,.harmony-orders-reconciliationverificationdetail .hs-slider .StandardTab2 td{
	vertical-align:top!important
}
.harmony-profiles-contactinformation .hs-slider table.FormTable tr.FormField td{
	vertical-align:baseline
}
.harmony-profiles-contactinformation .hs-slider .FieldControl input{
	width:35%
}
.harmony-profiles-contactinformation .hs-slider .FieldControl select{
	height:2em;
	width:35%
}
.harmony-profiles-userpreferences select{
	height:2em;
	min-height:2.02em
}
.harmony-profiles-userpreferences .hs-slider footer select{
	height:auto
}
.harmony-profiles-creditcard .hs-slider .FieldControl>span{
	padding-left:5px
}
.harmony-profiles-creditcard .hs-slider img{
	vertical-align:middle
}
.harmony-profiles-creditcard .hs-slider select{
	height:2em
}
.harmony-profiles-creditcard .hs-slider .StateRegion select,.harmony-profiles-creditcard .hs-slider input[type=password],.harmony-profiles-creditcard .hs-slider input[type=text]{
	width:27%
}
.harmony-profiles-creditcard .hs-slider table.FormTable td.FieldLabel{
	vertical-align:baseline
}
.harmony-profiles-userprofileedit .hs-slider .FieldControl select{
	width:auto;
	height:2em
}
.harmony-profiles-userprofileedit .hs-slider table.FormTable input[type=password],.harmony-profiles-userprofileedit .hs-slider table.FormTable input[type=text]{
	width:35%
}
.harmony-profiles-userprofilelist .hs-slider .SortBy>select{
	height:2em
}
.harmony-profiles-userprofilelist table th.FirstColumn,table th.LastColumn{
	width:10%
}
.harmony-profiles-userprofilelist table th.FirstName,.harmony-profiles-userprofilelist table th.LastName{
	width:25%
}
.harmony-profiles-userprofilelist table th.Email{
	width:30%
}
.harmony-profiles-editofficelocation .hs-slider table.FormTable td.FieldLabel{
	vertical-align:baseline
}
.harmony-profiles-editofficelocation .hs-slider .FieldControl>input[type=text]{
	width:35%
}
.harmony-profiles-editofficelocation .hs-slider .FieldControl>select{
	height:2em;
	width:35%!important
}
.harmony-profiles-billingaddress .hs-slider .FieldControl>select{
	height:2em;
	width:30%
}
.harmony-profiles-billingaddress .hs-slider .FieldControl>input[type=text]{
	width:30%
}
.harmony-profiles-billingaddress .hs-slider .FieldControl>span{
	padding-left:.5em
}
.harmony-profiles-officelocationlist .hs-slider .SortBy select{
	height:2em
}
.harmony-profiles-addofficelocation .hs-slider input[type=text]{
	width:35%
}
.harmony-profiles-addofficelocation .hs-slider select{
	width:35%!important;
	height:2.01em
}
.harmony-profiles-addofficelocation .hs-slider .SimpleListContainer input[type=text]{
	width:25%
}
.harmony-profiles-addofficelocation .hs-slider .ProfileInput{
	width:25%!important
}
.harmony-profiles-addofficelocation .hs-slider .hs-select-opt.x-small>select{
	min-height:2.5em;
	width:auto!important
}
.harmony-budget-budgets .hs-slider .SortBy select,.harmony-profiles-officelocationaccess .hs-slider .SortBy>select{
	height:2em
}
.harmony-shopping-itemreviewsadmin .hs-slider .SortBy>select{
	width:13%
}
.harmony-profiles-catalogaccessmultiuser .hs-slider .SortBy>select{
	height:2.01em;
	width:18%
}
.harmony-profiles-catalogaccessmultiuser .hs-slider table.SimpleListWrapper h1{
	font-size:12px;
	font-weight:700;
	padding:1em 1em 1em .25em
}
.harmony-customfields-edititemlevelcustomfield .hs-slider .FieldControl>input[type=submit],.harmony-customfields-editorderlevelcustomfield .hs-slider .FieldControl>input[type=submit],.harmony-customfields-insertitemlevelcustomfield .hs-slider .FieldControl>input[type=submit],.harmony-customfields-insertorderlevelcustomfield .hs-slider .FieldControl>input[type=submit]{
	height:2.2em;
	line-height:2.2em;
	margin-left:1em;
	margin-top:-1px
}
.harmony-customfields-edititemlevelcustomfield .hs-slider .FieldControl input[type=text],.harmony-customfields-editorderlevelcustomfield .hs-slider .FieldControl input[type=text]{
	margin-left:-1px!important
}
.harmony-customfields-customfieldsitemlevel .hs-slider input{
	font-family:'Roboto',sans-serif;
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-border-radius:.25em;
	border-radius:.25em;
	line-height:1
}
.harmony-customfields-customfieldsitemlevel .hs-slider input[name="ctl00$cphMainContent$chkSplitLineEnabled"]{
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox;
	width:1em;
	height:1em
}
.harmony-profiles-onlinecontrolledsubstanceform .hs-slider table.FormTable tr.FormField div{
	padding-left:.25em
}
.harmony-inventorymanagement-inventorylistdetails .hs-slider .Select>select{
	width:4em;
	height:2em
}
.harmony-inventorymanagement-inventorylistdetails .hs-slider span>table.OnePixelSpace{
	margin-bottom:.5em
}
.harmony-inventorymanagement-inventorylistdetails .hs-slider .InventoryManagementTDControl>select,.harmony-inventorymanagement-inventorylistdetails .hs-slider .SortBy select{
	height:2em
}
.harmony-inventorymanagement-inventorylistdetails .hs-slider .InventoryManagementTDControl input[type=text]{
	width:20%!important
}
.harmony-inventorymanagement-inventorylistdetails .hs-slider .Filter td{
	padding-bottom:5px!important;
	vertical-align:baseline!important
}
.harmony-inventorymanagement-inventorylistdetails .hs-slider table.SimpleList td.Currency,.harmony-inventorymanagement-inventorylistdetails .hs-slider table.SimpleList td.Number,.harmony-inventorymanagement-inventorylistdetails .hs-slider table.SimpleList th.Currency,.harmony-inventorymanagement-inventorylistdetails .hs-slider table.SimpleList th.Number{
	text-align:center
}
.harmony-profiles-accountadministrationcontacts .hs-slider select{
	height:2em
}
.harmony-profiles-userprofileedit .hs-slider table.FormTable tr.FormField td{
	vertical-align:baseline
}
.harmony-customeritemnumber-customeritemnumbermaintenance .hs-slider .PagingSize>select,.harmony-customeritemnumber-customeritemnumbermaintenance .hs-slider .TopPagingBackground>select{
	height:2em
}
.harmony-shopping-myspecialoffers .hs-slider table.SimpleList td.Currency,.harmony-shopping-myspecialoffers .hs-slider table.SimpleList th.Currency{
	text-align:center
}
.harmony-shopping-myspecialoffers .hs-slider .Quantity>span span{
	vertical-align:middle!important
}
.harmony-shopping-myspecialoffers .hs-slider table.SimpleList td.DateTime,.harmony-shopping-myspecialoffers .hs-slider table.SimpleList th.DateTime{
	text-align:right
}
.harmony-shopping-myspecialoffers .hs-slider .TopPagingBackground>select{
	height:2em
}
#divSpeedEntry button,#divSpeedEntry input{
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-border-radius:.25em;
	border-radius:.25em;
	line-height:1.85
}
.harmony-marketing-redemptions .hs-slider .FieldControl>select,.harmony-marketing-redemptions .hs-slider .SortBy>select{
	height:2em
}
.harmony-marketing-redemptions .FieldControl>input{
	width:25%
}
.harmony-popups-shoppinglistmodify .hs-popup .FormTable input[type=checkbox],.harmony-popups-shoppinglistmodify .hs-popup .FormTable input[type=radio]{
	margin-right:.75em
}
.harmony-popups-shoppinglistmodify .hs-popup .FormTable input[type=text]{
	border:1px solid #ccc;
	border-radius:.4em;
	margin:.4em;
	min-height:2.5em;
	padding-left:.5em
}
.harmony-popups-shoppinglistmodify .hs-popup table.FormTable td.FieldLabel{
	vertical-align:baseline
}
.harmony-popups-shoppinglistmodify .hs-popup span.FieldRequirement{
	color:graytext;
	font-size:14px;
	font-weight:300
}
.harmony-shopping-shoppinglistview .hs-slider .Text.FirstColumn td{
	vertical-align:top
}
.harmony-shopping-shoppinglistview .hs-slider .Quantity span{
	vertical-align:middle!important
}
.harmony-shopping-shoppinglistview .hs-slider .PagingSize>select{
	width:7em
}
.harmony-shopping-shoppinglistcreate .hs-slider .DefaultCheckBox label,.harmony-shopping-shoppinglistcreate .hs-slider .DefaultRadioButton,.harmony-shopping-shoppinglistcreate .hs-slider input+label,.harmony-shopping-shoppinglistcreate .hs-slider.DefaultRadioButton label{
	vertical-align:top
}
.harmony-inventorymanagement-suggestedorderdetails .hs-slider .SimpleList td>img{
	vertical-align:middle
}
.harmony-inventorymanagement-suggestedorderdetails .hs-slider table.SimpleList td.Number,.harmony-inventorymanagement-suggestedorderdetails .hs-slider table.SimpleList th.Number{
	text-align:left
}
.harmony-inventorymanagement-suggestedorderdetails .hs-slider table.SimpleList td.Currency,.harmony-inventorymanagement-suggestedorderdetails .hs-slider table.SimpleList th.Currency{
	text-align:center
}
.harmony-inventorymanagement-suggestedorderdetails .hs-slider .SimpleList td:first-child{
	padding-left:0
}
.harmony-orders-orderawaitingapproval .hs-slider .Text.FirstColumn td{
	vertical-align:baseline
}
.harmony-inventorymanagement-savingscalculator .hs-slider .StandardButton-HyperLink{
	margin-right:1em
}
.harmony-inventorymanagement-savingscalculator .hs-slider table.SimpleList td.Currency,.harmony-inventorymanagement-savingscalculator .hs-slider table.SimpleList th.Currency{
	text-align:center
}
.harmony-inventorymanagement-savingscalculator .hs-slider select{
	padding-right:.5em
}
.harmony-profiles-switchcatalog .hs-slider table.SimpleListWrapper input[type=radio]{
	margin-left:.5em
}
.harmony-supplies-virtualflyer .hs-slider .row img{
	margin-top:1em;
	padding-left:3em
}
.harmony-msds-msdssearch .hs-slider table.StandardTab2 input[type=radio]{
	margin-left:.5em
}
.harmony-us-en-search .hs-slider .FieldControl input[type=text]{
	height:2.5em;
	width:45%;
	padding-left:.5em;
	margin-right:1em;
	border:1px solid #777;
	border-radius:.25em
}
.harmony-us-en-search .hs-slider .StandardButton{
	margin-left:1em;
	margin-top:-.5em
}
.harmony-shopping-myspecialoffers .hs-slider .Quantity input[type=number],.harmony-shopping-products .hs-slider .Quantity input[type=number],.hs-popup .Quantity input[type=number],.hs-popup .SimpleList.ProductList .Quantity input[type=number]{
	-moz-appearance:textfield!important;
	position:relative;
	top:-.75em;
	line-height:2.6;
	vertical-align:top
}
.harmony-marketing-offerdetails .hs-slider .Quantity input[type=number],.harmony-orders-orderawaitingapproval .hs-slider .ItemCommandArea>input,.harmony-orders-orderfromhistory .hs-slider .Checkbox.LastColumn>input,.harmony-orders-orderstatusdetail .hs-slider .Checkbox.LastColumn>input,.harmony-shopping-shoppinglistview .hs-slider .Quantity input,.hs-form input[type=number]{
	-moz-appearance:textfield!important;
	line-height:2.5
}
.harmony-orders-orderawaitingapproval .hs-slider .Quantity div>span{
	vertical-align:middle!important
}
.harmony-olp-printinvoicespopup .hs-popup .popup .invoice-popup-paging{
	margin-top:5%
}
.harmony-olp-printinvoicespopup .hs-popup .popup-header .popup-actions .action .fa-print,.harmony-olp-printinvoicespopup .hs-popup .popup-header .popup-actions li:first-child{
	display:none
}
.harmony-popups-orderconfirmationprint .hs-popup table{
	display:contents
}
.harmony-popups-orderconfirmationprint .hs-popup table.StandardTab2 CAPTION{
	display:table
}
.hs-slider .SortBy>select{
	height:2em
}
.BottomButton,.StandardButton,.StandardButton-Checkout,.StandardButton-HyperLink,.ruButton.ruBrowse,.ruFileInput{
	font-size:x-small!important;
	text-transform:uppercase!important;
	border-radius:.25em!important
}
.harmony-budget-budgets .hs-slider table.SimpleListWrapper,.harmony-customeritemnumber-customeritemnumbermaintenance .hs-slider table.SimpleListWrapper,.harmony-customfields-customfieldsitemlevel .hs-slider table.SimpleListWrapper,.harmony-inventorymanagement-inventorylistdetails .hs-slider .OnePixelSpace,.harmony-inventorymanagement-inventorylistdetails .hs-slider .SimpleListWrapper,.harmony-inventorymanagement-suggestedorderdetails .hs-slider .SimpleListWrapper,.harmony-marketing-offerdetails .hs-slider .SimpleListWrapper,.harmony-msds-msdssearch .hs-slider .SimpleListWrapper,.harmony-olp-accountsummary .hs-slider table.SimpleListWrapper,.harmony-olp-autopayment .hs-slider.SimpleListWrapper,.harmony-olp-autopaymentdetailcc .hs-slider table.SimpleListWrapper,.harmony-olp-historicalstatements .hs-slider table.SimpleListWrapper,.harmony-olp-relatedinvoice .hs-slider table.SimpleListWrapper,.harmony-olp-statementenrollment .hs-slider table.SimpleListWrapper,.harmony-orders-orderstatus .hs-slider table.SimpleListWrapper,.harmony-orders-orderstatusdetail .hs-slider .BottomButton,.harmony-orders-orderstatusdetail .hs-slider .SimpleListWrapper,.harmony-profiles-addofficelocation .hs-slider .SimpleListWrapper,.harmony-profiles-assigncatalog .hs-slider table.SimpleListWrapper,.harmony-profiles-creditcardlist .hs-slider table.SimpleListWrapper,.harmony-profiles-myaccount .hs-slider .StandardTabWidth .SimpleListWrapper,.harmony-profiles-officelocationassignusers .hs-slider .SimpleListWrapper,.harmony-profiles-officelocationlist .hs-slider table.SimpleListWrapper,.harmony-profiles-userprofilelist .hs-slider table.SimpleListWrapper,.harmony-report-reports .hs-slider table.SimpleListWrapper,.harmony-returns-finalizereturn .hs-slider .SimpleListWrapper,.harmony-returns-modifyreturn .hs-slider .SimpleListWrapper,.harmony-returns-returnstatus .hs-slider table.SimpleListWrapper,.harmony-shopping-shoppinglistview .hs-slider .SimpleListWrapper{
	border:none!important
}
.harmony-budget-budgets .hs-slider .SimpleListWrapper .BottomButton a,.harmony-customfields-customfieldsitemlevel .hs-slider .StandardButton-HyperLink,.harmony-customfields-customfieldsorderlevel .hs-slider .StandardButton-HyperLink,.harmony-inventorymanagement-cyclecount .hs-slider .StandardButton,.harmony-inventorymanagement-inventorylistdetails .hs-slider .BottomButton .StandardButton,.harmony-inventorymanagement-savingscalculator .hs-slider .StandardButton-HyperLink,.harmony-olp-autopaymentdetailcc .hs-slider .StandardButton,.harmony-orders-hiddenproductslist .hs-slider .StandardButton,.harmony-orders-orderstatusdetail .hs-slider .BottomButton .StandardButton,.harmony-profiles-assigncatalog .hs-slider .BottomButton,.harmony-profiles-catalogaccess .hs-slider .StandardButton,.harmony-profiles-creditcardlist .hs-slider .SimpleListWrapper .BottomButton a,.harmony-profiles-customcataloglist .hs-slider .StandardButton-HyperLink,.harmony-profiles-officelocationaccess .hs-slider .StandardButton,.harmony-profiles-officelocationassignusers .hs-slider .StandardButton,.harmony-profiles-officelocationlist .hs-slider .SimpleListWrapper .BottomButton a,.harmony-profiles-switchcatalog .hs-slider .StandardButton,.harmony-profiles-userprofilelist .hs-slider .SimpleList td.BottomButton a,.harmony-report-reports .hs-slider .SimpleListWrapper .BottomButton a,.harmony-returns-modifyreturn .hs-slider .StandardButton .harmony-returns-returnstatus .hs-slider .BottomButton .StandardButton-HyperLink{
	margin-top:1em
}
#DivisionalHome,#GlobalBottom ul.column li .detail h2,#HeaderDivisionalTabs ul li,#PageProgressBar.loading,#Zone11HybridAds,#salescontactinfo,#salescontactunavailable,.GlobalPopUpSection_innerContents,.StandardAdviceText,.SubHeader,.SubHeaderMessage,.enhanced-content .product-code,.enhanced-content .product-customer-code,.enhanced-content .product-title,.hs-slider .StandardButton,.hs-slider .StandardButton-Checkout,.hs-slider .StandardButton-MyAccountOn,.hs-slider .StandardButton-Search-Go,.ui-widget,body .StandardButton,body .StandardButton-Checkout,body .StandardButton-MyAccountOn,body .StandardButton-Search-Go{
	font-family:'Roboto',sans-serif!important
}
table{
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px
}
.harmony-profiles-catalogaccessassignmultiuser .hs-slider table,.harmony-profiles-userprofilelist .hs-slider table{
	font-size:100%
}
.harmony-profiles-catalogaccessassignmultiuser .hs-slider table td,.harmony-profiles-userprofilelist .hs-slider table td{
	line-height:2
}
.red-left-nav-content table.Body td{
	vertical-align:top
}
[type="1"]{
	list-style:decimal
}
.RadUpload .ruFileWrap,.harmony-customeritemnumber-customeritemnumbermaintenance div.RadUpload .ruBrowse,.harmony-profiles-customcatalogedit div.RadUpload .ruBrowse{
	height:3.7em!important;
	font-family:'Roboto',sans-serif!important;
	font-weight:500;
	border-radius:0!important
}
.harmony-profiles-customcatalogedit .hs-slider .ruButton.ruBrowse{
	height:2.9em!important;
	border-radius:.25em!important;
	position:relative;
	top:5px;
	text-transform:uppercase;
	font-size:x-small
}
.harmony-profiles-customcatalogedit .hs-slider .tblCustomCatalog .FormFieldLevel1 .isEmpty{
	padding:2em
}
.harmony-customeritemnumber-customeritemnumbermaintenance .hs-slider .ruButton.ruBrowse{
	height:2.9em!important;
	border-radius:.25em!important;
	text-transform:uppercase;
	font-size:x-small
}
.harmony-customeritemnumber-customeritemnumbermaintenance .hs-slider input[type=checkbox]{
	margin-left:.5em
}
.harmony-customeritemnumber-customeritemnumbermaintenance ul,.harmony-profiles-customcatalogedit ul{
	list-style:disc
}
.harmony-customeritemnumber-customeritemnumbermaintenance ol,.harmony-profiles-customcatalogedit ol{
	list-style:decimal
}
#location-info{
	float:left;
	padding:1em
}
#location-image{
	float:right;
	margin-right:1em
}
@media (max-width:41em){
	#location-image{
		width:100%;
		margin-right:0
	}
	#location-image>img{
		width:100%;
		height:100%;
		padding:1em
	}
}
#location-map>iframe{
	width:100%;
	margin-top:2em;
	padding:1em
}
#location-map>iframe:after,#location-map>iframe:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
	width:100%
}
.hs-slider .panel span.ProductDisplayName a{
	color:#0072bc
}
.hs-slider .panel span.ProductDisplayName a:hover{
	color:#ed1c24
}
.red-left-nav-content input[type=number]::-webkit-inner-spin-button,.red-left-nav-content input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none!important;
	-moz-appearance:none!important;
	margin:0
}
.red-left-nav-content input[type=number]{
	-moz-appearance:textfield!important
}
.red-left-nav-content table.StandardTab2 tr td{
	padding:4px 0
}
span[id*=rblSearchOrderOptions] label{
	padding:10px 10px 10px 0
}
.red-left-nav-content ul{
	list-style:disc!important
}
.red-left-nav-content ol{
	margin:0;
	padding-left:0;
	list-style:decimal!important
}
@media (min-width:800px){
	.divCustomCatalogAddItem{
		width:100%;
		height:230px!important;
		overflow:auto
	}
}
@media only screen and (max-width:480px),only screen and (max-device-width:480px){
	.divCustomCatalogAddItem{
		width:100%;
		height:330px;
		overflow:auto
	}
}
@media only screen and (orientation:landscape){
	.divCustomCatalogAddItem{
		width:100%;
		height:130px;
		overflow:auto
	}
}
.no-red-left *,.no-red-left input[type=text]{
	box-sizing:border-box;
	line-height:inherit;
	margin:initial!important;
	border-color:#0072bc!important;
	padding:0
}
.no-red-left input[type=text]{
	padding-left:1em!important
}
.no-red-left .hs-btn{
	line-height:3;
	border-top-left-radius:0!important;
	border-bottom-left-radius:0!important;
	padding:0 1em!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.no-red-left .hs-form .single-input-btn:focus input[type=text],.no-red-left .hs-form .single-input-btn:hover input[type=text]{
	padding-right:inherit!important
}
.no-red-left .hs-form .single-input-btn .clear-search-catalog-items{
	position:absolute;
	right:4em;
	top:1em
}
.no-red-left select{
	height:2.7em!important
}
.no-red-left .width-search{
	width:24em;
	margin-right:1em!important
}
#browser-upgrade html{
	background:#f4f4f4
}
#browser-upgrade body{
	font-family:sans-serif;
	border:1px solid #eee;
	background:#fff;
	line-height:1.25;
	font-size:14px
}
#browser-upgrade p{
	margin-bottom:16px
}
.no-red-left .StandardButton,.no-red-left .StandardButton:hover{
	height:3.6em;
	width:4em
}
.no-red-left .fa.fa-search{
	font-size:17px;
	position:relative;
	top:-8px;
	left:-1px
}
.no-red-left .StandardButton:hover .fa.fa-search{
	top:3px
}
#MyAccount.harmony-profiles-customcatalogedit .red-left-nav-content .FormFieldLevel1 ul li{
	list-style:none
}
.harmony-profiles-customcatalogedit .hs-slider .SortBy .hs-form input[type=text],.harmony-profiles-customcatalogedit .hs-slider .SortBy select{
	margin:auto!important
}
.harmony-profiles-customcatalogedit .hs-slider .SortBy .hs-form .single-input-btn{
	margin-bottom:0!important
}
.harmony-us-en-filenotfound .red-left-nav-content ul{
	margin-left:1em
}
.tooth-fairy.harmony-shopping-productdetails aside.featured-offers,.tooth-fairy.harmony-shopping-productdetails aside.primary{
	display:none!important
}
.tooth-fairy.harmony-shopping-productdetails main>article{
	width:100%!important
}
.harmony-customfields-customfieldsitemlevel .red-left-nav-content *{
	list-style:none
}
#ctl00_cphMainContent_pnlTemplateArea td{
	display:inline;
	float:left;
	margin:2em 2em 1em 0;
	width:17%
}
.txt-grid-quantity-limit{
	height:17px;
	min-height:17px!important;
	font-size:12px;
	font-weight:400;
	width:50px
}
.product-restriction-grid-view td{
	min-height:38px!important;
	vertical-align:middle;
	line-height:38px;
	height:auto
}
.product-restriction-grid-view img{
	padding-top:4px
}
.grid-budget-extend .hs-uom{
	top:5px!important
}
.grid-budget-extend .hs-uom ul li{
	list-style:none
}
.grid-budget-extend input[type=number]{
	min-height:2em!important;
	margin:0!important
}
.grid-budget-extend .btn-update-block-budget{
	display:block!important
}
.product-restriction-grid-view .LastColumn .hs-uom{
	display:none!important
}
.ui-widget-overlay{
	z-index:10000!important
}
.ui-dialog{
	z-index:10001!important
}
[id$=trMergeReplaceQuantityLimit] .td-merge-replace-ql-first{
	padding-left:22px;
	padding-top:3px
}
[id$=trMergeReplaceQuantityLimit] .td-merge-replace-ql-last{
	padding-left:5px;
	padding-top:3px
}
.harmony-equipment-contactsales table.FormTable td.FieldLabel,.harmony-equipment-equipenquiry table.FormTable td.FieldLabel{
	vertical-align:baseline
}
.harmony-equipment-contactsales table.FormTable tr:last-child td.FieldLabel,.harmony-equipment-equipenquiry table.FormTable tr:last-child td.FieldLabel{
	vertical-align:top
}
.red-left-nav-content .change-request-comments .small,.red-left-nav-content .change-request-comments .x-small{
	line-height:1.5!important
}
@media (min-width:600px) AND (max-width:1280px){
	.Kent .main-menu .logo img,.budget-budget .main-menu .logo img{
		max-width:70%!important
	}
}
@media (min-width:1281px){
	.Kent .main-menu .logo img,.budget-budget .main-menu .logo img{
		max-width:55%!important
	}
}
.Kent .main-menu .logo,.budget-budget .main-menu .logo{
	margin:.85em auto auto 1em!important
}
.Kent .hang-around .logo img,.budget-budget .hang-around .logo img{
	max-height:3em
}
.Kent .hang-around .logo,.budget-budget .hang-around .logo{
	margin-top:auto!important
}
* html #MainContentSection #ContentTitle{
	padding:0
}
* html #MainContentSection{
	height:1%
}
* html #ItemBar,* html #OrderFinal{
	width:auto
}
* html .jcarousel-skin-tango .jcarousel-container-horizontal{
	width:100%
}
* html .jcarousel-skin-tango .jcarousel-clip-horizontal{
	width:97%
}
* html .jcarousel-clip{
	margin:0 0 0 12px;
	z-index:2;
	padding:0;
	overflow:hidden;
	position:relative
}
* html #Container{
	width:expression(document.body.clientWidth < 1001? "1000px": "auto" )
}
* html .GlobalPopUpSection{
	margin:-115px 0 0 13px
}
* html .Globalimgslides{
	text-align:right;
	width:100%;
	height:447px;
	padding:0;
	margin:0;
	display:none
}
* html #RichFxContentSection #ContentTitle{
	margin:0 5px -3px;
	padding:0
}
* html #HS_Service .adBlock{
	width:auto
}
* html .menuBar_nav-first-activey,* html .menuBar_nav-firsty{
	left:16px
}
* html .ReturnPolicyFrame{
	width:100%
}
* html #SideMenu #QuickOrderBoxLeftNav img.QuickAddItemImg,* html #SideMenu #QuickOrderBoxLeftNav input.QuickAddItemQty{
	margin-top:-1px
}
body:nth-of-type(1) #MainContentSection #ContentTitle{
	padding:0 0 8px
}
body:nth-of-type(1) #MainContentSection table{
	width:100%
}
body:nth-of-type(1) #FeaturedServices{
	display:block;
	background:#e7ecef;
	border:1px solid #d7d8dc
}
body:nth-of-type(1) #HomePageCenter{
	overflow:visible
}
body:nth-of-type(1) #RichFxContentSection #ContentTitle{
	margin:0 10px 5px;
	padding:0
}
body:nth-of-type(1) #RichFxContentSection hr{
	margin:3px 10px
}
body:nth-of-type(1) table.SimpleListWrapperPromo{
	border-collapse:separate
}
body:nth-of-type(1) table.SimpleListWrapper{
	border:1px solid #bdd3de
}
body:nth-of-type(1) .tblCustomCatalog table.SimpleListWrapper{
	border:none;
	border-spacing:0 0;
	border-collapse:collapse
}
body:nth-of-type(1) table.TabbedViews{
	border-right:1px solid #fff!important
}
*|html[xmlns*=""] #HomePageCenter{
	margin:5px 200px 0;
	padding:0;
	overflow:visible
}
*|html[xmlns*=""] #SideMenu{
	display:none
}
body:nth-of-type(1) #HomePageCenter,x:-moz-any-link,x:default{
	margin:5px 195px 0;
	padding:0;
	overflow:hidden;
	zoom:1
}
body:nth-of-type(1) #SideMenu,x:-moz-any-link,x:default{
	display:none
}
span.PricingLabel{
	color:Red;
	width:80px;
	height:18px
}
body:nth-of-type(1) #FeaturedServices,x:-moz-any-link,x:default{
	background:#e7ecef;
	border:1px solid #d7d8dc
}
.ui-datepicker-helper-hidden{
	display:none
}
.ui-datepicker-helper-hidden-accessible{
	position:absolute;
	left:-99999999px
}
.ui-datepicker-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-datepicker-helper-clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.ui-datepicker-helper-clearfix{
	display:block
}
.ui-datepicker-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-datepicker-state-disabled{
	cursor:default!important
}
.ui-datepicker-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-datepicker-widget-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-datepicker{
	width:17em;
	padding:.2em .2em 0
}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{
	top:1px
}
.ui-datepicker .ui-datepicker-prev{
	left:2px
}
.ui-datepicker .ui-datepicker-next{
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
	right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select{
	float:left;
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year{
	width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
	float:right
}
.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}
.ui-datepicker td{
	border:0;
	padding:1px
}
.ui-datepicker td a,.ui-datepicker td span{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
	float:left
}
.ui-datepicker.ui-datepicker-multi{
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left
}
.ui-datepicker-row-break{
	clear:both;
	width:100%
}
.ui-datepicker-rtl{
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-widget{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em
}
.ui-datepicker-widget button,.ui-datepicker-widget input,.ui-datepicker-widget select,.ui-datepicker-widget textarea{
	font-family:Verdana,Arial,sans-serif;
	font-size:1em
}
.ui-datepicker-widget-content{
	border:1px solid #aaa;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
	color:#222
}
.ui-datepicker-widget-content a{
	color:#222
}
.ui-datepicker-widget-header{
	border:1px solid #aaa;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
	color:#222;
	font-weight:700
}
.ui-datepicker-widget-header a{
	color:#222
}
.ui-datepicker-state-default,.ui-datepicker-widget-content .ui-datepicker-state-default{
	border:1px solid #d3d3d3;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
	font-weight:400;
	color:#555;
	outline:0
}
.ui-datepicker-state-default a,.ui-datepicker-state-default a:link,.ui-datepicker-state-default a:visited{
	color:#555;
	text-decoration:none;
	outline:0
}
.ui-datepicker-state-focus,.ui-datepicker-state-hover,.ui-datepicker-widget-content .ui-datepicker-state-focus,.ui-datepicker-widget-content .ui-datepicker-state-hover{
	border:1px solid #999;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
	font-weight:400;
	color:#212121;
	outline:0
}
.ui-datepicker-state-hover a,.ui-datepicker-state-hover a:hover{
	color:#212121;
	text-decoration:none;
	outline:0
}
.ui-datepicker-state-active,.ui-datepicker-widget-content .ui-datepicker-state-active{
	border:1px solid #aaa;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight:400;
	color:#212121;
	outline:0
}
.ui-datepicker-state-active a,.ui-datepicker-state-active a:link,.ui-datepicker-state-active a:visited{
	color:#212121;
	outline:0;
	text-decoration:none
}
.ui-datepicker-state-highlight,.ui-datepicker-widget-content .ui-datepicker-state-highlight{
	border:1px solid #fcefa1;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
	color:#363636
}
.ui-datepicker-state-highlight a,.ui-datepicker-widget-content .ui-datepicker-state-highlight a{
	color:#363636
}
.ui-datepicker-state-error,.ui-datepicker-widget-content .ui-datepicker-state-error{
	border:1px solid #cd0a0a;
	background:url(https://www.henryschein.com/app_themes/harmony/redleftnav/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
	color:#cd0a0a
}
.ui-datepicker-state-error a,.ui-datepicker-state-error-text,.ui-datepicker-widget-content .ui-datepicker-state-error a,.ui-datepicker-widget-content .ui-datepicker-state-error-text{
	color:#cd0a0a
}
.ui-datepicker-state-disabled,.ui-datepicker-widget-content .ui-datepicker-state-disabled{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-datepicker-priority-primary,.ui-datepicker-widget-content .ui-datepicker-priority-primary{
	font-weight:700
}
.ui-datepicker-priority-secondary,.ui-datepicker-widget-content .ui-datepicker-priority-secondary{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-datepicker-icon{
	width:16px;
	height:16px;
	/*background-image:url(/App_Themes/Harmony/redleftnav/jquery-ui/images/ui-icons_222222_256x240.png)*/
}
.ui-datepicker-widget-content .ui-datepicker-icon,.ui-datepicker-widget-header .ui-datepicker-icon{
	/*background-image:url(/App_Themes/Harmony/redleftnav/jquery-ui/images/ui-icons_222222_256x240.png)*/
}
.ui-datepicker-icon-circle-triangle-e{
	background-position:-48px -192px
}
.ui-datepicker-icon-circle-triangle-w{
	background-position:-80px -192px
}
.ui-datepicker-corner-tl{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px
}
.ui-datepicker-corner-tr{
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}
.ui-datepicker-corner-bl{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}
.ui-datepicker-corner-br{
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-datepicker-corner-top{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}
.ui-datepicker-corner-bottom{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-datepicker-corner-right{
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-datepicker-corner-left{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}
.ui-datepicker-corner-all{
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.ui-datepicker-cover{
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
.ui-datepicker-trigger{
	vertical-align:middle;
	margin-bottom:3px
}
.ui-helper-hidden{
	display:none
}
.ui-helper-hidden-accessible{
	position:absolute;
	left:-99999999px
}
.ui-helper-clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
* html .ui-helper-clearfix{
	height:1%
}
.ui-helper-clearfix{
	display:block
}
.ui-helper-zfix{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-state-disabled{
	pointer-events:none;
	cursor:default!important
}
.ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#Checkout .dialogClass-widget-content{
	background:#fff;
	border:1px solid #aaa;
	color:#222
}
#Checkout .dialogClass{
	left:0;
	outline:0;
	overflow:hidden;
	padding:.2em;
	position:absolute;
	top:0;
	font-size:85%
}
#Checkout .dialogClass-titlebar{
	background:#bdd3de;
	border:1px solid #aaa;
	color:#222;
	font-weight:700
}
#Checkout .ui-dialog .ui-dialog-buttonpane{
	background-image:none;
	border-width:1px 0 0;
	margin-top:.5em;
	padding:.3em 1em .5em .4em;
	text-align:center
}
#Checkout .ui-dialog .ui-dialog-buttonpane button{
	cursor:pointer;
	margin:.5em .4em
}
#Checkout .dialogClass-content{
	background:rgba(0,0,0,0);
	border:0;
	overflow:auto;
	padding:.5em 1em;
	position:relative
}
#Checkout .ui-widget-overlay{
	opacity:.8!important;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#Checkout .dialogClass-title{
	float:left;
	margin:.1em 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:90%
}
#Checkout .dialogClass-titlebar{
	padding:.4em 1em;
	position:relative
}
