/*
.mobile.mobile-device: actual physical device {hard pixels};
.mobile: browser device: {};
*/
/* mobile style and functionality - not based on width */
/* width set in mobile.js */
body.mobile.mobile-device.scrollfix {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.mobile * { /* fix for chrome font boosting */
	max-height: 999999px;
}
.mobile.mobile-device input,
.mobile.mobile-device textarea {
	border-width: 2px !important;
}
.mobile .min-max {
	width: 95% !important;
}
.mobile .header.min-max {
	width: 100% !important;
	margin-left: 0 !important;
}
.mobile.mobile-device img,
.mobile img{
	max-width: 100%;
	height: auto;
}
.mobile .lb-outerContainer{
	width: 80% !important;
  top: 0px;
}
.mobile.mobile-device .lb-outerContainer{
	width: 80% !important;
	top: 118px;
}
.mobile.mobile-device .lb-closeContainer{
	position: relative;
	top: 140px;
}
.mobile .nav-search-bar.min-max,
.mobile .my-account .min-max,
.mobile.sales-order-view .min-max {
	width: 100% !important;
	float: left;
}
.mobile.mobile-device .saved-lists-empty {
	padding: 0 2.5%;
}
.mobile .product-view .product-name-header {
	padding: 15px 2.5%;
}
.mobile.mobile-device .product-view .product-name-header {
	padding: 30px 2.5%;
}
.mobile .product-view .product-name-header span{
	padding-left: 2em;
}
.mobile .product-view .product-img-box span.disclaimer{
	font-size: 14px
}
.mobile.mobile-device .product-view .product-img-box span.disclaimer{
	font-size: 40px;
	margin-bottom: 40px;
	padding: 40px 30px 0 30px;
}
.mobile .product-view .product-img-box .more-views {
	display: block;
}
.mobile .header-top-bar {
	background: none;
	height: 0px;
	position: fixed;
	top: 0;
	left: 0;
}
.mobile .page .header-container .header {
	background-position-y: 45px;
	background-position-x: -250px;
	width: 100% !important;
	box-shadow: 0 0 5px black;
	height: 51px;
	overflow: hidden;
	background: #1d2c4f;
	position: fixed;
	top: 0;
	z-index: 20;
}
.mobile .page .header-container .header span.logo {
	height: auto;
	top: 2px;
	/*position: fixed;
	left: 0;
	padding: 0 51px;*/
	width: 100%;
	text-align: center;
}
.mobile .wrapper.openLeft .header-container span.logo {
	left: 80%;
}
.mobile .wrapper.openRight .header-container span.logo {
	left: -80%;
}
.mobile .page .header-container .header a.logo {
	position: relative;
	/*z-index: 100;*/
	overflow: visible;
	height: auto;
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 10px 0 0 2.5%;
	text-align: left;
	width: auto;
}

.mobile.cms-home .page .header-container .header a.logo {
	float: none;
	text-align: center;
	padding-left: 0;
}
.mobile .page .header-container .header .logo img {
	position: relative;
	top: 0;
	left: 0;
}
.mobile .page .header-container .header a.logo img.web-logo {
	display: none;
}
.mobile .page .header-container .header a.logo img.mobile-logo {
	float: none;
	display: inline-block;
	width: 50%;
	height: auto;
}
.mobile .page .header-container .header .kc-logo {
	display: none;
}
.mobile .customerNav,
.mobile.cms-home .customerNav {
	display: none !important;
}
.mobile .customerNav {
	width: 50px !important;
	height: 50px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	box-shadow: -3px 0px 7px -3px black;
	background: #114d71;
	background: #114d72; /* Old browsers */
	background: -moz-linear-gradient(top, #114d72 0%, #003e61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#114d72), color-stop(100%,#003e61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #114d72 0%,#003e61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #114d72 0%,#003e61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #114d72 0%,#003e61 100%); /* IE10+ */
	background: linear-gradient(to bottom, #114d72 0%,#003e61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#114d72', endColorstr='#003e61',GradientType=0 ); /* IE6-9 */
}
.mobile .customerNav:before {
	content: 'c';
	font-family: 'hyh-icons';
	position: absolute;
	left: 8px;
	top: 11px;
	line-height: 30px;
	font-size: 2.2em;
	font-weight: normal;
}
.mobile .customerNav.mobile-show {
	right: 80%;
}
.mobile .nav-container .browse-button > span {
	display: none;
}
.mobile .nav-container {
	width: 100%;
	max-width: 51px;
	z-index: 503;
	position: fixed;
	top: 0;
	right: 0;
	border-radius: 0;
	box-shadow: -3px 0px 7px -3px;
	float: none;
}
.mobile.cms-home .nav-container {
	max-width: 100%;
}
/*.mobile .nav-container.mobile-show {
	right: 85%;
}*/
.mobile .header-top-bar ul.links {
	float: left !important;
	position: absolute;
	top: 54px;
}
.mobile .nav-search-bar {
	margin-top: 50px;
}
.mobile .header-container .quick-access {
	width: 100% !important;
	text-align: center;
	height: 16px;
	padding: 0 !important;
}
.mobile.cms-home .header-container .quick-access {
	height: 55px;
}
.mobile .header-container .quick-access .links {
	position: relative;
	width: auto;
	display: inline-block;
	float: none;
	margin: auto;
}
.mobile .header-container .quick-access #search_mini_form {
	position: absolute;
	top: 5px;
	left: 0;
	width: 100%;
	margin: 0;
	display: none;
}
.mobile.cms-home .header-container .quick-access #search_mini_form {
	display: block;
}
/*.mobile.mobile-device #nav li.selected {
	margin-bottom: 202px;
}*/
.mobile.mobile-device.cms-home #nav li.selected {
	margin-bottom: 0px;
}
.mobile.cms-home .nav-container.mobile-show #nav li.sideNav,
.nav-container.mobile-hide #nav li.sideNav,
.mobile .homeSlider {display: none;}

/* MOBILE NAV */

/* on Homepage Only */

.mobile.cms-home .nav-container.mobile-show {
	max-width: initial;
	position: relative;
	left: 0;
	box-shadow: none;
	background: none;
	padding: 0;
	height: auto !important;
	z-index: 0;
	margin-top: 15px;
}
.mobile.cms-home .nav-container.mobile-show #nav {
	width: 100% !important;
	display: block;
	position: relative;
	overflow-y: visible;
	overflow-x: visible;
	transform: translate(0,0);
	-ms-transform: translate(0,0); /* IE 9 */
	-webkit-transform: translate(0,0); /* Safari and Chrome */
	-moz-transform: translate(0,0);
	-o-transform: translate(0,0);
}
.mobile.cms-home .nav-container.mobile-hide:hover #nav {
	display: none !important;
}
.mobile.cms-home .main {
	min-height: initial;
}

/* on non-homepages */

.mobile .nav-container.mobile-hide:hover #nav {
	display: none !important;
} /* disable nav on hover */

.mobile .nav-container .browse-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20; /* show button on ie9 mobile */
}
.mobile .nav-container #nav {
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	width: 85%;
	margin-top: 0;
	padding-top: 0;
	border-radius: 0px;
	height: 100%;
	background: #f0f0f0;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: 0 0 10px #424242;
	-webkit-overflow-scrolling: touch;
	cursor: default !important;
	float: none;
	transform: translate(-121%,0);
	-ms-transform: translate(-121%,0);
	-webkit-transform: translate(-121%,0);
	-moz-transform: translate(-121%,0);
	-0-transform: translate(-121%,0);
	transition: transform 0.25s ease-in-out;
	-ms-transition: -ms-transform 0.25s ease-in-out;
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
	-moz-transition: -moz-transform 0.25s ease-in-out;
	-0-transition: -0-transform 0.25s ease-in-out;
}
.mobile .nav-container.mobile-show.open #nav {
	background: #E7E7E7;
	transform: translate(0,0);
	-ms-transform: translate(0,0); /* IE 9 */
	-webkit-transform: translate(0,0); /* Safari and Chrome */
	-moz-transform: translate(0,0); /* firefox */
	-o-transform: translate(0,0); /* opera */
}
.mobile.mobile-device .nav-container.mobile-show.open #nav {
	width: 830px;
}
.mobile .nav-container.mobile-show #navSearchBar {
	display: block;
}
.mobile .nav-container.mobile-show #navSearchBar .form-search button.button {
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	width: 20%;
}
.mobile .header-container #navSearchBar .form-search input#search {
	font-size: 1.5em;
	height: 40px;
	margin: 2.5%;
	padding: 3px 40px 0 10px;
	width: 95%;
}
.mobile .nav-container.mobile-show #navSearchBar .form-search button.button {
	top: 20px;
	right: 19px;
	font-family: 'hyh-icons';
	background: none;
	color: #1d2c4f;
	font-size: 1.4em;
	width: auto;
	font-weight: normal;
}
.nav-container.mobile-hide #navSearchBar,
.nav-container.mobile-hide .sideNav,
.mobile.cms-home .nav-container.mobile-show #navSearchBar,
.mobile .nav-container.mobile-show #navSearchBar ul.links {
	display: none;
}
.mobile .nav-container.mobile-show #navCat {
	display: block;
	background: #1d2c4f;
}
.mobile .nav-container.mobile-show #navCat a {
	font-weight: bold;
	width: 100%;
	height: 100%;
	/*line-height: 1.9em;*/
	padding: 19px 0 19px 11px;
	color: #fff;
	font-size: 1.1em;
}
.mobile.mobile-device .nav-container.mobile-show #navCat a {
	font-size: 45px;
}
.mobile .nav-container.mobile-show #navCat a:hover {
	background: #55607A;
}
.mobile #mobile-nav-close {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	background-image: url(../images/spacer.png);
	background-color: none;
	z-index: 10;
	transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
}
.mobile #mobile-nav-close.active {
	display: block;
	background-color: #6B6B6B;
}
.mobile #mobile-nav-close span {
	font-size: 60px;
	color: white;
	width: auto;
	position: absolute;
	bottom: 0px;
	right: 5px;
	line-height: 1em;
}
.mobile.mobile-device #mobile-nav-close span {
	font-size: 150px;
	right: 25px;
}
.mobile .nav-container.mobile-show #nav > li,
.mobile .nav-container.mobile-show #nav > li.selected > a {
	border-bottom: 1px solid #f9f9f9;
	float: none;
}
.mobile .nav-container.mobile-show #nav > li.selected {
	box-shadow: 0 0 10px #bbb;
	height: auto;
}
.mobile .nav-container.mobile-show #nav > li > ul {
	background: none;
	min-height: initial;
}
.mobile .nav-container.mobile-show #nav > li.level0.selected > ul {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	border-width: 0px;
	border-style: solid;
	padding: 0px;
	border-radius: 0;
}
.mobile .nav-container.mobile-show #nav > li:hover > ul {
	display: none;
}
.mobile .nav-container.mobile-show #nav li:not(.sideNav) {
	width: 100%;
	height: auto;
	min-height: 58px;
	border-bottom: 1px solid #ccc;
	transition: background .2s ease;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-ms-transition: background .2s ease;
	-o-transition: background .2s ease;
}
.mobile.mobile-device .nav-container.mobile-show #nav li {
	border-bottom: 2px solid #ccc;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li.selected,
.mobile.mobile-device .nav-container.mobile-show #nav > li.selected li.selected,
.mobile.mobile-device .nav-container.mobile-show #nav li ul div:last-of-type li:last-of-type,
.mobile.mobile-device .nav-container.mobile-show #nav > li:last-of-type {
	border-bottom: 0;
}
.mobile .nav-container.mobile-show #nav > li > a {
	/*line-height: 2.4em;*/
}
.mobile .nav-container.mobile-show #nav li.level0 > a:before {
	padding-right: 10px;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column {
	width: 100%;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column > li {
	background: #f0f0f0;
	margin-bottom: 0;
	float: left;
}
.mobile.desktop #nav > li > a > span,
.mobile.tablet-device #nav > li > a > span {
	white-space: nowrap;
	left: 5px !important;
}
.mobile .nav-container.mobile-show #nav .level0 > a {
	padding-top: 8px;
}
.mobile .nav-container.mobile-show #nav .nav-1 > a {
	letter-spacing: auto;
}
.mobile .nav-container.mobile-show #nav > li {
	float: left;
	/*float: none; or left something wonky here...*/
}
.mobile .nav-container.mobile-show #nav > li.selected > a {
	float: none;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column > li:hover,
.mobile .nav-container.mobile-show #nav > li > ul > .column > li.selected {
	background: #aaa;
	height: auto;
}
.nav-container.mobile-show #nav > li > ul > .column > li > ul > li {
	margin: 0;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column > li > a,
.mobile .nav-container.mobile-show #nav > li > ul > .column > li > ul > a,
.mobile .nav-container.mobile-show #nav > li > ul > .column > li > ul > li > a {
	font-family: 'MuseoSans-700';
	padding: 20px 0 20px 54px;
	margin: 0;
	width: 100%;
	height: 100%;
	line-height: 1.2;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column > li > a {
	padding-left: 64px;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column > li > ul > li > a {
	padding-left: 74px;
}
.mobile .nav-container.mobile-show #nav > li.selected > ul > .column > li.selected > ul {
	display: block;
	padding: 0;
}
.mobile .nav-container.mobile-show #nav > li.over ul {
	display: none;
}
.mobile .nav-container.mobile-show #nav li.selected > a,
.mobile .nav-container.mobile-show #nav li.selected > a:before,
.mobile .nav-container.mobile-show #nav > li > ul > .column > li:hover > a,
.mobile .nav-container.mobile-show #nav > li > ul > .column > li.selectaed > a {
	color: #fff !important;
}
.mobile .nav-container.mobile-show #nav > li:hover {
	box-shadow: none !important;
	border-radius: 0;
}
.mobile .nav-container.mobile-show #nav > li > ul > .column > li > ul > li {
	background: #f0f0f0;
}
.mobile #homepage-content-header,
.mobile .homepage-content-3col,
.mobile #home-content-cat-nav2,
.mobile .footer-container {
	display: none !important;
}
.mobile.mobile-device .footer-copyright p {
  font-size: 36px;
  line-height: 1.8;
  padding: 40px 20px 0 0;
  margin-bottom: 30px;
}
.mobile .footer-copyright p~p {
	padding-top: 0;
}
.mobile #cat-nav {
	display: none;
}
.mobile.cms-home .main-container {
	display: none;
}
.mobile .nav-container.mobile-show #nav li.sideNav {
	border-top: 1px solid #bbb;
	border-bottom: 0;
	height: 40px;
	background: #E7E7E7;
}
.mobile.mobile-device .nav-container.mobile-show #nav li.sideNav {
	border-width: 2px;
}
.mobile .nav-container.mobile-show #nav li.sideNav.home {
	border-top: 0;
}
.mobile .nav-container.mobile-show #nav li.sideNav a {
	padding: 13px 0 10px 55px;
}
.mobile.mobile-device .nav-container.mobile-show #nav li.sideNav {
	min-height: 102px !important;
}
.mobile .nav-container.mobile-show #nav > li.sideNav.blank,
.mobile .nav-container.mobile-show #nav > li.sideNav.blank:hover {
	box-shadow: inset 0px 8px 10px -7px #bbb !important;
	height: 20px;
	border-top: 0;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li.sideNav.blank,
.mobile.mobile-device .nav-container.mobile-show #nav > li.sideNav.blank:hover {
	box-shadow: inset 0px 25px 30px -15px #bbb !important;
}
.mobile.mobile-device .nav-container.mobile-show #nav li.sideNav a {
	padding: 34px 0 34px 116px;
	font-size: 35px;
	min-height: 100%;
	letter-spacing: 1px;
	color: #777;
}
.mobile .nav-container.mobile-show #nav li.sideNav:not(.blank) a:hover {
	background: #ddd;
	color: #666;
}

/* Nav Customer Links */

.mobile .customerNav.mobile-hide .links {
	display: none;
}

.mobile .customerNav.mobile-show .links {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	width: 80% !important;
	margin-top: 0;
	padding-top: 0;
	border-radius: 0px;
	height: 100%;
	background: #f0f0f0;
	overflow-y: auto;
	overflow-x: hidden;
}

.mobile .customerNav.mobile-show .links div {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 50px;
	border-bottom: 1px solid #fff;
}

.mobile .customerNav.mobile-show .links div a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 17px 0 20px 49px;
	border-right: 0px;
	color: #4c4c4c;
	font-weight: bold;
}

/* Listing Page */

.mobile.mobile-device .main {
	padding-bottom: 0;
	padding-top: 0;
}

/* filters - listing page, pdp */

.mobile #narrow-by-list,
.mobile #filter-list {
	box-shadow: 0 0 6px #dddddd;
	/*border-radius: 3px;*/
	overflow: hidden;
}
.mobile #narrow-by-list ul h4,
.mobile #filter-list ul h4{
	color: #fff !important;
}
.mobile.mobile-device #narrow-by-list,
.mobile.mobile-device #filter-list {
	box-shadow: 0 0 12px #bbb;
	/*border-radius: 10px;*/
}
.mobile #narrow-by-list ul:first-child,
.mobile #filter-list ul:first-child {
	display: block;
}
.mobile #narrow-by-list ul{
	width: 100%!important;
	max-width: 100% !important;
	float: none !important;
	margin: 0 !important;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	box-shadow: none;
}
.mobile #filter-list ul {
	// width: 100% !important;
	width: calc(100% - 20px) !important;
	max-width: 100% !important;
	float: none !important;
	margin: 0 !important;
	margin-left: 10px !important;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	box-shadow: none;
}
.mobile.mobile-device #narrow-by-list ul,
.mobile.mobile-device #filter-list ul {
	/*border-radius: 10px !important;*/
	overflow: hidden;
}
.mobile #narrow-by-list ul li.close,
.mobile .product-options ul.filters li.close {
	height: 0px;
	padding: 0px 10px 0px 40px;
	border-top: 0px;
}
.mobile .category_protection-infection-prevention #narrow-by-list ul h4,
.mobile .category_protection-infection-prevention #filter-list ul h4,
.mobile .category_surgical-solutions #narrow-by-list ul h4,
.mobile .category_surgical-solutions #filter-list ul h4,
.mobile .category_pain-management #narrow-by-list ul h4,
.mobile .category_pain-management #filter-list ul h4,
.mobile .category_respiratory-health #narrow-by-list ul h4,
.mobile .category_respiratory-health #filter-list ul h4,
.mobile .category_digestive-health #narrow-by-list ul h4,
.mobile .category_digestive-health #filter-list ul h4 {
	color: #fff !important;
}
.mobile #narrow-by-list ul:last-of-type,
.mobile #filter-list ul:last-of-type {
	border-bottom: 0;
}

.mobile #narrow-by-list ul:nth-child(n+2) .filter,
.mobile #filter-list ul:nth-child(n+2) .filter {
	display: none;
}
.mobile .category-trays #narrow-by-list ul:nth-child(n+2) .filter,
.mobile .category-trays #filter-list ul:nth-child(n+2) .filter {
	display: block;
}
.mobile.mobile-device .category-products #mix-grid.products-grid{
  padding: 40px 0 0 0;
}
.mobile .product-options #mix-grid .attribute-group {
	width: 100%;
}
.mobile .category-products #list-title{

}

/* hide products until filters are used */
.mobile.mobile-device .block .cat-border h3{
  font-size: 50px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.mobile .block.block-layered-nav{
	width: 100%;
	padding: 0 10px;
}
.mobile.mobile-device .block.block-layered-nav{
	width: 100%;
}
.mobile .category-products-wrap{
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 0;
	padding-right: 0;
}
.mobile .block.block-layered-nav~.category-products-wrap,
.mobile .category-content-block .category-products-wrap,
.mobile .category-content-block .block.block-layered-nav~.category-products-wrap,
.mobile.mobile-device .category-products-wrap{
	padding: 20px 10px 20px 20px;
	width: 100%;
	float: left;
}
.mobile.mobile-device .block.block-layered-nav~.category-products-wrap,
.mobile.mobile-device .category-content-block .category-products-wrap,
.mobile.mobile-device .category-content-block .block.block-layered-nav~.category-products-wrap,
.mobile.mobile-device.mobile-device .category-products-wrap{
	width: 100% !important;
	float: left;
	display: block;
	clear: both;
	padding: 0;
}
.mobile .category-products{
	width: 100%;
}
.mobile.mobile-device .category-products{
	width: 100%;
}
.mobile.mobile-device .block.block-layered-nav + style + .category-products-wrap .category-products .products-grid,
.mobile.mobile-device .block.block-layered-nav + style + .category-products .products-grid, /* packs */
.mobile.mobile-device .product-options > div > .filter-container + div > #item-list,
/*.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities,*/
.mobile.mobile-device .product-options-bottom .add-to-cart {
	display: none;
}
.mobile .product-essential .product-options-bottom .add-to-cart {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0;
}
.mobile .product-options #mix-grid .product-qty {
	top: 0px;
}
.mobile .product-options #mix-grid .product-qty > span {
	width: 100%;
	/*	display: block;*/
	margin-bottom: 5px;
	font-size: 14px;
	margin-right: 9px;
}
.mobile .product-options > div > .min-max,
.mobile .product-options #mix-grid .product-attribute-description {
	width: 100% !important;
	padding-right: 0;
	padding-bottom: 0;
}
.mobile .product-options > div > .min-max {
	clear: both;
}
.mobile .product-options #mix-grid .product-name {
	width: 70%;
	float: left;
	width: 100% !important;
	padding: 0;
}
.mobile .product-options #mix-grid .product-qty {
	width: 30%;
	padding-right: 2.5%;
	width: 75% !important;
	position: relative !important;
	top: auto !important;
	right: auto;
}
.mobile .product-options #mix-grid .attribute-group span.attributeLabel,
.mobile .cart ul#item-listings .cart-product-options .attributeLabel,
.mobile .cart-success ul#item-listings .cart-product-options .attributeLabel,
.mobile .my-account ul#item-listings .cart-product-options .attributeLabel {
	white-space: normal;
	overflow: visible;
}

.mobile .product-options #mix-grid .attribute-group span.attributeLabel,
.mobile .cart ul#item-listings .cart-product-options .attributeLabel,
.mobile .cart-success ul#item-listings .cart-product-options .attributeLabel,
.mobile .my-account ul#item-listings .cart-product-options .attributeLabel {
	padding: 10px 14px;
	box-sizing: border-box;
	margin: 0;
	float: left;
	display: block;
	width: 50%;
}
.mobile.mobile-device .product-options #mix-grid .attribute-group span.attributeLabel,
.mobile.mobile-device .cart ul#item-listings .cart-product-options .attributeLabel,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-options .attributeLabel,
.mobile.mobile-device .my-account ul#item-listings .cart-product-options .attributeLabel {
	padding-left: 2.5%;
	width: 50%;
}

.mobile .product-options #mix-grid .attribute-group,
.mobile .cart .cart-product-options .item-options li,
.mobile .cart-success .cart-product-options .item-options li,
.mobile .my-account .cart-product-options .item-options li {
	overflow: visible;
	height: auto;
}
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities .quantity-group,
.mobile.mobile-device .cart .product-attribute-quantities .quantity-group,
.mobile.mobile-device .cart-success .product-attribute-quantities .quantity-group,
.mobile.mobile-device .my-account .product-attribute-quantities .quantity-group{

}
.mobile .product-options #mix-grid .product-attribute-quantities .quantity-group,
.mobile .cart .product-attribute-quantities .quantity-group,
.mobile .cart-success .product-attribute-quantities .quantity-group,
.mobile .my-account .product-attribute-quantities .quantity-group {
	padding: 5px 0%;
	border-bottom: 1px solid #eee;
	font-size: 14px;
}
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities .quantity-group,
.mobile.mobile-device .cart .product-attribute-quantities .quantity-group,
.mobile.mobile-device .cart-success .product-attribute-quantities .quantity-group,
.mobile.mobile-device .my-account .product-attribute-quantities .quantity-group {
	font-size: 40px
}
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities .quantity-group,
.mobile.mobile-device .cart .product-attribute-quantities .quantity-group,
.mobile.mobile-device .cart-success .product-attribute-quantities .quantity-group,
.mobile.mobile-device .my-account .product-attribute-quantities .quantity-group {
	padding: 0px;
	border-bottom: 2px solid #eee;
}
/*.mobile .product-options #mix-grid .product-attribute-quantities .attribute-label,
.mobile .cart .product-attribute-quantities .attribute-label,
.mobile .cart-success .product-attribute-quantities .attribute-label,
.mobile .my-account ul#item-listings .product-attribute-quantities .attribute-label {
	width: 60%;
}*/
.mobile .product-options #mix-grid .product-attribute-quantities .attribute,
.mobile .cart .product-attribute-quantities .attribute,
.mobile .cart-success .product-attribute-quantities .attribute,
.mobile .my-account ul#item-listings .product-attribute-quantities .attribute {
	width: 40%;
}
.mobile .product-options #mix-grid {
	height: auto !important;
}
.mobile .product-options #mix-grid .attribute-group span.attributeLabel .child,
.mobile .product-options #mix-grid .attribute-group span.attribute .child,
.mobile .cart ul#item-listings .cart-product-options .attributeLabel .child,
.mobile .cart ul#item-listings .cart-product-options .attribute .child,
.mobile .cart-success ul#item-listings .cart-product-options .attributeLabel .child,
.mobile .cart-success ul#item-listings .cart-product-options .attribute .child,
.mobile .my-account ul#item-listings .cart-product-options .attributeLabel .child,
.mobile .my-account ul#item-listings .cart-product-options .attribute .child {
	white-space: normal;
	font-size: 14px;
}
.mobile.mobile-device .product-options #mix-grid .attribute-group span.attributeLabel .child,
.mobile.mobile-device .product-options #mix-grid .attribute-group span.attribute .child,
.mobile.mobile-device .cart ul#item-listings .cart-product-options .attributeLabel .child,
.mobile.mobile-device .cart ul#item-listings .cart-product-options .attribute .child,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-options .attributeLabel .child,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-options .attribute .child,
.mobile.mobile-device .my-account ul#item-listings .cart-product-options .attributeLabel .child,
.mobile.mobile-device .my-account ul#item-listings .cart-product-options .attribute .child {
	font-size: 40px;
}

/* product boxes */
.mobile .block.block-layered-nav~.category-products-wrap{
	padding: 0;
}
.mobile .block-content #total-item-count {
	color: #86bc25;
	font-size: 1.5em;
	margin-bottom: 15px;
	font-weight: bold;
}
..category-products:only-child #total-item-count{
	margin: 0;
}
.mobile.mobile-device .block-content #total-item-count {
	color: #86bc25;
	font-size: 60px;
	margin-top: 50px;
	margin-bottom: 15px;
	font-weight: bold;
}
.mobile.mobile-device .category-products {
	width: 100% !important;
	padding-left: 2.5%;
}
.mobile.mobile-device .category-products .products-grid li.item {
	margin-bottom: 1.75% !important;
	width: 47.5% !important;
	max-width: 47.5%;
	margin-right: 2.5%;
	margin-bottom: 70px !important;
	float: left;
	vertical-align: top;
}
.mobile.catalogsearch-result-index .category-products.min-max #mix-grid > li:nth-child(odd) {
	clear: both;
	height: 0;
}

.mobile .category-products.min-max .products-grid.category-packs li.item,
.mobile .category-products.min-max .products-grid.category-trays li.item {
	width: 100% !important;
	max-width: 100%;
}

/* PDP Product Details Page */

.mobile .product-info {
	padding: 0px 0 15px 0;
}
.mobile .product-view .product-shop .product-title{
	width: 100%;
	padding-right: 0;
}
.mobile.mobile-device .product-view .product-shop .product-title {
	width: 100%;
  padding-left: 0;
	text-align: left;
	padding-right: 0;
  margin-bottom: 40px;
}
.mobile .product-view {
	border-bottom: 1px solid #ddd;
}
.mobile .product-view .product-shop {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	padding: 0 !important;
	margin-top: 15px;
	width: 100%;
}
.mobile .product-view .product-shop .product-title h1{
	font-size: 26px;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}
.mobile.mobile-device .product-view .product-shop .product-title h1{
	font-size: 2em;
}
.mobile .add-to-box {
	position: relative;
	width: 100%;
	border: 0;
	padding: 0;
	top: auto;
}
.mobile .product-qty {
	padding: 0;
	background: none;
	text-align: left;
	/* margin-top: 14px; */
}
.mobile .add-to-box .product-qty {
	width: 100%;
	margin-bottom: 10px;
}
.mobile .add-to-box .quantityLabel {
	float: none;
	position: relative;
}
.mobile .add-to-box #quantityTable {
	margin: 0;
	width: 100%;
	padding: 1% 0 0;
	background: #DCF1F5;
	border: 2px solid #CAE7EC;
	/*border-radius: 5px;*/
}
.mobile .add-to-box #quantityTable * {
	padding: 8px 0;
	color: #666;
	/*border-bottom: 1px solid #eee;*/
	text-align: left;
}
.mobile .add-to-box #quantityTable .label {
	font-weight: bold;
}
.mobile .add-to-box .add-to-cart {
	float: left;
	margin-bottom: 20px;
}

.mobile .product-view .product-shop.multi-images {
	padding-left: 0 !important;
	width: 100%;
}

.mobile .product-options #mix-grid .product-header,
.mobile .cart .cart-product-header,
.mobile .my-account .cart-product-header,
.mobile .cart ul#item-listings .cart-product-header,
.mobile .cart-success ul#item-listings .cart-product-header,
.mobile .my-account ul#item-listings .cart-product-header{
	padding: 15px 0 15px 20px;
	height: auto;
}
.mobile.mobile-device .product-options #mix-grid .product-header,
.mobile.mobile-device .cart .cart-product-header,
.mobile.mobile-device .my-account .cart-product-header,
.mobile.mobile-device .cart ul#item-listings .cart-product-header,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header,
.mobile.mobile-device .my-account ul#item-listings .cart-product-header {
	padding: 40px;
	position: relative;
	margin: 3px 0 0;
	/*box-shadow: 0 -2px 7px #C4C4C4;*/
}
.mobile.mobile-device .product-options #mix-grid .product-header,
.mobile.mobile-device .cart .cart-product-header,
.mobile.mobile-device .my-account .cart-product-header,
.mobile.mobile-device .cart ul#item-listings .cart-product-header,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header,
.mobile.mobile-device .my-account ul#item-listings .cart-product-header {
	border-top: 2px solid #cccccc;
	float: left;
}
.mobile .product-view .product-shop .short-description {
	margin: 0;
	padding-left: 0px;
}
.mobile .product-view .product-info .short-description,
.mobile .product-view #full-description {
	display: none;
}
.mobile .product-view #full-description.mobile {
	display: none;
}
.mobile .product-view .product-info .short-description.mobile {
	display: block;
	text-align: left;
	width: 100%;
	float: left;
	font-size: 0.9em;
	width: 100%;
	clear: both;
}

.mobile .product-view .product-img-box {
	width: 100% !important;
	margin: 0;
	position: relative;
	top: 0px;
	left: 0;
	float: left;
	display: block;
	padding: 0 25% 0 0 !important;
	max-height: none;
}
.mobile.mobile-device .product-view .product-img-box {
	max-height: 1000px;
}
/*.mobile .product-view .product-img-box.multi-images {
	padding: 0 25% 0 0 !important;
}*/
.mobile .product-view .product-img-box .product-image {
	width: 100% !important;
	text-align: center;
	height: auto;
	min-height: initial;
}
.mobile .product-info .product-image img {
	width: 100%;
	float: none;
}
.mobile .product-info .product-img-box.multi-images .product-image img {
	width: 100%;
	height: auto;
}
.mobile .product-view .product-img-box .product-image #image {
	width: 100% !important;
	height: auto;
	float: left;
	position: relative;
	border: 2px solid #ddd;
}
.mobile .product-view .product-img-box .product-image-zoom {
	float: left;
}
.mobile.mobile-device .product-view .product-img-box .product-image-zoom a:after {
	top: 27px;
	left: 27px;
	font-size: 60px;
}
.mobile .product-view .product-img-box .more-views {
	right: 0;
	width: 25%;
	left: initial;
}
.mobile .product-view .product-img-box .more-views img {
	width: 100%;
	height: auto;
}
.mobile.mobile-device .product-view .product-img-box .more-views img {
	border-width: 2px;
}
.mobile .product-view .product-img-box .more-views li {
	margin: 0;
	padding: 0 0 15px 10px;
}
.mobile .product-view .product-img-box .more-views li a {
	float: right;
	overflow: hidden;
	width: 100%;
}
.mobile ul.product-tabs.min-max {
	width: 100% !important;
	border-left: 0;
}
.mobile .product-tabs li {
	width: 100%;
	border-right: 0;
	border-bottom: 1px solid #fff !important;
	padding: 10px 0;
  border-right: none;
}
.mobile.mobile-device .product-tabs li {
	border-bottom: 2px solid #fff !important;
}
.mobile.mobile-device .product-tabs li.active a {
	background: #1d2c4f;
}
.mobile .product-tabs li:last-of-type {
	border-bottom: 0 !important;
}
.mobile .product-tabs li.active a,
.mobile .product-tabs li.active a:hover {
	background: #55607A;
	color: #fff !important;
	border-right: none;
}
.mobile .product-tabs li.active a:after {
	display: none;
}
.mobile .product-tabs a {
	padding: 10px 0px;
	width: 100%;
	border-right: 0;
}
.mobile .product-tabs li.active a,
.mobile .product-tabs a:hover,
.mobile .product-tabs li.active a:hover{
	background: #1d2c4f;
}
.mobile .product-essential h2 #total-item-count {
	padding: 0 0 0 10px;
	float: none;
	margin: 0px 0px 20px 0;
}
.mobile.mobile-device .product-essential h2 #total-item-count {
	padding: 0;
}
.mobile .product-options > div > .min-max > .products-available > #total-item-count {
	padding-left: 2.5%;
}
.mobile .product-essential .product-options > div > div.min-max > h2 {
	padding-top: 15px;
	float: none;
}
.mobile .data-table tbody th {
	width: 50%;
	padding-bottom: 0;
}
.mobile .data-table tbody tr {
	padding: 6px 0px;
}

.mobile .quantity-group {

}

/* Category Pages mobile */

.mobile #category-banner {
	display: none;
}
.mobile .block .cat-border {
	margin: 30px auto 10px;
	border-width: 0;
	border-style: solid;
	border-radius: 0;
	padding: 0px;
}
.mobile .category li {
	width: 48.5%;
	/*width: 47%;*/
	margin: 0;
}
.mobile .category-content-block .drapes-container .block.block-layered-nav .category li {
  width: 48%;
}
.mobile .category li:nth-child(4n) {
	margin-right: 0 !important;
}
.mobile .category li:nth-child(odd) {
	/*margin-right: 6%;*/
	margin-right: 2.5%;
}
.mobile .category li > .cat-image {
	height: auto;
}
.mobile .category li > a {
	height: 40px;
}
/* packs/trays template mobile */

.mobile .category_surgical-solutions > .category-products.min-max,
.mobile .category_pain-management > .category-products.min-max {
	width: 100% !important;
}
.mobile .category-products .category-packs .item .packs-image,
.mobile .category-products .category-trays .item .trays-image,
.mobile .category-drapes .drapes-image,
.mobile .category-two-img-config .two-img-config-image {
	float: left;
	width: 11%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.mobile.mobile-device .product-tabs-content{
	float: left;
	width: 100% !important;
	padding: 40px 20px!important;
}
.mobile .category-products .category-packs li.item,
.mobile .category-products .category-trays li.item,
.mobile .product-view.category-packs #product_tabs_description_contents,
.mobile .product-view.category-trays #product_tabs_description_contents {
	width: 100% !important;
	margin: 0;
}
.mobile .category-products .category-packs .item .packs-image,
.mobile .category-products .category-trays .item .trays-image,
.mobile .category-drapes .drapes-image,
.mobile .category-two-img-config .two-img-config-image {
	display: none;
}
.mobile .category-products .category-packs .product-info-packs,
.mobile .category-products .category-trays .product-info-trays {
	padding-left: 0;
	padding-right: 0;
}
.mobile .category-drapes .product-info-drapes,
.mobile .category-two-img-config .product-info-two-img-config {
	padding-left: 0;
}
.mobile .category-products .category-packs .item table tr,
.mobile .category-packs.products-grid .item table tr,
.mobile .category-products .category-trays .item table tr,
.mobile .category-trays.products-grid .item table tr {
	border-bottom: 2px solid #eee;
}
.mobile.mobile-device .category-products .category-packs .item table td,
.mobile.mobile-device .category-packs.products-grid .item table th,
.mobile.mobile-device .category-products .category-trays .item table td,
.mobile.mobile-device .category-trays.products-grid .item table th {
	float: none;
	/*float: left; this breaks the tables */
	padding: 16px 0 16px 2.5% !important;
	border-bottom: 0;
}
.mobile.mobile-device .product-view.category-packs #product_tabs_description_contents tr > *,
.mobile.mobile-device .product-view.category-trays #product_tabs_description_contents tr > * {
	padding: 16px 0 16px 2.5% !important;
}
.mobile.mobile-device .category-products .category-packs .item table td,
.mobile.mobile-device .category-packs.products-grid .item table th,
.mobile.mobile-device .category-products .category-trays .item table td,
.mobile.mobile-device .category-trays.products-grid .item table th,
.mobile.mobile-device .product-view.category-packs #product_tabs_description_contents table th,
.mobile.mobile-device .product-view.category-packs #product_tabs_description_contents table td,
.mobile.mobile-device .product-view.category-trays #product_tabs_description_contents table th,
.mobile.mobile-device .product-view.category-trays #product_tabs_description_contents table td  {
	font-size: 40px;
	line-height: 1.4;
	color: #666;
	padding: 40px 20px !important;
}
.mobile .category-products .category-packs tr > *:first-child,
.mobile .category-products .category-trays tr > *:first-child,
.mobile .product-view.category-packs #product_tabs_description_contents table tr > *:first-child,
.mobile .product-view.category-trays #product_tabs_description_contents table tr > *:first-child {
	width: 55%;
}
.mobile .category-products .category-packs tr > *:nth-child(2),
.mobile .category-products .category-trays tr > *:nth-child(2),
.mobile .product-view.category-packs #product_tabs_description_contents table tr > *:nth-child(2),
.mobile .product-view.category-trays #product_tabs_description_contents table tr > *:nth-child(2) {
	width: 25%;
}
.mobile .category-products .category-packs tr > *:nth-child(3),
.mobile .category-products .category-trays tr > *:nth-child(3),
.mobile .product-view.category-packs #product_tabs_description_contents table tr > *:nth-child(3),
.mobile .product-view.category-trays #product_tabs_description_contents table tr > *:nth-child(3) {
	width: 20%;
}
.mobile.mobile-device .category-products .category-packs .product-header .product-sku,
.mobile.mobile-device .category-products .category-trays .product-header .product-sku {
	font-size: 42px;
	margin-top: 5px;
	padding-left: 3px;
}
.mobile.mobile-device .category-products .category-packs .product-header .title,
.mobile.mobile-device .category-products .category-trays .product-header .title {
	font-size: 40px;
	margin: 13px 0 15px;
}
.mobile .product-view.category-packs #product_tabs_description_contents table tr > *:nth-child(n+4),
.mobile .product-view.category-trays #product_tabs_description_contents table tr > *:nth-child(n+4) {
	display: none;
}
.mobile.mobile-device .product-view.category-packs #product_tabs_description_contents table td,
.mobile.mobile-device .product-view.category-trays #product_tabs_description_contents table td {
	border-bottom: 2px solid #eee;
}

.mobile .product-view.category-packs #product_tabs_description_contents table thead:before {
	display: none;
}
.mobile .category-products .category-packs .item .product-header > a,
.mobile .category-products .category-trays .item .product-header > a {
	padding-right: 0;
}
.mobile.mobile-device .category-products .category-packs .item .product-header .view-button a,
.mobile.mobile-device .category-products .category-trays .item .product-header .view-button a {
	font-size: 25px;
	padding: 23px;
}
/* Cart / Success / Saved Lists */

.mobile .cart.min-max,
.mobile .cart-success.min-max {
	width: 100% !important;
}
.mobile .cart .page-title,
.mobile .cart-success .page-title,

.mobile .account .page-title,
.mobile .cms-no-route .page-title {
	width: 100% !important;
	padding: 0 2.5%;
	margin: 10px 0 0px !important;
	min-height: 50px;
}
.mobile .cart-success .page-title,
.mobile .cart-success .sub-title,
.mobile .cart-success .message,
.mobile .cart-success .buttons-set {
	padding: 0 2.5%;
}
.mobile .cart h1, .cart-success h1,
.mobile .customer-account-logoutsuccess h1,
.mobile .account .page-title h1,
.mobile .cms-no-route .page-title h1 {
	width: 100%;
	text-align: left;
}
.mobile .cart .page-title h1 {
	width: auto;
}
.mobile .cart .page-title p,
.mobile .my-account .page-title > p,
.mobile .customer-account-logoutsuccess .col-main p {
	padding: 0;
	margin: 0;
}
.mobile.mobile-device .cart-success .list-summary span {
	font-size: 35px;
	margin-bottom: 20px;
}
.mobile .cart form input#list-name {
	width: 100%;
}
.mobile .cart .cart-collaterals.top {
	margin: 0 auto;
	text-align: right;
	padding: 10px 2.5%;
}
.mobile .cart .cart-collaterals.bottom {
	padding: 0 2.5%;
	margin-top: 30px;
}
.mobile .cart .cart-collaterals .checkout-types {
	width: 100%;
	display: inline-block;
	float: none;
	text-align: center;
	margin-top: 15px;
}
.mobile.mobile-device .cart .cart-collaterals .checkout-types {
	margin-top: 50px;
}
.mobile.mobile-device .cart-success .saved-lists-icons ul li span.text {
	font-size: 35px;
}
.mobile .cart .cart-collaterals .checkout-types li {
	width: auto;
	display: inline-block;
	float: none;
}
.mobile .cart ul#item-listings .cart-product-image,
.mobile .cart-success ul#item-listings .cart-product-image,
.mobile .my-account ul#item-listings .cart-product-image {
	display: none;
}
.mobile .cart ul#item-listings .cart-product-info,
.mobile .cart-success ul#item-listings .cart-product-info {
	padding-left: 0;
}
.mobile .cart ul#item-listings .cart-product-header h2.cart-product-name,
.mobile .cart-success ul#item-listings .cart-product-header h2.cart-product-name,
.mobile .my-account ul#item-listings .cart-product-header h2.cart-product-name {
	width: 60%;
	margin: 0;
	padding-right: 20px;
}
.mobile .cart ul#item-listings .cart-product-quantity {
	position: relative;
	top: 9px;
	right: 0;
	padding-right: 15px;
	width: 35%;
	margin: 0;
	white-space: nowrap;
	text-align: right;
}
.mobile .cart-product-remove {
	float: right;
	width: 5%;
}
.mobile .cart-success ul#item-listings .cart-product-quantity {
	margin-right: 0px;
	width: 18%;
}
.mobile .my-account ul#item-listings .cart-product-quantity {
	margin-right: 0px;
	width: 24%;
}
.mobile .my-account ul#item-listings .show-hide {
	margin-right: 0px;
}
.mobile.mobile-device .my-account ul#item-listings .show-hide {
	width: 50px;
	height: 50px;
	font-size: 40px;
	position: absolute;
	border: 2px solid #ddd;
	/*border-radius: 4px;*/
	top: 12px;
	right: 3%;
}
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities {
	/*border-radius: 13px;*/
}
.mobile .product-options #mix-grid .product-attribute-quantities,
.mobile .cart .product-attribute-quantities,
.mobile .cart-success .product-attribute-quantities,
.mobile .my-account .product-attribute-quantities{
	margin: 2.5% 2.5% 1%;
	width: 95%;
	padding: 0;
	background: #DCF1F5;
	border: 2px solid #CAE7EC;
	padding: 2px 8px 0;
}
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities,
.mobile.mobile-device .cart .product-attribute-quantities,
.mobile.mobile-device .cart-success .product-attribute-quantities,
.mobile.mobile-device .my-account .product-attribute-quantities {
	/*display: none !important;*/
	margin: 2.5% 2.5% 1%;
	width: 95%;
	padding: 0;
	background: #DCF1F5;
	border: 2px solid #CAE7EC;
	/*border-radius: 5px;*/
}
.mobile .my-account ul#item-listings .cart-product-options {
	margin-bottom: 0px;
}
.mobile.sales-order-view .my-account ul#item-listings .cart-product-options {
	margin-bottom: 10px;
}
.mobile .cart ul#item-listings .cart-product-options,
.mobile .cart-success ul#item-listings .cart-product-options,
.mobile .my-account ul#item-listings .cart-product-options {
	width: 100%;
	padding: 5px 0 0;
}
.mobile .product-options #mix-grid .attribute-group,
.mobile .cart .cart-product-options .item-options li,
.mobile .cart-success .cart-product-options .item-options li,
.mobile .my-account .cart-product-options .item-options li {
	width: 100%;
}
.mobile .cart-success .list-summary {
	padding-left: 2.5%;
}
.mobile .cart-success .saved-lists-icons {
	width: auto;
}

.mobile .cart-success .saved-lists-icons ul li,
.mobile .my-account .saved-lists-icons ul li {
	margin-right: 20px;
}
.mobile .cart-success .saved-lists-icons ul li:last-of-type,
.mobile .my-account .saved-lists-icons ul li:last-of-type {
	margin-right: 2.5%;
}

.mobile.mobile-device .my-account .saved-lists-icons .find-rep .kc-icon {
	position: relative;
	top: 8px;
}
.mobile.mobile-device .my-account .saved-lists-icons .find-rep .text {
	position: relative;
	top: -4px;
}
.mobile .cart .messages {
	width: 95%;
	margin: 0 2.5% !important;
}

/* login page */

.mobile .account.min-max {
	width: 100% !important;
}

.mobile .account .page-title {
	padding: 0 2.5%;
}

.mobile .account .col2-set .col-1.new-users,
.mobile .account .col2-set .col-2.registered-users,
.mobile .form-list input.input-text {
	width: 100% !important;
}
.mobile .account li.passlimit {
	padding: 10px 0;
	text-align: center;
}
.mobile .account .new-users button#send,
.mobile .account .registered-users button#send2 {
	margin: auto !important;
	display: block;
	float: none;
}
.mobile .account #forgot-password-link {
	margin: 20px 0;
	text-align: center;
}
.mobile.mobile-device.customer-account-forgotpassword .account .col2-set {
	margin-top: 30px;
}
.mobile.customer-account-forgotpassword .account button#send,
.mobile.customer-account-resetpassword .account button#send {
	margin: 10px 0 0 0px;
}
/* my account page  */
.mobile .account {
	margin-top: 0px;
}
.mobile .account .col2-set .content,
.mobile.customer-account-edit .account #list-count {
	padding: 13px 2.5%;
}
.mobile.mobile-device.customer-account-edit .account #list-count {
	padding: 3% 2.5%;
}
.mobile.mobile-device.customer-account-edit .account #list-count p {
	font-size: 40px;
}
.mobile .col2-set .col-1,
.mobile.customer-account-edit .account #list-count {
	width: 100% !important;
}
.mobile .account .buttons-set button.button {
	margin-left: 0px;
}
.mobile.customer-account-login .col2-set .col-1.new-users ul.form-list,
.mobile.customer-account-login .col2-set .col-1.new-users button#send,
/*.mobile.customer-account-login .col2-set .col-2.registered-users ul.form-list,
.mobile.customer-account-login .col2-set .col-2.registered-users button#send2,*/
.mobile.customer-account-login .col2-set .col-1 hr/*,
.mobile.mobile-device .account #forgot-password-link*/ {
	display: none;
}
.mobile.mobile-device .account .buttons-set {
	text-align: center;
}
.mobile.mobile-device .account .buttons-set button.button {
	float: none;
}
.mobile.customer-account-edit .account #continue-shopping-button {
	margin: 3% 0 3% 2.5%;
}
.mobile.customer-account-edit .account #continue-shopping-button.bottom {
	margin: 4% 0 5% 2.5%;
}
/* Saved Lists */

.mobile .my-account .page-title {
	width: 100% !important;
	padding: 0 2.5%;
	margin: 10px 0 10px !important;
	min-height: 50px;
}
.mobile .pager {
	padding: 8px 2.5%;
}
.mobile .my-account ul.saved-lists > li {
	padding: 15px 2.5%;
}
.mobile.mobile-device .my-account ul.saved-lists > li {
	border-bottom: 2px solid #ddd;
}
.mobile.sales-order-history .btn-continue {
	padding-left: 2.5%;
}
.mobile.mobile-device.sales-order-history .btn-continue {
	margin-top: 40px;
	font-size: 40px;
}
.mobile.mobile-device.sales-order-history .pager .amount {
	font-size: 40px;
}
.mobile.mobile-device.sales-order-history .pager{
	margin: 10px 0;
}
.mobile .cart-success .saved-lists-icons,
.mobile .my-account .saved-lists-icons {
	width: 100%;
	text-align: center;
}
.mobile .cart-success .saved-lists-icons.bottom {
	margin-top: 20px;
}

.mobile .cart-success .saved-lists-icons ul,
.mobile .my-account .saved-lists-icons ul {
	width: auto;
	float: none;
	display: inline-block;
}
.mobile.mobile-device .my-account .saved-lists-icons ul {
	background: #F8F8F8;
	padding: 2.5%;
	width: 90%;
	/*border-radius: 13px;*/
}
.mobile .cart-success .saved-lists-icons ul li,
.mobile .my-account .saved-lists-icons ul li {
	margin: 0 !important;
	padding-right: 25px;
}
.mobile.mobile-device .my-account .saved-lists-icons ul li {
	margin: 0 !important;
	padding: 0 25px;
	width: 50%;
	text-align: left;
}
.mobile .my-account .back-link {
	margin: 20px 0 10px;
	width: 100%;
	text-align: center;
}
.mobile.mobile-device .my-account .back-link {
	font-size: 40px;
	margin: 50px 0;
}

/* hide unused elements */
/*.mobile.mobile-device #subnav,*/
.mobile .top-bar .breadcrumbs {
	display: none !important;
}
.mobile #subnav{
	padding: 0;
}
.mobile #subnav .min-max .column {
  width: 100%;
}

/* Mobile Device Styles - Like bigger Buttons and everything bigger!!! */
.mobile.mobile-device .page .header-container {
	background-position: 0 97px;

}
.mobile.mobile-device button.button,
.mobile.mobile-device a.button,
.mobile.mobile-device .cart-success .send-to-friend-modal button.button span span {
	font-size: 45px;
	/*border-radius: 13px;*/
	/* padding: 30px; */
}
.mobile.mobile-device button.btn-rename-list {
	margin-right: 25px;
}
.mobile button.button > span{
	padding: 14px;
}
.mobile.mobile-device button.button > span {
	padding: 40px 60px;
}
.mobile.mobile-device .add-to-box button.button > span.disabled {
	padding: 17px 40px 17px 60px;
}

/* header */

body.mobile.mobile-device {
	font-size: 30px;
	font: 30px arial, helvetica, sans-serif;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.mobile.mobile-device.page .header-container .header .logo {
	margin-left: 0;
}
.mobile.mobile-device .page .header-container .header a.logo {
	padding: 25px 0 0 2.5%;
	float: left;
	margin-top: 0;
	height: 100px;
}
.mobile.mobile-device .page .header-container .header {
	height: 145px;
	padding-top: 20px;
}
.mobile.mobile-device .nav-search-bar {
	margin-top: 180px;
}
.mobile.mobile-device  .page .header-container .header a.logo img.mobile-logo {
	width: auto;
	height: auto;
	max-width: 100%;
}

/* SEARCH */

.mobile.mobile-device .header-container .quick-access {
	height: auto;
	z-index: 1;
}
.mobile.mobile-device .header-container #navSearchBar .form-search input#search {
	padding: 35px 14% 35px 2.5%;
	font-size: 45px;
	margin: 25px 15px;
	height: auto;
	width: 96%;
	border: 2px solid #ddd;
}
.mobile.mobile-device .header-container #navSearchBar .form-search input#search:focus {
	border: 2px solid #b6b6b6;
}

.mobile.mobile-device .nav-container.mobile-show #navSearchBar .form-search button.button {
	top: 58px;
	right: 45px;
	width: auto;
	font-family: 'hyh-icons';
	font-weight: normal;
	background: none;
	color: #1d2c4f;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.mobile.mobile-device .quick-access .form-search button {
	width: auto !important;
	height: auto !important;
	right: 18px;
	top: 26px;
}
.mobile.mobile-device .header-container .form-search input#search {
	height: auto;
	padding: 20px 20px;
	font-size: 45px;
}
.mobile.mobile-device .header-container .quick-access .links {
	/*top: -62px;*/
	top: 0;
	font-size: 1em;
	margin: 0 0 20px;
	width: 100%;
	display: table;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	box-shadow: 0 0 5px #ccc;
}
.mobile.mobile-device .header-container .quick-access .links li {
	padding: 0px !important;
	text-align: center;
	width: 33.3%;
	border-left: 0;
	border-right: 0;
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.mobile.mobile-device .header-container .quick-access .links li a {
	width: 100%;
	height: 100%;
	padding: 50px 50px;
	font-size: 40px;
	float: left;
}
.mobile.mobile-device .header-container .quick-access .links li:first-child {
	border-right: 2px solid #ddd;
}
.mobile.mobile-device .header-container .quick-access .links li a:first-child span {
	display: block;
}
.mobile.mobile-device .header-container .quick-access .links li:nth-child(3) {
	border-left: 2px solid #ddd;
}
.mobile.mobile-device .header-container .quick-access .links li:nth-child(4) {
	display: none;
}
.mobile.mobile-device .header-container .quick-access .links li:hover {
	background: #eee !important;
}
.mobile.mobile-device .header-container .quick-access #search_mini_form {
	position: relative;
	display: none;
}
.mobile.cms-home .header-container .quick-access #search_mini_form {
	display: block;
	padding: 0 2.5%;
}

/* NAV */

.mobile.mobile-device .nav-container > span:before {
	left: 34px;
	top: 33px;
	line-height: 1em;
	font-size: 80px;
}
.mobile.mobile-device .nav-container {
	max-width: 145px;
	height: 145px;
}
.mobile.mobile-device.cms-home .nav-container.mobile-show {
	margin-top: 35px;
}
.mobile.mobile-device .nav-container.mobile-show #nav,
.mobile.mobile-device .nav-container.mobile-show #nav ul.level1 {
	font-size: 40px;
}
.mobile.mobile-device .nav-container.mobile-show #nav li.level0.selected:hover > a {
	color: #fff;
}
.mobile.mobile-device .nav-container.mobile-show #nav li,
.mobile.mobile-device .nav-container.mobile-show #nav li a {
	height: auto;
	min-height: 140px;
	float: left; /* fixes height of parent */
}

.mobile.mobile-device .nav-container.mobile-show #nav li a {
	line-height: 1.3em;
	letter-spacing: 0em;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li.level0 > a {
	padding: 21px 0 0 11px;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li > a > span {
	top: 1px;
	left: -1px;
}
.mobile.mobile-device .nav-container.mobile-show #nav li.level0 > a:before {
	font-size: 2em;
	padding: 5px 20px 0 6px;
	top: 22px;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li > ul > .column a {
	padding: 45px 0 31px 116px;
	min-height: 140px;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li > ul > .column > li > a {
	padding-left: 146px;
}
.mobile.mobile-device .nav-container.mobile-show #nav > li > ul > .column > li > ul > li > a {
	padding-left: 176px;
}

.mobile.mobile-device .nav-container.mobile-show #nav li.level2 > a:hover {
	left: 0;
}
.mobile.mobile-device .nav-container.mobile-show #navCat a {
	padding: 43px 0 43px 43px;
	float: none;
}

/* Category Title Bar */

.mobile.mobile-device .col-main .page-title.category-title h1,
.mobile.mobile-device .product-view .product-name-header h1 {
	padding-left: 77px;
	font-size: 50px;
}
.mobile.mobile-device .col-main .page-title.category-title {
	padding: 40px 30px 40px 30px;
}
.mobile.mobile-device .col-main .page-title.category-title h1:before,
.mobile.mobile-device .product-view .product-name-header h1:before {
	font-size: 1.4em;
	top: -13px;
	left: -18px;
}

/* Filters */
.mobile .filter-container {
	width: 100%;
	padding: 10px 0 30px;
}
.mobile.mobile-device .filter-container {
	font-size: 40px;
	position: relative;
	width: 100%;
	padding: 20px;
}
.mobile .products-available-container{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}
.mobile .subcat-container .filter-container~.products-available-container{
	padding: 0;
}
.mobile.mobile-device .products-available-container{
	width: 100%;
}
.mobile.mobile-device #reset-filters,
.mobile.mobile-device #skip-filters {
	position: relative;
	font-size: 40px;
	height: 125px;
	top: 0;
	left: 0;
	width: 49%;
	background: #eee;
	padding: 20px 10px 35px;
	line-height: 1.2em;
	color: #666;
	font-weight: bold;
	/*border-radius: 10px;*/
	margin-bottom: 30px;
	transition: background 0.25s ease-in-out;
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	float: left;
	margin-top: 0;
}
.mobile.mobile-device a#reset-filters:hover,
.mobile.mobile-device a#skip-filters:hover {
	background: #CCCCCC;
}
.mobile.mobile-device #reset-filters .kc-icon {
	bottom: -19px;
	font-weight: normal;
	color: #666;
	position: relative;
	top: 20px;
}
.mobile.mobile-device #skip-filters {
	margin-right: 2%;
}
.mobile.mobile-device #skip-filters .kc-icon {
	bottom: -11px;
	font-weight: normal;
	color: #666;
	font-size: 1.5em;
	margin-left: 10px;
}
.mobile.mobile-device #skip-filters .text {
	margin-left: 10px;
}
.mobile.mobile-device #skip-filters {
	line-height: 1.7em;
}
.mobile.mobile-device #narrow-by-list,
.mobile.mobile-device #item-list,
.mobile.mobile-device .cart #item-listings {
	font-size: 45px;
}
.mobile #narrow-by-list ul h4,
.mobile #filter-list ul.filters h4{
	padding: 16px;
}
.mobile.mobile-device #narrow-by-list ul h4,{
	padding: 45px 10px 45px 60px;
	font-size: 40px;
	/*background: #ccc;*/
	color: #fff !important;
	line-height: 1.2em;
}
.mobile.mobile-device #filter-list ul.filters h4 {
	padding: 0;
	font-size: 40px;
	/*background: #ccc;*/
	color: #fff !important;
	line-height: 1.2em;	
}
.mobile.mobile-device #filter-list ul.filters h4 a{
	padding: 45px 10px 45px 60px;
}
.mobile #narrow-by-list ul li .icon, .mobile .product-options ul.filters li .icon{
		margin-top: 8px;
}
.mobile #narrow-by-list ul li,
.mobile .product-options ul.filters li,
.mobile #narrow-by-list ul li.none:hover,
.mobile .product-options ul.filters li.none:hover,
.mobile #narrow-by-list ul li:hover,
.mobile #narrow-by-list ul li.active,
.mobile .product-options ul.filters li:hover,
.mobile .product-options ul.filters li.active{
	padding-top: 14px;
	padding-bottom: 14px;
}
.mobile.mobile-device #narrow-by-list ul li,
.mobile.mobile-device .product-options ul.filters li,
.mobile.mobile-device #narrow-by-list ul li.none:hover,
.mobile.mobile-device .product-options ul.filters li.none:hover {
	padding: 36px 10px 41px 110px;
	background: #F5F5F5;
	font-size: 40px;
	border-bottom: 2px solid #ccc;
	font-weight: normal;
}
.mobile.mobile-device #narrow-by-list ul li.close,
.mobile.mobile-device .product-options ul.filters li.close {
	padding: 0px 10px 0px 110px;
	border-bottom: 0px;
}
.mobile.mobile-device #narrow-by-list ul li:last-of-type,
.mobile.mobile-device .product-options ul.filters li:last-of-type {
	border-bottom: 0px solid #fefefe;
}
.mobile.mobile-device #narrow-by-list ul li .icon,
.mobile.mobile-device .product-options ul.filters li .icon {
	/*display: none;*/
}
/*.mobile.mobile-device #narrow-by-list ul li:hover, */
.mobile.mobile-device #narrow-by-list ul li.active,
/*.mobile.mobile-device .product-options ul.filters li:hover, */
.mobile.mobile-device .product-options ul.filters li.active {
	/*padding: 28px 10px 27px 120px;*/
	/*background: none;*/
}
.mobile.mobile-device #narrow-by-list ul li .icon,
.mobile.mobile-device .product-options ul.filters li .icon {
	width: 55px;
	height: 55px;
	border: 2px solid #cccccc;
	border-radius: 58px;
}
.mobile.mobile-device #narrow-by-list ul li .icon,
.mobile.mobile-device .product-options ul.filters li .icon {
	left: 32px;
	top: 38px;
}
.mobile.mobile-device #narrow-by-list ul li:hover .icon:after,
.mobile.mobile-device #narrow-by-list ul li.active .icon:after,
.mobile.mobile-device #narrow-by-list ul li.active:hover .icon:after,
.mobile.mobile-device .product-options ul.filters li:hover .icon:after,
.mobile.mobile-device .product-options ul.filters li.active .icon:after,
.mobile.mobile-device .product-options ul.filters li.active:hover .icon:after {
	width: 39px;
	height: 39px;
	top: 6px;
	left: 6px;
	/*border-radius: 23px;*/
}
.mobile.mobile-device #narrow-by-list ul li:hover .icon:after,
.mobile.mobile-device .product-options ul.filters li:hover .icon:after {
	background: none !important;
}
.mobile.mobile-device #narrow-by-list ul li:active .icon:after,
.mobile.mobile-device .product-options ul.filters li:active .icon:after {
	background: #666 !important;
}

.mobile.mobile-device .category-products .products-grid h2.product-name a {
	font-size: 40px;
}
.mobile.mobile-device .category-products .products-grid h2.product-name {
	height: auto;
	min-height: 150px;
}
/* PDP & Description */

.mobile.mobile-device .category-products #total-item-count{
	margin: .5em 0 0.75em 0;
	font-size: 60px;
}
.mobile.mobile-device .products-grid .product-image{
	margin-bottom: 40px;
}
.mobile.mobile-device .category-products .products-grid .product-image img, .category-drapes .drapes-image img, .category-two-img-config .two-img-config-image img {
	border: 2px solid #eee;
	max-width: 100%;
}

.mobile.mobile-device .product-view .product-shop .product-title span {
	font-size: 45px;
}

.mobile.mobile-device .add-to-box {
	position: relative;
	width: 100%;
}
.mobile.mobile-device .product-qty {
	width: 56%;
}
.mobile.mobile-device .add-to-box .product-qty {
	width: 100%;
	padding: 30px 40px;
	margin-bottom: 0;
}
.mobile.mobile-device .add-to-box .product-qty input {
	top: -13px !important;
	height: 72px;
}
.mobile.mobile-device .add-to-box .quantityLabel {
	font-size: 45px;
	top: -3px;
}
.mobile.mobile-device .add-to-box #quantityTable {
	margin: 30px 0;
	padding: 2.5%;
	/*border-radius: 10px;*/
}
.mobile.mobile-device .add-to-box #quantityTable * {
	font-size: 40px;
	padding: 16px 0;
	border-bottom: 2px solid #eee;
	text-align: left;
}
.mobile .cat-border > h3,
.mobile .category-products #list-title,
.mobile .product-options ul h4,
.mobile .product-essential h2,
.mobile .kc_highlight,
.mobile .block > .block-content > h2,
.mobile #subnav .min-max > a{
	width: 100%;
	margin: 0;
	padding-left: 10px;
}
.mobile.mobile-device .product-essential h2,
.mobile.mobile-device .block > .block-content > h2 {
	font-size: 50px;
	margin-top: 10px;
	color: #666 !important;
	clear: both;
	width: 100%;
}
.mobile.mobile-device .product-essential h2.products-available {
	margin-top: 0px;
	clear: both;
	font-size: 60px;
}
.mobile.mobile-device .product-view .product-info .short-description.mobile {
	width: 100%;
}
.mobile.mobile-device .product-view .product-info .short-description.mobile span[style^="font-size: small"],
.mobile.mobile-device .product-view .product-info .short-description.mobile span[style^="font-size:small"]{
  font-size: 30px !important;
}
.mobile.mobile-device .product-collateral .product-tabs  {
	font-size: 45px;
}
.mobile.mobile-device .product-collateral .product-tabs a {
	padding: 50px 0px;
	width: 100%;
	color: #ffffff;
	font-size: 40px;
	/*background: #55607A;*/
}
.mobile.mobile-device .product-view .product-shop .product-title h3 {
	font-size: 55px;
	margin-top: 20px;
}
.mobile.mobile-device #product_tabs_description_contents .std > h4,
.mobile.mobile-device #product_tabs_description_contents .std > h5 {
	font-size: 40px;
}
.mobile .product-tabs-content,
.mobile #product-attribute-specs-table,
.mobile #product_tabs_description_contents .std,
.mobile #product_tabs_description_contents .std p,
.mobile #product_tabs_description_contents .std ul,
.mobile #product_tabs_description_contents .std ul li,
.mobile .short-description .std,
.mobile .short-description .std p,
.mobile .short-description .std ul,
.mobile .short-description .std ul li{
	font-size: 14px;
}
.mobile.mobile-device .product-tabs-content,
.mobile.mobile-device #product-attribute-specs-table,
.mobile.mobile-device #product_tabs_description_contents .std,
.mobile.mobile-device #product_tabs_description_contents .std p,
.mobile.mobile-device #product_tabs_description_contents .std ul,
.mobile.mobile-device #product_tabs_description_contents .std ul li,
.mobile.mobile-device .short-description .std,
.mobile.mobile-device .short-description .std p,
.mobile.mobile-device .short-description .std ul,
.mobile.mobile-device .short-description .std ul li{
	color: #666;
	font-size: 40px;
	line-height: 1.5em;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	margin-bottom: 20px;
}
.mobile.mobile-device .short-description .std {
	overflow-x: auto;
}
.mobile .data-table tbody tr {
	padding: 14px 0;
	border-bottom: 2px solid #ddd !important;
}
.mobile.mobile-device .data-table tbody tr {
	padding: 40px 20px;
	border-bottom: 2px solid #ddd !important;
}
.mobile .data-table tbody tr th{
	padding-left: 14px;
}
.mobile.mobile-device .add-to-box {
	position: relative;
	margin-bottom: 20px;
	margin-bottom: 40px;
}
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities .quantity-group {
	width: 100%;
	padding: 0;
	font-size: 35px;
}
.mobile.mobile-device .cart .product-attribute-quantities,
.mobile.mobile-device .cart-success .product-attribute-quantities,
.mobile.mobile-device .my-account .product-attribute-quantities {
	width: 95%;
	margin: 15px 2.5% 0;
	font-size: 35px;
}

/* Packaging info */
.mobile.mobile-device #packaging-single-product {
	margin-bottom: 40px;
}
.mobile #packaging-single-product .packaging-details,
.mobile .category_infection-prevention #packaging-configurable-product .packaging-details{
	width: 100% !important;
	margin-left: 0;
}
.mobile.mobile-device #packaging-single-product .packaging-details{
	top: 170px;
}
.mobile #packaging-configurable-product .packaging-details {
	position: relative !important;
	width: calc(100% - 20px);
	top: 0;
	box-shadow: none;
	z-index: 0;
	margin-left: 10px;
}
.mobile .packaging-details .packaging-group {
	border-bottom: 1px solid #B6D1D6;
	margin: 0 !important;
	padding-top: 8px;
	padding-bottom: 8px;
}
.mobile.mobile-device .packaging-details .packaging-group {
	border-width: 2px;
}
.mobile .packaging-details .col2 .packaging-group:last-of-type {
	border-bottom: 0;
}
.mobile .packaging-details .col1,
.mobile .packaging-details .col2 {
	width: 100% !important;
}
.mobile .packaging-details .col1 {
	margin: 0 !important;
}
.mobile .packaging-details .col2 {
	margin-top: 0 !important;
}
.mobile #packaging-configurable-product .packaging-details-tab {
	position: relative;
	top: 0;
	left: 0;
	width: calc(100% - 20px);
	margin: 0 10px;
	padding: 20px 14px;
	font-size: 16px;
}
.mobile #packaging-single-product .packaging-details-tab {
	font-size: 14px;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details-tab,
.mobile.mobile-device #packaging-single-product .packaging-details-tab {
	padding: 60px 40px !important;
	font-size: 40px !important;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details-tab span,
.mobile.mobile-device #packaging-single-product .packaging-details-tab span {
	right: -50px;
	font-size: 50px;
	top: 44px !important;
}
.mobile #packaging-configurable-product .packaging-details-tab.close span.open,
.mobile #packaging-single-product .packaging-details-tab.close span.open {
	top: 7px;
}
.mobile #packaging-configurable-product .packaging-details-tab span.close,
.mobile #packaging-single-product .packaging-details-tab span.close {
	top: 7px;
}
.mobile #packaging-configurable-product .packaging-details-tab.open span.close,
.mobile #packaging-single-product .packaging-details-tab.open span.close {
	top: 7px;
}
.mobile #packaging-configurable-product .packaging-details-tab.open span.open,
.mobile #packaging-single-product .packaging-details-tab.open span.open {
	right: -50px;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details-tab.close span.open,
.mobile.mobile-device #packaging-single-product .packaging-details-tab.close span.open {
	right: 46px;
	top: 48px;
	font-size: 50px;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details-tab.open span.close,
.mobile.mobile-device #packaging-single-product .packaging-details-tab.open span.close {
	right: 46px;
	top: 44px;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details-tab.open span.open,
.mobile.mobile-device #packaging-single-product .packaging-details-tab.open span.open {
	right: -50px;
}
.mobile #packaging-configurable-product .packaging-details .packaging-group span.parent,
.mobile #packaging-single-product .packaging-details .packaging-group span.parent {
	font-size: 14px;
	/* padding: 14px; */
}
.mobile #packaging-configurable-product .packaging-details .packaging-group .parent.packagingLabel,
.mobile #packaging-single-product .packaging-details .packaging-group .parent.packagingLabel {
	padding: 14px 2.5% 14;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details .packaging-group .parent.packagingLabel,
.mobile.mobile-device #packaging-single-product .packaging-details .packaging-group .parent.packagingLabel {
	padding: 5px 2.5% 5px;
}
.mobile #packaging-configurable-product .packaging-details .packaging-group span.parent,
.mobile #packaging-single-product .packaging-details .packaging-group span.parent {
	font-size: 14px;
	/* padding: 14px; */
}
.mobile.mobile-device #packaging-configurable-product .packaging-details .packaging-group span.parent,
.mobile.mobile-device #packaging-single-product .packaging-details .packaging-group span.parent {
	font-size: 40px;
	padding: 40px 2.5% 40px 0;
}
.mobile.mobile-device #packaging-single-product .packaging-details .packaging-group > span.packaging.parent ~ span.packaging.parent {

padding-top: 0;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details .packaging-group span.parent {
	padding: 60px 40px;
}
.mobile.mobile-device #packaging-configurable-product .packaging-details .packaging-group span.parent~span.parent+span.parent {
    padding-top: 0;
}
.mobile #packaging-single-product .packaging-details .packaging-group .parent.packagingLabel {
	padding-left: 0;
}
.mobile #packaging-single-product .packaging-details .packaging-group .parent.packagingLabel
.mobile #packaging-configurable-product .packaging-details .packaging-group .parent.packaging,
.mobile #packaging-single-product .packaging-details .packaging-group .parent.packaging {
	padding: 5px 0;
}
.mobile #packaging-single-product .packaging-details .packaging-group {
	margin: 0 2.5% !important;
	width: 95%;
}
/* Drapes */

.mobile.mobile-device .category-drapes .drapes-image img {
	display: none;
}
.mobile.mobile-device .category-drapes .product-info-drapes {
	padding-left: 0;
}
.mobile .category-drapes .product-info-drapes .product-sku .view-image.button {
	display: inline-block;
	padding: 6px 10px;
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: calc(50% - 13px);
}
.mobile.mobile-device .category-drapes .product-info-drapes .view-image.button {
	font-size: 35px;
	padding: 15px 25px;
}
.category-drapes .product-info-drapes .view-image.button.mobile-device,
.mobile .category-drapes .product-info-drapes .view-image.button.mobile-device,
.mobile.mobile-device .category-drapes .product-info-drapes .view-image.button.mobile {
	display: none;
}
.mobile.mobile-device .category-drapes .product-info-drapes .view-image.button.mobile-device {
	display: block;
	margin: 0;
	float: right;
	padding: 20px 40px;
	clear: none;
	position: absolute;
	right: 20px;
	top: calc(50% - 40px);
}
.mobile.mobile-device .category-drapes .product-info-drapes .product-header .product-name .title {
	margin-top: 10px;
}
.mobile.mobile-device .lb-drapes-toggle {
	top: -124px;
	font-size: 40px !important;
	padding: 40px !important;
	/*border-radius: 13px 13px 0 0 !important;*/
}
.mobile.mobile-device .lb-drapes-legend.active {
	width: 80%;
}
/* Product Grid */

.mobile.mobile-device .product-options #mix-grid li {
	margin-top: 30px;
}
.mobile.mobile-device .product-options #mix-grid .attribute-group span.attributeLabel,
.mobile.mobile-device .cart ul#item-listings .cart-product-options .attributeLabel,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-options .attributeLabel,
.mobile.mobile-device .my-account ul#item-listings .cart-product-options .attributeLabel,
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities .attribute-label,
.mobile.mobile-device .cart .product-attribute-quantities .attribute-label,
.mobile.mobile-device .cart-success .product-attribute-quantities .attribute-label,
.mobile.mobile-device .my-account ul#item-listings .product-attribute-quantities .attribute-label {
	padding: 60px 40px 60px 40px;
	width: 60%;
}
.mobile.mobile-device .product-options #mix-grid .attribute-group span.attribute,
.mobile.mobile-device .cart ul#item-listings .cart-product-options .attribute,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-options .attribute,
.mobile.mobile-device .my-account ul#item-listings .cart-product-options .attribute,
.mobile.mobile-device .product-options #mix-grid .product-attribute-quantities .attribute,
.mobile.mobile-device .cart .product-attribute-quantities .attribute,
.mobile.mobile-device .cart-success .product-attribute-quantities .attribute,
.mobile.mobile-device .my-account ul#item-listings .product-attribute-quantities .attribute {
	padding: 30px 0;
	z-index: 0;
	white-space: normal;
	position: relative;
	width: 40%;
	/* line-height: 3.2; */
	padding: 60px 40px 60px 40px;
	vertical-align: middle;
	display: table-cell;
}
.mobile .product-options #mix-grid .attribute-group span.attribute-label,
.mobile .cart ul#item-listings .cart-product-options .attribute-label,
.mobile .cart-success ul#item-listings .cart-product-options .attribute-label,
.mobile .my-account ul#item-listings .cart-product-options .attribute-label,
.mobile .product-options #mix-grid .product-attribute-quantities .attribute-label,
.mobile .cart .product-attribute-quantities .attribute-label,
.mobile .cart-success .product-attribute-quantities .attribute-label,
.mobile .my-account ul#item-listings .product-attribute-quantities .attribute-label {
	position: relative;
	width: 50%;
	padding: 0px 0;
}
.mobile .product-options #mix-grid .attribute-group span.attribute,
.mobile .cart ul#item-listings .cart-product-options .attribute,
.mobile .cart-success ul#item-listings .cart-product-options .attribute,
.mobile .my-account ul#item-listings .cart-product-options .attribute,
.mobile .product-options #mix-grid .product-attribute-quantities .attribute,
.mobile .cart .product-attribute-quantities .attribute,
.mobile .cart-success .product-attribute-quantities .attribute,
.mobile .my-account ul#item-listings .product-attribute-quantities .attribute {
	position: relative;
	width: 50%;
	padding: 0px 14px;
}
.mobile.mobile-device .product-options #mix-grid .product-qty > span {
	width: auto;
	padding: 25px 20px;
	font-size: 41px;
}
.mobile.mobile-device .product-options #mix-grid .product-qty * {
	float: left;
}
.mobile .product-options #mix-grid .product-header .product-header{
	padding-top: 14px;
	padding-bottom: 14px;
}
.mobile .product-options #mix-grid .product-header .product-header,
.mobile .product-options #mix-grid .product-header .product-header{
	font-size: 14px;
}
.mobile.mobile-device .product-options #mix-grid .product-name,
.mobile.mobile-device .cart ul#item-listings .cart-product-header h2.cart-product-name {
	width: auto;
	float: left;
}
.mobile.mobile-device .product-options #mix-grid .product-qty,
.mobile.mobile-device .cart ul#item-listings .cart-product-quantity {
	width: auto;
	height: auto;
	margin-top: 40px;
	position: absolute;
	top: 0;
	right: 2.5%;
}

/* Cart */

.mobile .cart-product-remove {
	position: relative;
	top: 10px;
	padding-left: 7px;
	float: right;
	width: auto;
}
.mobile.mobile-device button.btn-checkout.button[disabled='disabled'] span span {
	background-position: 340px 14px;
	padding-right: 40px;
}
.mobile.mobile-device button.button span.disabled span {
	background-image: url(../images/addtocart_loader.gif);
	background-repeat: no-repeat;
	background-position: 375px 18px;
	background-size: 30px;
}
.mobile.mobile-device .cart .page-title > span span {
	font-size: 30px;
}

.mobile.mobile-device .cart h1,
.mobile.mobile-device .cart-success h1,
.mobile.mobile-device .my-account h1,
.mobile.mobile-device.checkout-cart-index h1,
.mobile.mobile-device .customer-account-logoutsuccess h1,
.mobile.mobile-device .account .page-title h1,
.mobile.mobile-device .cms-no-route .page-title h1,
.mobile.mobile-device.customer-account-logoutsuccess h1,
.mobile.mobile-device .cart form span#list-name input {
	font-size: 55px;
}
.mobile.mobile-device .cart ul#item-listings .cart-product-header h2.cart-product-name .title,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header h2.cart-product-name .title,
.mobile.mobile-device .my-account ul#item-listings .cart-product-header h2.cart-product-name .title,
.mobile.mobile-device .cart ul#item-listings .cart-product-header h2.cart-product-name a,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header h2.cart-product-name a,
.mobile.mobile-device .my-account ul#item-listings .cart-product-header h2.cart-product-name a {
	font-size: 40px;
}
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header h2.cart-product-name a {
	margin-top: 7px;
}
.mobile.mobile-device .cart ul#item-listings .cart-product-header h2.cart-product-name .title {
	margin-top: 10px;
}
.mobile.mobile-device .cart .page-title p,
.mobile.mobile-device.sales-order-history .page-title p,
.mobile.mobile-device .customer-account-logoutsuccess .col-main p,
.mobile.mobile-device .cart-success .sub-title,
.mobile.mobile-device .cart-success .message,
.mobile.mobile-device .account .page-title h2 {
	font-size: 36px;
	letter-spacing: 1px;
	line-height: 1.3em;
}
.mobile.mobile-device.checkout-cart-index .page-title {
	margin-top: 25px !important;

}
.mobile.mobile-device.sales-order-view .page-title p {
	font-size: 40px;
}
.mobile.mobile-device .cart .cart-collaterals.top {
	padding: 5px 2.5% 30px
}
.mobile.mobile-device .cart-success .buttons-set {
	text-align: center;
	margin-top: 0;
}
.mobile.mobile-device .cart-success .buttons-set .btn-continue {
	font-size: 40px;
	float: none;
	margin-bottom: 50px;
}
.mobile.mobile-device .cart-success .saved-lists-icons.bottom {
	margin: 50px 0 0px;
}
.mobile.mobile-device .cart ul#item-listings .cart-product-quantity {
	padding-right: 0;
}
.mobile.mobile-device .cart-product-remove {
	position: absolute;
	top: 105px;
	padding-left: 7px;
	float: none;
	width: auto;
	right: 26px;
	font-size: 1em;
	display: none;
}
.mobile.mobile-device .product-options #mix-grid .product-sku,
.mobile.mobile-device .product-options #mix-grid .legend .product-sku {
	/* margin-top: 30px; */
	font-size: 42px;
	float: left;
	width: auto;
	clear: left;
}
.mobile.mobile-device .cart .product-sku {
	margin-top: 14px;
	font-size: 42px;
}
.mobile.mobile-device .cart ul#item-listings .cart-product-quantity span:first-child {
	font-size: 42px;
	margin-right: 5px;
}
.mobile.mobile-device .my-account ul#item-listings .cart-product-header h2.cart-product-name a {
	font-size: 40px;
	margin-top: 5px;
}
.mobile.mobile-device .my-account ul#item-listings .cart-product-header h2.cart-product-name .title,
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header h2.cart-product-name .title {
	margin-top: 10px !important;
}
.mobile.mobile-device .product-options #mix-grid .product-header .product-name .title {
	margin-top: 20px;
	font-size: 40px;
	float: left;
	width: auto;
	clear: right;
}
.mobile .product-options #mix-grid .input-text{
	height: 30px;
  top: -2px;
}
.mobile .quickQuantity {
	height: 30px;
	width: 30px;
	margin: 0;
	padding: 5px;
	box-sizing: border-box;
}
.mobile.mobile-device .quickQuantity {
	line-height: 1.5em;
	font-size: 55px;
	height: 100px;
	width: 100px;
	border: 2px solid #ddd;
}
.mobile.mobile-device .product-options #mix-grid .input-text,
.mobile.mobile-device .cart ul#item-listings .cart-product-quantity input,
.mobile.mobile-device .add-to-box .product-qty input {
	font-size: 55px;
	top: 0px;
	margin: 0 20px;
	height: 100px;
}
.mobile.mobile-device .cart ul#item-listings .cart-product-quantity input {
	margin: 0 10px;
	vertical-align: initial;
	top: -2px;
	position: relative;
}
.mobile.mobile-device #show-other-options a {
	padding: 50px 2.5% 30px;
	font-size: 40px;
}
.mobile.mobile-device #continue-shopping-button {
	font-size: 45px;
	margin-top: 13px;
}
.mobile.mobile-device .product-options #mix-grid .attribute-group,
.mobile.mobile-device .cart .cart-product-options .item-options li,
.mobile.mobile-device .cart-success .cart-product-options .item-options li,
.mobile.mobile-device .my-account .cart-product-options .item-options li {
	border-bottom:2px solid #eee;
	font-size: 35px !important;
	line-height: 1em !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile.mobile-device .cart.min-max,
.mobile.mobile-device .cart-success.min-max {
	padding-bottom: 40px;
	border-bottom: 2px solid #eee;
	float: left;
}
.mobile .product-options #mix-grid .attribute-group .attr-fade,
.mobile .cart ul#item-listings .cart-product-options .item-options span.attr-fade,
.mobile .cart-success ul#item-listings .cart-product-options .item-options span.attr-fade,
.mobile .my-account  ul#item-listings .cart-product-options .item-options span.attr-fade {
	display: none;
}
.mobile.mobile-device .cart.min-max > form {
	margin-top: 10px;
}
.mobile.mobile-device .cart-success ul#item-listings .cart-product-quantity,
.mobile.mobile-device .my-account ul#item-listings .cart-product-quantity {
	position: absolute;
	width: auto;
	top: 5px;
	right: 90px;
	font-size: 40px;
}
.mobile.mobile-device .cart-success ul#item-listings .cart-product-header h2.cart-product-name,
.mobile.mobile-device .my-account ul#item-listings .cart-product-header h2.cart-product-name {
	width: 100% !important;
	max-width: 100%;
}
.mobile .cart form span#list-name h1 {
	margin: 0 0 3px 0;
}
.mobile .cart form span#list-name #unsaved {
	clear: both;
	margin: 0;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.mobile.mobile-device .cart form span#list-name #unsaved {
	font-size: 35px;
	border-width: 2px;
	margin: 10px 0;
	padding: 10px;
}
.mobile .cart form span#list-name input {
	padding: 3px 0;
	max-width: 100% !important;
	margin-left: 0;
}
.mobile .cart form span#list-name.active input {
	width: 100% !important;
	max-width: 100% !important;
}
.mobile .cart #add-to-current-list {
	width: 95%;
	margin: 0 2.5%;
}
.mobile.mobile-device .cart #add-to-current-list {
	font-size: 35px;
	/*border-radius: 13px;*/
	border-width: 2px;
}

.mobile.mobile-device .cart form span#list-name.active input {
	border-bottom: #86bc25 solid 4px !important;
	padding-bottom: 0px;
	margin-bottom: 20px;
	width: 60%;
	animation: list-name-blink-mobile 2s 1;
	-webkit-animation: list-name-blink-mobile 2s 1;
	-moz-animation: list-name-blink-mobile 2s 1;
}
@keyframes list-name-blink-mobile {
  50% {border-bottom: 4px solid transparent;}
}
@-webkit-keyframes list-name-blink-mobile {
  50% {border-bottom: 4px solid transparent;}
}
@-moz-keyframes list-name-blink-mobile {
  50% {border-bottom: 4px solid transparent;}
}

/*.mobile #platform-block #subnav .column .nav-category ul li {
  margin-top: 30px;
}*/
.mobile.mobile-device #subnav .min-max .column .nav-category{
	margin-bottom: 80px;
}
.mobile #platform-block #subnav .min-max .column .nav-category > a,
.mobile #platform-block #subnav .column .nav-category ul li a {
  /*font-size: 30px;*/
}

/* ADZONE STYLES */

.mobile-device .platform-category-footer p span,
.mobile-device .homepage-content-3col p span,
.mobile-device .platform-category-footer a,
.mobile-device .platform-category-header a,
.mobile-device .homepage-content-3col a {
  font-size: 30px !important;
  line-height: 1.5;
}
.mobile .platform-category-footer ul li div,
.mobile .homepage-content-3col ul li div {
  width: 100%;
}

/* Saved lists */

.mobile.mobile-device .my-account ul#item-listings .no-show-hide {
	height: 0;
}

.mobile.mobile-device .my-account ul#item-listings > li:nth-child(n+2) {
	margin-top: 40px;
}

.mobile .cart-success .send-to-friend-modal {
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -150px;
}
.mobile.mobile-device .send-to-friend-modal {
	position: fixed;
	width: 80%;
	margin: auto 10%;
	top: 200px;
	left: 0;
	box-shadow: 0 0 30px #aaa;
	/*border-radius: 10px;*/
	color: #666;
	z-index: 20;
}
.mobile.mobile-device .send-to-friend-modal label {
	font-size: 40px;
}
.mobile.mobile-device .send-to-friend-modal input,
.mobile.mobile-device .send-to-friend-modal textarea {
	font-size: 45px;
	padding: 16px 8px;
	margin-bottom: 25px;
	color: #666;
	/*border-radius: 10px;*/
}
.mobile.mobile-device .send-to-friend-modal textarea {
	height: 250px;
}
.mobile.mobile-device .send-to-friend-modal a.close {
	font-size: 45px;
	margin: 28px 20px 20px;
}

/* Account Forms */

.mobile.mobile-device .account .col2-set .col-1.new-users,
.mobile.mobile-device .account .col2-set .col-2.registered-users {
	padding: 2.5% 0;
	color: #666;
}
.mobile.mobile-device .form-list input.input-text {
	font-size: 50px;
	margin: 10px 0;
	height: 90px;
	width: 100%;
	padding: 10px;
}
.mobile .customer-account-forgotpassword .forgot-pass .form-list label {
	width: 100%;
	margin: 15px 0 5px;
}
.mobile.mobile-device .account label {
	width: auto;
	margin: 20px 0 0 0;
	font-size: 40px;
}
.mobile.mobile-device .account .col2-set h2 {
	font-size: 45px;
}
.mobile.mobile-device .account li.passlimit{
	font-size: 30px;
}
.mobile.mobile-device .account #forgot-password-link {
	font-size: 40px;
	margin: 20px 0 50px;
}
.mobile.mobile-device .account .col2-set {
	margin-top: 0px;
}

/* Search Forms */

.mobile.mobile-device.catalogsearch-result-index .toolbar {
	width: 97.5%;
}
.mobile.mobile-device.catalogsearch-result-index .page-title h1 {
	font-size: 45px;
}
.mobile.mobile-device.catalogsearch-result-index .note-msg {
	font-size: 30px !important;
}
.mobile.mobile-device.catalogsearch-result-index .pager {
	font-size: 40px;
	padding: 40px 40px;
}
.mobile.mobile-device.catalogsearch-result-index .pager .amount {
	margin-top: 0;
	width: 100%;
	text-align: left;
	line-height: 1.4;
	margin-bottom: 20px;
}
.mobile.mobile-device.catalogsearch-result-index .pager .pages{
  line-height: 1.4;
  text-align: left;
  width: 100%;
}
.mobile.mobile-device.catalogsearch-result-index .pager .pages li {
	margin: 0 15px;
}
/* lightbox */

.mobile.mobile-device #lightbox .lb-data {
	padding: 10px 4px 0px;
}
.mobile.mobile-device #lightbox .lb-data .lb-caption {
	font-size: 40px;
}
.mobile.mobile-device #lightbox .lb-data .lb-number {
	font-size: 35px;
	margin-top: 10px;
}
.mobile.mobile-device #lightbox .lb-data .lb-close {
	-webkit-transform: scale(2.5);
	-moz-transform: scale(2.5);
	-ms-transform: scale(2.5);
	-o-transform: scale(2.5);
	transform: scale(2.5);
	position: relative;
	right: 20px;
	top: 20px;
}
.mobile.mobile-device.category-surgical-drapes .lightbox {
	margin-top: 100px;
}


/* Area Specific Fixes */

.mobile .sizes #SkuChart th,
.mobile .sizes #SkuChart td {
	float: none;
}

.mobile.mobile-device .validation-advice {
	margin: 3px 0 0 0px !important;
	padding-left: 13px;
	font-size: 40px;
	line-height: 40px;
}

.mobile .col-main .block-content {
	position: relative;
}
.mobile.mobile-device .block .cat-border .category h3 {
	font-size: 40px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	float: left;
}
.mobile.desktop #reset-filters,
.mobile.tablet-device #reset-filters,
.mobile.desktop.category-surgical-drapes a#skip-filters,
.mobile.tablet-device.category-surgical-drapes a#skip-filter { /* pdp pages */
	position: absolute;
	right: 0;
	left: auto;
	top: 33px;
	margin-right: 2.5%;
}
.mobile.desktop .block-content #reset-filters,
.mobile.tablet-device .block-content #reset-filters,
.mobile.desktop.category-surgical-drapes .block-content a#skip-filters,
.mobile.tablet-device.category-surgical-drapes .block-content a#skip-filters { /* listing pages */
	top: 0;
	margin-right: 0;
}
.mobile.mobile-device .swatches_sml {
	width: 45px;
	height: 45px;
	margin-right: 10px;
	top: -5px;
	position: relative;
}
.mobile.mobile-device .swatches_lrg {
	width: 283px;
	height: 283px;
	background-size: cover !important;
}
.mobile.mobile-device .ui-tooltip-content .color-name {
	font-size: 30px;
}
.mobile.checkout-cart-index .page-title {
	margin-bottom: 16px !important;
}
.mobile.mobile-device.checkout-cart-index #confirm-box .container {
	width: 90%;
	margin: 0 0 0 -45%;
	/*border-radius: 15px;*/
	font-size: 35px;
	padding: 5%;
}
.mobile.mobile-device.checkout-cart-index #confirm-box .container button {
	font-size: 40px;
	margin-left: 20px;
	padding: 20px 35px;
	/*border-radius: 12px;*/
}
.mobile .cart-success .buttons-set {
	text-align: center;
}
.mobile .cart-success .buttons-set .btn-continue {
	width: 100%;
	margin-bottom: 20px;
}
.mobile.mobile-device .my-account .date {
	font-size: 45px;
	color: #86bc25;
}
.mobile.mobile-device .my-account .order-number {
	font-size: 40px;
}
.mobile.mobile-device .my-account .text {
	font-size: 30px;
	top: -20px;
}
.mobile.mobile-device .my-account .find-rep .text {
	/*top: -4px;*/
}
.mobile.mobile-device .my-account .kc-icon {
	font-size: 90px;
	width: 100px;
	display: inline-block;
	text-align: center;
}

.mobile.mobile-device .add-to-cart.sticky {
	padding: 20px 0;
	bottom: 0px;
}
.mobile.mobile-device .add-cart-error {
	padding: 15px;
	font-size: 40px;
	top: -145px;
	border-width: 4px;
}
.mobile.mobile-device .add-to-cart.primary .add-cart-error {
	margin-left: 0;
}

.sideNav.logout {
	display: none;
}
.mobile .sideNav.logout.loggedIn {
	display: list-item;
}
.mobile.mobile-device .error-msg,
.mobile.mobile-device .success-msg,
.mobile.mobile-device .note-msg,
.mobile.mobile-device .notice-msg {
	border-width: 2px !important;
	padding: 18px 18px 14px !important;
	/*border-radius: 10px;*/
}
.mobile.mobile-device .messages li li span {
	font-size: 35px;
}
.mobile.mobile-device.cms-home .messages {
	width: 95%;
	margin: 0 2.5% !important;
}
.mobile.mobile-device.cms-home .messages li {
	margin: 0 0 10px !important;
}
.mobile .cart form .validation-advice.list-name {
	margin-left: 2.5%;
}
.mobile.mobile-device .my-account .buttons-set {
	padding: 30px 0;
}
.mobile.mobile-device .category-products .category-packs .item .product-header .view-button,
.mobile.mobile-device .category-products .category-trays .item .product-header .view-button {
	top: 16px;
	right: 18px;
}

.mobile-device #subnav .min-max > a {
  font-size: 60px;
  margin: 40px 0 20px;
  padding-bottom: 30px;
}

.mobile-device #subnav .min-max .column .nav-category > a {
  margin-bottom: 30px;
  font-size: 46px !important;
}
.mobile-device #subnav .column .nav-category ul{
	margin-bottom: 40px;
}
.mobile-device #subnav .column .nav-category ul li{
	margin-bottom: 40px;
}
.mobile-device #subnav .column .nav-category ul li > a {
  font-size: 40px;
  line-height: 1;
}
.mobile #page-loading-modal img{
	max-width: 100%;
}
/* tablet device styles */
.nav-container.touch #nav,
.nav-container:focus #nav {
	display: block;
}

.tablet-device #platform-banner,
.tablet-device #category-banner {
	overflow: hidden;
}

.tablet-device .homeSlider .sliderNav a {
	font-size: 60px;
	margin-right: 35px;
}
.tablet-device .homeSlider .sliderNav a {
	top: 300px !important;
}

/* disable hover styles */
.tablet-device #nav li.level0:hover {
	background: none !important;
	box-shadow: none;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.tablet-device #narrow-by-list ul li:not(.active):hover,
.tablet-device .product-options ul.filters li:not(.active):hover {
	background-color: initial;
}
.tablet-device #narrow-by-list ul li:not(.active):hover .icon:after,
.tablet-device .product-options ul.filters li:not(.active):hover .icon:after {
	background-color: initial;
}


/*.tablet-device .nav-container:hover #nav {
	dis
}*/
.tablet-device #nav,
.tablet-device #nav li {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.tablet-device #nav li.level0:hover > a span {
	color: #4c4c4c;
}
.tablet-device #nav li.level0:hover > a span {
	color: #4c4c4c;
}
.tablet-device #nav li.level0.touch > a,
.tablet-device #nav li.level0.touch > a span,
.tablet-device #nav li.level0.touch > a:before,
.tablet-device #nav li.level0.touch:hover > a,
.tablet-device #nav li.level0.touch:hover > a span,
.tablet-device #nav li.level0.touch:hover > a:before {
	color: #fff !important;
}
/* style overrides for touch */
.tablet-device #nav li.level0.touch,
.tablet-device #nav li.level0.touch:hover {background: #1d2c4f !important; }
.tablet-device #nav li.level0:hover > a:before {color: #ffffff; }

#nav ul.touch {display: block !important; }

.tablet-device .nav-container #nav > li > ul { width: 640px !important; }
.tablet-device #nav li.level2 > a { padding: 13px 0 }

#nav-close-touch {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

@media only screen and (max-width: 980px) {
	.min-max {
		width: 95% !important;
	}
	.header.min-max {
		width: 97.5% !important;
		margin-left: 2.5%;
	}
	.cms-home .main-container .main {
		padding: 8px 0;
	}
	.nav-container #nav > li > ul {
		width: 100%;
		/*min-height: initial;*/
	}
	.nav-container #nav > li > ul {
		width: 498px;
	}
	.messages > li {
		width: auto !important;
	}
	.category li:nth-child(4n) { /* boxes dropping on resize removes 0px margins */
		margin-right: 6% !important;
	}
}
@media only screen and (max-width: 961px) {
	.customer-account-login .form-list input.input-text {
		width: 100% !important;
	}
	.account li.passlimit {
		padding: 10px 0 !important;
	}
	.account .new-users button#send {
		margin: 0px auto !important;
		float: left;
		display: inline-block;
	}
	.account #forgot-password-link {
		margin: 10px auto !important;
	}
	.account .registered-users button#send2 {
		margin: 10px 0 0 !important;
	}
}
@media only screen and (max-width: 900px) {
	.header-top-bar .links {
		width: 60% !important;
	}
	.header-top-bar .links > div {
		float: right !important;
		padding: 3px 0 !important;
	}
	.col-main .product-view .product-shop.multi-images {
		padding-left: 30%;
	}
	.col-main .product-view .product-img-box.multi-images {
		/* width: 30%; */
	}
	.my-account .back-link {
		width: 100% !important;
	}
	.my-account .saved-lists-icons {
		width: 100% !important;
		text-align: center;
	}
	.my-account .saved-lists-icons ul {
		float: none !important;
		display: inline-block !important;
	}
}
@media only screen and (max-width: 850px) {
	.col-main #home-content-cat-nav2 {
		padding: 20px 0px 20px 0px;
	}
	.col-main #home-content-cat-nav2 > .column > .nav-category {
		padding-right: 10px;
	}
	.col-main #home-content-cat-nav2 > .column:last-of-type > .nav-category {
		padding-right: 0px;
	}
	.nav-container #nav > li > ul {
		width: 260px;
	}
	.nav-container #nav > li > ul > .column {
		width: 100%;
	}
	.breadcrumbs ul {
		width: 100% !important;
		padding-right: 85px;
	}
	.print-share .text {
		display: none;
	}
	.platform-category-footer ul li img,
	.homepage-content-3col ul li img {
		width: 100% !important;
		height: auto !important;
	}
	.product-view .product-img-box .more-views {
		display: none;
	}
	.product-view .product-img-box.multi-images {
		padding-left: 0px !important;
	}
	#cat-nav {
		padding-left: 0 !important;
	}
}
/*@media only screen and (min-width: 501px) and (max-width: 780px) {*/
@media only screen and (max-width: 780px) {
	.min-max {
		width: 95% !important;
	}
	.homepage-content-3col ul li,
	.platform-category-footer ul li {
		width: 100% !important;
		float: none !important;
	}
	.homepage-content-3col ul li div,
	.platform-category-footer ul li div {
		width: 100%;
	}
	.homepage-content-3col > div > ul > li > div.widget,
	.platform-category-footer  > div > ul > li > div.widget {
		width: 100%;
		margin-bottom: 15px;
	}
	.homepage-content-3col > div > ul > li > div.widget > div,
	.platform-category-footer  > div > ul > li > div.widget > div {
		width: 50% !important;
		float: left;
		margin-bottom: 20px;
	}
	.homepage-content-3col > div > ul > li > div.widget > div:nth-of-type(1) img,
	.platform-category-footer  > div > ul > li > div.widget > div:nth-of-type(1) img {
    width: calc(100% - 20px) !important;
	}
	.homepage-content-3col > div > ul > li > div.widget > div > div,
	.platform-category-footer > div > ul > li > div.widget > div > div {
		width: 30%;
		float: left;
		margin-right: 15px;
	}
	.platform-category-footer h3,
	.homepage-content-3col h3,
	.platform-category-footer p,
	.homepage-content-3col p,
	.platform-category-footer a,
	.platform-category-header a,
	.homepage-content-3col a {
		float: none;
		margin-top: 0px !important;
	}
	.product-options #mix-grid .attribute-group,
	.cart .cart-product-options .item-options li,
	.cart-success .cart-product-options .item-options li,
	.my-account .cart-product-options .item-options li {
		width: 100% !important;
	}
	.cart ul#item-listings .cart-product-header h2.cart-product-name {
		width: 55% !important;
	}
	.cart-success ul#item-listings .cart-product-header h2.cart-product-name,
	.my-account ul#item-listings .cart-product-header h2.cart-product-name {
		width: 50% !important;
	}
	#subnav .min-max .column {
		width: 50% !important;
	}
	#home-content-cat-nav2 .column, #cat-nav .column {
		width: 100% !important;
		margin-bottom: 1em;
		margin-left: 0 !important;
	}
	.product-options #mix-grid .product-header,
	.cart .cart-product-header,
	.cart-success .cart-product-header,
	.my-account .cart-product-header,
	.category-products .category-packs .item .product-header,
	.category-products .category-trays .item .product-header {
		position: relative;
	}
	.product-options #mix-grid .product-name {
		width: 100% !important;
		padding-right: 180px;
	}
	.product-options #mix-grid .product-qty {
		position: absolute !important;
		width: 185px !important;
		top: 11px !important;
		right: 0;
	}

	#packaging-single-product .packaging-details .col1,
	#packaging-single-product .packaging-details .col2 {
		width: 100% !important;
	}
	#packaging-single-product .packaging-details .col1 {
		margin-bottom: 0 !important;
	}
	#packaging-single-product .packaging-details .col2 {
		margin-top: 0 !important;
	}
	#packaging-single-product .packaging-details {
		width: 500px !important;
	}
	#packaging-single-product .packaging-details .packaging-group {
		border-bottom: 1px solid #B6D1D6;
		width: 95%;
	}
	#packaging-single-product .packaging-details .packaging-group:last-of-type {
		border-bottom: 0px;
	}
	#packaging-single-product .packaging-details .packaging-group .parent.packagingLabel {
		padding-left: 0px !important;
	}
}
.mobile .products-grid{
	text-align: center;
}
.mobile .products-grid li.item {
  float: none !important;
  margin: 0;
  width: 49% !important;
  padding: 0px 20px 20px 0;
  margin-right: 0 !important;
}
@media only screen and (max-width: 600px) {
	.mobile.desktop .cart ul#item-listings .cart-product-info,
	.mobile.desktop .cart-success ul#item-listings .cart-product-info {
		min-height: 70px;
	}
	#subnav .min-max .column {
		width: 100% !important;
	}
}
@media only screen and (max-width: 500px) {
	.mobile .product-options #mix-grid .product-qty > span {
	}
	.mobile .cart ul#item-listings .cart-product-quantity {
		float: right;
	}
	.mobile .cart-product-remove {
		top: 14px;
		right: 3px;
	}
}
@media only screen and (max-width: 450px) {
	.mobile.desktop div.quick-access > ul > li.first > a > span {
		display: block;
	}
}
@media only screen and (max-width: 400px) {
	.mobile #reset-filters .reset-text {
		display: none;
	}
}

/* Cookie Banner, Mobile Font Size */
.mobile .optanon-alert-box-wrapper * {
	font-size: 2.5rem !important;
	line-height: 1.2 !important;
}
.mobile .optanon-alert-box-bg .optanon-alert-box-button-container {
	position: relative;
	display: inline-block;
	margin-left: 80px;
	margin-top: 15px;
}
.mobile .optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body {
	margin-right: 50px;
}

/* IE FIXES */


::-ms-clear { /* remove the X on input fields for IE10 */
	display: none;
}

/* IE 8 */
.ie8 #home-content-cat-nav2 .column:first-child + div + div + div + div {
	width: 15.2% !important;
}
.ie8 .header-container .form-search input#search {
	padding-top: 17px;
	vertical-align: bottom;
}
.ie8 .product-view .product-name-header H1:before {
	font-size: 2.6em;
}
.ie8 .data-table tbody th,
.ie8 .data-table tbody td,
.ie9 .data-table tbody th,
.ie9 .data-table tbody td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
/* Hover on Inactive Filter ie8 */
.ie8 #narrow-by-list ul li:hover .icon:after,
.ie8 .product-options ul.filters li:hover .icon:after {
	width: 11px;
	height: 11px;
	top: 1px;
	left: 1px;
	/*border-radius: 11px;*/
}
/* IE 9 */
.ie9 {}

/*NEWER FILTERS*/
.mobile .individual-product-parent-container .block.block-layered-nav ~.packs-category-container{
	width: 100%;
	padding: 0;
	float: left;
}
.mobile .category-products .category-packs .product-header .product-sku,
.mobile .category-products .category-trays .product-header .product-sku {
  float: left;
  display: block;
  clear: both;
  width: auto;
}
.mobile .products-grid li.item:nth-child(2n){
	padding: 0px 0 0 20px;
}
.mobile.mobile-device .platform-category-footer ul li div,
.mobile.mobile-device .homepage-content-3col ul li div{
	width: 100%;
}
.mobile.mobile-device .platform-category-footer ul li div>div,
.mobile.mobile-device .homepage-content-3col ul li div>div{
	width: 50%;
	float: left;
}
.mobile.mobile-device .platform-category-footer ul li{
	width: 100%;
	margin-bottom: 40px;
}
.mobile.mobile-device .platform-category-footer ul li img,
.mobile.mobile-device .homepage-content-3col ul li img{
	width: 100%;
	padding-right: 40px;
}
.mobile .col-main .category_pain-management .block-content{
	width: 100% !important;
}
.mobile .category_pain-management .products-grid li.item{
	padding-top: 10px;
}
.mobile .category_pain-management .products-grid li.item:nth-child(2n){
	padding-left: 0;
}
.mobile #narrow-by-list > ul.filters > .filter-button-container:hover,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container:hover{
	background: #1d2c4f;
}
.mobile #narrow-by-list > ul.filters > .filter-button-container > a,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container > a{
	color: #1d2c4f;
	padding: 8px 16px;
	background: #DDD;
}
.mobile-device #narrow-by-list > ul.filters > .filter-button-container > a{
	color: #1d2c4f;
	padding: 45px 10px 45px 60px;
}
.mobile-device #narrow-by-list > ul.filters > li.filter.hidden{
	padding: 0 10px 0 110px !important;
}

.mobile #filter-list ul.filters h4,
.mobile-device #filter-list ul.filters h4{
	background: #DDD !important;
	padding: 0;
}
.mobile #narrow-by-list ul h4,
.mobile-device #narrow-by-list ul h4{

}
.mobile #narrow-by-list ul h4>a,
.mobile #filter-list ul.filters h4>a,
.mobile-device #narrow-by-list ul h4>a,
.mobile-device #filter-list ul.filters h4>a{
	background: transparent;
}
.mobile-device #filter-list > ul.filters > .filter-button-container>a:before,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container>a:before{
	top: 40px;
  right: 40px;
}
.mobile-device #filter-list > ul.filters > .filter-button-container>a:after,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container>a:after{
	top: ;	
}
.mobile-device #skip-filters{
	background: #1d2c4f !important;
	color: #ffffff !important;
}
.mobile-device #skip-filters .kc-icon{
	color: #ffffff !important;
}
.mobile #filter-list > ul.filters > .filter-button-container>a:before,
.mobile #narrow-by-list > ul.filters > .filter-button-container>a:before,
.mobile #filter-list > ul.filters > .filter-button-container>a:after,
.mobile #narrow-by-list > ul.filters > .filter-button-container>a:after,
.mobile #filter-list > ul.filters > .filter-button-container>a.active:before,
.mobile #narrow-by-list > ul.filters > .filter-button-container>a.active:before,
.mobile #filter-list > ul.filters > .filter-button-container>a.active:after,
.mobile #narrow-by-list > ul.filters > .filter-button-container>a.active:after,
.mobile-device #filter-list > ul.filters > .filter-button-container>a:before,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container>a:before,
.mobile-device #filter-list > ul.filters > .filter-button-container>a:after,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container>a:after,
.mobile-device #filter-list > ul.filters > .filter-button-container>a.active:before,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container>a.active:before,
.mobile-device #filter-list > ul.filters > .filter-button-container>a.active:after,
.mobile-device #narrow-by-list > ul.filters > .filter-button-container>a.active:after{
	content:''
}
.mobile .category-products .products-grid h2.product-name,
.mobile #product_tabs_related_products_contents ul.products-grid li.item h2.product-name{
	height: 40px;
}
.mobile .category-products .products-grid h2.product-name a,
.mobile #product_tabs_related_products_contents ul.products-grid li.item h2.product-name a{
	font-size: 1.2em;
}
.mobile.catalogsearch-result-index .col-main{
	border-top: none;
}
.mobile .main-container,
.mobile-device .main-container {
	padding: 0 2.5%;
}