@charset "UTF-8";.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}
#promoBar .promo-bar-snippet{background:#f3f3f3;line-height:35px;height:35px;font-size:15px;text-align:center;vertical-align:middle;display:block}
#promoBar .promo-bar-snippet strong{color:#ee3134}
#promoBar .promo-bar-snippet em{font-style:inherit;color:#c8c8c8;font-family:Arial,sans-serif;font-size:28px;vertical-align:bottom}
#promoBar a.promo-bar-snippet{color:#000}
#promoBar a.promo-bar-snippet:hover{color:#fff;background:#c8c8c8}
#promoBar a.promo-bar-snippet:hover a,#promoBar a.promo-bar-snippet:hover strong,#promoBar a.promo-bar-snippet:hover em{color:#fff}
#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}
}
#landscapeBanner{position:fixed;bottom:0;width:100%;z-index:9999}
#landscapeBanner.author{position:relative;bottom:unset}
#landscapeBanner #landscapeBannerContainer{background:#f3f3f3;border:1px solid #dcdcdc;height:60px;display:block}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent{margin:auto}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet{color:#222;font-size:22px;font-weight:500;line-height:60px;text-align:center;vertical-align:middle;display:block;font-family:"HelveticaNeue","Helvetica","Roboto","Segoe UI","Arial","sans-serif"}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet #lb-button{margin-left:30px;font-size:14px;margin-bottom:5px;border-radius:3px !important}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet #lb-button.btn-lb-light-gray{color:#1e8ae7}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet #lb-button.btn-lb-light-gray:hover{background-color:#fff;border:1px solid #1e8ae7}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-button{background:#f3f3f3;position:absolute;top:1px;right:40px;width:60px;height:62px;border:0}
@media only screen and (max-width:979px) and (min-width:480px){#landscapeBanner{left:0}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent{margin-top:11px}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet{overflow-wrap:break-word;margin-left:1rem;line-height:normal;font-size:18px;width:85%}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet #lb-button{margin-left:20px}
}
@media only screen and (max-width:479px){#landscapeBanner{left:0}
#landscapeBanner #landscapeBannerContainer{height:60px}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent{width:auto;margin-top:14px;margin-left:1rem}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet{overflow-wrap:break-word;margin-left:.5rem;line-height:normal;font-size:14px;text-align:left;width:80%}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet #lb-button{display:initial;padding:unset;border:0;background:unset;margin-left:8px}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-snippet #lb-button::after{content:"\203A"}
#landscapeBanner #landscapeBannerContainer #landscapeBannerContent .landscape-banner-button{right:1px;border:0}
}
@media only screen and (min-width:980px){#pdpOfferContainer{height:192px;border-style:solid;border-width:thin;border-color:#dcdcdc}
#pdpOfferContainer.author{position:relative;bottom:unset}
#pdpOfferContainer #pdpOffer-Content #pdp-image{width:164px;height:132px;padding:5px 5px 8px 7px;float:right}
#pdpOfferContainer button{width:auto;height:30px;white-space:nowrap;border-radius:3px;background-color:#555759;font-family:"Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin-left:13px;margin-bottom:24px;position:relative;margin-right:90%;text-decoration:none}
#pdpOfferContainer .close{width:12px;height:22px;opacity:.5;color:black;background-color:#fff;float:right;font-size:20px;font-weight:bold;line-height:22px;margin-right:15px}
}
@media only screen and (min-width:480px) and (max-width:767px){#pdpOfferContainer{height:192px;border-style:solid;border-width:thin;border-color:#dcdcdc}
#pdpOfferContainer.author{position:relative;bottom:unset}
#pdpOfferContainer #pdpOffer-Content #pdp-image{width:164px;height:132px;padding:5px 5px 8px 7px;float:right}
#pdpOfferContainer button{width:auto;height:30px;white-space:nowrap;border-radius:3px;background-color:#555759;font-family:"Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin-left:13px;margin-bottom:24px;position:relative;margin-right:90%;text-decoration:none}
#pdpOfferContainer .close{width:12px;height:22px;opacity:.5;color:black;background-color:#fff;float:right;font-size:20px;font-weight:bold;line-height:22px;margin-right:15px}
}
@media only screen and (min-width:767px) and (max-width:979px){#pdpOfferContainer{height:192px;border-style:solid;border-width:thin;border-color:#dcdcdc}
#pdpOfferContainer.author{position:relative;bottom:unset}
#pdpOfferContainer #pdpOffer-Content #pdp-image{visibility:hidden;width:0;height:0;display:none}
#pdpOfferContainer button{width:auto;height:30px;white-space:nowrap;border-radius:3px;background-color:#555759;font-family:"Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin-left:13px;margin-bottom:24px;position:relative;margin-right:90%;text-decoration:none}
#pdpOfferContainer .close{width:12px;height:22px;opacity:.5;color:black;background-color:#fff;float:right;font-size:20px;font-weight:bold;line-height:22px;margin-right:15px}
}
@media only screen and (max-width:479px){#pdpOfferContainer{height:192px;border-style:solid;border-width:thin;border-color:#dcdcdc}
#pdpOfferContainer.author{position:relative;bottom:unset}
#pdpOfferContainer #pdpOffer-Content #pdp-image{visibility:hidden;width:0;height:0;display:none}
#pdpOfferContainer button{width:auto;height:30px;white-space:nowrap;border-radius:3px;background-color:#555759;font-family:"Helvetica Neue","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;margin-left:13px;margin-bottom:24px;position:relative;margin-right:90%;text-decoration:none}
#pdpOfferContainer .close{width:12px;height:22px;opacity:.5;color:black;background-color:#fff;float:right;font-size:20px;font-weight:bold;line-height:22px;margin-right:15px}
}
#searchOffer-container{background-color:#ebf2fa;padding:10px 10px 1px 10px;position:relative;margin-bottom:10px}
#searchOffer-container.author{position:relative;bottom:unset}
#searchOffer-container #searchOffer-title{display:inline-block;margin:0 0 8px 0;line-height:19px;font-family:"Helvetica Neue-Medium",Helvetica,Arial,sans-serif;text-decoration:none;font-size:16px;color:#1e8ae7}
#searchOffer-container #searchOffer-title a:hover{color:#005daa}
#searchOffer-container #search-subtitle{display:inline-block;font-family:"Helvetica Neue-Medium",Helvetica,Arial,sans-serif;font-size:14px;line-height:17px;margin-bottom:12px}
.overlay-modal-body{max-width:950px;margin:0 auto;display:inline-block;padding-left:10px;display:none}
@media only screen and (max-width:767px){#tf-cart-overlay-1 p#cart-text{padding-top:14px;padding-left:13px;float:left;text-align:left}
#tf-cart-overlay-1 .chevroncont{margin-top:0;padding-top:0;float:left;padding-left:13px}
.overlay-modal-body img{max-width:90%;height:auto}
}
@media only screen and (max-width:479px){#tf-cart-overlay-1{padding-right:10%}
}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-35Thin.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-35Thin.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-35Thin.woff2) format("woff2");font-weight:lighter;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-35Thin.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-35Thin.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-35Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-45Light.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-45Light.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-45Light.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-45Light.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-45Light.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-45Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-55Roman.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-55Roman.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-55Roman.woff2) format("woff2");font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-55Roman.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-55Roman.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-55Roman.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-56Italic.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-56Italic.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-56Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-65Medium.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-65Medium.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-65Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-65Medium.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-65Medium.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-65Medium.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"HelveticaNeue";src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix);src:url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.eot?#iefix) format("eot"),url(../../../../../designsystem-cdn/fonts/HelveticaNeueLTW01-75Bold.woff2) format("woff2");font-weight:bold;font-style:normal;font-display:swap}
body.overflow-hidden{overflow:hidden;position:fixed;width:100%}
#recommendation-overlay-content{margin-top:16px}
.border-bottom{border-bottom:1px solid #dcdcdc}
.hidden{display:none}
.loading-wheel-sm.hidden{display:none}
.contents{margin:0 auto}
.pdp-alert .pdp-banners{z-index:9004}
.pdp-main{padding-top:10px}
.pdp-main .c-section{margin-top:0}
.sr-only{display:none}
.headerMiddleContent{width:100%;flex-grow:3;flex-shrink:1;flex-basis:100%}
#header-offer-bar{position:relative;background:#FFF;z-index:81}
header .dm-dynamic-offer.dm-img-bkg.cmp-teaser{border:0;position:inherit}
header .main-header-container .info-container ul li.account .create-account .loyalty-text{font-weight:bold}
header .main-header-container .info-container ul li.account .create-account .loyalty-text a{color:#222;font-size:14px;line-height:22px}
header .info-container #notification-dd .c-loader{margin:125px 200px}
header .info-container #cart-sidebar .c-loader{margin:300px 200px}
body.has-messaging-bar header{top:35px}
.header-separator{height:0}
header{width:100%;border-bottom:1px solid #dcdcdc;position:fixed;background-color:#fff;font-size:14px;line-height:22px;top:0;left:0;right:0;z-index:80}
header #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}
header #messagingBar .messaging-bar-snippet{overflow:auto;display:inline-block;padding:0 2px}
header #messagingBar .messaging-bar-snippet img{height:24px;width:auto;margin-top:-2px}
header #messagingBar .container{width:1408px}
header .main-header-container{max-width:1440px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:center;height:60px;position:relative}
header .scms-container{max-width:1440px;margin:auto;padding:8px 24px 0;line-height:26px;color:#70707a}
header .scms-container span{padding-right:12px;margin-right:6px;border-right:#222 solid 1px}
header .nav-container{margin-left:auto;display:flex;align-self:center;min-width:186px;flex-grow:1;flex-shrink:1;flex-basis:0;transition:min-width .2s ease;padding:0;background:#fff}
header .nav-container span:focus-visible{outline:2px solid #802eff}
header .nav-container .hamburger-btn{position:relative;width:32px;height:32px;margin-right:18px;margin-top:12px;border:3px solid #fff}
header .nav-container .hamburger-btn .icon{position:absolute;height:3px;width:24px;top:12px;left:1px;background-color:#222;display:inline-block}
header .nav-container .hamburger-btn .icon:before{transition-duration:.5s;position:absolute;width:24px;height:3px;background-color:#222;content:"";top:-8px}
header .nav-container .hamburger-btn .icon:after{transition-duration:.5s;position:absolute;width:24px;height:3px;background-color:#222;content:"";top:8px}
header .nav-container .hamburger-btn:hover{cursor:pointer}
header .nav-container .hamburger-btn:focus-visible{outline:2px solid #802eff}
header .nav-container .logo{width:fit-content;height:fit-content}
header .nav-container .logo:focus-visible{outline:2px solid #802eff}
header .nav-container .logo svg{width:114px;margin-top:-2px}
header .nav-container .logo img{max-width:117px;width:100%;max-height:42px;height:auto;margin-top:12px;margin-left:-8px}
header .nav-container .mega-nav{background-color:#fff;padding:0 54px;position:fixed;top:0;left:0;bottom:0;visibility:hidden;transform:translate(-110%);z-index:998;transition:.5s;max-width:380px;overflow:auto;width:100%}
header .nav-container .mega-nav.open .account-dd{display:none}
header .nav-container .mega-nav.open .sign-out{display:none}
header .nav-container .mega-nav .main-nav,header .nav-container .mega-nav .support,header .nav-container .mega-nav .sign-out{display:block}
header .nav-container .mega-nav .create-account .display-4{display:inline-block}
header .nav-container .mega-nav.account-open .main-nav,header .nav-container .mega-nav.account-open .support,header .nav-container .mega-nav.account-open .sign-out{display:none}
header .nav-container .mega-nav.account-open .create-account .display-4{display:none}
header .nav-container .mega-nav.account-open .account-dd #sidenav-account-details{display:inline-block}
header .nav-container .mega-nav.account-open .account-dd #sidenav-account-details ul{padding-inline-start:0}
header .nav-container .mega-nav.account-open .account-dd #sidenav-account-details ul li a{padding-top:16px;font-weight:400;font-size:16px;line-height:26px;color:#1b1b1d}
header .nav-container .mega-nav.account-open .account .create-account .sidenav-myaccount a{font-weight:500;font-size:22px;line-height:28px;color:#222;position:relative}
header .nav-container .mega-nav.account-open .account .create-account .sidenav-myaccount .arrow{width:16px;position:absolute;left:-32px;top:12px;display:inline-block;height:2px;background-color:#222}
header .nav-container .mega-nav.account-open .account .create-account .sidenav-myaccount .arrow::after,header .nav-container .mega-nav.account-open .account .create-account .sidenav-myaccount .arrow::before{content:"";position:absolute;width:12px;height:2px;left:-1px;background-color:#222;z-index:-1}
header .nav-container .mega-nav.account-open .account .create-account .sidenav-myaccount .arrow::after{top:-4px;transform:rotate(-45deg)}
header .nav-container .mega-nav.account-open .account .create-account .sidenav-myaccount .arrow::before{top:4px;transform:rotate(45deg)}
header .nav-container .mega-nav .close{top:24px;right:24px}
header .nav-container .mega-nav .close:hover{cursor:pointer}
header .nav-container .mega-nav a{text-decoration:none;color:#222;display:block}
header .nav-container .mega-nav a:hover,header .nav-container .mega-nav a:active{text-decoration:underline;cursor:pointer}
header .nav-container .mega-nav .account{margin-top:36px}
header .nav-container .mega-nav .account .user-name{font-weight:100;font-size:30px;line-height:38px;color:#2b2b30;margin-bottom:29px}
header .nav-container .mega-nav .account .my-account{font-weight:400;font-size:16px;line-height:26px;padding-bottom:12px;color:#1b1b1d}
header .nav-container .mega-nav .account .create-account{padding:14px 0}
header .nav-container .mega-nav .account .create-account li{padding-bottom:16px}
header .nav-container .mega-nav .account .create-account .sidenav-myaccount a{font-weight:400;font-size:16px;color:#1b1b1d}
header .nav-container .mega-nav .account .create-account a{font-weight:400;font-size:14px;line-height:26px;padding-bottom:16px;display:inline;color:#0071d0}
header .nav-container .mega-nav .account .create-account ul{list-style:none;margin:0}
header .nav-container .mega-nav .account .create-account.open .my-account-text{font-weight:500;font-size:22px;line-height:28px}
header .nav-container .mega-nav .main-nav{font-weight:500;font-size:22px;line-height:28px;list-style-type:none;margin-left:0;padding-inline-start:0;margin-block-start:0;margin-top:0}
header .nav-container .mega-nav .main-nav-item{padding:16px 0;line-height:22px}
header .nav-container .mega-nav .main-nav-item.create-account{margin-top:-45px}
header .nav-container .mega-nav .main-nav-item.create-account .arrow{display:none}
header .nav-container .mega-nav .main-nav-item.create-account .title{font-weight:400;font-size:16px;line-height:26px}
header .nav-container .mega-nav .main-nav-item a:visited,header .nav-container .mega-nav .main-nav-item a:active{color:#54545c}
header .nav-container .mega-nav .main-nav-item:hover{cursor:pointer}
header .nav-container .mega-nav .main-nav-item.open{padding:0 36px;margin-left:-36px;margin-top:24px;padding-right:0;padding-bottom:14px}
header .nav-container .mega-nav .main-nav-item.open .arrow{width:16px;position:absolute;left:16px;top:90px;display:inline-block;height:2px;background-color:#222}
header .nav-container .mega-nav .main-nav-item.open .arrow::before,header .nav-container .mega-nav .main-nav-item.open .arrow::after{content:"";position:absolute;width:12px;height:2px;left:-1px;background-color:#222;z-index:-1}
header .nav-container .mega-nav .main-nav-item.open .arrow::after{top:-4px;transform:rotate(-45deg)}
header .nav-container .mega-nav .main-nav-item.open .arrow::before{top:4px;transform:rotate(45deg)}
header .nav-container .mega-nav .sub-nav{transform:translate(0,0);animation:delayedFadeIn 400ms;visibility:hidden;display:none;font-weight:400;font-size:16px;line-height:42px;list-style-type:none;padding-inline-start:0;position:absolute;background-color:#fff;margin:24px 24px 24px 0;padding-right:24px;z-index:-1;padding-bottom:42px}
header .nav-container .mega-nav .sub-nav li a{line-height:22px;padding:10px 0}
header .nav-container .mega-nav .sub-nav .popular-image{height:74px;width:112px;object-fit:cover;display:inline-block}
header .nav-container .mega-nav .sub-nav .see-all{margin-bottom:36px;position:absolute;color:#0071d0 !important;max-width:290px}
header .nav-container .mega-nav .sub-nav .see-all a{color:inherit}
header .nav-container .mega-nav .sub-nav .see-all .right-arrow{position:absolute;height:3px;width:16px;bottom:18px;margin-left:15px;background-color:#0071d0}
header .nav-container .mega-nav .sub-nav .see-all .right-arrow::after,header .nav-container .mega-nav .sub-nav .see-all .right-arrow::before{content:"";position:absolute;width:11px;height:3px;right:-4px;background-color:#0071d0}
header .nav-container .mega-nav .sub-nav .see-all .right-arrow::after{top:-3px;transform:rotate(45deg)}
header .nav-container .mega-nav .sub-nav .see-all .right-arrow::before{top:3px;transform:rotate(-45deg)}
header .nav-container .mega-nav .sign-out{margin-bottom:142px;margin-top:24px}
header .nav-container .mega-nav .sign-out a{color:#0071d0}
header .nav-container .mega-nav.open .account{overflow:hidden;animation:fadeIn .5s}
header .nav-container .mega-nav.open li{display:none}
header .nav-container .mega-nav.open li.open{display:block}
header .nav-container .mega-nav.open li.open .sub-nav{visibility:visible;display:block;animation:delayedFadeIn 1.2s ease-in}
header .nav-container .mega-nav.open li.open .sub-nav li{display:block}
header .nav-container .mega-nav.open li.open .sub-nav li.popular{display:flex;align-items:center}
header .nav-container .mega-nav.open .main-nav{border-bottom:1px solid #dcdcdc;padding-left:36px;margin-left:-36px}
header .nav-container .mega-nav .support{font-weight:400;font-size:16px;line-height:26px;list-style-type:none;margin-left:0;margin-top:0;padding-inline-start:0;margin-block-end:0;max-width:280px}
header .nav-container .mega-nav .support li{margin-top:16px}
header .nav-container.open .mega-nav{transform:translate(0);visibility:visible;box-shadow:0 18px 18px rgba(0,0,0,0.3)}
header .search-container{align-self:center;padding:16px;display:flex;position:relative;width:100%}
header .search-container .search-layout{padding:16px 36px;width:100%;display:none}
header .search-container .search .search-button{border-radius:0 3px 3px 0;margin:0;text-align:center;filter:none;outline:0;border:0;height:50px;width:100px;background:#4a4a4a}
header .search-container .search .search-button:hover{cursor:pointer}
header .search-container .search-icon{width:30px;position:absolute;right:12px;top:4px}
header .search-container .search-icon:hover{cursor:pointer}
header .search-container .search-icon .cls-1{fill:#54545c}
header .search-container.open .search{display:block;visibility:visible;opacity:1;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background-color:#fff;animation:fadeIn .5s}
header .search-container.open .search-layout{padding:16px 36px;display:block}
header .search-container .close{display:none}
header .info-container{position:relative;width:auto;opacity:1;flex-grow:1;flex-shrink:1;flex-basis:0}
header .info-container a{color:#222;cursor:pointer}
header .info-container ul{list-style-type:none;display:flex;padding-inline-start:0;align-items:center;justify-content:center;margin:0}
header .info-container ul li{display:inline-block;padding:0 12px;width:max-content}
header .info-container ul li.order-status{display:none}
header .info-container ul li.quick-order{display:none}
header .info-container ul li.cart{margin-right:-16px}
header .info-container ul li.cart a{height:42px;width:42px;display:inline-block;margin-left:-2px}
header .info-container ul li.cart a svg{height:32px;width:32px;display:inline-block}
header .info-container ul li.cart,header .info-container ul li.bell{width:52px;margin-bottom:-10px;position:relative}
header .info-container ul li.cart:hover,header .info-container ul li.bell:hover{cursor:pointer}
header .info-container ul li.cart.active,header .info-container ul li.bell.active{border-bottom:3px solid #e71316;margin-bottom:-13px}
header .info-container ul li.cart a:focus,header .info-container ul li.bell a:focus{outline:0}
header .info-container ul li.cart .cls-1,header .info-container ul li.bell .cls-1{fill:#54545c}
header .info-container ul li.cart .alert,header .info-container ul li.bell .alert{border-radius:50%;background-color:#e71316;border:#fff solid 1px;position:absolute;display:inline-block;height:12px;width:12px;right:12px;padding:0}
header .info-container ul li.cart .count,header .info-container ul li.bell .count{color:#e71316;font-size:11px;font-weight:bold;position:absolute;display:inline-block;right:19px;top:-11px}
header .info-container ul li.bell{margin-bottom:-8px}
header .info-container ul li.account{display:none;position:relative;margin-bottom:-2px}
header .info-container ul li.account:hover{cursor:pointer}
header .info-container ul li.account.open::after{content:" ";position:absolute;bottom:-3px;height:3px;background-color:#e71316;width:100%;left:0;z-index:83}
header .info-container ul span#sign-in-toggle::after,header .info-container ul span#logged-in-toggle::after{content:"▼";font-size:8px;margin-left:6px;display:inline-block;color:#54545c}
header .info-container .cart-dd{transform:translate(110%);transition:.5s;visibility:hidden;position:fixed;z-index:1000;background-color:#fff;right:0;top:0;width:100%;height:100%;max-width:440px;overflow-y:scroll;padding:32px 24px;overscroll-behavior:contain}
header .info-container .cart-dd-header{font-weight:500;font-size:22px;line-height:28px;color:#1b1b1d}
header .info-container .cart-dd-header .close{right:16px;top:24px}
header .info-container .cart-dd-body .lable{margin-top:32px;font-weight:500;font-size:18px;line-height:22px}
header .info-container .cart-dd-body .product{font-weight:400;margin-top:24px}
header .info-container .cart-dd-body .product .image{height:50px;width:50px;background-color:#a2a2a2;display:inline-block;float:left}
header .info-container .cart-dd-body .product .info{width:100%;padding-left:66px;font-weight:400}
header .info-container .cart-dd-body .product .info .title a{font-weight:400;font-size:14px;line-height:20px;color:#0071d0}
header .info-container .cart-dd-body .product .info .bold{font-weight:600}
header .info-container .cart-dd-footer .subtotal{font-weight:500;font-size:18px;line-height:28px}
header .info-container .cart-dd-footer .price{font-weight:200;font-size:22px}
header .info-container .cart-dd-footer a{display:inline-block;color:#0071d0}
header .info-container .cart-dd-footer .offer{box-shadow:0 2px 4px rgba(34,34,34,0.1)}
header .info-container .cart-dd-footer .offer #recommendation-overlay{position:fixed;display:none;background:#fff;top:0;padding:16px;right:0;left:0;z-index:1;height:100vh;min-height:1200px}
header .info-container .cart-dd-footer .offer #recommendation-overlay.open{display:block}
header .info-container .cart-dd-footer .offer #recommendation-overlay .back{font-weight:500;font-size:14px;line-height:22px;color:#0071d0;margin-bottom:24px;padding-left:18px}
header .info-container .cart-dd-footer .offer #recommendation-overlay .back .arrow{width:12px;position:absolute;left:16px;top:26px;display:inline-block;height:2px;background-color:#0071d0}
header .info-container .cart-dd-footer .offer #recommendation-overlay .back .arrow::before,header .info-container .cart-dd-footer .offer #recommendation-overlay .back .arrow::after{content:"";position:absolute;width:9px;height:2px;left:-1px;background-color:#0071d0;z-index:-1}
header .info-container .cart-dd-footer .offer #recommendation-overlay .back .arrow::before{top:3px;transform:rotate(45deg)}
header .info-container .cart-dd-footer .offer #recommendation-overlay .back .arrow::after{top:-3px;transform:rotate(-45deg)}
header .info-container .cart-dd-footer .offer #recommendation-overlay .back:hover{cursor:pointer}
header .info-container .cart-dd-footer .offer #recommendation-overlay a.button.btn-featured{color:#fff;line-height:40px;padding:0 16px;background-color:#e71316;border:1px solid #e71316;border-radius:3px}
header .info-container .cart-dd-footer .suggested-products{background-color:#f7f7f7;padding:24px;margin:0 -24px}
header .info-container .cart-dd-footer .suggested-products .title{font-weight:400;font-size:16px;line-height:20px;margin-bottom:16px}
header .info-container .cart-dd-footer .suggested-products .product{background:#fff;border:1px solid #e5e5e5;border-radius:3px;padding:16px}
header .info-container .cart-dd-footer .suggested-products .product .line{display:flex;align-items:center;justify-content:space-between;flex-direction:row}
header .info-container .cart-dd-footer .suggested-products .product .line .image{width:50px;height:auto}
header .info-container .cart-dd-footer .suggested-products .product .line .image img{max-width:100%;max-height:100%}
header .info-container .cart-dd-footer .suggested-products .product .line .label{padding:0 16px;font-weight:700;font-size:14px;line-height:22px;color:#008ceb;width:100%;white-space:inherit;background-color:#fff}
header .info-container .cart-dd-footer .suggested-products .product .line .qty{min-width:80px;text-align:right}
header .info-container .cart-dd-footer .suggested-products .product .line .qty span{font-weight:400;font-size:14px;line-height:12px;text-align:center;color:#54545c;padding-right:8px}
header .info-container .cart-dd-footer .suggested-products .product .line .qty input{background:#fff;border:1px solid #dcdcdc;border-radius:3px;width:34px;height:34px}
header .info-container .cart-dd-footer .suggested-products .product .description{font-weight:400;font-size:12px;line-height:15px;color:#61616b;padding:4px 0}
header .info-container .cart-dd-footer .suggested-products .product .info{display:flex;justify-content:space-between}
header .info-container .cart-dd-footer .suggested-products .product .info .price{font-weight:200;font-size:14px;line-height:22px}
header .info-container .cart-dd-footer .suggested-products .product .info .cmp-p-ctaitem{margin-top:-12px}
header .info-container .cart-dd-footer .suggested-products .product .info .cmp-p-ctaitem.m--small .cmp-ctaitem{padding:0 16px}
header .info-container .cart-dd-footer .cmp-p-ctaitem.m--block .cmp-ctaitem .shopping--btn{color:#0071d0;width:100%;display:block}
header .info-container .cart-dd-footer .cmp-p-ctaitem.m--block .cmp-ctaitem__anchor{width:100%}
header .info-container .cart-dd-footer .cmp-p-ctaitem.m--block .cmp-ctaitem{padding:0}
header .info-container .cart-dd .float-right{float:right}
header .info-container .cart-dd .no-product{text-align:center;color:#000;padding:72px 0}
header .info-container .cart-dd.open{transform:translate(0);visibility:visible}
header .info-container .bell-dd{overflow-y:scroll;box-shadow:0 4px 6px rgba(0,0,0,0.1);background-color:#fff;overscroll-behavior:contain}
header .info-container .bell-dd a{color:#0071d0}
header .info-container .bell-dd-header{font-weight:500;font-size:22px;line-height:28px;padding:63px 36px 16px;border-bottom:1px solid #dcdcdc;background-color:#fff}
header .info-container .bell-dd-header a{font-weight:400;font-size:14px;line-height:22px;display:inline;float:right;padding-top:4px}
header .info-container .bell-dd-body .notification{padding:36px 36px 36px;font-weight:200;font-size:14px;line-height:22px;border-bottom:1px solid #dcdcdc;background-color:#fff}
header .info-container .bell-dd-body .notification .body{position:relative;padding-right:24px}
header .info-container .bell-dd-body .notification.new{background-color:#f7f7f7}
header .info-container .bell-dd-body .notification .label{font-weight:700;font-size:12px;line-height:22px;color:#81828c;padding:0 0 6px 0;display:block;background-color:transparent}
header .info-container .bell-dd-body .notification .time{font-weight:400;font-size:12px;line-height:22px;float:right}
header .info-container .bell-dd-body .notification a{display:inline}
header .info-container .bell-dd-body .notification a .label:hover{text-decoration:none}
header .info-container .bell-dd-body .notification a .body{padding-right:30px;position:relative;color:#1b1b1d}
header .info-container .bell-dd-body .notification a .body:hover{color:#0071d0;text-decoration:underline;cursor:pointer}
header .info-container .bell-dd-body .notification .bin{width:20px;position:absolute;top:0;right:0;fill:#92929e}
header .info-container .bell-dd-footer{font-weight:500;font-size:14px;line-height:22px}
header .info-container .bell-dd.open{display:block;visibility:visible;opacity:1;position:fixed;z-index:1000;height:100%;width:100%;top:0;left:0;right:0;animation:fadeIn .5s}
header .search,header .bell-dd{display:none;visibility:hidden;opacity:0}
header .account-dd #sidenav-account-details{display:none}
header .account-dd .open #sidenav-account-details{display:inline-block}
header .close{position:absolute;right:36px;top:20px;width:42px;height:42px;opacity:1}
header .close:hover{opacity:.5}
header .close:before{transform:rotate(45deg)}
header .close:after{transform:rotate(-45deg)}
header .close:before,header .close:after{position:absolute;left:20px;content:" ";height:24px;width:3px;background-color:#1b1b1d;transition:visibility 0,opacity .5s linear}
header.open .full-bg{opacity:1;visibility:visible;display:block}
header .full-bg{opacity:0;visibility:hidden;display:none;position:fixed;content:"";z-index:81;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);transition:visibility 0,opacity .5s linear}
header .full-bg.open{opacity:1;visibility:visible;display:block}
header .full-bg.open-top{top:112px}
header .search-bg{opacity:0;visibility:hidden;display:none;position:fixed;content:"";z-index:81;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);transition:visibility 0,opacity .5s linear}
header .search-bg.open{opacity:1;visibility:visible;display:block}
header .c-alert{position:relative;display:inline-block;padding:24px 16px 24px 42px;color:#222;border:1px solid #dcdcdc;margin-top:32px}
header .c-alert--warning{border-left:8px solid #f76c1f}
header .c-alert__title{font-size:16px;padding-right:6px;font-weight:900}
header .c-alert__desc{font-size:16px}
header .c-alert__icon{width:24px;height:24px;position:absolute;left:12px}
header a:hover{text-decoration:underline}
@media(min-width:576px){header .info-container .bell-dd-header{padding:63px 76px 16px}
header .info-container .bell-dd-body .notification{padding:36px 76px 36px}
}
@media(min-width:768px){header .info-container .bell-dd-header{padding:63px 146px 16px}
header .info-container .bell-dd-body .notification{padding:36px 146px 36px}
}
@media(min-width:992px){header.project-header{z-index:0}
header .main-header-container{height:76px}
header .main-header-container .nav-container .mega-nav .close{top:24px;right:24px}
header .main-header-container .search-container .search-layout{margin-right:0}
header .main-header-container .info-container{width:100%}
header .main-header-container .info-container ul li.order-status{display:inline-block}
header .main-header-container .info-container ul li.quick-order{display:inline-block}
header .main-header-container .info-container ul li.account{display:inline-block}
header .main-header-container .info-container ul li.account .sing-out a{color:#0071d0}
header .main-header-container .info-container ul li.account .create-account .loyalty-text{font-weight:bold}
header .main-header-container .info-container ul li.account .create-account .loyalty-text a{color:#222;font-size:14px;line-height:22px}
header .main-header-container .info-container ul li.account .create-account a{display:inline;color:#0071d0}
header .main-header-container .info-container ul li.account .create-account ul li a{color:#1b1b1d}
header .main-header-container .info-container ul li.account .create-account .sing-out a{color:#0071d0}
header .main-header-container .info-container ul li.account .create-account .points{margin-top:-10px}
header .main-header-container .info-container ul li.account .create-account .points a{color:#70707a;font-size:14px;line-height:22px}
header .main-header-container .info-container ul li.account.open .account-dd{display:inline-block;padding:36px;top:27px;right:-2px;height:auto;overflow-y:scroll;max-height:80vh;overflow-x:hidden;overscroll-behavior:contain}
header .main-header-container .info-container ul li.account.open .account-dd ul{display:block;padding-left:0;font-size:16px;line-height:26px;margin-left:-10px}
header .main-header-container .info-container ul li.account.open .account-dd ul li{padding-top:8px;display:block;width:auto}
header .main-header-container .info-container ul li.account.active{border-bottom:3px solid #e71316;margin-bottom:-7px}
header .main-header-container .info-container ul li.cart{margin-right:-16px}
header .main-header-container .search .close{opacity:0}
header .main-header-container.open .info-container{width:0;opacity:0;flex-grow:0}
header .main-header-container.open .info-container ul{pointer-events:none}
header .main-header-container.open .nav-container{min-width:152px;transition:min-width .2s ease}
header .main-header-container.open .nav-container .menu{width:0}
header .main-header-container.open .nav-container .menu .icon{display:none}
header .main-header-container.open .search-container{width:100%;margin-right:48px}
header .main-header-container.open .search-layout{margin-right:32px}
header .main-header-container.open .close{display:inline-block;position:absolute;right:0;animation:delayedFadeIn .7s;opacity:1;z-index:1001;padding:10px;margin-left:5px}
header .main-header-container.open .close:hover{opacity:.5;cursor:pointer}
header .main-header-container.open .close:focus-visible{outline:2px solid #802eff}
header .nav-container .logo svg{width:136px;height:76px;margin-top:-8px}
header .nav-container .logo svg .tf-logo-cls-1{fill:#e71316}
header .nav-container .logo svg .tf-logo-cls-2{fill:#fff}
header .nav-container .logo img{max-width:140px;width:100%;max-height:46px;height:auto;margin-top:12px;margin-left:0}
header .nav-container .logo .scms{margin-top:10px;width:150px;margin-left:-8px}
header .nav-container .hamburger-btn{margin-top:20px}
header .nav-container .mega-nav{padding:0 74px 0 74px;overflow-x:hidden;min-width:380px}
header .nav-container .mega-nav span:focus-visible{outline:2px solid #802eff}
header .nav-container .mega-nav .main-nav{margin-top:24px}
header .nav-container .mega-nav .main-nav-item{display:block;width:308px}
header .nav-container .mega-nav .main-nav-item:hover{color:#005daa}
header .nav-container .mega-nav .main-nav-item.open{border-bottom:1px solid #dcdcdc;border-top:1px solid #dcdcdc;background-color:#fff;display:block;padding:15px 0;margin-left:0;margin-top:0;padding-right:16px;padding-bottom:14px}
header .nav-container .mega-nav .main-nav-item.open::after{content:"";display:block !important;position:absolute;top:0;right:0;border-right:2px solid #fff;height:100%}
header .nav-container .mega-nav .main-nav-item.open .sub-nav{left:380px;top:36px;background-color:#fff;padding:0 42px;border-left:1px solid #dcdcdc;visibility:visible;transform:translate(0);display:block;margin-left:0;padding-bottom:42px}
header .nav-container .mega-nav .main-nav-item.open .sub-nav li{display:block}
header .nav-container .mega-nav .main-nav-item.open .arrow,header .nav-container .mega-nav .main-nav-item.open::after,header .nav-container .mega-nav .main-nav-item.open::before{display:none}
header .nav-container .mega-nav .main-nav-item.open .main-nav{border-bottom:0;padding-left:0;margin-left:0}
header .nav-container .mega-nav.open{min-width:760px}
header .nav-container .mega-nav.open li{display:block}
header .nav-container .mega-nav.open .account{max-height:0;transition:max-height .15s ease-out;overflow:hidden;animation:fadeIn .5s}
header .nav-container .mega-nav.open .main-nav{border-bottom:0;width:340px}
header .nav-container .mega-nav.close .pragma-toggle:hover{cursor:pointer}
header .nav-container .mega-nav.close:hover{cursor:pointer}
header .nav-container .mega-nav .account{display:none}
header .nav-container .mega-nav .support .dt-hide{display:none}
header .nav-container .mega-nav .sign-out{border-top:0}
header .nav-container .mega-nav .sign-out a{display:none}
header .nav-container .mega-nav .logo img{margin-top:32px;max-width:142px;margin-left:0}
header .info-container .bell-dd{border:1px solid #d8d8d8;border-radius:4px;background-color:#fff}
header .info-container .bell-dd-header{padding:18px 26px 16px 28px;color:#1b1b1d}
header .info-container .bell-dd-header .close{display:none}
header .info-container .bell-dd-body .notification{padding:24px;font-size:14px;line-height:22px;font-weight:normal}
header .info-container .bell-dd-body .notification .label{color:#54545c}
header .info-container .bell-dd-body .notification .body{color:#1b1b1d;position:relative}
header .info-container .bell-dd-body .notification.new:hover .body{color:#0071d0;text-decoration:underline;cursor:pointer}
header .info-container .bell-dd-footer{padding:24px}
header .info-container .bell-dd.open{position:absolute;top:36px;left:auto;right:32px;height:auto;max-height:calc(100vh - 140px);width:420px}
header .info-container .account-dd{position:absolute;width:330px;background:#fff;border:1px solid #d8d8d8;box-sizing:border-box;box-shadow:0 4px 6px rgba(0,0,0,0.1);border-radius:4px;display:none;z-index:999}
header .info-container .account-dd .account{padding-left:0;padding-right:0;text-align:left}
header .info-container .account-dd .create-account .display-4{word-break:break-all;border-bottom:1px solid #dcdcdc}
header .search-container{align-self:center;position:relative;transition:1s}
header .search-container .search{display:block;visibility:visible;opacity:1;width:100%;padding:0;height:50px}
header .search-container .search-layout{display:flex;padding:0}
header .search-container .search-icon{display:none}
header .account-dd #sidenav-account-details{display:inline-block}
header .search-bg{top:96px}
header body.has-messaging-bar{top:112px}
}
@media(prefers-reduced-motion){.hamburger-btn{animation:none !important}
.logo{animation:none !important}
}
.mega-nav{animation:none !important}
@keyframes fadeIn{0{opacity:0;display:none}
100%{opacity:1;display:block}
}
@keyframes fadeOut{0{opacity:1}
100%{opacity:0}
}
@keyframes delayedFadeIn{0{display:none;opacity:0}
80%{display:block;opacity:1}
}
header,footer{font-family:"HelveticaNeue",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;max-width:100%;scroll-behavior:smooth;color:#1b1b1d;margin:0}
header *,footer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
header *:before,header *:after,footer *:before,footer *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
header *:focus-visible,footer *:focus-visible{outline:2px solid #802eff}
header input:focus-visible,footer input:focus-visible{outline:0}
header .bold-label,footer .bold-label{font-weight:bold}
header body,header h1,header h2,header h3,header h4,header h5,header h6,header .h1,header .h2,header .h3,header .h4,header .h5,header .h6,footer body,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer .h1,footer .h2,footer .h3,footer .h4,footer .h5,footer .h6{color:#222}
header .text-light,header .text-light body,header .text-light h1,header .text-light h2,header .text-light h3,header .text-light h4,header .text-light h5,header .text-light h6,header .text-light .h1,header .text-light .h2,header .text-light .h3,header .text-light .h4,header .text-light .h5,header .text-light .h6,header .text-light .display-1,header .text-light .display-2,header .text-light .display-3,header .text-light .display-4,footer .text-light,footer .text-light body,footer .text-light h1,footer .text-light h2,footer .text-light h3,footer .text-light h4,footer .text-light h5,footer .text-light h6,footer .text-light .h1,footer .text-light .h2,footer .text-light .h3,footer .text-light .h4,footer .text-light .h5,footer .text-light .h6,footer .text-light .display-1,footer .text-light .display-2,footer .text-light .display-3,footer .text-light .display-4{color:#fff}
header body,footer body{margin:0;font-size:16px;line-height:26px}
header p,footer p{margin-top:0;margin-bottom:0;font-size:16px;line-height:26px}
header .p-grey,footer .p-grey{color:#54545c}
header .text-center,footer .text-center{text-align:center}
header .alt,footer .alt{font-size:16px;line-height:26px}
header .text-size-14,footer .text-size-14{font-size:14px;line-height:22px}
header a,footer a{text-decoration:none;color:#1b1b1d}
header a:hover,footer a:hover{text-decoration:none;color:#1b1b1d}
header a:visited,footer a:visited{text-decoration:none;color:#1b1b1d}
header .disabled,footer .disabled{color:#a2a2a2}
header .label-medium,footer .label-medium{color:#222;font-size:16px;line-height:26px;font-weight:400}
header .label-bold,footer .label-bold{color:#222;font-size:16px;line-height:26px;font-weight:bolder}
header .hint,footer .hint{font-size:14px;line-height:30.727268px}
header .blockquote,footer .blockquote{color:#222;font-size:20.571424px;line-height:33.090902px;margin-bottom:0}
header .alt-color,footer .alt-color{color:#54545c}
header .success,footer .success{color:#3bad2f}
header .warning,footer .warning{color:#ed7700}
header .error,footer .error{color:#e71316}
header .thin,footer .thin{font-weight:lighter}
header .light,footer .light{font-weight:300}
header .italic,footer .italic{font-style:italic}
header .medium,footer .medium{font-weight:700}
header .bold,footer .bold{font-weight:bolder}
header h1,header h2,header h3,header h5,header .h1,header .h2,header .h3,header .h5,footer h1,footer h2,footer h3,footer h5,footer .h1,footer .h2,footer .h3,footer .h5{font-weight:400;margin:0;padding-bottom:10px}
header h4,header .h4,footer h4,footer .h4{font-weight:600;margin:0;padding-bottom:10px}
header h6,header .h6,footer h6,footer .h6{font-weight:400;margin:0;padding-bottom:10px}
header .display-1,header .display-2,header .display-3,header .display-4,footer .display-1,footer .display-2,footer .display-3,footer .display-4{font-family:"HelveticaNeueLight","Helvetica","Roboto","Segoe UI","Arial","sans-serif";font-weight:lighter}
header h1,header .h1,footer h1,footer .h1{font-size:32px;line-height:40px}
header h2,header .h2,footer h2,footer .h2{font-size:26px;line-height:33px}
header h3,header .h3,footer h3,footer .h3{font-size:22px;line-height:28px}
header h4,header .h4,footer h4,footer .h4{font-size:20px;line-height:25px}
header h5,header .h5,footer h5,footer .h5{font-size:18px;line-height:23px}
header h6,header .h6,footer h6,footer .h6{font-size:16px;line-height:20px}
header .display-1,footer .display-1{font-size:40px;line-height:50px}
header .display-2,footer .display-2{font-size:32px;line-height:40px}
header .display-3,footer .display-3{font-size:24px;line-height:30px}
header .display-4,footer .display-4{font-weight:300;font-size:30px;line-height:38px}
@media(max-width:768px){header h1,header .h1,footer h1,footer .h1{font-size:26px;line-height:33px}
header h2,header .h2,footer h2,footer .h2{font-size:21px;line-height:26px}
header h3,header .h3,footer h3,footer .h3{font-size:18px;line-height:23px}
header h4,header .h4,footer h4,footer .h4{font-size:16px;line-height:20px}
header h5,header .h5,footer h5,footer .h5{font-size:16px;line-height:20px}
header h6,header .h6,footer h6,footer .h6{font-size:16px;line-height:20px}
header .display-1,footer .display-1{font-size:40px;line-height:50px}
header .display-2,footer .display-2{font-size:32px;line-height:40px}
header .display-3,footer .display-3{font-size:24px;line-height:30px}
header .display-4,footer .display-4{font-weight:300;font-size:30px;line-height:38px}
}
header .font-size-14,footer .font-size-14{font-size:14px}
header .font-size-16,footer .font-size-16{font-size:16px}
header .font-size-18,footer .font-size-18{font-size:18px}
header .font-size-20,footer .font-size-20{font-size:20px}
header .font-size-22,footer .font-size-22{font-size:22px}
header .font-size-24,footer .font-size-24{font-size:24px}
header .font-size-26,footer .font-size-26{font-size:26px}
header fieldset,footer fieldset{display:block;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-inline-start:0;padding-inline-end:0;padding-block-end:0;border-width:0;border-style:none}
@media print{header .cmp-p-pageheadinghero,footer .cmp-p-pageheadinghero{display:none}
header .cmp-p-manualnav,footer .cmp-p-manualnav{display:none}
header .header-cmp,footer .header-cmp{display:none}
header .cmp-p-anchorlist,footer .cmp-p-anchorlist{display:none}
header .cmp-p-ctaitem,footer .cmp-p-ctaitem{display:none}
header .footer,footer .footer{display:none}
header .cmp-p-testimonial,footer .cmp-p-testimonial{display:none}
header td,header th,footer td,footer th{padding-top:4px;padding-bottom:4px;height:30px}
}
.cmp-ctaitem{margin-top:16px}
.cmp-ctaitem__anchor{display:block;color:#0071d0;font-weight:bold;font-size:18px}
.cmp-ctaitem__anchor:hover{color:#005daa}
.cmp-ctaitem__anchor:visited{color:#0071d0}
.cmp-ctaitem__icon{float:right;width:24px}
.cmp-ctaitem .modal-toggle{cursor:pointer}
.cmp-p-ctaitem:hover{cursor:pointer}
.cmp-p-ctaitem.m--center{text-align:center}
.cmp-p-ctaitem.m--resource{border:1px solid #c9c8c8;border-radius:4px;padding:24px;display:block;font-weight:normal;font-size:14px}
.cmp-p-ctaitem.m--resource__anchor{display:block;text-decoration:none;color:#0071d0}
.cmp-p-ctaitem.m--resource .cmp-ctaitem__icon{top:0;color:#c9c8c8}
.cmp-p-ctaitem.m--video .cmp-ctaitem{display:inline-block;text-align:center;margin:0;height:40px;padding:0 24px 0 24px;margin-top:8px;width:auto}
.cmp-p-ctaitem.m--video .cmp-ctaitem__anchor{color:#0071d0;font-weight:normal}
.cmp-p-ctaitem.m--video .cmp-ctaitem .cmp-ctaitem__icon{height:32px;width:32px;margin-top:-3px;border-radius:50%;background-color:#e71316;margin-left:18px;padding-top:5px;color:#fff}
.cmp-p-ctaitem.m--btn-primary .cmp-ctaitem{display:inline-block;text-align:center;margin:0;border-radius:3px;font-weight:bold;font-size:14px;height:40px;padding:0 24px 0 24px;box-sizing:border-box;line-height:40px;color:#222;width:auto;background-color:#e71316;border:solid 1px #e71316}
.cmp-p-ctaitem.m--btn-primary .cmp-ctaitem__anchor{color:#fff;font-size:14px}
.cmp-p-ctaitem.m--btn-primary .cmp-ctaitem:hover{background-color:#d01013;border:solid 1px #d01013;cursor:pointer}
.cmp-p-ctaitem.m--btn-primary .cmp-ctaitem:active{box-shadow:inset 0 2px 5px 2px #d01013;background-color:#e71316}
.cmp-p-ctaitem.m--btn-primary .cmp-ctaitem__icon{margin-top:8px;margin-left:8px}
.cmp-p-ctaitem.m--btn-secondary .cmp-ctaitem{display:inline-block;text-align:center;margin:0;border-radius:3px;font-weight:bold;font-size:14px;height:40px;padding:0 24px 0 24px;box-sizing:border-box;line-height:40px;color:#222;width:auto;background-color:#555759;border:solid 1px #555759}
.cmp-p-ctaitem.m--btn-secondary .cmp-ctaitem__anchor{color:#fff;font-size:14px}
.cmp-p-ctaitem.m--btn-secondary .cmp-ctaitem:hover{background-color:#222;border:solid 1px #222}
.cmp-p-ctaitem.m--btn-secondary .cmp-ctaitem:active{box-shadow:inset 0 2px 5px 2px #222;background-color:#555759}
.cmp-p-ctaitem.m--btn-secondary .cmp-ctaitem__icon{margin-top:8px;margin-left:8px}
.cmp-p-ctaitem.m--btn-outline .cmp-ctaitem{display:inline-block;text-align:center;margin:0;border-radius:3px;font-weight:bold;font-size:14px;height:40px;padding:0 24px 0 24px;box-sizing:border-box;line-height:40px;color:#222;width:auto;background-color:#fff;border:solid 1px #dcdcdc}
.cmp-p-ctaitem.m--btn-outline .cmp-ctaitem__anchor{color:#0071d0;font-size:14px}
.cmp-p-ctaitem.m--btn-outline .cmp-ctaitem:hover{background-color:#fff;border:solid 1px #0071d0}
.cmp-p-ctaitem.m--btn-outline .cmp-ctaitem:active{box-shadow:inset 0 2px 5px 2px #dcdcdc}
.cmp-p-ctaitem.m--btn-outline .cmp-ctaitem__icon{margin-top:8px;margin-left:8px}
.cmp-p-ctaitem.m--btn-info .cmp-ctaitem{display:inline-block;text-align:center;margin:0;border-radius:3px;font-weight:bold;font-size:14px;height:40px;padding:0 24px 0 24px;box-sizing:border-box;line-height:40px;color:#222;width:auto;color:#555759;background-color:#fff;border:solid 1px #dcdcdc}
.cmp-p-ctaitem.m--btn-info .cmp-ctaitem__anchor{color:#555759;font-size:14px}
.cmp-p-ctaitem.m--btn-info .cmp-ctaitem:hover{border:solid 1px #555759}
.cmp-p-ctaitem.m--btn-info .cmp-ctaitem:active{box-shadow:inset 0 2px 5px 2px #dcdcdc}
.cmp-p-ctaitem.m--btn-info .cmp-ctaitem__icon{margin-top:8px;margin-left:8px}
.cmp-p-ctaitem.m--btn-white .cmp-ctaitem{display:inline-block;text-align:center;margin:0;border-radius:3px;font-weight:bold;font-size:14px;height:40px;padding:0 24px 0 24px;box-sizing:border-box;line-height:40px;color:#222;width:auto;background:0;border:solid 1px #fff}
.cmp-p-ctaitem.m--btn-white .cmp-ctaitem__anchor{color:#fff;font-size:14px}
.cmp-p-ctaitem.m--btn-white .cmp-ctaitem__anchor:hover{color:#222}
.cmp-p-ctaitem.m--btn-white .cmp-ctaitem:hover{color:#222;background-color:#fff;border:solid 1px #fff}
.cmp-p-ctaitem.m--btn-white .cmp-ctaitem:active{box-shadow:inset 0 2px 5px 2px #dcdcdc}
.cmp-p-ctaitem.m--btn-white .cmp-ctaitem__icon{margin-top:8px;margin-left:8px}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem{display:inline-block;text-align:left;margin:0;border-radius:3px;font-weight:bold;font-size:14px;height:40px;box-sizing:border-box;line-height:40px;width:auto;border:0;background:transparent;color:#0071d0;padding:0;align-items:center}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem:hover{border:0;color:#005daa}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem:hover .cmp-ctaitem__icon{color:#005daa}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem:active{border:0;background:transparent;color:#262262}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem:active .cmp-ctaitem__icon{color:#262262}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem__anchor{font-size:14px}
.cmp-p-ctaitem.m--btn-link .cmp-ctaitem__icon{float:left;display:inline-block;padding-top:8px;margin-right:8px;color:#0071d0}
.cmp-p-ctaitem.m--mini .cmp-ctaitem{height:30px;line-height:30px;padding:0 16px 0 16px}
.cmp-p-ctaitem.m--mini .cmp-ctaitem__icon{margin-top:2px}
.cmp-p-ctaitem.m--small .cmp-ctaitem{height:34px;line-height:34px;padding:0 16px 0 16px}
.cmp-p-ctaitem.m--small .cmp-ctaitem__icon{margin-top:5px}
.cmp-p-ctaitem.m--large .cmp-ctaitem{height:50px;line-height:50px;padding:0 24px 0 24px}
.cmp-p-ctaitem.m--large .cmp-ctaitem__icon{margin-top:12px}
.cmp-p-ctaitem.m--block .cmp-ctaitem{width:100%}
.cmp-p-ctaitem.m--left-icon .cmp-ctaitem__icon{display:inline-block;float:left;width:24px;margin-right:10px;margin-left:0}
.cmp-p-ctaitem.m--lc-cta .cmp-ctaitem{width:fit-content}
.cmp-p-ctaitem.m--lc-cta .cmp-ctaitem__icon{left:0;float:right;margin-right:10px;margin-left:10px}
.cmp-p-ctaitem.m--lc-cta-left{margin-top:24px}
.cmp-p-ctaitem.m--lc-cta-left .cmp-ctaitem__icon{float:left;margin-right:10px;margin-left:10px;transform:rotate(179deg)}
@media(min-width:1200px){.cmp-p-ctaitem.m--sticky-lc{position:fixed;top:155px;max-width:245px}
}
.m-l1{margin:16px}
.m-l2{margin:24px}
.m-l3{margin:32px}
.m-l4{margin:48px}
.m-l5{margin:64px}
.m-l0{margin:0 !important}
.mx-l1{margin:0 16px}
.mx-l2{margin:0 24px}
.mx-l3{margin:0 32px}
.mx-l4{margin:0 48px}
.mx-l5{margin:0 64px}
.mx-l1{margin:16px 0}
.mx-l2{margin:24px 0}
.mx-l3{margin:32px 0}
.mx-l4{margin:48px 0}
.mx-l5{margin:64px 0}
.mt-l1{margin-top:16px}
.mt-l2{margin-top:24px}
.mt-l3{margin-top:32px}
.mt-l4{margin-top:48px}
.mt-l5{margin-top:64px}
.mb-l1{margin-bottom:16px}
.mb-l2{margin-bottom:24px}
.mb-l3{margin-bottom:32px}
.mb-l4{margin-bottom:48px}
.mb-l5{margin-bottom:64px}
.ml-l1{margin-left:16px}
.ml-l2{margin-left:24px}
.ml-l3{margin-left:32px}
.ml-l4{margin-left:48px}
.ml-l5{margin-left:64px}
.mr-l1{margin-right:16px}
.mr-l2{margin-right:24px}
.mr-l3{margin-right:32px}
.mr-l4{margin-right:48px}
.mr-l5{margin-right:64px}
.p-l1{padding:16px}
.p-l2{padding:24px}
.p-l3{padding:32px}
.p-l4{padding:48px}
.p-l5{padding:64px}
.p-l0{padding:0 !important}
.px-l1{padding:0 16px}
.px-l2{padding:0 24px}
.px-l3{padding:0 32px}
.px-l4{padding:0 48px}
.px-l5{padding:0 64px}
.px-l1{padding:16px 0}
.px-l2{padding:24px 0}
.px-l3{padding:32px 0}
.px-l4{padding:48px 0}
.px-l5{padding:64px 0}
.pt-l1{padding-top:16px}
.pt-l2{padding-top:24px}
.pt-l3{padding-top:32px}
.pt-l4{padding-top:48px}
.pt-l5{padding-top:64px}
.pb-l1{padding-bottom:16px}
.pb-l2{padding-bottom:24px}
.pb-l3{padding-bottom:32px}
.pb-l4{padding-bottom:48px}
.pb-l5{padding-bottom:64px}
.pl-l1{padding-left:16px}
.pl-l2{padding-left:24px}
.pl-l3{padding-left:32px}
.pl-l4{padding-left:48px}
.pl-l5{padding-left:64px}
.pr-l1{padding-right:16px}
.pr-l2{padding-right:24px}
.pr-l3{padding-right:32px}
.pr-l4{padding-right:48px}
.pr-l5{padding-right:64px}
.mt-s0{margin-top:0}
.mt-s1{margin-top:2px}
.mt-s2{margin-top:4px}
.mt-s3{margin-top:8px}
.mt-s4{margin-top:12px}
.mt-s5{margin-top:16px}
.mt-s6{margin-top:24px}
.mt-s7{margin-top:32px}
.mt-s8{margin-top:40px}
.mt-s9{margin-top:48px}
.mb-s0{margin-bottom:0}
.mb-s1{margin-bottom:2px}
.mb-s2{margin-bottom:4px}
.mb-s3{margin-bottom:8px}
.mb-s4{margin-bottom:12px}
.mb-s5{margin-bottom:16px}
.mb-s6{margin-bottom:24px}
.mb-s7{margin-bottom:32px}
.mb-s8{margin-bottom:40px}
.mb-s9{margin-bottom:48px}
.ml-s0{margin-left:0}
.ml-s1{margin-left:2px}
.ml-s2{margin-left:4px}
.ml-s3{margin-left:8px}
.ml-s4{margin-left:12px}
.ml-s5{margin-left:16px}
.ml-s6{margin-left:24px}
.ml-s7{margin-left:32px}
.ml-s8{margin-left:40px}
.ml-s9{margin-left:48px}
.mr-s0{margin-right:0}
.mr-s1{margin-right:2px}
.mr-s2{margin-right:4px}
.mr-s3{margin-right:8px}
.mr-s4{margin-right:12px}
.mr-s5{margin-right:16px}
.mr-s6{margin-right:24px}
.mr-s7{margin-right:32px}
.mr-s8{margin-right:40px}
.mr-s9{margin-right:48px}
.pt-s0{padding-top:0}
.pt-s1{padding-top:2px}
.pt-s2{padding-top:4px}
.pt-s3{padding-top:8px}
.pt-s4{padding-top:12px}
.pt-s5{padding-top:16px}
.pt-s6{padding-top:24px}
.pt-s7{padding-top:32px}
.pt-s8{padding-top:40px}
.pt-s9{padding-top:48px}
.pb-s0{padding-bottom:0}
.pb-s1{padding-bottom:2px}
.pb-s2{padding-bottom:4px}
.pb-s3{padding-bottom:8px}
.pb-s4{padding-bottom:12px}
.pb-s5{padding-bottom:16px}
.pb-s6{padding-bottom:24px}
.pb-s7{padding-bottom:32px}
.pb-s8{padding-bottom:40px}
.pb-s9{padding-bottom:48px}
.pl-s0{padding-left:0}
.pl-s1{padding-left:2px}
.pl-s2{padding-left:4px}
.pl-s3{padding-left:8px}
.pl-s4{padding-left:12px}
.pl-s5{padding-left:16px}
.pl-s6{padding-left:24px}
.pl-s7{padding-left:32px}
.pl-s8{padding-left:40px}
.pl-s9{padding-left:48px}
.pr-s0{padding-right:0}
.pr-s1{padding-right:2px}
.pr-s2{padding-right:4px}
.pr-s3{padding-right:8px}
.pr-s4{padding-right:12px}
.pr-s5{padding-right:16px}
.pr-s6{padding-right:24px}
.pr-s7{padding-right:32px}
.pr-s8{padding-right:40px}
.pr-s9{padding-right:48px}
header .search-container .close{position:absolute;right:36px;width:42px;height:42px;opacity:1;z-index:1001}
header .search-container.open{position:inherit}
header .search-container.open .close{display:inline-block}
header input::-webkit-input-placeholder{font-weight:400;font-size:12px;color:#a2a2a2;text-overflow:ellipsis}
#focusAreaSelector{width:auto}
.search li,.search ul{margin:0}
.search input{font-size:14px;box-shadow:none;height:50px;width:100%;box-sizing:border-box;background:0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;line-height:28px;margin:0;outline:0;position:relative;z-index:1;text-transform:none;padding:0 48px 0 22px;color:#333}
.search input::-ms-clear{display:none;width:0;height:0}
.search input::-webkit-input-placeholder,.search input:-moz-placeholder,.search input::-moz-placeholder,.search input:-ms-input-placeholder,.search input::input-placeholder,.search input::placeholder{font-weight:400;font-size:14px;line-height:22px;color:#a2a2a2;text-overflow:ellipsis}
.search input .selector-input-adjust{width:100%}
.search input.suggested{color:#c9c8c8}
.search .search-btn-icon{height:32px;width:32px;margin-top:4px}
.search form{margin:0;position:relative;display:inherit}
.search form input{height:50px}
.search form.active input{height:50px}
.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;top:1px;border-radius:0;outline:1px solid #d8d8d8;float:left}
.search form .searchAutoCompleteProviderSelector optgroup,.search form .searchAutoCompleteProviderSelector option{background-color:#e5e5e5}
.search form .searchAutoCompleteProviderSelector:focus optgroup,.search form .searchAutoCompleteProviderSelector:focus option{background-color:#fff}
.search form.providers-enabled input{width:100%}
.search button,.search input{font-size:14px;margin-bottom:0;box-shadow:none}
.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 .logo{margin:0 0 0 54px !important;text-align:left;padding:15px 0 15px 0}
.global-commerce-bar .user-utility{padding:0;margin:0}
.global-commerce-bar-spacing{height:0;border-bottom:0}
#header-nav-container #header-nav-button{width:50px;padding-left:15px}
#search-mobile-button{display:none;position:fixed;width:40px;left:35px;margin-top:-32px}
#search-mobile-button-container{width:40px}
#search-main.in{min-height:568px}
#search-main.in .searchHeading{padding:16px 0 13px 0}
#search-main.in .searchHeading p{font-size:16.25px}
.clearable{position:absolute;cursor:pointer;top:32px;right:58px;width:16px;z-index:1}
.clearable::-ms-clear{display:none;width:0;height:0}
.clearable.x{background-position:right 20px center}
.clearable.onX{cursor:pointer}
.typeahead-group{padding:5px 10px !important}
.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 .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15);clip:rect(0,0,0,0);clip-path:inset(100% 100%);border-top:0}
.chosen-container .chosen-with-drop .chosen-drop{clip:auto;clip-path:none}
.chosen-container a{cursor:pointer}
.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}
.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}
.chosen-container .chosen-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container .chosen-single.chosen-disabled-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);clip-path:inset(100% 100%)}
.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}
.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}
.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:350px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:pointer}
.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;text-decoration:none;white-space:nowrap;line-height:24px;height:50px;border-radius:3px 0 0 3px;background-color:#f9f9f9;border:1px solid #d8d8d8;outline:0;padding:0 20px 0 16px;box-shadow:none}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../../../../../search/searchbar/resources/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%;right:20px}
.chosen-container-single .chosen-single div b{display:block;background:url(../../../../../search/searchbar/resources/images/chosen-sprite.png) no-repeat 0 2px;background:0 0 !important;border-color:#222 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;background:0 0 !important}
.chosen-container-single .chosen-single>span{line-height:50px}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../../../../../search/searchbar/resources/images/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}
.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:0 0 !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../../../../search/searchbar/resources/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
.chosen-container-multi li .search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi li .search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:0 0 !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}
.chosen-container-multi li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}
.chosen-container-multi li.search-choice span{word-wrap:break-word}
.chosen-container-multi li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../../../../search/searchbar/resources/images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-multi li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}
.chosen-container-multi li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222 !important}
.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222 !important}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:0}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:0}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-disabled{opacity:.5 !important;cursor:default}
.chosen-disabled .chosen-single{cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}
.chosen-rtl .chosen-choices li{float:right}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(../../../../../search/searchbar/resources/resources/images/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
.chosen-drop{border-top:1px solid #d8d8d8}
.chosen-drop .chosen-results{margin:0 !important;padding:0 !important;border-top:1px solid #dcdcdc}
.chosen-drop .chosen-results .active-result.result-selected,.chosen-drop .chosen-results .active-result.result-selected.highlighted{background-repeat:no-repeat;background-size:10% 100%;background-position:left;color:#fff !important;background-color:#007fff !important;background-image:none !important}
.chosen-drop .chosen-results .group-result{border-top:1px solid #dcdcdc;color:#a2a2a2}
.chosen-drop .chosen-results li.group-option{padding-left:1.5rem;color:#000;padding-top:5px;padding-bottom:5px;font-size:13px}
.chosen-drop .chosen-results li.group-option.highlighted{color:#000 !important;background:#ebf2fa !important}
.chosen-drop .chosen-results .active-result.highlighted{color:#000 !important;background:#ebf2fa !important}
.searchRemoveHide{display:none !important}
.typeahead-span{margin-left:0 !important}
.typeahead-term-list{border-bottom:1px solid #dcdcdc}
.header-typeahead{left:2px;z-index:500;overflow:hidden;position:absolute;box-shadow:0 2px 2px rgba(0,0,0,0.1);display:none;margin-left:-2px;outline:0;width:100%;background:#fff;margin-top:0}
.header-typeahead a{cursor:pointer}
.header-typeahead .typeahead-terms{float:left;position:relative;z-index:508;overflow:hidden;font-size:12px;width:100%;overflow-y:auto;max-height:510px}
.header-typeahead .typeahead-group{background:#f7f7f7;border-radius:2px;padding:5px 20px !important}
.header-typeahead .typeahead-span{margin-left:0}
.header-typeahead .typeahead-span strong{font-weight:400;color:gray}
.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{border-bottom:1px solid #dcdcdc}
.header-typeahead .typeahead-term-list li{display:block;line-height:22px;padding:5px 20px;width:100% !important}
.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;white-space:nowrap;vertical-align:middle;border-bottom:2px solid transparent;font-weight:500}
.header-typeahead .typeahead-term-list li.typeahead-ignore{padding:0;margin:0}
.header-typeahead .typeahead-term-list li.highlighted{background:#ebf2fa !important}
.header-typeahead .typeahead-term-list a.typeahead-term.active span{border-bottom:0}
.header-typeahead .typeahead-term-list a.typeahead-term.active span .title-text{border-bottom:0}
.header-typeahead span.typeahead-hr{display:block;border-bottom:1px solid #d8d8d8;margin-top:10px;margin-bottom:10px}
.header-typeahead .title-text{color:#0071d0}
.header-typeahead .search-suggestions{padding:10px;margin-bottom:5px;font-weight:700;cursor:default;background-color:#e5e5e5}
#header-typeahead{overflow-x:hidden;z-index:500;overflow-y:scroll;width:100%;background:#fff;position:absolute;box-shadow:0 2px 2px rgba(0,0,0,0.1);display:none;outline:0;max-height:calc(100vh - 120px)}
#header-typeahead a{cursor:pointer}
#header-typeahead ul{list-style:none;padding-inline-start:0}
#header-typeahead span.typeahead-hr{display:block;border-bottom:1px solid #d8d8d8;margin-top:10px;margin-bottom:10px}
#header-typeahead .title-text{color:#0071d0}
#header-typeahead .typeahead-term-list li a.typeahead-term,#header-typeahead .search-shortcut-list li a.quickLinks{display:inline-block;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle;border-bottom:2px solid transparent;font-weight:500}
#header-typeahead .search-suggestions{padding:10px;margin-bottom:5px;font-weight:700;cursor:default;background-color:#e5e5e5}
#header-typeahead .search-shortcut-list{border-top:1px solid #dcdcdc}
#header-typeahead .search-shortcut-list li{display:block;line-height:22px;width:100% !important}
#header-typeahead .search-shortcut-list li.highlighted{background:#ebf2fa !important}
#header-typeahead .search-shortcut-list li.typeahead-ignore{padding:0;margin:0}
#header-typeahead .search-shortcut-list li a{display:block;width:100% !important}
#header-typeahead .search-shortcut-list li a.quickLinks{color:#0071d0;padding:10px 20px 6px}
#header-typeahead .typeahead-terms{float:left;width:200px;position:relative;z-index:508;overflow:hidden;font-size:12px}
#header-typeahead .typeahead-group{background:#f7f7f7;border-radius:2px;padding:5px 20px !important}
#header-typeahead .typeahead-span strong{font-weight:400;color:gray}
#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 .typeahead-term-list li{display:block;line-height:22px;padding:5px 20px;width:100% !important}
#header-typeahead .typeahead-term-list li.highlighted{background:#ebf2fa !important}
#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.quickLinks{color:#0071d0}
#header-typeahead .typeahead-term-list a.typeahead-term.active span{border-bottom:0}
#header-typeahead .typeahead-term-list a.typeahead-term.active span .title-text{border-bottom:0}
#header-typeahead-suggested{display:none;color:#aaa;-webkit-text-fill-color:#aaa;position:absolute;top:0;right:1px;left:0;bottom:1px;background:0;z-index:0;width:100%}
#header-typeahead-suggested.active{display:block}
#header-typeahead-input-container{width:100%;height:50px}
.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{background:#f8f8f8;color:#007ed5;cursor:pointer;text-decoration:none}
.ac_results li.ac_over{background:#f8f8f8;color:#007ed5;cursor:pointer;text-decoration:none}
.ac_results li.ac_skip{background:#fff;border-bottom:1px solid #d8d8d8;color:#1a2155;cursor:text;display:block;font-weight:700;padding:0 5px 5px 5px;margin-bottom:5px;text-decoration:none}
.ac_results li.ac_skip:hover{background:#fff;border-bottom:1px solid #d8d8d8;color:#1a2155;cursor:text;display:block;font-weight:700;padding:0 5px 5px 5px;margin-bottom:5px;text-decoration:none}
.ac_results li.ac_skip em{font-style:normal}
.flyout-recent-searches{display:none}
.flyout-recent-searches li{display:block;line-height:22px;padding:0 20px}
.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:hover{background-color:#ebf2fa}
.flyout-recent-searches li.recent-searches{padding:20px;margin-bottom:5px;cursor:default;background-color:#f9f9f9;font-weight:700}
.flyout-recent-searches li.recent-searches em{font-style:normal}
.flyout-typeahead{display:none}
.searchAutoCompleteProviderSelectorIE78{width:203px;height:52px;background-color:#f9f9f9;border:solid 0 #cdcccc;outline:1px solid #d8d8d8;margin:0;float:left;padding-top:4px;line-height:normal;z-index:2;left:4px;padding-bottom:3px;position:absolute;top:4px}
.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}
@media only screen and (-webkit-min-device-pixel-ratio:1.5){.chosen-container .chosen-results-scroll-down span{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container .chosen-results-scroll-up span{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-single .chosen-search input[type=text]{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-single .chosen-single abbr{background-image:url(../../../../../search/searchbar/resources/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(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-rtl .chosen-search input[type=text]{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
}
@media only screen and (min-resolution:144dpi){.chosen-container .chosen-results-scroll-down span{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container .chosen-results-scroll-up span{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-single .chosen-search input[type=text]{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-single .chosen-single abbr{background-image:url(../../../../../search/searchbar/resources/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(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-rtl .chosen-search input[type=text]{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
}
@media only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container .chosen-results-scroll-up span{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-single .chosen-search input[type=text]{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-container-single .chosen-single abbr{background-image:url(../../../../../search/searchbar/resources/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(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
.chosen-rtl .chosen-search input[type=text]{background-image:url(../../../../../search/searchbar/resources/images/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}
}
@media(max-width:979px){.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:50px;width:100% !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dcdcdc}
.search form input.active input{height:50px}
.search form input.selector-input-adjust{width:100%}
.search form .search-button{display:none;position:absolute;top:273px;width:100% !important;height:46px;padding-top:0;color:#fff;line-height:46px;border-radius:3px 3px !important;margin:auto;left:0;right:0}
.search form .search-button:hover{cursor:pointer}
.search form .search-button img{display:none}
.search form .search-btn-icon{right:14px;position:absolute;top:24px}
.search form .searchAutoCompleteProviderSelector{top:0;width:100% !important;line-height:40px;height:40px;float:none}
.search-container .search{display:none}
.search-container.open .search{display:block;visibility:visible;opacity:1;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background-color:#fff;animation:fadeIn .5s}
.container-modifier{padding:0 !important}
.typeahead-group{padding:5px 30px !important}
.general_search.layout_cont_middle{margin-right:0}
.header_row_2.layout_cont_left{width:95%;float:none;margin:auto;padding:0 15px 0 15px !important}
.header_row_2.layout_cont_middle{width:95%;margin:auto;padding:0 15px 0 15px !important}
.layout_cont_right{float:none;width:100%}
#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:0;background-image:url(../../../../../etc/designs/lifetech/clientlibs/base/img/icon-search-black.svg);background-repeat:no-repeat;background-position:center;position:relative;left:0;margin-top:0}
#search-mobile-button.active{border-bottom:3px solid #ee3134;background-image:url(../../../../../etc/designs/lifetech/clientlibs/base/img/icon-cross-black.svg);background-repeat:no-repeat;background-size:18px 18px}
#focusAreaSelector{width:100% !important;margin:auto}
#search-main.in{display:block;overflow:auto;overflow-x:hidden;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;font-size:25.35px;color:#a2a2a2;text-align:center;font-weight:400}
#search-main.in .searchHeading span{color:#333;font-weight:700}
.global-commerce-bar .logo img{height:28px}
#header-typeahead-input-container{width:100%;height:60px;left:0;right:0;margin:auto;padding:16px 0 16px 0;background:#fff}
#header-typeahead{height:calc(100vh - 280px);width:100%;top:66px;margin:auto;left:0;right:0}
}
@media(min-width:992px){.header_row_2.layout_cont_wrapper{display:flex;flex-direction:row}
.header_row_2.layout_cont_left,.header_row_2.layout_cont_middle{min-width:200px;padding:0 !important}
.header_row_2.layout_cont_middle{margin-left:0;width:100%}
.search form{display:flex;width:100%}
.searchHeading{display:none}
.searchMagnifyMobile{display:none}
header .search-container .search .search-button .search-text{display:none}
.clearable{top:15px;right:24px}
}
.searchHeading p{padding:72px 36px 24px;font-size:22px;font-weight:500;line-height:28px;color:#92929e}
.searchHeading p span{color:#222}
.general_search.layout_cont_middle{order:-1;width:100%;margin-right:0;position:relative}
header .search-layout .close{z-index:1001}
.gsh-global-search-form-container .type-ahead-ctnr .keyword-container .dropdown-menu.ng-hide{display:none}
.gsh-global-search-form-container .tf-filter-condensed-ctnr .tf-filter-box{height:48px !important}
header .gsh-global-search-form-container .tf-filter-condensed-ctnr .filter-drop-down-ctnr{min-width:210px;margin-top:0;width:100%}
#header-offer-bar{height:0;display:none}
body{margin-top:60px}
body .main-top-spacing{margin-top:60px}
body .search-bg{top:60px}
body.hide-header{margin-top:0}
body.hide-header header{display:none}
body.has-messaging-bar{margin-top:106px}
body.has-messaging-bar .main-top-spacing{margin-top:106px}
body.has-messaging-bar .search-bg{top:106px}
body.spectraviewer{margin-top:60px}
body.bootstrap-noconflict{padding-top:10px}
@media(min-width:576px){#header-offer-bar{height:35px;display:block}
body{margin-top:96px}
body .main-top-spacing{margin-top:96px}
body .search-bg{top:96px}
body.has-messaging-bar{margin-top:141px}
body.has-messaging-bar .main-top-spacing{margin-top:141px}
body.has-messaging-bar .search-bg{top:141px}
}
@media(min-width:992px){body{margin-top:112px}
body .main-top-spacing{margin-top:112px}
body .search-bg{top:112px}
body.has-messaging-bar{margin-top:157px}
body.has-messaging-bar .main-top-spacing{margin-top:157px}
body.has-messaging-bar .search-bg{top:157px}
body.spectraviewer{margin-top:76px}
}