/* DEFAULT FW THEME */

html, body {
    font-family: 'proxima-nova-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


@font-face {
    font-family: 'proxima-nova-regular';
    src: url('../fonts/proxima-nova-regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-nova-semibold';
    src: url('../fonts/proxima-nova-semibold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




:root {
    --bs-font-sans-serif: "proxima-nova-regular", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    
    --bs-primary: #155c3c;
    --bs-primary-rgb: 21, 92, 60;
    --app-primary-dark: #0f4a30; /* Darker Green */
    
    --bs-secondary: #5bb786;
    --bs-secondary-rgb: 91, 183, 134;

    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: var(--app-primary-dark);
}

/* Primary */
.btn-primary,
.btn-outline-primary {
    --bs-btn-hover-bg: var(--app-primary-dark) !important;
    --bs-btn-hover-border-color: var(--app-primary-dark) !important;
    --bs-btn-active-bg: var(--app-primary-dark) !important;
    --bs-btn-active-border-color: var(--app-primary-dark) !important;
    background-image: none !important;
}

/* Solid Solid */
.btn-primary {
    --bs-btn-bg: var(--bs-primary) !important;
    --bs-btn-border-color: var(--bs-primary) !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--app-primary-dark) !important;
}

/* Primary Outline */
.btn-outline-primary {
    --bs-btn-color: var(--bs-primary) !important;
    --bs-btn-border-color: var(--bs-primary) !important;
    background-color: transparent !important;
    color: var(--bs-primary) !important;
}


/* Secondary */
.btn-secondary, .btn-outline-secondary {
    --bs-btn-hover-bg: #5bb786 !important; 
    --bs-btn-hover-border-color: #4da878 !important;
}

/* Secondary Solid  */
.btn-secondary {
    --bs-btn-bg: var(--bs-secondary) !important;
    --bs-btn-border-color: var(--bs-secondary) !important;
    background-color: var(--bs-secondary) !important;
    /*border-color: var(--app-secondary-dark) !important;*/
}

/* Secondary Outline  */
.btn-outline-secondary {
    --bs-btn-color: var(--bs-secondary) !important;
    --bs-btn-border-color: var(--bs-secondary) !important;
    background-color: transparent !important;
    color: var(--bs-secondary) !important;
}