/* Auto-generated BRF theme CSS for BRF ID 342 */
/* Do not edit manually — regenerated on each design setting save */

:root {
    --brf-primary: #027506;
    --brf-primary-dark: #016305;
    --brf-primary-light: #b3d5b4;
    --brf-primary-contrast: #ffffff;
    --brand-primary: #027506;
    --brand-primary-text: #ffffff;
    --brand-link: #027506;
    --brand-button: #027506;
    --brand-section: #f3f2f1;
    --brand-section-text: #111827;
    --menu-bg: #ffffff;
    --menu-text: #111827;
    --menu-text-muted: #6b7280;
    --menu-icon: #6b7280;
    --menu-border: rgba(0,0,0,0.1);
    --menu-hover: rgba(0,0,0,0.06);
    --menu-active: rgba(0,0,0,0.1);
}

/* F1: Primary color overrides */
a { color: #027506; }
#top-bar { background-color: var(--brf-primary) !important; }
.btn.btn-primary {
    background-color: #027506;
    border-color: #b3d5b4;
    color: #ffffff;
}
.btn.btn-primary:hover {
    background-color: #016305;
    border-color: #016305;
}
.btn-egrannar {
    background-color: #027506;
    border-color: #027506;
    color: #ffffff;
}
.btn-egrannar:hover {
    background-color: #016305;
    border-color: #016305;
    color: #ffffff;
}
.btn-success {
    background-color: #027506;
    border-color: #b3d5b4;
    color: #ffffff;
}
.btn-success:hover {
    background-color: #016305;
    border-color: #016305;
}
ul.heading { border-bottom-color: var(--brf-primary); }
.img-user { background-color: var(--brf-primary); }
.small-user .dropdown-toggle:after { color: var(--brf-primary); }
.searchbrfs { border-color: var(--brf-primary); }
.searchbrfs .arrowup, .searchbrfs .arrowdown { background: var(--brf-primary); }
.navbar.bg-darkgreen { background-color: var(--brf-primary) !important; }
.navbar.bg-darkgreen .navbar-nav .nav-link { color: var(--brf-primary-contrast) !important; }
.navbar.bg-darkgreen .navbar-nav .nav-link:hover,
.navbar.bg-darkgreen .navbar-nav .nav-link:focus { color: var(--brf-primary-contrast) !important; opacity: 0.8; }
.navbar.bg-darkgreen .navbar-brand { color: var(--brf-primary-contrast) !important; }
.navbar.bg-darkgreen .navbar-toggler { border-color: var(--brf-primary-contrast); }
.navbar.bg-darkgreen .navbar-nav .dropdown-toggle::after { color: var(--brf-primary-contrast); }
#top-bar i.fa, #top-bar i, #top-bar a { color: var(--brf-primary-contrast) !important; }
.top-links li:hover { background-color: var(--brf-primary-dark) !important; }
.sideMenu .menuSubHeading.active { border-left-color: var(--brf-primary); }
#primary-menu ul ul li:hover > a {
    background-color: color-mix(in srgb, var(--brf-primary) 50%, transparent) !important;
}
#primary-menu.style-3 > ul > li:hover > a,
#primary-menu.style-3 > ul > li.current > a,
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
    background: transparent !important;
    opacity: 0.8;
}
/* Page sub-menu: no BRF color override — styled in egrannar.css */

/* Section color override (topnav + footer) */
.eg-topnav { background: #f3f2f1 !important; border-bottom-color: rgba(0,0,0,0.1) !important; box-shadow: none !important; }
.eg-topnav-brfname { color: #333333 !important; border-left-color: rgba(0,0,0,0.1) !important; }
.eg-topnav-brfname:hover { color: #333333 !important; opacity: 0.8; }
.eg-topnav-links a { color: #333333 !important; }
.eg-topnav-links a:hover { background: rgba(0,0,0,0.06) !important; color: #333333 !important; }
.eg-topnav-icon { color: #333333 !important; }
.eg-topnav-icon:hover { background: rgba(0,0,0,0.06) !important; color: #333333 !important; }
#header-wrap { background: #f3f2f1 !important; }
#header-wrap .brfHeading { color: #333333 !important; }
#header-wrap #primary-menu > ul > li > a { color: #333333 !important; }
#header-wrap #primary-menu > ul > li > a:hover { opacity: 0.8; }
#header-wrap #primary-menu-trigger i { color: #333333 !important; }
.brffooter { background: #f3f2f1 !important; }
.brffooter, .brffooter h5, .brffooter b, .brffooter a, .brffooter p, .brffooter div { color: #333333 !important; }
