
/** Support Post Content **/
/** Remove any padding that's added to Support posts that use the Divi Builder. **/
#main-content .support-post-content .et-l .et_pb_section {
    padding: 0 !important;
}

#main-content .entry-content ul:not([id^='menu-support']):not(.et_mobile_menu) li::marker,
#main-content .et_pb_text ul:not([id^='menu-support']):not(.et_mobile_menu) li::marker {
    font-size: .75em;
}

#main-content .et-l--body ul:not([id^='menu-support']):not(.et_mobile_menu) li ul {
    list-style: none;
    padding-bottom: 0;
}

#main-content .et-l--body ul:not([id^='menu-support']):not(.et_mobile_menu) li ul li::before {
    content: '\2013';
    position: absolute;
    margin-left: -15px;
}

/** Remove these once we replace the wpb accordion plugin with MegaMenu **/
/* Accordion - START */
.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li>a {
    font-size: 14px;
    line-height: 20px;
    padding: 14px 22px;
    background: var(--noom-off-white) !important;
    color: #000 !important;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list {
    background: var(--noom-off-white) !important;
    padding-bottom: 15px !important;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list>li li {
    color: #000 !important;
    margin: 0 !important;
    background: var(--noom-off-white) !important;
    text-transform: uppercase;
    padding: 13px 13px 14px 26px !important;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list>li li a {
    color: #000 !important;
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li:last-child>a {
    border: none !important;
    text-transform: uppercase !important;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list>li {
    margin: 0 0 12px !important;
    border: 1px solid var(--noom-gold);
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li>ul>li>a {
    text-transform: none !important;
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li:not(:last-child)>a {
    border-bottom: none !important;
    text-transform: uppercase !important;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list li>a>span.wpb-submenu-indicator {
    color: var(--noom-gold) !important;
    line-height: 12px !important;
    font-size: 35px !important;
    font-weight: normal !important;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list>li li,
.wpb_category_n_menu_accordion.noom-support-nav.wpb_wmca_theme_custom ul.wpb_category_n_menu_accordion_list li.wpb-wmca-menu-item-has-children>a,
.wpb_category_n_menu_accordion.noom-support-nav.wpb_wmca_theme_custom ul.wpb_category_n_menu_accordion_list li.wpb-wmca-menu-item-has-children>a:hover {
    border: none !important;
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li li:hover>a,
.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li li.current-cat>a,
.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list li.wpb-submenu-indicator-minus>a {
    border-left: none !important;
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li>ul>li>a {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: none !important;
    border: none !important;
    text-transform: none !important;
    border-bottom: 2px solid var(--noom-off-white) !important;
    padding-bottom: 7px !important;
    display: inline !important;
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li>ul>li>a:hover {
    border-bottom: 2px solid var(--noom-sand-1) !important;
}

.wpb_category_n_menu_accordion.noom-support-nav>ul.wpb_category_n_menu_accordion_list>li>a {
    font-family: var(--common-font-label) !important;
    font-weight: bold;
    font-size: 17px !important;
    margin: 10px 0px 10px;
}

.wpb_category_n_menu_accordion.noom-support-nav ul.wpb_category_n_menu_accordion_list li a {
    font-size: 16px !important;
    line-height: 15px !important;
    padding: 12px 26px !important;
    font-weight: normal !important;
}

/* Accordion - END */

/* Support Section Custom - START */
.under-line {
    padding-bottom: 10px !important;
}

.tax-support-categories article {
    border-top: 1px solid #272727;
    margin: 0 !important;
    padding: 25px 0 20px;
}

.tax-support-categories .breadcrumb,
.single-support-post .breadcrumb {
    padding: 8px 0 0 0 !important;
}

.tax-support-categories .breadcrumb li,
.single-support-post .breadcrumb li {
    color: var(--noom-black) !important;
    font-size: 16px !important;
}

.tax-support-categories .breadcrumb li.active span[itemprop="name"],
.single-support-post .breadcrumb li.active span[itemprop="name"] {
    white-space: nowrap;
    max-width: 244px;
    overflow: hidden;
    display: inline-block;
    top: 7px;
    text-overflow: ellipsis;
    position: relative;
}

.tax-support-categories .breadcrumb li::after,
.single-support-post .breadcrumb li::after {
    margin: 0 7px;
}

.support-content ul {
    padding: 0 !important;
}

.secondary-link,
.secondary-link a {
    color: var(--noom-black) !important;
    font-family: var(--common-font-serif) !important;
    font-weight: bold;
    font-size: 18px !important;
    border-bottom: 2px solid var(--noom-sand-1) !important;
    padding-bottom: 6px;
}

/* Support Section Custom - END */
/* Support Form - START */
body.single-support-post #page-container .gform_wrapper input.gform_previous_button[type="button"],
body.single-support-post #page-container .gform_wrapper input.gform_next_button[type="button"] {
    background-color: transparent !important;
    color: var(--noom-cinnamon) !important;
    border: 2px solid var(--noom-cinnamon) !important;
    cursor: pointer;
}

body.single-support-post .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: var(--noom-blueberry) !important;
}

body.single-support-post .gform_wrapper .gf_progressbar_wrapper {
    display: none;
}

body.single-support-post .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
    opacity: 0 !important;
    pointer-events: none;
}

/* Support Form - END */
/* Tabs - START */
.support-tabs ul.et_pb_tabs_controls {
    background-color: transparent !important;
}

.support-tabs ul.et_pb_tabs_controls li {
    border: none !important;
}

.support-tabs ul.et_pb_tabs_controls:after {
    border: none !important;
}

.support-tabs .et_pb_tab_content ul,
.related-questions .et_pb_tab_content ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    border-top: 1px solid var(--noom-gold);
}

.support-tabs .et_pb_tab_content ul li,
.related-questions .et_pb_tab_content ul li {
    border-bottom: 1px solid var(--noom-gold);
    padding: 25px 25px 25px 0;
    background: url(/wp-content/themes/Divi-child/images/right-angle-arrow.png) no-repeat right;
    background-size: 12px;
}

#main-content .support-tabs .et_pb_tab_content ul li a {
    border: none;
    font-size: 16px;
    font-family: var(--common-font-sans);
    font-weight: normal;
}

.et-db #et-boc .et-l .support-tabs .et_pb_tabs_controls li a,
.et-db #et-boc .et-l .related-questions .et_pb_tabs_controls li a {
    color: #000 !important;
    font-family: var(--common-font-label) !important;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    padding: 0 !important;
    border: none !important;

}

/* Add Contrast for WCAG for tab titles on Support */
.et-db #et-boc .et-l .related-questions .et_pb_tabs_controls li a {
    color: var(--noom-cinnamon) !important;
}


.et-db #et-boc .et-l .support-tabs .et_pb_tabs_controls li,
.et-db #et-boc .et-l .related-questions .et_pb_tabs_controls li {
    margin-right: 55px;
    margin-bottom: 20px !important;
    background-color: transparent;
    float: left;
}

.support-content ul li a {
    font-size: 1rem;
}


/** START: Support FAQ highlight term for WCAG **/
.support-highlight-term {
    color: var(--noom-plum);
    font-weight: bold;
}

/** END: Support FAQ highlight term for WCAG **/



@media (max-width: 980px) {

    .support-content ul li a {
        font-size: 24px;
    }
}

@media (min-width: 980px) {

    /** Keep the sidebar Accordion menus always visible on desktop **/
    body.page-support ul[id^='menu-support'] .sub-menu,
    body.tax-support-categories ul[id^='menu-support'] .sub-menu {
        display: block !important;
    }

    .single-support-post #main-content .et_pb_section:first-of-type {
        padding-top: 0 !important;
    }

    #main-content .tax-support-categories h1,
    #main-content .support-post-template-default h1,
    #main-content .support-post-template-default.single .post-header h1 {
        color: var(--noom-black) !important;
        font-family: var(--common-font-serif) !important;
        font-style: normal;
        font-weight: normal;
        font-size: 64px;
        margin: 0;
        padding: 0;
    }

    #main-content .tax-support-categories div>div>h2 {
        font-family: var(--common-font-serif);
        font-style: normal;
        font-weight: normal;
        font-size: 64px;
        line-height: 116.55%;
    }
}