:root {
    --primary-color: #f58634;
    --secondary-color: #c68454;
    --btn-hover-bg-color: #ffaa0086;
    --btn-focus-shadow-rgb: 134, 122, 173;
    --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --btn-text-color: #FFFFFF;
}

.o_main_navbar,
.o_main_navbar .o_menu_sections .o_nav_entry,
.o_main_navbar .o_menu_sections .dropdown-toggle {
    background: var(--primary-color);
    border-bottom: none;
}

.btn-primary {
    --btn-color: var(--btn-text-color);
    --btn-bg: var(--primary-color);
    --btn-border-color: var(--primary-color);
    --btn-hover-color: var(--btn-text-color);
    --btn-hover-bg: var(--btn-hover-bg-color);
    --btn-hover-border-color: var(--btn-hover-bg-color);
    --btn-focus-shadow-rgb: var(--btn-focus-shadow-rgb);
    --btn-active-color: var(--btn-text-color);
    --btn-active-bg: var(--btn-hover-bg-color);
    --btn-active-border-color: var(--btn-hover-bg-color);
    --btn-active-shadow: var(--btn-active-shadow);
    --btn-disabled-color: var(--btn-text-color);
    --btn-disabled-bg: var(--primary-color);
    --btn-disabled-border-color: var(--primary-color);
}

.btn-outline-primary {
    --btn-color: var(--primary-color);
    --btn-bg: transparent;
    --btn-border-color: var(--primary-color);
    --btn-hover-color: var(--btn-text-color);
    --btn-hover-bg: var(--primary-color);
    --btn-hover-border-color: var(--primary-color);
    --btn-active-shadow: var(--btn-active-shadow);
    --btn-disabled-color: var(--primary-color);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: var(--primary-color);
}

.btn-secondary, .btn-light {
    --btn-active-border-color: var(--primary-color);
}

.btn-link {
    --btn-color: var(--secondary-color);
    --btn-hover-color: var(--primary-color);
}

.text-bg-primary,
.bg-action, .text-bg-action {
    background-color: var(--primary-color) !important;
    color: var(--btn-text-color) !important;
}

.text-primary,
.text-action {
    color: var(--primary-color) !important;
}

.o_form_view .o_form_uri > span:first-child,
.nav-link, a {
    color: var(--secondary-color);
}

.o-dropdown.btn-secondary.show,
.o-dropdown.btn-outline-secondary.show,
.o_searchview:focus-within {
    border-color: var(--primary-color);
}

:not(.dropstart) > .dropdown-item.active:not(.dropdown-item_active_noarrow):before,
:not(.dropstart) > .dropdown-item.selected:not(.dropdown-item_active_noarrow):before {
    color: var(--primary-color) !important;
}

.o_field_statusbar > .o_statusbar_status,
.o_field_statusbar_duration > .o_statusbar_status {
    --o-statusbar-border-active: var(--primary-color);
}

.o_required_modifier {
    --o-input-border-color: var(--primary-color);
    --o-caret-color: var(--secondary-color);
}

.o_field_widget:focus-within {
    --o-input-border-color: var(--primary-color);
    --o-caret-color: var(--primary-color);
}

.o_datetime_picker .o_current:before,
.o_datetime_picker .o_highlight_start:not(.o_selected):before,
.o_datetime_picker .o_highlight_end:not(.o_selected):before,
.o_datetime_picker .o_select_start:before,
.o_datetime_picker .o_select_end:before {
    box-shadow: inset 0 0 0 1px #d2a366;
}
.o_datetime_picker .o_select_start:before, 
.o_datetime_picker .o_select_end:before {
    background: #e0dbce;
}

.form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.form-check:hover, 
.form-check:hover .form-check-input:not(:disabled) {
    border-color: var(--primary-color);
}

.o_list_renderer .o_data_row.o_selected_row > .o_data_cell.o_required_modifier:not(.o_readonly_modifier) {
    border-bottom: 1px solid var(--primary-color);
}

.o_searchview:focus-within + .o_searchview_dropdown_toggler {
    border-color: var(--primary-color);
}
.o-mail-DiscussSidebar-item.o-active, .o-mail-DiscussSidebar-item:hover {
   background-color: #f5f2ef !important
}
.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(158 139 99 / 25%)
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link,
.o_form_view .o_form_uri > span:first-child:hover, 
.o_form_view .o_form_uri > span:first-child:focus, 
.o_form_view .o_form_uri > span:first-child.focus,
.o-form-buttonbox .oe_stat_button .o_button_icon,
.o_list_renderer .o_list_table .o_field_x2many_list_row_add a:focus, 
.o_list_renderer .o_list_table .o_field_x2many_list_row_add a:active, 
.o_list_renderer .o_list_table .o_field_x2many_list_row_add button:focus, 
.o_list_renderer .o_list_table .o_field_x2many_list_row_add button:active, 
.o_list_renderer .o_list_table .o_group_field_row_add a:focus, 
.o_list_renderer .o_list_table .o_group_field_row_add a:active, 
.o_list_renderer .o_list_table .o_group_field_row_add button:focus, 
.o_list_renderer .o_list_table .o_group_field_row_add button:active,
.nav-link:hover, .nav-link:focus,
.btn-link.btn-action:hover, .btn-link.btn-action:focus, 
.btn-link.btn-action.focus, .btn-link.text-action:hover, 
.btn-link.text-action:focus, .btn-link.text-action.focus {
    color: var(--primary-color) !important;
}

.o_loading_indicator {
    background-color: var(--primary-color);
}

.custom_form_style .o_list_number_th[data-name="sequence"],
.custom_form_style .o_list_number_th[data-name="sequence"] span,
.custom_form_style .o_list_number_th[data-name="sequence"] div,
.custom_form_style .o_data_cell[name="sequence"] {
    text-align: center!important;
}

#is_incident_0.form-check-input:checked {
    background-color: red;
}
#is_incident_0.form-check-input:disabled {
    opacity: 1;
}

.mk_apps_sidebar_logo .img-fluid {
    max-width: 80px;
}

.mk_apps_sidebar_panel .mk_apps_sidebar {
    min-width: 130px;
}