/* Update Loading Spinner Color */
.slds-spinner::after, .slds-spinner::before, .slds-spinner__dot-a::after, .slds-spinner__dot-a::before, .slds-spinner__dot-b::after, .slds-spinner__dot-b::before {
    --dxp-c-spinner-color-foreground: var(--dxp-g-brand);
    background: var(--dxp-c-spinner-color-foreground, #dc1730)!important;
}
/* Styling to remove gray background built into header and footer content */
.community_byo-scoped-header-and-footer__header-content {
    background-color: #FFFFFF!important;
}
.community_byo-scoped-header-and-footer__footer-content {
    background-color: #FFFFFF!important;
}
    
/*Default promo banner links to bold*/
.promoBannerText a {
    font-weight: 700;
}
/*Default link text and weight for promo banner links on the profile edit page*/
.profileEditPromoBannerText a {
    font-weight: 600;
    font-size: 14px;
}
/*Default promo banner links on profile menu styles*/
.profileFooterPromoBanner .promoBannerText {
    font-family: 'Fieldwork'!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 18px!important;
    color: #3E3E3C!important;
}
/*Default promo banner footer links to bold*/
.profileFooterPromoBanner .promoBannerText a {
    font-weight: 600!important;
}

/*Default styling for News Feed Card Body Text*/
.newsFeedCardRichText a {
    font-weight: 700;
    color: var(--dxp-s-link-text-color)!important;
}
.newsFeedCardRichText a:hover {
    color: var(--dxp-s-link-text-color-hover)!important;
}

/*Hide last sectionSeparator for Profile menu on desktop/tablet*/
c-p-c-o_-profile-menu-body-section:last-of-type > div > .sectionSeparator{
    display: none;
}

/*Remove spacing between elements on accordions, list links, and tiles, if there are no visible elements contained within them*/
c-p-c-o_-accordion:empty {
    margin-bottom: 0px!important;
}
c-p-c-o_-list-link:empty {
    margin-bottom: 0px!important;
}
c-p-c-o_-tile:empty {
    margin-bottom: 0px!important;
}
c-p-c-o_-sign-off-modal {
    margin-bottom: 0px!important;
}

/* Mobile */
@media only screen and (max-width: 47.9375em) {
    /*Show last sectionSeparator for Profile menu on mobile*/
    c-p-c-o_-profile-menu-body-section:last-of-type > div > .sectionSeparator{
        display: inherit;
    }
    /*Reduce the space between accordions on mobile*/
    c-p-c-o_-accordion.component-wrapper-spacer {
        margin-bottom: 12px!important;
    }
    /*Reduce the space after accordion section on mobile*/
    c-p-c-o_-accordion-section.component-wrapper-spacer {
    	margin-bottom: 16px;
    }
}

/* Tablet and Desktop Only - Move desktop footer to bottom of page*/
@media only screen and (min-width: 47.9374em) {        
    community_byo-scoped-header-and-footer {
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    footer {
        margin-top: auto;
        height: auto;
    }
}
/*Fix issue with long text without spaces on work order detail page breaking the page */
dxp_records-detail-panel {
    word-break: break-word;
}