/* Brand typography (new scheme): Inter Tight body / Source Serif Pro headings */
/* Use html body / html body h* to outrank inline plugin styles that set body font with !important */
html body,
html body p,
html body input,
html body textarea,
html body select,
html body button,
html body .entry-content,
html body .entry-content p,
html body .entry-content li,
html body .navbar,
html body #list-manual,
html body #menu-header,
html body .nav-25-buttons {
    font-family: var(--font-body) !important;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .h1, html body .h2, html body .h3, html body .h4, html body .h5, html body .h6,
html body .home-welcome-heading,
html body .entry-title {
    font-family: var(--font-heading) !important;
    letter-spacing: -0.005em; /* Source Serif Pro tracking -5 */
}

body,
body p,
body h2,
.entry-content ul li,
ul.learn-press-wishlist-courses h3, .lp-profile-content .course-box .course-info h3.course-title, #course-item-content-header .course-title, .course-curriculum ul.curriculum-sections .section-header .section-title, .manual-course-wrapper .course-box .course-info .course-price, .manual-course-wrapper .course-box .course-info .course-price.h5, h5
{
    color: var(--text-default-p) !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6
{
    color: var(--heading-color);
}
body a,
body .entry-content a,
body .manual_attached_section a,
a, a:visited, a:focus, .body-content .knowledgebase-cat-body h4 a, .body-content .knowledgebase-body h5::before, .body-content .knowledgebase-body h5 a, .body-content .knowledgebase-body h6 a, .body-content .knowledgebase-body h4 a, .body-content .knowledgebase-body h3 a, #bbpress-forums .bbp-reply-author .bbp-author-name, #bbpress-forums .bbp-topic-freshness > a, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a, #bbpress-forums .last-posted-topic-title a, #bbpress-forums .bbp-forum-link, #bbpress-forums .bbp-forum-header .bbp-forum-title, .body-content .blog .caption h2 a, a.href, .body-content .collapsible-panels p.post-edit-link a, .tagcloud.singlepg a, h4.title-faq-cat a, .portfolio-next-prv-bar .portfolio-prev a, .portfolio-next-prv-bar .portfolio-next a, .search h4 a, .portfolio-filter ul li span, ul.news-list.doc-landing li a, .kb-box-single a, .portfolio-desc a, .woocommerce ul.products li.product a, .kb_tree_viewmenu ul li a, .kb_tree_viewmenu_elementor ul li a, #bbpress-forums .bbp-admin-links a, .woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, td.product-name a, .body-content .blog-author h5.author-title a, .entry-content .inlinedocs-sidebar a, .single-lp_course .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status::before, #learn-press-profile-nav .tabs > li a, .lp-tab-sections .section-tab a, .lp-profile-content .course-box .course-info h3.course-title a, .lp-list-table tbody tr td a, table.lp-pmpro-membership-list a, p.pmpro_actions_nav a, .woocommerce .woocommerce-MyAccount-navigation ul li a, .vc_theme_blog_post_holder .entry-header a, ul.learn-press-courses .course .course-title a, .lp-sub-menu li a, .widget_lp-widget-recent-courses .course-title, .monitor_frame_main_div .portfolio_title a
{
    color: var(--link-color);
    /* Removed transition-duration to prevent theme flash on initial load */
    /* transition-duration: 50ms; */
}
body a:hover,
body a:active,
body a:focus,
body .entry-content a:hover,
body .entry-content a:active,
body .entry-content a:focus,
body .manual_attached_section a:hover,
body .manual_attached_section a:active,
body .manual_attached_section a:focus
{
    color: var(--link-color-hover);
    text-decoration: underline;
}
body #menu-header li a,
body #list-manual li a {
    text-decoration: none !important;
}
body .text-blue {
    color: var(--text-blue) !important;
}
body .text-green {
    color: var(--text-green) !important;
}
body .text-yellow {
    color: var(--text-yellow) !important;
}
body .text-red {
    color: var(--text-red) !important;
}
body .navbar {
    border-bottom-color: var(--nav-bgr);
}
body #sidebar-box {
    background: var(--bg-sidebar);
}
body #menu-header-1 {
    border-width: 0;
    background: #FFF;
    box-shadow: 0 -3px 15px 0 rgba(149, 170, 193, 0.25);
}
body.theme-dark #menu-header-1 {
    background: var(--bg-sidebar);
}
body ul#list-manual li a:not(.btn),
body .navbar-inverse .navbar-nav > li > a:not(.btn) {
    color: var(--nav-link) !important;
}
body ul#list-manual li a:not(.btn):hover,
body ul#list-manual li a:not(.btn):active,
body ul#list-manual li a:not(.btn):focus,
body .navbar-inverse .navbar-nav > li > a:hover,
body .navbar-inverse .navbar-nav > li > a:active,
body .navbar-inverse .navbar-nav > li > a:focus {
    color: var(--nav-link-hover) !important;
}
body ul#list-manual li a.has-child,
body ul#list-manual li a.has-child:hover,
body ul#list-manual li a.has-child:active,
body ul#list-manual li a.has-child:focus
{
    color: var(--sidebar-label) !important;
}
body #list-manual li a.doc-active span,
body #list-manual li a.doc-active span:hover,
body #list-manual li a.doc-active span:active,
body #list-manual li a.doc-active span:focus,
body #list-manual li a.doc-active-normal span,
body #list-manual li a.doc-active-normal span:hover,
body #list-manual li a.doc-active-normal span:active,
body #list-manual li a.doc-active-normal span:focus
{
    color: var(--Primary-Atomic-Blue) !important;
    background-color: transparent;
}
body ul.manual-searchresults .manual-searchresults-showall,
body .manual-searchresults .manual-searchresults-noresults
{
    background: var(--nav-bgr);
    border: 1px solid var(--border-grey);
    padding: 100px 45px;
    color: var(--nav-link);
    border-radius: 20px;
    padding: 95px 86px 73px 43px !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: left;
    gap: 62px;
    max-width: 70%;
    margin: 95px auto 0;
}
body .manual-searchresults .manual-searchresults-noresults .content h1 {
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
body ul.manual-searchresults {
    border-color: var(--border-color);
    background: var(--nav-bgr);
}
body ul.manual-searchresults li {
    border-color: var(--border-color);
}
body ul.manual-searchresults li a {
    color: var(--nav-link);
}
body ul.manual-searchresults li a:hover {
    background-color: var(--nav-bgr);
    color: var(--link-color-hover);
}

    /* Inputs */
body input[type="search"],
body .form-group.menu-bar-form .form-control,
body .form-group.menu-bar-form .button-custom.custom-simple-search,
body .navbar .form-group.menu-bar-form .form-control {
    background: var(--nav-search-bgr) !important;
    border-color: var(--input-border) !important;
    color: var(--input-color) !important;
    border-radius: 100px;
    border: 1px solid var(--text-primary) !important;
    height: 65px;
    color: var(--Primary-Core-Navy, #160850);
    font-family: "Inter Tight";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
body .form-group.menu-bar-form form.searchform i.livesearch {
    background: var(--search-icon);
    background-size: contain;
    background-repeat: no-repeat;
}
body input[type="search"]::placeholder,
body .form-group.menu-bar-form .form-control::placeholder {
    color: var(--input-placeholder);
    opacity: 0.75;
}
body input[type="text"].apm_search
{
    border-color: var(--input-border);
}
body input[type="text"].apm_search::placeholder
{
    border-color: var(--input-placeholder);
}
body input[type="text"].apm_search:active,
body input[type="text"].apm_search:focus
{
    color: var(--input-color);
    border-color: var(--input-border-active) !important;
}
body input[type="text"].apm_search:hover
{
    border-color: var(--input-border-hover);
}
body input[type="search"] {
	line-height: 21px;
	border-color: var(--input-border) !important;
	font-size: 14px;
	border-radius: 3px;
	height: 32px;
	width: 100%;
	padding: .375rem .75rem;
	background-color: var(--input-bgr) !important;
	color: var(--input-color) !important;
    min-height: initial;
    margin: 0 0 1em 1em !important;
}
/* Inputs End */

.body-content .search:hover {
    background-color: transparent;
}

.body-content .search .search-highlight {
    background-color: var(--positive-light-2);
}
.body-content .search h4 span {
    color: var(--text-default);
}
.body-content .search h4 a {
    color: var(--link-color);
}
.body-content .search h4 a:hover,
.body-content .search h4 a:active,
.body-content .search h4 a:focus {
    color: var(--link-color-hover);
}

.pagination .page-numbers,
.pagination a.page-numbers,
.pagination .next.page-numbers,
.pagination .prev.page-numbers,
.post-page-number {
    color: var(--text-default);
    border-color: var(--border-color) !important;
}

body table,
body table td,
body table th,
body table tbody td,
body table thead th
{
    border-color: var(--border-color);
}
.entry-content ol li em,
.entry-content ul li em {
    background-color: var(--text-marked);
}
.entry-content ul li {
    list-style: disc;
}
body .entry-content h1,
body .entry-content h2,
body .entry-content h3,
body .entry-content h4,
body .entry-content h5,
body .entry-content h6 {
    margin: 5px 0px 18px;
}
.entry-content ul li, .entry-content ol li {
    padding: 0;
    margin: 0 0 5px;
}
.tablepress > :where(thead, tfoot) > * > th {
    background-color: inherit;
    color: inherit;
    font-weight: inherit;
    vertical-align: middle;
    word-break: normal;
}

body .tablepress > :where(tbody) > .even > *,
body .tablepress > :where(tbody) > .odd > *,
body .tablepress tfoot th, body .tablepress thead th, body .tablepress .row-hover tr:hover td {
    color: inherit;
}

body code {
    color: var(--badge-color);
    background-color: var(--badge-bgr);
}
/* Code Block: START */
body .enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch {
    background-color: var(--code-block-bgr);
}
body .enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active {
    background-color: var(--code-block-bgr);
}
body .enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active:hover {
    background-color: var(--code-block-btn-bgr-hover);
}
body .enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn {
    background-color: var(--code-block-btn-bgr);
}
body .enlighter-tooltip {
    transform: translateX(-67%);
    padding: 3px 5px;
}
body .enlighter-tooltip:after {
    margin-left: 35px;
}
body pre,
body .enlighter-t-wpcustom {
    color: var(--code-block-color);
    background-color: var(--code-block-bgr);
}
body .enlighter-t-wpcustom * {
    font-size: 1em !important;
}
body .enlighter-t-classic .enlighter-text {
    color: var(--code-block-color);
}
body .enlighter-t-wpcustom .enlighter-e1 {
    color: var(--code-block-e1);
}
body .enlighter-t-wpcustom .enlighter-g1 {
    color: var(--code-block-g1);
}
body .enlighter-t-wpcustom .enlighter-k0,
body .enlighter-t-wpcustom .enlighter-k1 {
    color: var(--code-block-k);
}
body .enlighter-t-wpcustom .enlighter-k2 {
    color: var(--code-block-k2);
}
body .enlighter-t-wpcustom .enlighter-k3 {
    color: var(--code-block-k);
    background-color: transparent;
}
body .enlighter-t-wpcustom .enlighter-s0 {
    color: var(--code-block-s0);
}
body .enlighter-t-wpcustom .enlighter-m0,
body .enlighter-t-wpcustom .enlighter-m1,
body .enlighter-t-wpcustom .enlighter-m2,
body .enlighter-t-wpcustom .enlighter-m3 {
    color: var(--code-block-m);
}
body .enlighter-t-wpcustom .enlighter-n1 {
    color: var(--code-block-n1);
}
body .enlighter-t-wpcustom div.enlighter > div.enlighter-special {
    background-color: var(--code-block-special-bgr);
}
body .enlighter-t-wpcustom.enlighter-hover div.enlighter > div:hover {
    background-color: var(--code-block-special-bgr-hover);
}
body .enlighter-t-wpcustom .enlighter-btn {
    background-color: var(--code-block-btn-bgr);
    color: var(--code-block-btn-color);
    border: 1px solid var(--code-block-btn-border);
}
body .enlighter-t-wpcustom .enlighter-btn:hover {
    background-color: var(--code-block-btn-bgr-hover);
}
body .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
    background-image: none;
    color: var(--btn-primary-color);
    border-color: var(--btn-primary-border);
    background-color: var(--btn-primary-bgr);
}
body .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
    text-decoration: none !important;
    color: var(--btn-primary-color);
    border-color: var(--btn-primary-hover-border);
    background-color: var(--btn-primary-hover-bgr);
}
/* Code Block: END */
/* Alert Box: START */
body .vc_message_box p {
    color: var(--box-message-color) !important;
}
body .vc_color-alert-danger.vc_message_box,
body .vc_color-danger.vc_message_box {
    border-color: var(--box-message-danger-border) !important;
}
body .vc_color-alert-danger.vc_message_box .vc_message_box-icon,
body .vc_color-danger.vc_message_box .vc_message_box-icon {
    background-color: var(--box-message-danger-border) !important;
}
body .vc_color-info.vc_message_box {
    border-color: var(--box-message-info-border) !important;
}
body .vc_color-info.vc_message_box .vc_message_box-icon {
    background-color: var(--box-message-info-border) !important;
}
body .vc_color-success.vc_message_box .vc_message_box-icon {
    background-color: var(--box-message-success-border) !important;
}
body .vc_color-success.vc_message_box .vc_message_box-icon {
    background-color: var(--box-message-success-border) !important;
}
/* Alert Box: END */
/* Tablepress: START */
body .tablepress tbody tr:nth-child(even) td,
body .tablepress tbody tr.even td {
    background-color: var(--tablepress-even-bgr);
    color: var(--tablepress-even-color);
}
body .tablepress tbody tr:nth-child(odd) td,
body .tablepress tbody tr.odd td {
    background-color: var(--tablepress-odd-bgr);
    color: var(--tablepress-odd-color);
}
body .tablepress thead th,
body .tablepress tfoot th {
    background-color: var(--tablepress-head-bgr) !important;
    color: var(--tablepress-head-color) !important;
}
body .tablepress thead th,
body .tablepress tbody td, .tablepress tfoot th {
    border-color: var(--tablepress-border-color);
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* Tablepress: END */
body div.pg-custom-vc {
    background-color: inherit !important;
}
body div.pg-custom-vc .hover_column::before {
    background-color: rgba(255,255,255,0.1);
    box-shadow: 0 var(--box-shadow-offset-y) var(--box-shadow-offset-x)  0 var(--box-shadow);
}
body div.pg-custom-vc .hover_column:hover::before {
    box-shadow: 0 var(--box-shadow-hover-offset-y) var(--box-shadow-hover-offset-x)  0 var(--box-shadow-hover);
}
body .lwptoc_header {
    color: var(--sidebar-label);
}
body .lwptoc .lwptoc_i A {
    color: var(--text-default) !important;
}
body .lwptoc_items > .lwptoc_itemWrap::before,
body .mCSB_scrollTools .mCSB_draggerRail,
body .mCSB_scrollTools::after {
    background: var(--border-color);
}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
body .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
body .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: var(--scroll-drag) !important;
}

body .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: var(--border-color);
}

body .footer-bg {
    border-top: 1px solid var(--border-color);
}


/* Mobile */
body .hamburger-menu span {
    background: var(--nav-link) !important;
}
@media (max-width: 991px) {
    .mobile-search-icon {
        background: var(--search-icon) no-repeat right center;
    }
}

/* Code Blocks */

/* Dark Mode Switcher :: START */
.nav > li.dark-mode-switch {
    height: 92px;
    display: flex;
    align-items: center;
    padding: 0;
}

.nav .nav-fix {
    margin: 0;
    width: 100%;
}
.nav .navbar-collapse {
    width: 71%;
    float: left;
}

.dark-mode-switch-wrapper {
}

#darkModeSwitcher {
    opacity: 0;
    position: absolute;
}

.dark-mode-switcher-label {
    width: 36px;
    height: 19px;
    background-color: var(--grey);
    display: flex;
    border-radius:50px;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    margin: 0;
    position: relative;
    cursor: pointer;
}
#darkModeSwitcher:not(:checked) + .dark-mode-switcher-label .fa-moon {
    display: none;
}
#darkModeSwitcher:checked + .dark-mode-switcher-label .fa-sun {
    display: none;
}

.dark-mode-switcher-label .circle {
    width: 17px;
    height: 17px;
    background-color: var(--sidebar-bgr);
    position: absolute;
    top: 1px;
    right: 1px;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3);
    transition: transform 0.1s linear;
    text-align: center;
    color: var(--alert);
    display: flex;
    align-items: center;
    justify-content: center;
}

/*  target the elemenent after the label*/
#darkModeSwitcher:checked + .dark-mode-switcher-label .circle {
    transform: translateX(-17px);
    background-color: var(--theme-switcher-bg-circle);
    color: var(--white);
}
#darkModeSwitcher:checked + .dark-mode-switcher-label {
    background-color: var(--theme-switcher-bg);
}

.dark-mode-switcher-label .fas {
    display: block;
    width: 80%;
    height: 80%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.dark-mode-switcher-label .fas:before {
    display: none;
}
.dark-mode-switcher-label .fa-sun {
    background-image: var(--icon-sun);
}
.dark-mode-switcher-label .fa-moon {
    background-image: var(--icon-moon);
}
@media (min-width: 992px) {
    .nav > li.dark-mode-switch {
        padding: 0px 0px 0px 10px;
    }
}
/* Dark Mode Switcher :: END */

/* Color Classes: START */
.theme-color-black {
    color: var(--black) !important;
}
.theme-color-white {
    color: var(--white) !important;
}
.theme-color-grey {
    color: var(--grey) !important;
}
.theme-color-darkgrey {
    color: var(--darkgrey) !important;
}
.theme-color-primary-lighter {
    color: var(--primary-light-2) !important;
}
.theme-color-primary-light {
    color: var(--primary-light-1) !important;
}
.theme-color-primary {
    color: var(--primary) !important;
}
.theme-color-primary-dark {
    color: var(--primary-dark-1) !important;
}
.theme-color-primary-darker {
    color: var(--primary-dark-2) !important;
}
.theme-color-green-lighter {
    color: var(--positive-light-2) !important;
}
.theme-color-green-light {
    color: var(--positive-light-1) !important;
}
.theme-color-green {
    color: var(--positive) !important;
}
.theme-color-green-dark {
    color: var(--positive-dark-1) !important;
}
.theme-color-green-darker {
    color: var(--positive-dark-2) !important;
}
.theme-color-yellow-lighter {
    color: var(--alert-light-2) !important;
}
.theme-color-yellow-light {
    color: var(--alert-light-1) !important;
}
.theme-color-yellow {
    color: var(--alert) !important;
}
.theme-color-yellow-dark {
    color: var(--alert-dark-1) !important;
}
.theme-color-yellow-darker {
    color: var(--alert-dark-2) !important;
}
.theme-color-red-lighter {
    color: var(--negative-light-2) !important;
}
.theme-color-red-light {
    color: var(--negative-light-1) !important;
}
.theme-color-red {
    color: var(--negative) !important;
}
.theme-color-red-dark {
    color: var(--negative-dark-1) !important;
}
.theme-color-red-darker {
    color: var(--negative-dark-2) !important;
}
.btn.btn-primary {
    /* background: var(--btn-primary-bgr) !important; */
    color: var(--btn-primary-color) !important;
    border-color: var(--btn-primary-border) !important;
}
.btn.btn-primary:hover {
    background: var(--btn-primary-hover-bgr) !important;
    border-color: var(--btn-primary-hover-border) !important;
}
/* Color Classes: END */

/* Empty Search Results: START */
body.search.search-no-results div.rtl-searchpg {
    margin: 50px 0 60vh;
    padding: 0;
}
.nuv-search-empty {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    box-sizing: border-box;
    max-width: 440px;
    margin: 0 auto;
    padding: 38px 46px 33px 21px;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    background: var(--Primary-Flash-White);
}
.nuv-search-empty__content {
    min-width: 0;
}
.nuv-search-empty__title {
    margin: 0;
    max-width: 250px;
    font-family: 'Source Serif 4', 'Source Serif Pro', 'Times New Roman', Georgia, serif;
    font-weight: 500;
    font-style: normal;
    font-size: 25px;
    line-height: 30px;
    color: var(--heading-color);
}
.nuv-search-empty__hint {
    margin: 16px 0 0;
    font-family: 'Inter Tight', Arial, sans-serif;
    font-weight: 600;
    font-size: 10px;
    line-height: 1.3;
    color: var(--heading-color);
}
.nuv-search-empty__icon {
    flex: 0 0 auto;
    line-height: 0;
    color: var(--Primary-Atomic-Blue);
}
.nuv-search-empty__icon svg {
    display: block;
    width: 93px;
    height: 93px;
}
@media (max-width: 575.98px) {
    .nuv-search-empty {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 16px;
    }
    .nuv-search-empty__title {
        max-width: 100%;
        font-size: 24px;
        line-height: 28px;
    }
    .nuv-search-empty__icon svg {
        width: 64px;
        height: 64px;
    }
}
/* remove side menu from Reusable Content blocks preview page */
body.rc_blocks-template-default aside#sidebar-box {
    display: none;
}

/* Empty Search Results: END */

body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background: var(--table-row-background-selected);
    border-color: var(--border-color);
    color: var(--nav-link);
}

body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background: var(--table-row-background-selected);
    border-color: var(--border-color);
    color: var(--nav-link-hover);
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a {
    color: var(--link-color);
    text-decoration: none !important;
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a:hover {
    color: var(--link-color-hover) !important;
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a:active,
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a:focus {
    color: var(--link-color-hover) !important;
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: var(--table-row-background-selected);
    border-color: var(--border-color);
    color: var(--nav-link-hover);
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: var(--link-color);
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    background: var(--table-row-background-selected);
    border-color: var(--border-color);
    color: var(--nav-link);
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
    color: var(--text-default);
}
body .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body em {
    background: var(--text-marked);
}
.fas.doc-root-child-plus-icon {
    display: none;
}
.has-inner-child {
  flex-direction: row-reverse !important;
}
.body-content .blog .caption p a i, .body-content .blog .caption p i, .page-title-header p, p.entry-meta i {
    color: var(--Primary-Atomic-Blue) !important;
}

/* Brand body type (new scheme): Inter Tight 15/21, weight 400, deep-navy ink */
html body,
html body p,
html body li,
html body td,
html body label,
html body .entry-content,
html body .entry-content p,
html body .entry-content li,
html body .doc-content,
html body .doc-content p,
html body .doc-content li {
    color: var(--text-default-p);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

/* Home page hero title */
html body #Welcome_to_Nuvei_Docs,
html body h1#Welcome_to_Nuvei_Docs,
html body h2#Welcome_to_Nuvei_Docs,
html body h3#Welcome_to_Nuvei_Docs {
    color: var(--text-default-p);
    font-family: "Source Serif 4", "Source Serif Pro", Georgia, serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    letter-spacing: -0.84px;
    text-align: center;
}
body ul.ult_tabmenu {
    max-width: 100% !important;
}
.tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) > * {
  background-color: var(--tablepress-even-bgr) !important;
  color: var(--tablepress-even-color) !important;
}
.tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n of :where(:not(.child, .dtrg-group))) > * {
  background-color: var(--tablepress-odd-bgr) !important;
  color: var(--tablepress-odd-color) !important;
}
body .tablepress tbody tr:nth-child(odd):hover td,
body .tablepress tbody tr.odd:hover td {
  background-color: var(--tablepress-even-bgr) !important;
  color: var(--tablepress-even-color) !important;
}
body .tablepress tbody tr:nth-child(even):hover td,
body .tablepress tbody tr.even:hover td {
  background-color: var(--tablepress-odd-bgr) !important;
  color: var(--tablepress-odd-color) !important;
}
body .entry-content .container {
    width: 100% !important;
    min-width: 100% !important;
}
