.bar_search_selected { display: block; top: 6px !important; }.bar_search_class { display: none; }div#bar_search_part { flex-direction: row-reverse; display: flex; position: relative; width: 100%; }.bar_search_not_selected { top: 67px; display: none !important; left: 56% !important; width: 37% !important; }#bar_search { position: relative; z-index: 102; display: flex; top: 127px; background: url("https://www.inpaese.it/image/swirl.png") white; }.TrovaAll_class { transition: height 2s; height: 38px; vertical-align: top; display: inline-flex; width: 47%; position: relative; flex-direction: column; }#TrovaAll_tent { margin-bottom: 0px; background-color: rgb(255, 114, 69); display: block; }#TrovaAll_inp { font-size: 24px; vertical-align: top; display: inline-flex; position: relative; width: calc(100% - 18px); padding-top: 4px; padding-bottom: 4px; border: 1px solid rgb(255, 114, 69); min-height: 48px; }.t_field_error_msg { color: red; padding-bottom: 2px; font-weight: bold; }.tags_filter_tags_cont_closed { display: none; }.tags_filter_tags_cont_opened { padding-left: 20px; }#tags_filter_filter_checkboxs_cont { left: 0px; font-size: 24px; position: fixed; z-index: 500; background-color: rgb(255, 114, 69); }.tags_filter_fast_elem_class { margin: 2px; border-radius: 8px; padding-right: 6px; padding-left: 6px; font-size: 18px; background-color: rgb(255, 84, 69); overflow-wrap: anywhere; color: white; }.tags_plus { display: inline-flex; padding: 5px; margin-left: 9px; color: white; background: rgb(255, 84, 69); height: 10px; align-items: center; border-radius: 9px; }.tags_filter_filter_cont_closed { display: none; }.tags_filter_filter_cont_opened { display: block; }#tags_filter_loading_div { width: 40px; height: 40px; background-image: url("https://www.inpaese.it/ce/image/loading2.gif"); display: none; background-size: 40px 40px; }#tags_filter { transition: height 2s; display: inline-flex; position: relative; width: 47%; flex-direction: column; background-color: white; border-radius: 9px; padding: 0px 7px; border: 1px solid rgb(255, 114, 69); z-index: 101; }#tags_filter li { margin: 2px; border-radius: 8px; padding-right: 6px; padding-left: 6px; font-size: 18px; color: rgb(255, 107, 107); overflow-wrap: anywhere; background-color: white; cursor: pointer; font-weight: bold; list-style-type: disclosure-closed; }#tags_filter_fast_input_tag { height: 36px; font-size: 24px; vertical-align: top; display: inline-flex; border-radius: 9px; position: relative; }.tags_filter_class { display: none; }.expanded_tags_filter { display: block; }.restricted_tags_filter { display: none; }.tags_filter_fast_editor_cont_class { overflow: auto; display: inline-block; }#tags_filter_detail_div { display: inline-block; position: relative; z-index: 200; left: 16px; }@media (min-width: 650px) {
  #bar_search { left: calc(52% + 50px); display: flex; }
  .expanded_tags_filter { display: block; }
  .restricted_tags_filter { display: block; }
  .tags_filter_class { display: block; }
  #tags_filter_filter_checkboxs_cont { font-size: 18px; position: relative; }
  #tags_filter_detail_div { left: 0px; }
  #bar_search { width: calc(78% - 50px); top: unset; height: 114px; }
  .bar_search_selected { top: 67px; display: block; }
  div#bar_search_part { top: 0px; width: 48%; flex-direction: column-reverse; justify-content: space-evenly; }
}div#tags_filter_fast_input_container_tag { display: inline-block; position: fixed; background-color: white; padding: 0px; width: calc(100% - 60px); }@media (min-width: 650px) {
  button#tags_filter_button_detail { display: none; }
  .TrovaAll_class { width: 94%; }
  #TrovaAll_tent { margin-top: 0px; margin-bottom: 0px; }
  #tags_filter_fast_input_tag { }
  #tags_filter { width: 94%; }
  div#tags_filter_fast_input_container_tag { position: absolute; padding: 0px; width: unset; }
}button#tags_filter_button_detail { display: none; }#tags_filter_fast_input_tag:focus { outline: none; }#TrovaAll_tent li { margin: 2px; border-radius: 8px; padding-right: 6px; padding-left: 6px; font-size: 18px; background-color: rgb(255, 84, 69); overflow-wrap: anywhere; color: white; }.tags_objects_list { margin-left: 20px; }.tags_objects_list a { text-decoration: none; font-size: 16px; font-style: italic; font-weight: normal; color: rgb(255, 84, 69); }.tags_objects_list a::after { content: "âžœ"; display: inline-flex; padding: 5px; margin-left: 9px; color: white; background: rgb(255, 84, 69); height: 10px; align-items: center; border-radius: 9px; }