.siteSubNavContainer.component-wrapper{left:0;position:absolute;width:100%}
.siteSubNavContainer.component-wrapper{min-width:980px}
.brand-TP .siteSubNavContainer.component-wrapper{min-width:inherit}
/*!!!!patch for May release, DELETE in June release*/.siteSubNavContainer.component-wrapper{left:0;max-width:992px}
@media(min-width:992px){.siteSubNavContainer.component-wrapper{left:calc(50% - 496px);box-sizing:border-box}
}
/*!!!!patch for May release, DELETE in June release*/#subNavWrapper{min-width:805px}
.brand-TP #subNavWrapper{min-width:inherit}
.siteSubNavContainer.space-holder{height:88px}
@media(max-width:840px){.brand-TP .siteSubNavContainer.space-holder{height:148px}
}
#siteSubNavContainer{flex-direction:row;display:flex;flex-wrap:nowrap}
.brand-SFLY #siteSubNavContainer{min-width:980px}
@media(max-width:840px){.brand-TP #siteSubNavContainer{display:block}
}
#siteSubNavContainer.siteSubNav3_0{margin-left:0;margin-top:0;margin-bottom:10px;height:42px;background:#f4f4f4;width:100%;font-size:11px;font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif}
.brand-SFLY #siteSubNavContainer.siteSubNav3_0{min-width:1000px}
/*!!!!patch for May release, DELETE in June release*/.brand-SFLY #siteSubNavContainer.siteSubNav3_0{min-width:inherit}
/*!!!!patch for May release, DELETE in June release*/@media(max-width:840px){.brand-SFLY #siteSubNavContainer.siteSubNav3_0{min-width:980px}
}
#siteSubNavContainer li{line-height:1.22em!important}
#siteSubNavContainer.siteSubNav3_0 a{font-size:13px;font-family:"Avenir LT W01 85 Heavy",verdana,arial,sans-serif;text-decoration:none}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_0 .dropdownContent{left:-1px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_1 .dropdownContent{left:-98px}
#siteSubNavContainer.siteSubNav3_0.tp-subnav #catItemLink_1 .dropdownContent{left:-152px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_2 .dropdownContent{left:-233px}
#siteSubNavContainer.siteSubNav3_0.tp-subnav #catItemLink_2 .dropdownContent{left:-319px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_3 .dropdownContent{left:-287px}
#siteSubNavContainer.siteSubNav3_0.tp-subnav #catItemLink_3 .dropdownContent{left:-402px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_4 .dropdownContent{left:-367px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_5 .dropdownContent{left:-497px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_6 .dropdownContent{left:-595px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_7 .dropdownContent{left:-701px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_8 .dropdownContent{left:-711px}
.siteInspirationItem .dropdownContent,#catItemLink_6 .dropdownContent,#catItemLink_7 .dropdownContent{right:-165px}
#siteSubNavContainer.siteSubNav3_0 #catItemLink_1 .dropdownContent ul.column{padding:0 16px 0}
#siteSubNavContainer.siteSubNav3_0 .catItem.firstCatItem{padding-left:10px}
#siteSubNavContainer.siteSubNav3_0 .catItem,#siteSubNavContainer.siteSubNav3_0 .siteInspirationItem{padding:15px 10px 17px}
#siteSubNavContainer.siteSubNav3_0 .siteSubNav{height:42px}
#siteSubNavContainer.siteSubNav3_0 .siteInspirationMenu{height:42px}
#siteSubNavContainer.siteSubNav3_0 .storeTab3_0{display:block!important;height:42px}
#siteSubNavContainer.siteSubNav3_0 .storeTab3_0 #storeTab.active{color:#f05323}
#siteSubNavContainer.siteSubNav3_0 .designStudio3_0{display:block!important;height:42px}
#siteSubNavContainer.siteSubNav3_0 .designStudio3_0 #inspirationTab.active{color:#f05323}
#siteSubNavContainer.siteSubNav3_0 #inspirationMenu{display:none}
.not-touch-device #siteSubNavContainer.siteSubNav3_0 .catItem:hover a.catItemLink,#siteSubNavContainer.siteSubNav3_0 .catItem.active a.catItemLink,.not-touch-device #siteSubNavContainer.siteSubNav3_0 #catItemLink_0:hover a.catItemLink{z-index:auto;position:static;padding:0;width:auto;border-width:medium;border-style:none;border-color:transparent;height:auto;display:inline;background-color:transparent;top:auto;box-sizing:content-box;left:auto}
.not-touch-device #siteSubNavContainer.siteSubNav3_0 .catItem.tpCatItem:hover a.catItemLink,#siteSubNavContainer.siteSubNav3_0 .catItem .tpCatItem.active a.catItemLink,.not-touch-device #siteSubNavContainer.siteSubNav3_0.catItem.tpCatItem #catItemLink_0:hover a.catItemLink{color:#00a5b5!important}
.not-touch-device #siteSubNavContainer .tpCatItem a:hover,#siteSubNavContainer .tpCatItem a:active,#siteSubNavContainer .tpCatItem a.activeSubNavItem{color:#00a5b5!important}
.not-touch-device #siteSubNavContainer.siteSubNav3_0 .catItem:hover .triangleBorder,#siteSubNavContainer.siteSubNav3_0 .catItem.active .triangleBorder,.not-touch-device #siteSubNavContainer.siteSubNav3_0 .catItem:hover .triangleAngle,#siteSubNavContainer.siteSubNav3_0 .catItem.active .triangleAngle{display:block}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent{border-radius:4px;top:45px}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent .notNavigable{font-size:13px;font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent a{font-size:14px;padding:3px 0;height:34px;width:100%;display:inline-block;font-family:"Avenir LT W01 55 Roman",Verdana,Arial,sans-serif}
.not-touch-device #siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent a{font-size:12px;padding:0;height:auto}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent .allSection a{line-height:34px;font-size:10px;font-family:"Avenir LT W01 85 Heavy",Verdana,Arial,sans-serif;text-transform:uppercase}
.not-touch-device #siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent .allSection a{line-height:normal}
.not-touch-device #siteSubNavContainer.siteSubNav3_0 .dyncontent .dropdownContent ul.column{height:182px}
.not-touch-device #siteSubNavContainer.siteSubNav3_0.tp-subnav .dyncontent .dropdownContent ul.column{width:245px}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .triangleBorder,#siteSubNavContainer.siteSubNav3_0 .dyncontent .triangleAngle{left:50%;margin-left:-8px;border-color:transparent transparent #a6a8ab;opacity:1;filter:alpha(opacity=100);background:0;position:absolute;border-style:solid;border-width:0 6px 6px;z-index:9999}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .triangleBorder{display:none;top:39px;border-color:transparent transparent #a6a8ab}
#siteSubNavContainer.siteSubNav3_0 .dyncontent .triangleAngle{display:none;top:40px;border-color:transparent transparent #fff}
.tp-subnav .mobile-only,.tp-subnav.mobile-only{display:none}
@media(max-width:840px){body #docWide{width:auto;margin:0}
#siteSubNavContainer.siteSubNav3_0.tp-enabled.tp-subnav{border-top:0}
.tp-subnav .mobile-only,.tp-subnav.mobile-only{display:block}
.tp-subnav .not-mobile,#hdSearchContainer{display:none}
.brand-SFLY #hdSearchContainer{display:inherit}
#tpSubnav{background-color:#00a5b5;height:44px}
.tp-subnav #tpLogo{background-size:auto 44px;float:left}
.tp-subnav .pipe-divider{float:left;left:102px;width:1px;height:20px;background-color:#007b87;margin-top:14px}
.tp-subnav #tpLogo .nav-icon-tp{display:inline-block;width:102px;height:44px;background-image:url("/img_/ui/sitenav/imgtp_logo_subnav_full-v14870138190001295.png")}
.tp-subnav #tpLogo.collapsed .nav-icon-tp{width:44px;background-image:url("/img_/ui/sitenav/imgtp_logo_subnav_collapsed-v1493134982000478.png")}
#siteSubNavContainer.siteSubNav3_0.tp-subnav{width:100%;background-color:#00a5b5;height:44px;position:relative}
#mobileSearchContainer{margin:0 10px 10px 10px}
.headerSearchLink{display:block;box-shadow:none;border-radius:3px;border:1px solid #a7acb5;line-height:28px;width:100%;padding-left:10px;background:url(/i/mobile/search_icon-v1469358592000333.png) no-repeat 97% 7px;background-size:auto 16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:10%;min-height:30px}
.sub-bar-menu{display:inline-block}
.sub-bar-item{color:#fff;text-decoration:none;font-size:14px;line-height:42px;display:inline-block;padding:0 10px;border-bottom:2px solid #00a5b5;position:relative}
.sub-bar-item:first-child{padding-left:15px}
.not-touch-device #siteSubNavContainer.tp-subnav a:hover,#siteSubNavContainer.tp-subnav a:active,#siteSubNavContainer.tp-subnav a.sub-bar-item:active,.tp-subnav a.sub-bar-item:active.sub-bar-selected,.tp-subnav a.sub-bar-item:hover{color:#fff!important}
#mobileTPSubNav.menu-wrapper{position:relative;border-width:0;width:calc(100% - 106px);display:block;height:44px;float:left}
body.searchPage .menu-wrapper{display:none}
.sub-bar-menu-wrap{white-space:nowrap;overflow-x:auto}
.sub-bar-menu-wrap::-webkit-scrollbar{display:none}
.sub-bar-selected{border-bottom:2px solid #007b87;text-decoration:none}
#siteSubNavContainer.siteSubNav3_0.tp-subnav a.tp-link{font-size:14px;font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif;text-decoration:none;color:#fff;background-color:#00a5b5}
.fade-menu-right{background:-webkit-linear-gradient(left,#00a5b5,rgba(0,165,181,0));background:-o-linear-gradient(left,#00a5b5,rgba(0,165,181,0));background:-moz-linear-gradient(left,#00a5b5,rgba(0,165,181,0));background-image:linear-gradient(to left,#00a5b5,rgba(0,165,181,0));position:absolute;height:100%;right:0;width:20px;pointer-events:none;z-index:1}
.fade-menu-left{background:-webkit-linear-gradient(right,#00a5b5,rgba(0,165,181,0));background:-o-linear-gradient(right,#00a5b5,rgba(0,165,181,0));background:-moz-linear-gradient(right,#00a5b5,rgba(0,165,181,0));background-image:linear-gradient(to right,#00a5b5,rgba(0,165,181,0));position:absolute;height:100%;left:0;width:20px;pointer-events:none;display:none;z-index:1}
#siteSubNavWrapper{margin:0}
#tp-component-wrapper .desktop-promo{display:none}
#tp-component-wrapper .mobile-promo{display:block}
#tp-component-wrapper #offer-banner-wrapper #offer-banner{width:100%}
#tp-component-wrapper .mobile-promo .global-promo{overflow:auto;background-color:#f9f9f9;height:100%;padding:0 2.7% 0 3%;line-height:2em;font-family:'Avenir LT W01 55 Roman',helvetica,arial,sans-serif;font-size:.8em}
.mobile-promo .global-promo .offer{line-height:33px;text-align:right;color:#f05323}
.mobile-promo .global-promo a{font-weight:bold;font-size:.8em;font-family:"Avenir LT W01 85 Heavy",verdana,arial,sans-serif;display:flex;justify-content:center}
.mobile-promo .global-promo .seperator{font-size:1.2em;margin:8px 2.0% 0}
.mobile-promo .global-promo .offerCode{line-height:33px;text-align:right;color:black}
#tp-component-wrapper #offer-banner-wrapper.promo-locking-bar{padding:0}
#tp-component-wrapper #offer-banner-wrapper{left:0!important;right:0!important}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.tp-subnav #tpLogo .nav-icon-tp{background-image:url("/img_/ui/sitenav/imgtp_logo_subnav_full@2x-v14870138190003049.png");background-size:cover}
.tp-subnav #tpLogo.collapsed .nav-icon-tp{background-image:url("/img_/ui/sitenav/imgtp_logo_subnav_collapsed@2x-v1493135189000916.png");background-size:cover}
}
.siteSubNav3_0 #srch{display:flex;height:100%}
.siteSubNav3_0 #srch form{box-sizing:border-box;display:flex;flex:1 1 auto;height:100%;max-width:330px;margin-left:auto;padding-right:10px}
.siteSubNav3_0 #srch .srchTxtFieldContainer{box-sizing:border-box;align-self:center;flex:1 1 auto;margin-left:auto;max-width:270px;position:relative}
.siteSubNav3_0 #srch .srchTxtField,.siteSubNav3_0 #srch a.srch_go{border:1px solid #dcdee1;box-sizing:border-box;height:32px}
.siteSubNav3_0 #srch .srchTxtField{border-radius:4px 0 0 4px;font-size:13px;color:#58595b;padding:5px 15px;width:100%;outline:0}
.siteSubNav3_0 #srch a.srch_go{align-self:center;border-radius:0 4px 4px 0;border-width:1px 1px 1px 0;font-size:0;background:#FFF url('/css/sfly3/images/iconSearch.png?v1') no-repeat center center;background-size:50%;width:38px;min-width:38px}
.siteSubNav3_0 #srch form input,.siteSubNav3_0 #srch form>a{transition:border-color .2s}
.siteSubNav3_0 #srch form:hover input,.siteSubNav3_0 #srch form:hover>a{border-color:#929497;transition:border-color .2s}
.siteSubNav3_0 #srch form:focus input,.siteSubNav3_0 #srch form:focus>a{border-color:#929497;transition:border-color .2s}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.siteSubNav3_0 #srch a.srch_go{background-image:url('/css/sfly3/images/iconSearch@2x.png?v1')}
}
.ui-autocomplete.ui-search3_0{text-align:left;width:338px;padding:0;border-radius:4px;border-color:#c6c7c9;border-width:1px;box-shadow:0 5px 10px rgba(0,0,0,.2);background-color:#fff}
.ui-autocomplete.ui-search3_0 .ui-menu-item{padding:6px 1px;width:337px}
.ui-autocomplete.ui-search3_0 .ui-menu-item .ui-state-focus{background:#efefef;border:1px solid #efefef;color:#f25e1c}
.ui-autocomplete.ui-search3_0 .ui-menu-item a{font-weight:500;padding-left:12px}
.ui-autocomplete.ui-search3_0 .ui-menu-item .ui-corner-all{border-radius:0}
.ui-autocomplete.ui-search3_0 .ui-autocomplete-divider,.ui-autocomplete.ui-search3_0 .ui-autocomplete-first-divider{font-size:14px;font-weight:600;background-color:#efefef;color:#4b525c}
.ui-autocomplete.ui-search3_0 .ui-autocomplete-first-divider{border-top-left-radius:4px;border-top-right-radius:4px}
.ui-autocomplete.ui-search3_0 .ui-autocomplete-first-divider:before{position:absolute;top:-8px;left:317px;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #efefef;border-bottom-color:rgba(0,0,0,0.2);display:inline-block}
.ui-autocomplete.ui-search3_0 .ui-autocomplete-first-divider:after{position:absolute;top:-7px;left:318px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #efefef;display:inline-block}
.ui-autocomplete.ui-search3_0 .ui-menu-item-recommended .thumbTitle{font-size:13px;padding:24px 0}