tabody{
    /*	display: none !important;*/
}


/*OVERWRITE FONTS*/

body, h1, h2, h3, h4, h5, p, span, a, td, li, input, label, strong{
    font-family: "Trebuchet MS", "Lato", sans-serif !important;
}

body strong{
    font-weight: 500 !important;
}

/*---------------*/


body .success{
    width: 100%;
    float: left;
}

body .success h1{
    text-transform: none;
    margin-bottom: 30px;
}

body .success h1 span{
    color: #153e6a;
}

body .success .btn-container{
    text-align: center;
    padding: 0;
    margin-top: 30px;
}

body .success{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

body .message.success{
    height: auto;
}

body .success .btn-container a{
    padding: 10px 35px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #009dae;
    color: #fff;
    border: 1px solid #10a08e;
    border-radius: 20px;
}

body .success .btn-container a:hover{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #ffffff;
    box-shadow: none;
}

body .success .inner-container, body .banner .inner-container{
    max-width: 600px;
    margin: auto;
    text-align: center;
    margin-top: 30px;
}

body .success .inner-container h2, body .banner .inner-container h2{
    font-weight: bold;
    color: #ffa800;
    font-size: 30px;
    margin-bottom: 25px;
}

body .success .inner-container p{
    color: #404040;
    font-weight: 400;
    font-size: 14px;
}

body .success .inner-container p a, body .banner .inner-container p a{
    color: #009dae;
}

body .success .inner-container p a:hover, body .banner .inner-container p a:hover{
    text-decoration: underline;
}

body .fieldset .field input:focus, body .fieldset .field textarea:focus{
    border: 1px solid #10a08e !important;
}

.sm-title{
    color: #153e6a;
}

.sitemap-items li.level0.nav-1.level-top.parent{
    display: none;
}

body .minicart-items .product.options .toggle>span{
    color: #009dae;
}

.checkout-index-index #co-shipping-method-form table .row .col input{
    margin: auto;
}

body a:hover, body a:focus{
    color: #009dae;
    text-decoration: none;
}

body .content-description-video .less{
    margin-left: 3px;
}

body .opc-block-summary .totals .mark .value{
    font-weight: 500;
    color: #153e6a;
}

body .checkout-payment-method .payment-option-title .action-toggle{
    color: #009dae;
}

.lightboxpro-advanced .product.info.detailed .content table tbody{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.lightboxpro-advanced .product.info.detailed .content table tbody tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.lightboxpro-advanced .product.info.detailed .content .chemicals-description table tbody tr th{
    text-align: right;
    padding: 5px 10px;
}

.lightboxpro-advanced .product.info.detailed .content table tbody tr td{
    display: table-cell;
    vertical-align: inherit;
    padding: 5px 10px;
}

body .modal-popup._inner-scroll .modal-inner-wrap{
    border-radius: 5px;
}

body .breadcrumbs a:visited, body .breadcrumbs a{
    color: #153e6a;
}

body .breadcrumbs a:hover{
    color: #009dae;
    text-decoration: none;
}

body .modal-popup .modal-title{
    text-transform: none;
    color: #153e6a;
}

.product.info.detailed h2{
    color: #153e6a;
    font-size: 22px;
}


p.mfg-link{
    margin-top: 35px;
    color: #333;
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
}

p.mfg-link a{
    color: #009dae;
    font-weight: bold;
}

p.mfg-link a:hover{
    color: #ffa800;
    text-decoration: none;
}

.lightboxpro-advanced .column.main .block .block-title strong{
    text-transform: none;
}

body .orders-history .table-order-items thead{
    background: #153e6a;
    vertical-align: middle;
    color: #fff;
}

body .b-options{
    padding: 15px 0 10px;
    border-top: 1px solid #e4e4e4;
}

body .b-options i{
    font-size: 16px;
    margin-right: 7px;
    color: #808080;
}

body .b-options a{
    color: #333;
    font-weight: 500;
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: none;
}

body .b-options a:hover{
    color: #009dae;
}

.prodraq-form-container .form textarea{
    height: 60px;
}
.product-info h3{
    margin: 0;
    color: #000000;
}
.product-info .img-container{
    text-align: center;
}
.praq-title{
    text-align: center;
    background: #333;
    padding: 5px 0 10px;
}
.praq-title h2{
    text-align: center;
    color: #fff;
    margin: 0;
}
.praq-title p{
    font-style: italic;
    color: #fff;
    margin: 0;
}

body .disclaimer_shipping{
    padding: 10px 0 0;
    margin: 10px 0;
    color: #153e6a;
    text-align: right;
}

body .disclaimer_shipping:before{
    content: "\f05a";
    font-family: Fontawesome;
    font-size: 16px;
    margin-right: 5px;
    color: #153e6a;
}


body .order-status{
    border: 1px solid #ccc;
    margin-top: 3px;
}


.current-promos.items .row-container.item{
    width: 100%;
    float: left;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 25px;
}

.current-promos.items .row-container.item h2{
    margin-top: 0;
}

.current-promos.items ul{
    list-style: none;
    padding-left: 0;
    margin-top: 35px;
}

.current-promos.items ul li{
    width: 100%;
    float: left;
    margin-bottom: 45px;
}

.current-promos.items ul li .img{
    width: 150px;
    float: left;
}

.current-promos.items ul li .info a button{
    background-color: #ffa800;
    border: none;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
}

.current-promos.items ul li .info h3{
    font-size: 20px;
}

.current-promos.items ul li .info a button:hover{
    background: #f90;
}

.order-actions-toolbar .actions .order, .order-actions-toolbar .actions .print{
    padding: 7px 20px;
    border-radius: 0;
    background-color: #009dae;
    color: #fff;
    font-weight: bold;
    border: 1px solid #009dae;
    transition: all 0.2s ease 0s;
}

.order-actions-toolbar .actions .order:hover, .order-actions-toolbar .actions .print:hover{
    background-color: #10a08e;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
    text-decoration: none;
}

.order-details-items .order-items .table-order-items thead tr{
    background: #153e6a;
    vertical-align: middle;
    color: #fff;
}

.order-details-items .order-items .table-order-items thead tr th{
    padding: 10px;
}

.order-details-items .order-items .table-order-items tbody tr td strong{
    color: #153e6a;
}


.sales-order-view .block.block-order-details-view .box{
    padding-right: 20px;
}

.container.special-promotions .btn-view-container {
    margin-top: 0px;
}

.container.special-promotions table tr td{
    vertical-align: middle;
}

.lightboxpro-advanced #maincontent .column.main .block{
    border: none;
}

.adam-main-container .port-links{
    margin-top: 20px;
}

body .block-viewed-products-grid .block-title strong{
    text-transform: none;
}

body .block-viewed-products-grid .product-item-description{
    display: none;
}

body .block-viewed-products-grid .block-content .product-items{
    text-align: left;
}


body .block.widget .products-grid .product-item{
    border: none;
}

body .block.widget .products-grid .product-item .product-item-name{
    margin-top: 15px;
}


body .block.widget .products-grid .product-item:hover .product-item-name{
    white-space: nowrap;
}


body .lightboxpro-advanced .column.main .block .block-title strong{
    text-transform: none;
}

body .chairs-wrapper .desc{
    width: 100%;
    float: left;
}

body .chairs-wrapper .desc .img{
    text-align: center;
    margin-top: 25px;
}

body .chairs-wrapper .desc .text h1{
    color: #153e6a;
    text-transform: none;
    margin-bottom: 30px;
}

body .chairs-wrapper .desc .text .btn-container{
    text-align: left;
    padding-left: 0;
    margin-top: 15px;
}

body .chairs-wrapper .chairs-logos{
    width: 100%;
    float: left;
    margin-top: 30px;
    padding: 0px 0 35px;
}

body .chairs-wrapper .chairs-logos .item{
    text-align: center;
}

/*end*/


body .sidebar .widget.block:not(:last-child), body .sidebar .widget:not(:last-child){
    margin-bottom: 25px;
}

body .block-recent-posts, body .block-archive{
    background: #ebebeb;
    padding: 20px 15px;
    color: #153e6a;
}

body .widget.block-recent-posts .block-content .item, body .widget.block-archive .block-content .item{
    padding: 10px 0 0 0;
    margin-left: 20px;
}

body .block-recent-posts .block-content .item a, body .block-archive .block-content .item a{
    color: #17518e;
}

body .block-recent-posts .block-content .item a:hover, body .block-archive .block-content .item a:hover{
    color: #009dae;
    text-decoration: none;
}

body .block-recent-posts .block-content .item a:before, body .block-archive .block-content .item a:before{
    content: '\f138';
    font-family: Fontawesome;
    font-size: 14px;
    color: #009dae;
    display: block;
    height: 0;
    left: -20px;
    position: relative;
}

body .block-recent-posts .block-title strong, body .block-archive .block-title strong{
    text-transform: none;
}

body .block-recent-posts .block-title strong:before{
    content: '\f1ea';
    font-family: Fontawesome;
    font-size: 17px;
    color: #153e6a;
    margin-right: 7px;
}

body .block-archive .block-title strong:before{
    content: '\f1c6';
    font-family: Fontawesome;
    font-size: 17px;
    color: #153e6a;
    margin-right: 7px;
}

body .navpro.navpro .side-menu-inner .level0 > .level-top span{
    /*border: 1px solid #ccc;*/
}

body #minicart-content-wrapper .block-content .empty{
    font-weight: bold;
}

body .dropdown-click{
    padding-left: 10px;
}

.swissup-suggestpage-index-index .suggestpage-activity{
    margin-top: 35px;
}

.swissup-suggestpage-index-index .suggestpage-activity .btn-suggest-page{
    border-radius: 0;
}

.blog-index-index .page-title{
    margin-bottom: 10px;
}

.blog-index-index .post-holder:hover, .blog-post-view .post-holder:hover{
    box-shadow: none;
}

.blog-index-index .post-holder{
    padding: 10px 15px;
    background: #f7f7f7;
}

.blog-index-index .post-holder .post-posed-date .value{
    color: #0e796b;
}

.blog-index-index .post-list .post-holder .post-header .post-title .post-item-link{
    color: #000000;
}

.blog-index-index .post-holder .post-content .post-read-more{
    float: left;
    background: #ffa800;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    margin-top: 15px;
}

.blog-index-index .post-holder .post-content .post-read-more:hover{
    background: #ec9005;
}

body .ves-container .col-lg-24{
    padding: 0;
}

body .category-view{
    margin-bottom: 30px;
}

body .product-social-links .product-info-email{
    margin: 10px 0;
}

body .product-social-links .product-info-email i, body .product-social-links .product-info-print i, body .product-social-links .product-addto-links i{
    margin-right: 5px;
    color: #808080;
}

body .product-social-links .product-addto-links .towishlist:before{
    content: none;
}

body .product-social-links .product-info-email .action.mailto.friend, body .product-social-links .product-info-print .print-product, body .product-social-links .product-addto-links .towishlist{
    color: #333;
    font-weight: 500;
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: none;
}

body .product-social-links .product-info-email .action.mailto.friend:hover, body .product-social-links .product-info-print .print-product:hover, body .product-social-links .product-addto-links .towishlist:hover{
    color: #009dae;
}

body .product-social-links .product-info-email .action.mailto.friend:before {
    content: none;
}

body button.action-secondary.action-dismiss{
    border-radius: 0;
}

body .c-details p{
    color: #000;
}

body .c-details p strong{
    font-size: 18px;
}

body .raqbtn-container{
    margin-top: 20px;
    padding-top: 25px;
    border-top: 1px solid #e4e4e4;
    text-align: center;
}

body .product-info-main .product-info-stock-sku{
    float: left;
    padding: 0 0 10px;
}

body .product-info-main .product-info-price{
    border-bottom: 1px solid #e4e4e4;
    padding-left: 10px;
    margin: 15px auto;
    width: 100% !important;
}

body .column.main .products{
    margin: 0;
}

body .product .fotorama__thumb-border{
    border: 2px solid #153e6a;
}

body .btn-view{
    display: none;
}

.checkout-shipping-address .step-content .action-show-popup{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    border-radius: 0;
    text-decoration: none;
}

.checkout-shipping-address .step-content .action-show-popup:hover{
    text-decoration: none;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
    background-color: #0b2946;
    color: #fff;
    border: 1px solid #f3f3f3;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{
    border-color: #153e6a;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after{
    background: #153e6a;
}

.wishlist-index-index .btn-view .lbl-view{
    z-index: 999;
    position: absolute;
    background: #153e6a;
    color: #fff;
    border-radius: 0;
    margin-top: -110px;
    margin-left: -48px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    padding: 7px 14px;
}

.wishlist-index-index .products-grid.wishlist .product-item-button-block{
    margin-bottom: 12px;
}


.wishlist-index-index .products-grid.wishlist .product-item-button-block .g-view-details:hover{
    text-decoration: none;
}

body .suggested{
    font-size: 15px;
}

body .search__result-tabs{
    border: none;
}

body .message.error{
    padding: 15px 20px 15px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 45px;
    position: relative;
    margin-bottom: 10px;
}

.lightboxpro-advanced .page-wrapper .page-title-wrapper .page-title span{
    color: #333;
    font-size: 30px;
}

body .page-wrapper .page-title-wrapper .page-title span{
    color: #000000;
    text-transform: none;
}

body .opc-block-summary .title{
    color: #000000;
}

body .opc-block-summary .items-in-cart .title{
    color: #009dae;
}

body .page-wrapper a{
    cursor: pointer;
    outline: none;
}

body form .fieldset input[type="text"], body form .fieldset input[type="email"], body form .fieldset select, fieldset.fieldset.password input, .contact-index-index .fieldset .control input{
    height: 40px;
}

body .fieldset .checkbox{
    height: auto;
}


body .btn-container{
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 20px;
    margin-top: 20px;
}

body .btn-container a{
    background-color: #000;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
}

body .btn-container a:hover{
    text-decoration: none;
    background-color: #009dae;
    color: #fff;
}

body .ves-container .row.row-level-1{
    max-width: 1280px;
    margin: 0 auto;
}

body form.send.friend .fieldset .actions-toolbar > .secondary .action.add{
    background: #696969;
    color: #fff;
    margin-top: 20px !important;
}

body form.send.friend .fieldset .actions-toolbar > .secondary .action.add:hover{
    background: #4a4a4a;
}

.sendfriend-product-send .fieldset > .legend{
    border: none;
    color: #153e6a;
}

.sendfriend-product-send #recipients-options .additional{
    margin-top: 25px;
}

body .form.send.friend .fieldset .field{
    padding: 0 25px 0 0;
}

body .submit-loader{
    float: left;
    margin-right: 5px;
}

.contact-info .col-set .col{
    margin-bottom: 25px;
}

.ves-container.homepage-banner .banner-inner{
    max-width: 1280px;
    margin: 20px auto 0;
}

.ves-container.homepage-banner .banner-inner{
    padding: 0;
}

.ves-container.promotions-wrapper .promotions-inner, .ves-container.ts-advantage-wrapper .ts-advantage-inner{
    max-width: 1280px;
    margin: 0 auto;
}

.ves-container.ts-advantage-wrapper{
    margin: 40px 0;
}

.ves-container.ts-advantage-wrapper .content{
    width: 100%;
    margin: 0 auto;
}

.ves-container.ts-advantage-wrapper .content .title{
    margin: 0 0 35px;
    color: #009DAE;
    font-size: 24px;
}

.ves-container.ts-advantage-wrapper .content p{
    margin-bottom: 15px;
}

.ves-container.featured-wrapper .ves-inner.featured-inner .block-title{
    text-align: center;
}

.ves-container.featured-wrapper .ves-inner.featured-inner .block-title strong{
    color: #009DAE;
    text-align: center;
    text-transform: none;
    font-size: 24px;
}

.bg-color{
    position: absolute;
    z-index: 99;
    width: 100%;
    background-color: #fff;
    height: 100%;
    opacity: 0.7;
    filter: alpha(opacity=70);
    top: 0;
}

.products-grid .product-item .btn-view button, body .btn-view button, .attributepages-page-view .btn-view button{
    z-index: 999;
    position: absolute;
    background: #009DAE;
    color: #fff;
    border-radius: 0;
    margin-top: -110px;
    margin-left: -50px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    border: 1px solid #009dae;
}


::i-block-chrome, .products-grid .product-item .btn-view button, ::i-block-chrome, body .btn-view button, ::i-block-chrome, .attributepages-page-view .btn-view button{
    margin-left: 60px;
}

.product-item a.product-item-photo:hover .btn-view , body .hover-show:hover .btn-view,
.attributepages-page-view .hover-show:hover .btn-view{
    display: block;
}

.ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item .product-item-details{
    margin-top: 20px;
}

.ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item .actions-primary{
    text-align: center;
}

.ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item .price-box.price-final_price span{
    color: #153e6a;
    font-weight: bold;
}

#shopping-cart-table a.product-item-photo .product-image-container{
    border: 1px solid #e2e2e2;
}

.widget-product-grid a.product-item-photo .product-image-container{
    border: none;
}

body .btn-view-container{
    margin-top: 20px;
}


.product-item-info .product-item-actions .actions-primary .action.primary, .product-item-info .g-view-details, .container.special-promotions .btn-view-container button.g-view-details{
    background: #009DAE;
    border: 1px solid #009DAE;
    color: #fff !important;
    font-weight: bold;
    padding: 8px;
    transition: all 0.2s ease 0s;
    border-radius: 0;
    text-transform: uppercase;
}

.product-item-info .product-item-actions .actions-primary .action.primary:hover, .product-item-info .g-view-details:hover{
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
}

.container.special-promotions .btn-view-container button.g-view-details:hover{
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #f5f5f5;
    box-shadow: inset 0px 0px 0px 1px #f5f5f5;
}


.page-wrapper .page-header a.level-top > .navpro-icon-caret::before{
    background-image: none;
    content: '\f0d7';
    font-family: Fontawesome;
    font-size: 10px;
}

/*BUTTONS*/


/*orange view*/

body .o-btn-view{
    float: left;
    display: inline-block;
    background: #ffa800;
    border: 1px solid #f1a004;
    font-weight: 500;
    color: #fff !important;
    padding: 8px;
    transition: all 0.2s ease 0s;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
}

body .o-btn-view:hover{
    background: #ff9900 !important;
    color: #fff !important;
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
    text-decoration: none;
}

/*blue green*/
body button.action.action-apply, body .actions-toolbar .action.primary, body .primary.actions-primary button.action.submit.primary, .cart-container .form-cart .actions.main button.action.update, .page-wrapper .action.primary, body .modal-popup._inner-scroll .action.primary, .cart-container .cart-discount button.action.apply.primary, body button.action-primary.action-accept{
    border-radius: 0;
    background-color: #009dae;
    color: #fff;
    font-weight: bold;
    border: 1px solid #009dae;
    transition: all 0.2s ease 0s;
}

body .actions-toolbar .action.primary:hover, body .primary.actions-primary button.action.submit.primary:hover, .cart-container .form-cart .actions.main button.action.update:hover, .page-wrapper .action.primary:hover, body .modal-popup._inner-scroll .action.primary:hover, .cart-container .cart-discount button.action.apply.primary:hover, body button.action-primary.action-accept:hover{
    background-color: #000000;
    color: #fff;
}

body .page-wrapper button.button.action.continue.primary:hover{
    background-color: #000000;
    color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: inset 0px 0px 0px 1px #e0e0e0;
}


/*navy blue*/

body .modal-popup._inner-scroll .btn-suggest-cart, body .modal-popup._inner-scroll button.ajaxpro-continue-button{
    border-radius: 0;
    background-color: #153e6a;
    color: #fff;
    font-weight: bold;
    border: 1px solid #153e6a;
    text-transform: uppercase;
}

body .modal-popup._inner-scroll .btn-suggest-cart:hover, body .modal-popup._inner-scroll button.ajaxpro-continue-button:hover{
    background-color: #0b2946;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
}

body .modal-popup._inner-scroll .btn-suggest-cart{
    margin-right: 10px;
    margin-top: 15px;
}

body .modal-popup._inner-scroll .action.primary.checkout{
    margin-top: 15px;
}


body .actions-toolbar .action.primary:hover span{
    color: #fff;
}

body .page-header .panel.wrapper, body .page-header .header.wrapper {
    background: #000;
    position: relative !important;
    border-bottom: 1px solid #000;
}

body .navigation{
    background-color: transparent;
}

body .navpro.navpro .level0 > .level-top{
    color: #fff;
    padding: 11px 16px 11px;
}


body .navpro.navpro .level0 > .level-top:hover{
    color: #ffa800;
}

.homepage-left-menu, .raq-container{
    width: 100%;
    float: left;
}

body .homepage-left-menu .links{
    list-style: none;
    padding: 0;
}

body .homepage-left-menu .links li{
    margin: 0;
    background-color: #ebebeb;
}

body .homepage-left-menu .links li:hover{
    background-color: #153e6a

}
body .homepage-left-menu .links li:hover a{
    color: #fff;
    text-decoration: none;
}

body .navigation .level0>.level-top.ui-state-focus{
    color: #ffa800;
}

body .homepage-left-menu .links li a{
    color: #153e6a;
    display: block;
    padding: 30px 15px;
    cursor: pointer;
}

body .c-link .c-text{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    display: none;
}

body .c-link .c-text:hover{
    color: #153e6a;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}

.lightboxpro-advanced .product.data.items > .item.content div, .lightboxpro-advanced .product.data.items > .item.content ul li, .lightboxpro-advanced .product.data.items > .item.content p, .lightboxpro-advanced .product.data.items > .item.content p font, .lightboxpro-advanced .product.data.items > .item.content span{
    font-size: 14px !important; /*forced due to incorrect formatting & inline styling of product descriptions*/
}

.lightboxpro-advanced .product.data.items > .item.content ul li{
    margin-bottom: 1rem !important; /*forced due to incorrect formatting & inline styling of product descriptions*/
}





.raq-container .form{
    padding: 20px 15px;
    background-color: #464646;
}

.raq-container .form span{
    color: #fff;
}


.raq-container .form .title{
    color: #fff;
    font-size: 18px;
}

.raq-container .form .fieldset .actions{
    margin-bottom: 15px;
}

.raq-container .form .fieldset .field{
    margin-bottom: 15px;
}

.raq-container .form .actions .submit{
    width: 100%;
    height: 40px;
}

body form .btn-submit{
    border-radius: 0;
    background-color: #009DAE;
    color: #fff;
    font-weight: bold;
    border: 1px solid #009DAE;
    transition: all 0.2s ease 0s;
}

body .raq-container form .btn-submit span{
    color: #fff;
}

body .gaq-container form .btn-submit{
    padding: 10px 65px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #009dae;
    color: #fff;
    border: 1px solid #009dae;
    border-radius: 20px;
    text-align: center;
}

body .gaq-container form .btn-submit:hover{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    box-shadow: none;
}

body .sidebar form .btn-submit:hover{
    background-color: #009DAE;
    color: #fff;
    border: 1px solid #009DAE;
    box-shadow: inset 0px 0px 0px 1px #009DAE;
}

body form .btn-submit:hover{
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    box-shadow: inset 0px 0px 0px 1px #000;
}

body form .btn-submit:hover span{
    color: #fff;
}

body form button{
    border-radius: 0;
}

body .messages{
    /*margin-top: 10px;*/
}


body .form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #929292;
    opacity: 1; /* Firefox */
}

body .form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #929292;
}

body .form ::-ms-input-placeholder { /* Microsoft Edge */
    color: #929292;
}

body input#coupon_code{
    height: 42px;
}

body .raq-container .form form .fieldset .field input{
    border: 1px solid #fff;
    border-radius: 0;
    height: 40px;
}

body .raq-container .form textarea{
    border: 1px solid #fff;
    height: 115px;
    min-height: 115px;
    border-radius: 0;
}

.customer-account-login fieldset input{
    height: 40px;
}

.custom-cart-container{
    float: right;
    width: auto;
}

.custom-cart-container .tel-num{
    display: none;
}

.custom-chat-login-container{
    display: none;
}

.custom-cart-container .tel-num i{
    float: left;
    color: #009DAE;
    font-size: 17px;
    margin-right: 9px;
}

.custom-cart-container .tel-num p{
    font-size: 14px;
    color: #fff;
    width: 100%;
    margin-bottom: 6px;
}

.minilogin-container .title{
    margin: 0 0 20px;
}

.promo-left, .promo-center, .promo-right{
    width: 100%;
    float: left;
}

.promo-block-container{
    margin-bottom: 20px;
}

.promo-block{
    float: left;
    width: 100%;
    padding: 35px 20px;
}

.promo-block.b-left .content, .promo-block.b-right .content{
    text-align: center;
    width: 100%;
    float: right;
}

.promo-block.b-left .f-right, .promo-block.b-right .f-right{
    width: 100%;
    float: left;
    padding: 15px 0;
    text-align: center;
    margin-top: 15px;
}

.promo-block.b-center .content{
    float: right;
    text-align: left;
    width: 100%;
}

.promo-block.b-center .content .f-left{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
    padding: 15px 0;
}

.promo-block.b-center .content .f-left a, .minicart-wrapper .block-minicart .actions .secondary a.action.viewcart{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    padding: 15px 20px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}

.promo-block.b-left .f-right a, .promo-block.b-right .f-right a{
    background-color: #000000;
    padding: 10px 20px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}

.promo-block.b-left .f-right a:hover, .promo-block.b-right .f-right a:hover, .promo-block.b-center .content .f-left a:hover, .minicart-wrapper .block-minicart .actions .secondary a.action.viewcart:hover{
    text-decoration: none;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
    background-color: #009DAE;
    color: #fff;
    border: 1px solid #fff;
}

.promo-block .content p{
    color: #009DAE;
    font-size: 18px;
    margin: 0;
}

.promo-block .content .bold{
    font-weight: bold;
    font-size: 30px;
}

.promotions-inner h3{
    color: #009DAE;
    text-align: center;
    margin: 0 0 30px;
}

.ts-advantage-inner{
    text-align: center;
}


.custom-slider-container .customNavigation{
    display: none;
}

.custom-slider-container .customNavigation .carousel-prev{
    margin-left: -40px;
    background: #868686;
    padding: 5px 12px;
}

.custom-slider-container .customNavigation .carousel-prev:hover i, .custom-slider-container .customNavigation .carousel-next:hover i{
    color: #013a77;
}

.custom-slider-container .customNavigation .carousel-next{
    margin-right: -40px;
    background: #868686;
    padding: 5px 12px;
}

.custom-slider-container .customNavigation a i{
    font-size: 15px;
    color: #fff;
}

/*Newsletter*/

body .page-wrapper .page-footer .block.newsletter{
    width: 100%;
    float: left;
    margin: 0 auto 30px;
}

.cms-get-a-quote .page-footer .block.newsletter{
    width: 100% !important;
    float: left !important;
    margin: 0 auto 30px !important;
}

.block.newsletter .newsletter-inner{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #4a4a4a;
    padding: 48px 0 25px;
}

.block.newsletter .newsletter-inner .content .field.newsletter{
    padding: 0 10px;
    margin-bottom: 15px;
}

.block.newsletter .newsletter-inner .content .actions{
    margin: 0 auto;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.block.newsletter .newsletter-inner .content .actions button{
    height: 38px;
    border: 0;
    background-color: #009DAE;
    color: #fff;
    font-weight: bold;
    border: 1px solid #009DAE;
}

.block.newsletter .newsletter-inner .content .actions button:hover{
    background-color: #009DAE;
    color: #fff;
    border: 1px solid #313131;
    box-shadow: inset 0px 0px 0px 1px #313131;
}

.block.newsletter .newsletter-inner .content .field.newsletter input{
    border: 0;
    background-color: #fff;
    height: 38px;
    color: #313131;
    padding: 10px;
    width: 100%;
}

.block.newsletter .newsletter-inner .content .text{
    text-align: center;
    color: #dedede;
    font-size: 16px;
    margin-bottom: 30px;
}


/*Copyright*/

body .page-container.footer-toolbar.footer-toolbar-bottom{
    width: 100%;
    float: left;
    text-align: center;
    background-color: #313131;
}

body .page-container.footer-toolbar.footer-toolbar-bottom .content{
    padding: 10px 0 15px;
}

body .page-container.footer-toolbar.footer-toolbar-bottom .copyright, body .page-container.footer-toolbar.footer-toolbar-bottom .copyright a{
    color: #dedede;
    text-decoration: none;
}

body .page-container.footer-toolbar.footer-toolbar-bottom .copyright a:hover{
    color: #009dae;
    font-weight: bold;
}

/*Footer Links*/

.custom-links-container{
    max-width: 1280px;
    margin: auto;
}

.custom-links-container .footer-links-inner{
    width: 100%;
    float: left;
    border-bottom: 1px solid #4a4a4a;
    padding: 0 20px 25px;
}

.custom-links-container .footer-links-inner .footer-contact{
    width: 25%;
    float: left;
}

.custom-links-container .footer-links-inner .footer-contact .row-container{
    margin-bottom: 15px;
    text-align: left;
    margin-top: 0;
}

.custom-links-container .footer-links-inner .footer-contact .row-container p{
    margin: 0;
    color: #e6e6e6;
}

.custom-links-container .footer-links-inner .m-links{
    width: 50%;
    float: left;
}

.custom-links-container .footer-links-inner .m-links .items{
    float: left;
    width: 33.3333%;
}

.custom-links-container .footer-links-inner .m-links .items li{
    margin-bottom: 2px;
}

.custom-links-container .footer-links-inner .m-links .items a{
    color: #e6e6e6;
}

.custom-links-container .footer-links-inner .m-links .items a:hover{
    color: #0cb59f;
    font-weight: bold;
    text-decoration: none;
}

.custom-links-container .footer-links-inner .icons{
    width: 25%;
    float: right;
}

.custom-links-container .footer-links-inner .icons .row-container{
    width: 100%;
    float: left;
}

.custom-links-container .footer-links-inner .icons .row-container .left{
    float: left;
    margin-right: 10px;
}

.custom-links-container .footer-links-inner .icons .row-container .social-media{
    width: auto;
    float: left;
    margin-left: 0;
}

.custom-links-container .footer-links-inner .icons .row-container .social-media li{
    float: left;
    padding: 10px;
    font-size: 20px;
}

.custom-links-container .footer-links-inner .icons .row-container .social-media li a{
    color: #e6e6e6;
}

.custom-links-container .footer-links-inner .icons .row-container .social-media li a:hover{
    color: #0cb59f;
}

.custom-links-container .footer-links-inner .icons .row-container .social-media li a:hover i{
    transform: scale(1.3);
}

.page-footer .footer.content .custom-slider-container{
    background-color: #e7eaee;
    padding: 10px;
}

.page-footer .footer.content .custom-slider-container .bottom-slider-inner .mfg-slider{
    margin-bottom: 0;
}

.page-footer .footer.content{
    padding: 0;
}

.page-footer .footer.content .custom-form-container .need-assistance{
    max-width: 1280px;
    text-align: center;
    margin: 20px auto;
}

.page-footer .footer.content .custom-form-container .need-assistance p strong{
    font-weight: 600 !important;
}

.need-assistance .form-title, .need-assistance .actions{
    text-align: center;
}

.need-assistance .actions{
    float: left;
    width: 100%;
    margin: 10px 0 30px;
}

.need-assistance .fieldset .mage-error{
    text-align: left;
}

body .raqbtn-container .action.primary{

}


.page-footer .need-assistance .field{
    padding: 0;
    margin-bottom: 15px;
}

.page-footer .footer.content .custom-slider-container, .page-footer .footer.content .custom-form-container{
    width: 100%;
    float: left;
}

.page-footer .footer.content .custom-form-container{
    background: #f7f7f7;
}

.page-footer .footer.content .custom-form-container .need-assistance h3{
    margin-top: 0;
    color: #009DAE;
    font-size: 28px;
}

.page-footer .footer.content .custom-form-container .need-assistance p{
    color: #333;
}



.page-footer .footer.content .custom-form-container .need-assistance .form{
    float: none;
    margin: auto;
    margin-top: 30px;
}

.custom-form-container .need-assistance .form .comment{
    padding: 0;
}

.custom-form-container .need-assistance .form .comment textarea{
    background: transparent;
}

.custom-form-container .need-assistance .form .field input{
    border: 1px solid #c2c2c2;
}

.custom-form-container .need-assistance .form .btn-submit{
    background-color: #000;
    border: 1px solid #000;
    padding: 8px 15px;
}

.custom-form-container .need-assistance .form .btn-submit:hover{
    background-color: #009dae;
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
}

.page-wrapper .page-footer{
    width: 100%;
    float: left;
    background-color: #313131;
}

.block.newsletter .newsletter-inner .content{
    width: 85%;
    margin: auto;
}



/*HEADER*/

body .page-wrapper .logo img{
    width: 270px;
    margin-top: 20px;
}

body .page-header .header.wrapper .nav-toggle:before {
    color: #fff;
}



/*CART BRO*/

.cart-container .cart-discount button.action.apply.primary{
    height: 42px;
}

.cart-container .cart-discount form input{
    height: 42px;
}

.cart-container .cart.table-wrapper .actions-toolbar{
    min-height: 30px;
}

.cart-container .cart.table-wrapper .cart > .item{
    border-bottom: 1px solid #ececec;
    border-top: none;
}


body .modal-popup._inner-scroll .modal-inner-wrap .modal-content, body .modal-popup._inner-scroll .modal-inner-wrap .modal-header, body .modal-inner-wrap .modal-content, body .modal-inner-wrap .modal-header, body .modal-inner-wrap .modal-footer{
    box-shadow: none;
    border: none;
}

body .confirm .modal-inner-wrap .modal-footer{
    display: block !important;
}

body .modal-popup._inner-scroll .modal-inner-wrap .modal-content .cart-container .product-item-details a{
    color: #153e6a;
    font-weight: bold;
    font-size: 16px;
}



body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-1 .qty-price span{
    font-size: 14px;
}

body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-1 .qty-price strong{
    font-size: 14px;
    margin-right: 5px;
}


body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-2{
    background: #f1f1f1;
}

body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-2 .cartinfo h3{
    font-size: 20px;
}

body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-2 .cartinfo h3 a{
    color: #ffa800;
}

.page-header .custom-cart-container .minicart-wrapper .action.showcart .counter.qty{
    background: #ea0303;
    color: #ffffff;
    height: 18px;
    line-height: 10px;
    border-radius: 14px;
    margin: 0;
    min-width: 18px;
    overflow: hidden;
    padding: 1px 2px;
    text-align: center;
    border: 1px solid #fff;
    white-space: normal;
    margin-left: -9px;
    margin-top: -3px;
}

.page-header .custom-cart-container .minicart-wrapper .action.showcart .counter.qty .counter-number{
    font-size: 10px;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .product-item-details .options{
    text-align: left;
}

.minicart-wrapper .block-minicart .product-item-details .product-item-name{
    text-align: left;
}

.minicart-wrapper .block-minicart .product-item-details .product-item-pricing .price-wrapper{
    text-align: right;
}

.minicart-wrapper .block-minicart .product-item-details .product-item-name a{
    color: #153e6a;
    font-weight: bold;
    font-size: 15px;
}

.minicart-wrapper .block-minicart .minicart-items .update-cart-item{
    background: #153e6a;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
}

.minicart-wrapper .minicart-items-wrapper{
    border: none;
}

.minicart-wrapper .block-minicart .actions .secondary {

}

.border img{
    border: 1px solid #dedede;
}


body form input[type="checkbox"]{
    float: left;
    margin-right: 7px;
}

.customer-account-create form#form-validate{
    background: #f3f3f3;
    padding: 25px;
    border: 1px solid #ccc;
}

body form .password-strength-meter{
    background-color: #cecece;
}


/*Product Detail Page*/


body .navpro.navpro .side-menu-inner li{
    width: 100%;
    float: left;
    background-color: #ebebeb;
    border-bottom: 1px solid #dedede;
}

body .navpro.navpro .side-menu-inner li:last-child{
    border-bottom: none;
}

body .navpro.navpro .side-menu-inner li:hover{
    background-color: #009DAE;
}

body .swiper-pagination-black .swiper-pagination-bullet-active{
    background: #009DAE;
}

body .raq-container div.mage-error[generated]{
    text-align: left;
}

body .navpro.navpro .side-menu-inner .level0 .level-top{
    color: #009DAE;
    padding: 20px;
    text-decoration: none;
}

body .ext-link{
    color: #153e6a;
    display: block;
}

body .ext-link:hover{
    text-decoration: none;
}

body .navpro.navpro .side-menu-inner .level0:hover a, body .navpro.navpro .side-menu-inner .level0:hover .ext-link{
    color: #fff;
    text-decoration: none;
}

body .navpro.navpro .side-menu-inner{
    margin-bottom: 25px;
    width: 100%;
    float: left;
}

.product-option-table .table-head{
    background: #153e6a;
    color: #fff;
}

body .product-option-table .ts-btn{
    width: 115px;
}

.page-layout-2columns-left .sidebar-main .raq-container .form, .page-layout-2columns-left .sidebar-additional .raq-container .form{
    background-color: #333;
    padding: 25px 15px;
}

.page-layout-2columns-left .sidebar-main .raq-container .form .title, .page-layout-2columns-left .sidebar-additional .raq-container .form .title{
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px;
}

.page-layout-2columns-left .sidebar-main .raq-container .form .fieldset, .page-layout-2columns-left .sidebar-additional .raq-container .form .fieldset{
    text-align: center;
}

.page-layout-2columns-left .sidebar-main .raq-container .form .fieldset .mage-error{
    text-align: left;
}

.page-layout-2columns-left .sidebar-main .raq-container .form .fieldset .field input{
    height: 42px;
}

body .mark{
    background-color: transparent;
}

/*CHECKOUT*/

.checkout-index-index .field .control._with-tooltip input{
    height: 42px;
}

.checkout-index-index .opc-wrapper{
    margin-top: 15px;
}

.checkout-index-index .field-tooltip{
    top: 5px;
}

/*CHEMICALS*/

.easycatalogimg .category-name{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 272px;
}

body .easycatalogimg .category-name a{
    font-weight: bold;
    color: #000000;
}

body .easycatalogimg .category-name a:hover{
    text-decoration: none;
    color: #009dae;
}


.easycatalogimg .product-image img{
    display: block;
    border: 1px solid #ccc;
    background: #f4f4f4;
}

.easycatalogimg .product-image img:hover{
    border: 1px solid #153e6a;
}

.cat-link{
    width: 100%;
    max-width: 270px;
    display: table;
    height: 45px;
}

.easycatalogimg-cols-3{
    margin-bottom: 10px;
}

/*Costly Mistakes Block*/

.costly-mistakes-block{
    float: left;
    width: 100%;
    background-image: url(/media/wysiwyg/costly-mistakes-bg-min.png);
    padding: 20px 15px;
    margin-top: 25px;
}

.costly-mistakes-block h2{
    color: #fff;
    font-weight: 500;
    margin-top: 10px;
    font-size: 26px;
}

.costly-mistakes-block .row-container ul{
    padding-left: 15px;
    color: #fff;
    font-size: 16px;
    list-style: none;
}

.costly-mistakes-block .row-container ul li{
    margin-left: 10px;
    line-height: 20px;
}

.costly-mistakes-block .row-container ul li:before{
    content: '\f192';
    font-family: Fontawesome;
    color: #1acab3;
    display: block;
    height: 0;
    left: -20px;
    position: relative;
}

.costly-mistakes-block .btn-container{
    padding: 0;
    margin: 70px 0 25px;
}
.costly-mistakes-block .btn-container a{
    padding: 9px 0;
    display: block;
    border: 1px solid #153e6a;
}

.costly-mistakes-block .btn-container a:hover{
    display: block;
    background-color: #0b2946;
    border: 1px solid #fff;
}

/*slider*/

.cms-index-index .slider-container{
    display: none;
}

/*get a quote*/

.cms-get-a-quote .col-set .left{
    width: 35%; /*temporary*/
    float: left;
    margin-bottom: 45px;
}

/*Contact Us*/

body .contact-vb{
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

.contact-form-container .fieldset{
    margin-bottom: 20px;
}

.contact-form-container form#contact-form{
    padding: 0 0 10px;
    width: 100%;
    float: left;
}

.contact-index-index .contact-form-container .fieldset{
    margin-left: 0px;
}

.contact-form-container #googleMap{
    margin-bottom: 30px;
    width:100%;
    height:400px;
    border: 1px solid #e6e6e6;
}

.contact-info{
    margin-top: 25px;
}

.contact-info .icon{
    text-align: center;
    display: table;
    min-height: 80px;
    float: left;
}

.contact-info .icon i{
    font-size: 35px;
    color: #009dae;
    display: table-cell;
    vertical-align: middle;
    margin: auto;
}

.contact-info .info{
    float: left;
}

.contact-info .info h4{
    font-weight: bold;
}

.contact-info .info p{
    margin: 0;
}

.contact-index-index .page-title-wrapper .page-title{
    margin-bottom: 25px;
}

.contact-form-container form fieldset ul, .gaq-container form .fieldset ul{
    list-style: none;
    padding-left: 0;
}

.contact-form-container form input[type='radio']:after, .gaq-container form input[type='radio']:after{
    width: 15px;
    height: 15px;
    top: -2px;
    left: 0px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    background: #b1b1b1;
    border-radius: 10px;
}

.contact-form-container form input[type='radio']:checked:after, .gaq-container form input[type='radio']:checked:after{
    width: 15px;
    height: 15px;
    top: -2px;
    left: 0px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 3px solid #b1b1b1;
    background: #1b5696;
    border-radius: 10px;
}


.contact-form-container form input[type='checkbox']:after, .gaq-container form input[type='checkbox']:after{
    width: 15px;
    height: 15px;
    top: -2px;
    left: 0px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    background: #b1b1b1;
}

.contact-form-container form input[type=checkbox]:checked:after, .gaq-container form input[type=checkbox]:checked:after{
    content:'\f00c';
    font-family: FontAwesome;
    display:inline-block;
    vertical-align: top;
    line-height: 1em;
    width: 1em;
    height:1em;
    margin-right: 0.3em;
    text-align: center;
    color: #1b5696;
}

/*FAQ*/

.faq-content h1, .privacy-content h1, .terms-conditions-container h1, .about-us-container h1{
    margin-top: 0;
    text-transform: none;
}

.faq-content h4{
    margin-top: 35px;
}


/*GaQ*/

body .contact-info {
    border-top: 1px solid #e2e2e2;
    padding-top: 30px;
    margin-top: 30px;
    width: 100%;
    float: left;
}

.gaq-container .description p{
    color: #153e6a;
}

.gaq-container .form{
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
}

.gaq-container form .fieldset .actions.col-lg-12{
    text-align: center;
}

.gaq-container .form .title{
    margin-bottom: 15px;
    padding: 0;
}

.gaq-container .fieldset .control input{
    height: 40px;
}

.modal-footer{
    display: none !important;
}

#modal-content-20{
    padding: 5px 10px;
}

.cms-homepage .modals-wrapper .modal-header{
    padding-top: 15px;
}

.cms-homepage .modals-wrapper .modal-header .action-close{
    padding: 10px 15px;
}

.cms-freesample .banner{
    background-image: url(/media/wysiwyg/free-sample-1920-min.png);
    width: 100%;
    float: left;
    height: 645px;
}

.cms-laboratory-safety .banner{
    background-image: url(/media/wysiwyg/TS-LS-min.jpg);
    width: 100%;
    float: left;
    height: 645px;
}

.cms-get-a-quote .banner{
    background-image: url(/media/wysiwyg/getaquote-1920bg-min.png);
    width: 100%;
    float: left;
    height: 600px;
}

.cms-get-a-quote .contact-form-container form .field{
    padding-right: 20px;
}

.cms-get-a-quote .row-container.myth-busters{
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(96deg, #f5f5f5 75%, #ffffff 35%);
    padding: 220px 0 50px;
    margin-top: -45px;
}

.cms-get-a-quote .row-container.myth-busters .block-title{
    text-align: center;
}

.cms-get-a-quote .row-container.myth-busters .items{
    max-width: 1280px;
    margin: auto;
}

.cms-get-a-quote .row-container.myth-busters .items .item{
    width: 25%;
    float: left;
    text-align: center;
}

.cms-get-a-quote .row-container.myth-busters .items .item .img{
    min-height: 230px;
}

.cms-get-a-quote .row-container.myth-busters .items .item .button-pop{
    margin-top: 20px;
}

.cms-get-a-quote .row-container.myth-busters .items .item .button-pop button{
    padding: 10px 55px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #009dae;
    border: 1px solid #10a08e;
    border-radius: 20px;
    text-align: center;
    color: #fff;
}

.cms-get-a-quote .row-container.myth-busters .items .item .button-pop button:hover{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    box-shadow: none;
}

.cms-get-a-quote .modal-content{
    width: 100%;
    float: left;
    padding: 0 0 0 30px;
}

.cms-get-a-quote .modal-popup .modal-inner-wrap .modal-header{
    z-index: 9999;
    margin-top: -42px;
}

.cms-get-a-quote .modal-popup .modal-inner-wrap .modal-header .action-close{
    padding: 15px;
}

.cms-get-a-quote .modal-popup .modal-inner-wrap .modal-header .action-close:before{
    color: #fff;
}

.cms-get-a-quote .modal-popup .modal-inner-wrap .modal-header .action-close:hover:before{
    color: #153e6a;
}

.cms-get-a-quote .contact-form-container{
    margin: 0;
}

.cms-get-a-quote .contact-form-container #contact_btnSubmit{
    padding: 10px 40px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #009dae;
    border: 1px solid #009dae;
    border-radius: 20px;
    text-align: center;
    color: #fff;
}

.cms-get-a-quote .contact-form-container #contact_btnSubmit:hover{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    box-shadow: none;
}

.cms-get-a-quote .modal-content .myth-busters{
    width: 60%;
    float: left;
}

.cms-get-a-quote .modal-content .myth-busters h2{
    color: #153e6a;
    padding-top: 25px;
}

.cms-get-a-quote .modal-content .contactContainer{
    width: 60%;
    float: left;
}

.cms-get-a-quote .modal-content .img{
    width: 40%;
    float: right;
    text-align: right;
}

.cms-get-a-quote .modal-popup .modal-inner-wrap{
    width: 50%;
}

.cms-freesample.page-layout-1column main#maincontent, .cms-get-a-quote.page-layout-1column main#maincontent{
    max-width: 100%;
    margin-top: 0;
}

.cms-laboratory-safety.page-layout-1column main#maincontent, .cms-get-a-quote.page-layout-1column main#maincontent{
    max-width: 100%;
    margin-top: 0;
}

.glove-sample.form-container, .contact-safety.contact-form-container {
    width: 100%;
    float: left;
    margin-top: -270px;
    margin-bottom: 40px;
}

.gaq-container{
    width: 100%;
    float: left;
    margin-top: -310px;
    margin-bottom: 40px;
}

.glove-sample.form-container .form, .contact-safety.contact-form-container  .form,.gaq-container .form{
    width: 60%;
    margin: auto;
    background: #fff;
    padding: 35px 25px 0;
    float: left;
    margin-left: 20%;
}


.glove-sample.form-container .actions{
    padding-left: 0;
    margin-top: 15px;
    text-align: center;
}

.contact-safety.contact-form-container .actions{
    padding-left: 0;
    margin-top: 15px;
    text-align: center;
}

.glove-sample.form-container .actions button{
    padding: 10px 65px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #009dae;
    color: #fff;
    border: 1px solid #009dae;
    border-radius: 20px;
    text-align: center;
}

.contact-safety.contact-form-container .actions button{
    padding: 10px 65px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #009dae;
    color: #fff;
    border: 1px solid #10a08e;
    border-radius: 20px;
    text-align: center;
}

.glove-sample.form-container .actions button:hover{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    box-shadow: none;
}

.contact-safety.contact-form-container .actions button:hover{
    background-color: #153e6a;
    color: #fff;
    border: 1px solid #153e6a;
    box-shadow: none;
}

.cms-freesample .row-container{
    width: 100%;
    float: left;
    text-align: center;
}

.cms-laboratory-safety .row-container{
    width: 100%;
    float: left;
    text-align: center;
}

.cms-freesample .row-container .center{
    width: 750px;
    margin: auto;
}

.cms-laboratory-safety .row-container .center{
    width: 750px;
    margin: auto;
}

.cms-freesample .row-container h3{
    font-weight: 600;
    color: #153e6a;
}

.cms-freesample .row-container .bold{
    font-weight: 600;
}

.cms-laboratory-safety .row-container h3{
    font-weight: 600;
    color: #153e6a;
}

.cms-laboratory-safety .row-container .bold{
    font-weight: 600;
}
body .row-container .title-1{
    color: #ffa800;
    font-size: 24px;
    margin: 0;
}

body .row-container .title-2{
    color: #ffa800;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
}

body .row-container .col-set.col-lg-12{
    max-width: 1170px;
    margin: auto;
    float: none;
}

body .row-container.scientific-future .col-set .col{
    padding: 0 5%;
}

body .row-container.scientific-future .col-set .col .item-container{
    background-color: #f5f5f5;
    padding: 30px 0;
    border-radius: 7px;
}

body .row-container.scientific-future .col-set .col .item-container .img{
    margin-bottom: 25px;
    min-height: 80px;
}

body .row-container.scientific-future .col-set .col .item-container .text p{
    font-weight: 600;
}

body .row-container.scientific-future{
    margin-top: 45px;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 60px;
}

.cms-freesample .row-container.glove-img, .cms-laboratory-safety .row-container.glove-img{
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(95deg, #f5f5f5 35%, #ffffff 35%);
    margin-top: 30px;
    padding: 0 170px;

}

.cms-freesample .row-container.glove-desc{
    background-color: #f5f5f5;
    padding: 45px 0;
}

.cms-laboratory-safety .row-container.glove-desc{
    background-color: #f5f5f5;
    padding: 45px 0;
}


/* =============  CUSTOM RESPONSIVE ============= */


@media screen and (max-width: 767px) {

    .cms-get-a-quote .row-container.myth-busters{
        padding-top: 50px;
        background: none;
        border-top: 1px solid #ececec;
        margin-top: 25px;
    }

    .cms-get-a-quote .row-container.myth-busters .items .item{
        width: 100%;
        margin-bottom: 25px;
    }

    .cms-get-a-quote .banner .inner-container h2 span{
        color: #ffa800 !important;
    }

    .gaq-container{
        margin-top: 0;
    }

    .gaq-container .form{
        width: 100%;
        margin-left: 0;
    }

    .cms-freesample .page-wrapper .page-footer{
        margin-top: 0;
    }

    body .row-container.scientific-future .col-set .col{
        margin-bottom: 25px;
    }

    .glove-sample.form-container .actions{
        padding-left: 15px;
    }

    .contact-safety.contact-form-container .actions{
        padding-left: 15px;
    }

    .glove-sample.form-container .actions button{
        padding: 10px 30px;
    }

    .contact-safety.contact-form-container .actions button{
        padding: 10px 30px;
    }

    .cms-freesample .row-container .center{
        width: auto;
    }

    .cms-freesample .banner, .cms-get-a-quote .banner{
        background-image: none;
        height: auto;
    }

    .cms-laboratory-safety .row-container .center{
        width: auto;
    }

    .cms-laboratory-safety .banner, .cms-get-a-quote .banner{
        background-image: none;
        height: auto;
    }

    .glove-sample.form-container{
        margin-top: 0;
    }

    .contact-safety.contact-form-container{
        margin-top: 0;
    }

    .contact-safety.contact-form-container .form{
        width: 90%;
        margin-left: 5%;
    }

    body .header.content{
        padding-left: 0;
        padding-right: 0;
    }

    body .fotorama__dot{
        height: 8px;
        width: 8px;
    }

    body .fotorama__active .fotorama__dot{
        background-color: #153e6a;
        border-color: #153e6a;
    }

    .lightboxpro-advanced .product.data.items > .item.content{
        overflow-x: scroll;
        width: 100%;
    }

    .lightboxpro-advanced .product.data.items > .item.title > .switch{
        font-size: 14px;
    }

    body .columns .column.main .container.featured-video{
        padding: 0;
    }

    .order-actions-toolbar .actions .order{
        margin: auto;
    }

    .sales-order-view .block.block-order-details-view .box{
        clear: left;
        float: left;
        width: 100%;
    }

    body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-1{
        width: 100%;
    }

    .block-viewed-products-grid .product-item .product-item-info .product-image-wrapper{
        padding-bottom: 85% !important;
    }

    body .minicart-wrapper.active .block-minicart{
        /*z-index: 99999;*/
    }

    .catalog-product-view .modal-popup .modal-header{
        padding: 0;
    }

    .lightboxpro-advanced .page-wrapper .page-title-wrapper .page-title{
        margin-top: 0 !important;
    }

    .lightboxpro-advanced .page-wrapper .page-title-wrapper .page-title span{
        font-size: 22px;
    }


    .related-products-wrapper h2{
        text-align: center;
        margin-bottom: 30px;
        font-size: 22px;
    }

    .praq-pop-up-container{
        background: #f7f7f7;
        padding-bottom: 40px;
    }

    body .block.filter{
        display: none;
    }

    body .products-grid .product-item-photo{
        display: block;
        border: 1px solid #ccc;
    }

    body .block.widget .pager .toolbar-amount{
        background: #069279;
        color: #fff;
        text-align: center;
        margin-bottom: 25px;
    }

    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item .product-item-photo{
        display: block;
        border: 1px solid #153e6a;
    }

    .page-products .page-wrapper .columns{
        padding-top: 15px;
    }

    .page-products .sorter{
        display: none !important;
    }

    #checkout .minicart-wrapper{
        display: none;
    }

    body .block-search .control{
        /*width: 100%;
        float: left;
        margin: 0;
        clear: none;
        padding: 0 10px;*/
    }

    body .modal-popup._inner-scroll .modal-inner-wrap .modal-content{
        padding: 0;
    }

    body .modal-popup._inner-scroll .modal-inner-wrap .modal-content .product-info{
        margin-top: 25px;
    }

    body .modal-popup._inner-scroll .modal-inner-wrap .modal-content .product-info .img-container{
        text-align: center;
        margin-bottom: 25px;
    }

    .prodraq-form-container form .actions{
        text-align: center;
    }

    .prodraq-form-container form .submit{
        border-radius: 0;
        background-color: #009dae;
        color: #fff;
        font-weight: bold;
        border: 1px solid #009dae;
        transition: all 0.2s ease 0s;

    }

    .prodraq-form-container form .submit:hover{
        background-color: #10a08e;
        color: #fff;
        border: 1px solid #fff;
        box-shadow: inset 0px 0px 0px 1px #f7f7f7;
    }

    .lightboxpro-advanced .modal-header{
        padding: 0;
    }

    .lightboxpro-advanced .modal-popup.modal-slide .modal-inner-wrap[class]{
        background-color: #fff;
    }

    .lightboxpro-advanced .modal-header h1{
        border: none;
        color: #fff;
        text-align: center;
        padding: 0;
    }

    .lightboxpro-advanced .modal-popup.modal-slide._inner-scroll._show .prodraq-form-container {
        margin-top: 30px;
        padding-bottom: 25px;
        border-bottom: 1px solid #ececec;
    }

    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item a.product-item-photo:hover .btn-view, body .hover-show:hover .btn-view, .attributepages-page-view .hover-show:hover .btn-view{
        display: none;
    }

    body .page-header{
        height: auto;
    }

    .contact-info .col-set .col{
        width: 100%;
        float: left;
    }
    .account .block-collapsible-nav .title{
        background-color: #009dae;
        color: #ffffff;
        border-top: 1px solid #009dae;
        border-bottom: 1px solid #009dae;
    }
    .account .block-collapsible-nav{
        top: 45px;
    }
    .custom-links-container .footer-links-inner .m-links{
        margin-top: 15px;
    }
    .custom-links-container .footer-links-inner{
        padding: 0 25px 25px;
    }

    .custom-links-container .footer-links-inner .footer-contact{
        width: 50%;
        float: left;
    }

    .custom-links-container .footer-links-inner .icons{
        width: 50%;
        float: right;
    }

    .custom-links-container .footer-links-inner .m-links{
        width: 100%;
        float: left;
    }

    body .page-wrapper .logo img{
        margin-top: 0;
        margin-left: 20px;
    }

    body .page-header .header.wrapper .minicart-wrapper .action.showcart:before{
        color: #ffa800;
        content: "\f07a";
    }

    body .page-header .header.wrapper .block-search .label:before{
        color: #fff;
    }

    .page-header .nav-sections .navigation a.level-top{
        font-size: 15px;
        text-transform: none;
        font-weight: normal;
    }
    .header.wrapper .nav-sections{
        background-color: #0b2638 !important;
    }
    .nav-sections-item-title{
        background: #051e2f;
        border: none;
    }
    .section-item-title.nav-sections-item-title.active{
        background: #09b7a0;
    }
    .nav-sections-item-title a{
        color: #fff;
        font-weight: bold;
        font-size: 14px;
    }
    .header.wrapper .navpro.navpro ul li a{
        color: #fff !important;
    }
    .header.wrapper .section-item-title.nav-sections-item-title.active .nav-sections-item-switch:hover{
        color: #fff;
    }
    .header.wrapper .navpro.navpro ul li, .header.wrapper .nav-sections .header.links li{
        border-top: 1px solid #00152f;
    }
    .header.wrapper .nav-sections .header.links li a{
        border: none;
        color: #fff;
        font-weight: normal;
    }
    .header.wrapper .navpro.navpro ul li:hover, .header.wrapper .nav-sections .header.links li:hover{
        background-color: #050f17;
    }
    .header.wrapper .navpro.navpro ul li:hover a, .header.wrapper .nav-sections .header.links li:hover a{
        color: #09b7a0 !important;
        text-decoration: none;
    }
    .header.wrapper .navigation li.level0:last-child, .header.wrapper .nav-sections .header.links{
        border-bottom: 1px solid #00152f;
    }
    .header.wrapper .nav-sections .header.links li.greet.welcome span{
        color: #7af9bf;
    }
    .header.wrapper .nav-sections-item-content{
        padding: 0;
    }
    .header.wrapper .block-search .control{
        border-top: 1px solid #012a5d;
        z-index: 9999;
        position: relative;
        float: left;
        display: inline-block;
        max-width: 100%;
        margin: 0;
    }
    main#maincontent{
        float: left;
        width: 100%;
    }
    .bg-color{
        display: none;
    }
}

@media only screen and (max-width: 414px) and (min-width: 320px) {

    .current-promos.items .row-container.item h2, .current-promos.items .row-container.item h4{
        text-align: center;
    }

    .current-promos.items ul li{
        width: 100%;
        float: left;
        text-align: center;
    }

    .current-promos.items ul li .img{
        width: 100%;
    }

    .contact-info .icon{
        width: 40px;
        padding: 0;
    }

    .contact-info .col-set .col, body .contact-info{
        padding-left: 0;
        padding-right: 0;
    }

    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item{
        margin-left: 20px;
    }

    body .column.main .product-item {
        margin: 0 0 15px 12px;
        padding: 0;
    }
    body .block-viewed-products-grid .block-content .product-items{
        margin: 0;
    }

    body .minicart-wrapper.active .block-minicart{
        /*z-index: 99999;*/
    }

    .cms-homepage .raq-container{
        display: none;
    }

    body .fotorama__wrap--slide .fotorama__stage__frame{
        border: 1px solid #153e6a;
        width: 100%;
    }

    body .product-social-links{
        text-align: left;
        padding: 0 15px;
    }

    body .product-info-main .product-info-stock-sku{
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
    }

    body .products-grid .product-item{
        width: calc(100%/1 - 25px) !important;
    }

    .page-with-filter .toolbar-amount, .catalogsearch-result-index .toolbar-amount{
        background: #069279;
        color: #fff;
        text-align: center;
        margin-bottom: 25px;
    }

    body .navpro.navpro .side-menu-inner .level0 .level-top{
        font-weight: bold;
    }

    body .chairs-wrapper .chairs-logos{
        padding: 0;
    }

    body form .fieldset{
        padding: 0;
    }

    .gaq-container .form .title{
        text-align: center;
    }

    body .chairs-wrapper .desc .text .btn-container{
        text-align: center;
        padding-left: 0;
        margin-top: 15px;
        margin-bottom: 35px;
        margin-bottom: 0;
        padding: 15px 0;
    }

    body .page-title-wrapper{
        text-align: center;
        border-bottom: 3px solid #f9c85b;
        border-top: 3px solid #20b2bb;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    body .page-title-wrapper h1{
        margin: 10px 0 !important;
    }

    .item .cat-link{
        max-width: 100%;
    }

    .easycatalogimg .product-image img{
        margin: auto;
    }

    body .easycatalog-grid li.item{
        width: 100% !important;
    }

    body .page-header{
        border-bottom: none;
        box-shadow: none;
        height: 60px;
    }
    body .page-wrapper .logo img{
        height: auto;
    }
    .custom-links-container .footer-links-inner .footer-contact{
        width: 100%;
        padding-left: 25%;
        float: left;
        text-align: center;
    }

    .custom-links-container .footer-links-inner .icons{
        width: 100%;
        float: right;
    }

    .custom-links-container .footer-links-inner .icons .row-container .social-media{
        margin: auto;
        float: none;
        width: 145px;
    }
    .custom-links-container .footer-links-inner .icons .row-container{
        text-align: center;
    }
    .custom-links-container .footer-links-inner .icons .row-container .left{
        float: none;
        margin-right: 0;
    }
    .custom-links-container .footer-links-inner .icons .row-container .right{
        float: none;
        margin-top: 11px;
    }
}

@media screen and (max-width: 639px) {
    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item{
        width: calc(100%/1 - 15px);
        height: 340px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 639px) and (min-width: 415px) {
    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item{
        margin:  0 0 25px 15px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 415px) {
    body .column.main .product-item{
        margin: 0 0 0 12px;
    }
    .custom-links-container .footer-links-inner .icons .row-container .right{
        margin-top: 11px;
        float: left;
    }
}

@media only screen and (max-width: 767px) and (min-width: 415px) {
    .ves-container.featured-wrapper{
        margin-top: 25px;
    }
    .catalog-category-view .page-title-wrapper .page-title{
        text-align: center;
    }
    body .product-social-links{
        text-align: left;
        padding: 0 15px;
    }
    .lightboxpro-advanced .page-wrapper .page-title-wrapper .page-title, body .product-info-main .product-info-price{
        padding-left: 15px;
    }
    body .banner .inner-container p{
        color: #404040;
        font-weight: 400;
        font-size: 14px;
    }
}


@media only screen and (min-width: 768px) {
    body div#search_autocomplete {
        width: 73.8%;
        border: 1px solid #ebebeb !important;
    }
    .gaq-container #gaqrequest-info ul li{
        width: 100%;
        float: left;
    }

    body .banner .inner-container p{
        color: #fff;
        font-weight: bold;
        font-size: 15px;
    }

    .page-layout-1column main#maincontent{
        padding: 0;
    }

    body .success{
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }

    body .success .btn-container a{
        padding: 10px 35px;
        text-align: center;
        cursor: pointer;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #009dae;
        color: #fff;
        border: 1px solid #009dae;
        border-radius: 20px;
    }

    body .success .btn-container a:hover{
        background-color: #153e6a;
        color: #fff;
        border: 1px solid #ffffff;
        box-shadow: none;
    }


    body .success .inner-container, body .banner .inner-container{
        max-width: 600px;
        margin: auto;
        text-align: center;
        margin-top: 30px;
    }

    body .success .inner-container h2, body .banner .inner-container h2{
        font-weight: bold;
        color: #ffa800;
        font-size: 30px;
        margin-bottom: 25px;
    }

    body .banner .inner-container h4{
        font-size: 20px;
        color: #fff;
        margin: 20px 0 25px;
    }

    body .success .inner-container p{
        color: #404040;
        font-weight: 400;
        font-size: 14px;
    }

    body .success .inner-container p a, body .banner .inner-container p a{
        color: #009dae;
    }

    body .success .inner-container p a:hover, body .banner .inner-container p a:hover{
        text-decoration: underline;
    }

    .cms-contact-us-thank-you-page main#maincontent, .cms-get-a-quote-thank-you-page main#maincontent, .cms-request-a-glove-sample-thank-you-page main#maincontent, .cms-laboratory-safety-thank-you-page main#maincontent, .cms-newsletter-thank-you-page main#maincontent, .cms-request-a-quote-thank-you-page main#maincontent, .cms-prod-raq-thank-you main#maincontent, .cms-need-assistance-thank-you-page main#maincontent{
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .page-layout-2columns-left .product-info-main{
        width: 50% !important;
    }

    banner-container {
        margin-top: 30px;
        padding-left: 75px;
    }

    .checkout-cart-index .cart-summary .block .item-options .field .radio + .label{
        font-size: 12px;
        padding-left: 10px;
        margin-top: 15px;
        text-align: left;
        color: #009dae;
    }

    .checkout-cart-index .cart-summary .block .item-options .field .radio{
        margin-top: 0;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap #opc-new-shipping-address{
        float: left;
        width: 100%;
        background: #e4e4e4;
        padding: 20px;
    }

    .product.info.detailed .content table{
        width: 100%;
        margin-bottom: 10px;
    }

    .page-products .columns .products-grid .product-item:hover .product-item-name{
        white-space: nowrap;
    }

    .block-dashboard-orders .orders-recent .table-order-items{
        margin-top: 25px;
    }

    .block-dashboard-orders .orders-recent .table-order-items thead{
        background: #153e6a;
        color: #fff;
        border: none;
    }

    body .block.widget .related-products-wrapper .products-grid .product-items, body .block-viewed-products-grid .products-grid .product-items{
        text-align: left;
        margin-left: -15px;
    }

    body .form-address-edit .actions-toolbar .action.primary{
        padding: 7px 15px;
    }

    body .modal-popup._inner-scroll .modal-inner-wrap .suggestpage-activity .col-1{
        width: 50%;
    }

    body .page-wrapper .logo img{
        margin-top: 30px;
    }

    .ves-container.featured-wrapper .featured-inner{
        max-width: 1280px;
        margin: 0 auto;
    }

    .promo-block{
        float: left;
        width: 100%;
        padding: 0 15px;
        min-height: 240px;
    }

    .promo-block.b-center .content .f-left{
        width: 100%;
        float: left;
        text-align: left;
        margin-top: 0;
        padding: 15px 0;
    }


    .ves-container.promotions-wrapper{
        background-color: #f7f7f7;
        padding: 30px 20px;
        margin: 5px 0 0;
    }

    .page-layout-2columns-left .sidebar-main{
        display: none !important;
    }

    .page-layout-2columns-left .column.main{
        width: 100% !important;
    }

    main#maincontent, .page-wrapper .breadcrumbs{
        padding: 0 20px;
        margin-top: 15px;
    }

    /*end*/

    body .block-viewed-products-grid .products-grid .product-item{
        height: 285px !important;
    }

    .custom-chat-login-container .live-chat a, .custom-chat-login-container .login-mini .showlogin, .custom-chat-login-container .login-mini .dropdown-button p{
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

    .custom-cart-container{
        float: right;
        width: 130px;
    }

    /* Banner Slider */
    .easyslide-description.easyslide-description-top.easyslide-background-transparent {
        width: 50%;
        text-align: left;
    }

    .banner-container h2 {
        font-weight: bold;
        font-size: 30px;
        /*color: #153e6a;*/
        color: #FFFFFF;;
    }

    body .banner-container p {
        margin-bottom: 15px;
        /*color: #153e6a;*/
        color: #F7A804;
        font-size: 25px;
        text-align: left;
        line-height: 35px;
    }

    .banner-container a button {
        /*background: #153e6a;*/
        background: #F7A804;
        border-radius: 0px;
        border-color: transparent;
        text-transform: uppercase;
        font-weight: bold;
        padding: 14px 35px;
        margin-top: 30px;
    }


    .banner-container.advanced-protocol {
        margin-top: 18px;
        padding-left: 22px;
    }

    .banner-container.advanced-protocol h2, .banner-container.unitized  h2, .banner-container.benchtop-chillers h2{
        font-size: 31px;
    }


    .banner-container.advanced-protocol p {
        font-size: 30px;
    }


    .banner-container.advanced-protocol b, .banner-container.benchtop-chillers b, .banner-container.unitized b{
        font-size: 30px;
    }

    .banner-container.advanced-protocol a button, .banner-container.unitized a button {
        margin-top: 0px;
    }

    .banner-container.benchtop-chillers,.banner-container.scientific-future {
        padding-left: 22px;
    }

    .banner-container.scientific-future {
        padding-left: 22px;
        margin-top: 45px;
    }

    .banner-container.scientific-future ul li {
        color: #153e6a;
        font-size: 15px;
    }

    .banner-container.scientific-future ul {
        padding-left: 22px;
        margin-top: 15px;
    }

    .banner-container.unitized {
        padding-left: 20px;
        margin-top: 20px;
    }

    .banner-container.unitized  h2 {
        font-size: 27px;
        margin-bottom: 20px;
    }

    .banner-container b.free {
        font-size: 35px;
    }

    /*end*/

    .related-products-wrapper h2, .lightboxpro-advanced .column.main .block .block-title{
        text-align: center;
        margin-bottom: 30px;
        font-size: 25px;
        color: #000;
        font-weight: 500;
    }

    .lightboxpro-advanced .praq-pop-up-container .modal-header{
        background: #25384c;
        padding: 10px;
        border: 0;
        margin-bottom: 15px;
    }



    body .product.data.items{
        margin-top: 30px;
        width: 100%;
        float: left;
    }

    body .page-header div{
        height: auto !important; /*temp*/
    }

    .lightboxpro-advanced .product-info-main .price-final_price{
        width: 100%;
        float: left;
    }

    .lightboxpro-advanced .product-info-main .price-final_price span{
        margin: 0;
    }

    .promo-block.b-center .content{
        float: right;
        text-align: left;
        width: 100%;
    }

    body .c-link .c-text{
        display: inline-block;
    }

    body .product.data.items > .item.title.active > .switch, body .product.data.items > .item.title.active > .switch:focus, body .product.data.items > .item.title.active > .switch:hover{
        padding: 0;
        background: #ebebeb;
        border: #ebebeb;
        color: #153e6a;
        outline: none;
        padding-left: 30px;
        padding-right: 30px;
    }

    body .raqbtn-container{
        text-align: left;
    }

    body .product-info-main .product-info-price{
        padding-left: 0;
    }

    .custom-chat-login-container{
        width: 285px;
        float: right;
        display: block;
        padding-top: 65px;
        position: relative;
    }

    body .container{
        width: 100%;
        padding: 0;
    }

    body .page-header{
        height: 248px;
    }

    .custom-links-container .footer-links-inner .icons .row-container .social-media li{
        float: left;
        padding: 8px;
        font-size: 17px;
    }

    .custom-links-container .footer-links-inner .icons .row-container .right{
        float: left;
        margin-top: 10px;
    }

    .custom-links-container .footer-links-inner .icons .row-container .left img{
        width: 95px;
    }

    .custom-links-container .footer-links-inner .icons .row-container .right img{
        width: 125px;
    }

    .block.newsletter .newsletter-inner .content {
        width: 80%;
        margin: auto;
    }

    .page-header .header.content{
        padding: 20px 20px 30px;
    }

    .page-header .nav-sections{
        width: 100%;
        float: left;
        background: transparent;
    }

    .page-header .block-search {
        width: 100%;
        padding: 0 13%;
        margin: auto;
        float: left;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 100%;
    }

    .block-search .block.block-content .actions{
        width: 50px;
        float: right;
        display: inline-block;
        top: 0;
        position: relative;
        margin-top: -50px;
        text-align: right;
        right: 0;
        background: #009DAE;
        height: 50px !important;
    }

    .page-header .nav-sections .section-items.nav-sections-items{
        width: 560px;
        margin: auto;
    }

    body .navigation{
        background-color: #153e6a;
    }

    .custom-links-container .footer-links-inner .icons .row-container .social-media{
        padding-right: 0;
        margin-top: 10px;
    }
}

@media only screen and (min-width: 800px) {
    .promo-block {
        float: left;
        width: 100%;
        padding: 15px 15px 0;
        min-height: 240px;
    }
}

@media only screen and (min-width: 980px) {

    .page-products div#search_autocomplete {
        width: 80%;
        border: 1px solid #ebebeb !important;
    }

    body .success .inner-container p{
        color: #fff;
        font-weight: 400;
        font-size: 15px;
    }

    body .success{
        margin-bottom: 0;
        height: 367px;
    }

    body .success .inner-container, body .banner .inner-container{
        max-width: 620px;
        margin: auto;
        text-align: center;
        margin-top: 60px;
    }

    .cms-request-a-glove-sample-thank-you-page .success{
        background-image: url(/media/wysiwyg/request-gloves-ty-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-laboratory-safety-thank-you-page .success{
        background-image: url(/media/wysiwyg/assistance-ty-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-get-a-quote-thank-you-page .success{
        background-image: url(/media/wysiwyg/contact-ty-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-newsletter-thank-you-page .success{
        background-image: url(/media/wysiwyg/assistance-ty-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-need-assistance-thank-you-page .success{
        background-image: url(/media/wysiwyg/assistance-ty-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-contact-us-thank-you-page .success{
        background-image: url(/media/wysiwyg/contact-ty-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-request-a-quote-thank-you-page .success{
        background-image: url(/media/wysiwyg/get-quote-ty-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .cms-prod-raq-thank-you .success{
        background-image: url(/media/wysiwyg/get-quote-ty-bg.png);
        background-size: cover;
        background-repeat: no-repeat;
    }

    body .success .inner-container h2, body .banner .inner-container h2{
        font-weight: bold;
        color: #ffa800;
        font-size: 32px;
        margin-bottom: 25px;
    }

    .cms-get-a-quote .banner .inner-container h2{
        margin-bottom: 25px;
    }

    body .success .inner-container p a, body .banner .inner-container p a{
        color: #009dae;
    }

    body .success .inner-container p a:hover, body .banner .inner-container p a:hover{
        text-decoration: underline;
    }

    .page-layout-2columns-left .product-info-main{
        width: 50% !important;
    }

    .checkout-index-index .opc-progress-bar{
        margin-top: 25px;
    }

    main#maincontent{
        margin-top: 0;
    }
    .page-wrapper .breadcrumbs{
        margin-top: 15px;
    }

    .block-search .block.block-content .actions{
        position: absolute;
        margin-top: 0;
    }

    .page-header .block-search{
        padding: 0;
    }

    .promo-block {
        float: left;
        width: 100%;
        padding: 35px 20px;
        min-height: 240px;
    }

    .custom-chat-login-container .live-chat i, .custom-chat-login-container .login-mini i{
        display: none;
    }

    .cms-index-index .slider-container{
        padding: 0 20px;
    }

    body .fotorama__wrap--slide .fotorama__stage__frame{
        border: 1px solid #d2d2d2;
        width: 90%;
    }

    .promo-block.b-center .content{
        float: right;
        text-align: left;
        width: 100%;
    }

    body .navpro.navpro .level0 > .level-top {
        padding: 11px 15px 11px;
    }

    .promo-left{
        background-image: url(/media/wysiwyg/promotions1.png);
        background-repeat: no-repeat;
        float: left;
        width: 100%;
    }

    .promo-center{
        background-image: url(/media/wysiwyg/promotions2.png);
        background-repeat: no-repeat;
        float: left;
        width: 100%;
    }

    .promo-right{
        background-image: url(/media/wysiwyg/promotions3.png);
        background-repeat: no-repeat;
        float: left;
        width: 100%;
    }

    body .page-header{
        height: 150px;
    }

    .custom-chat-login-container{
        width: 220px;
    }

    .custom-chat-login-container .live-chat a, .custom-chat-login-container .login-mini .showlogin, .custom-chat-login-container .login-mini .dropdown-button p{
        font-size: 11px;
    }

    body .page-wrapper .logo img{
        width: 240px;
        height: 80px;
        margin-top: 20px;
    }

    .page-header .nav-sections{
        width: 37%;
        z-index: 9999;
    }

    .page-header .block-search{
        width: 330px;
        float: right;
        margin-right: 7px;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 330px;
    }

    .block-search .block.block-content .actions{
        top: 0;
    }
}


/* FOR MAIN CONTAINER */

@media only screen and (min-width: 992px) {
    body .container{
        width: 100%;
    }
}


/* END */

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    body div#search_autocomplete {
        width: 74%;
        border: 1px solid #ebebeb !important;
    }

    body .ves-container.homepage-banner{
        display: none;
    }

    /*body .product.data.items > .item.title:nth-child(3){
        top: 40px;
    }*/

    body .product.data.items > .item.title > .switch{
        border-color: #e4e4e4;
    }

    body .product.data.items > .item.content{
        border: 1px solid #e4e4e4;
        background: #f9f9f9;
    }

    body .product.data.items > .item.title{
        width: 201px;
        left: 0;
    }

    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{
        border: 1px solid #e4e4e4;
    }
}

@media only screen and (min-width: 1000px) {
    body div#search_autocomplete {
        width: 99.8%;
        border: 1px solid #ebebeb !important;
    }

    .page-header .block-search{
        width: 340px;
        float: right;
        margin-right: 7px;
    }
    body.searchautocomplete__active .wrapper .block-search{
        width: 340px;
    }
}

@media only screen and (min-width: 1024px){
    body div#search_autocomplete {
        width: 470px;
        border: 1px solid #ebebeb !important;
    }
}

@media only screen and (min-width: 1025px) {
    .page-products .products-grid .product-item, .products-grid .product-item{
        width: calc(100%/4 - 15px) !important;
    }

    .account .columns .sidebar.sidebar-main{
        width: 20.83333333% !important;
    }

    body .container{
        margin-top: 25px;
    }

    .ves-container.homepage-banner .banner-inner{
        max-width: 1280px;
        margin: 0 auto;
    }

    .promo-block.b-center .content{
        float: right;
        text-align: left;
        width: 70%;
    }

    .page-layout-2columns-left .sidebar-main{
        display: block !important;
    }

    .page-layout-2columns-left .column.main{
        width: 79.16666667% !important;
    }

    .related-products-wrapper .wrapper .products li.item.product.product-item{
        margin-left: 10px;
        width: calc(100%/4 - 15px) !important;
        height: 250px;
    }

    .custom-chat-login-container{
        width: 240px;
    }

    .custom-chat-login-container .live-chat i, .custom-chat-login-container .login-mini i{
        display: inline-block;
    }

    .page-header .block-search{
        width: 35%;
        float: right;
        margin-right: 7px;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 35%;
    }

    .cms-index-index .slider-container{
        padding: 0 10px;
    }

    body .featured-wrapper .block.widget .products-grid .product-item{
        width: calc(100%/5 - 15px) !important;
    }

    body .chairs-wrapper .chairs-logos .l-container{
        width: 700px;
        margin: auto;
        margin-top: 25px;
    }


    /*HOMEPAGE*/

    .raq-container .form{
        padding: 10% 15px 0;
    }

    body .raq-container .form textarea{
        height: 34px;
        min-height: 34px;
    }
    .raq-container .form .fieldset .actions{
        margin-bottom: -3px;
    }

    .raq-container .form .vb{
        display: none;
    }

    body .navpro.navpro .side-menu-inner .level0 .level-top{
        padding: 14.8%;
    }

    /*PRODUCT DETAIL PAGE*/
    .lightboxpro-advanced .product.data.items > .item.content{
        padding: 20px 0 25px;
        margin-top: 40px;
        border-top: 1px solid #ebebeb;
    }

    body .page-products .products-grid .product-item:hover .product-item-info, body .block.widget .products-grid .product-item:hover .product-item-info{
        box-shadow: none;
        border: none;
    }
}

@media only screen and (min-width: 1040px) {
    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 14.9%;
    }
    .raq-container .form{
        padding: 6.2% 15px;
    }
}

@media only screen and (min-width: 1050px) {
    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 15%;
    }
    .raq-container .form{
        padding: 7.2% 15px;
    }
    body .page-wrapper .logo img{
        width: 260px;
    }
}

@media only screen and (min-width: 1060px) {
    .raq-container .form{
        padding: 8.2% 15px;
    }
}

@media only screen and (min-width: 1070px) {
    .raq-container .form {
        padding: 9.6% 15px;
    }
}

@media only screen and (min-width: 1080px) {

    .banner-container {
        margin-top: 85px;
        padding-left: 75px;
    }

    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 15%;
    }
    .raq-container .form{
        padding: 9.7% 15px;
    }
}

@media only screen and (min-width: 1090px){
    .raq-container .form{
        padding: 10.9% 15px;
    }
}

@media only screen and (min-width: 1100px) {
    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 15.2%;
    }
    .raq-container .form{
        padding: 11.5% 15px;
    }
    .page-header .block-search{
        width: 35%;
    }
    body.searchautocomplete__active .wrapper .block-search{
        width: 35%;
    }
    body .page-wrapper .logo img{
        width: 270px;
    }
}

@media only screen and (min-width: 1112px) {
    .page-header .block-search{
        width: 35%;
    }
    body.searchautocomplete__active .wrapper .block-search{
        width: 35%;
    }
    body .page-wrapper .logo img{
        width: 260px;
    }
    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 15.3%;
    }
    .raq-container .form{
        padding: 13.2% 15px;
    }
}

@media only screen and (min-width: 1130px) {

    body .page-wrapper .logo img{
        width: 280px;
    }

    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 15.4%;
    }
    .raq-container .form{
        padding: 15.6% 15px;
    }
}

@media only screen and (min-width: 1150px) {
    body .navpro.navpro .side-menu-inner .level0 .level-top {
        padding: 15.5%;
    }
    .raq-container .form{
        padding: 15.5% 15px;
    }
}


@media only screen and (min-width: 1180px) {

    .raq-container .form .vb{
        display: inline-block;
        margin-top: 6px;
    }

    body .navpro.navpro .side-menu-inner .level0 .level-top{
        padding: 15.4%;
    }

    .raq-container .form{
        padding: 16px 15px;
    }

    .cms-index-index .slider-container{
        padding: 0 15px;
    }
    .page-header .block-search{
        width: 390px;
        margin-right: 20px;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 390px;
    }

    body .page-wrapper .logo img{
        width: 270px;
    }

    .custom-chat-login-container{
        width: 240px;
    }
}

@media only screen and (min-width: 1200px) {

    body div#search_autocomplete {
        width: 120%;
        border: 1px solid #ebebeb !important;
    }


    .cms-get-a-quote .modal-popup .modal-inner-wrap{
        width: 80%;
    }

    .cms-freesample .banner, .cms-get-a-quote .banner{
        background-size: 1278px;
        background-repeat: no-repeat;
    }

    .cms-laboratory-safety .banner, .cms-get-a-quote .banner{
        background-size: 1278px;
        background-repeat: no-repeat;
    }

    .cms-freesample main#maincontent{
        padding: 0;
    }

    .cms-laboratory-safety main#maincontent{
        padding: 0;
    }

    body .container{
        margin-top: 0;
    }

    .promo-block.b-center .content{
        float: right;
        text-align: left;
        width: 60%;
    }

    body .page-header .nav-sections{
        float: left;
        margin-left: 7px;
        padding-left: 0;
    }

    body .navpro.navpro .level0 > .level-top{
        padding: 11px 8px;
    }

    .page-header .block-search{
        width: 41%;
        float: left;
        margin-right: 0;
        margin-left: 15px;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 41%;
    }

    .cms-index-index .slider-container{
        padding: 0 15px;
    }

    body .modal-header{
        padding: 0;
    }

    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item{
        width: calc(100%/5 - 15px) !important;
    }

    .page-header .nav-sections{
        width: 38%;
    }

    .raq-container .form{
        padding: 15px 15px;
    }

    body .raq-container .form textarea{
        height: 60px;
        min-height: 60px;
    }

    .raq-container .form .fieldset .actions{
        margin-bottom: -3px;
    }

    .raq-container .form .vb{
        display: none;
    }

    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        color: #153e6a;
        display: block;
        padding: 15.3% 15px;
        cursor: pointer;
        width: 100%;
    }

    .banner-container.benchtop-chillers, .banner-container.scientific-future{
        padding-left: 22px;
    }

    .banner-container.unitized p{
        margin-bottom: 22px;
    }

    .easyslide-description.easyslide-description-top.easyslide-background-transparent{
        width: 55%;
    }

    .banner-container.advanced-protocol{
        padding-left: 22px;
    }

    .page-header .header.content{
        padding: 20px 40px 30px;
    }

    main#maincontent{
        padding: 0 40px;
        margin-top: 15px;
    }

    .page-wrapper .breadcrumbs{
        padding: 0 40px;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .cms-homepage main#maincontent{
        padding: 0;
    }

    body .container{
        padding: 0;
    }
    .ves-container.promotions-wrapper{
        padding: 35px 40px;
    }
    .ves-container.homepage-banner, .ves-container.homepage-banner, .ves-container.featured-wrapper{
        padding: 0 40px;
        max-width: 1280px;
        margin: auto;
    }
}

@media only screen and (min-width: 1220px) {

    body div#search_autocomplete {
        width: 121%;
        border: 1px solid #ebebeb !important;
    }

    .page-header .block-search{
        width: 42%;
    }
    body.searchautocomplete__active .wrapper .block-search{
        width: 42%;
    }
    .raq-container .form{
        padding: 10% 15px;
    }
    body .navpro.navpro .level0>.level-top{
        padding: 11px 9px;
    }
}

@media only screen and (min-width: 1230px) {
    body .navpro.navpro .level0>.level-top{
        padding: 11px 10px;
    }

}

@media only screen and (min-width: 1240px) {

    body div#search_autocomplete {
        width: 100%;
        border: 1px solid #ebebeb !important;
    }

    .page-header .block-search{
        width: 43%;
    }
    body.searchautocomplete__active .wrapper .block-search{
        width: 43%;
    }
    .raq-container .form{
        padding: 11% 15px;
    }
    body .page-header .nav-sections{
        float: left;
        margin-left: 3px;
        padding-left: 0;
    }
    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.3% 15px;
    }
    body .navpro.navpro .level0 > .level-top {
        padding: 11px 13px;
    }
}

@media only screen and (min-width: 1250px) {

    body div#search_autocomplete {
        width: 120%;
        border: 1px solid #ebebeb !important;
    }

    .cms-faq div#search_autocomplete {
        width: 120%;
        border: 1px solid #ebebeb !important;
    }

    .page-header .block-search{
        width: 44%;
    }
    body .navpro.navpro .level0>.level-top{
        padding: 11px 14px;
    }
    body .page-header .nav-sections{
        float: left;
        margin-left: 3px;
        padding-left: 0;
    }

    .raq-container .form{
        padding: 12% 15px;
    }
}

@media only screen and (min-width: 1260px) {
    .raq-container .form {
        padding: 13% 15px;
    }
    body .navpro.navpro .level0>.level-top{
        padding: 11px 15px;
    }
}

@media only screen and (min-width: 1267px) {
    .raq-container .form {
        padding: 7.5% 15px;
    }
    .custom-chat-login-container .live-chat a, .custom-chat-login-container .login-mini .showlogin, .custom-chat-login-container .login-mini .dropdown-button p{
        font-size: 12px;
    }
    .custom-chat-login-container{
        width: 265px;
    }
    .page-header .block-search{
        width: 487px;
    }
    body.searchautocomplete__active .wrapper .block-search{
        width: 487px;
    }
    body .navpro.navpro .level0 > .level-top{
        padding: 11px 11px;
    }
    body .navpro.navpro .side-menu-inner .level0 > .level-top {
        padding: 15.5% 15px;
    }
    .raq-container .form .vb{
        display: inline-block;
        margin-top: 0;
        font-size: 13px;
    }
    .raq-container .form .fieldset .actions{
        margin: 0;
    }
}


@media only screen and (min-width: 1269px) {
    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.5% 15px;
    }
    .raq-container .form .fieldset .actions{
        margin-bottom: 2px;
    }
}


@media only screen and (min-width: 1280px) {

    .page-products div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .luxury-fullscreen-slider div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .lightboxpro-advanced div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .cms-globescientific-sale div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .cms-adam-equipment div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .cms-freesample div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .blog-index-index div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .blog-post-featured-videos div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .contact-index-index div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .cms-get-a-quote div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .cms-laboratory-safety div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    .cms-faq div#search_autocomplete {
        width: 630px;
        border: 1px solid #ebebeb !important;
    }

    body .success .inner-container, body .banner .inner-container{
        max-width: 620px;
        margin: auto;
        text-align: center;
        margin-top: 60px;
    }

    body .success{
        height: 480px;
    }

    .ves-container.featured-wrapper .featured-inner{
        max-width: 1280px;
        margin: 10px auto 0;
    }

    .promo-block{
        float: left;
        width: 100%;
        padding: 35px 20px;
        min-height: 240px;
    }

    .promo-block.b-center .content .f-left{
        width: 100%;
        float: left;
        text-align: left;
        margin-top: 25px;
        padding: 15px 0;
    }


    body .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{
        bottom: 35px;
    }

    body .page-header .nav-sections{
        float: left;
        padding-left: 0;
        margin-left: 15px;
    }

    .custom-chat-login-container .live-chat a, .custom-chat-login-container .login-mini .showlogin, .custom-chat-login-container .login-mini .dropdown-button p{
        font-size: 12px;
    }

    .raq-container .form{
        padding: 7.2% 15px;
    }

    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.55% 15px;
    }

    ::i-block-chrome, body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.6% 15px;
    }

    .raq-container .form .fieldset .actions{
        margin-bottom: 4px;
    }

    .raq-container .form .vb{
        display: inline-block;
        margin-top: 3px;
    }

    .cms-homepage .raq-container div.mage-error[generated]{
        text-align: left;
        display: block;
        text-align: left;
        position: absolute;
        background: #ffefef;
        padding: 0px 3px;
        color: #d80404;
        right: 30px;
        margin-top: 5px;
        border-radius: 0;
    }

    .cms-homepage .raq-container div.mage-error:before{
        border: 5px solid;
        border-color: #6f151500 transparent #ffefef transparent;
        z-index: 99;
        top: -10px;
        left: 60px;
        position: absolute;
        content: '';
        width: 0;
        height: 0;
    }

    .cms-homepage .raq-container div#email-error{
        width: 136px;
    }

    .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item{
        width: calc(100%/5 - 15px) !important;
        height: 365px;
        margin-bottom: 0;
    }

    ::i-block-chrome, .ves-container.featured-wrapper .ves-inner.featured-inner .products-grid .product-item {
        width: 19%; /*safari*/
        margin-left: 12px;
    }

    body .page-wrapper .logo img{
        width: 242px;
    }

    .custom-chat-login-container{
        width: 265px;
        float: right;
        display: block;
        padding-top: 65px;
        position: relative;
    }

    body .page-header{
        margin: 0;
        height: 150px;
        box-shadow: none;
    }

    .custom-links-container .footer-links-inner .icons .row-container .social-media li{
        float: left;
        padding: 10px;
        font-size: 20px;
    }

    .custom-links-container .footer-links-inner .icons .row-container .left img{
        width: auto;
    }

    .custom-links-container .footer-links-inner .icons .row-container .right img{
        width: auto;
    }

    .custom-links-container .footer-links-inner .icons .row-container .left{
        float: left;
        margin-right: 30px;
    }

    .custom-links-container .footer-links-inner .icons .row-container .right{
        float: left;
        margin-top: 12px;
    }
    .custom-links-container .footer-links-inner{
        padding: 0 40px 25px;
    }

    .block.newsletter .newsletter-inner .content{
        width: 65%;
        margin: auto;
    }

    .page-header .nav-sections{
        width: 525px;
        float: left;
        padding-left: 5px;
        background: transparent;
        text-align: center;
        margin-bottom: 10px;
    }

    body .navpro.navpro .level0 > .level-top{
        color: #fff;
        padding: 11px 14px 11px;
    }

    .page-header .block-search{
        width: 515px;
        float: left;
        padding-left: 0;
        margin-right: 0;
        margin-left: 27px;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 515px;
    }

    .block-search .block.block-content .actions{
        width: 50px;
        float: right;
        display: inline-block;
        top: 0px;
        position: absolute;
        text-align: right;
        right: 0;
        background: #009dae;
        height: 50px;
    }

    .page-header .nav-sections .section-items.nav-sections-items{
        width: 580px;
        margin: 0;
    }
    .custom-links-container .footer-links-inner .icons .row-container .social-media{
        margin-top: 0;
    }
}

@media only screen and (min-width: 1300px) {

}

@media only screen and (min-width: 1310px) {

}

@media only screen and (min-width: 1320px) {

}

@media only screen and (min-width: 1330px) {

}

@media only screen and (min-width: 1340px) {

}

@media only screen and (min-width: 1350px) {

    .raq-container .form .fieldset .actions{
        margin-bottom: 7px;
    }

    body .navpro.navpro .level0 > .level-top{
        padding: 11px 13px 11px;
    }

    .custom-chat-login-container{
        width: 270px;
    }

    body .page-header .nav-sections{
        float: left;
        padding-left: 0;
        margin-right: 0;
        margin-left: 15px;
    }

    .raq-container .form .vb{
        margin-top: 2px;
    }

    .raq-container .form{
        padding: 17px 15px;
    }

    body .raq-container .form form .fieldset .field input{
        height: 36px;
    }

    .cms-index-index .slider-container{
        padding: 0 20px;
    }

    .page-header .nav-sections{
        width: 538px;
    }

    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.3% 15px;
        line-height: 16px;
    }

    .ves-container.homepage-banner, .ves-container.homepage-banner, .ves-container.featured-wrapper{
        padding: 0 40px;
    }

    .ves-container.promotions-wrapper{
        padding: 35px 75px;
    }
}

@media screen and (max-width: 1366px) and (min-width: 1280px) {

    body .banner .inner-container h4{
        margin: 10px 0 15px;
    }

    .cms-freesample .banner, .cms-get-a-quote .banner{
        background-size: 1366px;
        background-repeat: no-repeat;
    }

    .cms-laboratory-safety .banner, .cms-get-a-quote .banner{
        background-size: 1366px;
        background-repeat: no-repeat;
    }

    body .success .inner-container, body .banner .inner-container{
        max-width: 730px;
    }

    .glove-sample.form-container{
        margin-top: -335px;
    }

    .contact-safety.contact-form-container{
        margin-top: -335px;
    }

    .glove-sample.form-container .form{
        padding: 20px 10px 0;
    }

    .contact-safety.contact-form-container .form{
        padding: 20px 10px 0;
    }

    body .banner .inner-container p{
        font-size: 14px;
    }

    body .banner .inner-container h2{
        font-size: 28px;
        margin-bottom: 0;
    }
}


@media only screen and (min-width: 1366px) {
    .cms-get-a-quote .modal-popup .modal-inner-wrap{
        width: 70%;
    }

    .raq-container .form .fieldset .actions{
        margin-bottom: 8px;
    }

    .raq-container .form{
        padding: 16px 15px;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1367px) {
    .cms-freesample .banner, .cms-get-a-quote .banner{
        background-size: 1600px;
        background-repeat: no-repeat;
    }

    .cms-laboratory-safety .banner, .cms-get-a-quote .banner{
        background-size: 1600px;
        background-repeat: no-repeat;
    }
}

@media only screen and (max-width: 1680px) and (min-width: 1601px) {
    .cms-freesample .banner, .cms-get-a-quote .banner{
        background-size: 1680px;
        background-repeat: no-repeat;
    }

    .cms-laboratory-safety .banner, .cms-get-a-quote .banner{
        background-size: 1680px;
        background-repeat: no-repeat;
    }

    .glove-sample.form-container{
        margin-top: -235px;
    }

    .contact-safety.contact-form-container{
        margin-top: -235px;
    }
}

@media only screen and (min-width: 1400px) {
    .raq-container .form .fieldset .actions{
        margin-bottom: 7px;
    }
    .raq-container .form {
        padding: 17.4px 15px;
    }
    body .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{
        bottom: 42px;
    }
}


@media only screen and (min-width: 1440px) {
    .cms-get-a-quote .modal-popup .modal-inner-wrap{
        width: 66%;
    }

    body .page-header .nav-sections{
        float: left;
        padding-left: 0;
        margin-right: 0;
        margin-left: 21px;
    }

    .ves-container.homepage-banner .banner-inner{
        max-width: 1280px;
        margin: 0 auto;
    }

    body .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{
        bottom: 67px;
    }

    .raq-container .form .vb{
        margin-top: 0;
    }

    .raq-container .form{
        padding: 20px 15px;
    }

    body .raq-container .form form .fieldset .field input{
        height: 40px;
    }

    .raq-container .form .fieldset .actions{
        margin-bottom: 16px;
    }

    .easyslide-description.easyslide-description-top.easyslide-background-transparent{
        width: 50%;
    }

    body .banner-container p{
        margin-bottom: 20px;
    }

    .banner-container a button{
        margin-top: 20px;
    }

    .banner-container{
        padding-left: 70px;
    }

    main#maincontent, .page-wrapper .breadcrumbs{
        padding: 0 0;
    }

    .ves-container.promotions-wrapper{
        padding: 37px 0;
    }
    .ves-container.homepage-banner, .ves-container.homepage-banner, .ves-container.featured-wrapper{
        padding: 0;
    }

    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        color: #153e6a;
        display: block;
        padding: 15.6% 15px;
        cursor: pointer;
        width: 100%;
    }

    ::i-block-chrome, body .navpro.navpro .side-menu-inner .level0 > .level-top{
        color: #153e6a;
        display: block;
        padding: 31.5px 15px;
        cursor: pointer;
        width: 100%;
    }

    .banner-container.advanced-protocol{
        padding-left: 20px;
    }

    .custom-links-container .footer-links-inner{
        padding: 0 5px 25px;
    }

    .page-header .nav-sections{
        width: 567px;
        float: left;
        padding-left: 3px;
        background: transparent;
        text-align: center;
        margin-bottom: 10px;
    }

    .page-header .block-search{
        padding-left: 0;
        margin-left: 35px;
    }

    .page-header .block-search{
        width: 530px;
    }

    body.searchautocomplete__active .wrapper .block-search{
        width: 530px;
    }

    body .navpro.navpro .level0 > .level-top{
        color: #fff;
        padding: 11px 16px 11px;
    }
    body .container{
        width: 100%;
        padding: 0;
    }
    body .page-wrapper .logo img{
        padding-left: 0;
        width: 270px;
    }
    .page-header .header.content{
        padding: 20px 0 30px;
    }
    .custom-chat-login-container{
        width: 285px;
        margin-right: 5px;
    }
}



@media only screen and (min-width: 1550px) {

    body .success .inner-container, body .banner .inner-container{
        max-width: 720px;
        margin-top: 115px;
    }

    body .success{
        height: 581px;
    }

    .cms-homepage .raq-container div.mage-error[generated]{
        text-align: left;
        position: absolute;
        background: #ffefef;
        padding: 5px;
        color: #d80404;
        right: -125px;
        margin-top: -35px;
        border-radius: 3px;
    }

    .cms-homepage .raq-container div.mage-error:before{
        position: absolute;
        top: 9px;
        left: -10px;
        content: '';
        width: 0;
        height: 0;
        border-right: solid 5px rgb(255, 239, 239);
        border-bottom: solid 5px transparent;
        border-top: solid 5px transparent;
    }

    .cms-homepage .raq-container div#email-error{
        width: 136px;
    }
}

@media only screen and (min-width: 1681px){
    .cms-freesample .banner, .cms-laboratory-safety .banner, .cms-get-a-quote .banner{
        background-size: auto;
        background-repeat: no-repeat;
    }
}

@media only screen and (min-width: 1700px) {
    .cms-get-a-quote .modal-popup .modal-inner-wrap{
        width: 60%;
    }

    .gaq-container #gaqrequest-info ul li{
        width: 20%;
        float: left;
    }

    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.5% 15px;
    }
}

@media only screen and (min-width: 1800px) {
    body .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{
        bottom: 67px;
    }
    body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 15.55% 15px;
        line-height: 16.5px;
    }
    ::i-block-chrome, body .navpro.navpro .side-menu-inner .level0 > .level-top{
        padding: 14.94% 15px;
    }
    ::i-block-chrome, .raq-container .form {
        padding: 22px 15px;
    }
}

@media only screen and (min-width: 1900px) {
    .cms-get-a-quote .modal-popup .modal-inner-wrap{
        width: 50%;
    }

    body .navpro.navpro .level0 > .level-top{
        padding: 11px 16px 11px;
    }
}

@media only screen and (min-width: 1920px) {
    body .success{
        height: 720px;
    }

    body .success .inner-container{
        max-width: 1200px;
        margin-top: 170px;
    }

    body .banner .inner-container{
        margin-top: 115px;
        max-width: 100%;
    }

    body .banner .inner-container h2{
        max-width: 800px;
        margin: auto;
    }

    body .banner .inner-container p{
        max-width: 970px;
        margin: auto;
    }

    body .navpro.navpro .level0 > .level-top{
        padding: 11px 16px 11px;
    }
}



/*Added JM*/

.customer-account-index .messages{
    margin-top: 15px;
}

body.account .block-collapsible-nav .content {
    /*border:1px solid #153e6a;*/
    padding: 0px;
}

body.account li.nav.item.current {
    background: #153e6a;
}

body.account .sidebar li.nav.item.current > strong , body.account .sidebar li.nav.item.current a{
    border: none;
    color:#ffffff;
}

body.account .sidebar li.nav.item strong , body.account .sidebar li.nav.item a{
    padding: 10px 18px;
}

body.account .block-content .box strong.box-title {
    width: 100%;
    background: #4e4e4e;
    color: #ffffff;
    padding: 7px 10px;
    position: relative;
    border-radius: 5px 5px 0 0;
    margin-bottom: 0px !important;
}

body.account .column.main .block-content .box strong.box-title span{
    font-size: 15px;
}

body.account .sidebar.sidebar-main .block-title {
    background: #153e6a;
    color: #ffffff;
    padding-left: 15px;
}

body.account div.block .block-title strong {
    text-transform: capitalize;
}

body.account .box .box-content {
    padding: 20px 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    background-color: #fbfbfb;
    min-height: 135px;
}

body.account .box .box-actions {
    margin: 0;
    border: 1px solid #ddd;
    border-top: 0;
    background-color: #f5f5f5;
    border-radius: 0 0 7px 7px;
    padding: 10px 15px;
}

table.data.table.table-totals th {
    background: transparent;
}


.checkout-index-index .opc-wrapper .payment-group .step-title {
    border-bottom: 1px solid #ccc;
}

.opc-block-summary {
    background: #fff;
    padding: 25px;
    border-radius: 0;
    margin-bottom: 30px;
    border: 1px solid #ccc;
    margin-top: 15px;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    padding-bottom: 9px;
    font-size: 2.2rem;
}

.col-2.col-suggest-totals th.mark {
    background: transparent;
}

/*Search Result*/


.attributepages-page-view .bg-color{
    position: absolute;
    z-index: 99;
    width: 100%;
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    top: 0;
}

body .product.actions.product-item-actions {
    z-index: 999;
}

body ul.items.pages-items li.item{
    border-radius: 3px;
    background: #fdfdfd;
}

body ul.items.pages-items li.item:hover{
    background: #009dae;
}

body ul.items.pages-items li.item:hover a{
    color: #fff;
}

body ul.items.pages-items .current .page{
    background: #03a995;
    border: 1px solid #00bba3;
    color: #fff;
    border-radius: 3px;
}

body ul.items.pages-items li.item:hover a:before{
    color: #fff;
}

body ul.items.pages-items li.item a {
    color: #7d7d7d;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 0;
}

body ul.items .limiter #limiter{
    background-color: #fff;
    box-shadow: none;
    border-radius: 0;
    border: none;
    color: #333;
}

body .block.filter .filter-subtitle, body .block.filter .filter-current-subtitle{
    color: #ffffff;
    background: #153e6a;
    padding: 5px 0;
    text-align: center;
}

body .block.filter .block-actions{
    text-align: left;
}

body .block.filter  .filter-options .filter-options-content .count{
    color: #153e6a;
    font-weight: bold;
}

body .block.filter  .filter-options .filter-options-content .items .item a{
    color: #153e6a;
    font-weight: bold;

}

body .block.filter  .filter-options .filter-options-content .items .item a:hover{
    color: #009dae;
    font-weight: bold;
}

body .block.filter .filter-current .items .filter-value{
    color: #009dae;
}

body .sorter-action:before{
    color: #fff;
    content: "\f0aa";
}

body .sorter-action.sort-desc:before{
    content: "\f0ab";
}

body .sorter-action:hover:before{
    color: #009dae;
}

body .field.limiter label span {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.42857143;
}

body .taylor-qty-input {
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
    padding-left: 65px;
    padding-right: 65px;
}

.field.qty.taylor-qty-input, .field.qty.taylor-qty-input .qty-changer, .field.qty.taylor-qty-input .control{
    display: inline-block;
    vertical-align: middle;
}

.field.qty.taylor-qty-input .qty-changer {
    width: 35px;
    text-align: center;
    margin-left: 8px;
}

.qty.field .qty-changer>a {
    display: block;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 19px;
    line-height: 16px;
    margin-top: 2px;
    color: #ccc;
    font-size: 11px;
}

body .taylor-qty-input #qty {
    width: 50%;
    height: 30px;
    border: 1px solid #c2c2c2;
    border-radius: 0;
    background-color: #ffffff;
    text-align: center;
}

body .products.wrapper.list.products-list .product.actions.product-item-actions .actions-primary{
    text-align: left;
}


.products.wrapper.list.products-list .taylor-qty-input {
    padding-left: 0px;
    padding-right: 0px;
}
.field.qty.taylor-qty-input .fa {
    font-size: 20px;
    margin-top: -2px;
}

body .search-result-highlight{
    background: #ffe975;
    padding: 2px 5px;
    color: #333;
}

body .products.wrapper.grid.products-grid .product.actions.product-item-actions .actions-primary {
    width: 100%;
    text-align: center;
}


body .field.qty.taylor-qty-input.col-md-12 .col-md-6:nth-child(1) {
    padding-right: 0px;
    padding-left: 0px;
}


body .toolbar-products select#sorter {
    background: #fff;
    color: #7d7d7d;
    padding: 5px 15px;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #cacaca;
}

body .toolbar-products select#sorter:hover{
    border: 1px solid #009dae;
}

.toolbar.toolbar-products .sorter-label{
    font-weight: normal;
}

body .products.wrapper.list.products-list ol.products.list.items.product-items .product-item-details {
    padding-left: 25px;
}

body .products.wrapper.list.products-list ol.products.list.items.product-items a.products-list .product-item-photo {
    padding: 0px;
}

body .product-item-info .product.details.product-item-details .product-item-inner {
    display: block;
}

body .products.wrapper.grid.products-grid .product.details.product-item-details {
    margin-top: 15px;
}

body .price-box.price-final_price span {
    color: #153e6a;
    font-weight: bold;
    margin-left: 5px;
}

.product-item-info .product-item-actions .actions-primary button#featured_to_cart {
    margin-top: 15px;
}

.field.qty.taylor-qty-input.col-md-12 input[type="number"] {
    width: 50%;
}

.field.qty.taylor-qty-input.col-md-12 .price-box.price-final_price {
    display: table-cell;
    padding-top: 3px;
}

.field.qty.taylor-qty-input.col-md-12 .col-md-6:nth-child(1) {
    padding-right: 0px;
    padding-left: 23px;
}

.field.qty.taylor-qty-input.col-md-12 .col-md-6:nth-child(2) {
    padding-left: 0px;
    margin-top: 2.5px;
}

.col-md-container.promotions h2 {
    color: #0f4174;
}

.col-md-container.promotions p a {
    color: #8b8b8b;
}


.col-md-container.promotions p.view-details span a {
    color: #203d5d;
    margin-bottom: 0px;
}

.col-md-container.promotions .col-md-12 p span {
    color: #de5454;
}

.col-md-container.promotions .col-md-12 p {
    color: #969696;
}

body .products.wrapper.list.products-list .product-item-info .hover-show {
    text-align: center;
}

body .products-list .product-item-photo {
    padding:0px;
}



/*Manufacturer Page*/
.attributepages-page-view .toolbar-products {
    width: 100%;
    background: #153e6a;
    color: #ffffff;
    padding: 7px 10px;
    position: relative;
}

.attributepages-page-view .sorter-action:before {
    color: #fff;
}

.attributepages-page-view ul.items.pages-items li.item a {
    color: #7d7d7d;
}

.attributepages-page-view .products-list .product-item-photo {
    padding: 0px;
}

.attributepages-page-view .products.wrapper.list.products-list ol.products.list.items.product-items .product-item-details {
    padding-left: 25px;
}

.attributepages-page-view .products.wrapper.list.products-list .product-item-info .hover-show {
    text-align: center;
}

.attributepages-page-view .field.qty.taylor-qty-input.col-md-12 .col-md-6:nth-child(1) {
    padding-right: 0px;
    padding-left: 0px;
}


.attributepages-page-view .taylor-qty-input {
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
}

.container.banner-slider {
    padding: 0 15px;
}

.container.banner-slider .swiper-container .swiper-wrapper{

}


.banner-container .btn-primary:hover{
    background-color: #F7A705;
}
/*End Added JM*/

/* ***** derrek ***** */
/*========== start top links ==========*/
.acc-dropdown-panel{
    z-index: 10;
}
.acc-dropdown-panel ul li:nth-child(2) {
    border-bottom: 1px solid #5a5a5a;
}
/*========== end top links ==========*/
/*========== start wishlist ==========*/

.wishlist-index-index .products-grid{
    margin-bottom: 20px;
    box-sizing: border-box;
    border-bottom: 1px solid #d0d0d0;
}

.wishlist-index-index .products-grid .product-item:nth-child(3n + 1){
    margin-left: 0;
}

.wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-name,
.wishlist-index-index .form-wishlist-items .products-grid .product-item:hover .product-item-name{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px;
}
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions{
    width: 60%;
    text-align: left;
    margin: 24px 0 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-actions{
    margin: 0;
}
.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit:before,
.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete:before{
    font: normal normal normal 14px/1 FontAwesome;
}

.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit:before{
    content: '\f040';
}

.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete:before{
    content: '\f1f8';
}

.wishlist-index-index .products-grid .product-item-photo:hover {
    border: 1px solid #153e6a;
}

.wishlist-index-index .actions-toolbar .action:hover{
    background-color: #009dae;
    color: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: inset 0px 0px 0px 1px #ffffff;

}
/*========== end wishlist ==========*/

/*========== start manufacturer ==========*/

.attributepages-page-view .attributepages-grid .item:hover .btn-view{
    display: block;
}
.attributepages-page-view .attributepages-grid .item:hover img{
    opacity: 0.3;
}
.attributepages-page-view .attributepages-grid .item:hover{
    border: 1px solid #153e6a;
    padding: 9px 1% !important;
}
.attributepages-page-view .attributepages-grid .item .btn-view button{
    margin-top: -90px;
    margin-left: -57px;
}

/*========== end manufacturer ==========*/

@media screen and (min-width: 767px) and (max-width: 1200px){
    /*========== start manufacturer ==========*/
    .attributepages-page-view .attributepages-grid .item .btn-view button{
        margin-top: -7.5%;
    }
    /*========== end manufacturer ==========*/
}


@media screen and (min-width: 481px) and (max-width: 767px){
    /*========== start wishlist ==========*/

    body .costly-mistakes-block{
        background: #313131;
    }

    .wishlist-index-index .column.main .product-items{
        margin-left: 0;
    }
    .wishlist-index-index .products-grid .product-item:nth-child(3n + 1),
    .wishlist-index-index .products-grid .product-item{
        margin: 0 5px 10px;
    }
    .wishlist-index-index .products-grid .product-item{
        border: 1px solid #d0d0d0;
        padding: 10px;
    }
    .wishlist-index-index .products-grid .product-item-info,
    .wishlist-index-index .products-grid .product-item-info:hover{
        padding: 0;
    }
    .products-grid.wishlist .product-item-photo{
        float: none;
        margin-right: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-name,
    .wishlist-index-index .products-grid.wishlist .product-item .price-box{
        width: 100%;
        margin: 0;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions{
        width: 80%;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary{
        width: 100%;
        display: block;
    }
    .wishlist-index-index .bg-color{
        left: 0;
    }
    .wishlist-index-index .products-grid .product-item .btn-view button{
        margin-top: 0;
    }
    .wishlist-index-index .products-grid .product-item-photo:hover {
        border: none;
    }
    .wishlist-index-index .product-item a.product-item-photo:hover .btn-view{
        display: none;
    }
    /*========== end wishlist ==========*/

    /*========== start manufacturer ==========*/
    .attributepages-page-view .attributepages-grid .item .btn-view button{
        margin-top: -9.5%;
        font-size: 9px;
        margin-left: -50px;
    }
    /*========== end manufacturer ==========*/
}

@media screen and (max-width: 480px){
    /*========== start wishlist ==========*/
    .wishlist-index-index .products-grid.wishlist{
        margin-right: 0;
    }
    .wishlist-index-index .products-grid .product-item:nth-child(3n + 1), .wishlist-index-index .products-grid .product-item{
        width: calc(100% - 15px);
    }
    .wishlist-index-index .products-grid .product-item:nth-child(3n + 1){
        margin-left: 15px;
    }
    .wishlist-index-index .products-grid .product-item{
        border: 1px solid #d0d0d0;
        padding: 10px;
    }
    .products-grid.wishlist .product-item .box-tocart{
        margin-right: 0;
        width: 100%;
    }
    .products-grid.wishlist .product-item-photo{
        float: none;
        margin-right: 0;
    }
    .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-name, .wishlist-index-index .form-wishlist-items .products-grid .product-item:hover .product-item-name{
        margin: 0;
    }
    .wishlist-index-index .form-wishlist-items .products-grid .product-item .product-item-name,
    .wishlist-index-index .form-wishlist-items .products-grid .product-item:hover .product-item-name{
        margin-bottom: 20px;
    }
    .wishlist-index-index .products-grid.wishlist .product-image-container{
        max-width: 150px;
    }

    .wishlist-index-index .bg-color{
        left: 0;
    }
    .wishlist-index-index .products-grid .product-item-photo:hover {
        border: none;
    }
    .wishlist-index-index .product-item a.product-item-photo:hover .btn-view{
        display: none;
    }
    /*========== end wishlist ==========*/

    /*========== start manufacturer ==========*/
    .attributepages-page-view .attributepages-cols-4 li.item {
        width: 48% !important;
    }

    .attributepages-page-view .attributepages-grid .item:hover:nth-child(odd){
        padding: 9px 1% !important;
    }
    .attributepages-page-view .attributepages-grid .item:hover{
        padding: 10px 1% !important;
    }
    .attributepages-page-view .attributepages-grid .item .btn-view button{
        /*margin-top: -9.5%;*/
        margin-top: -19.5%;
        font-size: 9px;
        margin-left: -50px;
    }
    /*========== end manufacturer ==========*/
}

/*Search app style*/
body .search-results-list .img-placeholder {
    margin-bottom:0px !important;
}

body .p-desc {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .p-desc.sku {
    color: #153e6a;
    font-weight: 600;
}

body .control div.search-autocomplete .search-results-list li a, .search-autocomplete .search-results-list li > span:not(.highlight){
    margin-top:5px !important;
}

body .control div#search_autocomplete::-webkit-scrollbar {
    width: 1em;
}

body .control div#search_autocomplete::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

body .control div#search_autocomplete::-webkit-scrollbar-thumb{
    background-color: #009dae;
}

body .search-autocomplete ul.search-results-list li:not(.no-results):hover {
    background-color: #ebebeb;

}

body .search-autocomplete ul.search-results-list li:hover a {
    color: #000000;
}

body .search-autocomplete span.price {
    /*color: #006bb4;
    font-weight: 600;*/
    display: none;
}

body div#search_autocomplete span.highlight {
    color: #ffa800 !important;
    font-weight: 700;
}

body .search-autocomplete ul.search-results-list li:hover span.highlight {
    color: #ffa800;
}

.search-results-list .img-placeholder {
    min-height: 60px;
}

@media only screen and (max-width: 767px){
    #search_autocomplete {
        display: none
    }
    #search_mini_form.search-shown .search-autocomplete.has-results{
        display: block !important;
    }
}

/*css for honeypot validation*/

.ohnohoney {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

/*css for honeypot validation*/

/*ppe homepage banner*/
body .ppe-homepage{
    margin-top: 85px;
    max-width: 85%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body .ppe-homepage h2{
    font-weight: bold;
    color: #009DAE
}

body .ppe-o-btn-view {
    text-align: center;
    display: inline-block;
    background: #000000;
    width: 50%;
    font-size: 15px;
    font-weight: 500;
    color: #fff !important;
    padding: 15px;
    transition: all 0.2s ease 0s;
    border-radius: 0;
    text-transform: uppercase;
}
/*ppe homepage banner*/

body .ppe-o-btn-view:hover {
    background-color: #009DAE;
    color: #ffffff;
}

@media only screen and (min-width: 768px) {
    body .navigation {
        background-color: #000 !important;
    }
}

/**
* Search menu icon color
 */
@media only screen and (min-width: 1280px) {
    .block-search .block.block-content .actions {
        width: 50px;
        float: right;
        display: inline-block;
        top: 0;
        position: absolute;
        text-align: right;
        right: 0;
        background: #009DAE !important;
        height: 50px;
    }
}

@media only screen and (min-width: 1440px) {
    body .navpro.navpro .side-menu-inner .level0>.level-top {
        color: #000000 !important;
        display: block;
        padding: 15.6% 15px;
        cursor: pointer;
        width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    body .product.data.items>.item.title.active>.switch, body .product.data.items>.item.title.active>.switch:focus, body .product.data.items>.item.title.active>.switch:hover {
        padding: 0;
        background: #ebebeb;
        border: #ebebeb;
        color: #000000 !important;
        outline: none;
        padding-left: 30px;
        padding-right: 30px;
    }
}

.product-option-table thead tr {
    background: #000000 !important;
    color: #fff;
}

body .toolbar-products {
    width: 100%;
    color: #fff;
    padding: 8px 10px;
    position: relative;
    margin-bottom: 15px;
    background: #000000 !important;
    border-radius: 3px;
}

body ul.items.pages-items .current .page {
    background: #009dae !important;
    border: 1px solid #009dae !important;
    color: #fff;
    border-radius: 3px;
}

.checkout-index-index .opc-progress-bar-item._active>span:before {
    background: #009dae !important;
    border-color: #009dae !important;
}

.checkout-index-index .opc-progress-bar-item>span:after {
    color: #009dae !important;
}

.checkout-index-index .opc-progress-bar-item._active:before {
    background: #009dae !important;
    border-color: #009dae !important;
}

.checkout-index-index .opc-wrapper .step-title {
    border: none;
    color: #000000 !important;
}