@media only screen and (min-width:768px) {
    body.ind .swipe,
    body.ind div.shadow {display:none !important; left:-300px !important;}
    .indent-swipe  {margin-left:auto !important;}
    .top-search-cont {float:right; position:relative; font-size:18px;}
    .block-cart-header:before {display:none;}

    /*Checkout in header styles*/
    #header-checkout{display:none}
    #header-checkout.top-checkout-btn{display:inline-block;}
    .block-cart-header.top-checkout-btn .empty{color:#fff; margin:-2px 0; padding:2px 10px 2px 0;}
    .block-cart-header.top-checkout-btn .summary, .block-cart-header.top-checkout-btn .summary strong{margin:-2px 0; padding:2px 10px 2px 0; background-color:#e64d25; color:#fff}
    .block-cart-header .top-shopping-icon.new{display:none;}
    .block-cart-header.top-checkout-btn .block-content{min-width:150px !important; border-right:1px solid #303E49;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .header .contact {height:90px; background-size:38%;}
    .header .contact a {font-size:26px;}
    .home-splash {background-size:100%; height:320px; padding:1% 2% 0;}
    .home-splash .splash-block {margin:9px 0;}
    .home-splash .splash-block .title {font-size:25px; line-height:23px;}
    .home-splash .splash-block .cta {font-size:16px;}
    .home-splash .splash-messaging {margin:64px 239px 0 0;}
    .home-splash h2 {font-size:3.8em;}
    .home-splash .accent-box {right:-102px;}
    .home-splash .featured-product {font-size:1em;}

    .home-splash.financing {background-size:100%;}
    .home-splash.financing .splash-messaging {margin:28px 99px 0 0 ;}
    .home-splash.financing h2 {font-size:97px;}
    .home-splash.financing .tag-line {font-size:28px;}

    .proteam-video .background {background-size:110%; background-position:16% 50%;}

    #solr-autocomplete {right:0; width:512px;}
    #solr-autocomplete #ac-terms .link-text, #solr-autocomplete #ac-categories .link-text {width:468px;}

    button.button>span {font-size:16px;}
    .col2-set .col-1-3{width:25%;}
    .col2-set .col-2-3{width:67%;}

    .err404 {background-size:250px}
    .product-view .product-shop {width:53%;}
    .product-view .product-img-box, .product-view .product-img-box .product-box-customs {width:440px;}
    .product-view .product-img-box .more-views {width:90px;}
    .container-slider li,
    .product-view .product-img-box .more-views li img {width:59px !important; height:59px !important;}
    .product-view .product-img-box .more-views .vert-container-slider {height:280px;}
    .product-view .product-img-box .more-views .vert-Slider-prev {left:26px;}
    .product-view .product-img-box .more-views .vert-Slider-next {top:320px; left:26px;}
    .product-view .product-img-box #large-product-image {width:350px;}
    .product-view .product-img-box .product-image .big {width:100%;}

    .product-shop .tier-pricing .qty-discounts{width:17%;}
    .product-shop .tier-pricing .tiers{width:82%}
    .tiered-columns .column-label, .tiered-columns .column-step{width:58px;}
    .tiered-columns{font-size:11px;}

    .mini-products-list .product-name {width:130px; margin-left:0;}
    .block-related .product-name {width:120px;}
    .box-related .product-image img {width:75px; height:75px;}
    .block-poll .answer {width:150px;}
    .de-lang-class .row-product .email-friend, .es-lang-class .row-product .email-friend {float:left; clear:left;}
    .box-up-sell .up-sell-carousel-none li .product-box {padding:10px;}
    .box-up-sell .up-sell-carousel-none li {width:200px;}
    .header .form-search .input-text {width:465px;}
    .banner-block .banner .inner {font-size:11px;}
    .banner-block .banner .inner strong {font-size:20px; line-height:20px;}
    .banner-block .banner .banner-button {margin-top:13px;}
    .banner-block .banner .banner-button > span {font-size:14px; line-height:26px;height:28px; padding:0 10px;}
    .block-compare .btn-remove {top:-50px; left:4px;}
    .footer-banners li .banner-title {font-size:20px; padding:10px 0 7px;}
    .master_price_view {white-space:normal;}
    .header .center-block {width:55%;}
    /* home page promo blocks */
    .s-info .blog .sub-head {font-size:1.1em;}
    .s-info .blog .blog-title {width:55%; padding:8px 4px;}
    .s-info .sotm .sotm-product-image {padding-top:32px;}
    .s-info .sotm.free-shipping{padding:30px 10px;}
    .s-info .proteam-horsehair-brush {padding:12px;}
    .s-info .proteam-horsehair-brush h3 {font-size:1.9em;}
    .s-info .proteam-horsehair-brush .sub-title {font-size:1.18em;}
    .s-info .proteam-horsehair-brush img.brush {width:184px;}

    .s-brands {height:62px;}
    .s-brands .s-brand {width:7%;}
    .s-products-item, .s-products-callout {background-size:95%; height:253px;}
    .s-products-item img {width:90%;}
    .optimizely .s-products-item img {width:91%;}
    .s-products-item .link-image {width:80%;}
    .s-products-item .link-title {font-size:14px;}
    .s-products-callout {padding-right:14px;}
    .sales-icons .icons-display .description {font-size:12px;}
    .product-view .product-shop .price-box .special-price .price-label {float:left;}
    .add-to-box {margin-right:0;}
    .add-to-box .add-to-map .contact-info, .product-options-bottom .add-to-map .contact-info {font-size:.8em;}
    .add-to-box .add-to-map .hint, .product-options-bottom .add-to-map .hint {margin-right:5px;}
    .block-compare {height:160px;}
    .block-compare .btn-remove {top:-44px;}
    .block-compare .product-boxes {padding-top:60px;}
    .block-compare .actions {padding:10px 0 0 0;}
    .block-compare .actions img {width:120px;}
    #discount-coupon-form {background-size:100%; padding:21px 14px;}
    #discount-coupon-form input.input-text, textarea {width:130px;}
    .cart .totals table tfoot td .price {font-size:1.5em; background-size:100%; padding:18px 18px 0 0;}
    .cms-bestseller .price-box .old-price {float:left; text-align:right; width:50%; }
    .block-reorder .product-name {line-height:14px;}
    .my-wishlist .page-title {height:133px;}
    .my-wishlist .page-title .message {top:68px; left:420px;}
    .my-wishlist .page-body .data-table {width:630px;}
    .my-wishlist .page-body .data-table td.col-1 {width:80px;}
    .my-wishlist .page-body .data-table td.col-2 {width:220px;}
    #wishlist-view-form #wishlist-table .product-image img {height:60px; width:60px; margin:18px 12px 18px;}
    .my-wishlist .page-body .data-table .wl-divider img {width:100%;}
    .wishlist-share {width:680px; height:460px;}
    .container-slider {width:300px;}
    .container-slider > a {top:20px;}
    .career-avail, .career-info {padding-right:60px; margin-right:0;}
    .goldMedalGrid img {top:165px;}
    .goldMedalList img {top:140px; left:140px;}
    .col1-layout .product-view .product-shop {width:50%;}
    .opc-step-complete {width:59px; background-position:13px 0;}
    .opc .form-list li.wide input.input-text {width:536px;}
    .opc .fields input, .opc .field input, .opc .fields select, .opc .field select {width:260px;}
    .opc .field {width:275px;}
    #login-form .form-list input.input-text {width:260px;}
    .footer .business-partners {width:90%;}
    .newsletter-block {background-position:180px -30px;}
    .newsletter-block input.input-text {width:180px;}
    .footer .list-icon {width:90px;}

    .sweepstakes-validation-success .referral-links .col3-set img {max-width:100%; max-height:33px;}
    .sweepstakes-validation-success .referral-links .col3-set div {text-align:left;}

    .product-view-v2 .product-options-bottom .add-to-cart-v2{max-width:340px;}
    .grouped-items-table.ver-2 .price-box-v2 .was-price,
    .price-box-v2 .org-price-dif{display:inline-block; right:0;}
    .product-view-v2 .product-img-box #large-product-image{width:100%;}
    .product-view-v2 .product-img-box .more-views{width: 100%; padding:8px 18px; overflow:hidden; position:relative;}
    .tier-pricing-v2 .tier-1-table .filler{display:none;}

}
@media only screen and (max-width:1199px){
    .product-view .add-to-cart .paypal-logo {margin:0;}
    .product-view .add-to-box .or{width:50px;}
    .cms-cat-children-item h3 a{font-size:18px;}
    .twothirdblock .cms-cat-children-item{width:33.3%}
    .product-view .product-shop .price-box .org-price-dif, .product-view .product-shop .price-box .was-price{margin:-7px 0 0 5px; clear:left;}
    .product-view .product-shop .masterQty{margin-top:0;}
    .sweepstakes-wrapper .sweepstakes-form {border:0;}
    .custom-bundle .bundle-name {max-width:60%; margin-top:1px}
    .empty-search-results .departments .cat-block h2{font-size:16px; padding-top:22px;}
    .empty-search-results .cat-block{height:60px;}
    .cms-cat-landing.ppc .ppc-product-title{max-width:325px; font-size:16px;}
    .cms-bestseller.cms-ppc img{max-width:105px;}

    .grouped-items-table .tier-pricing{min-width:140px;}
    .grouped-items-table .tiered-columns .column-row.row-savings{display:none;}

    .home-splash2.demo {background-size:101%; height:286px;}
    .home-splash2.demo .splash-messaging{bottom:30px;}

    .home-splash2.demosale {background-size:100%; height:240px;}
    .home-splash2.demosale .splash-messaging{height:240px;}

    .box-related .ratings{padding-left:2px;}

    .home2 .s-info .s-info-container{height:94px;}
    .home2 .s-info .s-info-container .latestBlog .blogTitle,
    .home2 .s-info .s-info-container .latestBlog{height:94px; font-size:20px;}
    .home2 .s-info .sotm .sotm-banner img{height:128px; margin-top:-18px;}
    .home2 .s-info .sotm .sotm-product-image img{max-width:96px; max-height:96px;}
    .home2 .s-info .sotm .sotm-product-info{font-size:12px; padding-top:4px; line-height:16px;}
    .home2 .hot-title h2{font-size:35px;}
    .home2 .hot-carousel h4 a{font-size:14px;}
    .home2 .hot-carousel .fader{height:380px;}

    .pad-grid-table td{font-size:13px;}
    .pad-grid-table td.pad-size-square{max-width:54px;}
    .pad-grid-table td.pad-color{width:85px;}

    .prod-used-pads td{padding:3px 4px;}
    .prod-used-pads td.pad-hint{font-size:10px;}
    .prod-used-pads button.button > span{font-size:13px !important;}
    .prod-used-pads button.btn-cart > span{width:112px}
    #vac_use_form{overflow:scroll; display:block;}
    .vac-used-calc{min-width:520px}
    .vac-used-calc .calc-row-2 .result,
    .vac-used-calc .calc-row-2{font-size:12px;}

    .products-list .price-box-v2{padding-right:0;}
    .product-view-v2 .product-img-box,
    .product-view-v2 .product-related{width:32%}
    .box-collateral.box-reviews,
    .col1-layout .product-view-v2 .product-shop,
    .product-view-v2 .product-collateral {width:65%;}

    .like-carousel .lslide .free-shipping{font-size:13px;}
    .like-carousel .fader{background-size:100px; width:100px;}

}
@media only screen and (max-width:1400px) {#back-top {display:none !important;} }
@media only screen and (max-width:991px){
    .career-avail, .career-info {background-image:none; margin:0; padding:0; min-height:0;}
    .career-avail .position img {width:80%;}
    .career-info p {padding:0 10px;}
    .home-splash .featured-product a {text-transform:none;}
    .cms-cat-children-item .button.blue span span{padding:0 3px; font-size:14px !important;}
    .cms-cat-children-item h3{min-height:79px;}
    .cms-cat-children-item .cat-image img{max-height:112px;}
    .box-related .ratings{padding-left:4px;}
    .box-related .ratings .rating-box .rating,
    .box-related .ratings .rating-box{background-size:10px auto; width:50px; height:7px;}

    /*updated bootstap how-to cms layout*/
    .bs-cms .ht-step-image{max-width:332px;}
    .bs-cms .ht-step-image .product_image_link img{width:52% !important; max-width: 340px; float:left; padding-right:15px; min-width:132px;}
    .bs-cms .ht-step-image .price-box,
    .bs-cms .ht-step-image .btn-cart,
    .bs-cms .ht-step-image .product_image_link div{width:48% !important; float:right; clear:right; min-width:132px;}
    .bs-cms .ht-step-image .product_image_link div{margin-top:-40px !important;}
    .bs-cms .ht-step-image .btn-cart{max-width:135px; margin:0 4px 0 0;}
    .bs-cms .ht-step-image .master_price_view{font-size:11px;}

    .cms-cat-landing.ppc .ppc-product{font-size:16px;}
    .cms-bestseller.cms-ppc .spot-light-facts ul li{font-size:12px;}
    .cms-bestseller button.button span span{padding: 0 6px; font-size:12px;}

    .cms-bestseller.cms-ppc .left-col{width:100%; padding-bottom:10px;}
    .cms-cat-landing.ppc .ppc-product-title{width:100%; text-align:center; max-width:100%;}
    .cms-bestseller.cms-ppc .center-col{width:64%}
    .cms-bestseller.cms-ppc .right-col{width:34%}
    .cms-bestseller.cms-ppc{max-width:320px;margin:auto;}

    .home-splash2.demo {height:220px;}
    .home-splash2.demo .splash-messaging{bottom:14px;}

    .home-splash2.demosale {background-size:100%; height:188px;}
    .home-splash2.demosale .splash-messaging{height:188px;}

    .home2 .cat-block{width:16.5%; height:115px;}
    .home2 .cat-block .dept-image{height:unset;}
    .home2 .hot-carousel .fader{height:330px; width:68px;}

    .pad-grid-table td{font-size:11px;}
    .pad-grid-table td.pad-color{display:none;}
    .box-collateral-content h3.prod-block-title{margin:0 -15px 7px; font-size:18px}

    .product-shop .tier-pricing .qty-discounts{display:none;}
    .product-shop .tier-pricing .tiers{width:100%}
    .tiered-columns .column-label, .tiered-columns .column-step{width:62px;}
    .tiered-columns{font-size:11px;}

    .product-view-v2 .product-options-bottom .add-to-cart-v2{max-width:265px;}
    .product-view-v2 .product-shop .add-to-box.grouped .label{right:92px;}
    .product-view-v2 .product-shop .add-to-box.grouped{font-size:16px;}
    .product-view-v2 .add-to-cart-v2 .btn-cart span span{padding:0 35px;}
    .grouped-items-table.ver-2 .price-box-v2 .was-price,
    .price-box-v2 .org-price-dif{display:inline-block; right:0;}

    .cat-deals-sotm .sotm .sotm-banner img{height:152px; margin-top:-16px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
    h2 {font-size:18px;}
    .mw-fg-items .product-shop .f-fix p button.button > span { width: 100px;}
    .mw-fg-items .product-shop .f-fix p button.button span span{padding:0 13px;}
    .header .center-block {width:45%;}
    button.button>span {font-size:16px !important;}
    .header-container .links li a, .header-row .welcome-msg {font-weight:normal;}
    .header .contact {background:none; padding-right:0;}
    .header .contact a {font-size:20px;}
    .nobr {white-space:normal;}
    .main-container {padding:15px 0;}
    .sorter .view-mode {padding-top:0;}
    #search_mini_form {display:block !important; height:100% !important; opacity:1!important;}
    .account-login .registered-users .form-list input.input-text {width:326px;}
    .cart .crosssell button.btn-cart {float:none; margin-bottom:10px;}
    .cart .crosssell .add-to-links {float:none;}
    .cart .crosssell .product-details button.button > span {font-size:11px;}
    .cart .crosssell .product-image, .cart .crosssell .product-image img {width:80px; height:80px; overflow:hidden; margin:auto;}
    .cart .discount-form .input-box input {width:198px;}
    .form-list .input-box {width:225px;}
    .cart .shipping .form-list li select option {width:174px;}
    .cart .totals {width:50%;}
    .cart .totals button.button > span {font-size:12px;}
    .cart .totals table th, .cart .totals table td {font-size:11px; padding:15px 10px;}
    .cart .totals table td+td {padding:15px 10px;}
    .cart .totals .price {font-size:18px;}
    .cart .deals, .cart .shipping {width:50%; margin:0;}
    #shopping-cart-table .edit, #shopping-cart-table .remove {padding:10px 0;}
    #shopping-cart-table .edit img {width:100%;}
    #shopping-cart-table .cart-item-desc, #shopping-cart-table .per-piece {font-size:10px;}
    #customer_notes {width:230px;}
    .mini-products-list .product-name {width:100%; margin:0; padding-top:10px;}
    .block-compare {height:auto;}
    .block-compare .product-image {float:none; margin:0 auto 10px;}
    .block-compare .product-boxes {padding-top:42px;}
    .block-compare .block-content span {display:none;}
    .block-compare .block-content .actions span {display:inline;}
    .block-compare .actions {padding:4px 0 0 0;}
    .block-compare .actions img {width:110px;}
    .block .block-title strong, .page-title h2 {font-size:14px; word-wrap:break-word;}
    .page-title h1 {font-size:18px;}
    .block-compare .btn-remove {top:-32px; left:3px;}
    .regular-price, .products-grid li.item .minimal-price-link {float:none;}
    .products-grid li.item {min-height:380px;}
    .products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
    .products-grid li.item .regular-price, .products-grid li.item .old-price {display:block;}
    .products-grid li.item .ratings .rating-box {float:none; margin:0 auto 10px;}
    .products-grid li.item .ratings .amount {float:none; display:block; text-align:center; margin:0; font-size:.8em;}
    .products-grid .add-to-links {font-size:.8em;}
    .products-grid .add-to-links li a {font-size:.8em;}
    .products-grid .price-box span .price, .products-grid .special-price .price {font-size:16px;}
    .goldMedalGrid img {top:124px; width:40px;}
    .goldMedalList img {top:115px; left:110px; width:40px;}
    .freeShipList img, .freeShipGrid img, .newProductList img, .newProductGrid img {width:80%; height:80%;}
    .product-shop .price-box {float:none;}
    .box-related .product-details .price-label, .box-related .product-details .yousave-price, .box-related .product-details .master_price_view {display:none;}
    .products-grid .product-image {padding:0;}
    .product-view .add-to-cart .lsdet {position:relative; top: 22px; top:47px; height:87px; margin-left:17px;}
    .config.or {float:left; margin:-127px 0 0 151px;}
    #bundleProduct .or{display:inline-block; float:right; margin:-94px 59px 0 0;}
    #bundleProduct .add-to-cart .lsdet {position:relative; top:0;}
    .product-view .product-img-box, .product-view .product-img-box .product-box-customs {width:320px;}
    .product-view .product-img-box .more-views {width:70px;}
    .product-view .product-img-box .more-views {width:90px;}
    .container-slider li,
    .product-view .product-img-box .more-views li img {width:59px !important; height:59px !important;}
    .product-view .product-img-box .more-views .vert-container-slider {height:204px; margin:20px 10px 0 0;}
    .product-view .product-img-box .more-views .vert-container-slider li {padding:3px 0;}
    .product-view .product-img-box .more-views .vert-Slider-prev {top:0; left:17px;}
    .product-view .product-img-box .more-views .vert-Slider-next {top:230px; left:17px;}
    .product-view .product-img-box #large-product-image {width:250px;}
    .product-view .product-cart-options-block .cat-or {left:46px; top:-52px;}
    .add-to-box .add-to-map .lower-price-cta, .product-options-bottom .add-to-map .lower-price-cta {width:100%; position:relative;}
    .add-to-box .add-to-map .hint, .product-options-bottom .add-to-map .hint {padding-top:0; margin-right:0; position:absolute; right:10px; top:5px;}
    .add-to-box .add-to-map .contact-info, .product-options-bottom .add-to-map .contact-info {width:100%; padding-top:6px;}
    .col1-layout .product-view .product-shop {width:390px;}
    .product-collateral .tablink{font-size:12px;}
    .box-related .product-image img {width:55px; height:55px;}
    .include-product-shop h2 a {font-size:16px;}
    .include-product-image img {height:70px; width:70px;}
    .sales-icons .icons-display .description {font-size:10px;}
    .product-view .product-shop .price-box .special-price .price-label {float:left;}
    #cloud-zoom-big {width:250px !important; height:250px !important;}
    .catalog-product-view .map-popup {left:0 !important;}
    .block-layered-nav dd {padding-left:5px;}
    .master_price_view {white-space:normal;}
    .my-account a {text-decoration:underline;}
    .my-account a:hover {text-decoration:none;}
    .block-account {padding:0; margin:-15px 0 0 0;}
    .block-account .block-title {height:42px; line-height:42px; font-size:16px; font-family:'Roboto', sans-serif; display:block; font-weight:bold; padding:0 20px 0 50px; cursor:pointer; text-transform:uppercase;}
    .block-account .block-content {z-index:2; position:absolute; display:none;}
    .block-account.active .block-content {z-index:2; position:absolute; display:block; background:#ffffff; width:720px;}
    .block-account .block-content ul {margin:0 10px;}
    .my-wishlist .page-title {height:138px;}
    .my-wishlist .page-title .message {top:70px; left:440px;}
    .my-wishlist .page-body .data-table {width:660px;}
    .my-wishlist .page-body .data-table .wl-divider img {width:100%;}
    .my-wishlist .page-body .data-table td.col-1 {width:100px;}
    .my-wishlist .page-body .data-table td.col-3 {width:150px;}
    .my-account #wishlist-view-form #wishlist-table .product-image img {width:60px; height:60px;}
    .wishlist-share {width:680px; height:460px;}
    .block-reorder {display:none;}
    .form-list #recommend_field {font-size:10px;}

    .opc-step-complete.first {margin-left:8px;}
    .opc-step-complete, .opc-ste-complete.active {width:91px; background-position:27px 0; height:62px;}
    .opc-progress-icons hr {display:none;}
    .opc .field {width:220px;}
    .opc .fields input, .opc .field input, .opc .fields select, .opc .field select {width:210px;}
    .opc .fields select option, .opc .field select option {width:217px;}
    .opc .form-list li.wide input.input-text {width:430px;}
    .opc .name-middlename {width:149px;}
    .opc .form-list .customer-name-suffix .name-lastname, .opc .form-list .customer-name-middlename .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
    .opc .form-list .customer-name-prefix .name-firstname input.input-text, .opc .form-list .customer-name-suffix .name-lastname input.input-text, .opc .form-list .customer-name-middlename .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
    .cart-collaterals .col2-set .col-1 {margin-right:15px;}
    .billing-buttons-container {float:left;}
    #solr-autocomplete {right:-87px; width:500px;}
    #solr-autocomplete #ac-terms .link-text, #solr-autocomplete #ac-categories .link-text {width:455px;}
    .box-up-sell {height:auto;}
    .box-up-sell h2 {font-size:12px;line-height:15px;}
    .box-up-sell ul li .product-box {padding:8px;}
    .box-up-sell ul li {margin:0 8px;}
    .pager .search-type{width:100%;}

    #multiship-addresses-table select {width:200px;}
    #multiship-addresses-table select option {width:170px;}
    #checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
    #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {float:left; margin-right:0; width:100%;}
    #multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
    #co-billing-form > fieldset {display:block;}
    .checkout-progress li {clear:left; width:100%;}
    .box-collateral.form-add .box-collateral-content {overflow:auto;}
    .form-list select {width:340px;}
    .search-form  .form-list select {width:300px;}

    .multiple-checkout .form-list li.wide .input-box {width:100%;}
    .multiple-checkout .gift-messages-form .item .details .field {width:100%;}
    .multiple-checkout .gift-messages-form .form-list input.input-text {width:100%;}
    .multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:100%;}

    .janitorial-supplies {background-position-x:-110px;}
    .janitorial-supplies .col-1 {width:60%;}
    .janitorial-supplies .col-2 {width:5%;}
    .col4-set.category-block-set .col-1 {width:50%; border-bottom:1px solid #d1d1d1; padding-bottom:15px;}
    .col4-set.category-block-set .col-2 {width:50%; border-bottom:1px solid #d1d1d1; border-right:0; padding-bottom:15px;}
    .col4-set.category-block-set .col-3 {width:50%; clear:both; padding:8px 0 15px;}
    .col4-set.category-block-set .col-4 {width:50%; padding:8px 0 15px;}

    .block-poll .answer {width:95px;}
    .footer-container {padding:0 0 20px;}
    .footer-cols-wrapper {position:relative;}
    .footer .footer-col.last {margin-right:0;}
    .footer .footer-col.footer-col-ex {width:25%; margin:20px 0;}
    .footer .list-icon li {margin-right:4px;}
    .footer h4, .footer .block-subscribe .block-title strong, .footer h3{font-size:12px;}
    .footer ul li a{font-weight:normal; font-size:12px;}
    .footer .footer-col.footer-col-ex.facebook-fanbox {width:235px;}

    .my-account .data-table th, .my-account .data-table td {padding:5px;}
    #wishlist-view-form .buttons-set.buttons-set2 button.button {float:none; margin:0 10px 10px 0 !important;}
    #customer-reviews button.button {float:left;}
    .box-up-sell .up-sell-carousel-none li .product-box {padding:5px;}
    .box-up-sell .up-sell-carousel-none li {width:150px;}
    .sidebar .product-shop .price-box .old-price, .sidebar .box-collateral-content .price-box .old-price {display:none;}

    .block-cart-header{min-width:190px}
    .header .form-search .input-text{width:270px;}

    .catalog-product-compare-index button.button > span{font-size:12px;}
    button.button > span{font-size:16px;}
    .banner-block .banner .inner{font-size:11px;}
    .banner-block .banner .inner strong{font-size:14px; line-height:14px;}
    .banner-block .banner .banner-button{margin-top:5px;}
    .banner-block .banner p{display:none;}
    .banner-block .banner .banner-button > span{font-size:12px; line-height:18px; height:20px; padding:0 10px;}

    .footer-banners li a{font-size:12px; line-height:14px; padding:15px 15px 20px 15px;}
    .footer-banners li .banner-title{font-size:20px; padding:5px 0 4px;}
    .footer-banners li .banner1:before{font-size:60px; line-height:60px; padding-right:17px;}
    .footer-banners li .banner2:before{font-size:60px; line-height:60px; padding:8px 17px 0 0;}
    .footer-banners li .banner3:before{font-size:60px; line-height:60px; padding-right:17px;}

    .free_gifts_sidebar img {width:100%;}
    .prod_free_gifts img {width:100%;}
    .page-missing {padding:16px 16px 0 240px;}
    .page-missing h2 {padding-bottom:4px;}
    .home-splash {background-size:135%; background-position:-230px; height:332px; margin-top:-15px;}
    .home-splash .splash-block .title {font-size:24px; line-height:25px;}
    .home-splash .splash-block {margin:8px 0;}
    .home-splash .splash-messaging {margin:101px 147px 0 0;}
    .home-splash h2 {font-size:2.8em;}
    .home-splash .accent-box {display:none;}
    .home-splash .sub-title {font-size:1.4em;}
    .home-splash button.button > span {font-size:1em;}
    .home-splash .featured-product {font-size:1em;}
    .home-splash .featured-product .brand {display:none;}
    /*.home-splash .splash-messaging button.orange.button span {font-size:.8em;}*/

    .home-splash.financing {background:#8eac56 url(../images/s-rotate/cfhome-financing-mid.jpg) no-repeat 0 0;}
    .home-splash.financing .splash-messaging {margin:61px 61px 0 0 ;}
    .home-splash.financing h2 {font-size:70px; text-align:center;}
    .home-splash.financing .tag-line {font-size:22px;}


    .proteam-video .background {background-size:112%; background-position:10% 50%;}
    .s-info .blog {font-size:1em;}
    .s-info .blog h3 {padding:0;}
    .s-info .blog img {width:70px; padding-top:6px;}
    .s-info .blog .blog-title {padding:0; font-size:.8em;}
    .s-info .sotm {font-size:.9em;}
    .s-info .sotm .sotm-banner {width:100%;}
    .s-info .sotm .sotm-banner img {max-width:120px;}
    .s-info .sotm .sotm-product-image {padding-top:0;}
    .s-info .sotm .sotm-product-image img {max-width:82%;}
    .s-info .sotm .sotm-product-info {padding:5px 4px 0;}
    .s-info .sotm.free-shipping{padding:45px 10px;}
    .s-info .proteam-horsehair-brush {padding:10px;}
    .s-info .proteam-horsehair-brush h3 {font-size:1.44em;}
    .s-info .proteam-horsehair-brush .sub-title {font-size:.89em;}
    .s-info .proteam-horsehair-brush img.brush {width:166px;}
    .s-brands {height:150px;}
    .s-brands .s-brand {padding:10px 15px;}
    .s-products-item, .s-products-callout {height:205px; background-size:100%;}
    .s-products-item .link-image {width:70%;}
    .s-products-item .link-title {font-size:.75em;}
    .s-products-item .cat_starting {display:none;}
    .s-products-item .price {display:none;}
    .optimizely .s-products-item .list-price{display:none;}
    .optimizely .s-products-item img{width:100%;}
    .s-products-callout {padding-right:4px;}
    .s-products-item {padding:1px 4px 1px 1px; font-size:.9em;}
    .newsletter-block {width:100%; border-top:1px solid #999999; background-position-x:80%;}
    .newsletter-block .form-subscribe {padding-left:100px;}
    #more-products {margin-bottom:-16px;}
    .cms-bestseller .price-box .old-price {float:left; width:100%; text-align:left; }
    .blog-header img {height:200px; left:-196px;}
    .postTitle a {font-size:1.4em;}
    .col2-set .col-1-3{width:25%;}
    .col2-set .col-2-3{width:50%;}
    .sweepstakes-wrapper .col-2-thirds, .sweepstakes-wrapper .col-1-thirds {width:50%;}
    .sweepstakes-validation-success .referral-links .col3-set img {max-width:100%;}
    .sweepstakes-validation-success .referral-links .col3-set div {text-align:left !important; float:left; clear:left; width:100%; padding:2px 0; margin:0;}
    .cms-bestseller button.button span span{padding:0 10px;}
    .cms-bestseller .button.btn-cart > span{width:unset;}

    .top-sub-content-banner {display:none;}
    .top-content-banner.product-spotlight h3 {font-size:20px;}
    .top-content-banner #great-deal-banner {position:absolute; top:-20px; right:-20px;}

    .home2 .s-info .s-info-container{height:70px; margin:15px 0;}
    .home2 .s-info .s-info-container .latestBlog .blogTitle,
    .home2 .s-info .s-info-container .latestBlog{height:70px; font-size:16px;}
    .home2 .s-info .sotm .sotm-banner{width:26%;}
    .home2 .s-info .sotm .sotm-product-info{width:53%;}
    .home2 .s-info .sotm .sotm-banner img{height:66px; margin-top:0px;}
    .home2 .s-info .sotm .sotm-product-image img{max-width:70px; max-height:70px;}
    .home2 .s-info .sotm .sotm-product-info{font-size:11px; padding-top:4px; line-height:15px;}
    .home2 .s-info .sotm .vslink{display:none;}

    .prod-used-pads td.pad-color{display:none;}

    .product-view-v2 .product-shop .add-to-box{width:60%;}
    .tier-pricing-v2 .mainTitle{display:none;}
    .tier-pricing-v2 table{width:100%;}

    .product-view-v2 .product-img-box #large-product-image{width:100%;}
    .product-view-v2 .product-img-box .more-views{width: 320px; padding:8px 34px; overflow:hidden; position:relative;}
    .tier-pricing-v2 .tier-1-table .filler{display:none;}

}
@media only screen and (max-width:767px) {
    .products-list .f-fix {padding-left:12px;}
    .mw-fg-items .product-shop .f-fix p button.button > span {width:82px;}
    .mw-fg-items .product-shop .f-fix p button.button span span{padding:0;}
    .icons-display {float:none;}
    .mobile {display:block;}
    button.btn-cart:hover > span{font-size:16px;}
    .include-description {display:none;}
    .include-product-shop {float:right; width:75%}
    .include-product-shop h2 .toggle {display:none;}
    .include-product-image img {width:100%; height:100%;}
    .expanded-nav {display:none;}
    body {padding:50px 0 0;}
    body.ind.ps-phone {overflow:scroll; position:fixed; width:100%;}
    body.ind.ps-static {overflow:hidden;}
    .col1-layout .col-main, .col2-left-layout .col-main, .col2-right-layout .col-main {float:none;}
    .header {height:140px;}
    .header .contact {margin-top:0; width:50%; background-position:right bottom; height:140px; background-size:80px; text-align:center; padding:60px 0 0 0;}
    .header .logo {margin-top:0;}
    .header .logo img {top:58px;}
    .checkout-header .header .branding img {top:0;}
    .header-row {background:none; z-index:1000; right:65px; width:61px;}
    .header-row .need-help,
    .header-row .header-checkout{display:none;}
    .welcome-msg {display:none;}
    .header .center-block {padding:0; width:0;}
    .label-product > span.sale:before, .label-product > span.sale{right:17px;}
    .container {margin:0;}
    .page > div > .container {padding:0;}
    .page {margin:0;}
    .main-container {padding:0 0 15px 0;}
    .header {padding:0; margin:0;}
    .header .top-search, .header .welcome-msg {display:none;}
    .header .header-row-bg {padding:20px 10px;}
    .padding-s {padding:0 10px;}
    .my-account .title-buttons .order-buttons {margin-bottom:0;}
    .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float:none;}
    .nobr {white-space:normal;}
    .top-icon-menu {display:block; height:35px;}
    .top-icon-menu > div {height:35px; padding:2px 10px 2px 6px;}
    #search_mini_form {width:100%; position:fixed; left:0; top:35px; display:none; padding:0 20px; z-index:9;}
    .header .form-search {padding:6px 52px 6px 6px; /*background:#ffffff;  border:1px solid #ddd;*/ position:relative;}

    .header .form-search .search-autocomplete{top:53px !important; left:7px !important;}
    .header .form-search button.button {width:40px; position:absolute; right:12px; top:12px;}
    .header .form-search.solr-form-search button.button {width:40px; position:absolute; right:12px; top:6px;}
    .header .form-search button.button span {padding:0; height:40px; line-height:40px; float:none; display:block; text-align:center;}
    .header .form-search .input-text {background:url(../images/search-glass.png)no-repeat 2px 7px; width:100%; margin:6px 0 0 0; background:#fff; moz-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box; float:none; height:40px;}
    #solr-autocomplete {top:50px; width:95%; right:2%;}
    .header .form-search #solr-autocomplete button.button {width:auto; position:relative; right:0; top:0;}
    .header .form-search #solr-autocomplete button.button span {padding:0 8px; height:40px; line-height:40px; float:none; display:block; text-align:center;}
    .header-container.notice{margin-top:27px; margin-bottom:-40px; font-size:12px;}
    #solr-autocomplete #ac-terms a, #solr-autocomplete #ac-categories a {width:100%;}
    #solr-autocomplete #ac-terms .link-text, #solr-autocomplete #ac-categories .link-text {width:80%;}
    .block-cart-header {position:fixed; right:50px; top:0; height:35px; border:0; z-index:999; min-width:60px; cursor:pointer;}
    .block-cart-header .block-content {min-width:1px; margin:0; float:left;}
    .block-cart-header .header-checkout-btn {display:none;}
    .block-cart-header:before {content:""; width:0; height:0;}
    .block-cart-header .mini-cart {display:block; font-size:16px; padding-left:5px; color:#ffffff; float:right; font-family:'Roboto', sans-serif;}
    .block-cart-header .cart-content {top:35px;}
    .block-cart-header h3, .block-cart-header .empty > div, .quick-access, .header-buttons {display:none;}
    .block-cart-header .summary {float:left;}
    .block-cart-header .summary span {display:none;}
    .toolbar {margin-bottom:20px;}
    .toolbar .pager .pages {margin:0; padding-top:0;}
    .pager .pages li {font-size:14px; line-height:17px; font-weight:normal; margin-right:10px;}
    .toolbar-bottom .toolbar .pages {border:0; padding-bottom:0; margin-top:4px; overflow:hidden; border-top:1px solid #a3caeb; float:left; width:100%;}
    .home-splash {margin-top:-15px; height:400px; padding-top:2%; background:#333 url(../images/s-rotate/cfhome-box-extractor-mobile.jpg) no-repeat 0 0; background-size:100%;}
    .home-splash .splash-messaging {width:100%; margin:0;}
    .home-splash .splash-messaging button.orange.button span {font-size:24px;}
    .home-splash .splash-block {margin:10px 1%; clear:none; width:31%;}
    .home-splash .splash-block-links {padding-top:30px; width:100%}
    .home-splash .accent-box {display:none;}

    .home-splash.financing {background:#8eac56 url(../images/s-rotate/cfhome-financing-mobile.jpg) no-repeat 0 0; height:500px; background-size:100%;}
    .home-splash.financing .splash-messaging {margin:118px 0 0 0;}
    .home-splash.financing h2 {font-size:112px; text-align:center;}

    .home-splash2.demo {max-width: 600px; height:185px; margin:auto;}
    .home-splash2.demo .splash-messaging{bottom:10px;}

    .grouped-items-table .tier-pricing{min-width:190px;}
    .grouped-items-table .tiered-columns .column-row.row-savings{display:inline-block;}

    .home-splash2.demosale {background:#fff url(../images/home2/cf-demo-flash-sale-banner2.jpg) no-repeat 0 0; height:300px; background-position: center center;}
    .home-splash2.demosale .splash-messaging{height:300px; width:100%;}

    .proteam-video .background {background:url(../images/s-rotate/proteamvideo-home-block-3.jpg) no-repeat 50% 0; min-height:178px;}
    .s-drop-shadow {display:none;}
    .s-info .col3 {width:100%; height:auto; margin:0 0 10px 0; min-height:200px;}
    .s-info .blog {text-align:center;}
    .s-info .blog img {margin-left:20%;}
    .s-info .blog .blog-title {width:45%;}
    .s-info .sotm .sotm-banner img {max-width:120px; padding-top:5px;}
    .s-info .sotm .sotm-product-image {padding-top:12px;}
    .s-info .sotm .sotm-product-image img {max-height:132px; max-width:132px;}
    .s-info .sotm .sotm-product-info {padding-bottom:5px;}
    .s-info .sotm.free-shipping{max-width:380px; margin:auto;}
    .s-brands {width:80%; margin:0 10%;}
    .s-brands .s-brand {padding:5px 11px; width:13%; height:70px;}
    .s-products-callout {padding-right:2.5%;}
    .s-info {width:80%; margin:0 10%;}
    .f1_container {width:132px;}
    .s-products-item, .s-products-callout {height:auto; background-size:100%; font-size:.8em; padding:1px 4px 1px 1px;}
    .s-products-item .price {display:none;}
    .optimizely .s-products-item .list-price{display:none;}
    .s-products-item .link-image {width:70%;}
    .s-products-item .link-title {font-size:.6em;}
    .s-products-item .cat_starting {display:none;}
    .block-content-layered-filter-content {border:1px solid #d1d1d1; overflow-y:scroll;}
    .indent-sw1 {margin-bottom:20px;}
    .checkout-multishipping-login .col-main {padding-bottom:0;}
    .account-login .registered-users .form-list input.input-text {width:252px;}
    .form-list select {width:300px;}
    .form-list input.input-text, .form-list li.wide input.input-text {width:294px;}
    .form-list .name-middlename {width:117px;}
    .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:99%;}
    .form-list .customer-name-suffix .name-lastname,  .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {width:100%;}
    .form-list .name-middlename input.input-text {width:99%;}
    .form-list .customer-dob .dob-year input.input-text {width:146px;}
    #checkout-payment-method-load input.input-text {width:100%;}
    #shopping-cart-table {display:block; width:100%;}
    #checkout-step-login .col-2 .form-list input.input-text {width:253px;}
    .multiple-checkout .page-title.title-buttons h1 {margin-bottom:10px;}
    .block.free-gifts {display:none;}
    .page-title, .category-title {margin-bottom:16px;}
    .pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}
    .print-page {display:none;}
    .products-grid {margin-bottom:0 !important;}
    .product-view.no-related .product-collateral{margin-right:0;}
    .box-collateral.box-reviews.no-related {margin-right:0;}
    .products-grid li.item {border-bottom:1px solid #e9e9e9; overflow:hidden; text-align:left; position:relative; padding-bottom:0; margin:0 0 10px; width:100%; min-height:100%;}
    .products-grid .product-image, .products-list .product-image {float:left; margin:0 10px 0 0; width:110px; overflow:hidden;}
    .products-grid .product-shop, .products-list .product-shop {overflow:hidden;}
    .products-list .ratings .rating-links a+span+a, .products-list .ratings .rating-links .separator {display:none;}
    .products-list .list-left-col {width:28%;}
    .products-grid .ratings .rating-box {margin:auto;}
    .goldMedalGrid img {top:165px; left:175px; width:50px;}
    .goldMedalList img {top:175px; left:140px; width:50px;}
    .note-msg-empty-catalog {padding: 150px 0 0; background-position:center top; text-align:center;}
    .label-product {left:45px; right:auto;}
    .label-product.label-indent {left:75px;}
    .col2-left-layout .products-grid, .col2-right-layout .products-grid {border:0;}
    .product-collateral {width:100%; margin:0;}
    .product-view {margin-bottom:5px;}
    .product-view .product-cart-options-block .sales-icons{padding-right:2%; padding-top:10px}
    .product-view .product-shop {float:right; width:100% !important; margin:0;}
    .product-view .product-img-box {float:left; width:100%; margin:0 30px 30px 30px;}
    .product-view .product-img-box .product-box-customs, .product-view .product-img-box .product-box-customs .product-image #wrap img {width:100%;}
    .product-view .product-img-box .container-slider {width:320px;}
    .product-view .product-img-box .more-views .vert-Slider-prev, .product-view .product-img-box .more-views .vert-Slider-next {left:34px;}
    .container-slider > a {top:28px;}
    .product-view .product-name h1 {font-size:28px; line-height:30px;}
    .product-view h2 {padding:17px 15px;}
    .product-view .product-shop .price-box {float:none; display:block; margin:10px; overflow:hidden;}
    .product-view .product-options-bottom .price-box {float:left; margin:0;}
    .products-grid .ratings {display:inline-block;}
    .add-to-cart button.button {float:none; margin-left:25px;}
    .add-to-cart {padding-top:15px;}
    .add-to-cart .qty-block {padding-top:0; margin:0 0 5px;}
    .add-to-box .add-to-map .hint, .product-options-bottom .add-to-map .hint {margin-right:30%;}
    .product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
    .product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
    .product-view .row-product {padding-top:5px;}
    .product-view .row-product p {font-size:14px;line-height:17px;}
    .product-view .row-product .no-rating {padding-bottom:19px;}
    .product-view .row-product .ratings {float:none;padding-bottom:19px;}
    .product-view .row-product .ratings .rating-links {padding-left:0 !important;}
    .product-view .add-to-links li+li {display:block;}
    .product-view .product-shop .masterQty{margin:-5px 0 0 15px;}
    #bundleProduct .product-view .product-options .sales-icons{float:left; width:48%; margin:1%}
    #bundleProduct .product-view .product-options .price-box{float:right; width:48%; margin:1%}
    #bundleProduct .product-view .add-to-cart{padding-right:5%;}
    .product-options .options-list li label {padding-top:2px;}
    .product-view .box-description .std {padding:0 15px;}
    .product-view .product-collateral #customer-reviews dl {padding:0 15px;}
    .product-view #review-form h3, .product-view #review-form h4, .product-view .tabs-custom {padding:0 15px;}
    .container-slider {margin:0 auto;}
    #product-tabs {display:none;}

    .box-related .item {border:0; width:23%; margin:4px 1% 0 1%;}
    .box-related .related-products-list {padding:0;}
    .box-related .product-image {width:96%;}
    .box-related .product-details {margin-left:0;}
    .box-related .ratings{padding-left:23px;}
    .product-view .product-options-bottom {margin-bottom:20px;}
    .block-slider-sidebar {display:none !important;}
    .product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
    #review-form #product-review-table th {padding:9px 4px;}
    #review-form #product-review-table td {padding:14px 4px; text-align:center;}

    .product-collateral .box-collateral {margin-bottom:0;}
    .product-collateral .box-collateral h2, .box-related h2, .include-prod .firstitem, .reviews-head h2, #new-review-header, #up-sell-header {cursor:pointer; font-size:18px; padding:6px 0; font-weight:normal; text-align:left; color:#333333;}
    .box-up-sell .box-title p {display:none;}
    .box-collateral-content{margin-bottom:7px; min-height:28px;}
    .related-products-list {display:none; margin-bottom:7px; min-height:28px;}
    .box-collateral h2{position:relative;}
    .box-up-sell h2 {padding:11px 0 4px; border-bottom:1px solid #cccccc; margin-bottom:16px; clear:both; color:#777777; text-transform:none; font-size:18px;}
    .box-up-sell .up-sell-carousel-none  li .product-image {float:left; margin-right:15px; width:100px;}
    .box-up-sell {background:none; border:none; padding:0 15px;}
    .box-up-sell .up-sell-carousel-none li {float:none;background:none; width:auto; margin:0 0 15px; text-align:left;}
    .box-up-sell .up-sell-carousel-none li .product-box {padding:10px; overflow:hidden;}
    .box-up-sell .up-sell-carousel-none li .rating-box {margin:0 0 5px;}
    .box-up-sell ul li .product-box {padding:5px;}
    .carousel-prev, .carousel-next {right:10px;}
    .carousel-prev {right:40px;}

    .col-main {padding-bottom:0;}
    .block {margin-bottom:8px; padding:0 10px; clear:both;}
    .block .block-title	{margin-bottom:8px; padding-bottom:8px;	padding-right:40px;	}
    .block .block-title:hover {cursor:pointer;}
    .block.block-account .block-title:hover {cursor:default;}
    .block .block-title	span.toggle {top:13px;}
    .sidebar .block.block-progress .block-content {display:block;}
    .mini-products-list .product-name {width:210px;}
    .sidebar {padding-top:8px;}
    .block-related .product-name {width:185px;}
    .cms-template-settings .data-table td {margin:0 10px; border:0; border-bottom:1px solid #d1d1d1; width:90% !important;}

    /*====================================== cart table	========================================*/
    .cart h2 {font-size:20px;}
    .cart .page-title.title-buttons .checkout-types {display:none;}
    .cart .data-table, .cms-template-settings .data-table {position:relative; padding-bottom:40px;}
    .cart .data-table thead, .cart .data-table colgroup, .cms-template-settings .data-table thead, .cms-template-settings .data-table colgroup {display:none;}
    .cart .data-table tfoot, .cms-template-settings .data-table tfoot {width:100%; display:block;}
    .cart .data-table tr, .cart .data-table tbody, .cms-template-settings .data-table td, .cms-template-settings .data-table tr, .cms-template-settings .data-table tbody {display:block; text-align:center !important;}
    .cart .data-table tr {clear:both;}
    .cart .data-table td {border-bottom:0;}
    .cart .data-table td.cart-prod-image {width:18%; float:left; margin:0 1% 0 0; padding-left:0;}
    .cart .data-table td.cart-prod-info {width:33%; float:left; margin:0;}
    .cart .data-table td.edit {width:12% !important; float:right; padding:10px 0;}
    .cart .data-table td.edit a:before {content:"Edit Item"; color:#198fcd; text-decoration:underline;}
    .cart .data-table td.remove a:before {content:"Remove"; color:#576069; text-decoration:underline;}
    .cart .data-table td.edit img, .cart .data-table td.subtotal, .cart .data-table td.remove img {display:none;}
    .cart .data-table td.unit-price {float:left; font-weight:bold; color:#e64d24;}
    .cart .data-table td.unit-price .per-piece {font-weight:normal; color:#444; font-size:.8em;}
    .cart .data-table td.cart-qty {padding-left:10px;}
    .cart .data-table td.cart-qty:before {content:"Qty:";}
    .cart .data-table td.last, .cms-template-settings .data-table td:last-child  {border:0;}
    .cart .data-table tr, .cms-template-settings .data-table tr {margin:4px 0 25px; border-top:1px solid #e9e9e9;}
    .cart .data-table tfoot tr {margin:0; border:0;}
    .cart .data-table tfoot tr td.last {min-width:320px; padding:10px 0;}
    .cart .data-table tfoot {position:absolute; bottom:-65px; left:0; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
    .cart .data-table tfoot button.button {margin:3px 0;}
    .cart .data-table tfoot button.btn-update {float:right;}
    .cart .data-table tfoot button.button span {font-size:16px;}
    .cart .cart-table-foot {text-align:center;}
    .cart .cart-table-foot .btn-continue {float:none;}
    .cart .cart-table-foot button.button {margin-bottom:5px;}
    .cart .totals button.button > span {font-size:16px;}
    .cart .chekcout-row {padding:0;}
    .cart .crosssell li.item {width:150px;}
    .cart .crosssell .add-to-links {float:none; display:block; padding-top:10px;}
    .cart .crosssell .add-to-links li {margin:0;}
    .cart .crosssell button.btn-cart {float:none;}
    .cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2, .cart .cart-collaterals .col2-set, .cart .totals {width:100%; clear:both;}
    .cart-collaterals .col2-set .col-1, .cart-collaterals .col2-set .col-2 {margin:0 0 25px;}
    .cart .deals {width:50%; margin:0;}
    .cart .deals h2 {display:none;}
    .cart .deals #discount-coupon-form {background:#c3e8f1; padding:15px;}
    .cart .deals#discount-coupon-form input.input-text {width:140px;}
    #discount-coupon-form button{margin-left:0; margin-top:15px;}
    .cart .shipping {width:50%; margin:0;}
    .cart .deals .v-fix {clear:left; width:80%;}
    #discount-coupon-form input.input-text {width:100%;}
    .cart .cart-collaterals {display:none;}
    #shopping-cart-table button.button{position:relative; right:-12px;}

    .col-main .block-account {display:block;}
    .padding-s .block {padding:0;}
    .block-account ul li {font-size:14px;line-height:17px;}
    .block-account ul li a, .my-account a {text-decoration:underline;}
    .block-account ul li a:hover, .my-account a:hover{text-decoration:none;}
    .my-account .col2-set .col-1, .my-account .col2-set .col-2 {float:none;width:100%;}
    .my-account .data-table {border:1px solid #ececec; width:100%;}
    .my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
    .my-account .data-table tr.last {border-bottom:none;}
    .my-account .data-table colgroup {display:none;}
    .my-account {padding:10px 0; margin:0;}
    .my-account .page-title {margin:0;}
    .my-account #my-orders-table td {padding:10px 10px 0 10px;}
    .my-account #my-orders-table td.order-qty {font-weight:bold;}
    .my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
    .my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
    .my-account #my-orders-table td.order-subtotal.last {text-align:left;}
    .my-account #my-orders-table td.last {padding-bottom:10px;  text-align:left;}
    .my-account #my-orders-table tfoot {border-top:1px solid #ECECEC;}
    .my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
    .my-account #my-orders-table tfoot td+td {text-align:left !important;}
    .my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}
    .my-account .page-title button.button {margin-top:10px;}
    .my-account textarea {max-width:294px; min-width:294px;}
    .my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
    #wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}
    .my-account #my-tags-table td .price-box {overflow:hidden;}
    .my-account #my-tags-table td button.button {float:left;margin-right:10px;}
    .my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}
    #checkout-review-table-wrapper {overflow-x:auto;}
    .block-account {padding:0; margin:-15px 0 0 0;}
    .block-account .block-title {height:42px; line-height:42px; font-size:16px; font-family:'Roboto', sans-serif; display:block; font-weight:bold; margin-bottom:0; padding:0 38px 0 20px; cursor:pointer; text-transform:uppercase;}
    .block-account .block-content {z-index:2; position:absolute; display:none;}
    .block-account.active .block-content {z-index:2; position:absolute; display:block; background:#ffffff; width:100%; padding-right:5%;}
    .block-account .block-content ul {margin:0 10px;}
    .my-wishlist .page-title {height:86px; margin-bottom:0; background:url(../images/wishlist-header-bkg-sm.png) no-repeat center 0;}
    .my-wishlist .page-title .message {width:100%; text-align:center; top:50px; left:0;}
    .my-wishlist .page-body {background:none;}
    .my-wishlist .page-body .data-table {width:100%; border:0; margin:0;}
    .my-wishlist .page-body .data-table .wl-divider img {width:100%;}
    .my-wishlist .page-body .data-table th, .my-wishlist .page-body .data-table td {border:0;}
    .my-wishlist .page-body .data-table td.col-1 {width:80px;}
    .my-wishlist .page-body .data-table td.col-3 {width:150px;}
    .my-account #wishlist-view-form #wishlist-table .product-image img {width:40px; height:40px; margin:16px 10px}
    .my-wishlist .page-footer {background:none;}
    .wishlist-share {background:none; width:auto; height:auto;}
    .wishlist-share.col2-set .col-1, .wishlist-share.col2-set .col-2 {margin:0;}
    .share-wishlist-message {background:url(../images/wishlist-share-postcard-sm.png) no-repeat right 0; height:91px; width:100%; display:block; padding-right:110px;}
    .block-reorder {display:none;}

    .product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
    .product-review .product-img-box .product-image {float:left; margin:0 10px 0 0;height:100px;width:100px;}
    .product-review .product-img-box .product-image img {height:100px;width:100px;}
    .product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
    .product-review .product-img-box .product-review-block .rating-links {text-align:center;}
    .product-view .add-to-cart .qty-block {margin-top:0;}
    .product-view .product-related {width:100%;}
    .product-view .product-related h2 {display:block;}
    #customer-reviews {padding-top:0;}

    .compact-faq{margin-right: 104px; font-size: .8em;}
    .form-list .field, .opc .field, .form-list .input-box, .form-list li.wide .input-box, .form-list select, .opc .form-list li.wide input.input-text, .form-list input.input-text, .form-list li.wide input.input-text, .opc .fields select, .opc .field select {width:100%;}
    .opc .form-list .customer-name-suffix .name-lastname, .opc .form-list .customer-name-middlename .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-firstname, .opc .form-list .customer-name-middlename-suffix .name-lastname,
    .opc .form-list .customer-name-prefix .name-firstname input.input-text, .opc .form-list .customer-name-suffix .name-lastname input.input-text, .opc .form-list .customer-name-middlename .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:100%;}
    .opc .name-middlename input  {width:100% !important;}
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
    .checkout-multishipping-address-newshipping .form-list select {width:265px;}
    .multiple-checkout .col-1.col-narrow, .multiple-checkout .col-2.col-wide {float:none;width:100%;}
    .multiple-checkout .col-2.col-wide .box {margin-left:0;}
    .checkout-progress li {clear:left; width:100%;}
    #checkout-step-login .col2-set .col-1 {margin-bottom:10px;}
    #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {float:none; margin-right:0; width:268px;}
    #co-billing-form > fieldset {border:0; padding:0;}
    #payment-tool-tip {right:0;}
    #payment-tool-tip img {width:268px;}

    .opc #checkout-review-table td {padding:7px;}
    .opc #checkout-review-table tfoot td {padding:7px;}
    #checkout-progress-wrapper {display:none;}
    #multiship-addresses-table.data-table td {padding:5px;}
    #multiship-addresses-table select {width:80px;}

    .gift-messages-form .inner-box .form-list li.wide textarea {width:99%; max-width:inherit;}
    .gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
    .gift-messages-form .item .details {margin:0;}
    #checkout-step-login .col2-set {padding:10px;}

    #product_sendtofriend_form .form-list .fields .field input.input-text,
    #product_sendtofriend_form #sender_message {width:304px;}

    .advanced-search .form-list select {width:100%;}
    .advanced-search + .buttons-set {max-width:100%;}

    .title-buttons {text-align:left;}
    .account-login .registered-users-wrapper, .account-login .new-users-wrapper {width:100%; clear:both;}
    #contactForm .form-list input.input-text, #contactForm .form-list li.wide .input-box {width:100%;}
    .sales-guest-form .form-alt li .input-box, .sales-guest-form .form-alt input.input-text {width:100% !important;}

    .cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
    .cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
    .cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ececec;}
    .cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
    .cms-privacy-policy-cookie-restriction-mode .data-table td, .cms-privacy-policy-cookie-restriction-mode .data-table th {display:block; border:none;}
    .cms-privacy-policy-cookie-restriction-mode .data-table th {padding:10px 10px 5px;}
    .cms-privacy-policy-cookie-restriction-mode .data-table td {padding:5px 10px 10px;}

    .cms-cat-children-item{width:33.3%; height:296px}

    .janitorial-supplies {background-position-x:63%;}
    .janitorial-supplies .col2-set {background: -moz-linear-gradient(left,  rgba(223,228,237,1) 0%, rgba(223,228,237,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,228,237,1)), color-stop(100%,rgba(223,228,237,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(223,228,237,1) 0%,rgba(223,228,237,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe4ed', endColorstr='#00dfe4ed',GradientType=1 ); /* IE6-9 */}
    .janitorial-supplies .col-1 {width:60%;}
    .janitorial-supplies .col-2 {width:5%;}
    .col4-set.category-block-set .col-1 {width:50%; border-bottom:1px solid #d1d1d1; padding-bottom:15px;}
    .col4-set.category-block-set .col-2 {width:50%; border-bottom:1px solid #d1d1d1; border-right:0; padding-bottom:15px;}
    .col4-set.category-block-set .col-3 {width:50%; clear:both; padding:8px 0 15px;}
    .col4-set.category-block-set .col-4 {width:50%; padding:8px 0 15px;}

    .cms-about-magento-demo-store .about-col-1, .cms-about-magento-demo-store .about-col-2, .cms-about-magento-demo-store .about-col-3, .cms-about-magento-demo-store .about-col-4, .cms-about-magento-demo-store .about-col-5, .cms-about-magento-demo-store .about-col-6 {margin:0 0 40px; width:100%;}
    .about-padd, .about-padd2 {padding-bottom:0;}
    .page-sitemap .pager .amount {display:block;}
    .page-sitemap .sitemap {padding:0;}

    .sidebar .block .block-content, .block-compared, .block-compare, .products-grid .actions li+li, .products-list .add-to-links li+li, .products-grid .add-to-links, .products-list .add-to-links, .block-wishlist, .breadcrumbs, .toolbar .sorter, .cart .crosssell .add-to-links li+li, .opc #checkout-review-table thead, .opc #checkout-review-table colgroup, .opc #checkout-review-table .item-options{display:block;}
    .sidebar .block-poll .block-content {display:block;}
    .footer {padding:0;}
    .footer-cols-wrapper {border:0;}
    .footer-cols-wrapper span.toggle:before {content:""; display:block; background:url(../images/dropdown-menu-icon.png) no-repeat -56px 0; height:28px; width:28px; position:relative; top:6px; right:15px;}
    .footer-cols-wrapper span.toggle.opened:before {background-position:-84px;}
    .footer .footer-col {margin:0; width:100%;}
    .footer .socials {margin:0; width:100%;}
    .footer .footer-col-content {margin-bottom:12px; display:none;}
    .footer .paypal-logo {float:left; clear:left; margin:10px 0;}
    .footer address {border-top:none;}
    .footer h4 {background:#ddd; color:#303e48; line-height:42px; height:42px; font-weight:bold; margin-bottom:1px; padding:0 20px;}
    .footer h4:hover {cursor:pointer;}
    .footer h4 a {color:#303e48;}
    .footer-container-bottom .paypal-logo {float:left; clear:left; margin:10px 0;}
    .footer .facebook-fanbox {text-align:center;}
    .footer .store-switcher {float:left; clear:left;}

    .map-popup {left:0 !important; width:320px;}
    .contact-left, #contactForm {float:none;margin:0;width:100%;}
    #contactForm .form-list .field {float:none;width:100%;}

    .form-alt li.last .input-box {width:auto !important;}
    button.button > span{font-size:16px;}
    .returns button.button > span {font-size:1.8em;}
    .header .form-search button.button span span{height:40px;}

    .banner-block .banner{width:50%;}
    .banner-block .banner .inner{font-size:11px;}
    .banner-block .banner .inner strong{font-size:14px; line-height:14px;}
    .banner-block .banner .banner-button{margin-top:5px;}
    .banner-block .banner .banner-button > span{font-size:12px; line-height:18px; height:20px; padding:0 10px;}

    .newsletter-block {width:100%; margin-top:10px; float:right; border-top:1px solid #999999; border-bottom:1px solid #999999; background-position-x:95%;}
    .newsletter-block .form-subscribe {padding-left:10%;}
    .footer-col-content ul {margin-left:30px;}
    #more-products {margin-bottom:0; border-bottom:1px solid #d1d1d1;}
    .cms-bestseller-head img {width:100%;}
    .icon-reorder:before {content:"";}
    .icon-reorder {background:url(../images/responsive-options-cmb.png) no-repeat 0 -2px; width:33px; height:35px; display:block}
    .icon-reorder:hover {background-position:-33px -2px;}
    .block-layered-nav {position:fixed; background:#fff; padding:0; top:95px; right:-7px; overflow:visible !important; width:0; z-index:2;}
    .block-layered-nav .mob-off {display:none;}
    .block-layered-nav dl {margin-bottom:0;}
    .layered-filter-trigger {position:absolute; top:0; background:#fff; width:50px; height:60px; text-align:center; border:1px solid #d1d1d1; border-right:0; left:-49px; z-index:2}
    .layered-filter-trigger span.slide-arrow {display:block; width:14px; height:27px; background:url(../images/leftright-arrows.png) no-repeat -14px 0; margin:5px 0 0 15px;}
    .layered-filter-trigger.open span.slide-arrow {background-position:0 0;}
    .sidebar .block .block-content.layered-filter-content {display:block; border:1px solid #d1d1d1;}
    .block-layered-nav .layered-filter-currently {display:block; border-top:1px solid #d1d1d1;}
    .block-layered-nav .block-title {display:none;}
    .block-layered-nav dt.open:before {background:url(../images/tabs_down.png) no-repeat 0 0;}
    .block-layered-nav dd {display:none;}
    .block-layered-nav dd.open {display:block;}
    .lp_button {display:none;}

    .departments h2 {background:#ebebeb; text-align:center; border-bottom:0; padding:5px 0;}
    .departments h2 a {color:#1a1a1a;}
    .departments .left-image {display:none;}
    .departments .right-cat-list {width:100%;}
    .departments .right-cat-list .item {text-align:center;}
    .departments .right-cat-list .sub-item {display:none;}
    .departments .department-cat-image {display:block; margin:0 10%;}

    .empty-search-results .departments .cat-block .left-image{display:inline-block;}
    .empty-search-results .departments .cat-block h2{font-size:16px !important; padding-left:10px; padding-top:15px; background:none; text-align:left;}
    .empty-search-results .departments h2 a{color:#979797; font-size:16px !important;}

    .compact-logo {float:left; margin-left:177px; margin-top:6px;}
    .compact-logo img {height:3em;}

    .blog-mobile-search {display:block;}
    .blog-desktop-search {display:none;}
    .howtos{margin-right:-17px; height:75px; width: 160px; float: right; }
    .col2-set .col-1-3{width:23%; float:left; padding-right: 5px;}
    .col2-set .col-2-3{width:73%; float:right;}
    .sweepstakes-wrapper .col-2-thirds, .sweepstakes-wrapper .col-1-thirds {width:50%;}
    .sweepstakes-validation-success .referral-links .col3-set img {max-width:100%;}
    .sweepstakes-validation-success .referral-links .col3-set div {text-align:left !important; float:left; clear:left; width:100%; padding:2px 0; margin:0;}

    .pti-solr-index-index .top-sub-content-banner {display:none;}
    .top-content-banner #great-deal-banner {position:absolute; top:94px; right:0;}

    .home2 .s-info{margin:0 auto; width:100%; max-width: 570px; display:block;}
    .home2 .s-info .s-info-container{margin:15px 0;}
    .home2 .s-info .blog-link .s-info-container{height:unset;}
    .home2 .s-info .sotm .sotm-banner img{max-width:unset;}
    .home2 .s-info .sotm .sotm-banner{width:112px;}
    .home2 .s-info .sotm .sotm-product-image{width:94px;}
    .home2 .s-info .sotm .sotm-product-info{width:48%; padding-top:6px;}

    .home2 .s-info .sotm .sotm-banner img{height:unset; width:100%; max-width:112px; max-height:112px; margin:0;}
    .home2 .s-info .sotm .sotm-product-image img{height:unset; width:100%; max-width:94px; max-height:94px; margin:0;}
    .home2 .hot-title{width:25%; padding-top:72px;}
    .home2 .hot-carousel{width:75%;}
    .home2 .s-brands{height:unset !important;}
    .home2 .s-brands .s-brand{display:inline-block; float:none !important;}
    .product-view-v2{margin:10px;}
    .product-view-v2 .product-shop .add-to-box{width:60%;}
    .product-view-v2 .product-img-box{margin:0;}
    .product-view-v2 .mobile-product-head{display:inline-block; width:100%}
    .product-view-v2 .product-shop .product-name,
    .product-view-v2 .product-shop .sku-area,
    .product-view-v2 .product-shop .add-to-links{display:none;}

    .product-view-v2 .product-img-box,
    .product-view-v2 .product-related{width:100%}
    .box-collateral.box-reviews,
    .col1-layout .product-view-v2 .product-shop,
    .product-view-v2 .product-collateral {width:100%;}
    .grouped-items-table.ver-2 .grouped-name{font-size:14px;}
    .grouped-items-table.ver-2 .grouped-sku, .grouped-items-table.ver-2 .grouped-qty{font-size:12px;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
    .account-login .registered-users .form-list input.input-text {width:372px;}
    .form-list .name-middlename {width:100%;}
    .form-list .customer-dob .dob-year input.input-text {width:213px;}
    .products-grid .product-image, .products-list .product-image {width:210px;}
    .minimal-price-link .label {padding-left:0;}
    .map-popup {left:50px !important;}
    .mini-products-list .product-name {width:315px;}
    .checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
    .checkout-multishipping-address-newshipping .form-list select {width:390px;}
    #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 {width:398px;}
    #checkout-step-login .col-2 .form-list .input-box {width:398px;}
    #checkout-step-login .col-2 .form-list input.input-text {width:392px;}
    #payment-tool-tip img {width:400px;}
    #co-billing-form > fieldset {padding:10px;}
    .form-list textarea {width:220px;}
    .opc-progress-icons hr {display:none;}
    .opc-step-complete.first {margin-left:8px;}
    .opc-step-complete, .opc-step-complete.active {width:76px; background-position:21px 0; height:69px;}
    #multiship-addresses-table select {width:150px;}
    .box-related {padding:0; border:0; margin-top:0;}
    .box-related .box-title {background:#fff; margin:0; padding:0;}
    .box-related ul li .item-info {width:100%; margin-bottom:15px;}
    .box-related ul li {width:48%; margin:0 1%; float:left;}
    .page-missing {padding:16px 16px 0 240px;}
    .page-missing h2 {padding-bottom:4px;}
    .header-row {height:0;}
    .col3-set .col-1{float:left; width:100%; padding-top:30px; margin-left:2%;}
    .col3-set .col-2{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .col3-set .col-3{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .col2-set .col-1-3{width:25%;}
    .col2-set .col-2-3{width:43%;}
    .cms-bestseller button.button span span{padding:0 10px; width:auto;}
    .home2 .s-info .s-info-container .latestBlog .blogTitle,
    .home2 .s-info .s-info-container .latestBlog{height:120px;}
    .breadcrumbs{padding:4px 10px;}
}

@media only screen and (max-width:730px){
    .home-splash.financing {height:470px;}
    .home-splash.financing .splash-messaging {margin:16% 0 0 0;}
    .home-splash.financing h2 {font-size:100px;}
}

@media only screen and (max-width:680px){
    .col4-set .col-2 {width:51.5%; padding-left:34px; padding-bottom:10px;}
    .col4-set .col-4 {width:39.5%;}
    .col4-set .col-1 {width:44.5%;}
    .col4-set.category-block-set .col-1, .col4-set.category-block-set .col-2, .col4-set.category-block-set .col-3, .col4-set.category-block-set .col-4 {width:50%; margin:0; padding-right:2%; padding-left:2%;}
    .home-splash {height:328px;}
    .home-splash .sub-title {font-size:1.8em;}
    .home-splash .splash-block-links {padding-top:20px;}
    .janitorial-supplies .col-1 {width:75%;}
    .prod-used-pads td.pad-color{display:none;}

}
@media only screen and (max-width:670px) {
    .s-brands {width:100%; margin:0;}
    .s-brands .s-brand {height:75px;}
    .banner-block .banner p{display:none;}
    .opc-progress-container {width:100%; top:0 !important; position:relative !important;}
    .opc-progress-icons {text-align:center;}
    .opc-progress-container h3, .opc-progress-container #opc-item-summary, .opc-progress-container div.a-right {display:none;}
    #checkout-step-review {width:100%;}
    #checkout-review-load {float:right; width:45%; margin-right:5%;}
    #opc-checkout-progress {float:left; width:50%;}
    .opc {width:100%; margin:0 0 20px 0;}
    .opc .step {margin:0;}
    .product-view .product-img-box .container-slider {width:260px}
    .footer-cols-wrapper {padding:10px 0;}
    .err404 {background-image:url(../images/404-bkg-mobile.jpg);}
    .s-info .blog img {bottom:0;}
    .home-splash .sub-title {font-size:1.2em;}
    .products-list .list-left-col .product-image img {width:78%;}

    .product-view-v2  .product-img-box{width:100%}
}

@media only screen and (max-width:630px) {
    .add-to-box .add-to-map .contact-info, .product-options-bottom .add-to-map .contact-info {font-size:.8em;}
}
@media only screen and (max-width:600px) {
    .col2-set .col-1-3{width:25%;}
    .col2-set .col-2-3{width:43%;}
    .mw-fg-items .product-shop .f-fix p button.button > span { font-size:10px; width: 52px;}
    .home-splash {height:328px;}
    .home-splash h2 {font-size:3.2em;}
    .home-splash .splash-messaging button.orange.button span {font-size:20px;}
    .home-splash .splash-block-links {padding-top:10px;}
    .home-splash .splash-block .title {font-size:22px; line-height:22px;}
    .s-products-item, .s-products-callout {width:45%; margin:0 2.5%; height:308px; float:left;}
    .optimizely .s-products-item{width:45%;}
    .s-products-item img {width:98.1%;}
    .s-products-item a {font-size:22px;}
    .s-products-item .cat_starting {display:block;}
    .top-content-banner.product-spotlight .spotlight-info {line-height:14px; width:60%; overflow:auto;}
    .top-content-banner.product-spotlight .spotlight-info a {position:relative; top:-15px;}
    .top-content-banner.product-spotlight .spotlight-image {width:40%;}
    .top-content-banner.product-spotlight .spotlight-image img {width:100% !important; height:100% !important; max-width:160px; max-height:160px;}
    .top-content-banner.product-spotlight h3 {font-size:20px;}
    .cart .data-table td.cart-prod-image {width:32%;}
    .cart .data-table td.cart-prod-info {width:54%;}
    .cart .data-table td.edit {width:12% !important; float:right; padding:10px 0;}
    #shopping-cart-table td.unit-price {clear:left; padding-top:0 !important; width:33%;}
    .cart .data-table td.cart-qty {width:33%; float:left; padding-top:0;}
    #shopping-cart-table .remove {width:23%; float:left; padding-top:0;}
    .product-view .product-shop .price-box .special-price .price-label {float:left;}
    .product-view .product-shop .price-box .special-price .price {float:left; clear:left;}
    .cart .discount, .cart .deals, .cart .shipping {width:100%;}
    .cart .deals label {float:left;}
    .cart .deals .v-fix {clear:left;}
    .cart .shipping .buttons-set {float:right;}
    .cart h2 {font-size:18px;}
    .s-brands {height:94px;}
    .page-missing {background-position: -20px 0;}
    .cms-cat-landing td {border-right:0; width:100%; border-bottom:1px solid #ccc; border-left:0;}
    .cms-cat-landing td:last-child {border-left:0; margin-left:0;}
    .block-cart-header .cart-content {right:-43px;}
    .my-wishlist .page-body .data-table .col-3 {display:none;}
    .box-additional h2, .box-description h2, .box-reviews h2, .box-related h2 {font-size:18px;}
    .goldMedalList img {top:150px; left:115px;}
    #bundleProduct .or{margin:-89px 96px 0 0;}
    #bundleProduct .pricewaiter_bundle_product .or{margin:-94px 101px 0 0;}

    .home-splash.financing {height:380px;}
    .home-splash.financing .tag-line {font-size:20px;}
    .home-splash.financing h2 {font-size:80px;}
    .home-splash.financing .sub-title {padding-top:0;}
    .home2 .s-info .s-info-container .latestBlog .blogTitle,
    .home2 .s-info .s-info-container .latestBlog{font-size:16px; height:92px;}
    .home2 .s-info .s-info-container .widget-latest{margin:auto; width:424px;}

    .newsletter-page-block .newsletter-info-col{width:100%; text-align: center;}
    .newsletter-page-block .newsletter-text ul{margin:0 0 15px 0;}
    .newsletter-page-block .newsletter-info-img img{margin:auto;}

    .grouped-items-table .tier-pricing{min-width:140px;}
    .grouped-items-table .tiered-columns .column-row.row-savings{display:none;}

    .cat-deals-sotm .sotm .sotm-banner img{height:85px; margin-top:16px;}
    .cat-deals-sotm .sotm .sotm-product-image img {max-width:95px; max-height:95px; margin-top:12px;}
    .cat-deals-sotm .sotm .sotm-product-info{width:53%;}
    .cat-deals-sotm .sotm .sotm-banner{width:25%;}

}
@media only screen and (max-width:599px) {
    .home2 .hot-title{width:100%; padding-top:15px;}
    .home2 .hot-carousel{width:100%;}
}
@media only screen and (max-width:570px){
    .add-to-box {margin:0 0 0 8px;}
    .add-to-cart button.button {margin-left:12px;}
    .education .col4-set .col-1, .education .col4-set .col-2, .education .col4-set .col-3, .education .col4-set .col-4 {width:48%; margin:0 1%;}
    .education .col4-set .col-3 {clear:left;}
    .home-splash h2 {font-size:2.2em;}
    .home-splash {height:302px;}
    /*.product-view .product-img-box, .product-view .product-img-box .product-box-customs {width:440px;}*/
    .product-view .product-img-box .more-views {width:90px;}
    .product-view .product-img-box .more-views li img {width:80px; height:80px;}
    .product-view .product-img-box .more-views .vert-container-slider {height:280px;}
    .product-view .product-img-box .more-views .vert-Slider-prev {left:56px;}
    .product-view .product-img-box .more-views .vert-Slider-next {top:320px; left:28px;}
    .product-view .product-img-box #large-product-image {width:70%;}
    .janitorial-supplies .col2-set {padding:10px;}

    .product-view-v2 .product-img-box #large-product-image{width:100%;}
    .product-view-v2 .product-img-box .more-views{width: 400px; padding:8px 34px; overflow:hidden; position:relative;}
}
@media only screen and (max-width:560px) {
    .product-view-v2 .product-shop .add-to-box {width: 62%; float: left;}
    .tier-pricing-v2 .mainTitle {display: none;}
    .tier-pricing-v2 table {width: 100%;}
}

@media only screen and (max-width:550px) {
    .products-grid .product-name{font-size:16px; margin-bottom:4px;}
    .products-grid .product-image{width:100%; max-width:none; margin:0; padding:0;}
    .products-grid .product-shop{width:100%;}
    .products-grid .regular-price .price{font-size:24px}
    .products-grid .price-box span .price, .products-grid .special-price .price{font-size:26px;}
    .products-grid .regular-price .reg-w-special{text-decoration: line-through;}
    .products-grid .sku{margin-bottom:12px;}
    .products-grid .actions{clear:none;}
    .products-grid .product-shop .price-box,
    .products-grid .product-shop .masterQty,
    .products-grid .product-shop .actions .cart-link,
    .products-grid .product-shop .actions .more-details,
    .products-grid .product-shop .actions .lscat,
    .products-grid .product-shop .actions .add-to-links{float:right; clear:right; width:49%; text-align: right;}
    .products-grid .product-shop .actions .lscat{width:49% !important;}
    .products-grid .product-shop .price-box{margin-bottom: 0; position:relative; z-index: 1;}
    .products-grid .product-shop .masterQty{margin:-6px 0 6px 0;}
    .products-grid .product-shop .actions .ratings{position: absolute; margin:-9px auto 0 auto; width:100%; display:block;}
    .products-grid .product-shop .actions .ratings .rating-box{float:none;}
    .products-grid .product-shop .actions .sales-icons{float:left; clear:left; width:49%; position:absolute;}
    .products-grid .product-shop .actions .cart-link{text-align: right;}
    .products-grid .product-shop .actions .lscat{margin-right:6px !important;}
    .products-grid .product-shop .actions .add-to-links{margin-right:24px;}
    .products-grid .more-details button.button{margin:0 8px 6px 0;}
    .products-grid .more-details .cat-or{margin-right:55px;}
    .products-list .minimal-price .price-label{display:block;}
    .products-list .list-right-col{width:28%;}
    .s-info .proteam-horsehair-brush img.brush {width:184px;}
    .products-grid .actions .cat-or {width:136px; float:right; height:40px;}
    .pad-grid-table{display:none;}

    .tier-pricing-v2 .tier1{display:none;}
}

@media only screen and (max-width:540px) {
    .std .email-signup {background-size:100%;}
    .products-list .list-left-col .product-image img {width:160px;}
    .goldMedalList img {width:40px;}
    #solr-autocomplete li.product-box {padding:10px;}
}
@media only screen and (max-width:530px){
    .s-brands {height:79px;}
    .page-missing {background-position:-45px 0; padding-left:190px}
    .page-missing span {font-size:.8em;}
    .product-view .product-img-box {width:100%; margin:0 0 10px;}
    .product-view .product-img-box .more-views .vert-Slider-prev, .product-view .product-img-box .more-views .vert-Slider-next {left:24px;}
    .product-view .product-shop {width:100%;}
    .page-title h1, .page-title h2 {font-size:1.4em;}
    .my-wishlist .page-body .data-table thead tr.first {display:none;}
    .newsletter-block .form-subscribe {padding-left:5%;}
    .departments h2 a {font-size:22px;}
    .s-brands .s-brand {height:65px;}
    .s-products-item, .s-products-callout {height:275px;}
    .sweepstakes-wrapper .col-2-thirds, .sweepstakes-wrapper .col-1-thirds {width:100%;}
    .sweepstakes-wrapper .col-1-thirds {border-left:none; padding-left:0;}
}

@media only screen and (max-width:500px){
    .col2-set .col-1-3{width:100%;}
    .col2-set .col-2-3{width:100%;}
    .s-brands .s-brand {width:18%;}
    .s-brands {height:225px; overflow:hidden;}
    .s-info .blog img {margin:0;}
    .s-info .blog .blog-title {width:55%;}
    .s-info .fb-special .prod-img {width:100%; max-width:180px;}
    .s-info .fb-special .month-badge {max-width:151px;}
    .s-info {width:100%; margin:0;}
    .s-info .returns {padding-top:6px;}
    .header .logo img {top:48px;}
    .newsletter-block {width:100%;}
    .home-splash {height:295px;}
    .blog-header .menu-categories ul li {font-size:1.2em;}
    .postTitle a {font-size:1.2em;}
    .blog-header img {height:140px;}
    .std .email-signup {min-height:314px;}
    .std .email-signup p {padding:65px 0 0 22px;}
    .products-list .list-left-col .product-image img {width:140px;}
    .product-view .product-shop .masterQty {font-size:1em;}
    .goldMedalList img {top:130px; left:100px; width:40px;}
    .footer .business-partners {width:100%;}
    .cart .data-table tr, .cms-template-settings .data-table tr {border-bottom:0;}
    #shopping-cart-table.data-table .cart-prod-image {float:left; width:40%; margin:0; border-top:1px solid #d1d1d1;}
    #shopping-cart-table.data-table .cart-prod-info {float:left; width:60%; margin:0; border-top:1px solid #d1d1d1;}
    #shopping-cart-table.data-table .unit-price {float:left; margin:0; width:33%; clear:left;}
    #shopping-cart-table.data-table .cart-qty, #shopping-cart-table.data-table .remove {float:left; margin:0; width:33%; clear:none;}
    .col2-set .col-1, .col2-set .col-2 {width:100%; margin:0;}
    .janitorial-supplies {background-position-x:78%;}
    .janitorial-supplies .col2-set {background: -moz-linear-gradient(left,  rgba(223,228,237,1) 0%, rgba(223,228,237,.5) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(223,228,237,1)), color-stop(100%,rgba(223,228,237,.5))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,.5) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,.5) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(223,228,237,1) 0%,rgba(223,228,237,.5) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(223,228,237,1) 0%,rgba(223,228,237,.5) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe4ed', endColorstr='#00dfe4ed',GradientType=1 ); /* IE6-9 */}
    .add-to-box .add-to-map .lower-price-cta, .product-options-bottom .add-to-map .lower-price-cta {width:100%; position:relative;}
    .add-to-box .add-to-map .hint, .product-options-bottom .add-to-map .hint {position:absolute; margin-right:0; padding-top:0; right:10px; top:5px;}
    .add-to-box .add-to-map .contact-info, .product-options-bottom .add-to-map .contact-info {width:100%; text-align:center; padding-top:4px;}
    .twothirdblock .cms-cat-children-item,.cms-cat-children-item {width:50%;}
    .cms-cat-landing .features-table td{font-size:9px}
    .cms-cat-landing .features-table thead th{font-size:9px;}
    .add-to-cart .lsdet {margin-top:30px;}
    .checkout-onepage-success .huge-quote{font-size:24px;}
    .checkout-onepage-success .success-or{display:block; padding: 10px 0;}

    .home-splash.financing {height:324px;}
    .home-splash.financing .tag-line {font-size:18px;}
    .home-splash.financing h2 {font-size:68px;}

    .home2 .cat-block{width:23.5%;}
    #solr-autocomplete li.product-box{float:none; margin:auto; border-top:1px solid #f2f2f2;}
    #solr-autocomplete{height:200px; overflow:scroll;}
    #solr-autocomplete li.product-box{width:100%; height:auto; clear:left;}
    #solr-autocomplete li.product-box br{display:none;}
    #solr-autocomplete li.product-box img{width:45px; float:left; margin-right:10px;}
    #solr-autocomplete li.product-box .prod-name{float:left; top:3px; width:75%; left:0; position:relative; text-align:left;}
    #solr-autocomplete .all-matches{clear:left;}

    .prod-used-pads td.price{display:none;}

    .tiered-columns .column-label, .tiered-columns .column-step{width:55px;}
    .tiered-columns .column-step.step-0{display:none;}
    .tiered-columns{font-size:10px;}
    .grouped-items-table .tier-pricing{min-width:95px}
    .grouped-items-table .tiered-columns .column-row.row-price-per{display:none;}

    .sales-icons-v2{width:100%;}
    .sales-icons-v2 .icons-display{margin:0 auto 15px auto;}
    .product-view-v2 .product-shop .add-to-box{width:100%;}
    .options-wrapper.ver-2 .options-label{display:none;}
    .options-wrapper.ver-2 .options{width:100%;}
    .product-view-v2 .product-shop.grouped .sales-icons-v2{width:100%; margin-bottom:0px;}
    .product-view-v2 .product-shop .add-to-box.grouped{width:100%;}
    .mobile-product-head .ratings{width:100%; margin-bottom:5px;}
    .product-view-v2 .product-brand{padding-left:0;}
}
@media only screen and (max-width:490px){
    .page-missing {background-position:-250px 0; padding-left:16px}
    .page-missing span {font-size:.8em;}
    .block-cart-header .actions {background:#fff url(../images/header-cart-action.jpg) no-repeat 20px 0;}
}
@media only screen and (max-width:480px) {
    .col2-set .col-1-3{width:100%;}
    .col2-set .col-2-3{width:100%;}
    .col3-set .col-1{float:left; width:100%; padding-top:30px; margin-left:2%;}
    .col3-set .col-2{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .col3-set .col-3{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .product-view .product-img-box .more-views .vert-container-slider {height:281px; margin:20px 10px 0 0;}
    .product-view .product-img-box .more-views .vert-Slider-prev {top:2px;}
    .product-view .product-img-box .more-views .vert-Slider-next {top:306px}
    #bundleProduct .product-view .price-as-configured{text-align:right;}
    .product-view .product-cart-options-block .lsdet {clear:left; position:relative; top:17px; height:50px;}
    .goldMedalList img {top:110px; left:60%;}
    .goldMedalGrid img {top:85px; left:96px; width:40px;}
    .err404 {background-size:160px;}
    .form-list textarea {width:180px;}
    .my-account #my-orders-table {font-size:.8em;}
    .container-slider > a {top:14px;}
    .container-slider li {height:60px; min-height:60px;}
    .s-products-item .cat_starting {position:relative; top:-4px;}
    .home-splash.feb-oreck {background-size:160%; background-position-x:65%;}
    .home-splash.feb-oreck .splash-messaging {min-height:182px; margin-top:1%; padding-left:0;}
    .home-splash.feb-oreck .splash-messaging .sub-title {font-size:14px; line-height:12px;}
    .top-content-banner.product-spotlight .spotlight-info ul {display:none;}
    .top-content-banner.product-spotlight {height:172px;}
    .empty-search-results .cat-block{width:100%;}
    .empty-search-results .departments .cat-block h2{padding-top:19px;}
    .empty-search-results .departments .cat-block .left-image img.department-image{max-width:90px !important;}
    .home2 .s-info .s-info-container .latestBlog .blogTitle,
    .home2 .s-info .s-info-container .latestBlog{font-size:14px; height:64px;}
    .home2 .s-info .s-info-container .widget-latest{margin:auto; width:300px;}
    .breadcrumbs{padding:4px 10px;}

}
@media only screen and (max-width:479px){
    .block-cart-header .cart-content {min-width:450px}

    .cat-deals-sotm {height:230px;}
    .cat-deals-sotm .sotm .sotm-banner{width:100%;}
    .cat-deals-sotm .sotm .sotm-product-info{width:68%; padding-left:5px;}
    .cat-deals-sotm .sotm .sotm-product-image img{margin-top:0}
}
@media only screen and (max-width:460px) {
    .home-splash {height:286px;}
    .home-splash .splash-messaging button.orange.button span {font-size:16px;}
    .home-splash .splash-block-links {padding-top:0;}
    .home-splash .splash-block .cta {font-size:12px; line-height:16px;}
    .home-splash .go-next {background-size:30px 13px; background-position:-14px 0; width:5px; top:2px;}
    .s-brands {height:112px;}
    .s-brands .s-brand {height:52px; width:14%}
    .data-table th, .data-table td  {padding:10px 5px;}
    .multiple-checkout .page-title h1 {margin-bottom:5px;}
    .multiple-checkout, .product-view .box-collateral-content, #review-form {overflow:auto; padding-bottom:20px; -webkit-overflow-scrolling:touch;}
    .page-sitemap .links {margin:0;}
    .cart .totals button.button > span {font-size:16px;}
    .box-up-sell .caroufredsel_wrapper {min-height:320px;}
    .box-up-sell .product-name, .box-up-sell .price-box {float:left; width:50%;}
    .box-related .item {width:48%;}
    .block-cart-header .cart-content {min-width:400px;}
    .block-cart-header .head-cart-product {width:225px;}
    .mini-products-list .product-name {width:160px;}
    #cart-sidebar {width:385px;}
    .block-cart-header {border:0; right:65px;}
    .block-cart-header .cart-content {right:-65px;}
    #review-form #product-review-table th .nobr {white-space:normal !important; text-align:center; display:block;}
    .index-about {display:none;}
    .box-related {margin:0;}
    .box-related .box-title {background:#fff;}
    .box-related ul li {width:100%;}
    .sidebar .box-related .box-title span.toggle {margin:16px 8px 0 0;}
    .product-view .product-shop {float:none; width:100%; margin:0 auto;}
    .pricewaiter_product .name-your-price-widget{margin-top:-18px}
    .cms-cat-children .cat-image img {width:100%;}
    .feedburner-bottom {display:none;}
    .prod_free_gifts img {display:none;}
    #ajaxcartpro-add-confirm img {max-width:60px; max-height:60px;}
    .newsletter-block {background-position-x:150%;}
    .std .email-signup {min-height:285px;}
    .std .email-signup p {padding-top:57px;}
    .departments .left-image {display:none;}
    .departments .right-cat-list {width:100%;}
    .departments .right-cat-list ul.col3 li {width:50%;}
    .departments .right-cat-list ul.col3 li.first {clear:none;}
}
@media only screen and (max-width:450px){
    .my-wishlist .page-body .data-table .col-1 {display:none;}
    .products-grid .product-image img, .products-list .product-image img {width:90%;}
    .product-collateral .gold-medal-product span {line-height:1em; font-size:.8em;}
    .business-partners .issa img {width:48px;}
    .business-partners .AuthorizeNetSeal img {width:60px; height:50px;}
    .business-partners .paypal-footer img {width:80px;}
    .business-partners .bbb img {width:184px;}
    .business-partners .br-button img {width:80px; height:47px;}
    .product-view .product-img-box #large-product-image {width:70%;}
    .product-view .product-img-box {margin-bottom:30px;}
    .header .contact {width:47%;}
    .checkout-header .header .contact a {font-size:22px;}
    .cms-wrapper .category-block-set button.button img {display:none;}
    .cms-wrapper .category-block-set button.button span span {padding:0 11px;}
    .cms-cat-children .cat-start-at{width:99%;}
    .cms-cat-children .cat-image{width:99%; padding:15px 0;}
    .products-list .desc{margin:0}
    .products-list .product-name{margin-bottom:5px;}
    .products-list .list-center-col, .products-list .list-left-col, .products-list .list-right-col{width:100%; text-align: center;}
    .products-list .product-image, .products-list button.button,.products-list .add-to-links{float:none;}
    .products-list .price-box .regular-price, .products-list .price-box .old-price, .products-list .price-box .list-price, .products-list .price-box .special-price,.products-list .price-box{text-align:center;}
    .products-list .add-to-links li{text-align: center}
    .products-list .add-to-links .lscat{width:100% !important; margin:0 !important;}
    .products-list .icons-display{margin: 10px auto 0 auto; float:none; border-top: 1px solid #999; border-bottom: 1px solid #999;}
    .products-list .pricewaiter-block{float:none; margin-right:0;}
    .products-list .pre-order-text{text-align:center; float:none; margin:auto;}
    .hint.map{float:none; margin-left:-3px;}
    /*updated bootstap how-to cms layout*/
    .bs-cms .ht-step-image{max-width:164px;}
    .bs-cms .ht-step-image .product_image_link img{float:none; margin:auto; padding-right:0;}
    .bs-cms .ht-step-image .price-box,
    .bs-cms .ht-step-image .btn-cart,
    .bs-cms .ht-step-image .product_image_link div{float:none;}
    .bs-cms .ht-step-image .product_image_link div{margin-top:-15px !important;}

    .home-splash.financing {height:300px;}
    .home-splash.financing .tag-line {font-size:14px;}
    .home-splash.financing h2 {font-size:62px;}

    .home2 .s-info-block{padding:0;}
    .home2 .s-info .fb-special .s-info-container{height:190px; max-width:320px; margin:auto;}
    .home2 .s-info .sotm{padding:0 10px;}
    .home2 .s-info .sotm .sotm-banner{width:100%;}
    .home2 .s-info .sotm .sotm-product-image{width:50%;}
    .home2 .s-info .sotm .sotm-product-info{width:50%; padding-top:5px}

    .products-list .availability.out-of-stock,
    .products-list .price-box .minimal-price,
    .products-list .price-box .price-from,
    .products-list .price-box .price-to,
    .products-list .price-box .regular-price,
    .products-list .price-box .old-price,
    .products-list .price-box .list-price,
    .products-list .price-box .special-price{
        text-align:center;
        padding-right:0;
    }
    .products-list .lsb2{float:none;}

    .products-list .price-box .free-gift-total,
    .products-list .price-box-v2 .price,
    .products-list .price-box-v2 .was-price,
    .products-list .price-box-v2 .org-price-dif,
    .products-list .price-box-v2 .special-price .price,
    .products-list .price-box-v2 .regular-price .price,
    .products-list .price-box-v2 .list-price,
    .products-list .price-box-v2,
    .products-list .hint.map{text-align:center; padding:0; margin:auto; top:0; float:none;}
    .products-list .icons-display{margin:0 auto;}
    .products-list .button.green,
    .products-list .cart-link{margin-top:15px;}
    .products-list .list-center-col li{margin-left:0;}
    .products-list .f-fix{padding-left:0;}

    .product-view-v2 .product-brand,.product-view-v2 .product-sku{padding-bottom:0;}
    .product-view-v2 .sku-area{width:100%}
    .product-view-v2 .add-to-links{width:100%; float:left; padding-bottom:10px;}
    .product-view-v2 .add-to-links li{float:left;}
    .product-view-v2 .product-img-box #large-product-image{width:100%}

}

@media only screen and (max-width:420px){
    .home-splash {height:260px;}
    .home-splash .sub-title {font-size:1em;}
    .home-splash button {padding-top:10px;}
    .home-splash .splash-block .title {font-size:18px; line-height:18px;}
    #checkout-review-load {width:49%; margin-right:1%;}
    #review-buttons-container .button.button > span {font-size:16px; line-height:45px; height:45px;}
    .opc-step-complete {width:64px; margin:0 2px; background-position:17px 0;}
    .opc-step-complete.active {background-position:17px 0;}
    .product-view .product-img-box .more-views li img {width:60px; height:60px;}
    .product-view .product-img-box .more-views .vert-container-slider {height:220px;}
    .product-view .product-img-box .more-views .vert-Slider-prev {top:2px; left:15px;}
    .product-view .product-img-box .more-views .vert-Slider-next {top:244px; left:15px;}
    .s-info .proteam-horsehair-brush {text-align:center;}
    .s-info .proteam-horsehair-brush button, .s-info .proteam-horsehair-brush em {float:left; clear:left; z-index:2; position:relative;}
    .s-info .proteam-horsehair-brush img.brush {z-index:0;}
    .s-info .proteam-horsehair-brush h3 {font-size:2em;}
    .s-info .proteam-horsehair-brush .sub-title {font-size:1.2em;}
    .proteam-video .background {background:url(../images/s-rotate/proteamvideo-home-block-4.jpg) no-repeat 0 50%; background-size:100%; min-height:165px;}
    .top-content-banner #great-deal-banner {display:none;}

    .product-view-v2 .container-slider li{width:60px !important;}

}
@media only screen and (max-width:415px) {
    .s-products-item, .s-products-callout {height:84px;}
    .s-brands {height:164px;}
    .s-brands .s-brand {height:52px; width:18%}
    .banner-block .banner{float:none; width:100%;}
    .banner-block .banner .inner strong{display:block; font-size:26px; line-height:26px; font-weight:bold; font-family:'Roboto', sans-serif; color:#333333; margin:0 -40px 8px 0;}
    .banner-block .banner p{display:block;}
    .banner-block .banner .banner-button{display:block; margin-top:13px;}
    .banner-block .banner .banner-button > span{font-size:16px; line-height:36px; height:39px; padding:0 15px;}
    .header .contact{padding-top:58px;}
    .header .logo img {top:52px; max-width:130px; position:absolute;}
    .checkout-header .header .branding img {top:8px;}
    .header .header-phone{font-size:20px}
    #shopping-cart-totals-table td:first-child {width:35%;}
    #shopping-cart-totals-table td:last-child {width:65%;}
    .block-cart-header .cart-col-subheader {margin-right:0;}
    .block-cart-header .cart-content {min-width:310px;}
    .block-cart-header .cart-content .head-cart-edit {display:none;}
    .block-cart-header .cart-content #cart-sidebar {width:100%; max-height:246px; height:auto; min-height:100px; overflow: auto;}
    .block-cart-header .head-cart-product {width:190px;}
    .block-cart-header .mini-products-list .product-name {width:130px;}
    .block-cart-header .head-cart-product ul {display:none;}
    .block-cart-header .actions {background:#fff;}
    .products-list .price-box {font-size:.8em;}
    .s-info .blog {font-size:1.2em;}
    .std .email-signup {min-height:240px;}
    .std .email-signup p {padding-top:48px;}
    .products-grid .product-image img, .products-list .product-image img {width:80%;}
    .products-grid .price-box span .price, .products-grid .special-price .price {font-size:18px;}
    .products-grid .regular-price .price{font-size:16px}

    .tier-pricing-v2 .tier-1-table .filler{display:none;}
}
@media only screen and (max-width:400px) {
    .product-view .product-img-box #large-product-image {width:75%;}
    .product-view .product-img-box .more-views {width:72px;}
    .s-products-item .cat_starting {display:none;}
    .janitorial-supplies h1 {font-size:18px;}
    .twothirdblock .cms-cat-children-item, .cms-cat-children-item {width:100%; height:auto; border-bottom:1px solid #ccc;}
    .cms-cat-children-item h3{height:auto; margin-bottom:6px;}
    .custom-bundle-component-product.included-product .custom-bundle-col-price .included-msg {font-size:1.2em;}
    .custom-bundle-component-product.included-product .custom-bundle-col-price .included-price {font-size:.8em;}
    .s-products-item img {width:95%;}
    .s-products-item a {font-size:15px;}
    .s-products-item .go-icon {display:none;}
    .s-products-item .price {display:none;}
    .product-pdf .pdf-item{width:100%; border:none !important;}
    .optimizely .s-products-item .list-price{display:none;}
    .top-content-banner.product-spotlight {height:140px;}
    .home-splash.financing {height:268px;}
    .home-splash.financing h2 {font-size:52px;}

    .home-splash2.demo{height:155px;}
    .home-splash2.demo .splash-messaging{bottom:10px;}

    .home2 .hot-carousel .lSAction > a{height:90px; width:45px;}
    .slider-arrow{color:#303E49; font-size:40px; padding:16px 8px;
        -webkit-transform:scale(1,2); /* Safari and Chrome */
        -moz-transform:scale(1,2); /* Firefox */
        -ms-transform:scale(1,2); /* IE 9 */
        -o-transform:scale(1,2); /* Opera */
        transform:scale(1,2); /* W3C */}
    .pager .search-type{float:none; width:100%; text-align: center; padding:0 2px 0 0;}
    .extra-products.solr-search-results .doc-icon{display:none;}
    .extra-products.solr-search-results .vid-thumb{max-width:80px; padding-top:14px;}
    .prod-used-pads-block{display:none;}

    .product-view-v2 .product-img-box .more-views{width:320px; height:70px;}
    .product-view-v2 .product-img-box .more-views .caroufredsel_wrapper{height:75px !important;}
    .product-view-v2 .product-img-box #large-product-image{width:100%;}

}
@media only screen and (max-width:385px) {
    .home-splash {height:230px;}
    .cms-wrapper .cat-title {font-size:14px;}
}
@media only screen and (max-width:362px) {
    .home-splash .splash-messaging button.orange.button span {font-size:12px;}
    .s-products-item, .s-products-callout {height:80px;}
    .home-splash .splash-block .title {font-size:14px; line-height:14px;}
    .s-products-item .link-title {font-size:10px;}
    .s-brands {height:142px;}
    .s-brands .s-brand {height:44px;}
    .product-view .product-img-box {text-align:left;}
    .product-view .product-img-box .product-box-customs .product-image {overflow:hidden; width:284px;}
    .container-slider {width:290px;}
    .tumbSlider li, .container-slider li {width:90px;}
    .top-icon-menu {min-width:320px;}
    .banner-block .banner p{display:none;}
    .products-grid .product-image img, .products-list .product-image img {width:75%;}
    .sales-icons .icons-display .description{font-size:11px;}
    .product-collateral .gold-medal-product img {float:right; margin:0; width:60px;}
    .returns button.button > span {font-size:1.4em;}
    .col3-set .col-1{float:left; width:100%; padding-top:30px; margin-left:2%;}
    .col3-set .col-2{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .col3-set .col-3{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .my-account #my-orders-table {font-size:.6em;}
    .cms-wrapper .category-block-set button.button span span {font-size:12px;}
    .checkout-header .header .contact a {font-size:18px;}

    .home-splash.financing {height:244px;}
    .home-splash.financing .tag-line {font-size:12px;}
    .home-splash.financing h2 {font-size:40px;}
}
@media only screen and (max-width:350px) {
    .s-info .proteam-horsehair-brush h3 {font-size:1.8em;}
    .s-info .proteam-horsehair-brush .sub-title {font-size:1em;}
    .s-info .proteam-horsehair-brush img.brush {width:150px;}
    .add-to-box .add-to-map .lower-price-cta button span span, .product-options-bottom .add-to-map .lower-price-cta button span span {width:180px;}
}
@media only screen and (max-width:340px) {
    .s-products-item, .s-products-callout {height:76px;}
    .s-brands {height:118px;}
    .s-brands .s-brand {height:59px; width:24%;}
    .newsletter-block input.input-text {width:200px;}
    .header .contact {background:none; padding-right:0;}
    .products-list .price-box {font-size:.7em;}
    .page-title h1, .page-title h2 {font-size:1.2em;}
    .std .email-signup {min-height:218px;}
    .std .email-signup p {padding-top:43px;}
    .newsletter-block {background-position-x:200%;}
    .products-grid .product-image img, .products-list .product-image img {width:68%;}
    .goldMedalGrid img {top:68px; left:86px; width:36px;}
    .form-list textarea {width:140px;}
    .col3-set .col-1{float:left; width:100%; padding-top:30px; margin-left:2%;}
    .col3-set .col-2{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .col3-set .col-3{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .top-icon-menu .top-search {margin-right:10px;}
    /*footer images */
    .business-partners .issa img {width:40px;}
    .business-partners .AuthorizeNetSeal img {width:50px; height:40px;}
    .business-partners .paypal-footer img {width:80px;}
    .business-partners .bbb img {width:128px;}
    .business-partners .br-button img {width:80px; height:47px;}
    .home-splash {height:220px;}

}
@media only screen and (max-width:320px) and (max-height:460px)  {
    .block-cart-header .cart-content {max-height:450px; overflow:auto; -webkit-overflow-scrolling:touch; padding-bottom:60px;}
    .col3-set .col-1{float:left; width:100%; padding-top:30px; margin-left:2%;}
    .col3-set .col-2{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .col3-set .col-3{float:left; width:100%; margin-left:2%; padding-top:30px;}
    .header .header-phone {font-size:20px;}
    #acp-product-options .aw-acp-head span {font-size:16px;}
}
@media only screen and (max-width:320px) and (max-height:410px)  {
    .block-cart-header .cart-content {max-height:370px; padding-bottom:70px;}
}
@media only screen and (max-width:680px) and (max-height:460px)  {
    .block-cart-header .cart-content {height:320px; overflow-y:auto; -webkit-overflow-scrolling:touch; padding-bottom:100px;}
    .block-cart-header .empty .cart-content {height:auto;}
}


.jumbotron{background-color:#303e48 !important; color: white; text-align: right; padding: 1em; margin-left: -1em; margin-right: -1em; margin-top: 1em; margin-bottom: 2em;}
