/******Adds font to the site *****/
@font-face {
    font-family: 'BrandonGrotesque';
    src: url('/sfsites/c/resource/BrandonGrotesque/Brandon_blk.otf') format('truetype');
}

@font-face {
    font-family: 'Interstate';
    src: url('/sfsites/c/resource/Interstate/Interstate-Regular.otf') format('truetype');
}


@font-face {
    font-family: 'GT America Regular';
    src: url('/sfsites/c/resource/GTAmerica/GTAmericaRegular.otf') format('truetype');
}

@font-face {
    font-family: 'GT America Medium';
    src: url('/sfsites/c/resource/GTStandarAmerica/GTAmericaMedium.otf') format('truetype');
}

a:hover, a:focus {
    text-decoration: underline !important;
    color: var(--lwc-brandTextLinkActive, #3a0079) !important;
}
/* Start Content Region Theme Layout */

.slds-col--padded.contentRegion.comm-layout-column {
    padding: 0 !important;
}


.comm-page-article c-nf-bread-crumb-tb .breadcrumb-list {
    margin-bottom: 0px !important;
    margin-left: 28px;

}

@media screen and (min-width:769px) {

    .slds-col--padded.contentRegion.comm-layout-column,
    .comm-page-article .siteforceSldsTwoCol84SidebarFeaturedLayout.siteforceContentArea {
        padding: 0 5% !important;
    }

    .comm-page-article c-nf-bread-crumb-tb .breadcrumb-list {
        margin-left: 30px;
    }

}

@media screen and (min-width: 1440px) {
        .slds-col--padded.contentRegion.comm-layout-column{
            width: 1440px;
            margin: auto;
        }
}


.comm-page-article .selfServiceSimilarArticles42 li>.comm-related-articles__item>a:focus,
.comm-page-article community_article-topic-trending-articles-item a:focus,
.comm-page-home .forceCommunityTopArticleItem .article-title-link:focus,
.slds-button:focus,
.slds-pill__label:focus {
    box-shadow: none !important;
}

.comm-page-article dt.test-id__field-label-container.slds-form-element__label,
.comm-page-article .forcePageBlockItemView .slds-form-element .slds-button_icon {
    display: none;
}

c-nf-community-redirection-button button {
    padding: 16px 50px !important;
}

.comm-page-article .slds-pill_container--bare.selfServiceArticleTopicList.selfServiceArticleLayout::before {
    content: 'Related Topics';
    display: block;
    font-family: "BrandonGrotesque" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    margin-bottom: 20px;
}

/* @media screen and (max-width : 767px) {

    .comm-related-articles .slds-col,
    .comm-topic-trending-articles .slds-col,
    .comm-related-articles ul .comm-topic-trending-articles ul {
        margin-left: 1.5rem;
    }

    community_article-similar-articles-item,
    community_article-topic-trending-articles-list {
        display: block;
        margin-left: 1.5rem;
    }
} */

.comm-page-article p.feedback-question {
    font-family: "BrandonGrotesque" !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
}

/* End Content Region Theme Layout  */


/* Cleaned & Consolidated CSS */

/* Typography */
.resultsWrapper,
.sortingInfo,
.slds-media__body,
.buttonClass,
.slds-button {
    font-size: 16px !important;
    font-family: 'Interstate', sans-serif !important;
}

.topicHeaderLink {
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque', sans-serif;
    text-decoration: none;
    color: black;
    text-transform: uppercase !important;
    text-decoration: unset !important;
}

.comm-page-article .comm-layout-column {
    padding: 0 !important;
}

.comm-page-article .slds-grid.slds-wrap.slds-large-nowrap {
    margin: 35px 0 80px 0;
}

.comm-page-article .article-head {

    font-family: "BrandonGrotesque" !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 34px !important;
    margin: 0 0 40px 0 !important;
    /* 106.25% */

}

.comm-page-article .selfServiceOutputRichTextWithSmartLinks p,
.comm-page-article .selfServiceOutputRichTextWithSmartLinks ul,
.comm-page-article .selfServiceOutputRichTextWithSmartLinks ol {
    color: #09032D !important;
    font-family: 'Interstate', sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    /* 125% */
}

.comm-page-article .selfServiceOutputRichTextWithSmartLinks span {
    font-family: 'Interstate', sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
}

.comm-page-article h2.slds-text-heading_small {
    color: #09032D;
    font-family: "BrandonGrotesque" !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 34px !important;
    /* 141.667% */
}

.comm-page-article community_article-similar-articles-item a,
.comm-page-article community_article-topic-trending-articles-item a {
    border-bottom: none !important;
}

.comm-page-article community_article-similar-articles-item a span,
.comm-page-article community_article-topic-trending-articles-item a span {
    color: black;
    font-family: 'Interstate' !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    /* 142.857% */
}

.comm-page-article community_article-similar-articles-item a,
.comm-page-article community_article-topic-trending-articles-item a {
    padding: 10px 0 10px 0 !important;
}

.article-title,
.article-title-link {
    font-size: 20px !important;
    color: black !important;
    text-decoration: none !important;
    font-family: 'Interstate', sans-serif !important;
}

/* Layout Padding */
/* .slds-col--padded.contentRegion.comm-layout-column {
  padding-left: 300px !important;
  padding-right: 200px !important;
}

.slds-medium-size_1-of-1.slds-col .slds-small-size_1-of-1.content {
  padding-left: 400px !important;
  padding-right: 200px !important;
}

.comm-page-home .siteforceContentArea .comm-layout-column:not(:empty),
.comm-page-topiccatalog .siteforceContentArea .comm-layout-column:not(:empty).ui-widget {
  padding-left: 200px !important;
  padding-right: 200px !important;
  display: flex !important;
  flex-direction: column;
}
 */

/*.slds-button:hover {
    background-color: #5D239E !important;
}

.slds-button:hover {
    background-color: #5D239E !important;
}*/

.comm-page-article .slds-button {
    padding: 10px 40px !important;
    /* color: white !important; */
    display: flex;
    justify-content: center;
    align-items: center !important;
    /* transition: background-color 0.3s ease; */
    border-radius: 5px;
}

.comm-page-article .selfServiceArticleTopicList .slds-pill .forceTopicTopicLink {
    max-width: unset !important;
}

/*body:not(.comm-page-global-search) .slds-button:hover {
    background-color: #5D239E !important;
}
*/

/*Toast Notification Styles*/

@media screen and (max-width : 767px) {

    .comm-related-articles,
    .comm-topic-trending-articles {
        display: flex;
        flex-direction: column;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .comm-topic-trending-articles {
        margin-bottom: 35px
    }

}

@media screen and (max-width : 1024px) {
    .comm-page-article .selfServiceArticleLayout.zoom.article-column {
        padding: 30px 25px 0 !important;
    }
}

.feedback-button .slds-button_destructive:focus {
    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #ffffff !important;
}

.forceToastMessage {
    min-width: 40% !important;
}

.toastContent .toastMessage {
    text-transform: unset !important;
}



/* Buttons */

.slds-text-body_small {
    font-size: 16px !important;
    font-family: 'Interstate', sans-serif !important;
    text-decoration: none !important;
}

.slds-text-heading_small,
.slds-text-heading--small,
.title, article-head {
    font-size: 24px !important;
    text-transform: uppercase !important;
    font-weight: inherit !important;
}

.headlineTitleText {
    font-size: 20px !important;
    text-transform: uppercase !important;
}

.headlineTitle {
    font-size: 42px !important;
    text-transform: uppercase !important;
}

span.slds-pill {
    background-color: #501098 !important;
    border: 2px solid #501098 !important;
    border-radius: 5px !important;
    padding: 10px 16px !important;
    color: white !important;
    transition: background-color 0.3s ease, opacity 0.3s ease;
}

.slds-pill:hover {
    opacity: 0.9 !important;
}

span.slds-col {
    color: white;
    font-size: 16px !important;
    font-family: 'Interstate', sans-serif !important;
    text-transform: uppercase !important;
}

.uiOutputText {
    color: white
}

.slds-col {
    color: black !important;
}

.relevance-wrapper .slds-button {
    background-color: white !important;
    font-size: 16px !important;
    color: #501098 !important;
}

.slds-button_brand[title="View All Topics"] {
    margin: auto;
}

.lightning-button {
    align-items: center !important;
}

/* Header & Navigation */
.styles_header__inPFf {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.header-logo {
    width: 168px !important;
    height: 20px !important;
    object-fit: contain;
}

.nav-wrap {
    padding-left: 30px !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

/* Start Tile Customization */

.comm-page-home community_navigation-tile-menu-item-banner {
    justify-content: flex-start !important;
    bottom: -10px !important;
    height: 40% !important;

}

.comm-page-home .comm-tile-menu__image-preview {
    background-size: contain !important;
    background-position: unset !important;
}

community_navigation-tile-menu-item.comm-tile-menu__item.slds-size_12-of-12 {
    width: 50% !important;
}

.comm-page-home .comm-tile-menu__item-tile {
    width: 150px !important;
    height: 250px !important;

}

.comm-page-home .comm-tile-menu__item-title {
    padding: 0 !important;
    font-size: 24px !important;
    overflow: unset !important;
    text-overflow: unset !important;
    white-space: break-spaces !important;
    width: 94% !important;
    line-height: 24px !important;
}


.comm-page-home community_navigation-tile-menu community_navigation-tile-menu-item:first-child .comm-tile-menu__item-title {
    width: 94% !important;
    margin: 0 auto;
    white-space: break-spaces !important;
}

.comm-page-global-search c-nf-community-redirection-button button {
    padding: 10px 20px !important;
    border: none !important;
}

/* .comm-page-home div[data-item-id="62003472-63e9-4e5b-bc61-bcf4eb2bd6ac"] community_navigation-tile-menu-ui {
    margin-bottom: 52px;
} */

@media screen and (min-width:525px) {
    .comm-page-home .comm-tile-menu__item-tile {
        width: 241px !important;
        height: 330px !important;
    }

    .comm-page-home .comm-tile-menu__item-title {
        white-space: unset !important;
        width: 100% !important;
    }

    .comm-page-home community_navigation-tile-menu-item-banner {
        height: 25% !important;
    }

    .comm-page-home community_navigation-tile-menu community_navigation-tile-menu-item:first-child .comm-tile-menu__item-title {
        width: 59% !important;
    }

    .comm-page-home community_navigation-tile-menu-ui {
        row-gap: 53px;
    }
}


@media screen and (min-width:812px) {

    .comm-page-home [data-region-name="content"] {
        width: 812px;
        margin: auto;
    }
}

@media screen and (min-width:1440px) {

    .comm-page-home .siteforceSldsOneColLayout.siteforceContentArea,
    .comm-page-article .siteforceSldsTwoCol84SidebarFeaturedLayout.siteforceContentArea {
        width: 1440px;
        margin: auto;
    }
}

.comm-page-home community_navigation-tile-menu-item {
    padding: 0 !important;
    text-align: -webkit-center;
}

.comm-page-home .siteforceContentArea .comm-layout-column .ui-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.comm-page-home .forceCommunityRichText {
    margin: 65px 0 15px;
}

.comm-page-home .forceCommunityRichText span {
    font-size: 42px !important;
}

.comm-page-home .forceCommunityTopArticleList .title {
    font-size: 42px !important;
    margin-top: 78px;
}

@media screen and (max-width:480px) {

    .comm-page-home .forceCommunityTopArticleList .title,
    .comm-page-home .forceCommunityRichText span,
    .searchBarTitle {
        font-size: 32px !important;
        line-height: 36px !important;
    }

    .comm-page-home .forceCommunityTopArticleList .title,
    .comm-page-home .forceCommunityRichText {
        margin-top: 30px;
    }

    c-nf-community-redirection-button button {
        padding: 5px 30px !important;

    }
}

/* End Tile Customization */

/***** Start Top Articles by Topic *****/
.comm-page-home .forceCommunityTopArticleList {
    padding: 0 5%;
}

.comm-page-home .forceCommunityTopArticleList .listContent>ul {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.comm-page-home .forceCommunityTopArticleList .listContent .singleListContainer {
    padding-left: 0 !important;
}

@media screen and (min-width:580px) {
    .comm-page-home .forceCommunityTopArticleList .listContent .singleListContainer {
        width: 240px !important;
    }
}

.comm-page-home .forceCommunityTopArticleList .singleListContainer {
    padding: 0 !important;
}

.comm-page-home span.article-title {
    white-space: normal !important;
    font-family: 'Interstate' !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.comm-page-home h3.topicHeader {
    white-space: pre-wrap !important;
}


/***** End Top Articles by Topic *****/

.comm-page-global-search .forceCommunitySearch .slds-border_right.slds-medium-size_1-of-6,
.comm-page-global-search .forceCommunitySearch .gridTitle {
    display: none;
}

.comm-page-global-search li.kbResultStencil {
    border-bottom: none !important;
    padding-left: 10px !important;
}

.comm-page-global-search records-hoverable-link a span {
    text-decoration-style: unset !important;
    text-decoration-line: unset !important;
}

.comm-page-global-search mark {
    background-color: rgb(184, 183, 183, 50%) !important;
}

.comm-page-global-search a.slds-truncate {
    white-space: pre-wrap !important;
}

.comm-page-global-search figure.slds-p-bottom--xx-large,
.comm-page-global-search .scopesRibbon.forceSearchScopesRibbon {
    display: none;
}

.comm-page-global-search .noResultsTitle {
    color: transparent !important;
}

.comm-page-global-search .noResultsTitle::after {
    content: '“Oops.  No results found.”';
    display: block;
    color: black;
    font-family: 'GT America Regular';
    font-size: 24px;
}


/* Misc */
.my-icon .slds-icon {
    fill: white;
    color: white;
}

.lwc-40a585din3p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slds-grid--vertical.slds-wrap.slds-has-block-links a {
    text-decoration: unset;
}

/* Cleanups & Overrides */
.slds-form-element_readonly {
    border-bottom: 0 !important;
}

.selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__field-label,
.selfServiceArticleLayout .forcePageBlockSectionView.full .test-id__grouped-field-label-icon {
    display: none !important;
}

.forcePageBlockItemView.forcePageBlockItem.slds-col>.slds-form-element.slds-form-element_readonly {
    margin-top: -30px !important;
}

.uiOutputDate,
.metadata-list {
    display: none !important;
}

.slds-box--x-small {
    height: 55px;
}

.slds-media__body {
    align-content: center;
}

/* .slds-col--padded {
  padding-right: 50px;
} */


/* Footer Styles */
footer {
    background-color: #111;
    color: #fff;
    padding: 40px 20px;
    font-family: Arial, sans-serif;
}

footer a {
    color: #fff;
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}

.app-promo {
    display: flex;
    text-align: center;
    margin-bottom: 30px;
}

.app-promo p {
    font-size: 18px;
    font-weight: bold;
}

.app-download-link {
    display: inline-block;
    margin: 15px 0;
    text-align: center;
}

.app-download-link img {
    height: 120px;
}

.download-app-button {
    display: inline-block;
    background-color: #9c27b0;
    color: #fff;
    padding: 10px 20px;
    border-radius: 30px;
    font-weight: bold;
}

.footer-links {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    border-top: 1px solid #333;
    padding-top: 30px;
}

.footer-section {
    margin: 15px;
}

.footer-section h4 {
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: uppercase;
}

.footer-section ul {
    list-style: none;
    padding: 0;
}

.footer-section li {
    margin-bottom: 8px;
}

.social-media {
    text-align: center;
    margin: 30px 0;
}

.social-media a img {
    width: 32px;
    height: 32px;
    /*    margin: 0 10px;*/
}

.legal {
    font-size: 12px;
    color: #bbb;
    text-align: center;
    margin-top: 20px;
}

.legal-links {
    list-style: none;
    padding: 0;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.legal-links li {
    margin: 5px 10px;
}

/***** Disable search results hover window *****/
div.DESKTOP.comm-panels-container.uiContainerManager.siteforcePanelsContainer {
    display: none;
}

c-article-voting-component .selected button {
    color: white !important;
}

@media screen and (max-width:580px) {
    .comm-page-topic-catalog .forceCommunityRichText.forceCommunityRichTextInline span {
        font-size: 32px !important;
    }

    .comm-page-topic-catalog .forceCommunityRichText.forceCommunityRichTextInline p {
        width: 90%;
        margin: auto;
    }
}

@media screen and (min-width:940px) {
    .comm-page-topic-catalog c-nf-bread-crumb-tb {
        width: 940px;
        margin: auto;
        display: block;
    }
}

.articleMetaData{
    display: none;
}

h2#ot-pc-title{
      font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: "Interstate" !important;
}

 #onetrust-pc-sdk #ot-pc-desc,
.ot-cat-header,
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li{
    /* font-size: 14px !important; */
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: "Interstate" !important;
    line-height: normal !important;
}

button.save-preference-btn-handler.onetrust-close-btn-handler{
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: "Interstate" !important;
    line-height: normal !important;
}
.ot-always-active{
      font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: "Interstate" !important;
    line-height: normal !important;
    color: #501098 !important;
}
body div#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text{
    font-family: "Interstate" !important;
}

body div#onetrust-consent-sdk div#onetrust-button-group-parent div#onetrust-button-group button#onetrust-pc-btn-handler,
body div#onetrust-consent-sdk div#onetrust-button-group-parent div#onetrust-button-group button#onetrust-accept-btn-handler{
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: "Interstate" !important;
    line-height: normal !important;
}

@media only screen and (max-width: 786px) {
    body div#onetrust-consent-sdk #onetrust-banner-sdk a[href],
    body #onetrust-consent-sdk #onetrust-banner-sdk a[href] font{
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-family: "Interstate" !important;
    line-height: normal !important;
    }
    div#onetrust-consent-sdk div#onetrust-button-group-parent div#onetrust-button-group{
        gap: 10px;
    }
}
div[data-target-selection-name="sfdc:RecordField.Knowledge__kav.Title"],
div[data-target-selection-name="sfdc:RecordField.Knowledge__kav.UrlName" ]{
 display: none;
}
