/* 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 */
:root .o_grid_apps_menu[data-theme="milk"] {
  --app-menu-background: transparent url(/web/image/backend.theme/4/app_switcher_background) no-repeat scroll center center / cover;
  --app-menu-text-color: #374151;
  --app-menu-text-shadow: 0 0 0 #374151;
}

:root .o_grid_apps_menu[data-theme="community"] {
  --app-menu-background: transparent url(/web/image/backend.theme/4/app_switcher_background) no-repeat scroll center center / cover;
  --app-menu-text-color: #374151;
  --app-menu-text-shadow: 0 0 0 #374151;
}

.o_list_view .table-responsive .o_list_table thead tr:nth-child(1) th {
  box-shadow: inset 0 0 0 #4cadc9, inset 0 -1px 0 #4cadc9;
}

.o_list_view .table-responsive .o_list_table tfoot tr:nth-child(1) td {
  box-shadow: inset 0 1px 0 #4cadc9, inset 0 0 0 #4cadc9;
}

/* prettier-ignore */
body.bg-100 {
  background: transparent url(/web/image/backend.theme/4/login_page_background) no-repeat scroll center center/cover;
}

.oe_login_form, .oe_reset_password_form {
  color: #4cadc9;
}

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

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

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

.oe_login_form .btn-link, .oe_reset_password_form .btn-link {
  color: #4cadc9;
}

.oe_login_form .btn-link:hover, .oe_reset_password_form .btn-link:hover {
  color: #3492ae;
}

.oe_login_form a, .oe_reset_password_form a {
  color: #4cadc9;
}

.oe_login_form a:hover, .oe_reset_password_form a:hover {
  color: #3492ae;
}

.oe_login_form .form-control:focus, .oe_reset_password_form .form-control:focus {
  border-color: #3492ae;
  box-shadow: 0 0 0 0.25rem #9ad1e1;
}

.oe_login_form .btn-primary {
  color: #fff;
  background-color: #4cadc9;
  border-color: #4cadc9;
}

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

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

#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: #4cadc9;
}

.o_tooltip {
  border: 2px solid #4cadc9;
}

.o_tooltip.bottom::before {
  border-bottom-color: #4cadc9;
}

.o_tooltip.bottom.inverse.active::before {
  color: #4cadc9;
}

.o_tooltip.active.bottom::before {
  border-bottom-color: #4cadc9;
}

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

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

.text-action {
  color: #4cadc9 !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: #4cadc9 !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: #4cadc9;
  background-image: linear-gradient(to right, #4cadc9, #4cadc9, #9ad1e1);
  border: none;
}

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

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

.o_main_navbar .show .dropdown-toggle {
  background-color: #3492ae;
}

.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: #4cadc9 !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: #3492ae !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

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

.o_loading_indicator {
  background-color: #4cadc9;
}

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

.btn-fill-primary:hover,
.btn-primary:hover {
  color: #666 !important;
  background-color: #FCB71E;
  border-color: #e49e03;
}

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

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

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

.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: #74cee4;
  border: solid 1px #49bfdc;
}

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

.btn-outline-secondary:active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: white;
  background-color: #b4e5f0;
  border: solid 1px #49bfdc;
}

.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: #3492ae;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):after, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):after {
  border-left: 1em solid white;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):before {
  border-left-color: #3492ae;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):disabled:before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):disabled:before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):disabled:before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):disabled:before {
  border-left-color: white;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):disabled:after, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):disabled:after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):disabled:after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):disabled:after {
  border-left: 1em solid #dee2e6;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):hover:after, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):hover:after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_first):hover:after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):not(.o_last):hover:after {
  border-left-color: #4cadc9;
}

.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_first),
.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_first) {
  background-color: #4cadc9;
  border-color: #3492ae;
  color: white;
}

.o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled:after, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_first):after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none).o_arrow_button_current:disabled:after,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_first):after {
  border-left-color: #4cadc9;
}

.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).o_arrow_button_current:disabled + .btn:before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_first):before, .o_field_statusbar > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_first) + .btn: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).o_arrow_button_current:disabled + .btn:before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_first):before,
.o_field_statusbar_duration > .o_statusbar_status > .o_arrow_button:not(.d-none):active:not(.o_first) + .btn:before {
  border-left-color: #3492ae;
}

.o-form-buttonbox .oe_stat_button .o_button_icon {
  color: #4cadc9;
}

.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: #4cadc9;
}

.o_datetime_picker .o_select_start:before,
.o_datetime_picker .o_select_end:before {
  box-shadow: inset 0 0 0 1px #4cadc9;
  background: #9ad1e1;
}

.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 #4cadc9;
}

.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: #9ad1e1;
}

.o_datetime_picker .o_selected:not(.o_select_start):not(.o_select_end) {
  background: #9ad1e1;
}

.o_datetime_picker .o_select_start:not(.o_select_end):after,
.o_datetime_picker .o_select_end:not(.o_select_start):after {
  background: #9ad1e1;
}

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

.o_datetime_picker .o_time_picker_select:hover, .o_datetime_picker .o_time_picker_select:focus {
  border-color: #4cadc9;
}

.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: #4cadc9 !important;
}

.o_searchview .o_searchview_facet .btn-primary {
  color: white;
  background-color: #4cadc9;
  border-color: #4cadc9;
}

.o_searchview:focus-within {
  border-color: #4cadc9;
}

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

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

a,
a.o_mail_redirect {
  color: #4cadc9;
}

a:hover,
a.o_mail_redirect:hover {
  color: #3492ae !important;
}

a.o_mail_redirect {
  background-color: unset;
}

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

.nav-link {
  color: #4cadc9;
}

.nav-link:hover {
  color: #3492ae;
}

.o_field_widget.o_field_many2one .o_external_button {
  color: #4cadc9 !important;
}

.o_field_widget.o_field_many2one .o_external_button:hover {
  color: #3492ae !important;
}

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

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

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

.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: #74cee4 !important;
}

.o_list_view .o_list_table .text-info {
  color: #4cadc9 !important;
}

.o_list_view .o_list_table .text-warning {
  color: #ff9900 !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: #4cadc9;
}

.o_form_view .o_form_uri {
  display: inline-block;
  color: #4cadc9;
}

.o_form_view .o_form_uri:hover {
  color: #4cadc9;
}

.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: #4cadc9 !important;
  color: white !important;
}

.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a {
  color: #4cadc9 !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: #4cadc9;
}

.o_thread_window .o_thread_window_header {
  background-color: #4cadc9;
}

.oe_tooltip_string {
  background-color: #4cadc9 !important;
}

.bg-success-full {
  background-color: #4cadc9;
}

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

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

.bg-primary {
  background-color: #4cadc9 !important;
}

.bg-action,
.text-bg-action {
  background-color: #4cadc9 !important;
}

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

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

.btn-link {
  color: #FCB71E;
}

.btn-link:hover {
  color: #e49e03;
}

.btn-light:active, .btn-light:focus, .btn-light:hover {
  color: rgba(255, 255, 255, 0.9);
  border-color: #74cee4;
  background-color: #b4e5f0;
}

.o_form_view .o_form_uri > span {
  color: #4cadc9;
}

.o_form_view .o_form_uri > span:first-child {
  color: #4cadc9;
}

.o_form_view .o_form_uri > span:first-child:hover {
  color: #4cadc9;
}

.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: #4cadc9;
}

.text-primary {
  color: #4cadc9 !important;
}

.o_search_panel .o_search_panel_category .o_search_panel_section_icon {
  color: #4cadc9 !important;
}

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

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

.form-check:hover {
  border-color: #4cadc9 !important;
}

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

.o_required_modifier {
  --o-input-border-color: #4cadc9;
}

.o_field_widget:focus-within {
  --o-input-border-color: #4cadc9;
}

.o_hr_attendance_kiosk_mode .o_hr_attendance_user_badge {
  background: linear-gradient(to right bottom, #3492ae, #4cadc9) !important;
}

.badge-primary {
  background-color: #4cadc9 !important;
}

.badge.text-primary {
  outline: 1px solid #3492ae;
}

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

.o_form_sheet_bg .o_form_sheet::-webkit-scrollbar-thumb {
  background: #4cadc9 !important;
}

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

.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: #9ad1e1;
}