body{background-color:#F2F3F5;color:#000;}.selfservice-navbar{height:100px;background-color:#FFFFFF;}#page-content-wrapper{padding-top:100px !important;}.logo{background-image:url(data:image/png;base64,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);background-size:100%;background-position-x:0px;background-position-y:0px;width:126px;height:100px;}.selfservice-navbar-menu-item{background-color:#FFFFFF;color:#242424 !important;}.selfservice-navbar-menu-item:hover{background-color:#FFFFFF;color:#80260F !important;}#menu-toggle {background-color:#FFFFFF !important;color:#242424 !important;}.selfservice-sidebar{width:250px !important;margin-top:100px !important;background-color:#FFFFFF;}.selfservice-sidebar-menu-item{background-color:#FFFFFF;color:#242424;}.selfservice-sidebar-menu-item:hover{background-color:#FFFFFF;color:#80260F;}.selfservice-sidebar-menu-item a {color:#242424;}.selfservice-sidebar-menu-item:hover a {color:#80260F;}.selfservice-mobile-menu{background-color:#FFFFFF;}.selfservice-sidebar-submenu-item{background-color:#FFFFFF;color:#242424;}.selfservice-sidebar-submenu-item:hover{background-color:#FFFFFF;color:#80260F;}.selfservice-sidebar-submenu-item a {color:#242424;}.selfservice-sidebar-submenu-item:hover a {color:#80260F;}.btn.btn-primary{background-color:#C43A17;color:#FFFFFF;}.btn.btn-primary:hover{background-color:#962C12;color:#FFFFFF;}.btn.btn-secondary{background-color:#F4F5F7;color:#242424;}.btn.btn-secondary:hover{background-color:#F4F5F7;color:#242424;}.btn.btn-success{background-color:#28A745;color:#FFFFFF;}.btn.btn-success:hover{background-color:#218838;color:#FFFFFF;}.btn.btn-danger{background-color:#DC3545;color:#FFFFFF;}.btn.btn-danger:hover{background-color:#C82333;color:#FFFFFF;}.btn.btn-link{background-color:transparent;color:#C43A17;}.btn.btn-link:hover{background-color:transparent;color:#80260F;}
    :root {
        /* Layout / logo */
        --Page_MyOverview-display: none;
        --logo-height: 65px;
        --logo-margin-left: 14px;
        --font-family: Arial, sans-serif;

        /* Brand core */
        --primary: #171717;
        --text-color: #29303b;
        --color-white: #FFFFFF;
        --color-black: #000000;
        --eg-dark-jade: #144537;
        --eg-grey-100: #FAFAFB; /* bg subtle */
        --eg-grey-200: #F4F5F7;
        --product-100: #FFFFFF;
        --product-400: #31a886;
        --product-500: #C43A17;
        --product-500-09: #80260F;
        --background-secondary: #f2f3f5;

        /* Navigation */
        --navButtonColor: var(--primary);
        --navButtonColorHover: var(--product-500);
        --navButtonBackgroundColorHover: var(--product-100);
        --menuToggleColor: var(--primary);
        --menuToggleColorHover: var(--product-500);
        --menuToggleBackgroundColor: transparent;
        --menuToggleBackgroundColorHover: var(--product-100);

        /* Dropdowns */
        --loginDropdownColor: var(--primary);
        --loginDropdownColorHover: var(--product-500);
        --loginDropdownBackgroundColor: var(--color-white);
        --loginDropdownBackgroundColorHover: var(--product-100);

        /* Links in sidebars/menus */
        --sidebarNavLinkHover: none;
        --navLinkBorderBottom: none;
        --navLinkBorderTop: none;
        --sidebarMenuButtonRadius: 10px;
        --sidebarFontWeight: 600;
        --sidebarBackgroundColor: #FFFFFF;
        --sidebarMenuItemMargin: 0 10px;
        --sidebarMenuButtonBackgroundColor: var(--sidebarBackgroundColor);

        /* “Open page” chip */
        --openPageColor: var(--primary);
        --openPageColorHover: var(--product-500);
        --openPageBackgroundColor: var(--product-100);
        --openPageBackgroundColorHover: var(--product-100);
        --openPageSubitemColor: var(--openPageColor);
        --openPageSubitemColorHover: var(--openPageColorHover);

        /* Accordion */
        --accordionBackgroundColor: transparent;
        --accordion-active-color: var(--color-white);
        --accordion-active-bg: var(--product-500);
        --accordion-active-color-bg-light: var(--brand-dark-jade);
        --accordionButton: var(--text-color);

        /* Navbar borders/shadows */
        --selfservice-navbar-box-shadow: none;
        --selfservice-navbar-border-bottom: 1px solid #e5e7eb;
        --navbar-border-bottom: none;

        /* Buttons */
        --buttonBorderRadius: 100px;
        --buttonBorderColor: var(--product-500);
        --buttonBorderColorHover: var(--product-500-09);
        --buttonBoxShadowHover: none;
        --buttonOpacityHover: 0.9;

        /* Bootstrap color mapping */
        --bootstrapColorPrimary: var(--product-500);
        --primary-text-color: var(--product-500);

        /* Cards */
        --bs-card-border-width: 0px;
        --bs-card-border-color: #e5e7eb;
        --card-border: var(--bs-card-border-width) solid var(--bs-card-border-color);
        --card-border-radius: 10px;
        --card-box-shadow: none;

        /* Input */
        --inputBorderRadius: 8px;
        --input-border-color: rgba(0, 0, 0, 0.175);
    }

    .card-img-top {
        object-fit: contain !important;
    }

    body {
        color: var(--text-color);
        font-family: var(--font-family);
    }

    .logo {
        height: var(--logo-height);
        margin-left: var(--logo-margin-left);
    }

    .Page_MyOverview {
        display: var(--Page_MyOverview-display);
    }

    .selfservice-navbar {
        border-bottom: var(--selfservice-navbar-border-bottom);
        box-shadow: var(--selfservice-navbar-box-shadow);
    }

    .navbar-nav {
        height: 100%;
    }

    .nav-item.px-2 {
        padding: 0 !important;
    }

    .navbar-brand {
        max-height: none;
    }

    .navbar-nav:hover {
        border-bottom: var(--navbar-border-bottom);
    }

    .offcanvas.offcanvas-start {
        border-right: var(--navbar-border-bottom);
    }

    .btn.nav-button-color,
    .btn.nav-button-color:active {
        color: var(--navButtonColor);
    }

    .nav-button-color:hover {
        color: var(--navButtonColorHover);
        background-color: var(--navButtonBackgroundColorHover);
    }

    .navbar .dropdown-menu {
        background-color: var(--loginDropdownBackgroundColor);
    }

    .navbar .dropdown-menu .selfservice-navbar-menu-item {
        background-color: transparent;
    }

    .navbar .dropdown-menu .selfservice-navbar-menu-item .nav-link {
        color: var(--loginDropdownColor);
    }

    .navbar .dropdown-menu:hover {
        background-color: var(--loginDropdownBackgroundColorHover);
    }

    .navbar .dropdown-menu .selfservice-navbar-menu-item:hover {
        background-color: var(--loginDropdownBackgroundColorHover);
    }

    .navbar .dropdown-menu .selfservice-navbar-menu-item .nav-link:hover {
        color: var(--loginDropdownColorHover);
        text-decoration: var(--sidebarNavLinkHover) ;
    }

    .sub-items,
    .selfservice-sidebar-menu-item {
        background-color: var(--sidebarBackgroundColor);
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
    }

    .sidebar-nav #sidebar-menu-items > li:not(.menu-item-expandable),
    .sidebar-nav .menu-item-expandable li {
        margin: var(--sidebarMenuItemMargin);
        border-radius: var(--sidebarMenuButtonRadius);
    }

    .sidebar-nav li a,
    .menu-item-expandable > .top-item > li {
        background-color: var(--sidebarMenuButtonBackgroundColor);
        border-bottom: var(--navLinkBorderBottom) !important;
        border-top: var(--navLinkBorderTop) !important;
        font-weight: var(--sidebarFontWeight);
        padding: 5px 0;
        font-family: var(--font-family);
    }

    .sidebar-nav li a:hover {
        text-decoration: var(--sidebarNavLinkHover) ;
    }

    .btn {
        border-radius: var(--buttonBorderRadius);
    }

    .btn.btn-primary {
        border: 1px solid;
        border-color: var(--buttonBorderColor);
    }

    .btn.btn-primary:hover {
        border: 1px solid;
        border-color: var(--buttonBorderColorHover);
        box-shadow: var(--buttonBoxShadowHover);
        opacity: var(--buttonOpacityHover);
    }

    .selfservice-mobile-menu-button.d-block {
        display: none !important;
    }

    #menu-toggle.d-md-block {
        display: block !important;
    }

    #menu-toggle {
        border-radius: var(--buttonBorderRadius);
        color: var(--menuToggleColor) !important;
        background-color: var(--menuToggleBackgroundColor) !important;
    }

    #menu-toggle:hover {
        color: var(--menuToggleColorHover) !important;
        background-color: var(--menuToggleBackgroundColorHover) !important;
    }

    @media (min-width: 768px) {
        .CommunityGroupPhotoDefaultBackground {
            height: inherit;
            background-color: none;
        }
    }

    .CommunityGroupPhotoDefaultBackground {
        height: inherit;
        background-color: none;
    }

    .flow-path-description {
        margin-top: 0;
    }

    .selected-membership-category {
        outline: 5px solid var(--bootstrapColorPrimary);
    }

    .text-primary {
        color: var(--primary-text-color) !important;
    }

    .community-group-tab-buttons {
        height: 100%;
    }

    .card {
        border-radius: var(--card-border-radius);
        border: var(--card-border);
        box-shadow: var(--card-box-shadow);
    }

    .CommunityGroupCard .card-body {
        text-align: center;
    }

    .card .card {
        box-shadow: none;
    }

    .flow-path-card {
        background-color: white;
    }

    .bg-primary {
        background-color: var(--bootstrapColorPrimary) !important;
    }

    .rounded-pill {
        border-radius: var(--inputBorderRadius) !important;
    }

    /* Accordion */
    .accordion-item {
        background-color: var(--accordionBackgroundColor);
        border: 0 !important;
    }

    .accordion-item.collapsed .accordion-header .accordion-button {
        --bs-accordion-btn-color: #212529;
        color: var(--bs-accordion-btn-color) !important;
        background-color: rgb(233, 236, 239) !important;
    }

    .accordion-item:not(:last-of-type).accordion-item.collapsed {
        border-bottom: 1px solid lightgrey !important;
    }

    .accordion-button:not(.collapsed) {
        color: var(--accordionButton);
    }

    .accordion:not(.header-with-help-text) .accordion-button:not(.collapsed) {
        color: var(--accordion-active-color);
        background-color: var(--accordion-active-bg);
    }

    .accordion:not(.header-with-help-text) .accordion-button.bg-light:not(.collapsed),
    .accordion:not(.header-with-help-text) .accordion-button.bg-transparent:not(.collapsed) {
        color: var(--accordion-active-color-bg-light);
    }

    .accordion-item:first-of-type>.accordion-header .accordion-button {
        border-radius: 0;
    }

    .flow-path-card-row, .flow-path-accordion-container {
        padding-bottom: 100px;
    }

    .send-message-button {
        min-width: 115px;
    }

    #send-email-and-sms-container #send-email-and-sms-title {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
        margin-bottom: 0 !important;
    }

    #send-email-and-sms-container,
    #send-email-and-sms-container #send-email-and-sms-title {
        border-top-left-radius: var(--card-border-radius);
        border-top-right-radius: var(--card-border-radius);
    }

    #send-email-and-sms-accordion {
        background-color: white;
        border-radius: var(--card-border-radius);
        border: var(--card-border);
    }

    .form-control,
    .form-check-input {
        border-color: var(--input-border-color);
    }

    .open-page {
        background-color: var(--openPageBackgroundColor) !important;
        border-color: var(--openPageBackgroundColor) !important;
    }

    .open-page:hover {
        background-color: var(--openPageBackgroundColorHover) !important;
        border-color: var(--openPageBackgroundColorHover) !important;
    }

    a.open-page,
    .open-page > a {
        color: var(--openPageColor) !important;
    }

    a.open-page:hover,
    .open-page > a:hover {
        color: var(--openPageColorHover) !important;
    }