/* CONET BRANDING OVERRIDES - UNIVERSAL */
/* Palette: Dark Blue #00204a, Neon Green #c3f53b */

/* --- HEADER & LOGO (Apply to ALL skins) --- */
.main-header .navbar {
    background-color: #00204a !important;
    /* Dark Blue */
}

.main-header .logo {
    background-color: #001835 !important;
    /* Slightly darker blue */
    color: #c3f53b !important;
    /* Neon Green Text */
    font-weight: bold;
    border-right: 1px solid #00204a;
    /* Seamless look */
}

.main-header .logo:hover {
    background-color: #001835 !important;
}

.main-header li.user-header {
    background-color: #00204a !important;
}

/* Navbar Toggle Icon */
.main-header .sidebar-toggle {
    color: #c3f53b !important;
}

.main-header .sidebar-toggle:hover {
    background-color: #001835 !important;
}

/* --- SIDEBAR --- */
.main-sidebar,
.left-side {
    background-color: #001220 !important;
    /* Very dark blue/black */
}

.sidebar-menu>li.header {
    color: #c3f53b !important;
    background: #000d16 !important;
}

.sidebar-menu>li>a {
    color: #ffffff !important;
}

.sidebar-menu>li:hover>a,
.sidebar-menu>li.active>a {
    color: #111 !important;
    background: #c3f53b !important;
    /* Neon Green Active */
    border-left-color: #ffffff !important;
}

.sidebar-menu>li>.treeview-menu {
    background: #001835 !important;
}

/* --- BUTTONS --- */
.btn-primary {
    background-color: #00204a !important;
    border-color: #001835 !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
    background-color: #001835 !important;
    border-color: #000 !important;
}

.btn-success {
    background-color: #c3f53b !important;
    /* Neon Greenish */
    border-color: #a2cc30 !important;
    color: #00204a !important;
}

.btn-success:hover {
    background-color: #b2e030 !important;
}

/* --- BOXES & WIDGETS --- */
.box.box-solid.box-primary>.box-header {
    background-color: #00204a !important;
    color: #fff;
}

.bg-yellow,
.callout.callout-warning,
.label-warning,
.modal-warning .modal-header {
    background-color: #c3f53b !important;
    /* Replace Orange/Yellow with Neon Green */
    color: #00204a !important;
    /* Dark text on neon */
}

.box.box-warning {
    border-top-color: #c3f53b !important;
}

.text-yellow {
    color: #c3f53b !important;
}

/* --- NAVY BOX (Year Header) --- */
.bg-navy {
    background-color: #00204a !important;
    color: #c3f53b !important;
}

/* --- CUSTOM SCROLLBAR (Webkit) --- */
::-webkit-scrollbar-thumb {
    background: #00204a;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}