#efficacy .wainua-component.heading-text{margin-top:40px;margin-bottom: 40px;}

#efficacy #gray-bg-section{background-color: #F8F8F8;}


#efficacy .diagramBox-container{
    box-shadow: unset;
    opacity: unset;
    border: 0.25px solid #464748;
    border-radius: 16px;
}
#efficacy .diagramBox-title{
    border-radius: 16px 16px 0 0;
    background: #EBEBEB;
    min-height: unset;
    background-position: unset;
    background-repeat: unset;
}
#efficacy .diagramBox-title:after{
    content:"";
    display: block;
    width: 100%;
    height: 5px;
    background-image: linear-gradient(90deg, #E8E8E8, #FAFAFA, #D3D3D3, #F5F5F5, #C8CACC);
}
#efficacy .diagramBox-title h3{
    color: #1c1c1c;
    text-align: center;
    width: unset;
}

#efficacy .diagramBox-heading{padding-top: 40px;}




.ef-tab.week85 .heading-text h2{font-weight: 700;font-size: 20px;}
.ef-tab.week85 .heading-text h3{font-weight:600;}
.ef-tab.week85 .heading-text p{font-weight: 400;font-family: 'Britanica-Regular';}

.ef-tab.week85 .heading-text h3,
.ef-tab.week85 .heading-text p{color: #006838;font-size: 18px;}

.mnis7 .img-separator {background-color: #F26522;}


.graphic-bullets{    
    list-style-position: outside;
    list-style-type: disc;
    max-width: 790px;
    margin: 0 auto;
    padding-top: 9.5px;
    padding-left: 36px;
}


.diagramBox.ef-diagramBox-01 .db-bottomText{align-self: center;}


.ef-tab.norfolk .heading-text{align-self: center;}
.ef-tab.norfolk .heading-text h2{font-size: 24px;}
.ef-tab.norfolk .heading-text h3{font-size: 20px;}
.ef-tab.norfolk .heading-text h2,
.ef-tab.norfolk .heading-text h3{
    font-weight: 700;
    color: #1c1c1c;
    
}




.ef-tab.norfolk .graph-content .circlegraph{
    display: flex;
    align-items: center;
    background: url(/content/dam/intelligentcontent/brands/wainuahcp/us/en/phase1/images/desktop/qol.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.ef-tab.norfolk .graph-content .circlegraph h3{
    font-family: 'Lexend', sans-serif;
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    text-align: center;
    color: #1c1c1c;
    width: 58%;
    margin: auto;
}

/*.ef-tab.norfolk*/

.ef-tab.mnis7 .graph-item:not(:last-child){margin-bottom: 20px;}
.ef-tab.norfolk .graph-item:not(:last-child){margin-bottom: 15px;}

.ef-tab .graph-item-text h3{color: #004122;line-height: 22.5px;}
.ef-tab .graph-item-text p{font-family: Lexend;font-size: 16px;line-height: 20px;color: #1c1c1c;}
.ef-tab .color-bar{min-width: 9px;margin-right: 15px;}
.ef-tab .color-bar.grn{background-color: #006838;}
.ef-tab .color-bar.dgrn{background-color: #004122;}
.ef-tab .color-bar.dgr{background-color: #959697;}
.ef-tab .color-bar.lgr{background-color: #C8CBCD;}
.ef-tab .color-bar.ylw{background-color: #FFF33B;}
.ef-tab .color-bar.ong{background-color: #F26522;}

.mnis7 .color-bar{max-height: 60px;min-height: 60px;}
.norfolk .color-bar{max-height: 70px;min-height: 70px;}

.mnis7 .graph-item{align-items: center;}

#efficacy .diagramBox .db-bottomText .bottom-paragraph{margin-bottom: 15px;}


#efficacy .diagramBox .db-bottomText .graphic-bullets {
    list-style-position: outside;
    list-style-type: none;
    max-width: 790px;
    margin: 0 auto;
    padding-top: 9.5px;
    padding-left: 17px;
}


#efficacy .diagramBox .db-bottomText .graphic-bullets li {
    position: relative;
}


#efficacy .diagramBox .db-bottomText .graphic-bullets li::before{
    content: "";
    background-image: url(/content/dam/intelligentcontent/brands/wainuahcp/us/en/phase1/images/orange-bullet.svg);
    background-size: cover;
    width: 4px !important;
    height: 5px !important;
    position: absolute;
    left: -14px;
    top: 7px;
    background-repeat: no-repeat;
}


#efficacy .diagramBox .db-bottomText .graphic-bullets li::marker {color: #F26522;}
#efficacy .diagramBox .db-bottomText .graphic-bullets li span.bullet-text {position: relative;left: -5px;}

#footnotes.ef-diagramBox ol li.footnote-content:nth-of-type(1) p,
#footnotes.ef-diagramBox ol li.footnote-content:nth-of-type(3) p{text-indent: unset;}
#efficacy .wainua-tabs-content.ef-tab.mnis7 .graph-item-text h3,
#efficacy .wainua-tabs-content.ef-tab.norfolk .graph-content .graph-item-text p{line-height: normal;}


/*#efficacy .ef-tab.week66 .graphic-bullets li:first-child span{left:-3px}*/

#efficacy .db-bottomBox{
    background-color: #F8F8F8;
    max-width: 920px;
    border-radius: 5px;
    border: 1px solid #006838;
    align-self: center;
}
#efficacy .db-bottomBox p{
    font-family: Lexend;
    color: #006838;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 17px;
}

#efficacy .db-bottomBox ul li{font-family: 'Britanica-Bold';}

#efficacy .db-bottomBox ul li:not(:last-child){margin-bottom: 5px;}

#efficacy .db-bottomBox ul li::before{
    content: "";
    background-color: #F26522;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 6px;
    position: relative;
    top: -3px;
    margin-right: 5px;
}
#efficacy .db-bottomBox .grntxt{color: #006838;}

#efficacy #footnotes.ef-diagramBox{margin: 17px 40px 0;}


#efficacy .ef-callout-grnbox{
    width: 100%;
    background-color: #E5F0EB;
    padding: 12px 10px;
    border-radius: 5px;
}
#efficacy .ef-callout-grnbox h4{
    font-family: 'Lexend';
    font-weight: 600;
    font-size: 20px;
    color: #004122;
    text-align: center;
}

#efficacy #footnotes{margin-bottom: 30px;}

#efficacy .wainua-tabs-content.ef-tab .heading-text h3 sup span{
    font-size: 69%;
    vertical-align: text-top;
    position: relative;
    top: 1px;
}

#efficacy .wainua-component.heading-text.wc-ht1 p{
    font-family: "Lexend";
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000;
    margin-top: 30px;
}

#efficacy #c31-questionnaire{margin-top: unset;padding-bottom: 40px;}
#efficacy #c31-questionnaire .acc-item{padding-bottom: 30px;}
#efficacy #c31-questionnaire .acc-item h3{
    text-align: center;
    margin: 10px 0;
}
#efficacy #c31-questionnaire .acc-item p{
    font-family: "Britanica-Regular";
    font-size: 18px;
    line-height: 20px;
}
#efficacy #c31-questionnaire .acc-item h4{
    font-size: 18px;
    font-family: "Lexend";
    font-weight: 400;
    line-height: 23px;
}
#efficacy #c31-questionnaire .acc-item p.note{
    font-family: "Britanica-Regular";
    font-size: 14px;
    line-height: 20px;
    color: #1c1c1c;
}
#efficacy #c31-questionnaire .acc-item p.note.hasSymbol{text-indent: -4px;padding-left: 4px;}
#efficacy #c31-questionnaire .acc-item p.note sup{position: relative;top: -4px;}

#efficacy #c31-questionnaire .acc-item p a {
    color: #006838;
    text-decoration: underline;
}
#efficacy #c31-questionnaire .acc-item p a:hover {
    text-decoration: none;
}

#efficacy .wainua-tabs-content.ef-tab.week85 .heading-text h2,
#efficacy .wainua-tabs-content.ef-tab.week85 .heading-text p,
#efficacy .wainua-tabs-content.ef-tab.week85 .heading-text h3{text-align: left;}

#efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 70px;
    max-width: 353px;
}
#efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt .grn-blck{
    background-color: #E5F0EB;
    padding: 12px 16px;
    border-radius: 5px;
    border: 0.25px solid #464748;
}
#efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt .grn-blck h3{color:#004122;}

#efficacy #wainua-tabs .cmp-tabs__tab{
    display: flex;
    align-items: center;
    justify-content: center;
}

/*************************** MEDIA QUERIES (SMALL) *********************************/

@media only screen and (max-width: 991px) {
    
    #efficacy .wainua-tabs-content{max-width: unset;}

    #efficacy .wainua-component.heading-text.wc-ht1{margin-top: 20px;}
    #efficacy #wainua-tabs .tabs-container {margin-bottom: 25px;}
    #efficacy .ef-tab .heading-text{margin-top: 25px;}

    #efficacy .wainua-tabs-content.ef-tab.week66,
    #efficacy .wainua-tabs-content.ef-tab.week85,
    #efficacy .wainua-tabs-content.ef-tab.mnis7{width: 100%;padding-bottom: 32px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .heading-text{margin-bottom: 20px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 img{margin: 0 12px;}
    #efficacy .wainua-tabs-content.ef-tab.week85 img{margin: 10px 12px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .graphic-bullets{padding-left: 30px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .graphic-bullets li{font-size: 16px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .graphic-bullets li:nth-of-type(2){padding-right: 20px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .bottom-paragraph{padding: 13px 17px 20px;font-size: 16px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .heading-text h3{font-size: 16px;padding: 0 5px;}

    #efficacy .wainua-tabs-content.ef-tab.week85 .heading-text h2{margin-bottom: 10px;font-size: 18px;padding: 0 15px;}
    #efficacy .wainua-tabs-content.ef-tab.week85 .heading-text h3{font-size: 16px;padding-left: 12px;}
    #efficacy .wainua-tabs-content.ef-tab.week85 .heading-text p{font-size: 18px;padding-left: 12px}
    #efficacy .wainua-tabs-content.ef-tab.week85 .bottom-paragraph{padding: 0px 13px 30px;font-size: 14px;text-align: center;}
    #efficacy .wainua-tabs-content.ef-tab.week85.tabs-2nd img{margin:15px 12px;}
    #efficacy .wainua-tabs-content.ef-tab.week85.tabs-2nd .heading-text h3{margin-bottom: 7px;}

    #efficacy .wainua-tabs-content.ef-tab.mnis7 .heading-text h2{margin-bottom: 5px;font-size: 18px;padding: 0 21px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .heading-text p{margin-bottom: 20px;font-size: 14px;text-align: center;padding: 0 12px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .graph-content{display: flex;flex-direction: column;margin: 0 12px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .graph-content img.d-mobile{margin-bottom: 25px;max-height: 170px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .graph-item-text h3,
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .graph-item-text p{font-size: 16px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 div.graph-item:nth-of-type(6) .graph-item-text h3{max-width: 221px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-separator{height: 2px;width: 100%;background-color: orange;align-self: center;margin: 25px 0;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt{gap: 24px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt h2{text-align: center;max-width: 214px;align-self: center;font-size: 24px;}


    #efficacy #footnotes.fn-ls .footnote-content{letter-spacing: -.019px;}
    
    .ef-diagramBox-01 .diagramBox-heading h2{font-size: 24px;}
    .ef-diagramBox-01 .diagramBox-container img{padding: 10px 12px 20px;}
    .ef-diagramBox-01 .graphic-bullets{list-style-position: outside}
    .ef-diagramBox-01 .graphic-bullets{padding-left: 36px;margin-bottom: 20px;}
    .ef-diagramBox-01 .db-bottomText{padding: 0 12px 15px;}
    
    #efficacy .diagramBox .db-bottomText .graphic-bullets li{font-size: 16px;}
    #efficacy .diagramBox .db-bottomText .graphic-bullets li:not(:last-child){margin-bottom: 10px;}
    
    #efficacy #footnotes.ef-diagramBox{margin-top: 10px;padding:0 13px 13px;}

    #efficacy .wainua-tabs-content.ef-tab.week66-2{width: 100%;margin:unset}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 .heading-text h3{font-size: 16px;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 img{margin: 15px 12px 0;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 .graphic-bullets{padding-left: 27px;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 .graphic-bullets li{font-size: 16px;padding-right: 12px;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 .bottom-paragraph{padding: 15px 9px 30px;font-size: 16px;}



    
    #efficacy #norfolk-tab #wainua-tabs-item-2c29031088-tab{padding-top: 10px;}
    
    #efficacy .wainua-tabs-content.ef-tab.norfolk{width: 100%; margin: 0 12px;}
    #efficacy .wainua-tabs-content.ef-tab.norfolk .heading-text h3{font-size: 18px;padding: 0 2px;}
    #efficacy .wainua-tabs-content.ef-tab.norfolk .heading-text p{font-size: 14px; margin: 10px 0 0;}
    #efficacy .wainua-tabs-content.ef-tab.norfolk .graph-content{flex-direction: column;}
    #efficacy .wainua-tabs-content.ef-tab.norfolk .graph-content .circlegraph{background-size: contain;min-height: 325px;margin-bottom: 25px;}

    #efficacy .wainua-component.heading-text.wc-ht2{margin-top:30px;margin-bottom: 30px;}
    #efficacy .wainua-component.heading-text.wc-ht2 h2{font-size: 24px;margin-bottom:10px;}

    .ef-tab.norfolk .graph-content{display: flex;margin: 30px 0 15px;}

    #efficacy #wainua-tabs .wainua-tabs-content h4 {
        margin: 16px 0 0 12px;
    }
    #efficacy .ef-callout-grnbox{
        margin-bottom: 25px;
    }


    #efficacy .db-bottomBox{
        margin: 0 12px;
        padding: 10px;
    }

    #efficacy .db-bottomBox ul li{
        font-size: 16px;
        text-indent: -12px;
        padding-left: 12px;
    }
    #efficacy .ef-db-btm{padding-bottom: 35px;}
    #efficacy #footnotes.ef-diagramBox.effnsnd{
        margin: 16px 12px;
        padding: 0px 7px 0 0;
    }
    
    #efficacy .efdbonepb{padding-bottom:30px}
    
    #efficacy .diagramBox-title h3{padding: 10px;}

    .ef-tab.norfolk .graph-content .circlegraph h3{max-width: 190px;}

    #efficacy #c31-questionnaire .acc-item p{font-size: 15px;line-height: 18px;}

    #efficacy #c31-questionnaire .acc-item h3,
    #efficacy #c31-questionnaire .acc-item p.note{font-size: 16px;line-height: normal;}

    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt .grn-blck h3 {
        text-align: center;
    }
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt{align-self: center;}
}

/*************************** MEDIA QUERIES (LARGE) *********************************/

@media only screen and (min-width: 992px) {
    
    #efficacy .diagramBox-title h3{padding: 10px 20px;}

    #efficacy .wainua-component.heading-text.wc-ht1{margin-top: unset;}
    #efficacy .subpage-topBanner-content{max-width: 88%;}
    
    #efficacy .ef-tab .heading-text{margin-top: 30px;}

    .heading.week85-tab{padding-left: 18.5%;}

    .diagramBox.ef-diagramBox-01 .db-bottomText{max-width: 730px;margin-bottom: 25px;}
    .diagramBox.ef-diagramBox-01 .diagramBox-container img{padding-left: 50px; padding-right: 50px;}

    #efficacy .wainua-tabs-content.ef-tab.week66{width: 96%;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .heading-text{margin-bottom: 15px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .graphic-bullets{margin-left: 30px;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 .graphic-bullets{margin-left: 66px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 .bottom-paragraph{padding: 16px 8px 27px;align-self: end;max-width: 1107px;}
    #efficacy .wainua-tabs-content.ef-tab.week66 img{margin: 0 15px};

    #efficacy .wainua-tabs-content.ef-tab.week85{width: 93%;}
    #efficacy .wainua-tabs-content.ef-tab.week85 .heading-text{max-width: unset;}
    #efficacy .wainua-tabs-content.ef-tab.week85 .heading-text p{margin-top: 13px;margin-bottom:0;}
    #efficacy .wainua-tabs-content.ef-tab.week85 .heading-text h3{margin-bottom: 18px;}
    #efficacy .wainua-tabs-content.ef-tab.week85 img{transform: translateY(-10px);}
    #efficacy .wainua-tabs-content.ef-tab.week85 .bottom-paragraph{padding: 16px 0 27px;;}

    #efficacy .wainua-tabs-content.ef-tab.mnis7{width: 100%;margin: unset;align-items: center;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .heading-text{max-width: 749px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .heading-text h2{font-size: 20px; font-weight: 700;margin-bottom: 5px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .heading-text p{padding:0 50px;margin-bottom: 40px;text-align: center;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .graph-content{display: flex;flex-direction: row;margin-bottom: 40px;max-width: 84%;}
    
    #efficacy .wainua-tabs-content.ef-tab.mnis7 img.d-desktop{max-height: 476px;margin-right: 25px;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-txt h2{align-self: center;}
    #efficacy .wainua-tabs-content.ef-tab.mnis7 .img-separator {width: 2px;margin: 0 40px 0 17px;}

    #efficacy .wainua-tabs-content.ef-tab.week66-2{width: 96%;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 img{margin: 0 15px;}
    #efficacy .wainua-tabs-content.ef-tab.week66-2 .bottom-paragraph{padding: 16px 17px 27px;}

    #efficacy .wainua-tabs-content.ef-tab.norfolk .heading-text{max-width: 740px;}
    #efficacy .wainua-tabs-content.ef-tab.norfolk .heading-text p{padding: 0 30px;}

    .ef-tab .color-bar{align-self: center;}

    
    .ef-tab.norfolk .graph-content{
        justify-content: center;
        gap: 44px;
        align-items: center;
    }
    .ef-tab.norfolk .graph-content .circlegraph{
        margin-right: 35px;
        background-size: 397px;
        width: 100%;
        height: 100%;
        flex-basis: 397px;
    }
    .ef-tab.norfolk .graph-content .graph-text{flex-basis: 465px;margin-right: 18px;}

    .diagramBox.ef-diagramBox-01 .diagramBox-container img{padding-top: 35px;padding-bottom: 15px;}
    
    #efficacy .diagramBox .db-bottomText .graphic-bullets li{font-size: 18px;}
    #efficacy .diagramBox .db-bottomText .graphic-bullets li:not(:last-child){margin-bottom: 8px;}
    
    .ef-tab.norfolk .graph-content{display: flex;margin: 30px 0 40px;}

    .ef-diagramBox-01 .db-bottomText .bottom-paragraph.brito{font-family: 'Britanica-Regular';}
    .ef-diagramBox-01 .db-bottomText .bottom-paragraph.brito span{font-family: 'Britanica-Bold';}

    
    #efficacy .wainua-component.heading-text.wc-ht1 h2{max-width: 90%;}
    #efficacy .wainua-component.heading-text.wc-ht2{margin-top:40px;margin-bottom: 30px;}
    
    #efficacy .wainua-component.heading-text.wc-ht2 h2,
    #efficacy .wainua-component.heading-text.wc-ht2 h3,
    #efficacy .wainua-component.heading-text.wc-ht2 p{font-family: "Lexend";line-height: normal;}
    #efficacy .wainua-component.heading-text.wc-ht2 h2{font-size: 35px;font-weight: 700;}
    #efficacy .wainua-component.heading-text.wc-ht2 h3{font-size: 24px;font-weight: 600;max-width: 90%;margin-bottom: 5px;}
    #efficacy .wainua-component.heading-text.wc-ht2 p{font-size: 20px;font-weight: 400;max-width: 93%;}

    
    #efficacy .diagramBox.ef-diagramBox-01{padding-bottom: 40px;}

    #efficacy .ef-callout-grnbox{
        margin-bottom: 37px;
    }
    
    #efficacy .db-bottomBox{padding: 17px 30px;}
    
    #efficacy .db-bottomBox ul li{font-size: 18px;}
    
    #efficacy #footnotes.ef-diagramBox{padding-bottom: 29px;}

    #efficacy #wainua-tabs .wainua-tabs-content h4 {margin: 25px 0 0 28px;}
    #efficacy #wainua-tabs .wainua-tabs-content.ef-tab.week66 h4{margin: 25px 0 0 0};

    #efficacy #wainua-tabs .wainua-tabs-content .graphic-bullets {margin-left: 58px;}

    #efficacy #wainua-tabs .wainua-tabs-content.week66-2 h4 {margin: 25px 0 0 3px;}
    #efficacy #wainua-tabs .wainua-tabs-content.week66-2 .graphic-bullets {margin-left: 33px;}
    
    #efficacy #wainua-tabs .cmp-tabs__tab{padding-top: 0;}
}

@media only screen and (min-width: 992px) and (max-width:1190px) {
    .ef-tab.norfolk .graph-content .circlegraph{background-size: 33vw;}
}
@media only screen and (max-width:374px) {
    .ef-tab.norfolk .graph-content .circlegraph h3 {
        font-size: 23px;
        width: 55%;
    }
}
