body[class*="philanthropy"] #breadcrumbs {
    z-index: 10;
}

body[class*="philanthropy"] #breadcrumbs::after {

    background: rgba(189, 72, 0, 0.5);
}

body[class*="philanthropy"] main#main {
    position: relative;
}

body[class*="philanthropy"] main#main::before,
body[class*="philanthropy"] main#main::after {
    content: "";
    display: block;
    z-index: 6;
    width: 20px;
    background: white;
    position: absolute;
    top: 0;
    height: 100%;
}

body[class*="philanthropy"] main#main::before {
    left: 0;
}

body[class*="philanthropy"] main#main::after {
    right: 0;
}


.philanthropy_header {
    background: rgba(196, 196, 196, 0.1) url("/assets/themes/bf_2020/images/trellis_pattern.png") center;
    background-size: 62px 37px;
    padding-top: 20px;
}

#subnav+.philanthropy_header { padding-top:0;}

.philanthropy_header h1 {
    color: #BD4800; /*margin:   0.75em 0;*/
}
.philanthropy_header h1:only-child { margin: 0 }

.philanthropy_header .textcontent {
    z-index: 1;
    padding-top: 40px;
    padding-bottom: 40px;
}

#main .philanthropy_header .wrapper:last-child .textcontent:last-child {
    padding-bottom: 40px;
}


.philanthropy_content {
    background: rgba(229, 229, 229, 0.8);
    border: 1px solid transparent;
}





body[class*="philanthropy"] #main .textcontent {
    position: relative;

    padding: 40px 0;
}




body[class*="philanthropy"] #main .philanthropy_header .textcontent::before,
body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
    width: calc((((100% - (4 * 20px)) / 5) * 8) + (7 * 20px));
    left: calc(0px - ((((100% - (4 * 20px)) / 5) * 1) + 20px));

    content: "";
    display: block;
    background: #FFF;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
}

body[class*="philanthropy"] h1.hassub+p,
body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child *{
    font-weight: 300;
    font-family: "Merriweather", serif;
    font-size: 18px; line-height: 1.5;
}
body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
    background: rgba(196, 196, 196, 0.2);
}
body[class*="philanthropy"] #main .philanthropy_content #first_wrapper.first_white .textcontent:first-child::before {
    background: white; color: #000;
}


body[class*="philanthropy"] #main .textcontent>:last-child { margin: 0 !important;}

body[class*="philanthropy"] #main .textcontent h1,
body[class*="philanthropy"] #main .textcontent p {
    position: relative;}

body[class*="philanthropy"] .chartholder {
    position: relative;
    margin-top: 36px;
    margin-bottom: 36px;

    margin-top: 0;
    margin-bottom: 0;

    padding-top: 30px;
    padding-bottom: 6px;

}

body[class*="philanthropy"] .textheading+.chartholder {
    margin-top: 0;

}


/*body[class*="philanthropy"] .chartholder::before {
    width: calc(100% + 40px);
    left: -20px;
    content: "";
    display: block;
    background: #FFF;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
}*/

.philanthropy_banner {  padding: 40px; margin: 0 auto; max-width:1127px; }
.philanthropy_banner picture,
.philanthropy_banner picture img { display:block; width:100%; height:auto; }

@media all and (max-width: 1399px) {

    body[class*="philanthropy"] #main .philanthropy_header .textcontent::before,
    body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
        width: calc((((100% - (5 * 20px)) / 6) * 8) + (7 * 20px));
        left: calc(0px - ((((100% - (5 * 20px)) / 6) * 1) + 20px));
    }




}

@media all and (max-width: 1199px) {

    body[class*="philanthropy"] #main .philanthropy_header .textcontent::before,
    body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
        width: calc((((100% - (6 * 20px)) / 7) * 9) + (8 * 20px));
        left: calc(0px - ((((100% - (6 * 20px)) / 7) * 1) + 20px));
    }
    .philanthropy_content ul.news {
        padding: 0 8px;
    }
    .philanthropy_content #home_featured ul.news {
        padding: 0;
    }

}

@media all and (max-width: 999px) {

    body[class*="philanthropy"] #main .philanthropy_header .textcontent::before,
    body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
        width: calc((((100% - (7 * 20px)) / 7) * 8) + (10 * 20px));
        left: calc(0px - ((((100% - (7 * 20px)) / 8) * 1) + 20px));
    }

}

@media all and (max-width: 899px) {

    body[class*="philanthropy"] #main .philanthropy_header .textcontent::before,
    body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
        width: calc(100% + 40px);
        left: -20px;
    }


    .philanthropy_content ul.news {
        padding: 0 16px;
    }

    body[class*="philanthropy"] h1.hassub+p,
    body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child *{
        font-size: 1.6rem;
    }

}

@media all and (max-width: 599px) {

    body[class*="philanthropy"] main#main::before,
    body[class*="philanthropy"] main#main::after {
        display: none;
    }

    body[class*="philanthropy"] #main .philanthropy_header .textcontent::before,
    body[class*="philanthropy"] #main .philanthropy_content #first_wrapper .textcontent:first-child::before {
        width: calc(100% + 48px);
        left: -24px;
    }
    .philanthropy_content ul.news {
        padding: 0;
    }
}