.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}
body{margin:0;font-family:"Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:13px;line-height:22px;color:#333;background-color:#fff;-ms-overflow-style:scrollbar}
a,a:link,a:active,a:hover,a:focus,a:visited{text-decoration:none}
img{vertical-align:middle;border:0}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.chosen-container a{cursor:pointer}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('header-base/css/searchfocusarea/images/chosen-sprite.png') no-repeat 0 2px}
.chosen-container-single .chosen-single div b{background-image:url('header-base/css/searchfocusarea/images/chosen-sprite@2x.png')!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
.chosen-container-single .chosen-single div b{background-image:url('header-base/css/searchfocusarea/images/chosen-sprite@2x.png')!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
.chosen-container-single .chosen-single div b{background-image:url('header-base/css/searchfocusarea/images/chosen-sprite@2x.png')!important;background-size:52px 37px!important;background-repeat:no-repeat!important}
.chosen-container-single .chosen-single{height:50px!important;border-radius:0!important;border-radius:3px 0 0 3px!important;background-color:#f9f9f9!important;border:1px solid #d8d8d8!important;outline:none!important;background-image:none!important;padding:0 20px 0 16px;box-shadow:none!important}
.chosen-container-single .chosen-single>span{line-height:50px}
.chosen-container-single .chosen-single div{right:20px}
.chosen-container-single .chosen-single div b{background:none!important;border-color:#222 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0!important;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0!important}
body{padding-top:65px!important}
body.has-messaging-bar{padding-top:101px!important}
body.has-messaging-bar :target:before{content:"";display:block;height:108px;margin:-108px 0 0}
body.has-messaging-bar .global-commerce-bar{top:36px}
body.chromeless{padding:0 50px 0 20px}
body :target:before{content:"";display:block;height:70px;margin:-70px 0 0}
.global-commerce-bar{position:fixed;top:0;left:0;right:0;padding-top:10px;background:#FFF;z-index:80;font-size:14px}
.global-commerce-bar .logo{display:inline-block;margin-top:9.6px;margin-right:15px}
.global-commerce-bar .logo img{height:30px}
.global-commerce-bar .siteheader{display:inline-block}
.global-commerce-bar #hfUserProfileLink,.global-commerce-bar #hfGreetAnonymous,.global-commerce-bar #cloudDisplay{padding-right:12px}
.global-commerce-bar .cloudText{margin-left:-4px}
.global-commerce-bar .btn,.global-commerce-bar .button{border-radius:0;border:0}
.global-commerce-bar .nav{margin:0;list-style:none}
.global-commerce-bar ul,.global-commerce-bar li{margin:0;list-style:none;list-style-type:none;padding:0}
.global-commerce-bar .user-utility-item>a{color:#333}
.global-commerce-bar .user-utility-item>a:hover{color:#000}
.global-commerce-bar .icon{display:inline-block;height:50px;width:15px;vertical-align:middle;background:url("sharedstatic/img/icons-header.png")}
.global-commerce-bar .icon.cart-icon{width:24px;height:20px;background-position:-5px -63px}
.global-commerce-bar .icon.cart-icon-empty{width:24px;height:20px;background-position:-5px -93px}
.global-commerce-bar .icon.cart-icon-full{width:24px;height:20px;background-position:-5px -123px}
.global-commerce-bar .icon.caret-icon{width:7px;height:4px;background-position:-5px -35px}
.global-commerce-bar .user-utility{line-height:inherit;float:right;padding-top:7px}
.global-commerce-bar .user-utility>li{display:inline-block;white-space:nowrap}
.global-commerce-bar .user-utility>li>a{display:inline-block;line-height:30px;border-bottom:3px solid transparent}
.global-commerce-bar .user-utility>li.active>a,.global-commerce-bar .user-utility>li>a.active,.global-commerce-bar .user-utility>li:hover a{border-bottom-color:#ee3134}
.global-commerce-bar .user-utility>li.active>a.cloud-button,.global-commerce-bar .user-utility>li>a.active.cloud-button,.global-commerce-bar .user-utility>li:hover a.cloud-button{border-bottom-color:transparent}
.global-commerce-bar .user-utility>li.active>a.cloud-button>span,.global-commerce-bar .user-utility>li>a.active.cloud-button>span,.global-commerce-bar .user-utility>li:hover a.cloud-button>span{border-bottom:3px solid #ee3134;padding-bottom:7px}
.global-commerce-bar .minicart,.global-commerce-bar .myaccount-menu{background:#fff;border-top:0;display:none;font-weight:normal;position:absolute;right:0;text-shadow:none;text-transform:none;z-index:55;padding:0;margin:0}
.global-commerce-bar .minicart.in,.global-commerce-bar .myaccount-menu.in{display:block}
.global-commerce-bar .myaccount-menu{width:210px;border:1px solid #ccc;white-space:normal;padding-bottom:5px;padding-top:5px;z-index:202}
.global-commerce-bar .myaccount-menu ul li a{color:#333;line-height:22px;font-size:13px}
.global-commerce-bar .myaccount-menu ul li a:visited{color:#4a4a4a}
.global-commerce-bar .myaccount-menu ul li:hover{background-color:#ebf2fa}
.global-commerce-bar .myaccount-menu ul li.hr{background-color:#fff}
.global-commerce-bar .myaccount-menu li{padding:3px 10px;line-height:16px;margin:5px 0}
.global-commerce-bar .myaccount-menu hr{margin:0;padding:0}
.global-commerce-bar #hfRegisterLi{padding:0}
.global-commerce-bar #hfBarQuickOrder>a{color:#ee3134;font-weight:500;padding:0}
.global-commerce-bar-border{margin-top:2%;width:100%;top:147px;z-index:78;height:1px;background-color:#d8d8d8}
#hfScmsShipToLab{background:url("sharedstatic/img/icons-header.png");display:inline-block;vertical-align:middle;margin-right:5px;width:15px;height:13px;background-position:-5px -319px}
#hfRegisterLink{color:#fff!important;display:block;width:100%;padding-left:0;padding-right:0;box-sizing:border-box;border-radius:0}
#header-nav-button,.mobile-nav-drawer{display:none}
#header-nav .icon{display:inline-block;height:15px;width:15px;vertical-align:middle;background:url("sharedstatic/img/icons-header.png")}
#header-nav .icon.caret-icon{width:7px;height:4px;background-position:-5px -35px}
#header-nav-container #header-nav-button:after{background:url("sharedstatic/img/icons-header.png");width:20px;height:20px;background-position:-5px -153px;display:none;content:''}
.header-icon-toggle{display:none;height:15px;width:15px;vertical-align:middle;background:url("sharedstatic/img/icons-header.png");width:10px;height:10px;background-position:-5px -183px;float:right}
.cq-wcm-edit .global-commerce-bar,.cq-wcm-edit .global-commerce-bar-border,.cq-wcm-edit #messagingBar,.cq-wcm-edit #header-nav-container #header-nav-button,.cq-wcm-edit #search-mobile-button{position:absolute}
.layout_cont_wrapper{margin:auto}
.header_row_1.layout_cont_wrapper{position:relative}
.layout_cont_left{float:left}
.layout_cont_right{float:right}
.header_row_1.layout_cont_middle{float:none}
@media(min-width:980px){.header_row_1.layout_cont_middle{float:left;width:100%;margin-top:10px}
.sticky-header .header_row_1.layout_cont_middle{float:none;width:auto;margin-top:0;margin-left:200px;margin-right:100px}
.header_row_2.layout_cont_middle{margin-left:285px;margin-right:0}
.sticky-header .header_row_2.layout_cont_middle{margin-left:200px;margin-right:0}
.global-commerce-bar-spacing{height:18px;border-bottom:1px solid #d8d8d8;background:#fff;width:100vw;margin-left:-50vw;left:50%;position:absolute}
.header-separator{height:69px;background:#fff}
}
.header-padding{padding-bottom:30px}
.sticky-header .global-commerce-bar-spacing,.not-wide .global-commerce-bar-spacing{display:none}
.general_search.layout_cont_middle{margin-left:0;margin-right:100px;position:relative}
#focusAreaSelector{width:285px}
.sticky-header #focusAreaSelector{width:200px}
.globalHeader .hidden{display:none!important}
.searchHeading{display:none}
.cart-items-number{display:none}
.sticky-search{z-index:200;margin:auto;background:#fff}
.sticky-header #hfGlobalCommerceBar{height:60px!important;box-shadow:0 4px 15px 0 rgba(0,0,0,0.1)}
.container-modifier{max-width:1170px;margin:0 auto;padding:0 15px}
#meganav-container{background:#FFF}
#meganav-content li a.meganav-tier img{height:24px;width:24px}
.meganav .nav-items li a:visited{color:#4a4a4a}
.meganav ul,.meganav li{list-style:none;list-style-type:none;margin:0;padding:0}
.meganav hr{margin:10px 0}
.meganav .meganav-toggler{display:none}
.meganav .meganav-toggler+.nav-column{border-left:none}
.meganav>li{color:#333;line-height:45px;height:45px;display:inline-block;margin-right:12px;cursor:pointer}
.meganav>li:last-of-type{margin-right:0}
.meganav>li>a,.meganav>li>span{height:17px;font-family:"Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;letter-spacing:normal;color:#000;border-bottom:3px solid transparent;padding-bottom:3px}
.meganav>li:hover>a,.meganav>li.active>a,.meganav>li:hover>span,.meganav>li.active>span{color:#000;background:#fff;border-color:#ee3134;position:relative;z-index:201}
.meganav>li>ul{background:#fff;display:none;position:absolute;left:0;min-width:100%;border:solid 1px #f9f9f9;box-shadow:0 0 9px 0 rgba(136,114,114,0.3);z-index:200;line-height:20px}
.meganav>li>ul.opacity{opacity:.85;display:block!important;width:inherit;-ms-filter:"alpha(opacity=85)";filter:alpha(opacity=85)}
.meganav>li>ul li{line-height:inherit}
.meganav>li>ul li.divider{float:none;clear:both;list-style-type:none;background:#d8d8d8;height:1px;margin:12px 0;padding:0;width:100%}
.meganav>li>ul a{color:#333;font-size:13px;line-height:22px}
.meganav>li>ul a:hover{border-color:#ee3134}
.meganav>li>ul a.nav-item-image:hover{border-bottom:0}
.meganav>li>ul>.nav-column{color:#333;float:left;text-align:left;font-weight:normal;border-left:1px solid #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.meganav>li>ul>.nav-column>ul .nav-group{padding:15px}
.meganav>li>ul>.nav-column>ul .nav-group.nav-grouping-featured{background:#ebf2fa}
.meganav>li>ul>.nav-column>ul .nav-group.nav-grouping-featured .nav-items li a:hover{border:0}
.meganav>li>ul>.nav-column>ul .nav-group.nav-grouping-secondary{background:#f3f3f3}
.meganav>li>ul>.nav-column>ul .nav-group .nav-items li{margin:0 -15px 0 -15px;padding:4px 15px 4px 15px}
.meganav>li>ul>.nav-column>ul .nav-group .nav-items li:hover{background-color:#ebf2fa}
.meganav>li>ul>.nav-column>ul .nav-group .nav-items li img{max-width:100%;height:auto;vertical-align:bottom}
.meganav>li>ul>.nav-column>ul .nav-group .nav-items li a img ~ span{display:none}
.meganav>li.active>ul{display:block}
.meganav>li.nav-1-col>ul{width:auto;left:auto;max-width:250px;min-width:160px;margin-left:2px}
.meganav>li.nav-2-col>ul>li{width:50%}
.meganav>li.nav-3-col>ul>li{width:33.3333%}
.meganav>li.nav-4-col>ul>li{width:25%}
.meganav>li.nav-5-col>ul>li{width:20%}
.meganav>li.nav-6-col>ul>li{width:16.6666%}
.meganav>li.nav-gallery{*zoom:1}
.meganav>li.nav-gallery:before,.meganav>li.nav-gallery:after{display:table;content:"";line-height:0}
.meganav>li.nav-gallery:after{clear:both}
.meganav>li.nav-gallery>ul{width:100%;left:0;max-width:none;margin-left:0}
.meganav>li.nav-gallery>ul>.nav-column{float:none;width:auto;padding-bottom:0;margin-bottom:0}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group{display:block;padding:0}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group>a,.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group span{display:none}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group li{float:left;width:20%;padding:0;margin:0}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group li a{display:block;padding:15px;border:0}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group li a:hover{border:0;color:#000}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group li a span{display:block!important;margin:5px auto}
.meganav>li.nav-gallery>ul>.nav-column>ul>.nav-group li a img{width:100%}
@media only screen and (min-width:980px){.meganav>li>ul li.nav-column{padding-bottom:100%;margin-bottom:-100%}
.meganav>li.active>ul{overflow-y:hidden}
}
#miniCartButton{margin-right:0}
#miniCartButton>a{padding:0 6px 0 6px;border-bottom:3px solid transparent}
#miniCartButton>a .cart-items-number{position:absolute;display:inline-block;width:27px;color:#ee3134;font-size:10px;text-align:center;font-weight:800;letter-spacing:.5px;line-height:4px}
#miniCartButton>a:hover,#miniCartButton.active>a{border-bottom:3px solid #ee3134}
#miniCartButton #miniCartContainer{position:relative}
.search{padding:0;background:0}
.search .largeSearchBar .loading-wheel-sm{margin:16px 16px}
.search input,.search button{font-size:14px;margin-bottom:0;box-shadow:none}
.search input{height:50px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:none;letter-spacing:0;font-size:13px;padding-left:22px;padding-right:30px;border:0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;line-height:28px;margin:0;outline:0;position:relative;z-index:1;color:#000}
.search input.selector-input-adjust{width:100%}
.search input::-ms-clear{display:none}
.search input::placeholder,.search input::-webkit-input-placeholder,.search input::-moz-placeholder,.search input:-ms-input-placeholder,.search input:-moz-placeholder{color:#a2a2a2}
.search form{margin:0}
.search form .search-button{border-radius:0 3px 3px 0!important;margin:0;text-align:center;filter:none;outline:0!important;border:0;height:50px;width:100px;background:#4a4a4a}
.search form .search-button .search-text{display:none}
.search form.active input{height:100%;width:100%}
.search form.active input.selector-input-adjust{width:100%}
.search form .searchAutoCompleteProviderSelector{position:relative;width:285px;height:50px;background-color:#f9f9f9;border:0;margin:0;line-height:normal}
.search form .searchAutoCompleteProviderSelector:focus optgroup,.search form .searchAutoCompleteProviderSelector:focus option{background-color:#fff}
.search form .searchAutoCompleteProviderSelector optgroup,.search form .searchAutoCompleteProviderSelector option{background-color:#e5e5e5}
.search form.providers-enabled input{width:100%}
.search ul,.search li{margin:0}
.clearable{display:inline-block;position:absolute;cursor:pointer;right:.85rem;top:.85rem;font-size:1.2rem;z-index:54}
.searchRemoveHide{display:none!important}
div.search{padding:0}
#search-mobile-button{display:none;position:fixed}
#header-typeahead{display:none}
#header-typeahead-input-container{width:100%;height:50px}
#header-typeahead-suggested{display:none;color:#aaa;-webkit-text-fill-color:#aaa;position:absolute;top:0;right:1px;left:0;bottom:1px;background:transparent;width:100%}
.searchAutoCompleteProviderSelectorIE78{width:203px;height:52px;background-color:#f9f9f9;border:solid 0 #cdcccc;position:relative;top:0;outline:1px solid #d8d8d8;margin:0;float:left;padding-top:4px;line-height:normal;z-index:2}
.searchAutoCompleteProviderSelectorIE78:focus{width:auto;background-color:#fff}
.msie78Search{width:190px}
.ie8 .header_row_1.layout_cont_middle{clear:both!important}
.ie8 .header_row_2.layout_cont_middle{margin-left:285px!important}
.ie8 #meganav-content{display:block!important}
.ie8 .hide-meganav #meganav-content{display:none!important}
.ie8 .header-separator{height:69px!important;background:#fff}
.ie8 .affix{position:static!important}
#messagingBar{background:#fff;color:#666;width:100%;line-height:35px;height:35px;font-size:15px;text-align:left;z-index:80;border-bottom:1px solid #ccc;top:0;left:0;right:0;position:fixed;*zoom:1}
#messagingBar:before,#messagingBar:after{display:table;content:"";line-height:0}
#messagingBar:after{clear:both}
#messagingBar .messaging-bar-snippet,#messagingBar .messaging-bar-seperator{margin:0 10px 0 0;float:left}
#messagingBar a{color:#666;text-decoration:none}
#messagingBar a:hover{color:#000}
#messagingBar img{max-height:30px;vertical-align:middle}
#messagingBar .container{overflow:hidden;white-space:nowrap;width:1200px}
#messagingBar #hfPartnerLogo{display:inline}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.global-commerce-bar .icon{background:url("sharedstatic/img/icons-header-hi-res.png");background-size:34px 337px}
#hfScmsShipToLab{background:url("sharedstatic/img/icons-header-hi-res.png");background-size:34px 337px;background-position:-5px -319px}
#header-nav .icon{background:url("sharedstatic/img/icons-header-hi-res.png");background-size:34px 337px}
#header-nav-container #header-nav-button:after{background:url("sharedstatic/img/icons-header-hi-res.png");background-size:34px 337px;background-position:-5px -153px}
.header-icon-toggle{background:url("sharedstatic/img/icons-header-hi-res.png");background-size:34px 337px;background-position:-5px -183px}
}
.search{padding:0;background:0}
.search .largeSearchBar .loading-wheel-sm{margin:16px 16px}
.search input,.search button{font-size:14px;margin-bottom:0;box-shadow:none}
.search input{height:50px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:none;letter-spacing:0;font-size:13px;padding-left:22px;padding-right:30px;border:0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;line-height:28px;margin:0;outline:0;position:relative;z-index:1;color:#000}
.search input.selector-input-adjust{width:100%}
.search input::-ms-clear{display:none}
.search input::placeholder,.search input::-webkit-input-placeholder,.search input::-moz-placeholder,.search input:-ms-input-placeholder,.search input:-moz-placeholder{color:#a2a2a2}
.search form{margin:0}
.search form .search-button{border-radius:0 3px 3px 0!important;margin:0;text-align:center;filter:none;outline:0!important;border:0;height:50px;width:100px;background:#4a4a4a}
.search form .search-button .search-text{display:none}
.search form.active input{height:100%;width:100%}
.search form.active input.selector-input-adjust{width:100%}
.search form .searchAutoCompleteProviderSelector{position:relative;width:285px;height:50px;background-color:#f9f9f9;border:0;margin:0;line-height:normal}
.search form .searchAutoCompleteProviderSelector:focus optgroup,.search form .searchAutoCompleteProviderSelector:focus option{background-color:#fff}
.search form .searchAutoCompleteProviderSelector optgroup,.search form .searchAutoCompleteProviderSelector option{background-color:#e5e5e5}
.search form.providers-enabled input{width:100%}
.search ul,.search li{margin:0}
.clearable{display:inline-block;position:absolute;cursor:pointer;right:.85rem;top:.85rem;font-size:1.2rem;z-index:54}
.searchRemoveHide{display:none!important}
div.search{padding:0}
#header-typeahead-input-container{width:100%;height:50px}
#header-typeahead-suggested{display:none;color:#aaa;-webkit-text-fill-color:#aaa;position:absolute;top:0;right:1px;left:0;bottom:1px;background:transparent;width:100%}
.clearable{display:inline-block;position:absolute;cursor:pointer;right:.85rem;top:.85rem;font-size:1.2rem;z-index:54}
.searchRemoveHide{display:none!important}
div.search{padding:0}
#header-typeahead-input-container{width:100%;height:50px}
#header-typeahead-suggested{display:none;color:#aaa;-webkit-text-fill-color:#aaa;position:absolute;top:0;right:1px;left:0;bottom:1px;background:transparent;width:100%}
#header-typeahead-suggested.active{display:block}
.ac_results{box-shadow:0 1px 2px rgba(0,0,0,0.1);background:#fff;border:1px solid #d8d8d8;padding:10px;z-index:1;right:50px!important;top:34px!important}
.ac_results li{color:#555;cursor:pointer;padding:2px 5px}
.ac_results li:hover,.ac_results li.ac_over{background:#f8f8f8;color:#007ed5;cursor:pointer;text-decoration:none}
.ac_results li.ac_skip,.ac_results li.ac_skip:hover{background:#fff;border-bottom:1px solid #d8d8d8;color:#1a2155;cursor:text;display:block;font-weight:bold;padding:0 5px 5px 5px;margin-bottom:5px;text-decoration:none}
.ac_results li.ac_skip em{font-style:normal}
#header-typeahead{width:100%;z-index:500;background:#fff;position:absolute;box-shadow:0 2px 2px rgba(0,0,0,0.1);display:none;margin-top:0;outline:0}
#header-typeahead a{cursor:pointer}
#header-typeahead .typeahead-terms{float:left;width:100%;position:relative;z-index:508;overflow-y:auto;overflow-x:hidden;max-height:510px;font-size:12px}
#header-typeahead .typeahead-flyout{float:left;width:442px;height:300px;background:#f8f8f8;border-left:1px solid #d8d8d8;padding:10px;position:relative;left:-1px;z-index:501;overflow:hidden}
#header-typeahead ul{list-style:none}
#header-typeahead .typeahead-term-list li{line-height:22px;padding:5px 10px;display:block}
#header-typeahead .typeahead-term-list li.typeahead-ignore{padding:0;margin:0}
#header-typeahead .typeahead-term-list li a{display:block;width:100%!important}
#header-typeahead .typeahead-term-list li a.typeahead-term{display:inline-block;color:#333;text-overflow:ellipsis;overflow:hidden;vertical-align:middle;border-bottom:2px solid transparent;font-weight:500}
#header-typeahead span.typeahead-hr{display:block;border-bottom:1px solid #d8d8d8;margin-top:10px;margin-bottom:10px}
#header-typeahead .typeahead-term-list a.typeahead-term.active span{border-bottom:2px solid #ee3134}
#header-typeahead .typeahead-term-list a.typeahead-term.active span .title-text{border-bottom:0}
#header-typeahead .title-text{color:#1e8ae7}
#header-typeahead .search-suggestions{padding:10px;margin-bottom:5px;font-weight:bold;cursor:default;background-color:#e5e5e5}
#header-typeahead .typeahead-term-list{list-style:none;margin:0;width:100%}
#header-typeahead .typeahead-term-list .se-type-expts,#header-typeahead .typeahead-term-list .se-type-providers,#header-typeahead .typeahead-term-list .se-type-tags{overflow:hidden;position:relative;background-color:#f3f3f3;padding:0}
#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:0 25px;margin:-17px 0 0;max-width:95px;position:absolute;top:50%;font-size:13px;color:#222;font-weight:normal}
#header-typeahead .typeahead-term-list .se-type-providers,#header-typeahead .typeahead-term-list .se-type-tags{border-top:1px solid #dcdcdc;padding:0}
#header-typeahead .typeahead-term-list .se-type-providers:first-child,#header-typeahead .typeahead-term-list .se-type-tags:first-child{border:0 none}
#header-typeahead .typeahead-term-list .se-type-list{display:block;list-style:none;margin:0 0 0 128px;background-color:#fff;padding:5px;width:auto!important}
#header-typeahead .typeahead-term-list .se-type-list li{padding:0}
#header-typeahead .typeahead-term-list .se-type-links{display:block;padding:5px;color:#54545c;font-size:13px;width:auto!important}
#header-typeahead .typeahead-term-list .se-type-links:hover{background-color:#ebf2fa}
#header-typeahead .typeahead-term-list .providers-address,#header-typeahead .typeahead-term-list .tags-name{display:block;color:#54545c;font-size:11px;line-height:normal}
#header-typeahead .typeahead-term-list .expts-name,#header-typeahead .typeahead-term-list .providers-name,#header-typeahead .typeahead-term-list .tags-id{display:block;color:#54545c;font-size:13px}
#header-typeahead .typeahead-term-list .expts-name strong,#header-typeahead .typeahead-term-list .providers-name strong,#header-typeahead .typeahead-term-list .tags-id strong{color:#222}
.flyout-recent-searches,.flyout-typeahead{display:none}
.flyout-recent-searches li{display:block;line-height:22px;padding:0 10px}
.flyout-recent-searches li.term a{display:inline-block;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-bottom:2px solid transparent;width:100%!important}
.flyout-recent-searches li.term a.active span{border-bottom:2px solid #ee3134}
.flyout-recent-searches li.recent-searches{padding:10px;margin-bottom:5px;cursor:default;background-color:#f9f9f9;font-weight:bold}
.flyout-recent-searches li.recent-searches em{font-style:normal}
.searchAutoCompleteProviderSelectorIE78{width:203px;height:52px;background-color:#f9f9f9;border:solid 0 #cdcccc;position:relative;top:0;outline:1px solid #d8d8d8;margin:0;float:left;padding-top:4px;line-height:normal;z-index:2}
.searchAutoCompleteProviderSelectorIE78:focus{width:auto;background-color:#fff}
.msie78Search{width:190px}
.ie8 .header_row_1.layout_cont_middle{clear:both!important}
.ie8 .header_row_2.layout_cont_middle{margin-left:285px!important}
.ie8 #meganav-content{display:block!important}
.ie8 .hide-meganav #meganav-content{display:none!important}
.ie8 .header-separator{height:69px!important;background:#fff}
.ie8 .affix{position:static!important}
.minicart{border:0;color:#333;display:none;font-family:Arial,sans-serif;font-size:14px;line-height:26px}
#minicart-error-message{line-height:16px;margin:10px 0;background:0;padding:10px;color:#000;white-space:normal}
#minicart-overlay{position:fixed;top:0;left:0;z-index:10;background:none transparent;display:none!important}
.minicart-list-price,.minicart-your-price{display:block}
#minicart-wrapper{background-color:#fff;border:1px solid #d8d8d8;overflow:hidden;position:relative;width:799px;height:299px}
#minicart-right{background-color:#f3f3f3;padding-bottom:300px;float:right;text-align:center;width:35%}
#minicart-header,#minicart-summary-header{font-size:15px;line-height:15px;font-weight:bold}
#minicart-summary-header{padding:10px 0}
#minicart-cart-name{display:inline-block;max-width:120px;overflow:hidden;height:20px;line-height:30px}
#minicart-summary-content{line-height:25px;margin-bottom:10px}
#minicart-summary-content .minicart-row{padding-bottom:5px;padding-top:10px;text-align:center;float:none}
#minicart-summary-content .minicart-right-cell,#minicart-summary-content .minicart-left-cell{display:inline;width:auto;float:none}
#minicart-left{background-color:#fff;float:left;width:65%}
#minicart-left #minicart-header{padding:10px}
#minicart-left #minicart-items{padding:0 10px 10px 10px;height:240px;overflow:auto}
#minicart-checkout-button{display:block;font-size:14px;line-height:16px;padding:10px;color:#fff}
#minicart-checkout-button:active,#minicart-checkout-button:focus,#minicart-checkout-button:hover,#minicart-checkout-button:visited{color:#fff}
.minicart-row{line-height:22px;overflow:hidden;padding-bottom:10px;padding-top:10px}
.minicart-left-cell,.minicart-right-cell,.minicart-middle-cell{word-wrap:break-word;white-space:normal}
.minicart-left-cell,.minicart-middle-cell{float:left}
.minicart-right-cell{float:right;max-width:175px;text-align:right}
.minicart-middle-cell{text-align:center}
#minicart-items #minicart-items-header .minicart-middle-cell{width:45px}
#minicart-items .minicart-left-cell{width:275px}
#minicart-items .minicart-middle-cell{width:30px;margin-left:5px}
.minicart-strikethrough{text-decoration:line-through!important}
.minicart-final-price{font-size:1.2em;font-weight:bold}
.minicart-currency{font-variant:small-caps}
.minicart-hide{display:none}
#minicart-promo-message{background-color:#fffacd;line-height:15px;margin:5px -10px;max-height:40px;overflow:hidden;padding:10px;text-align:center}
#minicart-subtotal{line-height:32px}
#minicart-subtotal .minicart-right-cell{font-size:22px}
#minicart-subtotal .minicart-left-cell,#minicart-your-price .minicart-left-cell{font-size:14px}
#minicart-your-price .minicart-right-cell,#minicart-your-price .minicart-right-cell a{color:#090;font-size:22px}
div#commerceUtilityBarOverlay{position:absolute;top:0;left:0;z-index:1}
#miniCart #minicart-spinner{background:none #fff;bottom:0;display:none;left:0;padding:60px 20px 0 20px;position:absolute;right:0;text-align:center;top:0}
#minicart-wait-string{font-size:18px;font-weight:bold;letter-spacing:-0.5px}
.minicart-price{color:#090}
.new-minicart-right{background-color:white;padding-bottom:300px;float:right;text-align:center;width:34%;border-left:1px solid lightgrey}
.view-cart{margin-top:26px;width:75%;border-radius:3px!important}
#promo1{background-color:#e9e9e9}
.new-minicart-summary{text-align:left;padding-left:20px}
.new-minicart-summary .minicart-currency{font-size:16px;color:#54545c}
.new-minicart-summary .minicart-price{font-size:24px;padding-left:10px;color:#3bad2f}
.new-minicart-right{background-color:#f3f3f3}
.new-minicart-right #minicart-summary-header{font-size:22px;padding:20px;text-align:left}
.new-minicart-right .new-minicart-summary .minicart-price-details{float:right!important;padding-right:20px}
.new-minicart-right .new-minicart-summary .minicart-price-details .minicart-subtotal{font-size:16px;color:#222}
@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;padding-bottom:13px}
}
@media(max-width:767px){.global-commerce-bar #hfBarQuickOrder{display:none}
.global-commerce-bar .logo{margin:15px 0 0 68px!important}
.global-commerce-bar #mobile-search-button-container{border-right:0}
.myaccount-menu{left:0;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{left:0;overflow-y:auto}
}
@media only screen and (max-width:767px){.container-breadcrumb{display:none}
}
@media(max-width:979px){.global-commerce-bar{position:fixed;top:0;left:0;width:100%;margin:0;height:60px;padding-top:0;background:#fff;z-index:80;font-size:14px;border-bottom:1px solid #eee}
.global-commerce-bar .logo{margin:16px 0 0 83px;text-align:left}
.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 .myaccount-menu{width:298px}
.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{width:45px;padding:0 0 0 15px;border-left:1px solid #eee}
.global-commerce-bar .user-utility #hfBarQuickOrder{padding:0 20px}
.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:0;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:60px;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;height:51px;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:inline-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.939999999999998px!important}
}
.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){.has-messaging-bar #header-nav-container #header-nav{top:96px}
.has-messaging-bar #header-nav-container #header-nav-button{margin:0;top:35px}
.has-messaging-bar #search-main.in,.has-messaging-bar #miniCart{top:96px}
body.has-promo-bar{padding-top:61px!important}
}
@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:block;position:relative;width:100%;top:93px;color:#fff;line-height:46px;border-radius:3px 3px!important;left:0;right:0}
.search form .search-button img{display:none}
.search form .search-button .search-text{display:inline-block}
.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}
}
@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}
}
@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}
}
@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}
}