/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
/* prettier-ignore */
.oe_login_form, .oe_reset_password_form {
  color: #002e7a;
}

.oe_login_form .btn-primary, .oe_reset_password_form .btn-primary {
  color: #fff;
  background-color: #002e7a;
  border-color: #002e7a;
}

.oe_login_form .btn-primary.disabled, .oe_reset_password_form .btn-primary.disabled {
  color: #fff;
  background-color: #001b47;
  border-color: #001b47;
}

.oe_login_form .btn-primary:hover, .oe_reset_password_form .btn-primary:hover {
  background-color: #001b47 !important;
  border-color: #001b47;
  color: #fff !important;
}

.oe_login_form .btn-link, .oe_reset_password_form .btn-link {
  color: #002e7a;
}

.oe_login_form .btn-link:hover, .oe_reset_password_form .btn-link:hover {
  color: #001b47;
}

.oe_login_form a, .oe_reset_password_form a {
  color: #002e7a;
}

.oe_login_form a:hover, .oe_reset_password_form a:hover {
  color: #001b47;
}

.oe_login_form .form-control:focus, .oe_reset_password_form .form-control:focus {
  border-color: #001b47;
  box-shadow: 0 0 0 0.25rem #0054e0;
}

.oe_login_form .btn-primary {
  color: #fff;
  background-color: #002e7a;
  border-color: #002e7a;
}

.o_main_navbar > ul > li > a:hover,
.o_main_navbar > ul > li > label:hover {
  background-color: #17a2b8;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"] {
  background-color: #002e7a;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:hover,
#oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:hover,
#oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:hover {
  background-color: #17a2b8;
}

.o_tooltip {
  border: 2px solid #002e7a;
}

.o_tooltip.bottom::before {
  border-bottom-color: #002e7a;
}

.o_tooltip.bottom.inverse.active::before {
  color: #002e7a;
}

.o_tooltip.active.bottom::before {
  border-bottom-color: #002e7a;
}

.o_tooltip.bottom::after {
  background: radial-gradient(#002e7a, #002e7a);
}

.text-center.small.mt-4.pt-3.border-top {
  display: none;
}

.text-action {
  color: #002e7a !important;
}

.o_in_home_menu {
  display: none !important;
}

.o_main_navbar .search-results {
  background-color: rgba(10, 10, 10, 0.5) !important;
}

.o_loading > span {
  background-color: #002e7a !important;
}

.o_dropdown_toggler_btn,
.o_dropdown_toggler_btn:hover,
.o_dropdown_toggler_btn:focus,
.o_dropdown_toggler_btn:hover,
.o_dropdown_toggler_btn:focus,
.btn-icon,
.o_graph_button {
  text-transform: none !important;
  color: #666 !important;
  background-color: transparent !important;
  border: none !important;
}

.o_main_navbar {
  background-color: #002e7a;
  background-image: linear-gradient(to right, #002e7a, #002e7a, #0054e0);
  border: none;
}

.o_main_navbar > a:hover,
.o_main_navbar > a:focus,
.o_main_navbar > button:hover,
.o_main_navbar > button:focus {
  background-color: #001b47;
  color: inherit;
}

.o_main_navbar > ul > li > a:hover,
.o_main_navbar > ul > li > label:hover {
  background-color: #001b47;
}

.o_main_navbar .show .dropdown-toggle {
  background-color: #001b47;
}

.fa-th-large::before {
  content: "\f00a";
}

.o_menu_apps .full {
  width: 46px;
  font-size: 18px;
  text-align: center;
}

.o-app-name {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
}

.o_menu_apps .dropdown-menu.show .o-app-icon {
  padding: 20px 0 0;
}

.o_menu_apps .dropdown-menu.show .o-app-icon:hover {
  box-shadow: 0 8px 15px -10px black;
  transform: translateY(-1px);
}

.dropdown-item.o_app {
  background: transparent;
}

.o_main_navbar .o_menu_sections .o_nav_entry,
.o_main_navbar .o_menu_sections .dropdown-toggle {
  background: #002e7a !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

.o_main_navbar .o_menu_sections .o_nav_entry:hover,
.o_main_navbar .o_menu_sections .dropdown-toggle:hover {
  background: #001b47 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

.o-menu-search-result {
  color: #fff;
}

.o_loading_indicator {
  background-color: #002e7a;
}

.btn-fill-primary,
.btn-primary {
  color: white;
  background-color: #002e7a;
  border-color: #002e7a;
}

.btn-fill-primary:hover,
.btn-primary:hover {
  color: #666 !important;
  background-color: #002e7a;
  border-color: #001b47;
}

.btn-fill-primary:focus,
.btn-primary:focus {
  background-color: #002e7a;
  border-color: transparent;
}

.btn-fill-primary,
.btn-primary:disabled {
  color: white;
  background-color: #001b47;
  border-color: #001b47;
}

.btn-secondary,
.btn-secondary.dropdown-toggle,
.btn-outline-primary,
.show > .btn-secondary.dropdown-toggle {
  color: #0042aa;
  background-color: white;
  border: solid 1px #0042aa;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary.active,
.btn-secondary.dropdown-toggle:hover,
.btn-secondary.dropdown-toggle:active,
.btn-secondary.dropdown-toggle.active,
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-secondary.dropdown-toggle:hover,
.show > .btn-secondary.dropdown-toggle:active,
.show > .btn-secondary.dropdown-toggle.active {
  color: white;
  background-color: #0042aa;
  border: solid 1px #002e77;
}

.btn-secondary:focus,
.btn-secondary.dropdown-toggle:focus,
.btn-outline-primary:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  color: #0042aa;
  background-color: white;
}

.btn-outline-secondary:active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: white;
  background-color: #0060f7;
  border: solid 1px #002e77;
}

.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #eee !important;
}

.btn-favourite,
.btn-favourite:focus,
.btn-favourite:hover {
  border-color: #001b47;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none)::before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none)::before {
  background-color: #002e7a;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled {
  color: white;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_last),
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_last) {
  background-color: #002e7a;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled::before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_last)::before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled::before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_last)::before {
  background-color: #001b47;
}

.o-form-buttonbox .oe_stat_button .o_button_icon {
  color: #002e7a;
}

.o-form-buttonbox .o_pie_value,
.o-form-buttonbox .oe_stat_button .o_stat_info .o_stat_value,
.o-form-buttonbox .oe_stat_button > span .o_stat_value,
.o-form-buttonbox .oe_stat_button .o_field_statinfo .o_stat_value {
  color: #002e7a;
}

.o_datetime_picker .o_select_start:before,
.o_datetime_picker .o_select_end:before {
  box-shadow: inset 0 0 0 1px #002e7a;
  background: #0054e0;
}

.o_datetime_picker .o_highlight_start:not(.o_selected):before,
.o_datetime_picker .o_highlight_end:not(.o_selected):before {
  box-shadow: inset 0 0 0 1px #002e7a;
}

.o_datetime_picker .o_date_item_picker .o_datetime_button.o_selected:not(.o_select_start):not(.o_select_end), .o_datetime_picker .o_date_item_picker .o_datetime_button:hover:not(.o_select_start):not(.o_select_end), .o_datetime_picker .o_date_item_picker .o_datetime_button.o_today:not(.o_selected):hover:not(.o_select_start):not(.o_select_end) {
  background: #0054e0;
}

.o_datetime_picker .o_selected:not(.o_select_start):not(.o_select_end) {
  background: #0054e0;
}

.o_datetime_picker .o_select_start:not(.o_select_end):after,
.o_datetime_picker .o_select_end:not(.o_select_start):after {
  background: #0054e0;
}

.o_datetime_picker .o_current:before {
  box-shadow: inset 0 0 0 1px #002e7a;
}

.o_datetime_picker .o_time_picker_select:hover, .o_datetime_picker .o_time_picker_select:focus {
  border-color: #002e7a;
}

.o_calendar_renderer .o_calendar_widget .fc-timeGridDay-view .fc-day-header.fc-today,
.o_calendar_renderer .o_calendar_widget .fc-timeGridWeek-view .fc-day-header.fc-today {
  color: rgba(255, 255, 255, 0.9);
}

.o_searchview .o_searchview_facet {
  background-color: #ffffff;
}

.o_searchview .o_searchview_facet .o_searchview_facet_label {
  background-color: #002e7a !important;
}

.o_searchview .o_searchview_facet .btn-primary {
  color: white;
  background-color: #002e7a;
  border-color: #002e7a;
}

.o_searchview:focus-within {
  border-color: #002e7a;
}

.o_searchview:focus-within + .o-dropdown .o_searchview_dropdown_toggler {
  border-top-color: #002e7a;
  border-right-color: #002e7a;
  border-bottom-color: #002e7a;
}

:not(.dropstart) > .dropdown-item.selected:not(.dropdown-item_active_noarrow):before, :not(.dropstart) > .dropdown-item.active:not(.dropdown-item_active_noarrow):before {
  color: #002e7a;
}

a,
a.o_mail_redirect {
  color: #002e7a;
}

a:hover,
a.o_mail_redirect:hover {
  color: #001b47 !important;
}

a.o_mail_redirect {
  background-color: unset;
}

a.o_mail_redirect:hover {
  background-color: unset;
}

.nav-link {
  color: #002e7a;
}

.nav-link:hover {
  color: #001b47;
}

.o_field_widget.o_field_many2one .o_external_button {
  color: #002e7a !important;
}

.o_field_widget.o_field_many2one .o_external_button:hover {
  color: #001b47 !important;
}

.o_field_widget .o_input_dropdown .o_dropdown_button:after {
  border-top: 4px solid #002e7a;
}

.o_field_widget.o_priority > .o_priority_star.fa-star {
  color: #ffac00;
}

.o_list_renderer
.o_data_row.o_selected_row
> .o_data_cell.o_required_modifier:not(.o_readonly_modifier) {
  border-bottom: 1px solid #002e7a;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
  background-color: #dee2e6;
}

.ui-menu-item a:hover,
.ui-menu-item a:focus {
  color: #666666 !important;
}

.ui-autocomplete .ui-menu-item.ui-state-focus a {
  color: #666666 !important;
}

.o_form_view .o_horizontal_separator {
  color: #666666;
  font-weight: bold;
}

.o_list_view .o_list_table .text-danger {
  color: #dc3545 !important;
}

.o_list_view .o_list_table .text-success {
  color: #28a745 !important;
}

.o_list_view .o_list_table .text-info {
  color: #17a2b8 !important;
}

.o_list_view .o_list_table .text-warning {
  color: #ffac00 !important;
}

:not(.modal-body) > .o_form_view .o_form_sheet_bg .o_form_sheet {
  border: 1px solid #d9d7d7;
  box-shadow: 0 5px 20px -15px black;
}

.o_form_view .oe_button_box .oe_stat_button {
  color: #002e7a;
}

.o_form_view .o_form_uri {
  display: inline-block;
  color: #002e7a;
}

.o_form_view .o_form_uri:hover {
  color: #17a2b8;
}

.o_form_view .o_required_modifier.o_field_many2manytags .o_input,
.o_form_view .o_required_modifier.o_field_monetary .o_input {
  border: none !important;
}

.o_form_view .o_statusbar_buttons .btn-secondary.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
  background-color: transparent;
  background-image: none;
}

.o_form_view .o_statusbar_buttons .btn-secondary.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border: solid 1px #bd2130;
}

.ui-autocomplete .ui-menu-item > a.ui-state-active {
  background-color: #002e7a !important;
  color: white !important;
}

.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a {
  color: #002e7a !important;
}

.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a.ui-state-active {
  color: white !important;
}

.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a {
  color: #002e7a;
}

.o_thread_window .o_thread_window_header {
  background-color: #002e7a;
}

.oe_tooltip_string {
  background-color: #002e7a !important;
}

.bg-success-full {
  background-color: #002e7a;
}

.bg-warning-full {
  background-color: #ffac00;
}

.bg-danger-full {
  background-color: #dc3545;
}

.bg-primary {
  background-color: #002e7a !important;
}

.bg-action,
.text-bg-action {
  background-color: #002e7a !important;
}

.btn-odoo {
  background-color: #002e7a;
  border-color: inherit;
}

.btn-odoo:hover {
  background-color: #001b47;
}

.btn-link {
  color: #002e7a;
}

.btn-link:hover {
  color: #001b47;
}

.btn-light:active, .btn-light:focus, .btn-light:hover {
  color: rgba(255, 255, 255, 0.9);
  border-color: #0042aa;
  background-color: #0060f7;
}

.o_form_view .o_form_uri > span {
  color: #002e7a;
}

.o_form_view .o_form_uri > span:first-child {
  color: #002e7a;
}

.o_form_view .o_form_uri > span:first-child:hover {
  color: #002e7a;
}

.o_calendar_view .o_calendar_widget .fc-timeGridDay-view .fc-widget-header.fc-today,
.o_calendar_view .o_calendar_widget .fc-timeGridWeek-view .fc-widget-header.fc-today {
  background: #002e7a;
}

.text-primary {
  color: #002e7a !important;
}

.o_search_panel .o_search_panel_category .o_search_panel_section_icon {
  color: #002e7a !important;
}

.form-check-input:checked {
  border-color: #002e7a !important;
  background-color: #002e7a !important;
}

.form-check-input:hover,
.form-check-input:focus {
  border-color: #002e7a !important;
}

.form-check:hover {
  border-color: #002e7a !important;
}

.form-check:hover .form-check-input:not(:disabled) {
  border-color: #002e7a !important;
}

.o_field_res_user_group_ids_privilege .o_is_disjoint:not(.o_is_implied) .o-checkbox > input {
  background-color: #002e7a !important;
  border-color: #002e7a !important;
}

.o_field_res_user_group_ids_privilege .o_is_implied:not(.o_is_disjoint) .o-checkbox > input {
  border-color: #8f8f8f;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3e%3cpath fill="none" stroke="%238f8f8f" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m6 10 3 3 6-6"/%3e%3c/svg%3e') !important;
}

.o_field_res_user_group_ids_privilege .o_is_implied.o_is_disjoint .o-checkbox > input {
  border-color: #002e7a;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3e%3cpath fill="none" stroke="%23002e7a" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="m6 10 3 3 6-6"/%3e%3c/svg%3e') !important;
}

.o_required_modifier {
  --o-input-border-color: #002e7a;
}

.o_field_widget:focus-within {
  --o-input-border-color: #002e7a;
}

.o_hr_attendance_kiosk_mode .o_hr_attendance_user_badge {
  background: linear-gradient(to right bottom, #001b47, #002e7a) !important;
}

.badge-primary {
  background-color: #002e7a !important;
}

.badge.text-primary {
  outline: 1px solid #001b47;
}

a.text-primary:focus,
a.text-primary:hover {
  color: #001b47 !important;
}

.o_form_sheet_bg .o_form_sheet::-webkit-scrollbar-thumb {
  background: #002e7a !important;
}

.o_field_CopyClipboardText > div,
.o_field_CopyClipboardURL > div,
.o_field_CopyClipboardChar > div {
  color: #002e7a;
  border-color: #002e7a;
}

.o_base_settings_view .o_form_renderer .o_setting_container .settings_tab .tab:hover, .o_base_settings_view .o_form_renderer .o_setting_container .settings_tab .tab.selected {
  color: rgba(255, 255, 255, 0.9);
  background-color: #0054e0;
}