.achemblock-search {    box-sizing: border-box !important;    min-width: 400px !important;    /*max-width: 800px !important;*/    margin: 0 auto;   /* padding: 0 20px;*/    font-family: Tahoma, helvetica, sans-serif;    font-size: 14px;    line-height: 1.42857143;    color: rgb(51, 51, 51);    background-color: #fff;    text-align: left;}
hr {border-top: 1px solid #000 !important; margin: 20px 0 !important;}
.full {display:none}
.field.row{ margin: 6px -15px !important;}
.product-item-name {line-height: 18px !important;}
.achemblock-search * {  box-sizing: border-box !important;}
#chemicalize-catalog-frame {  border: 0;  width: 100%;  height: 450px;  margin: 8px 0;}
#chemicalize-catalog-search-control .cxn-form-control {  display: block;  height: 30px !important;  padding: 4px 10px !important;  width: 100%;  font-size: 14px;  line-height: 1.42857143;  color: rgb(51, 51, 51);  background-color: #fff;  border: 1px solid rgb(215, 215, 215);  border-radius: 0;}
#chemicalize-catalog-search-control .cxn-btn { display: inline-block; height: 30px !important; padding: 3px 12px !important; font-size: 16px; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; border-radius: 0;}
#chemicalize-catalog-search-control .cxn-btn-primary { color: #fff; background-color: #ca0707; border-color: #ca0707;}
#chemicalize-catalog-search-control .cxn-btn-default { color: rgb(51, 51, 51); background-color: rgb(226, 226, 226); border-color: rgb(215, 215, 215);}
#chemicalize-catalog-search-control .cxn-control-container { padding: 8px 0;}
#chemicalize-catalog-search-control .cxn-control-footer { padding: 8px 0 0 0;}
#chemicalize-catalog-search-control .cxn-control-flex { display: flex;}
#chemicalize-catalog-search-control .cxn-control-left {  text-align: left;   margin-right: 20px;}
#chemicalize-catalog-search-control .cxn-control-right {  text-align: right;}
#chemicalize-catalog-search-control .cxn-control-fixed {  flex: 0 1 auto;}
#chemicalize-catalog-search-control .cxn-control-grow {   flex: 1 1 auto;}
#chemicalize-catalog-search-control label { display: inline-block;  max-width: 100%;  margin-bottom: 8px;   font-weight: 700;}
#chemicalize-catalog-search-control .cxn-control-left label {  min-width: 100px;  padding-top: 6px;}
#chemicalize-catalog-poweredby {  font-family: Tahoma, Arial, sans-serif;  font-size: 14px;  color: #c8c8c8;  text-align: right;  margin: 8px 0 0 0;}
#chemicalize-catalog-poweredby a {    color: #a0a0a0;    background-color: transparent;    text-decoration: none;}
#chemicalize-catalog-poweredby a:focus, #chemicalize-catalog-poweredby a:hover {  color: #808080;    background-color: transparent;    text-decoration: underline;}
#achemblock-search-results {   /*  margin: 40px auto 20px auto; */}
#achemblock-search-results .acb-result { display: inline-block !important;	width: 152px !important;	vertical-align: top !important;	margin: 14px 0;}
#achemblock-search-results .acb-result a {    color: rgb(51, 51, 51);    text-decoration: none;}
#achemblock-search-results .acb-result a:focus, #achemblock-search-results .acb-result a:hover {   color: rgb(51, 51, 51);   text-decoration: none;}
#achemblock-search-results .acb-result-image {width: 135px;	height: 135px;	border: 1px solid rgb(215, 215, 215);	border-radius: 0;}
#achemblock-search-results .acb-result-id {   /*font-weight: 700;*/	color: #3570C1;    text-align: center;}
#achemblock-search-results .acb-result-name {   font-family: Ebrima, Tahoma, sans-serif;   text-align: center;   word-wrap: break-word;}
#achemblock-search-results .acb-show-more {   text-align: center;   margin-top: 20px;}
#achemblock-search-results .acb-btn {    display: inline-block;   height: 30px !important;   padding: 3px 12px !important;   font-size: 16px;   line-height: 1.42857143;   text-align: center;   white-space: nowrap;   vertical-align: middle;   cursor: pointer;   user-select: none;   border: 1px solid rgb(215, 215, 215);   border-radius: 0;   color: rgb(51, 51, 51);   background-color: rgb(226, 226, 226);}
#ie-error{	float: left;	width: 100%;	font-weight: bold;	color: #F00;	font-size:18px;}
.custom_related_section {   color: #2B5CA0;  font-size: 1.5em;  clear: both;  font-family: Ebrima, Tahoma;  margin-top: 40px;}
.product-info-custom .value {word-wrap: break-word !important;}
.cart-discount,.opc-payment-additional.discount-code{display:block !important}
#shipping-new-address-form .field.choice { clear: both;}
.address-box {margin-top:12px; text-align: center; float:right; font-size: 13px;}
.table-checkout-shipping-method .row.row-error { display:none}
.cart.table-wrapper .product-item-name {  font-size: 1.4rem;}
.header.panel > .header.links > li > a, .header.panel > .header.links > li > a:visited { font-size:13px }


.page-wrapper { max-width: 1000px; margin: 0 auto !important; box-shadow: 0 0 10px #aaa; background: #fff;}
.about-us img { width: 100%}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-left:10px !important; padding-right:10px !important; }
body {font-style: normal; font-weight: 400; line-height: 22px; font-size: 1.4rem;}
.page-layout-2columns-left .sidebar-main {width: 25%}
.page-layout-2columns-left .column.main {width: 75%}
.sidebar-main {   padding-right: 1%;}
.page-header {  border-top: 5px solid #333;}
.nav { display: block;}
.bx-wrapper{-webkit-box-shadow: unset  !important; box-shadow: unset  !important; border: 0px solid #fff  !important; background: transparent !important; margin-bottom: 25px !important; }
.bx-wrapper img {   display: inline-block !important;}
.bx-wrapper .bx-pager {bottom: -15px !important;}
.page-header .header.panel { padding: 0; float: right; margin-top: 20px; }
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a { line-height:1.6;}
.header-contact {margin:0 0 0 50px; text-align:center; float:left; width: auto;}
.chat-box{ margin-top: 0px; }
.block-search { width:100%;margin-top: 0px;}
.minicart-wrapper {float: right;margin-top: 20px;}
.header.content { padding: 10px 20px 0;}
.copyright { background-color: #252526; color: #666; box-sizing: border-box; display: block;  padding: 15px; font-size:15px;  text-align: center;}
.page-header .panel.wrapper {  border-bottom: 1px solid #e8e8e8;  background-color: #fff;}
.page-header .panel.wrapper {color: #000;}
.header.panel > .header.links > li > a, .header.panel > .header.links > li > a:visited { color: #000; } 
.header.panel > .header.links > li > a:hover { color: #000;  text-decoration: underline;} 
.page-footer {background: #323232; color: #fff; }
.footer_link h3 { color: #e9292a; text-transform: uppercase; font-size: 1em; margin-top: 15px;}
.footer_link p, .footer_link a ,.footer_link a:hover { color: #fff !important;}
.footer_card{ text-align: center; border-top: 1px solid #444; padding-top: 20px; }
.header.panel > .header.links > .authorization-link::after { display:none}
.header.panel > .header.links > li { margin: 0 0 0 5px;}
.header.links li {   display: inline; padding: 1px 6px 1px 0px;  padding-left: 0px; background: url(../images/toplinksap.png) no-repeat center right;}
.header.links .links li {    background: none; display: block;}
.header.links li:last {  background: none;}
.ssl_logo {   float: right;   position: absolute;    right: 20px;    top: 60px; display: none;}
.welcome {float: right; position: absolute; right: 20px; list-style: none; text-align:right;line-height: 15px; }
.block.widget .products-grid .product-items {margin-bottom:15px;}
.nav-sections { background: #3570c1; margin-bottom: 15px; }
.nav-sections-items { padding: 5px 15px; margin: 0 30px; background: #3570c1 !important; border-bottom: 2px solid #666;}
.navigation {background: #3570c1 !important;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top { color: #fff;}
.navigation .level0 > .level-top { color: #fff;line-height: 30px;}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus { color: #fff;}
.widget.block.block-static-block {margin-bottom: 25px; }
.block-compare {display: none;}
.block-wishlist {display: none;}
.paypal.acceptance {display: none;}

.home_block_title {border-bottom: 4px solid #333;color: #fff;font-size: 1.4em; padding: 6px 15px; margin-bottom: 25px; text-transform:uppercase; margin-bottom: 15px;}
.home_block_title.sale { background: #5f9ea0}
.home_block_title.featured { background: #2b5ca0; }
.home_block_title.new { background: #a90000;}
.home_block_title.bulk { background: #808080; }
.home_block_title.compound { background: #808080; }

.left-menu-title { background: #2b5ca0;  border-bottom: 4px solid #333;   color: #fff;  font-size: 1.4em;   padding: 6px 15px;}
.left-menu-list { background: #e2e2e2; color: #333;  list-style: inside square;  line-height: 2.3em;  border: 1px solid #b5b5b5; padding: 0;}
.left-menu-list li a {    color: #817e73 !important;}
.left-menu-list li { border-bottom: 1px solid #b5b5b5; font-size: 1.2em; padding: 3px 25px;}
.left-menu-view-more {  width: auto;}
.left-menu-view-more a {  color: #817e73 !important;}
.left-menu-view-more a:hover {  color: #817e73 !important;}
.left-menu-view-more { background: #e2e2e2; color: #333;  font-size: 1.2em;  padding: 7px 25px;  width: 100%;  border: 1px solid #b5b5b5;   margin-bottom: 15px;}
.product-image-photo {position: relative}
/* home page product listing */
.products-grid .product-item-info:hover {box-shadow: unset;border: 0px solid #bbb;margin: 0;padding: 0;}
.action.primary {background: #A90000; border: 1px solid #A90000; border-radius: 5px;}
.action.primary:hover {background: #A90000Hover; border: 1px solid #A90000Hover;}
.block.widget .products-grid .product-item .product-item-inner {box-shadow: unset; margin:0; border: 0}
.product-item .minimal-price .price-container { display: inline-block;}
.product-item .price-box .price-label::after {  content: ':';}
.products-grid .product-item-inner {position:relative;}
.page-main .block {margin-bottom: 10px; }
button.tocart {line-height:17px; font-size: 1.4rem;}
.product-item {line-height: 14px;}
.products-grid .product-item-actions{margin: 0}
.block-category-link.widget {position: relative;float: right;margin-top: -47px; right: 15px;font-size: 25px;}
.block-category-link.widget span { color: #fff; font-weight: bold;}
.widget .block-title {display:none}
button.tocart > span { background-image: url('../images/cart_small.png'); background-repeat: no-repeat; background-position: -18px left;background-size: contain;padding-left: 20px;}
.contact-blue-title { color: #3570c1;   font-size: 1.2em;   font-weight: bold;}
.red-title { color: #A90000;  font-size: 24px;  font-weight: bold;}
.product-item {text-align: center;}
.product-item .sku {font-weight:bold; padding:5px 0;}
.products-grid .product-item {margin-bottom: 0}
.page-layout-1column .product.media {border: 0px solid #ccc;}
.product-info-main .page-title-wrapper h1 { font-size: 24px; color: #333; line-height:30px;}
.filter.block { display:none}
.block-category-nav .block-content { padding: 10px;  overflow: auto;}
.box-tocart {margin-bottom:10px;}
.box-tocart .action.tocart {line-height: 10px; font-size: unset;}
.page-product-grouped .box-tocart {text-align:right}

#category-sidebar-nav {  list-style:none; padding:0}
#category-sidebar-nav li {  border-bottom: 1px solid #cacaca;   padding: 3px 0; margin-bottom:0;}
#category-sidebar-nav li.last {  border: 0 none;}
#category-sidebar-nav li.level-top a.level-top {    font-weight: bold;}
#category-sidebar-nav li a {    font-size: 13px;    font-weight: normal;    color: #333333;    text-decoration: none;}
#category-sidebar-nav li a:hover {    color: #f7931d;}
#category-sidebar-nav li ul.level0 {    padding-left: 10px; list-style: none}
#category-sidebar-nav li ul.level0 li {    border-bottom: 1px dotted #cacaca;}
#category-sidebar-nav li ul.level0 li:last-child {   border: 0 none;}
.block-category-nav .block-content { background: #E2E2E2;  margin-bottom: 15px;  border: 1px solid #b5b5b5;}
.catalog-category-view .page-title { font-size: 28px; color: #a90000}

/********** Product detail page ***************/
.product-info-custom { line-height: 25px; font-size: 15px; color: #333; margin-bottom: 20px;}
.product-info-custom .value { color: #900;}
.data-hidden { display: none}
.box-tocart .action.tocart {width: auto;}
.paypal.paypal-logo{ display: none; }
.table.grouped thead tr{background: #666 !important; color: #fff; height: 35px; line-height: 27px; margin:0 }
.table.grouped thead th {border: 0}
.table.grouped .input-text.qty {width: 60px; height: 28px;}
.table.grouped tbody tr:nth-child(even){  background-color: #efefef;}
.table.grouped tbody > tr > td {  line-height: 25px;height: 35px;}
.table.grouped tbody tr { margin:0}
.table-wrapper.grouped {clear:both;}
.table td, .table th {    padding: 3px 4px 4px 10px !important}
.extra_btn {margin-top:-47px ; width: 80%; }
.search_doc {margin-bottom:15px;}
.download_doc {font-size: 0.8em; color: #999; }
.product.data.items > .item.title a {font-weight: bold; font-size: 18px;}

.inventory_total { float: left; clear: both; font-weight: bold; margin:5px 0 10px 0;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer { padding-left: 2rem; padding-right: 2rem;}
.modal-popup .modal-title {border:0}
.btn.btn-primary.quote_btn ,.btn.btn-primary.custom_quote_btn {font-size:15px; box-shadow: unset;}
.modal-popup .modal-footer {  padding: 10px 20px;}
.modal-popup .modal-header {  padding: 10px 35px;}
.page-main > .page-title-wrapper h1.page-title {font-size: 35px; margin-bottom:25px}
.secure_title {font-size: 20px;}
.cart.DigiCert { width: auto; text-align: right;  float: right;}
.cart.DigiCert img {  width: 60px !important;   float: right !important; }
.DigiCert.head img {  width: 70px !important; }
.cart-summary {z-index: 1}
.data-table tbody th, .data-table tbody td { border-bottom: 1px dotted #d9dde3;}
.data-table td { padding: 3px 15px;}
#godaddy-security-badge.godaddy-security-relative {z-index:1 !important;}
.customer-welcome.active .action.switch:after {color: #000}
.cart-discount, .opc-payment-additional.discount-code {  display: block !important;}

.product.data.items > .item.content {padding: 20px;}
.product.info.detailed .additional-attributes {width:100%}
.product.info.detailed .additional-attributes > tbody > tr > th {float: left; padding-left: 10px; min-width: 150px}
.product.info.detailed .additional-attributes > tbody > tr:nth-child(2n) {background-color: #efefef}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {padding: 5px;}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding: 5px 30px 5px 10px; }
.cart.table-wrapper .col.qty .input-text {height: 25px;margin-top: unset;}
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.price .price-excluding-tax .price {font-weight: 400; font-size: 15px;}
.cart.table-wrapper .product-item-name {  font-size: 1.5rem;}
.cart.table-wrapper .col.qty .input-text {width:40px;}
.price-details {display: none;}
.ask_title {text-align: center;margin-bottom:20px; font-weight:bold; margin-bottom:5px;}
.ask_modal .modal-inner-wrap{max-width: 800px; top:-25px;max-height: 100% !important}
.ask_modal .ask_text {text-align: center;margin-bottom:5px;}
.ask_modal .modal-header {margin: 0 auto; border: 0}
.ask_modal .modal-title {padding-bottom: 0}
.ask_modal .modal-content { border-top:3px double #2B5CA0;}
.askfordetailform {margin-bottom: 15px !important;}
.product.data.items > .item.title > .switch {padding: 1px 20px 1px 20px;}
.fieldset > .row .field.required > .label::after{ content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px;}
.nav-sections-items {margin:0}
.cart.table-wrapper .actions-toolbar { float: right; margin-top: -40px}
.cart-similar { margin-top: 10px;}
.cart-similar span {font-size: 2rem;padding: 0px 15px;}
.table-checkout-shipping-method .row{margin-left: 0; margin-right:0}
.minicart-items .product-item-details {padding-left: 0}
.minicart-items .product > .product-image-container { display: none}
.search_popup .modal-inner-wrap {text-align: center; max-width: 600px;}
.search_popup .modal-title {  border: 0;  font-size: 15px !important;  text-align: center  !important;   width: 100%;}
.search_popup .modal-footer {  display: none !important;}
.table-checkout-shipping-method .row#ship_inactive {color:#ccc}
.field.row{ margin: 6px -15px !important;}
.fieldset:last-child {    margin-bottom: 0px;}
.fieldset > .field, .fieldset > .fields > .field {  margin: 0 0 5px;}
div[name="shippingAddress.firstname"] {width:49%; float:left}
div[name="shippingAddress.lastname"] {width:49%; float:left; margin-left: 2% !important}
div[name="shippingAddress.city"] {width:49%; float:left; }
div[name="shippingAddress.region_id"] {width:49%; float:left; margin-left: 2% !important}
div[name="shippingAddress.postcode"] {width:49%; float:left;}
div[name="shippingAddress.country_id"] {width:49%; float:left; margin-left: 2% !important}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .cart-summary > .title {  font-size: 2rem;    font-weight: 400;}
.page-main > .page-title-wrapper h1.page-title { color: #A90000;	font-size: 28px;	font-weight: 400;}
.table-checkout-shipping-method tbody td {padding-bottom: 8px; padding-top: 8px;}
.checkout-index-index .nav-sections {   display: block; } 
#checkout .authentication-wrapper {display: none}
._block-content-loading { border: 1px solid #ccc;}
.tab_title {font-size: 18px;font-weight: 400; margin-left: 10px;border-bottom: 1px solid #ccc;height: 30px;}
#safety-content .data-table td {padding: 0; vertical-align: middle;}
button {line-height: 16px !important}
.opc-wrapper .shipping-address-item {line-height: unset;margin: 0; padding: 5px 30px 10px 10px}
.action-select-shipping-item {position: absolute;right: 5px;bottom: 0px;}
.opc-wrapper .step-content {margin: 0 0 10px;}
.semi_bold {font-weight: 600;}
.info_bold {font-weight: 600; margin-top: 20px}
.info_text {font-weight: 400; list-style: none; line-height: 16px; padding: 0 20px;}

.sub_title {font-size: 13px;}
.create .checkout-agreements-block {margin-bottom: 10px;}
.create button.action {text-align: left;width: 90%;vertical-align: top;}
.form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {padding: 7px 15px; line-height: 17px !important}
.row .field, .row  .fields > .field {   margin: 0 0 5px;}
.row .field > .label, .row .fields > .field > .label {font-weight: 600;}
.right { background-color: #f4f4f4;height: 32px;line-height: 32px;padding: 0 9px;position: relative;z-index: 1; display: block}
.wrong { background-color: #f4f4f4;height: 32px;line-height: 32px;padding: 0 9px;position: relative;z-index: 1;display: block}
#password-confirmation-error {display:none !important}
.right{	&:before {		content: "\f00c"; font-size: 10px; border-radius: 50%; border: 1px solid green; padding: 2px; background-color: green; color: white; margin-right: 10px; font-family: FontAwesome}}
.wrong{	&:before {content: "\f00d"; font-size: 10px; border-radius: 50%; border: 1px solid red;	padding: 2px 3px; background-color: red; color: white; margin-right: 10px;	font-family: FontAwesome}}
.minicart-items .product > .product-item-photo {display:none}
.note-msg, .notice-msg { border: 1px solid #fcd344; background-color: #fafaec; padding: 4px 12px !important; margin-bottom: 10px; font-weight: 600 !important;}
.search-autocomplete, .autocomplete-suggestions { display: none !important }




.cart-container .form-cart {width: 72%}
.cart-summary {width: 28%}
.braintree-credit-card-selected {left: 0px ; top: -8px ;}
#braintree_cc_number {  padding-left: 50px;}
.payment-method-braintree .hosted-control {width:250px;padding: 4px;}
.logo img {width: 336px}
.page-products .products-grid .product-item {border: 1px solid #ccc; margin-bottom: 10px;min-height: 300px}
.product-image-photo {border: none !important;}
.page-products.page-layout-1column .products-grid .product-item {min-height: 330px}
.product-item-name, .product.name a {word-wrap: normal !important;  line-break: anywhere;}
.product-info-custom .value {word-wrap: break-word !important;}
.fieldset {  margin: 0 0 25px;}

.Certified {   font-weight: bold; float:right;}
.Certified_Contact { position: absolute;  top: -50px;  left: 190px;  font-weight: bold;  width: 100%; }

 
@media only screen and (min-width: 768px){
	.page-header {margin-bottom: 10px;	}
	.navigation .level0 > .level-top {padding: 0 7px;}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color:#e9292a;}
	.page-layout-1column .product-info-main {  width: 57%;}
	.page-layout-1column .product.media { width: 40%;}
	.product-image-photo {border:1px solid #ccc}
	.widget-product-grid .product-item-details, .widget-new-grid .product-item-details {text-align: center;}
	.product.data.items > .item.title {display: inline-block; float: none}
	.product.data.items > .item.title > .switch { font-weight: bold; font-size:18px; border-bottom: 1px solid #ccc	}
	.customer-welcome .action.switch {color: #000}
	.cart.table-wrapper .product-item-name + .item-options {    margin-top: 0px;}
	.table-checkout-shipping-method {width: 100%}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {max-width: 600px}
	.product.data.items > .item.content {clear: both; display: block !important; margin:0; border: 0 ; padding-bottom: 0}
	.opc-sidebar {margin-top:-100px}
	.block-search {padding-left: 0;}
	.logo { margin: -8px auto 10px 0;}
	.field.search {width: 75%; float: left;}
	.block-search .action.search, .block-search .action.search:hover {position: relative; padding: 0 10px;  background: #a90000;  border: 0px solid #a90000; right:37px; color: #fff}
	.block-search .action.search::before {color: #fff;}
	.block-search .action.search:hover::before {color: #fff;}
	.minisearch .action {float: left;}
	.ss_link {display: inline-block;}
	.customer-welcome {display: none !important;}
	.header.panel > .header.links > .authorization-link {display: inline-block !important;}
	
}

@media only screen and (min-width: 1024px){
	.block.widget .products-grid .product-item { width: 20%;}
	.block.widget .products-grid .product-item { width: 19% !important;; margin-right:1% !important; margin-left: 0 !important}
	.block.widget .products-grid .product-item:nth-child(2n+1) {margin-left: unset !important;}
}
@media only screen and (min-width: 850px){
	.navigation .level0 > .level-top {padding: 0 10px;}
	
}
@media only screen and (max-width: 1200px) {
	.header-contact { width:unset;}
}

@media only screen and (max-width: 1023px) {
	.block.widget .products-grid .product-item { width: 24% !important;; margin-right:1% !important; margin-left: 0 !important}
	.block.widget .products-grid .product-item:nth-child(2n+1) {margin-left: unset !important;}
}
@media only screen and (max-width: 900px) {
	.logo img { width:280px}
	.block-search { margin-top: 0px;}
	.ssl_logo {   top: 60px;}
}
@media only screen and (max-width: 850px) {
	.header-contact { margin: 0 0 0 24px;	}
	.logo img { width:230px}
	.ssl_logo {top:75px;}
	.block-search { margin-top: 10px;}
		

}
  
@media only screen and (max-width: 767px) {
	.header.links li {background: none}
	.block-search .label {margin-top:15px}
	.welcome  {width: 230px;}
	.ssl_logo { display:none}
	.welcome { display:none}
	.block-search .label {  margin-top: 10px;   position: absolute;   right: 10px;   top: 10px;}
	.header-contact { float: right;   margin-right: 30px;}
	.ui-menu-item.all-category {display:none}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {  border-color: #e9292a;}
	.product-image-photo {border:1px solid #ccc}
	.widget-product-grid .product-item-details, .widget-new-grid .product-item-details {text-align: center;}
	.block.widget .products-grid .product-item { width: 24% !important;; margin-right:1% !important; margin-left: 0 !important; margin-bottom: 15px;}
	.block.widget .products-grid .product-item:nth-child(2n+1) {margin-left: unset !important;}
	.product-add-form .table-wrapper.grouped .table.data.grouped tr td {  padding: 5px !important;}
	.table.grouped .input-text.qty {width: 40px;}
	.cart.DigiCert {position: absolute; right:20px; float: none; margin-top:-60px}
	.extra_btn {margin-top:0px ; width: 100%;}
	.cart.table-wrapper .product-item-photo {position: relative; top:unset; left: unset; margin-right: 15px; max-width: 100px }
	.cart.table-wrapper .product-item-name + .item-options {    margin-top: 0px;}
	.nav-sections .header.links a, .nav-sections .header.links a:hover {color: #fff; padding:20px 0 0px 20px}
	.navigation a {color: #fff; }
	.minicart-wrapper{margin-top: 40px;}	
	
	.nav-sections-item-title {background: unset; border: 0}
	.nav-sections-item-title.active {background: #e3e3e3}
	.nav-sections-item-title a {color: #fff; font-size: 20px;}
	.nav-sections-item-title.active a {color: #000;font-size: 20px;}
	.nav-sections-item-content { margin-top: 46px; }
	.navigation .level0 { font-size: 1.4rem; }
	.ss_link {display: none;}
}
@media only screen and (max-width: 640px) {	
	.header-contact {  width: 100%;   margin: 0 auto;}
	.block.widget .products-grid .product-item { width: 32.333% !important;; margin-right:1% !important; margin-left: 0 !important; margin-bottom: 15px;}
	.block.widget .products-grid .product-item:nth-child(2n+1) {margin-left: unset !important;}
	
	.data-hidden { display: block; margin-right:10px; width:50%}
	.m_data {display: flex !important;max-width: 100% !important;}
	.m_data.availability,.m_data.shipping_time {font-size: 0.8em;}
	.m_data .data-hidden,.m_data .data-hidden {font-size: 14px;}
	
	.table.data.grouped {    padding: 0 15px; }
	.table.data.grouped tr {border-bottom: 1px dotted #ccc; }
	.input-text.qty { height: unset !important; }
	.table.data.grouped thead { width:100%; float: left;}
	.table.grouped tbody > tr > td { height: unset !important;}
	.table.grouped thead > tr > th  {visibility: hidden;display: block !important;}
}
@media only screen and (max-width: 575px) {
	.header-contact {  width: 100%;    text-align: center;    margin: 0 auto;padding-bottom: 5px;}
	.chat-box {   margin-top: 0px;    float: right;    margin-left: 30px;}
	.contact-box {float:left;}
	.block.widget .products-grid .product-item { width: 49% !important;; margin-right:1% !important;  margin-left: 0 !important; margin-bottom: 15px;}
	.block.widget .products-grid .product-item:nth-child(2n+1) {margin-left: unset !important;}
	.download_docs .download_doc_btn {margin-top: 10px;}
	.search_docs .search_txt { margin-top:10px;}
	.minicart-wrapper { margin-top: 10px;  right: 40px;}
}
@media only screen and (max-width: 539px) {
	.cart.DigiCert { margin-top:-80px;}
	.secure_title { display: block;}
}

