@media only screen and (min-width: 1191px) and (max-width: 1199px) {
.slg-box {width:70%; margin-top:10px;}
.slg-box ul {text-align:right;}
.slg-box li {text-align:left;}
}
@media only screen and (min-width: 1200px) {
	.showunder1200 {display:none;}
	.top-checkout-cart .clearer {display:none;}
	}
@media only screen and (max-width: 1199px) {
	.hideunder1200 {display:none;}
	.link-checkout {width:calc(100% - 5px);}
	.top-checkout-cart {float:right;}
	}
@media only screen and (max-width: 767px) {
	.btn-view-cart {margin-bottom:5px;}
	}
@media only screen and (max-width: 768px) {
	.btn-continue, .btn-update, .btn-empty, .buttons-set button.button, .btn-checkout {}
	button.button span span {font-size: 13px; padding: 0 30px !important;}

	.form-search .button {width:auto;}
	 }
	#home-filter #tabs li:last-child a {border-radius:0 !important;}
	#home-filter .filter-item select {/*display:block !important;*/ margin:5px; ; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
/*	.bsmobilehide {display:none;}*/
	.mobile-header-links {display: table; overflow: hidden; width:100%; margin-bottom:0;}
	.mobile-header-links li {display: table-cell; text-align: center;}
	.mobile-header-links > li > a {font-size: 23px; color:#fff;}
	.filter-label {display: none;}
	.filter-item {height:auto; /*display:block;*/ /*overflow:hidden;*/ border-radius:2px;}
	.filters {padding:5px !important;}
	.filter-item .stt {line-height:1 !important; height:auto !important; width:40px !important; background-image:none !important; border:none; border-right:1px solid #fff; border-radius:0; margin:3px 5px 3px 3px; font-size:35px; padding:9px;}
	.manufacturer {margin-top:0;}
	#home-filter {padding-bottom:0; margin-top:10px; padding-top:0; /*box-shadow: 0 1px 1px 0 #909090;*/}
	.content-main {padding-left:5px; padding-right:5px;}
	.content-main .std > p:first-child {margin:0;}
	#home-filter .nav-tabs .active a:first-child {height:auto; padding-right: 30px;}
/*	#home-filter .nav-tabs a:first-child {padding-right: 30px;}*/
	.nav-tabs > li {margin-bottom:-1px; margin-top:1px;}
	.nav-tabs > li.active {margin:0 !important;}
	select.filter-control {width:calc(100% - 10px); float:right;}
	.header.container {padding:5px;}
	.header .logo {display:block; margin-left:0; overflow:hidden; width:100%;}
	.header .logo img {float:left; width:100%;}
	.header.container .clearfix {display:none;}
	.mobile-footer.bsmobileshow {clear: both; display: block; overflow: hidden; background: #3f59a5; color: white; height: 40px; line-height: 34px; width:100%; position:fixed; bottom:0;}
	.mobile-footer ul {display:block; overflow:hidden;}
	.mobile-footer li {display: inline-block; float: left; text-align: center; width: 25%; padding:3px;}
	.mobile-footer li a {color:#fff; font-size:23px;}
	.page {padding-bottom:40px;}
	.mobile-footer .small-banners img {max-height:34px; float:right;}
	.products-list .col-xs-12 {/*width:100%;*/ overflow:hidden;}
	.form-search {width:100%; text-align:center;}
	tbody tr td {padding:5px; clear:left; height:auto; line-height:1; font-weight:normal; font-size:14px;}
	.cart-table tbody tr td.last {float:right; clear:none;}
	.cart-table tbody tr td.bsmobileshow {width:100%; padding:5px; text-align:center; height:auto;}
	.footer-text {margin-bottom:10px;}
	.btn-cart-all {margin-left:15px !important; margin-right:15px !important; width:calc(100% - 30px) !important;}
	.add-to-cart-btn .btn-cart .spinner {width:90% !important; text-align: center !important; text-indent:inherit !important;}
	.cart-table .input-text {height:auto; max-width:none; text-align:left; padding:0; line-height:1; padding:2px}
	.cell-label {display:inline-block; font-weight: bold; text-align: left; width: 100px; padding:2px 2px 2px 0;}
	.cart-table .product-name a {font-size:15px; line-height:1;color:blue;}
#shopping-cart-table span.product-name a span {color: #777; font-size: 13px;}
	.cart-table .product-name a strong {color: #777; font-size: 13px;}
	.cart-table .product-name a .the-name {text-decoration: underline;font-size:15px; line-height:1 !important;color:blue !important;}
	.cart-table .product-name a .the-name:hover {text-decoration: none;}
	.pr-name {line-height:1 !important; padding-left: 5px !important;}
	.cart-table .input-text.qty {border:1px solid #000; padding:2px; text-align:center;}
	.cart-table .cart-price {padding:2px;}
	.shipping-form .input-box input#postcode {padding-left: 7px; padding-right: 7px;}
.shipping-form .input-box input#postcode::-webkit-input-placeholder {color: #333 !important;}
.shipping-form .input-box input#postcode::-moz-placeholder {color: #333 !important;}
.shipping-form .input-box input#postcode:-ms-input-placeholder {color: #333 !important;}
.shipping-form .input-box input#postcode:-moz-placeholder {color: #333 !important;}
.forgot-password-note {max-width: 250px; text-align: left;}
.forgot-password-note span {font-size: 14px; color: #1152ad;}
a.firecheckout-login {text-decoration: underline;}
	.page-title h1 {/*clear:both;*/}
	.category-image {margin-right:0; max-width:100%;}
	#search{width: calc(100% - 75px);}
	.billing-shipping-column .fields .field {width:100%;}
	#checkout-review-submit {display: block; overflow: hidden; clear: both; margin-right:0;}
	.mandatory-note {  display: block; overflow: hidden; clear: both; margin: 10px 0 0;}
	#review-btn,
	#review-btn > span {width:100%;}
	.checkout-method,
	.checkout-review {margin-left:0 !important;}
	.oscheckout-summary td,
	.oscheckout-summary th {padding:3px 5px !important;}
	.shipment-methods dt {position:relative;}
	.shipment-methods dt input {position:absolute; top:1px;}
	.shipment-methods dt label {padding-left:20px;}
	.product-image.col-xs-12 {text-align:center;}
	/*.header-search {display:none;}*/
	.product-name {font-size:20px; width: 100%}
	.btn-continue,
	.btn-empty,
	.btn-update {width:100%; }
	.btn-continue > span,
	.btn-empty > span,
	.btn-update > span {width:100% !important;}
	.btn-continue > span span,
	.btn-empty > span span,
	.btn-update > span span {width:100% !important;}
	.checkout-cart-index .cart-collaterals .button {}
	.checkout-cart-index .cart-collaterals .button span {width:100%;}
	#checkout-review-submit #review-btn {width:100%; height:50px;}
	#checkout-review-submit #review-btn span span {width:100%;}
	.checkout-container {width:100% !important;}
	.checkout-cart-index .buttons-set {height:50px;}
	.new-users {float:left;}
	.customer-account-login .input-box input {height:35px; font-size:13px; padding:5px;}
	.top-links-mobile .links {height: 50px; margin-bottom: 0; display:table; width:100%;}
	.top-links-mobile .links li {display:inline-block; height:50px; text-align:center; display:table-cell; vertical-align:middle;}
	.top-links-mobile .links li:first-child + * + * + *,
	.top-links-mobile .links li:first-child + * + * + * + * {display:none;}
	.top-links-mobile .links a {color: #fff; font-size: 20px;}
	.products-list li.row { border-bottom: medium none; margin: 10px 0 0; padding-bottom: 0;}
	.products-list .button.btn-cart.btn-cart-all {margin-top:0 !important;}
	.fieldset .legend {margin-left:0; width:100%; text-align:center; font-size:15px; margin-top:-36px;}
	.fields .input-text {height:30px;}
	.fields select {height:30px;}
	.back-link {padding:5px 30px !important; font-size:13px; display:block;}
	textarea {width:100%;}
	.wishlist-index-index .add-to-cart-alt {display: block;}
	.wishlist-index-index .add-to-cart-alt .input-text.qty.validate-not-negative-number {border: 1px solid #000; text-align: center;}
	.wishlist-index-index .cart-cell > p {clear:both; float:left; margin-top:10px;}
	.my-wishlist .buttons-set2 .button {margin-right: 15px!important; display: block; float: left; margin-bottom: 10px !important;}
	.my-wishlist .buttons-set2 .button span {width:100%;}
	.cat-title-accordion {cursor: pointer !important; float: right !important; font-size: 20px !important; line-height: 1 !important; padding: 10px !important;}
	.cat-title {margin-top:10px;}
	.main-container .contact-phone {color: #000; float: left; font-size: 4vw; line-height: 50px; text-align: center; width: 100%;}
	}
@media only screen and (min-width: 769px) {
	.bsmobileshow {display:none !important;}
	.billing-shipping-column {border-right: 1px solid #ddd;}
	.product-name br {display:none;}
	.cart-table .input-text.qty {border:1px solid #000;}
	.customer-account-login #form-validate {float: left; max-width: 300px;}
	textarea {min-width:250px;}
	.header-container .contact-phone {color: #fff; float: left; font-size: 18px; line-height: 50px; padding-left: 15px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#passowrd-container #password-field .field {width:100%;}
	}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.billing-shipping-column .fields .field {width:100%;}
	}
@media only screen and (max-width: 991px) {
	.page-title h1 {padding-right:15px; padding-left:15px;}
	#passowrd-container #password-field,
	#passowrd-container #repassword-field {width:100%; float:left !important; margin-right:0 !important;}
	.checkout-method .method {width:100% !important;}
	.slide-neo li {margin-bottom:15px;}
	}
@media only screen and (min-width: 992px) {
	#passowrd-container #password-field,
	#passowrd-container #repassword-field {width:48%;}
	}
@media only screen and (max-width: 640px) {
 	.oscheckout-index-index .col-main {padding-left:0; padding-right:0;}
	.link-checkout {width:auto;}
	.top-checkout-cart .clearer {display:none;}
	.top-links-mobile .links a {font-size:15px;}
	.mobile-header-links li > a {font-size: 15px; font-weight: bold}
	}
@media only screen and (max-width: 480px) {
	.back-link {padding: 7px 18px !important;}
	.mini-products-list .product-details {margin-left:0;}
	.cat-title .no-break {max-width:calc(100% - 33px); /*display:block; float:left;*/ display:table; height:40px;}
	.cat-title .no-break span {padding:0;}
	.cat-title .no-break > span {display: table-cell; float: none; vertical-align: middle; line-height:1.5; padding-top:5px; padding-bottom:5px;}
	.toner-filter #home-filter .filter-item {
		width: 85% !important;
	}
}
button.button span span {padding:0 12px !important;}
.products-list .add-to-cart-btn {display:block; float:left;}
.nav-footer {border-bottom:0;}
.footer.container .box-links {padding-left:}
.footer.container .methods {width:100%;}
img[title="certificated"] {width:100%; max-width:320px;}
em span {float:none; color:#555;}
.update.bsmobileshow {float:none !important; color:#555 !important;}
.add-to-cart-btn .btn-cart {width:100%; max-width:360px;}
.add-to-cart-btn .btn-cart span {float:none;}
.no-padding {padding:0 !important;}
.payments-images {text-align:center;}
.rating-box {margin:5px 0;}
.mini-form-search {display:none;}
.back-link a {color:#fff;}
.pager {padding:5px !important;}
.description {margin-bottom:10px;}

/* ONEPAGE CHECKOUT */
.checkout-container {background:none;}
.field.name-firstname {float: right !important;}
.methods-review {float:right;}
#oscheckout-form {display:block;}


/* ENGINE */
    #img-product {width: 80%; height: 90%; margin: 10px auto}
    #pop_up { display:none; width: 500px; height: 450px; background: #fff; position: relative;}
    #close-popup img {width: 15px;height: 15px;}
    .button-popup{background-color:#2b91af;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}
    .button-popup.small{border-radius:15px;float:right;margin:22px 5px 0;padding:6px 15px}
    .button-popup:hover{background-color:#1e1e1e}
    .button-popup>span{font-size:84%}
    .button-popup.b-close,
    .button-popup.bClose{border-radius:7px 7px 7px 7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px}
    #popup{background-color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0 0 25px 5px #999;color:#111;display:none;min-width:450px;padding:25px}
	.category-products {position: relative;}
	.preload-add-all-to-cart {position: absolute; z-index: 9000; width: 100%; height: 100%; background: #f2f2f2; opacity: 0.3; text-align: center;}
	.preload-add-all-to-cart img {
		position: absolute;
		/*bottom: 25px;
		right: 230px;*/
		bottom:0;
		width: 32px;
		height: 32px;}
		
		
.quickNavigation a {
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
.quickNavigation ul {
    clear: left;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
	width:100%;
	display:table;
	border-collapse:collapse;
}
		
#compatibleCartridges {
    background-color: #2424d7;
    border-radius: 5px;
    margin-right: 10px;
	border-left:none;
}
.quickNavigation li {
    display: table-cell;
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
	border:10px solid #fff;
	width:25%;
}
#quickNav {
    background-color: #e1e1e1;
    color: #000;
    /*display: block;*/
    font-weight: bold;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
    width: calc(12% - 20px);
}
	#tonerRefillKits {
    background-color: #0707ec;
    border-radius: 5px;
    margin-right: 10px;
}	
#originalTonerCartridges {
    background-color: #315bc5;
    border-radius: 5px;
    margin-right: 10px;
}
#emptyTonerCartridges {
    background-color: #4a90cc;
    border-radius: 5px;
}
.quickNavigation li:first-child {border-left:none;}
.quickNavigation li:last-child {border-right:none;}

/* HEADER */

.header-container .header.container {
	width: 1360px;
	max-width: 100%;
}

.header.container > a {
	float:left;
}

.header-container .slg-box {
	float:left;
}

.bsmobileshow.col-xs-12.top-links-mobile {
	z-index: 9;
}

@media only screen and (min-width: 801px) {
	.slide-neo li {padding:0 !important; display:inline-block; margin-right:0.6%; width:24.5%;}
	.slide-neo li:last-child {margin-right:0;}
}
@media only screen and (max-width: 800px) {
	.slide-neo li {padding-left:8px; padding-right:7px;}
	}	
.slide-neo li .cat-item {width:100%; padding:5px;}
.slide-neo li a img {width:100%; margin:0 auto;}


.toner-index-models .col-main.col-md-9 > * {clear: both;}

.carousel.slide.bsmobilehide {float:left;}
.carousel.slide.bsmobilehide > .carousel-inner {float:left; overflow:visible;}

@media only screen and (max-width: 768px) {
	.header-search .col-md-3 {
		display: none;
	}
	.toner-filter #home-filter .filter-item {
		width: 50%;
	}

	.nav-bar > ul {
		position: absolute;
		display: none;
	}
}

.cat-title > span {padding-left:20px;}
.cat-title > div > span > .bsmobilehide {margin-right:10px;}

/*04-20-2017*/
.header-container .phone .phone-numbers {font-family: sans-serif !important;  font-size: 28px !important;  font-weight: bold;}
.header-container .phone .days-hours span {color: #ffffff;  font-family: arial;  font-size: 12px;}
.header-container .phone { font-size: 34px;  height: auto;  margin: 0 20px 0 0;}
.header-top.bsmobilehide .links { margin: 0;}
.header-top.bsmobilehide .links li {height: 39px!important;  line-height: 39px!important;  vertical-align: middle;}
.header-container .phone .days-hours {margin-top: 0 !important;}
.header-top .links li a {display: inline-block;  line-height: 16px;  vertical-align: middle;}


.form-search {
    position: relative;
}
.form-search input#myInput {
    width: 100%;
    height: 40px;
    padding: 0px 10px;
    box-sizing: border-box;
}
.form-search .button {
    height: 32px;
    text-align: center;
    position: absolute;
    right: 0;
}
.form-search .button span {
    font-size: 13px;
    font-family: "Roboto";
    text-transform: uppercase;
    color: #5b5b5b;
    font-weight: 400;
    width: 100%;
    height: 32px;
    line-height: 32px;
    text-align: center !important;
    padding: 0px;
    background: #3f59a5;
    border-radius: 0 3px 3px 0;
    color: #fff;
}
.form-search {
    margin: 10px auto 15px;
    float: none;
    max-width: 765px;
}
body #myContainer.search-autocomplete.yui-ac-container {
    position: absolute !important;
    z-index: 999;
    width: auto !important;
    width: 100% !important;
    max-width: 765px !important;
}
body .yui-ac-content {
    background-color: #FFF;
    border: solid 2px #C4C6C8;
    width: 100%;
    padding: 5px;
    margin: 0;
}