.tab-content-director-container {
    margin-bottom: 40px;
}

    .tab-content-director-container .tab-content-director-wrap {
        padding-top: 15px;
    }

    .tab-content-director-container .tab-content-director-name {
        width: 90%;
        padding-bottom: 1px;
        font-size: 18px;
        line-height: normal;
        font-weight: 900;
    }

html[lang=TC] .tab-content-director-container .tab-content-director-name {
    font-size: 20px;
}

.tab-content-director-container .arrow_text {
    color: #007a72;
}

.tab-content-director-container .tab-content-director-title, .tab-content-director-container .tab-content-director-title p {
    font-size: 18px;
}

.content .tab-content-tabbar {
    background-color: #ebf5f3;
    font-size: 18px;
}

.content .tab-content-tabbar-wrap {
    margin-bottom: 40px;
}

.content .tab-content-tabbar.sticky-bar {
    position: fixed;
    top: 0;
    z-index: 2;
}

.content .tab-content-tabbar .tab-content-tabbar-link-wrap {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 10px;
    padding-top: 10px;
}

    .content .tab-content-tabbar .tab-content-tabbar-link-wrap a.tab-content-tabbar-link {
        padding-bottom: 0;
        padding-top: 0;
    }

@media only screen and (max-width: 575px) {
    .content .tab-content-tabbar .tab-content-tabbar-link-wrap {
        display: block;
    }
}

.content .tab-content-tabbar .tab-content-tabbar-link-wrap .tab-content-tabbar-sublinks {
    font-size: 14px;
    margin-right: 20px;
    margin-left: 20px;
    white-space: normal;
    max-width: 150px;
}

@media only screen and (max-width: 575px) {
    .content .tab-content-tabbar .tab-content-tabbar-link-wrap .tab-content-tabbar-sublinks {
        max-width: unset;
    }
}

.content .tab-content-tabbar .tab-content-tabbar-link-wrap .tab-content-tabbar-sublinks .tab-content-tabbar-sublink {
    color: black;
    white-space: nowrap;
}

    .content .tab-content-tabbar .tab-content-tabbar-link-wrap .tab-content-tabbar-sublinks .tab-content-tabbar-sublink:not(:last-of-type)::after {
        content: ", ";
    }

.content .tab-content-tabbar a.tab-content-tabbar-link,
.content .tab-content-tabbar > a {
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
}

    .content .tab-content-tabbar a.tab-content-tabbar-link:not(.btn),
    .content .tab-content-tabbar > a:not(.btn) {
        text-decoration: none;
        color: black;
    }

        .content .tab-content-tabbar a.tab-content-tabbar-link:not(.btn):active, .content .tab-content-tabbar a.tab-content-tabbar-link:not(.btn):hover,
        .content .tab-content-tabbar > a:not(.btn):active,
        .content .tab-content-tabbar > a:not(.btn):hover {
            color: black;
            text-decoration: underline;
        }

@media only screen and (max-width: 575px) {
    .content .tab-content-tabbar a.tab-content-tabbar-link,
    .content .tab-content-tabbar > a {
        display: block;
    }
}

.content .tab-content-tabbar .tab-content-tabbar-lg {
    font-size: 20px;
    font-weight: 700;
}

.content .tab-content-panel .fs-accordion {
    font-size: 22px;
}

.content .tab-content-panel .fs-accordion-content h3 {
    font-size: 20px;
}

.tab-content-panel {
    margin-bottom: 40px;
}

.tab-content-panel-title {
    font-size: 28px;
    line-height: 28px;
    font-weight: 500;
    padding-bottom: 40px;
    padding-top: 20px;
}

.tab-content-panel-wrap .container-fluid {
    margin-bottom: 20px;
}

.tab-content-comittees-container {
    padding-top: 20px;
}

.tab-content-comittees-title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 900;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}

.content .tab-content-comittees-desc p {
    margin-bottom: 1rem;
}

body.about-the-sfc .tab-content-director-container .arrow_text {
    color: #007a72;
}

body.about-the-sfc div[data-popup-target^=popup].popup-show, body.about-the-sfc div[data-popup-target^=popup]:hover, body.about-the-sfc div[data-popup-target^=popup]:active {
    color: #007a72;
}

body.career .tab-content-director-container .arrow_text {
    color: #996900;
}

body.career div[data-popup-target^=popup].popup-show, body.career div[data-popup-target^=popup]:hover, body.career div[data-popup-target^=popup]:active {
    color: #996900;
}

body.rules-and-standards .tab-content-director-container .arrow_text {
    color: #48754b;
}

body.rules-and-standards div[data-popup-target^=popup].popup-show, body.rules-and-standards div[data-popup-target^=popup]:hover, body.rules-and-standards div[data-popup-target^=popup]:active {
    color: #48754b;
}

body.published-resources .tab-content-director-container .arrow_text {
    color: #c34a04;
}

body.published-resources div[data-popup-target^=popup].popup-show, body.published-resources div[data-popup-target^=popup]:hover, body.published-resources div[data-popup-target^=popup]:active {
    color: #c34a04;
}

body.news-and-announcements .tab-content-director-container .arrow_text {
    color: #0072bb;
}

body.news-and-announcements div[data-popup-target^=popup].popup-show, body.news-and-announcements div[data-popup-target^=popup]:hover, body.news-and-announcements div[data-popup-target^=popup]:active {
    color: #0072bb;
}

body.regulatory-functions .tab-content-director-container .arrow_text {
    color: #790f7f;
}

body.regulatory-functions div[data-popup-target^=popup].popup-show, body.regulatory-functions div[data-popup-target^=popup]:hover, body.regulatory-functions div[data-popup-target^=popup]:active {
    color: #790f7f;
}

div[data-popup-target^=popup] {
    cursor: pointer;
}

body .alert-list-popup-container .alert-list-popup {
    max-height: 100%;
    overflow: hidden;
    background-position: center right;
}

    body .alert-list-popup-container .alert-list-popup .fs-row {
        display: block;
        max-height: 100%;
        overflow: auto;
    }

.content ul li > ul {
    margin-top: 16px;
    margin-bottom: 16px;
}
