* {
	font-family: "Lexend", Helvetica, Arial, sans-serif !important;
}


/**************** Global Nav ********************/
.mainNavItem .subMenu a {
    border: 0 !important;
    border-radius: 0 !important;
}

/**************** Homepage ********************/

/* --------- Content Width ----------- 
.comm-page-home .slds-grid.slds-wrap.slds-large-nowrap {
    max-width: 1440px;
    margin: 0 auto;
}
*/

.containerElement .uiTabset--default .tabs__content {
    padding: 20px 0;
}
.forceCommunityThemeNav ul.visible-links {
    
}
/*************** Article Detail Page ****************/


.selfServiceArticleLayout article.summary .meta, .selfServiceArticleLayout article-summary selfServiceArticleHeaderDetail {
  display: none;
}

.selfServiceArticleLayout article.content .slds-form-element__label {
    display: none;
}

/*-- article detail styles */

.selfServiceArticleLayout .itemBody .forceOutputRichText span, .selfServiceArticleLayout .itemBody .forceOutputRichText span  {
    font-size: 14px !important;
}
.selfServiceArticleLayout .itemBody .forceOutputRichText span, .selfServiceArticleLayout .itemBody .forceOutputRichText em  {
    font-size: 14px !important;
}
.selfServiceArticleLayout .itemBody .forceOutputRichText span, .selfServiceArticleLayout .itemBody .forceOutputRichText a  {
    font-size: 14px !important;
}

/*-- hides section of article detail */

.selfServiceArticleLayout .slds-form_stacked .forcePageBlockSectionRow:nth-child(1) {
    display: none;
}
.selfServiceArticleLayout .slds-form_stacked .forcePageBlockSectionRow:nth-child(3) {
    display: none;
}
.selfServiceArticleLayout .slds-form_stacked .forcePageBlockSectionRow:nth-child(5) {
    display: none;
}

.forceCommunityTileLayout lightning-formatted-rich-text h3 {
    color:  #008aae;
    font-weight: 300;
}

.forceCommunityTileLayout lightning-formatted-rich-text h3 b {
    font-weight: 300;
}

.forceCommunityTileLayout lightning-formatted-rich-text a {
    color:  #00abcc;
    font-weight: 300;
}
/*
.forceCommunityThemeHeroBase .bgImage, 
.forceCommunityThemeHeroBase .bgOverlay {
    background: rgb(30,25,101) !important;
    background: linear-gradient(30deg, rgba(30,25,101,1) 0%, rgba(0,171,204,1) 100%) !important;
}
*/
.forceCommunityThemeNav .mainNavItem .linkBtn {
    font-size: 14px;
    text-transform: uppercase;
    color: #414042;
    font-weight: 100;
    text-decoration: none;
}

/* ---------- Headlines ---------- */

.siteforceThemeLayoutStarter .forceCommunityHeadline .headlineTitle {
    padding-top: 15px;
        text-align: left;

}
.siteforceThemeLayoutStarter .forceCommunityHeadline .headlineTitleText{
    font-weight: 500;
    font-size: 40px;
    line-height: 1.25;
}

/* ---------- Homepage Tile Menus ---------- */
.siteforceThemeLayoutStarter .uiMenuItem a.navTileLink {
    background-color: #F7F9FA;
    border: 1px solid #C7C7C7;
    border-radius: 10px;
}
.siteforceThemeLayoutStarter .forceCommunityTileMenuItem .tileLabel {
    font-weight: 500;
    color: #25282a;
    background-color: #F7F9FA;
}
.siteforceThemeLayoutStarter .forceCommunityTileMenuItem .navTileLink:focus .tileLabel {
    background-color: #F7F9FA;
}
.siteforceThemeLayoutStarter .forceCommunityTileMenuItem .navTileLink:hover .tileLabel {
    background-color: #DCE0E2;
}
@media (min-width: 767px) {
	.comm-page-home .forceCommunityTileMenu .tileMenuItemList .tileMenuItemCard {
        margin: 0;
        padding: 0;
    } 
    .comm-page-home .forceCommunityTileMenu .tileMenuItemList > div {
        width: 31%;
        margin-right: 3%;
    }
    .comm-page-home .forceCommunityTileMenu .tileMenuItemList > div:last-child {
        margin-right: 0;
    } 
}

/* ---------- Homepage Featured Topics ---------- */
.siteforceThemeLayoutStarter .forceTopicFeaturedTopics .featuredTopicHeader {
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: capitalize;
}

.siteforceThemeLayoutStarter .forceTopicFeaturedTopicItem.topicItem {
margin-left: 3%;
    margin-bottom: 20px;
    width: 31%;
    height: 210px;
}
.siteforceThemeLayoutStarter .forceTopicFeaturedTopicItem.topicItem:first-child {
    margin-left: 0;
}
@media (max-width: 520px) {
.siteforceThemeLayoutStarter .forceTopicFeaturedTopicItem.topicItem {
	margin-left: 0;
    margin-bottom: 10px;
    width: 100%;
    height: 250px;
}
  .forceTopicFeaturedTopicItem .topicImage {
         background-position: center -100px !important;   
    } 
}

.siteforceThemeLayoutStarter .forceTopicFeaturedTopics .topicItem a {
    border: 1px solid #d6d6d6;
}
.siteforceThemeLayoutStarter .forceTopicFeaturedTopicItem a .topicImage {
    transition: all .35s;
}
.siteforceThemeLayoutStarter .forceTopicFeaturedTopicItem a:hover .topicImage {
    transform: scale(1.1);
}

.siteforceThemeLayoutStarter .forceTopicFeaturedTopics .topicContent,
.siteforceThemeLayoutStarter .forceTopicFeaturedTopics .topicContent:hover, 
.siteforceThemeLayoutStarter .forceTopicFeaturedTopics .topicLink:focus .topicContent {
    background-color: transparent !important;
}
.siteforceThemeLayoutStarter .forceTopicFeaturedTopics .topicContent .topicLabel {
    color: #25282a !important;
    align-self: auto !important;
    margin: 25px 0 !important;
    font-size: 1.1rem !important;
    font-weight: 500 !important;
}

/* ------------ Homepage Tabs ------------- */
.forceCommunityRecordListStandard .listTitle {
    margin-top: 20px;
}

/* ------------ Homepage Sidebar ------------- */
.forceCommunityDynamicCollectionGrid > div > div:last-child .forceCommunityTileLayout > div {
    overflow: visible;
}
.forceCommunityDynamicCollectionGrid > div > div:last-child .forceCommunityTileLayout > div > div {
    margin-bottom: -23px;
}

/*************** Secondary Page Hero Text ****************/

.forceCommunityThemeHeroBase .contentTitle {
    font-size: 38px !important;
}

/*************** Case Landing Page Tiles ****************/
.comm-page-custom-case-landing .uiMenuItem a,
.comm-page-custom-case-line-of-business .uiMenuItem a{
    display: table;
    width: 100%;
}
.comm-page-custom-case-landing .forceCommunityTileMenuItem .tileLabel,
.comm-page-custom-case-line-of-business .forceCommunityTileMenuItem .tileLabel{
    font-size: 1.2rem;
    white-space: normal;
	height: 240px;
    padding: 50px 30px;
    vertical-align: middle;
    display: table-cell;
}
.comm-page-custom-case-landing .forceCommunityTileMenuItem .noImage,
.comm-page-custom-case-line-of-business .forceCommunityTileMenuItem .noImage{
    display: none;
}

/*************** Create a Case Page ****************/

.selfServiceBaseCaseCreation .caseHeader {
        padding-bottom: 5px !important;
}

.selfServiceBaseCaseCreation.selfServiceCaseCreate .forceRecordLayout .forcePageBlockItemEdit, .selfServiceBaseCaseCreation.selfServiceCaseCreate .forceRecordLayout forcePageBlockItemView {
      padding: 2px 40px !important;
}

/*-- hides the article date when articles are suggested on the case creation form --*/
.selfServiceBaseCaseCreation.selfServiceCaseCreate .selfServiceCaseArticleDeflection  .uiOutputDate {
      display: none !important;
}

/*************** Misc. Pages ****************/

/* ---------- List View ----------*/
.test-listViewSettingsMenu.forceListViewSettingsMenu {
    display: none;
}

/*************** Login Page ****************/

.salesforceIdentityLoginForm2 .inverseTextColor {
    color: inherit !important;
}

/*************** Topic Detail Page ****************/

/*-- hides tabs on topic detail page */
.comm-page-topic [role="tablist"].uiTabBar {
    display: none;
}
/*************** Recommendations ****************/
.forceChatterRecommendationCarouselWidget.forceCommunityRecommendations.loaded {
    border: 1px #CCC solid;
    padding: 20px 0px 0px 0px;
}
.forceCommunityRecommendations .rec-cardHeader {
    font-size: 1.2rem;
    text-align: center;
}
.forceCommunityRecommendations .forceChatterRecommendationBase .notInterestedLink {
    display: none;
}

/* Library List on Homepage */

.comm-page-home .uiScroller section .forceChatterWorkspaceTileTemplate:nth-child(n+7) {
    display: none !important;
    
}

.comm-page-home .slds-page-header--fileshome {
    display: none !important;
    
}

/*-- Logo --*/

.themeHeader .forceCommunityThemeLogo .logoImage {
    background-size: 98%;
}

/* Secondary Page Hero */

.websterInnerHero .content {
        position: relative;
   		top: 25px;
}

.websterInnerHero.forceCommunityThemeHeroBase.forceCommunityThemeHeroBase .contentSubtitle {
    margin-top: 10px;
}

/* Partner Spotlight */

.forceChatterRecommendationCarouselWidget h2.rec-cardHeader {
    font-size: 30px;
line-height: 1.25;
}

.forceChatterRecommendationCarouselWidget .forceChatterRecommendationBase .cuf-recommendationDisplayLabel {
font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}

/*-- Tile Menu --*/

community_navigation-tile-menu-ui {
    justify-content: left !important;
}


