body{background-color:#F3EFE6;color:#000;}.selfservice-navbar{height:61px;background-color:#FFFFFF;}#page-content-wrapper{padding-top:61px !important;}.logo{background-image:url(data:image;base64,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);background-size:100%;background-position-x:0px;background-position-y:0px;width:170px;height:61px;}.selfservice-navbar-menu-item{background-color:#FFFFFF;color:#000000 !important;}.selfservice-navbar-menu-item:hover{background-color:#FFFFFF;color:#000000 !important;}#menu-toggle {background-color:#FFFFFF !important;color:#000000 !important;}.selfservice-sidebar{width:250px !important;margin-top:61px !important;background-color:#FFFFFF;}.selfservice-sidebar-menu-item{background-color:#FFFFFF;color:#000000;}.selfservice-sidebar-menu-item:hover{background-color:#F9F7F4;color:#000000;}.selfservice-sidebar-menu-item a {color:#000000;}.selfservice-sidebar-menu-item:hover a {color:#000000;}.selfservice-mobile-menu{background-color:#FFFFFF;}.selfservice-sidebar-submenu-item{background-color:#FFFFFF;color:#000000;}.selfservice-sidebar-submenu-item:hover{background-color:#F9F7F4;color:#000000;}.selfservice-sidebar-submenu-item a {color:#000000;}.selfservice-sidebar-submenu-item:hover a {color:#000000;}.btn.btn-primary{background-color:#590761;color:#FFFFFF;}.btn.btn-primary:hover{background-color:#590761;color:#FFFFFF;}.btn.btn-secondary{background-color:#6C757D;color:#FFFFFF;}.btn.btn-secondary:hover{background-color:#6C757D;color:#FFFFFF;}.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:#FFFFFF;color:#590761;}.btn.btn-link:hover{background-color:#FFFFFF;color:#590761;}
:root {
    /* Layout / logo */
    --Page_MyOverview-display: none;
    --logo-height: 41px;
    --logo-margin-left: 12px;
    --font-family: 'Arial', sans-serif;

    /* Brand core */
    --color-white: #FFFFFF;
    --e-global-color-text: #000000;
    --e-global-color-primary: #590761;
    --e-global-color-accent: #F3EFE6;
    --text-color: var(--e-global-color-text);

    /* Navigation */
    --navButtonColor: var(--e-global-color-text);
    --navButtonColorHover: var(--e-global-color-text);
    --navButtonBackgroundColorHover: transparent;
    --menuToggleColor: var(--e-global-color-text);
    --menuToggleColorHover: var( --e-global-color-primary);
    --menuToggleBackgroundColor: transparent;
    --menuToggleBackgroundColorHover: transparent;

    /* Dropdowns */
    --loginDropdownColor: var(--e-global-color-text);
    --loginDropdownColorHover: var(--e-global-color-primary);
    --loginDropdownBackgroundColor: var(--color-white);
    --loginDropdownBackgroundColorHover: var(--e-global-color-accent);

    /* Links in sidebars/menus */
    --sidebarNavLinkHover: none;
    --navLinkBorderBottom: 1px solid var(--e-global-color-accent);
    --navLinkBorderTop: none;
    --sidebarMenuButtonRadius: 0px;
    --sidebarFontWeight: 400;
    --sidebarBackgroundColor: #FFFFFF;
    --sidebarMenuItemMargin: 0px;

    /* Accordion */
    --accordionBackgroundColor: transparent;
    --accordion-active-color: var(--color-white);
    --accordion-active-bg: var(--e-global-color-primary);
    --accordion-active-color-bg-light: var(--brand-dark-jade);
    --accordionButton: var(--e-global-color-primary);

    /* Navbar borders/shadows */
    --selfservice-navbar-box-shadow: none;
    --selfservice-navbar-border-bottom: none;
    --navbar-border-bottom: none;

    /* Buttons */
    --buttonBorderRadius: 0px;
    --buttonBorderColor: var(--e-global-color-primary);
    --buttonBorderColorHover: var(--e-global-color-primary);
    --buttonBoxShadowHover: none;
    --buttonOpacityHover: none;

    /* Bootstrap color mapping */
    --bootstrapColorPrimary: var(--e-global-color-primary);
    --primary-text-color: var(--e-global-color-primary);

    /* Cards */
    --bs-card-border-width: 1px;
    --bs-card-border-color: #e5e7eb;
    --card-border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    --card-border-radius: 25px 0px 25px 0px;
    --card-box-shadow: none;

    /* Input */
    --inputBorderRadius: 8px;
}

#buy-membership-title .accordion-button,
#buy-membership-title .header-with-help-text-item-button-content {
    display: inherit !important;
}

#buy-membership-title h1 {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}

#membership-flow-path-info-card {
    border-radius: 25px;
}

.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 {
    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 {
    border-bottom: var(--navLinkBorderBottom) !important;
    border-top: var(--navLinkBorderTop) !important;
    font-weight: var(--sidebarFontWeight);
    padding: 5px 0;
}

.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-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);
}