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: #12b49f;
    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: #12b49f;
}

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: #12b49f;
}

.checkout-index-index #co-shipping-method-form table .row .col input{
	margin: auto;
}

body a:hover, body a:focus{
    color: #12b49f;
    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: #12b49f;
}

.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: #12b49f;
    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: #12b49f;
    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: #12b49f;
}

.prodraq-form-container .form textarea{
   height: 60px;
}
.product-info h3{
   margin: 0;
   color: #153e6a;
}
.product-info .img-container{
  text-align: center;
}
.praq-title{
  text-align: center;
  background: #20364c;
  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: #12b49f;
    color: #fff;
    font-weight: bold;
    border: 1px solid #129e8c;
    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: #12b49f;
	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: #12b49f;
    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: #153e6a;
}

.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: #12b49f;
}

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: #153e6a;
}

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: #153e6a;
    text-transform: none;
}

body .opc-block-summary .title{
	color: #153e6a;
}

body .opc-block-summary .items-in-cart .title{
	color: #12b49f;
}

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: #153e6a;
	color: #fff;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #153e6a; 
}

body .btn-container a:hover{
	text-decoration: none;
	background-color: #0b2946;
	color: #fff;
	border: 1px solid #fff;
	box-shadow: inset 0px 0px 0px 1px #0b2946;
}

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: #153e6a;
	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: #153e6a;
    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: #153e6a;
    color: #fff;
    border-radius: 0;
    margin-top: -110px;
    margin-left: -50px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

::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: #ffa800;
    border: 1px solid #f1a004;
    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: #ff9900 !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: #f90 !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: #12b49f;
	color: #fff;
    font-weight: bold;
    border: 1px solid #129e8c;
    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: #10a08e;
    color: #fff;
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 0px 1px #f7f7f7;
}

body .page-wrapper button.button.action.continue.primary:hover{
	background-color: #10a08e;
    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: #153e6a;
	position: relative !important;
    border-bottom: 1px solid #153e6a;
}

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: #12b49f;
    color: #fff;
    font-weight: bold;
    border: 1px solid #129e8c;
    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: #12b49f;
    color: #fff;
    border: 1px solid #10a08e;
    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: #10a08e;
    color: #fff;
    border: 1px solid #153e6a;
    box-shadow: inset 0px 0px 0px 1px #153e6a;
}

body form .btn-submit:hover{
	background-color: #10a08e;
    color: #fff;
    border: 1px solid #464646;
    box-shadow: inset 0px 0px 0px 1px #464646;
}

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: #fff;
	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: #153e6a;
    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: #0b2946;
    color: #fff;
	border: 1px solid #fff;	
}

.promo-block .content p{
	color: #153e6a;
	font-size: 18px;
	margin: 0;
}

.promo-block .content .bold{
	font-weight: bold;
	font-size: 30px;
}

.promotions-inner h3{
	color: #153e6a;
	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: #12b49f;
    color: #fff;
    font-weight: bold;
    border: 1px solid #129e8c;
}

.block.newsletter .newsletter-inner .content .actions button:hover{
	background-color: #10a08e;   
    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: #12b49f;
	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: #333;
    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: #153e6a;
	border: 1px solid #153e6a;
	padding: 8px 15px;
}

.custom-form-container .need-assistance .form .btn-submit:hover{
	background-color: #0b2946;
	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: #153e6a;
}

body .swiper-pagination-black .swiper-pagination-bullet-active{
	background: #153e6a;
}

body .raq-container div.mage-error[generated]{
	text-align: left;
}

body .navpro.navpro .side-menu-inner .level0 .level-top{
	color: #153e6a;
	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: #153e6a;
	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: #153e6a;
}

body .easycatalogimg .category-name a:hover{
	text-decoration: none;
    color: #12b49f;
}


 .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: #12b49f;
	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: #12b49f;
    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: #12b49f;
    border: 1px solid #10a08e;
    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: #12b49f;
    color: #fff;
    border: 1px solid #10a08e;
    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: #12b49f;
    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: #12b49f;
    	color: #fff;
    	font-weight: bold;
    	border: 1px solid #129e8c;
    	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: #12b49f;
	    color: #ffffff;
	    border-top: 1px solid #00a074;
	    border-bottom: 1px solid #00a074;
	}
	.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: #12b49f;
        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 .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: #12b49f;
    }

    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: #12b49f;
    }

    .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: #153e6a;
		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: #12b49f;
	    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: #12b49f;
    }

    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: #12b49f;
	    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: #12b49f;
}

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: #12b49f;
    font-weight: bold;
}

body .block.filter .filter-current .items .filter-value{
	color: #12b49f;
}

body .sorter-action:before{
	color: #fff;
	content: "\f0aa";
}

body .sorter-action.sort-desc:before{
	content: "\f0ab";
}

body .sorter-action:hover:before{
	color: #12b49f;
}

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 #12b49f;
}

.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: #12b49f;
	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: #12b49f;
}

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: #153e6a
}

body .ppe-o-btn-view {
    text-align: center;
    display: inline-block;
    background: #12b49f;
    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*/



