#stockanddelivery > .col-sm-4, #filter > .col-sm-4, #category_filter > .col-sm-4, #category_filter > .col-sm-2 {
	width: 100%;
}

.dropdownSort.open .dropdown-menu-right {
	right: auto;
	left: 0;
}

.type_sort_filter .dropdown-menu {
	left:auto;
	right:auto;
	top:36px;
}

.sidebar-offcanvas {
	width: 100%;
	left: -500px;
}

.sidebar-offcanvas.active {
	transform: translateX(500px);
}

.product_menu .toplevel ul[style] {
	width: 100%;
}

.breadcrumb {
	margin: 0 -12px;
	padding-left: 9px;
	padding-right: 9px;
}

#mobileFilterBtn {
	margin-left: 12px;
}

.dropdownView {
	margin-left: 0;
}

.hitAmount {
	text-align: center;
	flex-basis: 100%;
}

#search_filter {
	position: fixed;
	top: 0;
	width: 256px;
	left: -256px;
	z-index: 1001;
	padding: 0;
	transition: .25s;
	border-radius: 0;
	bottom: 0;
}

.isOpen .innerW {
	position: relative;
	background-color: white;
	box-shadow: none;
	left: 0;
	right: 0;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}

#account img, #shopping_cart_button img {
	height: 24px;
}

#filterbox .connectedRight .dropdownH {
	border-radius: 4px;
	margin-right: 0;
}

#filterbox .connectedLeft .dropdownH {
	border-radius: 4px;
	margin-left: 0;
}

#filterbox .isOpen .dropdownH {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-color: #E0E0E0;
}

#search_filter {
	position: fixed;
	top: 0;
	width: 256px;
	left: -256px;
	z-index: 1001;
	padding: 0;
	transition: 0.25s;
	border-radius: 0;
	bottom: 0;
	background-color: white;
}

.mProductList #search_filter {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

#filterbox>div {
	padding-left: 0;
	padding-right: 0;
	visibility: hidden;
	-webkit-overflow-scrolling: touch;
}

#filterbox>.SisOpen {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	display: block;
}

#search_filter.active {
	transform: translateX(256px);
}

.visible-xxs-block {
	display: block !important;
}

.visible-xxs-inline {
	display: inline !important;
}

.hidden-xxs {
	display: none !important;
}

#storePage {
	margin-left: -12px;
	margin-right: -12px;
}

#storePage .mt_well>.row {
	display: flex;
	flex-direction: column-reverse;
}

#maincontent .embed-responsive {
	margin-top: 12px;
	margin-left: -12px;
	margin-right: -12px;
}

#storePage .sidebar {
	padding-left:0;
}

#storesPage {
	padding-top: 12px;
}

#storesPage .mt_well {
	margin-left: -12px;
	margin-right: -12px;
	border-radius: 0;
}

.carousel-inner>.item {
	transition: transform 0.15s ease-in-out 0s;
}

a.carousel-header_seeall {
	margin-top: 0;
}

#maincontent .results.listGrid {
	margin-left: 0;
	margin-right: 0;
}

.mCategoryfacet {
	height: 48px;
	white-space: nowrap;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	margin-left: -12px;
	margin-right: -12px;
}

.categoryfacet {
	display: inline-block;
	float: none;
	margin-left: 12px;
	margin-right: 0;
}

#filterbox>div.form-group .icon {
	float: right;
	line-height: 50px;
	font-size: 22px;
}

input.sinput {
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3px;
}

#filterbox div.isOpen {
	height: auto;
}

#filterbox>div.isOpen>a .icon {
	line-height: 40px;
}

#search_filter nav a {
	height: 48px;
	line-height: 48px;
	display: block;
	text-align: center;
	color: white;
	font-size: 16px;
}

#search_filter .navbar-fixed-bottom {
	z-index: 5000;
}

#search_filter .isOpen input.sinput {
	margin-top: -5px;
	margin-bottom: 5px;
}

#filter {
	background-color: white;
}

#dismissModals {
	background-color: #47A827;
}

.navbar .col-xs-6 {
	padding: 0;
}

#stockanddelivery>div {
	padding: 0;
}

#filterbox .dropdownH .icon {
	font-size: 28px;
}

#manufacturer_group input.sinput {
	display: none;
}

#manufacturer_group.isOpen input.sinput {
	display: block;
}

#price_group #priceSlider {
	display: none;
}

#price_group.isOpen #priceSlider {
	display: block;
}

.quick_filter {
	font-size: 16px;
}

#search_filter.modal {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body.modal-open #product_list {
	display: none;
}

body.modal-open {
	overflow: hidden;
}

.filter_search .input-group-btn .btn {
	border-radius: 4px;
}

.type_sort_filter .filter_search {
	width: 100%;
	padding-bottom: 12px;
	margin-right: 0;
}

.type_sort_filter .up-arrow-orange {
	font-size: 22px;
}

.mCategoryfacet {
	margin-left: -12px;
	margin-right: -12px;
	margin-top: 12px;
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"],
	input[type="email"], input[type="month"], input[type="number"], input[type="password"],
	input[type="search"], input[type="tel"], input[type="text"], input[type="time"],
	input[type="url"], input[type="week"], select:focus, textarea {
	font-size: 16px;
}

.mProduct {
	height: auto;
}

.paginator_wrapper {
	margin-left: -12px;
	margin-right: -12px;
}

.paginator_wrapper nav {
	padding: 0;
}

.mt_pagination>li>a.prev, .mt_pagination>li>a.next {
	display: none;
}

#filterb_header {
	background: white;
	z-index: 100;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 54px;
	padding-bottom: 6px;
	font-size: 0;
}

#filterb_header a {
	display: inline-block;
	float: none;
}

#filter, #stockanddelivery, #categories_group {
	margin-left: 0;
	margin-right: 0;
}

.close-filter-nav {
	position: absolute;
	top: 6px;
	right: 6px;
}

#filterbox {
	padding-top: 0;
	padding-bottom: 50px;
	height: 100%;
}

#mobileShowProds {
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 100;
	padding: 6px;
	background-color: white;
}

#mobileShowProds button {
	width: 100%;
}

#filter_wrapper {
	height: 100%;
	padding-top: 50px;
	margin-bottom: -50px;
}

.sList {
	-webkit-overflow-scrolling: touch;
}

#price_group input {
	font-size: 16px;
}

#norm>div {
	padding-top: 6px;
	padding-top: 6px;
}

#categories_group label {
	display: block;
}

#categories_group .active .icon-Close-Stroke {
	float: right;
}

.mt_rounded_corners {
	border-radius: 0;
}

.mtdialog {
	width: 98%;
}

#loginModal .modal-sm, #newAccount .modal-sm, #newPassSent .modal-sm,
	#resetPass .modal-sm {
	width: auto;
	margin: 24px 0;
}

.listGrid {
    flex-basis: 50%;
}

#maincontent .mCategory .row > div {
    width: 33.3333%;
}

.listThumb .buytext {
	display:none;
}

#storesPage .row > div {
	flex-basis: 100%;
}

.listThumb .pTitle {
    font-size: 12px
}

.autoComplete_wrapper {
	position: static;
}

