#object_view { display: inline-block; padding: 10px; position: relative; width: 100%; }.t_field_error_msg { color: red; font-weight: bold; padding-bottom: 2px; display: block; }#object_view_form_gloc_fi_map_markers_list_container_common { display: none; }.prop_title_no { display: none; }.no_obj_found_down { margin-top: 10px; display: block; font-size: 26px; }.no_obj_found_accedi { color: rgb(196, 32, 46); font-weight: bold; }#object_view_form_no_permissions_on_no_obj_found { background-color: rgb(255, 114, 69); color: white; padding-top: 25px; padding-bottom: 25px; font-size: 26px; text-align: center; line-height: 46px; }#object_view_form_new_prop_lbl { display: block; font-weight: bold; padding-bottom: 10px; }#object_view_form_title { display: block; font-size: 21px; }#object_view_to_logging { display: block; position: relative; }#object_view_form_gloc_fi_map_search_box { width: 60%; background-color: rgb(247, 227, 214); font-size: 26px; height: 36px; }.prop_container_edit { display: block; padding: 16px; margin-top: 26px; border-radius: 10px; background: white; }.prop_container_edit input, textarea { display: inline; width: 80%; font-size: 1.3em; }.prop_container_edit label { display: block; }.prop_container_edit h3 { display: inline; padding-right: 12px; font-size: 1.6em; }.marker_selected { display: block; background-color: gold; }.marker_not_selected { display: block; }#object_view_form_n_pro_fo { display: block; margin-top: 60px; background-color: lightblue; padding: 20px; }#object_view_form_gloc_fi { position: fixed; right: 0px; top: 0px; overflow: hidden; width: 100%; height: 40%; z-index: 0; display: block; }#object_view_form_gloc_fi_map { width: 100%; height: 100%; }#object_view_form_obj_type_get, #object_view_form_name_new, #object_view_form_city { }@media (min-width: 600px) {
  #object_view_form_gloc_fi { width: 40%; height: 100%; }
  #object_view { width: 58%; }
}#object_view_form_curr_name { display: block; text-align: center; width: 100%; font-size: 35px; font-weight: bold; color: orange; }div#foto_principale_form img { max-width: 60%; max-height: 400px; display: block; }.upload_file { display: block; }.prop_container_edit img { max-width: 80%; max-height: 400px; }#object_view_form_link_al_sito_lbl::before, #object_view_form_link_lbl::before { content: ""; display: inline-block; margin-top: 3px; width: 18px; height: 18px; padding-left: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71' fill='none' stroke='%23FFD700' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71' fill='none' stroke='%23FFD700' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; }#object_view_form_dove_si_trova_lbl::before, #object_view_form_dove_si_trova__28indirizzo_29_lbl::before { content: "\1F4CD"; }#object_view_form_categorie_lbl::before, #object_view_form_categorie_amministratore_lbl::before { content: "\1F3F7"; color: rgb(253, 152, 1); font-size: 36px; }#object_view_form_telefono_lbl::before { content: "\260E"; color: rgb(40, 126, 143); }#object_view_form_vetrina_lbl::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-right: 0.4em; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='2' y='2' width='6' height='6' fill='%23FFD400'/><rect x='9' y='2' width='6' height='6' fill='%23FFD400'/><rect x='16' y='2' width='6' height='6' fill='%23FFD400'/><rect x='2' y='9' width='6' height='6' fill='%23FFD400'/><rect x='9' y='9' width='6' height='6' fill='%23FFD400'/><rect x='16' y='9' width='6' height='6' fill='%23FFD400'/></svg>"); background-size: contain; background-repeat: no-repeat; background-position: center center; }#object_view_form_comuni_ai_quali_questa_realta_appartiene_lbl::before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 0.4em; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='8' width='18' height='13' fill='%23FFD400'/><rect x='5' y='10' width='3' height='5' fill='white'/><rect x='9' y='10' width='3' height='5' fill='white'/><rect x='13' y='10' width='3' height='5' fill='white'/><rect x='17' y='10' width='3' height='5' fill='white'/><polygon points='2,8 12,2 22,8' fill='%23FFC107'/></svg>"); background-size: contain; background-repeat: no-repeat; background-position: center center; }#object_view_form_foto_lbl::before { content: ""; display: inline-block; width: 22px; height: 22px; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='6' width='18' height='12' rx='2' ry='2' fill='%23FFD400'/><circle cx='12' cy='12' r='4' fill='white'/><rect x='8' y='4' width='8' height='3' rx='1' ry='1' fill='%23FFC107'/></svg>"); background-size: contain; background-repeat: no-repeat; background-position: center center; }#object_view_form_email_lbl::before { content: "\2709"; color: rgb(255, 212, 0); padding-right: 9px; }#object_view_form_orari_lbl::before { content: "\23F0"; color: rgb(255, 212, 0); }#object_view_form_calendario_eventi_lbl::before { content: "\1F4C5"; color: rgb(255, 212, 0); }#object_view_form_offerte_lbl::before { content: "\1F4B0"; }div[class*="_rows_categories_inline_editor"] { margin-top: 10px; padding: 8px 10px; border: 1px solid rgb(228, 228, 228); border-radius: 8px; background: rgb(251, 251, 251); }div[class*="_rows_categories_inline_editor"] .prop_title { font-size: 0.85em; font-weight: 600; text-transform: uppercase; letter-spacing: 0.4px; margin: 0px 0px 6px; }div[class*="_rows_categories_inline_editor"] .prop_title_no { display: none; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] { display: flex; align-items: center; gap: 6px; margin: 4px 0px 0px; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] input[type="text"] { width: 100%; max-width: 320px; padding: 6px 8px; border: 1px solid rgb(207, 207, 207); border-radius: 6px; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_"]:not([id*="_container_r_editor"]) { display: inline-flex; align-items: center; gap: 6px; margin: 4px 6px 0px 0px; padding: 3px 7px; border: 1px solid rgb(215, 215, 215); border-radius: 999px; background: rgb(255, 255, 255); }div[class*="_rows_categories_inline_editor"] button { padding: 2px 8px; min-width: 24px; border-radius: 12px; border: 1px solid rgb(207, 207, 207); background: rgb(255, 255, 255); }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] { flex-wrap: wrap; position: relative; }div[class*="_rows_categories_inline_editor"] button { align-items: center; justify-content: center; display: inline-flex !important; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button.lookup_button_class { width: 34px !important; height: 34px !important; padding: 0px !important; background: rgb(47, 63, 82) !important; color: rgb(255, 255, 255) !important; font-weight: 700 !important; border-color: rgb(47, 63, 82) !important; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button[id*="_insertion_field_btn"] { height: 34px !important; padding: 0px 12px !important; background: rgb(18, 115, 62) !important; color: rgb(255, 255, 255) !important; font-weight: 700 !important; border-color: rgb(18, 115, 62) !important; }div[class*="_rows_categories_inline_editor"] div[id*="_tent"] { position: relative; width: 100%; max-width: 320px; }div[class*="_rows_categories_inline_editor"] div[id*="_tent"] ul { left: 0px; right: auto; margin: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(207, 216, 227); border-radius: 6px; z-index: 300; }div[class*="_rows_categories_inline_editor"] { margin-top: 12px; padding: 12px 12px 10px; border: 1px solid rgb(217, 226, 236); border-radius: 12px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(247, 250, 252) 100%); box-shadow: rgba(18, 38, 63, 0.06) 0px 1px 2px; }div[class*="_rows_categories_inline_editor"] .prop_title { font-size: 0.8em; font-weight: 700; letter-spacing: 0.7px; color: rgb(65, 90, 119); margin: 0px 0px 8px; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] { gap: 8px; margin-top: 6px; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] input[type="text"] { max-width: 380px; min-height: 36px; border: 1px solid rgb(184, 197, 214); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(31, 45, 61); font-size: 14px; transition: border-color 0.15s, box-shadow 0.15s; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] input[type="text"]:focus { outline: none; border-color: rgb(59, 130, 246); box-shadow: rgba(59, 130, 246, 0.15) 0px 0px 0px 3px; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button.lookup_button_class { font-size: 15px; transition: transform 0.08s, filter 0.15s; border-radius: 8px !important; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button.lookup_button_class:hover { filter: brightness(1.07); }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button[id*="_insertion_field_btn"] { letter-spacing: 0.2px; transition: transform 0.08s, filter 0.15s; border-radius: 8px !important; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button[id*="_insertion_field_btn"]:hover { filter: brightness(1.07); }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button:active { transform: translateY(1px); }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_"]:not([id*="_container_r_editor"]) { margin-top: 7px; padding: 4px 8px; border-color: rgb(209, 217, 230); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 1px; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_"]:not([id*="_container_r_editor"]) button { width: 20px; min-width: 20px; height: 20px; border-radius: 50%; border-color: rgb(239, 154, 154); background: rgb(255, 241, 241); color: rgb(180, 35, 24); font-weight: 700; line-height: 1; padding: 0px !important; }div[class*="_rows_categories_inline_editor"] div[id*="_tent"] ul { margin-top: 4px; border: 1px solid rgb(200, 213, 230); border-radius: 8px; box-shadow: rgba(15, 23, 42, 0.12) 0px 8px 20px; overflow: hidden; }div[class*="_rows_categories_inline_editor"] div[id*="_tent"] ul li { padding: 8px 10px; }div[class*="_rows_categories_inline_editor"] div[id*="_tent"] ul li:hover { background: rgb(240, 247, 255); }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button.lookup_button_class, div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button[id*="_insertion_field_btn"] { background: rgb(255, 255, 255) !important; color: inherit !important; border-color: rgb(207, 207, 207) !important; font-weight: normal !important; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button.lookup_button_class { display: block !important; margin-left: auto; }div[class*="_rows_categories_inline_editor"] div[id*="_container_r_editor"] button[id*="_insertion_field_btn"] { margin-top: 4px; margin-left: auto; display: block !important; }#object_view, #object_view_form, #object_view_form_obj_type_get, #object_view_form_city, #object_view_form_object_suggestions { overflow: visible !important; }#object_view_form_obj_type_get, #object_view_form_city, #object_view_form_object_suggestions { position: relative; z-index: 20; }#object_view_form_obj_type_get_tent, #object_view_form_city_tent { left: 8px; width: min(420px, 100%); height: 0px; z-index: 250; position: absolute !important; margin: 0px !important; overflow: visible !important; }#object_view_form_object_suggestions_tent { top: auto; left: auto; width: 100%; height: auto; padding: 0px; position: relative !important; margin: 4px 0px 12px !important; overflow: visible !important; }#object_view_form_obj_type_get_tent ul, #object_view_form_city_tent { left: 0px; right: auto; max-width: 420px; padding: 0px; list-style: none; background: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(15, 23, 42, 0.14) 0px 10px 24px; overflow: hidden; position: absolute !important; width: 100% !important; margin: 0px !important; z-index: 260 !important; }#object_view_form_object_suggestions_tent ul { top: auto; left: auto; right: auto; max-width: 420px; padding: 0px; list-style: none; background: rgb(255, 255, 255); overflow: hidden; position: relative !important; width: 100% !important; margin: 0px !important; }#object_view_form_obj_type_get_tent li, #object_view_form_object_suggestions_tent li, #object_view_form_city_tent li { padding: 8px 10px; background: rgb(255, 255, 255); cursor: pointer; }#object_view_form_obj_type_get_tent li:hover, #object_view_form_object_suggestions_tent li:hover, #object_view_form_city_tent li:hover { background: rgb(244, 248, 252); }input#object_view_form_object_suggestions { display: none; }label#object_view_form_obj_type_get_msg, label#object_view_form_name_new_msg, #object_view_form_city_title { display: none; }div#object_view_form_city { display: inline-block; }label#object_view_form_object_suggestions_label { display: block; }div#object_view_form { width: 100%; }input#object_view_form_obj_type_get { padding-left: 10px; border-radius: 6px 0px 0px 6px; }input#object_view_form_city_inp { padding-right: 10px; border-radius: 0px 6px 6px 0px; }.lookup_tent_close_item button { background-color: unset; color: unset; }

#object_view_form_object_suggestions_after_btn.object_suggestions_modal_backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10000 !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 24px !important;
  background: rgba(0, 0, 0, 0.34) !important;
  overflow: auto !important;
}

#object_view_form_object_suggestions_after_btn #object_view_form_object_suggestions_label {
  display: block !important;
  width: min(520px, 100%) !important;
  margin: 0 0 8px !important;
  padding: 10px 12px !important;
  background: #fff !important;
  border-radius: 8px 8px 0 0 !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.18) !important;
}

#object_view_form_object_suggestions_after_btn #object_view_form_object_suggestions_tent {
  position: static !important;
  width: min(520px, 100%) !important;
  height: auto !important;
  max-height: min(70vh, 520px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: auto !important;
  z-index: 10001 !important;
  background: #fff !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.18) !important;
}

#object_view_form_object_suggestions_after_btn #object_view_form_object_suggestions_tent ul {
  position: static !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.18) !important;
}

#object_view_form_object_suggestions_after_btn #object_view_form_object_suggestions_tent li {
  background: #fff !important;
}

#object_view_form_object_suggestions_after_btn #object_view_form_object_suggestions_tent li:hover {
  background: rgb(244, 248, 252) !important;
}

#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent,
#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent ul {
  background: #fff !important;
}

#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent {
  border-radius: 0 0 8px 8px !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.18) !important;
}

#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent li {
  background: #fff !important;
}

#quick_object_wizard_object_suggestions_after_btn #quick_object_wizard_object_suggestions_tent li:hover {
  background: rgb(244, 248, 252) !important;
}

#quick_object_wizard_open_btn.quick_object_wizard_open_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  margin: 12px 0 14px 0;
  padding: 8px 14px;
  border: 1px solid rgb(255, 114, 69);
  border-radius: 8px;
  background: rgb(255, 114, 69);
  color: #fff;
  font-size: 1.05em;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.14);
}

#quick_object_wizard_open_btn.quick_object_wizard_open_button:hover {
  filter: brightness(1.04);
}

#quick_object_wizard {
  display: block;
}

#quick_object_wizard.quick_object_wizard_overlay {
  display: none;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 10002 !important;
  width: min(760px, calc(100vw - 24px)) !important;
  max-height: calc(100vh - 48px) !important;
  margin: 0 !important;
  padding: 16px !important;
  overflow: auto !important;
  transform: translate(-50%, -50%) !important;
  background: #fff !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  border-radius: 8px !important;
  box-shadow: 0 18px 54px rgba(15, 23, 42, 0.32) !important;
}

#quick_object_wizard.quick_object_wizard_overlay .quick_object_wizard_step_1,
#quick_object_wizard.quick_object_wizard_overlay .quick_object_wizard_step_2 {
  clear: both;
}

#quick_object_wizard:not(.quick_object_wizard_overlay) .quick_object_wizard_close_button {
  display: none;
}

body.quick_object_wizard_modal_open::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 10001;
  background: rgba(0, 0, 0, 0.45);
}

body.quick_object_wizard_modal_open {
  overflow: hidden;
}

#quick_object_wizard_close_btn.quick_object_wizard_close_button {
  float: right;
  margin: 0 0 12px 12px;
  padding: 6px 10px;
  border-radius: 6px;
  background: #fff;
  color: rgb(51, 51, 51);
  border: 1px solid rgb(207, 216, 227);
  font-size: 0.95em;
  cursor: pointer;
}

#quick_object_wizard_back_btn.quick_object_wizard_back_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  margin: 0 0 12px;
  padding: 6px 12px;
  border: 1px solid rgb(207, 216, 227);
  border-radius: 6px;
  background: #fff;
  color: rgb(51, 51, 51);
  font-size: 0.95em;
  font-weight: 600;
  cursor: pointer;
}

#quick_object_wizard_back_btn.quick_object_wizard_back_button:hover {
  background: rgb(238, 244, 251);
}

#quick_object_wizard .prop_container_edit,
#quick_object_wizard .quick_object_wizard_quick_property_step_source {
  clear: both;
  margin-top: 14px;
  padding: 14px;
  border: 1px solid rgb(230, 234, 240);
  border-radius: 8px;
  background: rgb(250, 252, 255);
}

#quick_object_wizard .quick_object_wizard_default_property {
  clear: both;
  margin: 8px 0 12px;
}

#quick_object_wizard .quick_object_wizard_default_property h3 {
  margin: 0 0 6px;
  color: rgb(51, 51, 51);
}

#quick_object_wizard .quick_object_wizard_default_property p {
  margin: 0;
  color: rgb(88, 96, 105);
}

/* Quick object wizard visual refresh */
#quick_object_wizard_open_btn.quick_object_wizard_open_button {
  min-height: 46px !important;
  padding: 12px 18px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #ff7245 !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 8px 18px rgba(255, 114, 69, 0.28) !important;
}

#quick_object_wizard_open_btn.quick_object_wizard_open_button:hover {
  background: #f05f32 !important;
  transform: translateY(-1px);
}

#quick_object_wizard.quick_object_wizard_overlay {
  width: min(900px, calc(100vw - 24px)) !important;
  top: 24px !important;
  bottom: auto !important;
  height: calc(100vh - 48px) !important;
  min-height: min(620px, calc(100vh - 48px)) !important;
  max-height: calc(100vh - 48px) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 72px rgba(15, 23, 42, 0.36) !important;
  transform: translateX(-50%) !important;
}

#quick_object_wizard .quick_object_wizard_step {
  clear: both;
  padding: 22px !important;
}

#quick_object_wizard .quick_object_wizard_step_title {
  margin: 0 0 18px !important;
  padding: 0 52px 14px 0 !important;
  border-bottom: 1px solid #e4ecf5 !important;
  color: #1f2d3d !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

#quick_object_wizard label {
  display: block !important;
  margin: 14px 0 7px !important;
  color: #263241 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

#quick_object_wizard input[type="text"],
#quick_object_wizard input[type="search"],
#quick_object_wizard input[type="url"],
#quick_object_wizard input[type="file"],
#quick_object_wizard textarea,
#quick_object_wizard select {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 680px !important;
  min-height: 44px !important;
  padding: 11px 13px !important;
  border: 1px solid #b8c6d8 !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #263241 !important;
  font-size: 15px !important;
}

#quick_object_wizard textarea {
  min-height: 120px !important;
  resize: vertical !important;
}

#quick_object_wizard input:focus,
#quick_object_wizard textarea:focus,
#quick_object_wizard select:focus {
  outline: none !important;
  border-color: #2d7fbd !important;
  box-shadow: 0 0 0 3px rgba(45, 127, 189, 0.18) !important;
}

#quick_object_wizard button {
  min-height: 42px !important;
  padding: 9px 15px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

#quick_object_wizard button[id$="_quick_default_property_btn"],
#quick_object_wizard button[id$="_btn"]:not(.lookup_button_class):not(.quick_object_wizard_close_button):not(.quick_object_wizard_back_button) {
  border-color: #15803d !important;
  background: #15803d !important;
  color: #fff !important;
}

#quick_object_wizard_close_btn.quick_object_wizard_close_button {
  position: sticky !important;
  top: 12px !important;
  float: right !important;
  min-height: 36px !important;
  margin: 12px 12px 0 12px !important;
  z-index: 2 !important;
  background: #fff !important;
}

#quick_object_wizard .prop_container_edit,
#quick_object_wizard .quick_object_wizard_quick_property_step_source {
  margin-top: 18px !important;
  padding: 18px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 10px !important;
  background: #f8fbff !important;
}

#quick_object_wizard .quick_object_wizard_default_property {
  margin: 12px 0 14px !important;
  padding: 12px 14px !important;
  border-left: 5px solid #ff7245 !important;
  border-radius: 8px !important;
  background: #fff7f2 !important;
}

#quick_object_wizard .quick_object_wizard_default_property h3 {
  margin: 0 !important;
  color: #8a2f17 !important;
  font-size: 21px !important;
  font-weight: 800 !important;
}

#quick_object_wizard .quick_object_wizard_mandatory_badge {
  display: inline-block !important;
  margin-left: 8px !important;
  padding: 3px 7px !important;
  border-radius: 999px !important;
  background: #fee2e2 !important;
  color: #991b1b !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  vertical-align: middle !important;
}

#quick_object_wizard .quick_object_wizard_mandatory_error {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.14) !important;
}

#quick_object_wizard input.quick_object_wizard_mandatory_error,
#quick_object_wizard textarea.quick_object_wizard_mandatory_error {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.14) !important;
}

#quick_object_wizard [id$="_address_map"] {
  width: 100% !important;
  max-width: 680px !important;
  height: 320px !important;
  margin: 10px 0 14px !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

#quick_object_wizard .upload_file {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 680px !important;
  padding: 16px !important;
  border: 1px dashed #9db3cc !important;
  border-radius: 10px !important;
  background: #f7fbff !important;
}

#quick_object_wizard .quick_object_wizard_inserted_object_card,
#quick_object_wizard .quick_object_wizard_inserted_object_card h3 {
  color: #14532d !important;
}

#quick_object_wizard .quick_object_wizard_inserted_object_validation_msg {
  margin: 14px 0 0 0 !important;
  color: #43614f !important;
  font-size: 14px !important;
}

#quick_object_wizard_obj_type_get_tent,
#quick_object_wizard_city_tent,
#quick_object_wizard_object_suggestions_tent {
  position: absolute !important;
  z-index: 1250 !important;
  overflow: visible !important;
}

#quick_object_wizard_obj_type_get_tent ul,
#quick_object_wizard_city_tent,
#quick_object_wizard_city_tent ul,
#quick_object_wizard_object_suggestions_tent ul {
  list-style: none !important;
  margin: 8px 0 0 0 !important;
  padding: 6px 0 !important;
  background: #fff !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 20px rgba(13, 28, 57, 0.10) !important;
  z-index: 11050 !important;
}

#quick_object_wizard_obj_type_get_tent li,
#quick_object_wizard_city_tent li,
#quick_object_wizard_object_suggestions_tent li {
  padding: 9px 12px !important;
  cursor: pointer !important;
  border-bottom: 1px solid #eef3f9 !important;
}

#quick_object_wizard_obj_type_get_tent ul li:last-child,
#quick_object_wizard_city_tent li:last-child,
#quick_object_wizard_city_tent ul li:last-child,
#quick_object_wizard_object_suggestions_tent ul li:last-child {
  border-bottom: none !important;
}

#quick_object_wizard_obj_type_get_tent li:hover,
#quick_object_wizard_city_tent li:hover,
#quick_object_wizard_object_suggestions_tent li:hover {
  background: #eef4fb !important;
}


#quick_object_wizard .quick_object_wizard_map_suggestions,
.pac-container {
  box-sizing: border-box !important;
  list-style: none !important;
  margin: 8px 0 0 0 !important;
  padding: 6px 0 !important;
  background: #fff !important;
  border: 1px solid #dbe4f0 !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 20px rgba(13, 28, 57, 0.10) !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions {
  display: none;
  width: 100% !important;
  max-width: 680px !important;
  position: relative !important;
  z-index: 1250 !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li,
.pac-container .pac-item {
  padding: 9px 12px !important;
  cursor: pointer !important;
  border-bottom: 1px solid #eef3f9 !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li:last-child {
  border-bottom: none !important;
}

#quick_object_wizard .quick_object_wizard_map_suggestions li:hover,
.pac-container .pac-item:hover {
  background: #eef4fb !important;
}

label[id*="_state_label"] {
  align-items: center !important;
  background: #f8fbff !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  color: #263241 !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  margin: 3px 0 !important;
  min-height: 26px !important;
  padding: 4px 10px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

label[id*="_state_label"].groups_rows_state_to_validate {
  background: #fff7f2 !important;
  border-color: #ffb899 !important;
  color: #9a3412 !important;
}

label[id*="_state_label"].groups_rows_state_ok {
  background: #ecfdf3 !important;
  border-color: #86d19b !important;
  color: #067647 !important;
}

label[id*="_state_label"].groups_rows_state_not_valid {
  background: #fff1f1 !important;
  border-color: #f4a3a3 !important;
  color: #b42318 !important;
}
