:root {
    --custom-primary: #1a3a6b;
    --custom-primary-hover: #173460;
    --custom-primary-active: #142e55;
    --custom-primary-light: #dce1e8;
    --o-brand-odoo: #1a3a6b;
    --o-brand-primary: #1a3a6b;
}

/* Navbar background */
.o_main_navbar {
    background-color: #1a3a6b !important;
}

/* Navbar buttons */
.o_main_navbar .btn, .o_main_navbar button {
    color: #fff !important;
}

.o_main_navbar .btn:hover, .o_main_navbar button:hover {
    background-color: #173460 !important;
}

/* Active menu items */
.o_main_navbar .o_menu_brand:hover {
    background-color: #173460 !important;
}

/* Dropdown menu active state */
.o_main_navbar .dropdown-item.active,
.o_main_navbar .dropdown-item:active {
    background-color: #1a3a6b !important;
}

/* Primary buttons */
.btn-primary {
    background-color: #1a3a6b !important;
    border-color: #1a3a6b !important;
}

.btn-primary:hover {
    background-color: #173460 !important;
    border-color: #173460 !important;
}

/* Links */
a:not(.btn):not(.dropdown-item) {
    color: #1a3a6b !important;
}

/* Selected nav pills */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #1a3a6b !important;
}

/* Form controls focus */
.form-control:focus,
.custom-select:focus {
    border-color: #dce1e8 !important;
    box-shadow: 0 0 0 0.2rem #1a3a6b33 !important;
}

/* Badge primary */
.badge-primary {
    background-color: #1a3a6b !important;
}

/* Progress bar */
.progress-bar {
    background-color: #1a3a6b !important;
}

/* Footer branding */
.pandora-footer-branding {
    background-color: #1a3a6b !important;
    color: #fff !important;
    padding: 4px 12px !important;
    font-size: 11px !important;
    text-align: center !important;
}
