/* EXTREME MAROON OVERRIDES - V4 - QUICK LINKS & SIDEBAR REFINEMENT */

/* Global button override */
.btn-primary, .btn, .btn.btn-primary, button.btn, .btn-info, .chosebtn {
    background-color: #800000 !important;
    border-color: #700000 !important;
    color: #ffffff !important;
}

.btn-primary:hover, .btn:hover, button.btn:hover, .btn-info:hover, .chosebtn:hover {
    background-color: #600000 !important;
    border-color: #500000 !important;
}

/* Header */
.skin-blue .main-header .navbar,
.skin-blue .main-header .logo,
.main-header .navbar,
.main-header .logo,
.pagetitleh,
.fixedmenu {
    background-color: #800000 !important;
}

/* Sidebar Background - COMPLETE OVERRIDE */
.skin-blue .main-sidebar,
.skin-blue .left-side,
.main-sidebar,
.left-side,
.sidebar,
.user-panel {
    background-color: #4a0000 !important;
}

/* Sidebar Menu Header (Quick Links section) */
.skin-blue .sidebar-menu > li.header,
.sidebar-menu > li.header {
    color: #ffd700 !important;
    background: #3a0000 !important;
}

/* Sidebar Menu Items */
.skin-blue .sidebar-menu > li > a,
.sidebar-menu > li > a {
    border-left: 3px solid transparent !important;
    color: #ffffff !important;
}

.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a,
.sidebar-menu > li:hover > a,
.sidebar-menu > li.active > a {
    color: #ffffff !important;
    background: #800000 !important;
    border-left-color: #ffd700 !important;
}

/* Sub-menus */
.skin-blue .sidebar-menu > li > .treeview-menu,
.sidebar-menu > li > .treeview-menu,
.treeview-menu {
    background: #3a0000 !important;
}

.skin-blue .treeview-menu > li > a,
.treeview-menu > li > a {
    color: #eeeeee !important;
}

.skin-blue .treeview-menu > li.active > a,
.skin-blue .treeview-menu > li > a:hover,
.treeview-menu > li.active > a,
.treeview-menu > li > a:hover {
    color: #ffd700 !important;
    background: #600000 !important;
}

/* Quick Links Mega Menu Rebranding */
.mega-dropdown .dropdown-menu.verticalmenu {
    background-color: #ffffff !important;
    border: 2px solid #800000 !important;
}

.card-sidebar {
    background-color: #fff !important;
    border-bottom: 1px solid #eeeeee !important;
}

.card-sidebar h4 {
    color: #800000 !important; /* Maroon Headers */
    font-weight: bold !important;
    border-bottom: 1px solid #f0f0f0 !important;
    padding-bottom: 5px !important;
}

.card-sidebar h4 i {
    color: #ffd700 !important; /* Gold Icons for Quick Links Headers */
    margin-right: 8px !important;
}

.card-sidebar ul li a {
    color: #444444 !important;
    transition: color 0.2s !important;
}

.card-sidebar ul li a:hover {
    color: #800000 !important; /* Maroon Hover for Quick Links Items */
    text-decoration: underline !important;
}

.card-sidebar ul li a i {
    color: #800000 !important; /* Maroon icons for sub-items */
}

/* Sidebar Search */
.skin-blue .sidebar-form,
.sidebar-form {
    border: 1px solid #700000 !important;
    background: #500000 !important;
    margin: 10px 10px !important;
}

.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
    background-color: #500000 !important;
    color: #fff !important;
    border: none !important;
}

/* General Accents */
.bg-navy, .bg-blue, .bg-light-blue, .bg-maroon {
    background-color: #800000 !important;
}

.box.box-primary, .box.box-info, .box.box-success {
    border-top-color: #800000 !important;
}

.nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #800000 !important;
}

/* Login Page specific specificity */
.top-content .text-wrap, .text-wrap {
    background-color: #800000 !important;
}