/*-- Homepage Hero -- Deploy */

.forceCommunityThemeHeroBase .contentTitle {
    font-size: 2.2rem !important;
    line-height: 1.1 !important;
    margin-top: 12px !important;
    text-transform: uppercase !important;
    text-align: center;
    padding-left: 25px;
    font-weight: 100 !important;
    letter-spacing: 0.6px;
}

.forceCommunityThemeHeroBase .bgOverlay {
    box-shadow: 0px 1px 18px rgb(0 0 0 / 8%), 0px 6px 10px rgb(0 0 0 / 8%), 0px 3px 5px -1px rgb(0 0 0 / 8%) !important;
}

.siteforceThemeLayoutStarter>.body.isPageWidthFixed-true {
    padding-top: 30px;
}

/*
.category-card {
    height: 45rem;
}
*/

/*-- Homepage Tiles --*/

body.null.comm-page-home {
    background: #fff;
}

.login-text h2 {
    font-size: 32px;
}

.login-text p {
    color: #6c6c6c;
    font-size: 1.2rem;
}

a.purple-btn {
    position: relative;
    z-index: 2;
    border-radius: 3px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-size: 600%;
    -webkit-animation: demoBackgroundRotate 16s linear infinite;
    animation: demoBackgroundRotate 16s linear infinite;
    font-size: 15px;
    text-decoration: none;
    padding: 10px 35px;
    color: #fff;
    white-space: nowrap;
    display: block;
    cursor: pointer;
    font-size: 1.3rem;
}

.login-cta {
    align-self: center;
}

.login-cta a {
    color: #fff !important;
}

.login-text h2 {
    color: #000 !important;
}

.login-text a {
    text-decoration: none;
    color: #6b0aea !important;
}

.salesforceIdentityLoginForm2 > div:last-of-type {
    text-align: center;
}


.community-footer {
    display: flex;
    background: #0b0c1b;
    color: #fff;
    padding: 6rem 5rem 3rem 5rem;
    justify-content: space-between;
}



/* User Login Page */

.salesforceIdentityLoginForm2 > div:last-of-type {
    text-align: center;
}

/* Group Page */

.forceCommunityGroupHighlightStencilNapili {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.forceChatterGroupDetailCard {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.forceChatterAddMemberCard {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.forceRelatedListCardDesktop {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.cViewPanel {
    background-color: #fff;
}

.forceChatterFeedItem {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    border-radius: 0.25rem;
}

.forceChatterFeedInner .feedActions {
    margin: 0.5rem 0 1rem 0;
}

.oneActionsComposer.forceActionsContainer {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.feedBodyInner > p {
    color: #000;
}

.feedBodyInner li {
    color: #000;
}

.cuf-feedElement.cuf-feedItem {
    padding: 2rem !important;
}

.slds-card__header-title {
    color: #000;
}

.cuf-preamble {
    color: #000;
}

.forceRelatedListSingleContainer {
    margin: 2rem 0;
}

.forceBaseCard.forceChatterGroupDetailCard {
    margin-bottom: 2rem;
    border: none;
}

.group-video > iframe {
    min-width: 550px;
}

.group-summary > p {
    color: #000000;
    margin-top: 1rem;
}

.group-summary {
    width: calc(100% - 550px);
    margin-left: 2rem;
}

.group-video {
    display: flex;
    align-items: center;
    margin: 1.5rem 0 1rem 0;
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    border-radius: 0.25rem;
}

.group-summary > a {
    margin-top: 1rem;
}

.forceCommunityReputationLeaderboard42 {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    border-radius: 0.25rem;
    padding: 2rem;
    margin-bottom: 2rem;
}

.forceCommunityUserRecordHome {
    margin-top: 1rem;
}

.forceCommunityUserRecordHome .tabs__item:last-of-type {
    display: none;
}

.forceCommunityUserRecordHome .overflowHidden {
    overflow: visible !important;
}

.userHeaderDetail {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    margin-bottom: 2rem;
}

.userStats {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    border-radius: 0.25rem;
}

.forceCommunityUserRecognitions {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.userHeaderDetail {
    padding: 1rem;
}

.header-label {
    color: #000000;
}

/* Hide Coveo Logo - Search Results */

.coveo-powered-by-svg {
    display: none;
}

/* Ask Community & Messages */

.forceCommunityRelatedList {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.forceChatterMessages {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

.userSettingTabs.uiTabset--base.uiTabset--default.uiTabset {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
    padding: 0 2rem;
}

span.slds-box {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

button.askCommunityBtn.slds-button.stylingOverrideHook_222a.forceCommunityAskCommunity {
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}

/* Font Color Fixes */

/* Font CSS */
.forceCommunityRichText h1 {
    color: #000;
}

span.uiOutputText {
    color: #000;
}

.forceCommunityRelatedList .forceListViewManagerHeader .slds-page-header__title {
    color: #000 !important;
}

.forceCommunityGroupHighlightStencilNapili .name {
    color: #000;
}

.slds-page-header__title {
    margin-top: 0;
    color: #000;
}

h2.slds-text-heading--small {
    color: #000;
}

.forceMessage.pOne .summary {
    color: #000;
}