
:root {
    --bodyFont: "Source Sans 3", sans-serif;;
    --headingFont: "Source Sans 3", sans-serif;;
    --body_font_size: 2rem;
    --body_line_height: 2.8rem;
    --body_font_color: #3c3c3b;
    --body_link_color: #4fa597;
    --body_link_hover_color: #3c3c3b;

    --image_border_radius: 0px;

    --primary: #891483;
    --primary_textcolor: #ffffff;
    --primary_headingcolor: #ffffff;
    --primary_linkcolor: #ffffff;

    --secondary: #00866d;
    --secondary_textcolor: #ffffff;
    --secondary_headingcolor: #ffffff;
    --secondary_linkcolor: #e3f2ef;

    --default: #c2eae2;
    --default_textcolor: #3c3c3b;
    --default_headingcolor: #3c3c3b;
    --default_linkcolor: #3c3c3b;
}
.background_primary {
    background: var(--primary);
    color: var(--primary_textcolor)!important;
    h1, h2, h3, h4, h5, h6 {
        color: var(--primary_headingcolor)!important;
    }
    a:not(.btn) {
        color: var(--primary_linkcolor);
        text-decoration: underline;
        &:hover,
        &:focus,
        &:active {
            text-decoration: none;
        }
    }
    .btn.btn-primary {
        filter: brightness(0.85);
    }
}
.background_secondary {
    background: var(--secondary);
    color: var(--secondary_textcolor)!important;
    h1, h2, h3, h4, h5, h6 {
        color: var(--secondary_headingcolor)!important;
    }
    a:not(.btn) {
        color: var(--secondary_linkcolor);
        text-decoration: underline;
        &:hover,
        &:focus,
        &:active {
            text-decoration: none;
        }
    }
    .btn.btn-secondary {
        filter: brightness(0.85);
    }
}
.background_default {
    background: var(--default);
    color: var(--default_textcolor);
    h1, h2, h3, h4, h5, h6 {
        color: var(--default_headingcolor);
    }
    a:not(.btn) {
        color: var(--default_linkcolor);
        text-decoration: underline;
        &:hover,
        &:focus,
        &:active {
            text-decoration: none;
        }
    }
    .btn.btn-default {
        filter: brightness(0.85);
    }
}
.background_ {
    h1, h2, h3, h4, h5, h6 {
        color: #3c3c3b;
    }
}
.background_white {
    background: #fff; color: #3c3c3b;
}
.background_black {
    background: #3c3c3b; color: #fff;
}
                        .background_extra_1 {
        background: #e3f2ef;
        color: #3c3c3b;
        > h1, > h2, > h3, > h4, > h5, > h6 {
            color: #3c3c3b!important;
        }
        a:not(.btn) {
            color: #3c3c3b;
            text-decoration: underline;
            &:hover,
            &:focus,
            &:active {
                text-decoration: none;
            ;
            }
        }
    }
                        .background_extra_2 {
        background: #f6b7d5;
        color: #3c3c3b;
        > h1, > h2, > h3, > h4, > h5, > h6 {
            color: #3c3c3b!important;
        }
        a:not(.btn) {
            color: #3c3c3b;
            text-decoration: underline;
            &:hover,
            &:focus,
            &:active {
                text-decoration: none;
            ;
            }
        }
    }
    