@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 .btn-primary:not(.o_form_button_save) {
    background-color: #4DB5B8 !important;
    border-color: #4DB5B8 !important;
    color: #fff !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_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 .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);
}

/* ---- 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));
}
