@import url("https://fonts.googleapis.com/css?family=Cairo:300,400,500,600,700&subset=latin,latin-ext,arabic&display=swap");

/* ==== BWA THEME - generated, do not edit by hand ==================== */
.bwa-theme {
    --bwa-navy: #0A2143;
    --bwa-navy-600: #364864;
    --bwa-navy-400: #5F6E84;
    --bwa-primary: #4DB5B8;
    --bwa-primary-600: #3F9496;
    --bwa-accent: #45A8E0;
    --bwa-success: #6BC085;
    --bwa-bg: #F4F6FA;
    --bwa-border: #DCDFE4;
    --bwa-radius: 8px;
    --bwa-radius-sm: 5px;
    --bwa-font-family: 'Cairo', 'Noto Sans Arabic', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --bwa-font-size: 14px;
}

/* ---- font: applied to the whole system ---------------------------- */
.bwa-theme body, .bwa-theme .o_web_client, .bwa-theme .o_action_manager, .bwa-theme .o_control_panel, .bwa-theme .o_searchview, .bwa-theme .o_list_view, .bwa-theme .o_kanban_view, .bwa-theme .o_form_view, .bwa-theme .o_main_navbar, .bwa-theme .o_menu_brand, .bwa-theme .modal, .bwa-theme .modal-title, .bwa-theme .dropdown-menu, .bwa-theme .popover, .bwa-theme .tooltip, .bwa-theme .o_notification, .bwa-theme .o_field_widget, .bwa-theme .o_form_label, .bwa-theme .o_horizontal_separator, .bwa-theme .btn, .bwa-theme input, .bwa-theme select, .bwa-theme textarea, .bwa-theme button, .bwa-theme h1, .bwa-theme h2, .bwa-theme h3, .bwa-theme h4, .bwa-theme h5, .bwa-theme h6, .bwa-theme .o_portal_wrap, .bwa-theme .oe_login_form, .bwa-theme .o_datepicker, .bwa-theme .ui-autocomplete, .bwa-theme .o_technical_modal, .bwa-theme .note-editable, .bwa-theme .o_cp_buttons, .bwa-theme .breadcrumb, .bwa-theme .nav-link, .bwa-theme .table {
    font-family: var(--bwa-font-family) !important;
}
.bwa-theme body :not(i):not(.fa):not(.oi):not(.o_button_icon):not([class^="fa-"]):not([class*=" fa-"]):not([class^="oi-"]):not([class*=" oi-"]):not(.fa-stack):not(.o_priority_star) {
    font-family: var(--bwa-font-family);
}
.bwa-theme body {
    font-size: var(--bwa-font-size);
}
.bwa-theme .o_list_table,
.bwa-theme .o_field_widget,
.bwa-theme .o_form_label,
.bwa-theme .o_kanban_record,
.bwa-theme .dropdown-menu,
.bwa-theme .o_searchview input {
    font-size: var(--bwa-font-size);
}
/* keep icon fonts untouched */
.bwa-theme .fa, .bwa-theme .fa::before,
.bwa-theme i.fa, .bwa-theme .oi, .bwa-theme .oi::before {
    font-family: FontAwesome, "Odoo Unicode Support Noto", sans-serif !important;
}

/* ---- live palette hooks that the compiled SCSS cannot reach -------- */
.bwa-theme .o_main_navbar {
    background: linear-gradient(90deg, #0A2143 0%, #364864 100%) !important;
}
.bwa-theme .o_main_navbar,
.bwa-theme .o_main_navbar > *,
.bwa-theme .o_main_navbar > * *,
.bwa-theme .o_main_navbar .dropdown-toggle::after,
.bwa-theme .o_main_navbar .fa,
.bwa-theme .o_main_navbar .oi,
.bwa-theme .o_main_navbar .badge,
.bwa-theme .o_main_navbar .o_notification_counter {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    fill: #fff !important;
    opacity: 1 !important;
}
.bwa-theme .o_main_navbar .o_menu_brand,
.bwa-theme .o_main_navbar .o_nav_entry,
.bwa-theme .o_main_navbar .o_nav_entry > span,
.bwa-theme .o_main_navbar .o_menu_sections > li > a,
.bwa-theme .o_main_navbar .o_menu_sections > li > a > span,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle > span,
.bwa-theme .o_main_navbar .o_menu_systray,
.bwa-theme .o_main_navbar .o_menu_systray .dropdown-toggle,
.bwa-theme .o_main_navbar .o_menu_systray .dropdown-toggle > span,
.bwa-theme .o_main_navbar .o_navbar_apps_menu .dropdown-toggle,
.bwa-theme .o_main_navbar .o_navbar_apps_menu .dropdown-toggle > span {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
}
.bwa-theme .o_main_navbar .o_nav_entry:hover,
.bwa-theme .o_main_navbar .o_nav_entry:focus,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle:hover,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle:focus,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle.show,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle:hover > span,
.bwa-theme .o_main_navbar .o_menu_sections .dropdown-toggle:focus > span,
.bwa-theme .o_main_navbar .o_menu_sections > li > a:hover,
.bwa-theme .o_main_navbar .o_menu_sections > li > a:focus {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background-color: rgba(255, 255, 255, .12) !important;
}
.bwa-theme .o_search_panel {
    background-color: #fff !important;
    border-right: 1px solid #DCDFE4 !important;
}
.bwa-theme .o_search_panel .o_search_panel_section_header,
.bwa-theme .o_search_panel .o_search_panel_section_icon,
.bwa-theme .o_search_panel .o_search_panel_label,
.bwa-theme .o_search_panel .o_search_panel_label_title,
.bwa-theme .o_search_panel .o_search_panel_counter,
.bwa-theme .o_search_panel .o_toggle_fold,
.bwa-theme .o_search_panel .list-group-item,
.bwa-theme .o_search_panel .form-check-label,
.bwa-theme .o_search_panel .form-check-input + label,
.bwa-theme .o_search_panel .text-muted {
    color: #081B36 !important;
    -webkit-text-fill-color: #081B36 !important;
    opacity: 1 !important;
}
.bwa-theme .o_search_panel .o_search_panel_category_value,
.bwa-theme .o_search_panel .o_search_panel_filter_value,
.bwa-theme .o_search_panel .o_search_panel_filter_group,
.bwa-theme .o_search_panel .o_search_panel_category_value > header,
.bwa-theme .o_search_panel .o_search_panel_filter_value .form-check,
.bwa-theme .o_search_panel .o_search_panel_filter_group .form-check,
.bwa-theme .o_search_panel .list-group-item {
    background-color: #fff !important;
    border-color: transparent !important;
}
.bwa-theme .o_search_panel .o_search_panel_category_value > header:hover,
.bwa-theme .o_search_panel .o_search_panel_filter_value:hover,
.bwa-theme .o_search_panel .o_search_panel_filter_group:hover,
.bwa-theme .o_search_panel .o_search_panel_label:hover,
.bwa-theme .o_search_panel .o_search_panel_label:focus {
    background-color: rgba(77, 181, 184, .12) !important;
}
.bwa-theme .o_search_panel .o_search_panel_category_value > header.active,
.bwa-theme .o_search_panel .o_search_panel_category_value > header.active .o_search_panel_label_title,
.bwa-theme .o_search_panel .o_search_panel_category_value > header.active .o_search_panel_counter {
    background-color: rgba(10, 33, 67, .08) !important;
    color: #081B36 !important;
    -webkit-text-fill-color: #081B36 !important;
}
.bwa-theme .btn-primary:not(.o_form_button_save) {
    background-color: #4DB5B8 !important;
    border-color: #4DB5B8 !important;
    color: #fff !important;
}
.bwa-theme .btn-light,
.bwa-theme .btn-odoo {
    background-color: #fff !important;
    border-color: #DCDFE4 !important;
    color: #081B36 !important;
}
.bwa-theme .btn-light:hover,
.bwa-theme .btn-light:focus,
.bwa-theme .btn-light:active,
.bwa-theme .btn-light.active,
.bwa-theme .btn-odoo:hover,
.bwa-theme .btn-odoo:focus,
.bwa-theme .btn-odoo:active,
.bwa-theme .btn-odoo.o-active,
.bwa-theme .btn-odoo.active {
    background-color: rgba(77, 181, 184, .12) !important;
    border-color: #4DB5B8 !important;
    color: #3F9496 !important;
}
.bwa-theme .btn-primary:not(.o_form_button_save):hover {
    filter: brightness(.92);
}
.bwa-theme a:not(.btn):not(.dropdown-item):not(.nav-link) {
    color: #3F9496;
}
/* List headers - including one2many lists embedded in a form (invoice lines,
   order lines...), which have no .o_list_view wrapper. */
.bwa-theme .o_list_table > thead,
.bwa-theme .o_list_table > thead > tr > th {
    background-color: #0A2143 !important;
    color: #fff !important;
}
.bwa-theme .o_list_table > thead > tr > th a,
.bwa-theme .o_list_table > thead > tr > th span,
.bwa-theme .o_list_table > thead > tr > th i,
.bwa-theme .o_list_table > thead > tr > th .fa,
.bwa-theme .o_list_table > thead > tr > th .o_column_sortable,
.bwa-theme .o_list_table > thead .o_optional_columns_dropdown_toggle {
    color: #fff !important;
}
.bwa-theme .o_list_table > thead > tr > th.o_column_sortable:hover,
.bwa-theme .o_list_table > thead > tr > th.o_sorted {
    background-color: #364864 !important;
}
.bwa-theme .o_list_table > thead .form-check-input {
    border-color: rgba(255, 255, 255, .65) !important;
}
.bwa-theme .modal-header {
    background: linear-gradient(90deg, #0A2143 0%, #364864 100%) !important;
}
.bwa-theme .o_search_options .btn,
.bwa-theme .o_search_options .dropdown-toggle,
.bwa-theme .o_filter_menu > .btn,
.bwa-theme .o_group_by_menu > .btn,
.bwa-theme .o_favorite_menu > .btn,
.bwa-theme .o_cp_action_menus .btn,
.bwa-theme .o_cp_action_menus .dropdown-toggle,
.bwa-theme .o_optional_columns .dropdown-toggle,
.bwa-theme .o_search_options .btn-light,
.bwa-theme .o_search_options .btn-secondary,
.bwa-theme .o_cp_action_menus .btn-light,
.bwa-theme .o_cp_action_menus .btn-secondary {
    background: #fff !important;
    background-color: #fff !important;
    color: #081B36 !important;
    border-color: #DCDFE4 !important;
}
.bwa-theme .o_search_options .btn:hover,
.bwa-theme .o_search_options .dropdown-toggle:hover,
.bwa-theme .o_search_options .btn:focus,
.bwa-theme .o_search_options .dropdown-toggle:focus,
.bwa-theme .o_cp_action_menus .btn:hover,
.bwa-theme .o_cp_action_menus .dropdown-toggle:hover,
.bwa-theme .o_cp_action_menus .btn:focus,
.bwa-theme .o_cp_action_menus .dropdown-toggle:focus,
.bwa-theme .o_optional_columns .dropdown-toggle:hover,
.bwa-theme .o_optional_columns .dropdown-toggle:focus {
    background-color: rgba(77, 181, 184, .12) !important;
    color: #081B36 !important;
    border-color: #4DB5B8 !important;
}
.bwa-theme .dropdown-menu,
.bwa-theme .dropdown-menu.show,
.bwa-theme .o-dropdown--menu,
.bwa-theme .o-dropdown--menu.dropdown-menu,
.bwa-theme .o_kanban_card_manage_pane.dropdown-menu,
.bwa-theme .o-autocomplete--dropdown-menu,
.bwa-theme .ui-autocomplete.dropdown-menu,
.bwa-theme .ui-menu.ui-widget.ui-widget-content.ui-autocomplete,
.bwa-theme .o_search_options .dropdown-menu,
.bwa-theme .o_filter_menu .dropdown-menu,
.bwa-theme .o_group_by_menu .dropdown-menu,
.bwa-theme .o_favorite_menu .dropdown-menu,
.bwa-theme .o_cp_action_menus .dropdown-menu,
.bwa-theme .o_optional_columns .dropdown-menu {
    background: #fff !important;
    background-color: #fff !important;
    color: #081B36 !important;
    border: 1px solid #DCDFE4 !important;
    box-shadow: 0 8px 30px rgba(10, 33, 67, .14) !important;
    opacity: 1 !important;
}
.bwa-theme .dropdown-item,
.bwa-theme .dropdown-menu .dropdown-item,
.bwa-theme .o-dropdown--menu .dropdown-item,
.bwa-theme .o-dropdown--item,
.bwa-theme .o_menu_item,
.bwa-theme .o_kanban_card_manage_pane .dropdown-item,
.bwa-theme .o-autocomplete--dropdown-item,
.bwa-theme .ui-autocomplete .ui-menu-item,
.bwa-theme .ui-autocomplete .ui-menu-item-wrapper,
.bwa-theme .dropdown-menu a,
.bwa-theme .dropdown-menu button,
.bwa-theme .dropdown-menu span,
.bwa-theme .dropdown-menu .fa,
.bwa-theme .dropdown-menu .o_dropdown_item,
.bwa-theme .dropdown-menu .dropdown-toggle,
.bwa-theme .dropdown-menu label,
.bwa-theme .dropdown-menu input,
.bwa-theme .dropdown-menu .form-check-label,
.bwa-theme .dropdown-menu .text-muted,
.bwa-theme .o-dropdown--menu label,
.bwa-theme .o-dropdown--menu input,
.bwa-theme .o-dropdown--menu .form-check-label,
.bwa-theme .o-dropdown--menu .text-muted,
.bwa-theme .o-autocomplete--dropdown-menu,
.bwa-theme .o-autocomplete--dropdown-menu *,
.bwa-theme .ui-autocomplete,
.bwa-theme .ui-autocomplete *,
.bwa-theme .o-autocomplete--dropdown-menu .text-muted,
.bwa-theme .dropdown-menu .dropdown-header,
.bwa-theme .dropdown-menu .dropdown-menu_group,
.bwa-theme .dropdown-menu .o_more_dropdown_section_group {
    color: #081B36 !important;
    -webkit-text-fill-color: #081B36 !important;
    opacity: 1 !important;
}
.bwa-theme .dropdown-item:hover,
.bwa-theme .dropdown-item:focus,
.bwa-theme .o-dropdown--item:hover,
.bwa-theme .o-dropdown--item:focus,
.bwa-theme .o_menu_item:hover,
.bwa-theme .o_menu_item:focus,
.bwa-theme .o-autocomplete--dropdown-item:hover,
.bwa-theme .o-autocomplete--dropdown-item:focus,
.bwa-theme .ui-autocomplete .ui-menu-item:hover,
.bwa-theme .ui-autocomplete .ui-menu-item-wrapper:hover,
.bwa-theme .ui-autocomplete .ui-state-active,
.bwa-theme .o_kanban_card_manage_pane .dropdown-item:hover,
.bwa-theme .o_kanban_card_manage_pane .dropdown-item:focus {
    background-color: rgba(77, 181, 184, .12) !important;
    color: #081B36 !important;
}
.bwa-theme .dropdown-item.active,
.bwa-theme .dropdown-item.selected,
.bwa-theme .o_menu_item.selected,
.bwa-theme .o_menu_item.active,
.bwa-theme .o-dropdown--item.active,
.bwa-theme .o-dropdown--item.selected,
.bwa-theme .o-autocomplete--dropdown-item.active,
.bwa-theme .o-autocomplete--dropdown-item.selected {
    background-color: #4DB5B8 !important;
    color: #fff !important;
}
.bwa-theme .o_searchview_facet .o_searchview_facet_label,
.bwa-theme .o_statusbar_status .o_arrow_button.o_arrow_button_current,
.bwa-theme .form-check-input:checked,
.bwa-theme .o_setting_container .settings_tab .tab.selected {
    background-color: #4DB5B8 !important;
    border-color: #4DB5B8 !important;
}
.bwa-theme .o_form_button_save,
.bwa-theme .badge.text-bg-success, .bwa-theme .badge.bg-success {
    background-color: #6BC085 !important;
    border-color: #6BC085 !important;
}
.bwa-theme .oe_button_box .oe_stat_button {
    background-color: #fff !important;
    border-color: #DCDFE4 !important;
    color: #081B36 !important;
}
.bwa-theme .oe_button_box .oe_stat_button .o_button_icon,
.bwa-theme .oe_button_box .oe_stat_button .fa,
.bwa-theme .oe_button_box .oe_stat_button .o_stat_value {
    color: #081B36 !important;
}
.bwa-theme .o_ChatterTopbar_button,
.bwa-theme .o-mail-Chatter-topbar button,
.bwa-theme .o_ChatterTopbar_button.btn-odoo,
.bwa-theme .o_ChatterTopbar_button.btn-light,
.bwa-theme .o_ChatterTopbar_button.btn-secondary,
.bwa-theme .o_FollowerListMenu_buttonFollowers,
.bwa-theme .o_FollowButton_unfollow.o_ChatterTopbar_button,
.bwa-theme .o_FollowButton_follow.o_ChatterTopbar_button,
.bwa-theme .o_ChatterTopbar .btn-dark,
.bwa-theme .o_ChatterTopbar_buttonClose {
    background-color: #fff !important;
    border: 1px solid #DCDFE4 !important;
    color: #081B36 !important;
}
.bwa-theme .o_ChatterTopbar_button.o-active,
.bwa-theme .o_ChatterTopbar_button.btn-odoo.o-active,
.bwa-theme .o_ChatterTopbar_button.btn-primary {
    background-color: #4DB5B8 !important;
    border-color: #4DB5B8 !important;
    color: #fff !important;
}
.bwa-theme .o_FollowButton_text,
.bwa-theme .o_FollowerListMenu_buttonFollowersCount,
.bwa-theme .o_ChatterTopbar_button span,
.bwa-theme .o_ChatterTopbar_button i {
    color: inherit !important;
}
.bwa-theme .badge.text-bg-info, .bwa-theme .badge.bg-info,
.bwa-theme .o_Activity, .bwa-theme .o-mail-Activity {
    background-color: #45A8E0;
}
.bwa-theme .o_web_client, .bwa-theme .o_content,
.bwa-theme .o_action_manager, .bwa-theme .o_form_sheet_bg,
.bwa-theme .o_kanban_view {
    background-color: #F4F6FA;
}
.bwa-theme :focus-visible,
.bwa-theme .o_input:focus, .bwa-theme .form-control:focus {
    border-color: #4DB5B8 !important;
    box-shadow: 0 0 0 3px rgba(77, 181, 184, .22) !important;
}
.bwa-theme .btn, .bwa-theme .o_searchview, .bwa-theme .o_form_sheet,
.bwa-theme .o_kanban_record, .bwa-theme .modal-content,
.bwa-theme .dropdown-menu, .bwa-theme .card {
    border-radius: var(--bwa-radius);
}

/* ---- form titles / main record names -------------------------------- */
.bwa-theme .o_form_view .oe_title,
.bwa-theme .o_form_view .oe_title h1,
.bwa-theme .o_form_view .oe_title h1 .o_input,
.bwa-theme .o_form_view .oe_title .o_field_widget[name="name"],
.bwa-theme .o_form_view .oe_title .o_field_widget[name="name"] .o_input,
.bwa-theme .o_form_view .oe_title .o_field_widget[name="display_name"],
.bwa-theme .o_form_view .oe_title .o_field_widget[name="display_name"] .o_input,
.bwa-theme .o_form_view .oe_title .o_field_widget .o_field_char,
.bwa-theme .o_form_view .oe_title .o_field_widget span,
.bwa-theme .o_form_view .oe_title .o_field_widget div {
    color: #091D3C !important;
    -webkit-text-fill-color: #091D3C !important;
    opacity: 1 !important;
}

/* ---- apps menu background (res.company.bwa_bg_image) -------------- */
.bwa-theme .o_home_menu_background,
.bwa-theme .o_web_client.o_home_menu_background,
.bwa-theme body.o_home_menu_background,
.bwa-theme .o_home_menu {
    background-color: #0A2143 !important;
    background-image: linear-gradient(rgba(10, 33, 67, 0.50), rgba(10, 33, 67, 0.50)), url("/web/image/res.company/1/bwa_bg_image?unique=4c5ab5a03a86") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
/* keep the app names readable on top of a photo */
.bwa-theme .o_home_menu .o_app .o_caption,
.bwa-theme .o_apps .o_app .o_caption,
.bwa-theme .o_home_menu .o_caption {
    text-shadow: 0 1px 5px rgba(0, 0, 0, .65);
    font-weight: 600;
}
.bwa-theme .o_home_menu .o_app img,
.bwa-theme .o_apps .o_app img {
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .35));
}
