
:root {
  --lugh-brand-primary: #0f5598;
  --lugh-brand-primary-hover: #073b70;
  --lugh-brand-accent: #008f73;
  --lugh-brand-nav-text: #ffffff;
  --primary: #0f5598;
  --link-color: #0f5598;
  --link-hover-color: #073b70;
  --o-brand-primary: #0f5598;
  --o-brand-odoo: #0f5598;
  --o-brand-primary-hover: #073b70;
  --o-enterprise-primary-color: #0f5598;
  --o-enterprise-action-color: #0f5598;
  --o-action: #0f5598;
  --o-action-hover: #073b70;
  --o-gray-700: #334155;
  --btn-primary-bg: #0f5598;
  --btn-primary-border-color: #0f5598;
  accent-color: #0f5598;
}

.o_main_navbar,
.o_main_navbar > *,
.o_main_navbar .o_menu_sections,
.o_main_navbar .o_menu_sections > *,
.o_main_navbar .o_menu_systray,
.o_main_navbar .o_menu_systray > *,
.o_main_navbar .o_menu_toggle,
.o_main_navbar .o_menu_brand {
  background: var(--lugh-brand-primary) !important;
  border-bottom-color: var(--lugh-brand-primary-hover) !important;
}

.o_main_navbar .o_menu_brand,
.o_main_navbar .o_nav_entry,
.o_main_navbar .nav-link,
.o_main_navbar .dropdown-toggle,
.o_main_navbar .dropdown-item,
.o_main_navbar .o_menu_sections,
.o_main_navbar .o_menu_sections a,
.o_main_navbar .o_menu_sections button,
.o_main_navbar .o_menu_systray,
.o_main_navbar .o_menu_systray a,
.o_main_navbar .o_menu_systray button,
.o_main_navbar .o_menu_toggle,
.o_main_navbar .fa,
.o_main_navbar .oi,
.o_main_navbar button {
  color: var(--lugh-brand-nav-text) !important;
}

.o_main_navbar .o_nav_entry:hover,
.o_main_navbar .nav-link:hover,
.o_main_navbar .o_menu_sections a:hover,
.o_main_navbar .o_menu_sections button:hover,
.o_main_navbar .o_menu_toggle:hover,
.o_main_navbar .dropdown-toggle:hover,
.o_main_navbar .show > .dropdown-toggle,
.o_main_navbar .o_menu_systray > *:hover {
    background: var(--lugh-brand-primary-hover) !important;
  }

.o_main_navbar .o_menu_sections .o_nav_entry,
.o_main_navbar .o_menu_sections .dropdown-toggle,
.o_main_navbar .o_menu_sections .dropdown-toggle.show,
.o_main_navbar .o_menu_sections .show > .dropdown-toggle,
.o_main_navbar .o_menu_sections .active,
.o_main_navbar .o_menu_sections .active > a,
.o_main_navbar .o_menu_sections .active > button,
.o_main_navbar .o_menu_systray .o-dropdown,
.o_main_navbar .o_menu_systray .o-dropdown > button,
.o_main_navbar .o_menu_systray .o-dropdown > a,
.o_main_navbar .o_menu_systray .dropdown-toggle,
.o_main_navbar .o_menu_systray .dropdown-toggle.show,
.o_main_navbar .o_menu_systray .show > .dropdown-toggle,
.o_main_navbar .o_menu_systray .active,
.o_main_navbar .o_menu_systray .active > a,
.o_main_navbar .o_menu_systray .active > button,
.o_main_navbar .o_quick_create,
.o_main_navbar .o_quick_create button,
.o_main_navbar .o_quick_create_menu,
.o_main_navbar button[title*="Erstellen"],
.o_main_navbar button[aria-label*="Erstellen"],
.o_main_navbar button[title*="Create"],
.o_main_navbar button[aria-label*="Create"] {
    background: var(--lugh-brand-primary) !important;
    background-color: var(--lugh-brand-primary) !important;
    border-color: var(--lugh-brand-primary-hover) !important;
    color: var(--lugh-brand-nav-text) !important;
  }

.o_main_navbar .o_menu_sections .o_nav_entry:hover,
.o_main_navbar .o_menu_sections .o_nav_entry:focus,
.o_main_navbar .o_menu_sections .dropdown-toggle:hover,
.o_main_navbar .o_menu_sections .dropdown-toggle:focus,
.o_main_navbar .o_menu_sections .dropdown-toggle.show,
.o_main_navbar .o_menu_sections .show > .dropdown-toggle,
.o_main_navbar .o_menu_systray .o-dropdown:hover,
.o_main_navbar .o_menu_systray .o-dropdown:focus-within,
.o_main_navbar .o_menu_systray .dropdown-toggle:hover,
.o_main_navbar .o_menu_systray .dropdown-toggle:focus,
.o_main_navbar .o_menu_systray .dropdown-toggle.show,
.o_main_navbar .o_menu_systray .show > .dropdown-toggle,
.o_main_navbar .o_quick_create:hover,
.o_main_navbar .o_quick_create:focus-within,
.o_main_navbar button[title*="Erstellen"]:hover,
.o_main_navbar button[aria-label*="Erstellen"]:hover,
.o_main_navbar button[title*="Create"]:hover,
.o_main_navbar button[aria-label*="Create"]:hover {
    background: var(--lugh-brand-primary-hover) !important;
    background-color: var(--lugh-brand-primary-hover) !important;
  }

.o_main_navbar .o_menu_sections .fa-plus,
.o_main_navbar .o_menu_systray .fa-plus,
.o_main_navbar .o_quick_create .fa,
.o_main_navbar .o_quick_create .oi {
    color: var(--lugh-brand-nav-text) !important;
  }

.o_main_navbar [class*="ImStatus"],
.o_main_navbar [class*="im_status"],
.o_main_navbar [class*="im-status"],
.o_main_navbar [class*="Presence"],
.o_main_navbar [class*="presence"],
.o_main_navbar [class*="UserStatus"],
.o_main_navbar [class*="user_status"],
.o_main_navbar [class*="user-status"] {
  background: transparent !important;
  background-color: transparent !important;
  border-color: currentColor !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}

.o_main_navbar [class*="ImStatus"][class*="online"],
.o_main_navbar [class*="im_status"][class*="online"],
.o_main_navbar [class*="im-status"][class*="online"],
.o_main_navbar [class*="Presence"][class*="online"],
.o_main_navbar [class*="presence"][class*="online"],
.o_main_navbar [class*="UserStatus"][class*="online"],
.o_main_navbar [class*="user_status"][class*="online"],
.o_main_navbar [class*="user-status"][class*="online"],
.o_main_navbar [class*="ImStatus"].text-success,
.o_main_navbar [class*="Presence"].text-success,
.o_main_navbar [class*="presence"].text-success,
.o_main_navbar .o_online,
.o_main_navbar .o-online {
  color: #198754 !important;
  background-color: #198754 !important;
  border-color: #ffffff !important;
  fill: #198754 !important;
  stroke: #198754 !important;
}

.o_main_navbar .text-success.fa-circle,
.o_main_navbar .fa-circle.text-success {
  color: #198754 !important;
  background-color: transparent !important;
  fill: #198754 !important;
  stroke: #198754 !important;
}

.o_main_navbar [class*="ImStatus"][class*="online"]::before,
.o_main_navbar [class*="ImStatus"][class*="online"]::after,
.o_main_navbar [class*="im_status"][class*="online"]::before,
.o_main_navbar [class*="im_status"][class*="online"]::after,
.o_main_navbar [class*="im-status"][class*="online"]::before,
.o_main_navbar [class*="im-status"][class*="online"]::after,
.o_main_navbar [class*="Presence"][class*="online"]::before,
.o_main_navbar [class*="Presence"][class*="online"]::after,
.o_main_navbar [class*="presence"][class*="online"]::before,
.o_main_navbar [class*="presence"][class*="online"]::after,
.o_main_navbar [class*="UserStatus"][class*="online"]::before,
.o_main_navbar [class*="UserStatus"][class*="online"]::after {
  color: #198754 !important;
  background-color: #198754 !important;
  border-color: #ffffff !important;
}

.o_main_navbar [class*="ImStatus"][class*="away"],
.o_main_navbar [class*="im_status"][class*="away"],
.o_main_navbar [class*="im-status"][class*="away"],
.o_main_navbar [class*="Presence"][class*="away"],
.o_main_navbar [class*="presence"][class*="away"],
.o_main_navbar [class*="UserStatus"][class*="away"],
.o_main_navbar [class*="user_status"][class*="away"],
.o_main_navbar [class*="user-status"][class*="away"],
.o_main_navbar [class*="ImStatus"].text-warning,
.o_main_navbar [class*="Presence"].text-warning,
.o_main_navbar [class*="presence"].text-warning,
.o_main_navbar .o_away,
.o_main_navbar .o-away {
  color: #f59f00 !important;
  background-color: #f59f00 !important;
  border-color: #ffffff !important;
  fill: #f59f00 !important;
  stroke: #f59f00 !important;
}

.o_main_navbar .text-warning.fa-circle,
.o_main_navbar .fa-circle.text-warning {
  color: #f59f00 !important;
  background-color: transparent !important;
  fill: #f59f00 !important;
  stroke: #f59f00 !important;
}

.o_main_navbar [class*="ImStatus"][class*="away"]::before,
.o_main_navbar [class*="ImStatus"][class*="away"]::after,
.o_main_navbar [class*="im_status"][class*="away"]::before,
.o_main_navbar [class*="im_status"][class*="away"]::after,
.o_main_navbar [class*="im-status"][class*="away"]::before,
.o_main_navbar [class*="im-status"][class*="away"]::after,
.o_main_navbar [class*="Presence"][class*="away"]::before,
.o_main_navbar [class*="Presence"][class*="away"]::after,
.o_main_navbar [class*="presence"][class*="away"]::before,
.o_main_navbar [class*="presence"][class*="away"]::after,
.o_main_navbar [class*="UserStatus"][class*="away"]::before,
.o_main_navbar [class*="UserStatus"][class*="away"]::after {
  color: #f59f00 !important;
  background-color: #f59f00 !important;
  border-color: #ffffff !important;
}

.o_main_navbar [class*="ImStatus"][class*="busy"],
.o_main_navbar [class*="im_status"][class*="busy"],
.o_main_navbar [class*="im-status"][class*="busy"],
.o_main_navbar [class*="Presence"][class*="busy"],
.o_main_navbar [class*="presence"][class*="busy"],
.o_main_navbar [class*="UserStatus"][class*="busy"],
.o_main_navbar [class*="user_status"][class*="busy"],
.o_main_navbar [class*="user-status"][class*="busy"],
.o_main_navbar [class*="ImStatus"].text-danger,
.o_main_navbar [class*="Presence"].text-danger,
.o_main_navbar [class*="presence"].text-danger,
.o_main_navbar .o_busy,
.o_main_navbar .o-busy {
  color: #dc3545 !important;
  background-color: #dc3545 !important;
  border-color: #ffffff !important;
  fill: #dc3545 !important;
  stroke: #dc3545 !important;
}

.o_main_navbar .text-danger.fa-circle,
.o_main_navbar .fa-circle.text-danger {
  color: #dc3545 !important;
  background-color: transparent !important;
  fill: #dc3545 !important;
  stroke: #dc3545 !important;
}

.o_main_navbar [class*="ImStatus"][class*="busy"]::before,
.o_main_navbar [class*="ImStatus"][class*="busy"]::after,
.o_main_navbar [class*="im_status"][class*="busy"]::before,
.o_main_navbar [class*="im_status"][class*="busy"]::after,
.o_main_navbar [class*="im-status"][class*="busy"]::before,
.o_main_navbar [class*="im-status"][class*="busy"]::after,
.o_main_navbar [class*="Presence"][class*="busy"]::before,
.o_main_navbar [class*="Presence"][class*="busy"]::after,
.o_main_navbar [class*="presence"][class*="busy"]::before,
.o_main_navbar [class*="presence"][class*="busy"]::after,
.o_main_navbar [class*="UserStatus"][class*="busy"]::before,
.o_main_navbar [class*="UserStatus"][class*="busy"]::after {
  color: #dc3545 !important;
  background-color: #dc3545 !important;
  border-color: #ffffff !important;
}

.o_main_navbar [class*="ImStatus"][class*="offline"],
.o_main_navbar [class*="im_status"][class*="offline"],
.o_main_navbar [class*="im-status"][class*="offline"],
.o_main_navbar [class*="Presence"][class*="offline"],
.o_main_navbar [class*="presence"][class*="offline"],
.o_main_navbar [class*="UserStatus"][class*="offline"],
.o_main_navbar [class*="user_status"][class*="offline"],
.o_main_navbar [class*="user-status"][class*="offline"],
.o_main_navbar [class*="ImStatus"].text-muted,
.o_main_navbar [class*="Presence"].text-muted,
.o_main_navbar [class*="presence"].text-muted,
.o_main_navbar .o_offline,
.o_main_navbar .o-offline {
  color: #6c757d !important;
  background-color: #6c757d !important;
  border-color: #ffffff !important;
  fill: #6c757d !important;
  stroke: #6c757d !important;
}

.o_main_navbar .text-muted.fa-circle,
.o_main_navbar .fa-circle.text-muted {
  color: #6c757d !important;
  background-color: transparent !important;
  fill: #6c757d !important;
  stroke: #6c757d !important;
}

.o_main_navbar [class*="ImStatus"][class*="offline"]::before,
.o_main_navbar [class*="ImStatus"][class*="offline"]::after,
.o_main_navbar [class*="im_status"][class*="offline"]::before,
.o_main_navbar [class*="im_status"][class*="offline"]::after,
.o_main_navbar [class*="im-status"][class*="offline"]::before,
.o_main_navbar [class*="im-status"][class*="offline"]::after,
.o_main_navbar [class*="Presence"][class*="offline"]::before,
.o_main_navbar [class*="Presence"][class*="offline"]::after,
.o_main_navbar [class*="presence"][class*="offline"]::before,
.o_main_navbar [class*="presence"][class*="offline"]::after,
.o_main_navbar [class*="UserStatus"][class*="offline"]::before,
.o_main_navbar [class*="UserStatus"][class*="offline"]::after {
  color: #6c757d !important;
  background-color: #6c757d !important;
  border-color: #ffffff !important;
}

.o_main_navbar .dropdown-menu,
.o_main_navbar .o-dropdown--menu,
.o_main_navbar .o_menu_apps {
  background: #ffffff !important;
}

.o_main_navbar .dropdown-menu .o-dropdown,
.o_main_navbar .dropdown-menu .o-dropdown > button,
.o_main_navbar .dropdown-menu .o-dropdown > a,
.o_main_navbar .dropdown-menu .dropdown-toggle,
.o_main_navbar .dropdown-menu .dropdown-toggle.show,
.o_main_navbar .dropdown-menu .show > .dropdown-toggle,
.o_main_navbar .dropdown-menu button,
.o_main_navbar .o-dropdown--menu .o-dropdown,
.o_main_navbar .o-dropdown--menu .o-dropdown > button,
.o_main_navbar .o-dropdown--menu .o-dropdown > a,
.o_main_navbar .o-dropdown--menu .dropdown-toggle,
.o_main_navbar .o-dropdown--menu .dropdown-toggle.show,
.o_main_navbar .o-dropdown--menu .show > .dropdown-toggle,
.o_main_navbar .o-dropdown--menu button {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #071526 !important;
}

.o_main_navbar .dropdown-menu .o-dropdown:hover,
.o_main_navbar .dropdown-menu .o-dropdown:focus-within,
.o_main_navbar .dropdown-menu .dropdown-toggle:hover,
.o_main_navbar .dropdown-menu .dropdown-toggle:focus,
.o_main_navbar .dropdown-menu button:hover,
.o_main_navbar .dropdown-menu button:focus,
.o_main_navbar .o-dropdown--menu .o-dropdown:hover,
.o_main_navbar .o-dropdown--menu .o-dropdown:focus-within,
.o_main_navbar .o-dropdown--menu .dropdown-toggle:hover,
.o_main_navbar .o-dropdown--menu .dropdown-toggle:focus,
.o_main_navbar .o-dropdown--menu button:hover,
.o_main_navbar .o-dropdown--menu button:focus {
  background: #eaf3fb !important;
  background-color: #eaf3fb !important;
  color: var(--lugh-brand-primary-hover) !important;
}

.o_main_navbar .dropdown-menu .dropdown-item,
.o_main_navbar .o-dropdown--menu .dropdown-item,
.o_main_navbar .o_menu_apps .dropdown-item {
  color: #071526 !important;
}

.o_main_navbar .dropdown-menu .fa,
.o_main_navbar .dropdown-menu .oi,
.o_main_navbar .o-dropdown--menu .fa,
.o_main_navbar .o-dropdown--menu .oi {
  color: inherit !important;
}

.o_main_navbar .dropdown-menu .text-success,
.o_main_navbar .dropdown-menu .fa-circle.text-success,
.o_main_navbar .o-dropdown--menu .text-success,
.o_main_navbar .o-dropdown--menu .fa-circle.text-success {
  color: #198754 !important;
}

.o_main_navbar .dropdown-menu .text-warning,
.o_main_navbar .dropdown-menu .fa-circle.text-warning,
.o_main_navbar .o-dropdown--menu .text-warning,
.o_main_navbar .o-dropdown--menu .fa-circle.text-warning {
  color: #f59f00 !important;
}

.o_main_navbar .dropdown-menu .text-danger,
.o_main_navbar .dropdown-menu .fa-circle.text-danger,
.o_main_navbar .o-dropdown--menu .text-danger,
.o_main_navbar .o-dropdown--menu .fa-circle.text-danger {
  color: #dc3545 !important;
}

.o_main_navbar .dropdown-menu .text-muted,
.o_main_navbar .dropdown-menu .fa-circle.text-muted,
.o_main_navbar .o-dropdown--menu .text-muted,
.o_main_navbar .o-dropdown--menu .fa-circle.text-muted {
  color: #6c757d !important;
}

.o_main_navbar .dropdown-menu .dropdown-item:hover,
.o_main_navbar .o-dropdown--menu .dropdown-item:hover,
.o_main_navbar .o_menu_apps .dropdown-item:hover,
.o_main_navbar .dropdown-menu .dropdown-item:focus,
.o_main_navbar .o-dropdown--menu .dropdown-item:focus,
.o_main_navbar .o_menu_apps .dropdown-item:focus,
.o_main_navbar .dropdown-menu .dropdown-item.active,
.o_main_navbar .o-dropdown--menu .dropdown-item.active,
.o_main_navbar .o_menu_apps .dropdown-item.active,
.o_main_navbar .dropdown-menu .dropdown-item.selected,
.o_main_navbar .o-dropdown--menu .dropdown-item.selected,
.o_main_navbar .o_menu_apps .dropdown-item.selected {
  background: #eaf3fb !important;
  color: var(--lugh-brand-primary-hover) !important;
}

.o_main_navbar .dropdown-menu .dropdown-item::before,
.o_main_navbar .dropdown-menu .dropdown-item::after,
.o_main_navbar .o-dropdown--menu .dropdown-item::before,
.o_main_navbar .o-dropdown--menu .dropdown-item::after,
.o_main_navbar .o_menu_apps .dropdown-item::before,
.o_main_navbar .o_menu_apps .dropdown-item::after,
.o_main_navbar .o_app::before,
.o_main_navbar .o_app::after,
.o_main_navbar .o_menu_entry_lvl_1::before,
.o_main_navbar .o_menu_entry_lvl_1::after,
.o_main_navbar .o_nav_entry::before,
.o_main_navbar .o_nav_entry::after {
  background: var(--lugh-brand-primary) !important;
  border-color: var(--lugh-brand-primary) !important;
}

.o_main_navbar .dropdown-menu .dropdown-item:hover::before,
.o_main_navbar .dropdown-menu .dropdown-item:hover::after,
.o_main_navbar .o-dropdown--menu .dropdown-item:hover::before,
.o_main_navbar .o-dropdown--menu .dropdown-item:hover::after,
.o_main_navbar .o_menu_apps .dropdown-item:hover::before,
.o_main_navbar .o_menu_apps .dropdown-item:hover::after,
.o_main_navbar .dropdown-menu .dropdown-item.active::before,
.o_main_navbar .dropdown-menu .dropdown-item.active::after,
.o_main_navbar .o-dropdown--menu .dropdown-item.active::before,
.o_main_navbar .o-dropdown--menu .dropdown-item.active::after,
.o_main_navbar .o_menu_apps .dropdown-item.active::before,
.o_main_navbar .o_menu_apps .dropdown-item.active::after {
  background: var(--lugh-brand-primary-hover) !important;
  border-color: var(--lugh-brand-primary-hover) !important;
}

.o_main_navbar .o_menu_apps .o_app,
.o_main_navbar .o_menu_apps .o_app:hover,
.o_main_navbar .o_menu_apps .o_app:focus {
  color: #071526 !important;
}

.o_main_navbar .o_menu_apps .o_app:hover,
.o_main_navbar .o_menu_apps .o_app:focus {
  background: #eaf3fb !important;
}

.o_app_icon,
.o_app_icon_svg,
.o_app_icon i,
.o_menu_apps .o_app_icon,
.o_menu_apps .o_app_icon_svg,
.o_apps_menu .o_app_icon,
.o_apps_menu .o_app_icon_svg,
.o_web_client .o_app_icon,
.o_web_client .o_app_icon_svg {
  color: var(--lugh-brand-primary) !important;
  fill: var(--lugh-brand-primary) !important;
  stroke: var(--lugh-brand-primary) !important;
}

.o_app_icon img,
.o_menu_apps .o_app_icon img,
.o_apps_menu .o_app_icon img,
.o_web_client .o_app_icon img,
img.o_app_icon {
  filter: grayscale(1) sepia(1) saturate(5) hue-rotate(170deg) brightness(.72) !important;
}

.o_app_icon:hover,
.o_menu_apps .o_app:hover .o_app_icon,
.o_apps_menu .o_app:hover .o_app_icon {
  color: var(--lugh-brand-primary-hover) !important;
  fill: var(--lugh-brand-primary-hover) !important;
  stroke: var(--lugh-brand-primary-hover) !important;
}

.btn-primary,
.btn.btn-primary,
.o_control_panel .btn-primary,
.o_control_panel .btn.btn-primary,
.o_cp_buttons .btn-primary,
.o_cp_buttons .btn.btn-primary,
.o_cp_buttons button[name="create"],
.o_list_buttons .btn-primary,
.o_list_buttons .btn.btn-primary,
.o_form_button_save,
.o_list_button_add,
.o-kanban-button-new {
  --btn-bg: var(--lugh-brand-primary) !important;
  --btn-border-color: var(--lugh-brand-primary) !important;
  --btn-hover-bg: var(--lugh-brand-primary-hover) !important;
  --btn-hover-border-color: var(--lugh-brand-primary-hover) !important;
  --btn-active-bg: var(--lugh-brand-primary-hover) !important;
  --btn-active-border-color: var(--lugh-brand-primary-hover) !important;
  --btn-color: #ffffff !important;
  --btn-hover-color: #ffffff !important;
  background-color: var(--lugh-brand-primary) !important;
  border-color: var(--lugh-brand-primary) !important;
  color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.o_control_panel .btn-primary:hover,
.o_control_panel .btn-primary:focus,
.o_control_panel .btn-primary:active,
.o_cp_buttons .btn-primary:hover,
.o_cp_buttons .btn-primary:focus,
.o_cp_buttons .btn-primary:active,
.o_list_buttons .btn-primary:hover,
.o_list_buttons .btn-primary:focus,
.o_list_buttons .btn-primary:active,
.o_form_button_save:hover,
.o_form_button_save:focus,
.o_form_button_save:active,
.o_list_button_add:hover,
.o_list_button_add:focus,
.o_list_button_add:active,
.o-kanban-button-new:hover,
.o-kanban-button-new:focus,
.o-kanban-button-new:active {
  background-color: var(--lugh-brand-primary-hover) !important;
  border-color: var(--lugh-brand-primary-hover) !important;
  color: #ffffff !important;
}

.btn-outline-primary,
.btn.btn-outline-primary {
  --btn-color: var(--lugh-brand-primary) !important;
  --btn-border-color: var(--lugh-brand-primary) !important;
  --btn-hover-bg: var(--lugh-brand-primary) !important;
  --btn-hover-border-color: var(--lugh-brand-primary) !important;
  color: var(--lugh-brand-primary) !important;
  border-color: var(--lugh-brand-primary) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:active {
  background-color: var(--lugh-brand-primary) !important;
  border-color: var(--lugh-brand-primary) !important;
  color: #ffffff !important;
}

.btn-light:hover,
.btn.btn-light:hover,
.btn-secondary:hover,
.btn.btn-secondary:hover {
  border-color: var(--lugh-brand-primary) !important;
  color: var(--lugh-brand-primary-hover) !important;
}

.nav-tabs .nav-link,
.o_notebook .nav-link,
.o_form_view .nav-tabs .nav-link {
  color: #334155 !important;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.o_notebook .nav-link.active,
.o_form_view .nav-tabs .nav-link.active {
  color: var(--lugh-brand-primary-hover) !important;
  border-top-color: var(--lugh-brand-primary) !important;
  border-left-color: #d8deea !important;
  border-right-color: #d8deea !important;
}

.nav-tabs .nav-link:hover,
.o_notebook .nav-link:hover,
.o_form_view .nav-tabs .nav-link:hover {
  color: var(--lugh-brand-primary) !important;
  border-color: #d8deea #d8deea var(--lugh-brand-primary) !important;
}

.o_statusbar_status .o_arrow_button,
.o_statusbar_status button,
.o_form_statusbar .o_arrow_button,
.o_form_statusbar button {
  color: #334155 !important;
  border-color: #cbd5e1 !important;
}

.o_statusbar_status .o_arrow_button.btn-primary,
.o_statusbar_status .o_arrow_button.o_arrow_button_current,
.o_statusbar_status button.btn-primary,
.o_statusbar_status button.o_arrow_button_current,
.o_form_statusbar .o_arrow_button.btn-primary,
.o_form_statusbar .o_arrow_button.o_arrow_button_current,
.o_form_statusbar button.btn-primary,
.o_form_statusbar button.o_arrow_button_current {
  background-color: #eaf3fb !important;
  border-color: var(--lugh-brand-primary) !important;
  color: #071526 !important;
}

.o_statusbar_status .o_arrow_button.btn-primary::before,
.o_statusbar_status .o_arrow_button.o_arrow_button_current::before,
.o_statusbar_status .o_arrow_button.btn-primary::after,
.o_statusbar_status .o_arrow_button.o_arrow_button_current::after,
.o_form_statusbar .o_arrow_button.btn-primary::before,
.o_form_statusbar .o_arrow_button.o_arrow_button_current::before,
.o_form_statusbar .o_arrow_button.btn-primary::after,
.o_form_statusbar .o_arrow_button.o_arrow_button_current::after {
  border-left-color: var(--lugh-brand-primary) !important;
}

.o_field_radio input[type="radio"],
.form-check-input,
input[type="radio"],
input[type="checkbox"] {
  accent-color: var(--lugh-brand-primary) !important;
}

.form-check-input:checked {
  background-color: var(--lugh-brand-primary) !important;
  border-color: var(--lugh-brand-primary) !important;
}

.o_required_modifier.o_input,
.o_required_modifier .o_input {
  border-bottom-color: var(--lugh-brand-primary) !important;
}

.o_form_view .oe_button_box .oe_stat_button,
.o_form_view .oe_button_box .oe_stat_button .o_stat_info,
.o_form_view .oe_button_box .oe_stat_button .o_stat_value,
.o_form_view .oe_button_box .oe_stat_button .o_stat_text,
.o_form_view .oe_button_box .oe_stat_button .fa,
.o_form_view .oe_button_box .oe_stat_button .oi {
  color: var(--lugh-brand-primary) !important;
}

.o_form_view .oe_button_box .oe_stat_button:hover,
.o_form_view .oe_button_box .oe_stat_button:hover .o_stat_info,
.o_form_view .oe_button_box .oe_stat_button:hover .o_stat_value,
.o_form_view .oe_button_box .oe_stat_button:hover .o_stat_text,
.o_form_view .oe_button_box .oe_stat_button:hover .fa,
.o_form_view .oe_button_box .oe_stat_button:hover .oi {
  color: var(--lugh-brand-primary-hover) !important;
}

.o_field_widget .fa,
.o_field_widget .oi,
.o_form_view .fa-envelope,
.o_form_view .fa-phone,
.o_form_view .fa-lock,
.o_form_view .fa-users,
.o_form_view .fa-address-card,
.o_form_view .fa-star,
.o_form_view .fa-database {
  color: var(--lugh-brand-primary) !important;
}

.o_field_widget:focus-within,
.form-control:focus {
  border-color: var(--lugh-brand-primary) !important;
  box-shadow: 0 0 0 .15rem color-mix(in srgb, var(--lugh-brand-primary) 20%, transparent) !important;
}

.o_searchview .o_searchview_facet .o_searchview_facet_label,
.badge.text-bg-primary,
.badge.bg-primary,
.o_tag_color_10,
.o_notification_counter,
.o_menu_systray .badge {
  background-color: var(--lugh-brand-primary) !important;
}

.o_searchview .o_searchview_facet,
.o_cp_action_menus .dropdown-toggle,
.o-dropdown .dropdown-toggle.show,
.o-dropdown .dropdown-toggle:focus,
.o-dropdown .dropdown-toggle:hover {
  border-color: var(--lugh-brand-primary) !important;
}

.o_list_view .o_data_row.o_selected_row,
.o_list_view .o_data_row:hover,
.o_kanban_record.o_kanban_record_has_image_fill:hover {
  background-color: #eef6ff !important;
}

a,
.btn-link,
.o_form_view .oe_title h1,
.o_field_widget.o_field_many2one_selection .o_external_button {
  color: var(--lugh-brand-primary);
}

.lugh-portal .btn-primary,
.lugh-standard-portal-account,
body:has(.oe_website_login_container) .btn-primary,
body:has(.oe_website_login_container) .oe_login_buttons .btn {
  background-color: var(--lugh-brand-primary) !important;
  border-color: var(--lugh-brand-primary) !important;
}

.lugh-portal-eyebrow,
.lugh-standard-portal-footer strong,
.lugh-portal-shell-brand span {
  color: var(--lugh-brand-accent) !important;
}
