/*FitbitCommunityFooter Component CSS Begins*/

.cFitbitCommunityFooter.fontfamily{
	font-family: "Proxima Nova Regular", Arial, sans-serif;    
}
.cFitbitCommunityFooter .footerstyle {
    color: #9BA4A6;
}
.cFitbitCommunityFooter .footermenu{
    color: #000000;
}
.cFitbitCommunityFooter .footermenutext{
    font-size: 12px;
}
.cFitbitCommunityFooter .footerpolicytext{
    font-size: 13px;
}
.cFitbitCommunityFooter .footerpolicy {
    	font-size: 12px;
        color: #9BA4A6;
	}
.cFitbitCommunityFooter .footertop{
    padding-top: 30px;
    padding-bottom: 30px;
}
.cFitbitCommunityFooter .blogtext{
    font-weight: bold;
}
.cFitbitCommunityFooter .fa-10px{
    font-size: 24px;
}

.cFitbitCommunityFooter a:hover, .cFitbitCommunityFooter a:focus {
    color: #4ac0c0;
    text-decoration: none;
}

.cFitbitCommunityFooter i:hover{
    color: #4ac0c0; 
    text-decoration: none;
}

@media (max-width: 375px)  {
   .cFitbitCommunityFooter .footerstyle {
    	font-size: 19px;
        line-height: 29px;
	}
    .cFitbitCommunityFooter .footerpolicy {
    	line-height: 29px;
   }
 }
@media (max-width: 480px)  {
	.cFitbitCommunityFooter .footermenu{
    	line-height: 29px;
        display: inline-block;
	}
    .cFitbitCommunityFooter .footermenutext{
   		display: block;
	}
    .cFitbitCommunityFooter .footerpolicy {
    	line-height: 29px;
    }
}
@media (max-width: 768px)  {
    .cFitbitCommunityFooter .footermenutext{
   		display: block;
	}
    .cFitbitCommunityFooter .footermenu{
    	line-height: 29px;
        display: inline-block;
	}
}
/*FitbitCommunityFooter Component CSS Ends*/

/*FitbitCommunitySubHeader Component CSS begins*/

.cFitbitCommunitySubHeader .subHeaderNavBar{
	background: #002A3A;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 16px;
}
.cFitbitCommunitySubHeader .footermenu{
    color: white;
    text-decoration: none;
}
.cFitbitCommunitySubHeader a.slds-p-right_medium.footermenu.footerpolicytext:hover, .cFitbitCommunitySubHeader a.countryimg.cCommunityLocationSelector:hover{
    color: #4aC0C0;
}
/*** CSS when hamburger appears begins****/
.cFitbitCommunitySubHeader a.slds-p-right_medium.footermenu.footerpolicytext.slds-border_right.subheader-p {
    padding-top: 8px;
    padding-bottom: 11px;
}

.cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector, .cFitbitCommunitySubHeader .countryBlock.cCommunityLocationSelector {
    display: inline-flex;
    vertical-align: middle;
    padding-left: 16px;
}
.cFitbitCommunitySubHeader span.imgContainer img{
	width: 20px;
	height: 20px;
    margin-right: 8px;
    vertical-align: middle;
}
.cFitbitCommunitySubHeader .countrylanguage {
    display: inline;
}
.cFitbitCommunitySubHeader img.withHover, .cFitbitCommunitySubHeader img.withoutHover {
    display: none;
}
.cFitbitCommunitySubHeader img.withinSubHeader {
    margin-right: 8px;
}
.cFitbitCommunitySubHeader a.modalLink {
    color: white;
    text-decoration: none;
}
.cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector:hover img.withinSubHeader  {
  display: none;
}
.cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector:hover a.modalLink, .cFitbitCommunitySubHeader .countryBlock.cCommunityLocationSelector:hover a.modalLink{
	color: #01b0b9;
}
.cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector:hover img.withHover {
  display: inline;
}
/***CSS when hamburger appears ends****/
@media (max-width: 1024px){
	.cFitbitCommunitySubHeader .subHeaderNavBar a.slds-p-right_medium{
        display: block;
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 18px;
        border-bottom: 1px solid #f2f2f2;
    } 
    .cFitbitCommunitySubHeader span.slds-inline:hover {
        background: white;
        /* border: 1px solid red; */
        display: inherit;
	}
    .cFitbitCommunitySubHeader a.slds-p-right_medium.footermenu.footerpolicytext:hover{
       background: white;
    }
    .cFitbitCommunitySubHeader .subHeaderNavBar{
        padding-top: 0px;
        padding-bottom: 0px;
    }
   
    /****CSS for country picker****/
     .cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector {
    	border-top: 1px solid #f2f2f2;
	}
    .cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector, .cFitbitCommunitySubHeader .countryBlock.cCommunityLocationSelector {
    	display: block;
        padding-top: 11px;
        padding-bottom: 11px;
        border-bottom: 1px solid #f2f2f2;
    }
    .cFitbitCommunitySubHeader a.slds-p-right_medium.footermenu.footerpolicytext.slds-border_right.subheader-p {
        padding-top: 11px;
        padding-bottom: 11px;
        border-bottom: 2px solid white;
        margin-left: 17px;
        margin-right: 17px;
        border-right: none;
        padding-left: 0;
	}
    .cFitbitCommunitySubHeader .languageBlock.cCommunityLocationSelector:hover, .cFitbitCommunitySubHeader .countryBlock.cCommunityLocationSelector:hover{
        background: white;
    }
	
}
@media (min-width: 1024px){
	.cFitbitCommunitySubHeader a.footermenu.footerpolicytext.subheader-p {
		border-right: none;
	}
}

/*FitbitCommunitySubHeader Component CSS ends*/

/*CommunityLocationSelector Component CSS Begins*/

.cCommunityLocationSelector header.slds-modal__header{
    position: relative;
    right: 8px;
    top: 8px;
}
.cCommunityLocationSelector .modalCloseBtn{
    width: 28px;
    height: 28px;
}
.cCommunityLocationSelector .modalCloseBtn .slds-icon-action-close{
    background: #fff;
    padding: 5px;
}
.cCommunityLocationSelector .modalCloseBtn .slds-icon-action-close svg{
    fill: #3E4D5A;
}
.cCommunityLocationSelector .slds-button_icon-inverse:focus{
    box-shadow: none;
}
.cCommunityLocationSelector .languageModalContent{
    padding: 26px;
    text-align: left;
}
.cCommunityLocationSelector .countryModalContent{
    text-align: left;
}
.cCommunityLocationSelector .languageLabel {
    color: #3E4D5A;
    font-size: 13px;
    padding: 8px 0;
}
.cCommunityLocationSelector .listOfLanguages a.languageValue,
.cCommunityLocationSelector .listOfCountries a.countryName{
    color: #3E4D5A;
    font-size: 13px;
    padding: 8px 25px;
    font-family: "Proxima Nova SemiBold", Arial, sans-serif;
}
.cCommunityLocationSelector .listOfLanguages a.active.languageValue,
.cCommunityLocationSelector .listOfCountries a.active.countryName{
    color: #01b0b9 ;
    background-color: #f0f0f0;
    font-family: "Proxima Nova Bold", Arial, sans-serif;
}
.cCommunityLocationSelector .listOfLanguages li,
.cCommunityLocationSelector .listOfCountries li{
    list-style: none;
}
.cCommunityLocationSelector .listOfLanguages,
.cCommunityLocationSelector .listOfCountries {
    padding: 20px 0;
}
.cCommunityLocationSelector .listOfLanguages{
    height: auto;
    overflow-y: auto;
}
.cCommunityLocationSelector .listOfCountries{
    margin: 10px 26px 26px;
    position: relative;
}
.cCommunityLocationSelector .countryList2{
    max-height: 290px;
    overflow-y: auto !important;
}

.cCommunityLocationSelector .listOfLanguages li:hover a,
.cCommunityLocationSelector .listOfCountries li:hover a {
    color: #01B0B9;
}
.cCommunityLocationSelector .countryModalContent .searchCountry{
    padding-left: 2rem;
    margin: 0;
    color: #3E4D5A;
    border-radius: 10px;
    box-shadow: none;
    border: 1px solid #ccc;
    font-size: 13px;
}
.cCommunityLocationSelector .countryModalContent .searchCountry:focus {
    border: 1px solid #ccc;
}
.cCommunityLocationSelector .slds-input-has-icon_left .slds-input__icon{
    left: 1.7rem;
}
.cCommunityLocationSelector .countryModalContent .searchBox {
    background-color: #f2f2f2;
    padding: 16px;
}
.cCommunityLocationSelector.slds-modal{
    position: absolute;
}
.cCommunityLocationSelector.slds-modal .modalContainer{
    height: auto;
}
.cCommunityLocationSelector .showMoreIcon {
    position: absolute;
    width: 100%;
    text-align: center;
    right: 0;
	bottom: 0;
}
.cCommunityLocationSelector.slds-modal:focus {
    outline: none;
}
.cCommunityLocationSelector .showLessIcon {
    position: absolute;
    width: 100%;
    text-align: center;
    right: 0;
    top: -2px;
    display: none;
}
.cCommunityLocationSelector .showLessIcon svg {
    fill: #01b0b9;
}
.cCommunityLocationSelector .countryList2{
    overflow-y: hidden;
}
.cCommunityLocationSelector.slds-modal .modalContainer:focus, .cFitbitUserProfileComponent.slds-modal:focus{
    outline: none;
}
.cCommunityLocationSelector .showMoreIcon svg {
    fill: #01b0b9;
}
/*CommunityLocationSelector Component CSS Ends*/


/**FitbitCommunityTheme component CSS Begins*/

/*Standard Search Resolution Override Start*/
/*CSS added to format country and language picker beside user profile icon End*/
@media only screen and (max-width:64em){
	.cFitbitCommunityTheme .desktop-only {
        display: none;
    } 
	.cFitbitCommunityTheme .login{
    	text-align: right;   
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .has-input .search-hint{
        display:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-button{
        display:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .mobile-search-icon{
        background-color:transparent;
        border:1px solid transparent;
        display:block;
        padding:0
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .mobile-search-icon .slds-button__icon{
        width:1.25rem;
        height:1.25rem;
        margin:0
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-field-wrapper{
        display:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-field-wrapper.smallOnlyDisplay{
        display:inline-block
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-container{
        border-radius:40px
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused{
        position:static
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .mobile-search-icon{
        display:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-field,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .has-input .search-field,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-field:focus{
        padding-left:14px
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-field{
        padding-right:80px;
        border-bottom:1px solid #d4d4d4
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-wrapper,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .post-wrapper{
        padding:7px;
        height:100%
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-container{
        height:100%;
        border:1px solid #d4d4d4;
        box-shadow:none;
        margin:0;
        border-radius:0
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .topic-selector.showWarning{
        padding:21px 11px;
        vertical-align:middle
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .curtain-blur{
        background:rgb(255, 255, 255);
        -webkit-transition:none;
        transition:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .curtain-blur,
    .cFitbitCommunityTheme .forceCommunitySearchBox .curtain-blur.enabled{
        background:rgb(255, 255, 255);
        opacity:1.0;
        visibility:visible;
        -webkit-transition:none;
        transition:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .body-search{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        z-index:8000;
        background:rgb(255, 255, 255);
        width:100%;
        padding:0;
        height:800px
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .close-button.slds-button{
        color:#696969;
        display:inline;
        position:absolute;
        right:0;
        border:none;
        border-left:1px solid #d4d4d4;
        text-shadow:none;
        padding:0;
        margin:0;
        border-radius:0 2px 2px 0;
        background:transparent;
        cursor:pointer;
        top:auto;
        width:60px;
        height:48px;
        outline:0
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .zero-state-panel{
        line-height:28px;
        display:block;
        height:100%;
        padding-top:60px;
        background-color:#f9f9f9
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .zero-state-panel .zero-state-icon{
        font-size:1.25em;
        margin-right:8px
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .zero-state-panel-label,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .empty-state-panel-label{
        padding-top:14px;
        font-size:.8125em
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .empty-result.show{
        padding:14px
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused.show-result .search-wrapper,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused.show-result .post-wrapper,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused.show-result .search-container{
        height:auto
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused.show-result .zero-state-panel{
        display:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .continue-post-label,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .continue-post-action{
        display:block;
        line-height:28px
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .continue-post-action a{
        padding-left:0
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .continue-post-wrapper{
        background-color:#f2f2f2;
        border-top:1px solid #d4d4d4
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .post-container,
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .post-wrapper{
        padding:0;
        box-shadow:none
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .topic-selector-wrapper{
        background-color:#ffffff
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .topic-selector{
        width:calc(100% - 95px)
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .clear-omni-box{
        float:none;
        display:inline-block
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused div.uiMenuList{
        width:calc(100% + 65px)
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused.show-result .result-container{
        border-top:none;
        margin-top:8px
    }
}
@media only screen and (min-width:64.0625em) and (min-aspect-ratio:4/3),only screen and (min-width:64.0625em){
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-field{
        font-size:1rem
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .has-input .search-hint{
        right:120px
    }
}
@media only screen and (min-width:64.0625em){
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-field{
        font-size:.8125rem
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .search-input-group{
        -webkit-backface-visibility:hidden
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.show-result .result-container{
        background-color:#f9fafb
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .result-container{
        position:absolute;
        width:100%
    }
}
/*Standard Search Resolution Override End*/

body .uiContainerManager.siteforcePanelsContainer {
    height: auto !important;
}
.cFitbitCommunityTheme .ProfileCon a.modalLink {
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .has-input .search-field, .forceCommunitySearchBox .search-field{
    border-radius: 8px !important;
}
.cFitbitCommunityTheme .subHeader, .cFitbitCommunityTheme .profileMenu{
	z-index: 100;    
}

.cFitbitCommunityTheme .CenterPanel{
    width: 960px;
    max-width: 100%;        
    /*margin: 20px auto 50px auto;*/
    margin: 0 auto 0 auto;
}
/*CSS for profile icon*/
.cFitbitCommunityTheme img.userProfileIcon{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #979797;
    opacity: 1;
    vertical-align: middle;
    margin-left: 15px;
}
.cFitbitCommunityTheme img.userProfileIcon:hover, .cFitbitCommunityTheme img.userProfileIcon.active{
    border: 1px solid #01b0b9;
    opacity: .5;
    cursor: pointer;
}
.cFitbitCommunityTheme .profileMenu {
    position: absolute;
    width: auto;
    display: none;
    right: 0;
}
/*CSS for profile icon*/

.cFitbitCommunityTheme span.support-nav-link>span.down::after {
    display: inline-block;
    content: "\f107";
    opacity: 1;
    color: #3e4d5a;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 7px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.cFitbitCommunityTheme span.support-nav-link>span.up::after {
    display: inline-block;
    content: "\f106";
    opacity: 1;
    color: #3e4d5a;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 7px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.cFitbitCommunityTheme span.support-nav-link.active span.down{
    display: none;
} 
.cFitbitCommunityTheme span.support-nav-link span.down{
    display: inline;
} 
.cFitbitCommunityTheme span.support-nav-link.active span.up{
    display: inline;
} 
.cFitbitCommunityTheme span.support-nav-link span.up{
    display: none;
} 

.cFitbitCommunityTheme span.support-nav-link.active,
.cFitbitCommunityTheme span.support-nav-link.active span:after,
.cFitbitCommunityTheme span.support-nav-link:hover,
.cFitbitCommunityTheme span.support-nav-link:hover span:after{
    color: #01B0B9;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .search-wrapper {
    border: 0;
	box-shadow: none;
    margin:0;
    background-color: transparent;
    height: auto;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .search-field{
	height: 35px;
	border-radius: 8px;
    margin:0;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .search-field:focus{
	border-radius: 8px;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .mobile-search-icon {
    display: inline;
    width: 40px;
    position: absolute;
    right: 0;
    top: 3px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    border-radius: 0 2px 2px 0;
    cursor: default;
    background-color: transparent;
    cursor: pointer;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .search-button{
	display: none;
}
.cFitbitCommunityTheme .forceCommunityDeflectionOption.highlighted a.suggestion, 
.cFitbitCommunityTheme .forceCommunityDeflectionOption a.suggestion:hover {
    background-color: transparent;
    text-decoration: none;
}
.cFitbitCommunityTheme a.continueToPost:hover,
.cFitbitCommunityTheme a.continueToPost:focus{
    text-decoration: none;
}
.cFitbitCommunityTheme .forceCommunityDeflectionOption a.suggestion:hover span.all.suggestion.suggestionText, 
.cFitbitCommunityTheme .forceCommunityDeflectionOption a.suggestion:hover span.all.suggestion.suggestionText mark {
    color: #01b0b9;
}
.cFitbitCommunityTheme .forceCommunityDeflectionOption .suggestionText{
	color: #002939;
}
.cFitbitCommunityTheme .forceCommunityDeflectionOption a.suggestion .type-indicator svg{
    fill: #002939;
}
.cFitbitCommunityTheme .forceCommunityDeflection .uiAutocompleteOption.default .data-match {
    font-family: "Proxima Nova Bold", Arial, sans-serif;
    color: #002939;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .search-input-group{
	z-index: 10;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .continue-post-wrapper{
	border-bottom: 2px solid #002939;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .continue-post-label{
	color: #002939;
    display: block;
    font-family: "Proxima Nova Bold", Arial, sans-serif;
    margin-bottom: 5px;
    font-size: 13px;
}
.cFitbitCommunityTheme .forceCommunitySearchBox .continue-post-action a {
    color: #fff;
    background-color: #002939;
    font-size: 13px;
    border: 1px solid #002939;
    padding: 2px 9px;
    display: inline-block;
    border-radius: 15px;
    line-height: 12px;
}

.cFitbitCommunityTheme .headerPanel{
    background-color: #F2F2F2;
    padding: 0px 18px;
}
.cFitbitCommunityTheme .support-nav span{
    font-size: 16px;
    color: #3E4D5A;
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}
.cFitbitCommunityTheme .headerPanel .supportHeader{
     height: 64px;
	 width: 100%;
     align-items: center;
	 -webkit-align-items: center;
}
.cFitbitCommunityTheme .support-nav-link{
    cursor: pointer;
}
.cFitbitCommunityTheme .subHeader {
    position: absolute;
    width: 100%;
    left: 0;
    display: none;
}
.cFitbitCommunityTheme button.mobile-search-icon svg.slds-button__icon{
	fill: #3e405a;
}

@media only screen and (min-width: 64em){
	.cFitbitCommunityTheme .forceCommunitySearchBox.show-result .result-container {
		top: 28px;
	}
}
@media (max-width: 1024px){
  	
    .cFitbitCommunityTheme input.uiInput--input:focus{
		border: none !important;
	}
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .mobile-search-icon {
        display: none;
    }
    .cFitbitCommunityTheme .cFitbitCommunityTheme .forceCommunitySearchBox .search-field:focus {
        border: none !important;
    }
    .cFitbitCommunityTheme .uiMenuList--default.uiMenuList{
        min-width: 150px !important;
        margin-top: 5px;
    }
   
    .cFitbitCommunityTheme .headerPanel .supportHeader{
        height: 44px;
        align-items: center;
		-webkit-align-items: center;
	}
	.cFitbitCommunityTheme .SearchPublisher {
        flex-grow: 0;
		-webkit-flex-grow: 0;
        flex-basis: 30px;
    }
    .cFitbitCommunityTheme .support-nav{
        flex-grow: 1;
    }
    .cFitbitCommunityTheme .loginBox{
        flex-grow: 0;
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox .mobile-search-icon {
        position: relative;
		width: 34px; 
        top: 0;
        margin-right: 0px;
		text-align: right;
    }
    .cFitbitCommunityTheme .search-container {
    	text-align: right;
	}
    .cFitbitCommunityTheme .ProfileCon {
        flex-basis: 30px;
		-webkit-flex-basis: 30px;
    }
    .cFitbitCommunityTheme .support-nav span{
    	font-size: 16px;
	}
    
   /*CSS for search bar at mobile devices*/
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .zero-state-panel {
        display: none;
    }
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .close-button.slds-button {
        top: 1px;
        width: 91px;
	}
   	
    .cFitbitCommunityTheme .search-container {
    	border: none !important;
	}
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .body-search {
        position: fixed;
    }
}

@media (max-width: 1024px){
	.cFitbitCommunityTheme .profileMenu {
        position: absolute;
        width: 100%;
        display: none;
        right: 0;
    }
}
@media (max-width: 320px){
    .cFitbitCommunityTheme span.down::after, .cFitbitCommunityTheme span.up::after{
        display: inline !important;
    }
}

/*Added to adjust search bar as per new mocks Start*/
@media only screen and (max-width: 64em){
	.cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-wrapper{
		padding: 0;
	}
	.cFitbitCommunityTheme .forceCommunitySearchBox.focused .search-input-group {
		padding: 12px 14px;
		background-color: #002939;
	}
	.cFitbitCommunityTheme .forceCommunitySearchBox.focused .close-button.slds-button {
		height: 30px !important;
		font-size: 13px;
		font-family: "Proxima Nova Regular", Arial, sans-serif;
		width: auto;
		padding: 0 32px 0 18px;
		color: #002939;
		border-left: 1px solid #002939;
		top: 15px;
	}
    .cFitbitCommunityTheme .forceCommunitySearchBox.focused .close-button.slds-button:focus {
       	box-shadow: none;
    }
}
/*Added to adjust search bar as per new mocks End*/


/*CSS added to format country and language picker beside user profile icon Start*/
.cFitbitCommunityTheme .ProfileCon>div{
    justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.cFitbitCommunityTheme .login a{
    color: #3e4d5a;
    font-size: 16px;
    text-decoration: none;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock,
.cFitbitCommunityTheme .ProfileCon .countryBlock{
    flex-grow: 0;
	-webkit-flex-grow: 0;
    align-items: center;
	-webkit-align-items: center;
    cursor: pointer;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock{
    border-right: 2px solid #3e4d5a;
    padding-right: 9px;
}
.cFitbitCommunityTheme .ProfileCon .countryBlock{
    padding-left: 9px;
}
.cFitbitCommunityTheme .ProfileCon span.imgContainer {
    height: 20px;
    padding-right: 8px;
}
.cFitbitCommunityTheme .ProfileCon span.imgContainer img {
    height: 20px;
    width: 20px;
}
.cFitbitCommunityTheme .ProfileCon a.modalLink {
    font-size: 16px;
    line-height: 16px;
    color: #3e4d5a;
    font-family: "Proxima Nova Bold",Helvetica,Arial,sans-serif;
}

.cFitbitCommunityTheme .ProfileCon .languageBlock:hover a.modalLink,
.cFitbitCommunityTheme .ProfileCon .languageBlock:focus a.modalLink,
.cFitbitCommunityTheme .ProfileCon .countryBlock:hover a.modalLink,
.cFitbitCommunityTheme .ProfileCon .countryBlock:focus a.modalLink{
    outline: none;
    text-decoration: none;
    color: #01b0b9;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock .imgContainer img.withoutHover{
    display: inline-block;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock .imgContainer img.withHover{
    display: none;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock:hover .imgContainer img.withoutHover{
    display: none;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock:hover .imgContainer img.withHover{
    display: inline-block;
}
.cFitbitCommunityTheme .ProfileCon .languageBlock  .imgContainer img.withinSubHeader{
    display: none;
}
.cFitbitCommunityTheme .ProfileCon {
    justify-content: flex-end;
	-webkit-justify-content: flex-end;
}

@media only screen and (max-width: 1300px) and (min-width: 1025px) {
    .cFitbitCommunityTheme .ProfileCon a.modalLink {
        max-width: 117px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}


/*CSS added to format country and language picker beside user profile icon End*/

@media only screen and (min-width: 64.0625em){
    .cFitbitCommunityTheme .login{
        max-width: 130px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cFitbitCommunityTheme .device-only {
        display: none;
    }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
    .cFitbitCommunityTheme .login{
        max-width: 130px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        float: right;
    }
}

/**FitbitCommunityTheme component CSS Ends*/

/*FitbitUserProfileComponent CSS Begins*/
/*.cFitbitUserProfileComponent.guestuserdropdown {
    margin-right: 18px;
    height: 64px;
    align-items: center;
    -webkit-align-items: center;
    padding: 9px 18px;
    flex-flow: column;
    -webkit-flex-flow: column;
    background-color: #E1E1E1;
    border-bottom: 2px solid #3E4D5A;
    min-width: 320px;
}
.cFitbitUserProfileComponent.guestuserdropdown .loginInfo{
	align-items: center;
    -webkit-align-items: center;
    padding-bottom: 8px;
}
.cFitbitUserProfileComponent.guestuserdropdown .loginInfo span {
    color: #002B3A;
    font-size: 15px;
    line-height: 15px;
}

.cFitbitUserProfileComponent.guestuserdropdown .signout {
    background-color: #3E4D5A;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3E4D5A;
    border-radius: 15px;
    margin-left: 18px;
    padding: 0px 10px;
}
.cFitbitUserProfileComponent.guestuserdropdown a.setup {
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3e4d5a;
    border-radius: 15px;
    color: #3e4d5a;
    font-size: 13px;
    padding: 0px 10px;
}
.cFitbitUserProfileComponent.guestuserdropdown a.signout {
    color: #fff;
}
.cFitbitUserProfileComponent.guestuserdropdown a.signout:hover, .cFitbitUserProfileComponent.guestuserdropdown a.signout:focus,
.cFitbitUserProfileComponent.guestuserdropdown a.setup:hover, .cFitbitUserProfileComponent.guestuserdropdown a.setup:focus{
    text-decoration: none;
    outline: none;
}
.cFitbitUserProfileComponent.guestuserdropdown .signout:hover {
    background-color: #50c0bf;
    border: 1px solid #50c0bf;
}
.cFitbitUserProfileComponent.guestuserdropdown .setup:hover {
    background-color: #3e4d5a;
    color:#fff;
}
.cFitbitUserProfileComponent.guestuserdropdown i.fa.fa-caret-up {
    position: absolute;
    top: -18px;
    right: 25px;
    font-size: 28px;
    color: #e1e1e1;
}
@media (max-width: 1024px){
    .cFitbitUserProfileComponent.guestuserdropdown .signout {
        max-width: 65px;
    } 
    .cFitbitUserProfileComponent.guestuserdropdown {
        margin-right: 0px;
        justify-content: center;
        -webkit-justify-content: center;
    }
    .cFitbitUserProfileComponent.guestuserdropdown .loginInfo{
        flex-grow: 0;
        -webkit-flex-grow: 0;
    }
	.cFitbitUserProfileComponent.guestuserdropdown i.fa.fa-caret-up {
        top: -16px;
    }
}
*/


.cFitbitUserProfileComponent.userdropdown {
    margin-right: 18px;
    height: 64px;
    align-items: center;
	-webkit-align-items: center;
    padding: 0 18px;
    background-color: #E1E1E1;
    border-bottom: 2px solid #3E4D5A;
}
.cFitbitUserProfileComponent .usrIcon{
	align-items: center;
	-webkit-align-items: center;
}
.cFitbitUserProfileComponent .usrIcon img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.cFitbitUserProfileComponent .usrIcon span {
    color: #666666;
    font-size: 16px;
    font-family: "Proxima Nova SemiBold", Helvetica, Arial, sans-serif;
}
.cFitbitUserProfileComponent .signout {
    background-color: #3E4D5A;
    text-align: center;
    cursor: pointer;
    border: 1px solid #3E4D5A;
    border-radius: 15px;
    margin-left: 25px;
}
.cFitbitUserProfileComponent .signout a {
    color: #fff;
    font-size: 13px;
	padding: 0px 10px;
}
.cFitbitUserProfileComponent .signout a:hover, .cFitbitUserProfileComponent .signout a:focus {
    text-decoration: none;
    outline: none;
}
.cFitbitUserProfileComponent .signout:hover {
    background-color: #50c0bf;
    border: 1px solid #50c0bf;
}
.cFitbitUserProfileComponent i.fa.fa-caret-up {
    position: absolute;
    top: -18px;
    right: 25px;
    font-size: 28px;
    color: #e1e1e1;
}
@media (max-width: 1024px){
    .cFitbitUserProfileComponent .signout {
		/*max-width: fit-content;*/
		flex-grow: 0;
    } 
    .cFitbitUserProfileComponent.userdropdown {
        margin-right: 0px;
        justify-content: center;
		-webkit-justify-content: center;
    }
    .cFitbitUserProfileComponent .usrIcon{
        flex-grow: 0;
		-webkit-flex-grow: 0;
    }
	.cFitbitUserProfileComponent i.fa.fa-caret-up {
        top: -16px;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
    .cFitbitUserProfileComponent .signout {
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #fff;
    }
}
/*FitbitUserProfileComponent CSS Ends*/

/*FitbitCommunityHeader CSS Begins*/

.cFitbitCommunityHeader .wrapper-header .hdr-menu > ul > li.hdr-store:hover a,
.cFitbitCommunityHeader .wrapper-header .hdr-menu > ul > li.hdr-setup:hover a,
.cFitbitCommunityHeader .wrapper-header .hdr-menu > ul > li.hdr-plus:hover>span,
.cFitbitCommunityHeader .wrapper-header .hdr-menu > ul > li > ul > li:hover a{
    color: #50C0BF;
}
.cFitbitCommunityHeader .wrapper-header .hdr-menu > ul > li.hdr-store a:hover,
.cFitbitCommunityHeader .wrapper-header .hdr-menu > ul > li.hdr-setup a:hover {
    text-decoration: none;
}
.cFitbitCommunityHeader .wrapper-header .hdr-menu .hdr-plus:after{
    padding-left: 5px;
}
.cFitbitCommunityHeader .wrapper-header{
    border-bottom: 1px solid #eee;
}
.cFitbitCommunityHeader .wrapper-header .logo{
    margin-left: 1.5px;
}

@media (max-width: 767px) , (max-device-width: 767px) {
    .cFitbitCommunityHeader .wrapper-header {
        height: 39px;
    }
}
@media (max-width: 1024px), (max-device-width: 1024px){
	.cFitbitCommunityHeader .wrapper-header .hdr-menu:before{
        right: 18px;
    }
    .cFitbitCommunityHeader li.hdr-setup {
        border-bottom: 1px solid #c5c5c5;
    }
}

/*FitbitCommuniytHeader CSS Ends*/

/*CommunityLocationDataSet CSS begins*/

.cCommunityLocationDataSet.countrySpinner{
	margin-top: 48px !important;
    margin-bottom: 48px !important;
}
.cCommunityLocationDataSet .disablePointer, .cCommunityLocationDataSet a.active.countryName{
    pointer-events: none;
}
/*CommunityLocationDataSet CSS ends*/