input[name="customize_autosaved"],
input[name="customize_messenger_channel"],
input[name="customize_changeset_uuid"] { display: none !important; } form.idx-omnibar-form label { display: none; }
form.idx-omnibar-form { padding: 0px; width: 100%; box-sizing: border-box; display: flex; flex-flow: row wrap; }
.idx-omnibar-form input,
.idx-omnibar-form button { display: unset; box-sizing: border-box; height: var(--idx_fields_height) !important; font-size: var(--body-font-size); }
.idx-omnibar-form input { background: #fff; color: #666; width: 100%; max-width: unset; min-width: 60px; margin: 0; padding: 0 5px;  }
.idx-omnibar-form input:-ms-input-placeholder { color: #666; }
.idx-omnibar-form input::-ms-input-placeholder { color: #666; }
.idx-omnibar-form input::placeholder { color: #666; opacity: 1; }
.idx-omnibar-form button { padding: 0 5px; max-width: 200px; background-color: var(--idx_btn_color); color: var(--idx_btn_txt_color); border-color: var(--idx_btn_color); }
.idx-omnibar-form button:hover { background-color: var(--idx_btn_hover_color); color: var(--idx_btn_txt_hover_color); border-color: var(--idx_btn_hover_color); } @media screen and (max-width: 768px) {
.idx-omnibar-form .awesomplete,
.idx-omnibar-form > div,
.idx-omnibar-form > button { margin: 0 0 10px 0 !important; float: none !important; width: 100% !important; box-sizing: border-box; flex: 1 1 100%; max-width: 100%; }
} @media screen and (min-width: 769px) {
.idx-omnibar-form .awesomplete,
.idx-omnibar-form > div,
.idx-omnibar-form button { margin: 5px !important; box-sizing: border-box; }
.idx-omnibar-form .awesomplete { flex: 3 1 35%; width: 35% !important; }
.idx-omnibar-form .idx-omnibar-extra,
.idx-omnibar-form .idx-omnibar-extra-button { flex: 1 1 11% !important; width: 11% !important; }
.idx-omnibar-form input,
.idx-omnibar-form ul {  margin: 0;  }
} .casabella .idx-omnibar-form { box-shadow: 0 1px 4px rgba(0,0,0,0.5); padding: 5px; border-radius: 5px; } .flagship .idx-omnibar-form input { border: 1px solid #eee; border-radius: 0; }
.flagship .idx-omnibar-form button { border-radius: 0; } .idxzen .idx-omnibar-form { background-color: var(--idx_form_bg_color); padding: 0.5rem; }
.fl-module.fl-module-widget.fl-node-6076548fdec89.idxzen #omnibar { width: 35%!important; margin-top: 5px!important; }
.page-id-39169 .idx-omnibar-form { background-color: var(--idx_form_bg_color); padding: 0.5rem; }
.page-id-39169 .fl-module.fl-module-widget.fl-node-6076548fdec89 #omnibar { width: 35%!important; margin-top: 5px!important; } .smarthome .idx-omnibar-form input { border: 1px solid #eee; border-radius: 0; }
.smarthome .idx-omnibar-form button { border-radius: 0; } .smarthome .idx-omnibar-form .awesomplete input { padding-left: 40px !important; }
.smarthome .idx-omnibar-form .awesomplete::before { content: "\f002"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-style: normal; font-variant: normal; text-rendering: auto; font-size: 16px; position: absolute; top: 0; left: 0; color: #9b9b9b; padding: 0px 15px; line-height: var(--idx_fields_height); } .sweethome .idx-omnibar-form { background-color: var(--idx_form_bg_color); padding: 15px;  }
.sweethome .idx-omnibar-form input { border: 1px solid #eee; border-radius: 0;  }
.sweethome .idx-omnibar-form button { border-radius: 0; } .uptown .idx-omnibar-form .awesomplete,
.uptown .idx-omnibar-form .idx-omnibar-extra-button { flex: 1 0 calc(100% - 10px); width: calc(100% - 10px) !important; max-width: 100%; }
.uptown .idx-omnibar-form .idx-omnibar-extra { flex: 1 1 calc(50% - 10px) !important; width: calc(50% - 10px) !important; } #idxaddons-omnisearch-form ::placeholder { color:#808080; }
#idxaddons-omnisearch-form { text-align: center !important; background-color: var(--idx_form_bg_color) !important; padding: 10px !important; border-radius: 0 !important; flex-wrap: nowrap !important; }
#idxaddons-omnisearch-form > * { flex: 1 1 auto; float: none !important; max-width: 110px; min-width: 80px; width: auto !important; }
#idxaddons-omnisearch-form #idxaddons-ac-input { flex-grow: 3 !important; max-width: unset !important; min-width: 110px !important; background: #fff; padding: 0 10px !important; height: var(--idx_fields_height); margin: 5px !important; }
#idxaddons-omnisearch-form .ms-sel-ctn { margin: 0 !important; height: calc(var(--idx_fields_height) - 2px); padding: 0; width: calc(100% - 15px); }
#idxaddons-omnisearch-form .ms-ctn .ms-sel-ctn input { margin: 0 !important; height: calc(var(--idx_fields_height) - 2px); }
#idxaddons-omnisearch-form > input { height: var(--idx_fields_height); border: 1px solid #ccc !important; margin: 5px !important; width: 100% !important; padding: 0 10px !important; }
#idxaddons-omnisearch-form .ms-ctn .ms-trigger .ms-trigger-ico { margin: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
#idxaddons-omnisearch-form button img, #idxaddons-omnisearch-form button .search_icon { display: none !important; }
#idxaddons-omnisearch-form button { background: var(--idx_btn_color) !important; border: 1px solid var(--idx_btn_color) !important; color: var(--idx_btn_txt_color) !important; text-transform: uppercase; height: auto; min-height: var(--idx_fields_height); margin: 5px !important; transition: all 0.2s ease-in-out; }
#idxaddons-omnisearch-form .search_label { display: block !important; }
#idxaddons-omnisearch-form button:hover { background: var(--idx_btn_hover_color) !important; border: 1px solid var(--idx_btn_hover_color) !important; color: var(--idx_btn_txt_hover_color) !important; }
.ms-res-ctn.dropdown-menu { max-height: 150px; border: 1px solid #ccc; }
@media screen and (max-width: 800px) {
#idxaddons-omnisearch-form { flex-wrap: wrap !important; }
#idxaddons-omnisearch-form > * { flex: 1 1 100% !important; max-width: 100%; }
} .miami #idxaddons-omnisearch-form { background-color: transparent !important; border-radius: 8px; }
.miami #idxaddons-omnisearch-form #idxaddons-ac-input { margin: 0 !important; border-top-left-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.miami #idxaddons-omnisearch-form>input, 
.miami #idxaddons-omnisearch-form>select { border-radius: 0px !important; }
.miami #idxaddons-omnisearch-form>input { margin: 0px !important; }
.miami #idxaddons-omnisearch-form button { margin: 0 16px 0 0 !important; border-radius: 0; border: 0 !important; background-size: 100% 50% !important; position: relative; }
.miami #idxaddons-omnisearch-form button::after { content: ''; position: absolute; top: 0; right: -16px; width: 0; height: 0; border-style: solid; border-width: calc(var(--idx_fields_height) / 2) 0 calc(var(--idx_fields_height) / 2) 16px; border-color: transparent transparent transparent var(--idx_btn_color); transition: all 0.2s ease-in-out; }
.miami #idxaddons-omnisearch-form button:hover::after { border-color: transparent transparent transparent var(--idx_btn_hover_color); }