/* Styles by DW - Mofo Alumni*/

/* Headline Styles */

.forceCommunityHeadline .headlineInfo .uiOutputRichText{
    font-size: 1.15rem;
    color: #ef6e0b;
    position: relative;
    text-align: left;
    font-weight: 500;
}

/* Groups List-View Styles */

.forceCommunityGroupObjectHome {
    background-color: #fff;
    box-shadow: 2px 2px 8px #00000011;
}

.forceListViewManager .forceListViewManagerHeader {
    padding: 20px !important;
}

.forceCommunityThemeNav .mainNavItem .linkBtn {
    font-weight: bold;
}

.siteforceThemeLayoutStarter>.body.isPageWidthFixed-true {
    background: #F7F7F7;
}

.forceCommunityHeadline h1.headlineTitle {
    text-align: left;
    font: normal normal bold 30px/38px Salesforce Sans;
    letter-spacing: 0px;
    color: #253068;
    opacity: 1;
}

.background-image[c-communityProfileCard_communityProfileCard] {
    background: none !important;
}

.forceChatterStyle {
    background-color: #fff;
    box-shadow: 2px 2px 8px #00000011;
}

.forceChatterFeedItem .feed__item-comments--threadedCommunity {
    margin: 0 10px 0 10px;
}

.cb-section_column .forceCommunityRecordListCompact.forceCommunityObjectHome {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
}

.comm-page-home .cb-section_column:first-child div[data-region-name="1"] .forceCommunityRichText.forceCommunityRichTextInline {
     background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
}
article.slds-card.slds-card_narrow {
    box-shadow: 2px 2px 8px #00000011;
    border: none;
}


/*-- CLE Events - Cards --*/



/*-- Profile Card --*/
.background-image[c-communityProfileCard_communityProfileCard] {
    clip-path: circle(41px at 45px 46px) !important;
    margin: 0px auto !important;
    width: 90px !important;
    height: 90px !important;
    padding: 0px !important;
}
.user-image[c-communityProfileCard_communityProfileCard] {
    border-radius: inherit !important;
    width: auto !important;
}

lightning-card[c-communityprofilecard_communityprofilecard] .slds-card__body {
    padding-bottom: 20px;
}

/* Jobs Page Menu Tiles */

body.comm-page-custom-jobs .comm-tile-menu__item-tile {
    height: 150px !important;;
    position: relative;
}

/* User Profile Page Styles */

.forceCommunityUserRecordHome .userHeaderDetail {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border: none !important;
    margin-bottom: 25px;
}

.forceCommunityUserRecordHome .userFeed {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border-radius: 5px;
}

.forceCommunityUserRecordHome .forceCommunityUserProfileStats, .forceCommunityUserRecordHome .forceRelatedListContainer .forceRelatedListCardDesktop {
    background: #fff;
    padding: 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border: none !important;
}

/*-- Member Directory Styles --*/

c-member-directory .mofo-memberDirectory-wrap {
    background: #fff;
    padding: 5px 10px 15px 10px;
    box-shadow: 2px 2px 8px #00000011;
    border: none !important;

}

c-member-directory table tr:nth-child(even) {
    background: #EFF5FD;
}

c-member-directory span.slds-cell-fixed.slds-has-button-menu {
    background: #253068;
    color: #fff;
}

c-member-directory span.slds-cell-fixed.slds-has-button-menu a {
    background: #253068;
    color: #fff;
}

c-member-directory span.slds-cell-fixed.slds-has-button-menu a:focus, c-member-directory span.slds-cell-fixed.slds-has-button-menu a:hover{
    background: #253068;
    color: #fff;
}

c-member-directory span.slds-cell-fixed.slds-has-button-menu a:focus, c-member-directory span.slds-cell-fixed.slds-has-button-menu a:hover{
    background: #253068;
    color: #fff;
}
c-member-directory .slds-has-focus span.slds-truncate {
    color: #ffffff !important;
}


c-member-directory lightning-primitive-header-factory.slds-is-resizable div {
    background: #253068;
    color: #fff;
}
c-member-directory td button.slds-button.slds-button_neutral {
    background: none;
}

c-member-directory .slds-button__icon {
    fill: #FFF;
}

c-member-directory .slds-th__action:hover, .slds-has-focus.slds-is-resizable .slds-th__action {
    outline: 0;
    background-color: #034193 !important;
}

c-member-directory span.memberDirectory-Title {
    color: #253068;
    font-size: 16px;
    font-weight: bold;
    display: block;
}

c-member-directory span.memberDirectory-subTitle {
    font-weight: bold;
}
    /*
    c-member-directory th[aria-label="Full Name"] {
    WIDTH: 300px  !important;
    }

    c-member-directory th[aria-label="Full Name"] lightning-primitive-header-factory div {
    WIDTH: 300px  !important;
    }
    */
c-member-search button.slds-button.slds-button_icon-border {
    background: #034193;
}

/*-- Member Name Hyperlink --*/

lightning-primitive-custom-cell a.mofo-alumni-memberName {
    font-weight: bold;
}

/*-- Search Bar Title --*/
.mofo-member-search.mofo-member-search-sorted {
    color: #253068;
    font-size: 18px;
    font-weight: bold;
    padding: 20px;
}
/*-- Search Bar Container --*/

.mofo-member-search.mofo-member-search-bar {
    width: 40%;
    display: inline-block;
}

.mofo-member-search.mofo-member-search-sorted {
    width: 55%;
    display: inline-block;
}




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

    .mofo-member-search.mofo-member-search-bar {
        width: 100%;
        display: block;
        padding: 10px 0px 0px;
        line-height: 22px;
        font-size: 16px;
        text-align: center;
    }

    .mofo-member-search.mofo-member-search-sorted {
        width: 100%;
        display: inline-block;
        padding-bottom: 5px;
    }

    /*-- Header --*/
    div[data-region-name="themeHero"] div.cypressHomeHero.forceCommunityThemeHeroBase, div[data-region-name="themeHero"] div.cypressInnerHero.forceCommunityThemeHeroBase {
        padding: 1.5rem 1rem !important;
    }
    .forceCommunityThemeHeroBase .bgImage  {
        background-size: 150% !important;
        background-repeat: no-repeat !important;
    }
    .forceCommunityHeadline h1.headlineTitle {
        padding-top: 0.4em !important;
    }

}

/*-- New Job Posting button override --*/
.comm-page-list-a1k .forceActionsContainer a[title="New"] div[title="New"]::before {
    content: 'Add ';
}

.comm-page-list-a1k .forceActionsContainer a[title="New"] div[title="New"]::after {
    content: ' Job Posting';
    display: inline-block;
    padding-left: 3px;
}

/*-- New Job Posting button override --*/
div[aria-label="Current Job Board Postings|Job Postings|List View"] .forceActionsContainer a[title="New"] div[title="New"]::before {
    content: 'Add ';
}

div[aria-label="Current Job Board Postings|Job Postings|List View"] .forceActionsContainer a[title="New"] div[title="New"]::after {
    content: ' Job Posting';
    display: inline-block;
    padding-left: 3px;
}


