/*Agency Styling*/
/*Hide header name*/
body.moms #header_agency-name a {
    display: none
}

/* Hide Nav*/
body.moms .row.left-menu,
body.moms header #top-menu-nav-btn {
    display: none;
}

@media print, screen and (min-width: 40em) and (max-width: 63.9988em) {
    body.moms.adaptive.show-horizontal-menu header #header_top ul#header_elem-list:not(.no-menu) {
        padding-left: 0;
    }
}

body.moms.adaptive article section.hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}

body.moms.adaptive article section.hero h1 {
    padding: 3vw 0 18vw 0;
    font-size: 3vw;
    line-height: 1.3;
}

@media print, screen and (max-width: 39.9988em) {
    body.moms.adaptive article section.hero {
        background-size: cover;
    }
    
    body.moms.adaptive article section.hero h1 {
        padding: 0 0 19vw 0;
        font-size: 5vw;
        line-height: 1.2;
    }
}

body.moms section.confidential span.phone {
    font-size: 3vw;
    font-weight: 700;
    color: #008080;
}

@media print, screen and (max-width: 39.9988em) {
    body.moms section.confidential span.phone {
        font-size: 7vw;
    }
}


body.adaptive.moms main #subpage-banner-container #subpage-banner-overlay {
    background: rgba(0, 0, 0, 0.1);
}

/*Added Styling*/

body #footer_agency #footer_agency-brand .logo_agency {
    max-height: 100px;
    height: unset;
}
/*body article section ul, body article div[class*=-wrap]>ul, body article div[class*=-container]>ul, body article section ol, body article div[class*=-wrap]>ol, body article div[class*=-container]>ol {
    display: none;
}*/
body main article section.info-internal-banner {
    display: none;
}
body nav#header_top.adaptive ul#header_elem-list #header_agency-name a, body nav#header_top.info ul#header_elem-list #header_agency-name a {
    color: white;
}
body main article section:has(.generic-content-wrap) .row>div[class*=col] .generic-content-wrap {
    box-shadow: none;
    background-color: transparent;
}
body main article {
    background-color: white;
}
section.pink-background {
    background-color: #F9E6E2;
}
section.blue-background {
    background-color: rgba(0, 128, 128, 0.1);
    padding-top: 2rem;
    padding-bottom: 2rem;
}
body main article .accordion-container {
    background-color: transparent;
}
section.header-background {
    background-image: url("/health/mch/moms-helpline/images/moms-hero.jpg");
    padding-top: 4rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    height: 900px;
}
body main h1 {
    line-height: 1.3 !important;
    font-size: 3vw !important;
    font-family: "Kanit", "Open Sans", "Helvetica", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
}
h2 {
    line-height: 1.1;
    font-size: 1.875rem;
    font-family: "Kanit", "Open Sans", "Helvetica", Arial, sans-serif;
}
h1 {
    font-size: 3vw;
    padding: 3vw 0 18vw 0;
    line-height: 1.3;
    font-family: "Kanit", "Open Sans", "Helvetica", Arial, sans-serif;
}
.accordion-item {
    background-color: white;
}
body main article ul.accordion .accordion-item .accordion-button:not(.collapsed), body main article div.accordion .accordion-item .accordion-button:not(.collapsed) {
    background-color: #008080;
    color: white;
}
body main article ul.accordion .accordion-item .accordion-button, body main article div.accordion .accordion-item .accordion-button {
    background-color: white;
    color: #008080;
    border-bottom: 1px solid;
    border-radius: 0px !important;
}
body main article ul.accordion .accordion-item .accordion-button:not(.collapsed):hover, body main article div.accordion .accordion-item .accordion-button:not(.collapsed):hover {
    background-color: #006767;
    color: white;
}
body main article ul.accordion .accordion-item .accordion-button.collapsed:hover, body main article div.accordion .accordion-item .accordion-button.collapsed:hover {
    color: #008080;
}
h3 h4 h5 h6 {
    font-family: "Kanit", "Open Sans", "Helvetica", Arial, sans-serif;
}
body main article section:first-of-type:not(:has(.main-banner)):not(:has(.banner-container)):not(:has(.sub-banner-container)):not(:has(.rotating-banner)):not(:has([class*=rotating-banner])):not(:has([id*=banner])):not(.info-internal-banner) {
    margin-top: 0rem;
}
#footer_agency {
    background-color: #fefefe;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.33);
}
#footer_agency #footer_agency-links, #footer_agency #footer_agency-links h2, #footer_agency #footer_agency-links ul.icons_social li span, #footer_agency #footer_agency-links a {
    color:  #008080;
}
body main article section:last-of-type:not(:has(.main-banner)):not(:has(.banner-container)):not(:has(.sub-banner-container)):not(:has(.rotating-banner)):not(:has([class*=rotating-banner])):not(:has([id*=banner])) {
    margin-bottom: 0rem;
}
body nav#header_top.adaptive, body nav#header_top.info {
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    border-bottom-color: transparent;
}
/*mobile*/
@media (max-width: 1024px) {
    section.header-background {
        height: 650px;
        padding-top: 3rem;
    }
            body main h1 {
        font-size: 5.5vw !important;
        line-height: 1.2 !important;
    }
}

@media (max-width: 767px) {
    section.header-background {
        height: 400px;
        padding-top: 2rem;
        background-position: center top;
    }
        body main h1 {
        font-size: 5.5vw !important;
        line-height: 1.2 !important;
    }
}

@media (max-width: 480px) {
    section.header-background {
        height: 280px;
        padding-top: 1.5rem;
    }
    body main h1 {
        font-size: 5.5vw !important;
        line-height: 1.2 !important;
    }
}