.page-home-page .flexmls_connect__search_new { padding: inherit;margin: inherit; }
.page-home-page .flexmls_connect__search { padding: inherit; }
.page-home-page .flexmls_connect__search_field { margin-bottom: inherit; }
.page-home-page .flexmls_connect__search ul.as-selections { border: 0 !important; padding: 0 !important; margin: inherit !important; margin-right: 1px !important; }
.page-home-page .flexmls_connect__search ul.as-selections li.as-original input { font: 15px lato-medium !important; }
.page-home-page .flexmls_connect__location_search { padding: 10px !important; }
.page-home-page .flexmls_connect__search ul.as-selections li { margin: 0; }

.flexmls_connect__search ul.as-selections { overflow: auto !important; background-color: #fff !important; width: 350px; margin-right: 1px; box-shadow: inset 0 0 2px #888 !important; -webkit-box-shadow: inset 0 0 2px #888 !important; -moz-box-shadow: inset 0 0 2px #888 !important; }
    .flexmls_connect__search ul.as-selections.loading { background-color: #eee }
    .flexmls_connect__search ul.as-selections li { float: left; }
        .flexmls_connect__search ul.as-selections li.as-selection-item { padding: 2px 5px; background-color: #fd0000; color: #fff; z-index: 1; margin: 1px; }
            .flexmls_connect__search ul.as-selections li.as-selection-item:last-child { margin-left: 30px }
            .flexmls_connect__search ul.as-selections li.as-selection-item a.as-close { float: right; padding: 0 0px 0 4px; cursor: pointer; color: #fff; font-size: 14px; font-weight: bold; text-shadow: 0 1px 1px #fff; -webkit-transition: color .1s ease-in }
            .flexmls_connect__search ul.as-selections li.as-selection-item.blur a.as-close { color: #999 }
        .flexmls_connect__search ul.as-selections li:hover.as-selection-item { color: #2b3840; background-color: #bbd4f1; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbd4f1), to(#a3c2e5)); border-color: #6da0e0; border-top-color: #8bb7ed }
            .flexmls_connect__search ul.as-selections li:hover.as-selection-item a.as-close { color: #4d70b0 }
        .flexmls_connect__search ul.as-selections li.as-selection-item.selected { border-color: #1f30e4 }
        .flexmls_connect__search ul.as-selections li.as-selection-item a:hover.as-close { color: #1b3c65 }
        .flexmls_connect__search ul.as-selections li.as-selection-item a:active.as-close { color: #4d70b0 }
        .flexmls_connect__search ul.as-selections li.as-original { width: 99%; overflow: hidden; }
            .flexmls_connect__search ul.as-selections li.as-original input { margin-bottom: 2px !important; margin-left: 1px; height: 40px !important; }
.flexmls_connect__search ul.as-list { font-size: 14px; }
.flexmls_connect__search li.as-result-item, li.as-message { padding: 5px 12px; }
.flexmls_connect__search li.as-message { margin: 0; cursor: default }
.flexmls_connect__search li.as-result-item.active { background-color: rgba(0,0,0,.3); }
.flexmls_connect__search li.as-result-item em { font-style: normal; background: #444; padding: 0 2px; color: #fff }
.flexmls_connect__search li.as-result-item.active em { background: #253f7a; color: #fff }
.flexmls_connect__search ul.as-list { border: 1px solid #888; list-style-type: none !important; width: 348px !important; }
.flexmls_connect__search ul.as-selections li.as-selection-item a.as-close { margin-left: 4px\9; margin-top: 0 }
.flexmls_connect__search form { padding: 0; margin: 0 }
.flexmls_connect__search label { cursor: pointer; display: inline }
.flexmls_connect__search table { width: 100%; margin: 0; border-collapse: separate; border-spacing: 0 .35em }
    .flexmls_connect__search table tr td { text-align: center; font-style: italic }
        .flexmls_connect__search table tr td.first { text-align: right; white-space: nowrap }
        .flexmls_connect__search table tr td span { margin: 0 .25em; white-space: nowrap; display: inline-block }
        .flexmls_connect__search table tr td input.text { width: 90%; text-align: center; font-weight: bold; background-color: #fff }
        .flexmls_connect__search table tr td input.property-type-checkbox { margin: .5em .25em }
.flexmls_connect__location_search { color: #333; width: 150px; text-align: left; font-weight: normal; font-size: 13pt; border: 0; background-color: #fff !important; box-shadow: inset 0 0 0 #888 !important; -webkit-box-shadow: inset 0 0 0 #888 !important; -moz-box-shadow: inset 0 0 0 #888 !important }
.flexmls_connect__search .shade { background-color: transparent; background-color: rgba(0,0,0,0.25) }
.flexmls_connect__location_list { padding: 0 .85em .35em .85em }
    .flexmls_connect__location_list, .flexmls_connect__location_list span, .flexmls_connect__location_list div { text-align: left; font-style: normal; font-size: .9em; font-family: Arial,sans-serif }
        .flexmls_connect__location_list span.category { font-style: italic }
.flexmls_connect__search_agent_input input { margin-top: 4px; margin-bottom: 4px; padding: .25em; background-color: #fff; color: #000; text-align: left; font-weight: normal; border: 1px solid #989898; background-color: #fff !important; box-shadow: inset 0 0 0 #888 !important; -webkit-box-shadow: inset 0 0 0 #888 !important; -moz-box-shadow: inset 0 0 0 #888 !important }
.flexmls_connect_location_search { width: 75%; background: #000000 !important; color: #FFFFFF !important; text-shadow: 0 1px 1px #111 !important; box-shadow: 0 1px 1px #111 !important; -webkit-box-shadow: 0 1px 1px #111 !important; -moz-box-shadow: 0 1px 1px #111 !important; background: -moz-linear-gradient(top, #333 0%, #4d4d4d 50%, #000 51%, #000 100%) !important; border-radius: 0.35em 0.35em 0.35em 0.35em !important; text-align: center !important; font-weight: bold !important; cursor: pointer }
.flexmls_connect__agent_search { color: #000000; width: 300px; font-family: Arial,sans-serif; box-shadow: 0 2px 6px #000 !important; -webkit-box-shadow: 0 2px 6px #000 !important; -moz-box-shadow: 0 2px 6px #000 !important; background-color: #FFFFFF; margin: 3px; padding: 20px; margin-bottom: 20px }
.flexmls_connect__search_new .flexmls_connect__location_search, .flexmls_connect__search_new.horizontal .flexmls_connect__location_search { border: 0 !important }
div.uloc_search div.headline { background-color: #e3e3e3; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #000 }
div.uloc_search table tr.selected td, div.uloc_browse table tr.selected td { background-color: #e3e3e3 }
.flexmls_connect__search_new:before, .flexmls_connect__search_new:after { content: ""; display: table }
.flexmls_connect__search_new:after { clear: both }
.flexmls_connect__search_new button { font-size: 26px }
.flexmls_connect__search_new label { display: none; font-weight: bold; margin-bottom: 0.1em }
.flexmls_connect__search_new input[type="text"] { box-sizing: border-box; border: 1px solid #989898; width: 43% }
    .flexmls_connect__search_new input[type="text"].flexmls_connect__location_search { width: 100% }
.flexmls_connect__search_new select { width: 100% }
.flexmls_connect__search_new .flexmls_connect__inactive_color { color: #999; font-style: normal !important }
.flexmls_connect__search_new_to { display: inline-block; width: 10%; text-align: center }
.flexmls_connect__search_new_title { font-size: 26px; font-weight: bold }
.flexmls_connect__search_field { height: 42px; float: left; }
.flexmls_connect__search_new_links { text-align: center; /*margin-top: 1em*/ }
    .flexmls_connect__search_new_links a { text-decoration: none }
.flexmls_connect__search_new_checkboxes { margin-right: 0.5em }
input[type="submit"].flexmls_connect__search_new_submit { background: transparent url('../images/button-find-gray.png') no-repeat; width: 100px; }
.flexmls_connect__search_new_shadow { box-shadow: 1px 1px 4px rgba(0,0,0,0.4); border: 1px solid #CCC }
.flexmls_connect__search_new_subtypes { display: none }
.flexmls-icon-search:before { content: "\e607" }
.flexmls-icon-search_agent:before { content: "\e608" }
.flexmls-icon-search_small:before { content: "\e618" }
.flexmls-icon-search_new:before { content: "\e629" }
@media (min-width: 481px) {
    .flexmls_connect__search_new_horizontal .flexmls_connect__search_new_field_group ~ .flexmls_connect__search_new_field_group { float: right; clear: right }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .flexmls_connect__search ul.as-selections { border-top-width: 2px }
        .flexmls_connect__search ul.as-selections li.as-selection-item a.as-close { margin-top: -4px }
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    .flexmls_connect__search ul.as-list { border: 1px solid #888 }
    .flexmls_connect__search ul.as-selections li.as-selection-item a.as-close { margin-left: 4px; margin-top: 0 }
}