/* FONTS */
@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/DINNextLTPro.ttf') format('truetype');
}

@font-face {
    font-family: 'DIN Next LT Pro Bold';
    src: url('../fonts/DINNextLTProBold.ttf');
}

@font-face {
    font-family: 'Aktiv Grotesk';
    src: url('../fonts/AktivGrotesk.ttf') format('truetype');
}

@font-face {
    font-family: 'Aktiv Grotesk Medium';
    src: url('../fonts/AktivGroteskMedium.ttf') format('truetype');
}

@font-face {
    font-family: 'Aktiv Grotesk Bold';
    src: url('../fonts/AktivGroteskBold.ttf') format('truetype');
}

:root {
    --textColorDefault: rgba(30, 40, 40, 1);
}

/* FOOTER */
.footer-section {
	padding: 65px 0;
	background: #F8F9F9;
}

.footer-section-wrapper {
	display: flex;
	max-width: 1312px;
	padding: 0 15px;
	margin: 0 auto;
}

.footer-section .footer-section__left {
	display: flex;
	flex-direction: column;
	gap: 85px;
	margin-right: 235px;
}

.footer-section .footer-section__left .footer-logo img{
	width: 147px;
	height: 43px;
}

.footer-section .footer-section__left .footer-copyright p.footer-copyright__text,
.footer-section .footer-section__left .footer-copyright a.footer-copyright__link {
	font: 300 12px/16px 'Aktiv Grotesk', sans-serif;
	color: var(--textColorDefault);
}

.footer-section .footer-section__left .footer-copyright a.footer-copyright__link {
	text-decoration: underline;
	display: inline-block;
    margin-right: 20px;
}

.footer-section .footer-section__center {
	margin-right: 160px;
	display: flex;
}

.footer-section .footer-section__center .footer-center-nav {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: auto;
}

.footer-section .footer-section__center .footer-center-nav a.footer-center-nav__item {
	font: 400 14px/21px 'Aktiv Grotesk', sans-serif;
	color: var(--textColorDefault);
	text-decoration: none;
}

.footer-section .footer-section__center .footer-center-nav a.footer-center-nav__item:hover {
	text-decoration: underline;
}

.footer-section .footer-section__right {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 30px;
}

.footer-section .footer-section__right .footer-social-links {
	display: flex;
	gap: 24px;
}

.footer-section .footer-section__right p.footer-social-title {
	font: 700 16px/16px 'DIN Next LT Pro Bold', sans-serif;
	color: var(--textColorDefault);
	margin: 0 0 19px 0;
}

.footer-section__right .footer-social-links .footer-social__item img {
	width: 19px;
	height: 19px;
}

/* HEADER */
.themeHeader .forceCommunityThemeNav ul.visible-links {
    margin-top: 12px;
}

.themeHeader .forceCommunityThemeNav .mainNavItem {
    line-height: unset;
    padding-left: 32px;
}

.themeHeader .forceCommunityThemeNav .mainNavItem .linkBtn {
    font: 600 16px 'Aktiv Grotesk Medium', sans-serif;
}

.themeHeader.forceCommunityThemeHeaderCompact .themeUtils .themeUtil.themeNotifications button svg,
.themeHeader.forceCommunityThemeHeaderCompact .themeUtils .themeUtil.themeNotifications:hover button svg {
    fill: #0075DB;
}

/* HERO BANNER */
.hero .forceCommunityThemeHeroBase .contentContainer .content {
    max-width: 646px;
    width: 100%!important;
}
.hero .forceCommunityThemeHeroBase .contentContainer .content .contentTitle {
    font: 700 48px/48px 'DIN Next LT Pro Bold', sans-serif;
}

.hero .forceCommunityThemeHeroBase .contentContainer .content .forceCommunityThemeSearch .search-box {
    flex-direction: row-reverse;
    height: 56px;
}

.hero .forceCommunityThemeHeroBase .contentContainer .content .search-input {
    padding: 0 24px;
    font: 500 16px 'Active Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.hero .forceCommunityThemeHeroBase .contentContainer .content .search-input::placeholder {
    font: 500 16px 'Active Grotesk', sans-serif;
    font-style: italic;
} 

.hero .forceCommunityThemeHeroBase .contentContainer .content .search-box .search-inputSearchButton svg {
    fill: #FF6E41!important;
}

/* FEED CHATTER */
.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions {
    padding: 24px 0;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .feeds-sorter .slds-form-element__label {
    font: 400 12px/18px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .feeds-sorter .slds-combobox__input,
.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .right-actions .slds-input,
.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .right-actions .slds-button {
    height: 42px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font: 400 14px/42px 'Activ Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .right-actions .slds-input::placeholder {
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .right-actions .slds-button {
    padding: 0 12px;
    width: auto;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .feedActions .right-actions .slds-button svg {
    fill: rgba(30, 40, 40, 1);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedElement {
    padding: 24px;
}

/* feed item header */
.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .slds-post__header,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-feedItemHeader .slds-post__header {
    margin-bottom: 32px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .forceChatterUserPhoto
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-feedItemHeader .forceChatterUserPhoto {
    width: 40px;
    height: 40px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .cuf-preamble,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-feedItemHeader .cuf-preamble,
.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .cuf-subPreamble,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-feedItemHeader .cuf-subPreamble {
    font-family: 'Aktiv Grotesk', sans-serif;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .cuf-preamble .cuf-entityLink,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-feedItemHeader .cuf-preamble .cuf-entityLink {
    font: 700 14px/21px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .cuf-preamble .cuf-entityLink .uiOutputText,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-feedItemHeader .cuf-preamble .cuf-entityLink .uiOutputText {
    border-bottom: none;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .cuf-media-right .slds-button {
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-feedItemHeader .cuf-media-right .slds-button svg {
    fill: rgba(159, 159, 159, 1);
}

/* feed item body */
.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-questionTitle,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-questionTitle {
    font: 700 20px/22px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    margin-bottom: 24px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-questionBody,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-questionBody {
    margin-bottom: 32px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .cuf-questionBody .cuf-feedBodyText,
.forceCommunityFeedItemDetail .forceChatterFeedItem .cuf-questionBody .cuf-feedBodyText {
    font: 400 14px/21px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody {
    border: 1px solid rgba(0, 117, 219, 1);
    border-radius: 5px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .bBody,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .bBody {
    margin-top: 4px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .bestAnswerHeaderText,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .bestAnswerHeaderText {
    font: 700 16px/18px 'Aktiv Grotesk Bold', sans-serif;
    color: rgba(46, 132, 74, 1);
    margin-bottom: 10px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-feedBodyText,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-feedBodyText {
    font: 400 14px/21px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy {
    padding-top: 16px;
    font: 400 14px/21px 'Aktiv Grotesk', sans-serif;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy .forceChatterEntityLink.entityLinkHover .uiOutputText,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy .forceChatterEntityLink.entityLinkHover .uiOutputText {
    color: var(--textColorDefault);
    border-bottom: 1px solid rgba(30, 40, 40, 1);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy .forceChatterEntityLink.entityLinkHover:hover,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy .forceChatterEntityLink.entityLinkHover:hover {
    border-bottom: none;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy .byText,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy .byText {
    color: rgba(30, 40, 40, 0.5);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy > span:first-child,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedAuxBody .cuf-auxBody .cuf-commentBy > span:first-child {
    margin-right: 8px;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .forceChatterSimpleFeedItemTopics--pill .topic-commaSeparatedList li a,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterSimpleFeedItemTopics--pill .topic-commaSeparatedList li a {
    padding: 8px 16px;
    border: 1px solid rgba(30, 40, 40, 0.5);
    border-radius: 50px;
    font: 600 14px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(30, 40, 40, 0.5);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-post__footer .slds-post__footer-actions-list .slds-button,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-post__footer .slds-post__footer-actions-list .slds-button {
    color: rgba(159, 159, 159, 1);
    font: 400 14px/18px 'Aktiv Grotesk', sans-serif;
}
.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-post__footer .slds-post__footer-actions-list .slds-button .slds-icon,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-post__footer .slds-post__footer-actions-list .slds-button .slds-icon,
.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-post__footer .slds-post__footer-actions-list .slds-button .slds-button__icon,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-post__footer .slds-post__footer-actions-list .slds-button .slds-button__icon {
    fill: rgba(159, 159, 159, 1);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-post__footer .slds-post__footer-meta-list li,
.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedItem .slds-post__footer .slds-post__footer-meta-list li,
.forceCommunityForceCommunityFeed .forceChatterFeedInner.slds-feed__item-comments .slds-post__footer .slds-post__footer-meta-list li a,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-post__footer .slds-post__footer-meta-list li a {
    font: 400 14px/18px 'Aktiv Grotesk', sans-serif;
    color: rgba(50, 62, 72, 1);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-post__footer .slds-post__footer-meta-list li::after {
    width: 4px;
    height: 4px;
    background: rgba(50, 62, 72, 1);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-feed__item-comments,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments {
    background: rgba(245, 245, 245, 1);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .forceChatterFeedback.threaded-discussion.has-comments .commentInputArea {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-feed__item-comments .slds-input,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .slds-input {
    height: 42px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font: 400 14px/42px 'Activ Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceChatterFeedItem .slds-feed__item-comments .slds-input::placeholder,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .slds-input::placeholder {
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .cuf-showMoreContainer .slds-button {
    padding: 12px 20px;
    border: 1px solid rgba(0, 117, 219, 1);
    border-radius: 8px;
    font: 600 14px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem {
    margin: 20px;
    padding: 24px 20px;
    border-radius: 5px;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .cuf-commentAvatarWrapper {
    margin-right: 20px;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .cuf-smallActorImage {
    width: 32px;
    height: 32px;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__header .cuf-commentNameLink .cuf-entityLink {
    font: 700 14px/22px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-decoration: underline;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__header .cuf-commentNameLink .cuf-entityLink span,
.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__header .cuf-commentNameLink .entityLinkHover:hover {
    border-bottom: none;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__header .cuf-commentAge {
    font: 400 12px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .slds-comment__content {
    padding-top: 10px;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .slds-comment__content .cuf-feedBodyText {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__footer {
    margin-top: 16px;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__footer .slds-text-body--small {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__footer .slds-text-body--small .slds-item::after {
    width: 4px;
    height: 4px;
    background: rgba(0, 117, 219, 1);
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__footer button {
    color: rgba(0, 117, 219, 1);
}

.forceCommunityFeedItemDetail .forceChatterFeedItem .slds-feed__item-comments .cuf-commentLi .cuf-commentItem .comment__footer .verifiedBadge svg {
    width: 20px;
    height: 18px;
}

/* SLDS TABS */
.slds-tabs_default lightning-tab-bar .slds-tabs_default__nav .slds-tabs_default__item .slds-tabs_default__link {
    font: 400 16px/36px 'Aktiv Grotesk', sans-serif;
    text-transform: uppercase;
    color: var(--textColorDefault);
}

.slds-tabs_default lightning-tab-bar .slds-tabs_default__nav .slds-tabs_default__item.slds-is-active .slds-tabs_default__link {
    font: 700 16px/36px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
}

/* MOBILE FEED CHATTER */
.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceSearchFilterHeader {
    padding: 24px 0;
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceSearchFilterHeader .uiInput .inputTextArea {
    height: 42px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font: 400 14px/42px 'Activ Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .forceSearchFilterHeader .uiInput .inputTextArea::placeholder {
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .sort-filter-header .slds-button {
    height: 42px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    color: var(--textColorDefault);
}

.forceCommunityForceCommunityFeed .forceChatterFeedInner .sort-filter-header .slds-button svg {
    fill: rgba(159, 159, 159, 1);
}

/* HOME PAGE QUICK LINKS */
.qiuck-links-section h2.quick-links-secction__title {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    margin: 40px 0 32px;
    text-transform: uppercase;
}

.qiuck-links-section .qiuck-links-section__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.qiuck-links-section .qiuck-links-section__list a {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
}

.qiuck-links-section .qiuck-links-section__list a:hover {
    text-decoration: underline;
}

/* HOME PAGE LEADERBOARD */
.comm-leaderboard h1.slds-text-heading--small {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    margin: 40px 0 32px;
    text-transform: uppercase;
}

.comm-leaderboard ul li .leaderboardRowWrapper {
    border: none;
    justify-content: space-between;
}

.comm-leaderboard ul li .leaderboardRowWrapper.contextUser {
    background: none;
}

.comm-leaderboard ul li .leaderboardRowWrapper > div .slds-media {
    align-items: center;
}

.comm-leaderboard ul li .leaderboardRowWrapper > div .slds-media__body .levelAndPointsCol {
    padding-left: 4px;
}

.comm-leaderboard ul li .leaderboardRowWrapper > div .slds-media__body .levelAndPointsCol > div {
    display: none;
}

.comm-leaderboard ul li .leaderboardRowWrapper > div .slds-media__body .levelAndPointsCol .comm-leaderboard__user-name {
    font: 400 16px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.comm-leaderboard ul li .leaderboardRowWrapper .comm-leaderboard__points-column {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    font: 400 16px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

/* CATEGORIES SECTION STYLES */
.categories-section {
    padding: 100px 0;
}

.categories-section h2.categories-section__title {
    text-align: center;
    font: 700 32px 'DIN Next LT Pro Bold', sans-serif;
    color: rgba(0, 0, 0, 1);
    margin-bottom: 24px;
    text-transform: uppercase;
}

.categories-section .categories-section__list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.categories-section .categories-section__list a.categories-section-list__item {
    max-width: 218px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 24px 5px;
}

.categories-section .categories-section__list a.categories-section-list__item:hover {
    border: 1px solid rgba(255, 110, 65, 1);
    cursor: pointer;
    text-decoration: none;
}

.categories-section .categories-section__list a.categories-section-list__item img {
    max-width: 50px;
    height: 35px;
}

.categories-section .categories-section__list a.categories-section-list__item span {
    font: 700 16px 'DIN Next LT Pro Bold', sans-serif;
    color: rgba(0, 0, 0, 1);
}

/* TOPIC DISCUSSIONS */
section.forceCommunityHeadline h1.headlineTitle {
    font: 700 32px 'Din Next LT Pro Bold', sans-serif;
    text-transform: uppercase;
    color: var(--textColorDefault);
}

section.forceCommunityHeadline .forceTopicSubTopicNavigation .topic-subNavContainer .comm-topic__sub-topic-item::after {
    color: rgba(159, 159, 159, 1);
    padding: 0 6px;
}

section.forceCommunityHeadline .forceTopicSubTopicNavigation .topic-subNavContainer .comm-topic__sub-topic-item .comm-topic__link,
section.forceCommunityHeadline p.headlineInfo {
    font: 400 12px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
    margin-bottom: 20px;
}

.forceChatterCompactFeed .forceChatterStyle .feeds-sorter-trigger .slds-form-element__label {
    font: 400 12px/18px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceChatterCompactFeed .forceChatterStyle .feeds-sorter-trigger .slds-combobox__input,
.forceChatterCompactFeed .forceChatterStyle .feeds-filter .slds-button {
    height: 42px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font: 400 14px/42px 'Activ Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceChatterCompactFeed .forceChatterStyle .feeds-filter .slds-button {
    padding: 0 12px;
    width: auto;
}

.forceChatterCompactFeed .forceChatterStyle .feeds-filter .slds-button svg {
    fill: rgba(30, 40, 40, 1);
}

.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem {
    background: rgba(189, 219, 250, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 24px;
}

.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem article lightning-icon svg.slds-icon {
    fill: rgba(30, 40, 40, 1);
    width: 16px;
    height: 16px;
}


.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem {
    padding: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem article a p.title,
.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem article a p.title {
    margin: 0;
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
}

.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem article .metadata span,
.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem article .metadata span {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}


.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem article .metadata .metrics {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem article .metadata .metrics svg {
    width: 20px;
    height: 20px;
    fill: rgba(30, 40, 40, 1);
}

.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem article .metadata .metrics {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem article .metadata .metrics svg {
    fill: rgba(159, 159, 159, 1);
    width: 20px;
    height: 20px;
}

.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem .slds-dropdown-trigger .slds-button,
.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem .slds-dropdown-trigger .slds-button {
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

.forceChatterCompactFeed .compactFeedList .forceChatterCompactFeedItem .slds-dropdown-trigger .slds-button svg,
.forceChatterCompactFeed .pinnedFeedList .pinnedFeedListItem .forceChatterCompactFeedItem .slds-dropdown-trigger .slds-button svg {
    fill: rgba(159, 159, 159, 1);
}

/* TOPIC DESCRIPTION */
div.forceCommunityTopicDescription.slds-card-wrapper {
    padding: 24px 0;
}
.forceChatterTopicDescription h2.slds-section__title.header-label {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    text-transform: uppercase;
    color: var(--textColorDefault);
}

.forceChatterTopicDescription .topicDescription .groupDescription {
    font: 400 14px/22px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

/* ASK COMMUNITY BUTTON */
div button.askCommunityBtn.slds-button.forceCommunityAskCommunity {
    font: 600 14px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(255, 255, 255, 1);
    border: none;
    background: rgba(255, 110, 65, 1);
    border-radius: 8px;
    padding: 13px;
}

/* FOLLOW COMMUNITY BUTTON */
span.group.forceCommunityFollow .cuf-follow.slds-not-selected {
    font: 600 14px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(255, 255, 255, 1);
    border: none;
    background: rgba(0, 117, 219, 1);
    border-radius: 8px;
    padding: 13px;
} 

span.group.forceCommunityFollow .cuf-following.slds-is-selected {
    border-color: rgba(0, 117, 219, 1);
    border-radius: 8px 0 0 8px;
    font: 600 14px 'Aktiv Grotesk Medium', sans-serif;
}
span.group.forceCommunityFollow .cuf-following.slds-is-selected + .forceChatterChatterNotification {
    border-radius: 0 8px 8px 0;
    border-color: rgba(0, 117, 219, 1);
    overflow: hidden;
}

span.group.forceCommunityFollow .cuf-following.slds-is-selected + .forceChatterChatterNotification .triggerLink {
    padding: 9.5px 0;
}

/* CHATTER TOPIC METRICS */
.forceChatterTopicMetrics .forceChatterTopicMetricsItem {
    border-color: rgba(0, 0, 0, 0.2);
}

.forceChatterTopicMetrics .forceChatterTopicMetricsItem .value {
    font: 400 24px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault)
}

.forceChatterTopicMetrics .forceChatterTopicMetricsItem .value + div {
    font: 400 12px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault)
}

.forceCommunityTopicMetrics div.showTalkingAbout {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    margin-top: 10px;
    display: block;
}

.forceCommunityTopicMetrics .showTalkingAbout.hideEl {
    display: none;
}

.forceCommunityTopicMetrics .showTalkingAbout svg {
    fill: rgba(159, 159, 159, 1);
}

.forceCommunityTopicMetrics .showTalkingAbout > span {
    font: 400 14px 'Activ Grotesk', sans-serif;
    color: var(--textColorDefault);
}

/* TOPIC CATALOG */
.forceCommunityTopicCatalog ul li.topicHierarchy-topBox {
    border-color: rgba(0, 0, 0, 0.2);
    padding-top: 18px;
    margin-bottom: 18px;
}

.forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-entry .topicHierarchy-top {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityTopicCatalog .topicHierarchy-topBox .topicHierarchy-childrenList .topicHierarchy-child {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

/* USER PROFILE  */
.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail {
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    border: none;
    border-radius: 10px;
    margin-bottom: 40px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userHeaderFollow {
    padding: 0 24px;
    min-width: 228px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userHeaderFollow .profileIconContainer img.circularPhoto {
    width: 180px;
    height: 180px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userHeaderFollow .profileIconContainer .circularPhotoIcon {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(199, 199, 199, 1);
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userHeaderFollow .profileIconContainer .circularPhotoIcon svg {
    width: 16px;
    height: 15px;
    fill: rgba(99, 102, 106, 1);
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .userDetailHeader {
    padding-top: 24px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .userDetailHeader h1 .profileName {
    text-transform: uppercase;
    font: 700 24px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .userDetailHeader p.userBadge {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
    margin-top: 8px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .userActions .slds-button {
    font: 600 14px/42px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
    border: 1px solid rgba(0, 117, 219, 1);
    border-radius: 8px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .branding-actions li {
    height: 44px;
    border-color: rgba(0, 117, 219, 1);
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .branding-actions li:first-child {
    border-radius: 8px 0 0 8px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .branding-actions li:last-child {
    border-radius: 0 8px 8px 0;
}

.forceCommunityUserRecordHome .headerDetail_feeed .userHeaderDetail .userDetails .branding-actions li a {
    font: 600 14px/42px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
}

.forceCommunityUserRecordHome .headerDetail_feeed .detailsData .forcePageBlock fieldset:first-child {
    margin-top: 32px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .detailsData .forcePageBlock fieldset .slds-section__content .slds-form-element_readonly {
    border-color: rgba(0, 0, 0, 0.2);
}

.forceCommunityUserRecordHome .headerDetail_feeed .detailsData .forcePageBlock fieldset .slds-section__content .slds-form-element_readonly .slds-form-element__label {
    margin-bottom: 20px;
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(0, 0, 0, 0.5);
    padding-top: 16px;
}

.forceCommunityUserRecordHome .headerDetail_feeed .detailsData .forcePageBlock fieldset .slds-section__content .slds-form-element_readonly .slds-form-element__control .slds-form-element__static {
    font: 400 16px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

/* USER PROFILE feed publisher */
.forceCommunityUserRecordHome div .forceCommunityFeedPublisher {
    display: none;
}

div .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .tabs__nav {
    border-radius: 8px 8px 0 0;
}

div .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem {
    border-right: 1px solid var(--lwc-colorBorder);
}

div .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem:first-child {
    border-right: none;
}

div .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem:first-child .tabHeader {
    border-radius: 8px 0 0 0;
}

div .forceCommunityFeedPublisher .oneActionsComposer .uiTabBar .uiTabItem .tabHeader {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

div .forceCommunityFeedPublisher .oneActionsComposer .tabs__content {
    border-radius: 0 0 8px 8px;
}

div .forceCommunityFeedPublisher .oneActionsComposer .tabs__content .dummyControlsContainer .dummyButtonCallToAction {
    font: 400 16px/40px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
    border-radius: 5px;
    justify-content: flex-start;
}

div .forceCommunityFeedPublisher .oneActionsComposer .tabs__content .dummyControlsContainer {
    font: 600 14px 'Aktiv Grotesk Medium', sans-serif;
}

div .forceCommunityFeedPublisher .oneActionsComposer .tabs__content .forceChatterBasePublisher .bottomBar {
    padding-bottom: 10px;
}

div .forceCommunityFeedPublisher .oneActionsComposer .tabs__content .forceChatterBasePublisher .bottomBar .slds-button {
    font: 600 14px/42px 'Aktiv Grotesk Medium', sans-serif;
}

/* RELATED LIST CARD STYLES */
.container.forceRelatedListSingleContainer {
    margin-bottom: 40px;
}

.container.forceRelatedListSingleContainer .slds-card {
    border: none;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
}

.container.forceRelatedListSingleContainer .slds-page-header.forceRelatedListCardHeader {
    border-radius: 8px 8px 0 0;
    border-bottom: none;
    background: rgba(245, 245, 245, 1);
    align-items: center;
    padding: 24px;
}

.container.forceRelatedListSingleContainer .slds-page-header.forceRelatedListCardHeader .slds-avatar,
.container.forceRelatedListSingleContainer .slds-page-header.forceRelatedListCardHeader .slds-avatar .forceEntityIcon {
    width: 38px;
    height: 38px;
}

.container.forceRelatedListSingleContainer .slds-page-header.forceRelatedListCardHeader .slds-card__header-title {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.container.forceRelatedListSingleContainer .forceRelatedListPreview .slds-card__body {
    margin: 0;
    padding: 24px;
}

.container.forceRelatedListSingleContainer .forceRelatedListPreview .slds-card__body .forceChatterFacepilePreviewItem {
    margin: 0;
}

.container.forceRelatedListSingleContainer .forceRelatedListPreview .slds-card__body .forceChatterFacepilePreviewItem > a:hover {
    text-decoration: none;
}

.container.forceRelatedListSingleContainer .forceRelatedListPreview .slds-card__body .forceChatterFacepilePreviewItem .name .outputLookupLink {
    border-bottom: none;
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.container.forceRelatedListSingleContainer .slds-card__footer .view-all-label {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

/* GROUP DETAILS */
.detailRelatedList .forceChatterGroupDetailCard.slds-card {
    border: none;
    border-radius: 8px;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    margin-bottom: 40px;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__header {
    padding: 24px 24px 0;
    margin: 0;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__header .header-title-container .slds-card__header-title {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock {
    padding: 0 24px;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock .forcePageBlockItem {
    padding: 0;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock .forcePageBlockItem .slds-form-element {
    margin-bottom: 12px;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock .forcePageBlockItem .slds-form-element__label {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock .forcePageBlockItem .slds-form-element__control .groupDescription {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock .forcePageBlockItem .slds-form-element__control .gxmorelink {
    margin-bottom: 15px;
}

.detailRelatedList .forceChatterGroupDetailCard .slds-card__body .forcePageBlock .forcePageBlockItem .slds-form-element__control .gxmorelink a {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--lwc-brandPrimary);
}

/* GROUP DETAILS header */
.forceCommunityRecordHeadline .forceCommunityGroupHighlightStencilNapili {
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    background: #fff;
    border: none;
}

.forceCommunityRecordHeadline .forceCommunityGroupHighlightStencilNapili .secondaryFields {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

.forceCommunityRecordHeadline .forceCommunityGroupHighlightStencilNapili h2.name {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.forceCommunityRecordHeadline .forceCommunityGroupHighlightStencilNapili .actions .forceActionsContainer.slds-button-group .slds-button:first-child {
    border-radius: 8px 0 0 8px;
}

.forceCommunityRecordHeadline .forceCommunityGroupHighlightStencilNapili .actions .forceActionsContainer.slds-button-group .slds-button {
    border-color: rgba(0, 117, 219, 1);
    font: 600 14px/42px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
}

.forceCommunityRecordHeadline .forceCommunityGroupHighlightStencilNapili .actions .forceActionsContainer.slds-button-group .slds-button:last-child {
    height: 44px;
    border-radius: 0 8px 8px 0;
}

/* GROUP DETAILS manage members */
.detailRelatedList .forceChatterAddMemberCard {
    border-radius: 8px;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    background: #fff;
    border: none;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__header {
    padding: 24px 24px 0;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__header .header-title-container .slds-card__header-title {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body {
    padding: 0 24px;
}
.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .slds-form-element .uiInput {
    height: 56px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    font: 400 14px/42px 'Activ Grotesk', sans-serif;
    color: var(--textColorDefault);
    padding: 20px 40px 20px 22px;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .slds-form-element .uiInput::placeholder {
    font-size: 16px;
    color: var(--textColorDefault);
    font-style: italic;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .slds-form-element .slds-input-has-icon .slds-input__icon {
    right: 19px;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .slds-form-element .slds-input-has-icon .slds-input__icon svg {
    width: 18px;
    height: 18px;
    fill: rgba(255, 110, 65, 1);
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .usernameLabel,
.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .roleLabel {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .listContent .forceChatterAddMembersTemplate {
    align-items: center;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .listContent .forceChatterAddMembersTemplate .outputLookupContainer .outputLookupLink {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
    border: none;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .listContent .forceChatterAddMembersTemplate > .slds-float--right > .slds-grid {
    gap: 8px;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__body .forceChatterAddMembers .listContent .forceChatterAddMembersTemplate > .slds-float--right > .slds-grid .uiInput--select .uiPopupTrigger a {
    height: 100%;
}

.detailRelatedList .forceChatterAddMemberCard .slds-card__footer .slds-button {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

/* USER PROFILE user stats */
.userStats .forceCommunityUserProfileStats {
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    background: #fff;
    border: none;
    margin-bottom: 40px;
}

.userStats .forceCommunityUserProfileStats > div {
    padding: 0;
}

.userStats .forceCommunityUserProfileStats > div > div h2.header-label {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.userStats .forceCommunityUserProfileStats .reputationWidgetContainer {
    padding-top: 40px;
}

.userStats .forceCommunityUserProfileStats .reputationWidgetContainer .forceCommunityReputationWidget {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.userStats .forceCommunityUserProfileStats .reputationWidgetContainer .reputationLevelImage {
    height: 32px;
    width: 32px;
    margin-right: 8px;
}

.userStats .forceCommunityUserProfileStats table .statDesc {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
    display: block;
    padding-bottom: 8px;
}

.userStats .forceCommunityUserProfileStats table .statNumber {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.userStats .forceCommunityUserProfileStats table tr > td {
    padding-top: 10px;
}

.userStats .forceCommunityUserProfileStats table tr:first-child > td {
    padding-bottom: 20px;
}

/* USER PROFILE recognition badges */
.forceCommunityUserRecognitions.slds-card {
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    background: #fff;
    border: none;
    margin-bottom: 40px;
}
.forceCommunityUserRecognitions.slds-card .userRecognitionsHeader {
    display: flex;
    align-items: center;
    padding: 0;
}

.forceCommunityUserRecognitions .slds-card__header h2 a div {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.forceCommunityUserRecognitions.slds-card .userRecognitionsHeader .slds-button {
    border-color: rgba(0, 117, 219, 1);
    font: 600 14px/42px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
    border-radius: 8px;
}

.forceCommunityUserRecognitions.slds-card .slds-card__footer .view-all-label {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: rgba(159, 159, 159, 1);
}

/* USER PROFILE user knowledge */ 
.userKnowledge .forceDiscoveryUserProfileKnowledgeableAbout {
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0px 4px 50px 0px rgba(71, 89, 102, 0.08);
    background: #fff;
    border: none;
    margin-bottom: 40px;
}

.userKnowledge .knowledgeableTopics .knowledgeableAboutHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 20px 0;
}

.userKnowledge .knowledgeableTopics .knowledgeableAboutHeader h2.header-label {
    font: 700 20px 'Aktiv Grotesk Bold', sans-serif;
    color: var(--textColorDefault);
    text-transform: uppercase;
}

.userKnowledge .knowledgeableTopics .knowledgeableAboutHeader .slds-button {
    border-color: rgba(0, 117, 219, 1);
    font: 600 14px/42px 'Aktiv Grotesk Medium', sans-serif;
    color: rgba(0, 117, 219, 1);
    border-radius: 8px;
}

.userKnowledge .forceDiscoveryUserProfileKnowledgeableAbout .knowledgeableTopicsList {
    padding-left: 25px;
}

.userKnowledge .knowledgeableTopics .knowledgeableTopicsList .forceDiscoveryUserProfileKnowledgeableAboutTopic .endorsement,
.userKnowledge .knowledgeableTopics .knowledgeableTopicsList .forceDiscoveryUserProfileKnowledgeableAboutTopic .forceTopicTopicLink {
    font: 400 14px/32px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.userKnowledge .knowledgeableTopics .knowledgeableTopicsList .flexContainer .slds-button__icon svg {
    width: 20px;
    height: 20px;
    fill: rgba(159, 159, 159, 1);
    margin-top: 4px;
}

/* LOGIN PAGE */
.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel,
.comm-page-self-register .salesforceIdentityLoginBody2 .cCenterPanel {
    max-width: 700px;
    width: 100%;
}

.login-logo-container {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.login-logo-container .login-logo{
    width: 200px;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer {
    display: flex;
    align-items: center;
    padding: 0;
    margin-bottom: 20px;
    border: none;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .uiInput,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .uiInput {
    width: 100%;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputIcon,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputIcon {
    display: none;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox {
    font: 400 14px/32px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
    margin: 5px 0 3px 0;
    width: 100%;
    padding: 0 12px;
    border: solid 1px rgb(222, 226, 230);
    border-radius: 8px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox::placeholder,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox::placeholder {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox:focus,
.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox:active,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox:focus,
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .inputContainer .inputBox:active {
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    border-color: #86b7fe;
}


.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .loginButton.slds-button {
    font: 600 16px 'Aktiv Grotesk Medium', sans-serif;
    border: none;
    background: rgba(255, 255, 255, 1);
    border: 2px solid rgba(255, 110, 65, 1);
    border-radius: 8px;
    float: right;
    width: unset;
    padding: 6px 12px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .uiButton .label {
    color: rgba(0, 0, 0, 1);
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .loginButton.slds-button:hover {
    background: rgba(255, 110, 65, 1);
}

.comm-page-login-home .salesforceIdentityLoginBody2 .cCenterPanel .loginButton.slds-button:hover .label {
    color: rgba(255, 255, 255, 1);
}


.login-forgot-password-container a.forgot-password-link {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: #666;
    text-decoration: underline;
}

.login-forgot-password-container .login-register-container {
    text-align: center;
    margin-top: 50px;
}

.login-forgot-password-container .login-register-container p.dont-have-login-message {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
    color: #666;
    margin-bottom: 10px;
}

.login-forgot-password-container .login-register-container a.register-link {
    font: 400 14px 'Aktiv Grotesk', sans-serif;
	color: #ff5d00;
    text-decoration: underline;
}

.login-forgot-password-container a.forgot-password-link:hover,
.login-forgot-password-container .login-register-container a.register-link:hover {
    color: #000;
}

/* RESET PASSWORD */
.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .loginButton.slds-button {
    font: 600 16px 'Aktiv Grotesk Medium', sans-serif;
    border: none;
    background: rgba(255, 255, 255, 1);
    border: 2px solid rgba(255, 110, 65, 1);
    border-radius: 8px;
    width: unset;
    padding: 6px 12px;
    text-transform: uppercase;
    margin: 0 auto;
    min-width: 200px;
    display: flex;
}

.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .loginButton.slds-button:hover {
    color: rgba(255, 255, 255, 1);
    background: rgba(255, 110, 65, 1);
}

.comm-page-forgot-password .salesforceIdentityLoginBody2 .cCenterPanel .uiButton .label {
    color: rgba(0, 0, 0, 1);
}

/* SELF REGISTRATION */
.self-registration-container .self-registration-row .self-registration-row__item .slds-form-element__control .slds-input {
    font: 400 14px/32px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
    padding: 0 12px;
    border: solid 1px rgb(222, 226, 230);
    border-radius: 8px;
}

.self-registration-container .self-registration-row .self-registration-row__item .slds-form-element__help {
    position: absolute;
}

/* GROUPS LIST */
.group-list-message-container {
    padding: 30px 0;
    font: 400 14px/32px 'Aktiv Grotesk', sans-serif;
    color: var(--textColorDefault);
}

.group-list-message-container .group-list-message-container__text strong,
.group-list-message-container .group-list-message-container__list strong {
    font: 600 14px/32px 'Aktiv Grotesk Medium', sans-serif;
}

.group-list-message-container .group-list-message-container__text a {
    color: rgba(0, 117, 219, 1);
    text-decoration: none;
}

.group-list-message-container .group-list-message-container__text a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1023px) {
	.footer-section .footer-section__left {
		margin-right: 70px;
	}
	
	.footer-section .footer-section__center {
		margin-right: 70px;
	}
}

@media screen and (max-width: 767px) {
	.footer-section-wrapper {
		flex-direction: column;
		gap: 30px;
	}
	
	.footer-section .footer-section__left,
	.footer-section .footer-section__center{
		margin-right: 0;
	}
	
	.footer-section .footer-section__left {
		gap: 20px;
	}
	
	.footer-section .footer-section__center .footer-center-nav {
		gap: 15px;
	}
}