
:root {
    --coderava-primary: #71639e;
    --coderava-primary-hover: #5d5182;
    --coderava-primary-foreground: #ffffff;
    --bs-primary: #71639e;
    --bs-primary-rgb: 113, 99, 158;
    --o-brand-primary: #71639e;
    --o-action: #71639e;
}
.o_main_navbar {
    background: var(--coderava-primary) !important;
    --NavBar-entry-backgroundColor: var(--coderava-primary);
    --NavBar-entry-backgroundColor--hover: var(--coderava-primary-hover);
    --NavBar-entry-backgroundColor--focus: var(--coderava-primary-hover);
    --NavBar-entry-backgroundColor--active: var(--coderava-primary-hover);
    --NavBar-entry-color: var(--coderava-primary-foreground);
    --NavBar-brand-color: var(--coderava-primary-foreground);
}
.o_loading_indicator {
    color: var(--coderava-primary-foreground) !important;
    background-color: var(--coderava-primary) !important;
}
.btn-primary,
.btn-fill-primary {
    --bs-btn-bg: var(--coderava-primary);
    --bs-btn-border-color: var(--coderava-primary);
    --bs-btn-hover-bg: var(--coderava-primary-hover);
    --bs-btn-hover-border-color: var(--coderava-primary-hover);
    --bs-btn-active-bg: var(--coderava-primary-hover);
    --bs-btn-active-border-color: var(--coderava-primary-hover);
    --bs-btn-color: var(--coderava-primary-foreground);
    color: var(--coderava-primary-foreground) !important;
    background-color: var(--coderava-primary) !important;
    border-color: var(--coderava-primary) !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.show,
.btn-fill-primary:hover,
.btn-fill-primary:focus,
.btn-fill-primary:active,
.btn-fill-primary.active,
.btn-fill-primary.show {
    color: var(--coderava-primary-foreground) !important;
    background-color: var(--coderava-primary-hover) !important;
    border-color: var(--coderava-primary-hover) !important;
}
.btn-primary:focus-visible,
.btn-fill-primary:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(113, 99, 158, .25) !important;
}
.btn-primary:disabled,
.btn-primary.disabled,
.btn-fill-primary:disabled,
.btn-fill-primary.disabled {
    color: var(--coderava-primary-foreground) !important;
    background-color: var(--coderava-primary) !important;
    border-color: var(--coderava-primary) !important;
    opacity: .65;
}
.bg-primary { background-color: var(--coderava-primary) !important; }
.text-primary { color: var(--coderava-primary) !important; }
.border-primary { border-color: var(--coderava-primary) !important; }
.form-check-input:checked { background-color: var(--coderava-primary); border-color: var(--coderava-primary); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--coderava-primary);
    color: var(--coderava-primary-foreground);
}
.o_web_client a:not(.btn):not(.dropdown-item), .o_web_client .btn-link { color: var(--coderava-primary); }
.oe_stat_button .o_button_icon,
.oe_stat_button .o_stat_value,
.oe_stat_button .o_field_widget {
    color: var(--coderava-primary) !important;
}
