.clearfix,.group,.result,.clear{*zoom:1}
.clearfix:before,.group:before,.result:before,.clear:before,.clearfix:after,.group:after,.result:after,.clear:after{display:table;content:"";line-height:0}
.clearfix:after,.group:after,.result:after,.clear:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;min-height:36px}
@media(max-width:979px){#miniCartButton>a .cart-items-number{line-height:33px}
#miniCartButton>a:hover,#miniCartButton.active>a{height:57px}
#hfGreetByName .myaccount-button.active,#hfGreetAnonymous .myaccount-button.active{border-bottom:3px solid #ee3134;line-height:37px;padding-bottom:0}
.minicart-mobile{display:inline !important}
.minicart-desktop{display:none !important}
}
@media(max-width:767px){.global-commerce-bar .logo{margin:15px 0 0 68px !important}
.myaccount-menu{border-top:0}
#minicart-wrapper{height:auto}
#minicart-left,#minicart-right{float:none;width:inherit}
#minicart-right{float:none;width:inherit;padding-bottom:30px}
#minicart-left{height:auto}
#minicart-left #minicart-items{height:auto}
#minicart-items .minicart-left-cell{width:220px}
}
@media(max-width:479px){#minicart-items .minicart-left-cell{width:120px}
}
@media(min-width:980px){.global-commerce-bar .minicart-toggle,.global-commerce-bar .myaccount-toggle{position:relative}
.global-commerce-bar .myaccount-menu{right:0}
#hfGreetDashboard{float:left;padding-top:3px}
}
@media only screen and (max-width:767px){.container-breadcrumb{display:none}
}
@media(max-width:979px){.global-commerce-bar{position:fixed;top:35px;left:0;width:100%;margin:0;height:60px;padding-top:0;background:#fff;z-index:80;font-size:14px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.global-commerce-bar .logo{margin:16px 0 0 83px;text-align:left}
.global-commerce-bar #hfUserProfileLink,.global-commerce-bar #hfGreetAnonymous{margin-right:12px}
.global-commerce-bar #miniCart{position:fixed;left:0;top:60px;bottom:0;overflow:auto}
.global-commerce-bar #miniCart #minicart-mobile-toggle{display:inline-block;margin:10px}
.global-commerce-bar #minicart-wrapper{width:auto;white-space:normal}
.global-commerce-bar #miniCartButton{margin:0;padding:0 16px}
.global-commerce-bar .myaccount-menu{width:502px;right:12px;top:52px}
.global-commerce-bar .user-utility{padding:0;margin:0}
.global-commerce-bar .user-utility li{list-style:none;list-style-type:none}
.global-commerce-bar .user-utility #viewMiniCart{padding:0}
.global-commerce-bar .user-utility #hfBarQuickOrder{padding:0 24px 0 18px;margin-right:0;height:60px;border-right:1px solid #eee}
.global-commerce-bar .user-utility>li>a{line-height:60px;display:inline-block}
.middlecontent{padding-bottom:0}
#header-nav-container button{outline:0}
#header-nav-container button:hover{opacity:.8;outline:0}
#header-nav-container button:active{outline:0}
#header-nav-container #header-nav-button{display:block;position:fixed;background:#fff;border:0;padding-top:5px;border-right:1px solid #eee;padding-left:17px;top:36px;left:0;width:55px;height:60px;margin:0 !important}
#header-nav-container #header-nav-button:after{background-image:url("base/img/icon-cross-black.svg");background-repeat:no-repeat;background-size:18px 18px;border-bottom:3px solid #ee3134;position:absolute;padding:0 24px 0 24px}
#header-nav-container #header-nav-button .icon-bar{display:block;width:18px;height:3px;background-color:#555759;border-radius:0;margin-bottom:4px}
#header-nav-container #header-nav{display:none;overflow:auto;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200;bottom:0;top:95px;left:0;right:0;background:rgba(255,255,255,0.8)}
#header-nav-container #header-nav.in{display:block}
#header-nav-container .mobile-nav-drawer{display:block;margin:0;list-style:none;line-height:55px;padding:0 15px;text-align:right;background-color:#eee}
#header-nav-container .mobile-nav-drawer .header-icon-toggle{display:inline-block}
#header-nav-container .mobile-nav-drawer>li{display:block;margin:0 0 0 30px;line-height:47px}
#header-nav-container .mobile-nav-drawer #hfBarQuickOrder:hover a,#header-nav-container .mobile-nav-drawer #hfCustomerServiceLi:hover a{display:inline-block;border-bottom:3px solid #ee3134}
#header-nav-container .mobile-nav-drawer>a{color:#000}
#header-nav-container #mobile-nav-drawer-1{background-color:#f3f3f3;display:none}
#header-nav-container #mobile-nav-drawer-1>li a{color:#ee3134;cursor:pointer}
#header-nav-container #mobile-nav-drawer-2{background-color:#eee;position:relative}
#header-nav-container #mobile-nav-drawer-2 #recently-viewed-dropdown{float:left}
#header-nav-container #mobile-nav-drawer-2 .myaccount-menu.in{text-align:left}
#header-nav-container #mobile-nav-drawer-2 .header-icon-toggle{margin:10px 10px 0 20px}
.header-nav-in{overflow:hidden}
.header-nav-in #header-nav-container #header-nav-button .icon-bar{display:none}
.header-nav-in #header-nav-container #header-nav-button:after{background-position:61% 58%;top:-3px;left:-14px;height:60px;display:block}
}
@media only screen and (max-device-width:320px){#header-nav-container #header-nav-button:after{background-position:68% 61% !important;top:-3px;left:-19px !important}
}
@media(max-width:767px){.header_row_2.layout_cont_left,.header_row_2.layout_cont_middle,#searchButton{padding:0 15px 0 15px !important}
#header-nav-container #mobile-nav-drawer-1{display:block}
#header-nav-container #mobile-nav-drawer-2 .myaccount-menu.in{width:100%}
.middlecontent{padding-bottom:0}
.searchHeading p{font-size:17.94px !important}
}
@media(max-width:480px){.global-commerce-bar .logo{margin:15px 0 0 60px !important}
.global-commerce-bar #hfGreetAnonymous{padding-right:10px;padding-left:10px}
.global-commerce-bar .user-utility #viewMiniCart{width:30px;padding:0 0 0 8px}
.global-commerce-bar .myaccount-menu{width:auto;right:0}
.global-commerce-bar .sign-in-model .hfMyAccountOptionsLeft{padding:32px 0 24px 10px}
.global-commerce-bar .sign-in-model .hfMyAccountOptionsRight{padding:32px 0 24px 10px}
.global-commerce-bar .top-container .buttons{padding:24px 15% 16px 15%}
.global-commerce-bar #header-nav-container #header-nav-button{width:50px}
}
.meganav-parent::after{float:right;content:"›";font-size:32px;color:#a2a2a2;vertical-align:middle;font-family:Arial;position:relative;top:-3px}
.meganav-parent-active::after{float:left;content:"‹";margin-right:5px}
@media(max-width:979px){#meganav-container{border:0;margin-top:0}
#meganav-container .container{width:auto}
#meganav-content>li{display:block;border-bottom:1px solid #fff;height:auto;line-height:16px;margin:0}
#meganav-content>li>a,#meganav-content>li>span{display:block;margin:0;color:#000;border:0;background-color:#f7f7f7;height:auto;line-height:22px;padding:12px 10px;font-size:14px}
#meganav-content>li>a::after,#meganav-content>li>span::after{float:right;content:"›";font-size:32px;color:#a2a2a2;vertical-align:middle;font-family:Arial;position:relative;top:-3px}
#meganav-content>li>ul{position:relative;max-width:none}
#meganav-content>li>ul li,#meganav-content>li>ul .nav-grouping-single{display:block;padding:0;width:auto;float:none}
#meganav-content>li>ul li>span,#meganav-content>li>ul .nav-grouping-single>span{display:block;padding:15px 20px;border-bottom:1px solid #dcdcdc}
#meganav-content>li>ul>li>ul>li{background:inherit}
#meganav-content>li>ul>li>ul>li ul{display:block}
#meganav-content>li>ul>li>ul>li ul li{margin-top:0}
#meganav-content>li>ul>li>ul>li.nav-grouping-group>a::after,#meganav-content>li>ul>li>ul>li.nav-grouping-group>span::after{float:right;content:"›";font-size:32px;color:#a2a2a2;vertical-align:middle;font-family:Arial;position:relative;top:-3px}
#meganav-content>li>ul>li>ul>li.nav-grouping-group>a::after,#meganav-content>li>ul>li>ul>li.nav-grouping-group>span::after{color:#000}
#meganav-content>li>ul>li>ul>li.nav-grouping-group ul{display:none}
#meganav-content>li>ul>li>ul>li.nav-grouping-group.in>a::after,#meganav-content>li>ul>li>ul>li.nav-grouping-group.in>span::after{float:left;content:"‹";margin-right:5px}
#meganav-content>li>ul>li>ul>li.nav-grouping-group.in ul{display:block}
#meganav-content>li>ul>li>ul>li.nav-grouping-group.in ul li{padding-left:0}
#meganav-content>li>ul>li>ul>li.nav-grouping-list{display:block}
#meganav-content>li>ul>li>ul>li.nav-grouping-list .meganav-toggler{display:none}
#meganav-content>li>ul>li>ul>li.nav-grouping-list>a b{font-weight:normal}
#meganav-content>li>ul>li>ul>li.nav-grouping-list li,#meganav-content>li>ul>li>ul>li.nav-grouping-list ul{display:block}
#meganav-content>li.in>a::after,#meganav-content>li.in>span::after{float:left;content:"‹";margin-right:5px}
#meganav-content>li.in>ul{display:block;margin:auto}
#meganav-content>li .meganav-toggler a,#meganav-content>li .nav-column>ul>li a{display:block;padding:15px 20px;margin:0;border-bottom:1px solid #dcdcdc}
#meganav-content>li .meganav-toggler a:empty,#meganav-content>li .nav-column>ul>li a:empty{display:none !important}
#meganav-content>li.nav-gallery{background:#dcdcdc;padding:10px}
#meganav-content>li.nav-gallery>a,#meganav-content>li.nav-gallery>span{display:block;background:0;color:#000;font-weight:bold;padding:10px 0}
#meganav-content>li.nav-gallery>a::after,#meganav-content>li.nav-gallery>span::after{display:none}
#meganav-content>li.nav-gallery ul{display:block !important;background:0;border:0;box-shadow:none}
#meganav-content>li.nav-gallery ul .meganav-toggler{display:none}
#meganav-content>li.nav-gallery ul li ul li>a,#meganav-content>li.nav-gallery ul li ul li span{display:none}
#meganav-content>li.nav-gallery ul li ul li ul{*zoom:1}
#meganav-content>li.nav-gallery ul li ul li ul:before,#meganav-content>li.nav-gallery ul li ul li ul:after{display:table;content:"";line-height:0}
#meganav-content>li.nav-gallery ul li ul li ul:after{clear:both}
#meganav-content>li.nav-gallery ul li ul li ul li{width:50%;float:left;margin:0;padding:0;position:relative}
#meganav-content>li.nav-gallery ul li ul li ul li a{padding:10px 10px 10px 0;display:block;border:0}
#meganav-content>li.nav-gallery ul li ul li ul li a>img{float:left;width:50%}
#meganav-content>li.nav-gallery ul li ul li ul li a>span{font-weight:bold;padding-left:55%;display:block;position:absolute;top:50%;transform:translateY(-50%)}
.header-nav-l1-in #meganav-content>li{display:none}
.header-nav-l1-in #meganav-content>li.in{display:block}
.header-nav-l2-in #meganav-content .meganav-tier{display:none}
.header-nav-l2-in #meganav-content>li>ul>.meganav-toggler{display:none}
.header-nav-l2-in #meganav-content>li .nav-group{display:none}
.header-nav-l2-in #meganav-content>li .nav-group.in{display:block}
}
@media(max-width:767px){#meganav-content>li.nav-gallery ul li ul li ul li{width:auto;float:none;display:block}
#meganav-content>li.nav-gallery ul li ul li ul li a>img{float:none}
}
@media(max-width:979px){#search-main.in,#miniCart{top:96px !important}
.has-messaging-bar #header-nav-container #header-nav{top:131px}
.has-messaging-bar #header-nav-container #header-nav-button{margin:0;top:72px}
.has-messaging-bar #search-main.in,.has-messaging-bar #miniCart{top:131px !important}
}
@media(max-width:479px){body{padding-top:61px !important}
body.has-messaging-bar{padding-top:101px !important}
body.has-messaging-bar .global-commerce-bar{top:36px !important}
body.has-messaging-bar #header-nav-container #header-nav-button{top:36px}
body.has-messaging-bar #header-nav-container #header-nav{top:96px}
body.has-messaging-bar #search-main.in,body.has-messaging-bar #miniCart{top:96px !important}
#header-offer-bar{display:none}
.global-commerce-bar{top:0 !important}
#header-nav-container #header-nav-button{top:0}
#header-nav-container #header-nav{top:61px}
#search-main.in,#miniCart{top:61px !important}
}
@media(max-width:979px){#recently-viewed-container{left:0;right:0;margin:7px 0 0 0;height:260px;width:auto;overflow:auto;padding:30px 0 10px 0;top:43px}
#recently-viewed-container .carousel-title{top:0;font-size:13px}
#recently-viewed-container .carousel-item{width:140px;margin:10px}
#recently-viewed-container .item-image{height:140px;width:140px;line-height:140px}
#recently-viewed-container .item-description{line-height:20px}
#recently-viewed-dropdown .dropdown-toggle{float:none;position:fixed;margin-top:-40px;left:95px;height:34px;width:34px;padding:6px 5px 4px 5px}
#recently-viewed-dropdown .dropdown-toggle .recently-viewed-icon{background:url("../../headerfooter/clientlibs/img/icons-header-hi-res.png");background-size:54px;background-position:-7px -412px;height:34px;width:34px}
}
@media(max-width:767px){#recently-viewed-container{top:99px}
#recently-viewed-container .header-icon-toggle{display:inline-block;position:absolute;right:10px;top:25px}
#recently-viewed-container .carousel-items{max-width:none}
#recently-viewed-container .carousel-items:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#recently-viewed-dropdown .dropdown-toggle{position:relative;margin-top:5px;left:0}
}
@media(max-width:979px){.general_search.layout_cont_middle{margin-right:0}
.header_row_2.layout_cont_left,.header_row_2.layout_cont_middle,#searchButton{padding:0 127px 0 127px;float:none;margin:auto}
.layout_cont_right{float:none;width:100%;height:0}
#mobile-search-button-container{float:right;width:50px;height:60px;border-left:1px solid #eee;border-right:1px solid #eee}
#search-mobile-button{display:block;height:60px;width:50px;border:0;background:transparent;background-image:url("base/img/icon-search-black.svg");background-repeat:no-repeat;background-position:center}
#search-mobile-button span{height:23px;vertical-align:baseline}
#search-mobile-button.active{border-bottom:3px solid #ee3134;background-image:url("base/img/icon-cross-black.svg");background-repeat:no-repeat;background-size:18px 18px}
#focusAreaSelector{width:100% !important;margin:auto}
.container-modifier{padding:0}
#search-main{display:none}
#search-main.in{display:block;overflow:auto;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:200;bottom:0;top:61px;left:0;right:0;background:#fff}
#search-main.in .searchHeading{display:block !important;padding:40px 0 24px 0;color:#a2a2a2;text-align:center;font-weight:normal}
#search-main.in .searchHeading p{font-size:27.95px}
#search-main.in .searchHeading span{color:#333;font-weight:bold}
.global-commerce-bar .logo img{height:28px}
.search{background:transparent;position:absolute;left:0;right:0}
.search form{background:#fff;height:auto;border:none !important;margin-top:0;margin:auto;width:100%}
.search form input{box-sizing:border-box;line-height:40px;height:60px;width:100% !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dcdcdc}
.search form input.selector-input-adjust{width:100%}
.search form .search-button{display:none}
.search form.active input{width:100% !important}
.search form.active input.selector-input-adjust{width:100%}
.search form .searchAutoCompleteProviderSelector{top:0;width:100% !important;line-height:40px;height:40px;float:none}
#header-typeahead-input-container{width:100%;height:60px;left:0;right:0;margin:auto;padding:16px 0 16px 0;background:#fff}
#header-typeahead{border-right:0;border-left:0;width:100%;top:77px;margin:auto;left:0;right:0;display:block;float:none;box-sizing:border-box}
#header-typeahead .typeahead-terms{overflow-y:scroll}
#header-typeahead-suggested{display:none !important}
.clearable{top:2.25rem;right:2.85rem}
.searchMagnifyMobile{display:inline-block !important;position:absolute;cursor:pointer;right:.85rem;top:2.25rem;font-size:1.2rem;z-index:54}
}
@media only screen and (max-device-width:320px){.global-commerce-bar{height:60px;position:fixed;top:0;left:0;width:100%;margin:0;background:#fff;z-index:80;font-size:14px;border-bottom:1px solid #eee}
.global-commerce-bar .user-utility{padding:0;margin:0}
.search form .searchAutoCompleteProviderSelector{height:60px}
#search-main.in{min-height:568px}
#search-main.in .searchHeading{padding:16px 0 13px 0}
.clearable{top:2.25rem;right:2.85rem}
.searchMagnifyMobile{display:inline-block !important;position:absolute;cursor:pointer;right:.85rem;top:2.25rem;font-size:1.2rem;z-index:54}
}
@media screen and (max-width:479px){#header-typeahead .typeahead-terms{position:static}
#header-typeahead .typeahead-term-list .se-type-links:hover{border-radius:5px}
#header-typeahead .typeahead-term-list .se-type-expts h4,#header-typeahead .typeahead-term-list .se-type-providers h4,#header-typeahead .typeahead-term-list .se-type-tags h4{padding:12px 20px;position:static;margin:0;max-width:150px}
#header-typeahead .typeahead-term-list .se-type-list{margin:0;padding:8px}
#header-typeahead .typeahead-term-list .se-type-links{padding:8px 12px}
#header-typeahead .typeahead-term-list .se-type-providers,#header-typeahead .typeahead-term-list .se-type-tags{border:0 none}
.clearable{top:2.25rem;right:2.85rem}
.searchMagnifyMobile{display:inline-block !important;position:absolute;cursor:pointer;right:.85rem;top:2.25rem;font-size:1.2rem;z-index:54}
}
@media(max-width:480px){#search-mobile-button{width:45px}
}
@media screen and (max-width:767px){.producttypeaheadselection .placeholder-wrap .clearable{top:.85rem;right:.85rem}
}
@media(max-width:979px){#messagingBar{width:auto}
#messagingBar .container{width:100%;padding:0 10px}
}
@media(max-width:479px){.messaging-bar-snippet{overflow:auto;display:block}
.messaging-bar-snippet>span{width:auto;display:block}
}
#promoBar .promo-bar-snippet{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 10px}
#promoBar .promo-bar-snippet #promoBarContainer{padding:0 10px}
#promoBar .promo-bar-snippet::-webkit-scrollbar{display:none}
@media(max-width:767px){#promoBar .promo-bar-snippet{margin:0 -10px}
}
@media(max-width:479px){#promoBar{display:none !important}
}
@media(max-width:979px){.our-products ul{padding-left:30px}
.our-products ul.our-products-list-2-items li{margin:0 40px}
.our-products ul.our-products-list-3-items li{margin:0 30px}
.our-products ul.our-products-list-4-items li{margin:0 20px}
.our-products ul.our-products-list-5-items li{margin:0 2px}
}
@media only screen and (max-width:767px){.our-products{padding:0;background:inherit;border:0;text-align:left}
.our-products ul,.our-products li{border:0}
.our-products li a{border:0}
#hfOurProductsList{display:none}
#hfFooterGroupContents{color:#222}
#hfOurProductsMobileContainer{display:block}
#hfOurProductsMobileContainer #hfOurProductsMobileList li{display:inherit;height:inherit;line-height:22px;text-align:initial}
#hfOurProductsMobileContainer #hfOurProductsMobileList li a{width:inherit;display:block;height:inherit;background:0;text-indent:0;overflow:visible}
}
@media(min-width:768px) and (max-width:979px){.our-products .hasPatheon li a{width:140px;background-size:100%}
.our-products ul li{width:19.6%}
ul.our-products-list-6-items li{width:16.233%;padding:0;margin:0 !important}
ul.our-products-list-7-items li{width:10%;margin:0 18px;text-align:center;box-sizing:border-box}
ul.our-products-list-7-items li:first-child{margin-left:-25px;text-align:left !important}
ul.our-products-list-7-items li:last-child{margin-right:0;margin-left:0}
.our-products ul{padding:0 1%}
.our-products li a{width:100%}
.footer{margin:0 !important}
.footer .container{width:100% !important;padding:0 1%;margin:0;box-sizing:border-box}
.footer-header{padding-left:0 !important}
#hfProductNavLink5{margin-left:37px}
#hfProductNavLink6{margin-left:25px}
#hfProductNavLink7{background-size:36px}
#hfProductNavLink2,#hfProductNavLink3,#hfProductNavLink4{margin-left:25px}
}
@media(max-width:979px){.footer{margin:0 -10px}
.footer-legal{padding:10px}
.footer-group-collapsable{padding:10px 0;border-bottom:1px solid #d8d8d8}
.footer-group-collapsable .collapse{height:0;overflow:hidden;padding-left:35px;position:absolute;top:0}
.footer-group-collapsable .in{height:auto;position:relative}
.footer-header{margin:0;padding:10px 20px;cursor:pointer}
.footer-header .footer-icon{position:absolute;right:20px;top:10px;display:inherit;width:24px;height:24px}
.footer-header .footer-icon.icon-expand{background:url("base/img/icon-plus.svg") no-repeat}
.footer-header .footer-icon.icon-minus-sign{background:url("base/img/icon-minus.svg") no-repeat}
.footer-main{border:0;padding:0}
.footer-main .footer-group{width:100%;float:none}
.footer-legal .footer-group:first-child,.footer-legal .footer-group{text-align:left}
.footer-legal .footer-group:first-child{width:60%}
.footer-legal .footer-group{width:40%}
.footer-legal .country-group{float:none;display:block;text-align:left;margin:0}
}
@media only screen and (max-width:479px){.footer-legal .footer-legal-list li{display:block;padding:0;margin:10px 0;border:0}
.footer-legal .footer-group:first-child,.footer-legal .footer-group{text-align:left;width:100%}
.footer-legal .footer-group:first-child .footer-legal-list,.footer-legal .footer-group:first-child .footer-legal-copyright{display:none}
.footer-legal .footer-group:first-child .country-group{display:inherit}
.footer-legal .footer-group{float:none}
.footer-legal .footer-group .footer-legal-list,.footer-legal .footer-group .footer-legal-copyright{display:inherit}
.footer-legal .footer-group .country-group{display:none}
}
@media(max-width:979px) and (min-width:768px){.footer .container,.footer .navbar-static-top .container,.footer .navbar-fixed-top .container,.footer .navbar-fixed-bottom .container{width:724px}
}
@media(max-width:767px){.footer .container{width:auto}
}
@media(max-width:979px){.footer-legal{padding:10px}
}