/* .zf-dropdown-options .option,.zsg-nav-sub-wrapper legend>a{color:#333} */
.zf-dropdown-options .option,.zsg-nav-sub-wrapper legend>a{color:#666}
.combobox{width:170px;height:29px;border:1px solid #d2d2d2;border-top-color:#aeaeae;float:left}
.combobox:focus,.combobox:hover{border-color:#0074e4}
.combobox.focused,.combobox:focus{outline:0;-webkit-transition:box-shadow .3s;transition:box-shadow .3s;box-shadow:0 0 5px #7fb9f1}
.combobox .options-display{float:left;padding:0 0 0 8px;width:148px;line-height:27px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:0}
.combobox .zsg-icon-arrow-menu-down{margin-top:10px;position:relative;right:5px}
.combobox.focused.combobox-open .zsg-icon-arrow-menu-down{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.combobox .combobox-options{clear:both;float:left;width:170px;background-color:#fff;border:1px solid #ddd;margin:0;padding:3px 0;position:relative;left:-9999em;z-index:2}
.combobox .combobox-options label{width:100%}
.combobox.span-one-col,.combobox.span-one-col .combobox-options{width:70px}
.combobox.span-one-col .combobox-options .options-display,.combobox.span-one-col .options-display{width:48px}
.combobox.combobox-open .combobox-options{left:-1px}
.zf-dropdown-options{margin-bottom:0}
.zf-dropdown-options .selected{font-weight:700}
.combobox-options.zf-dropdown-options .selected{font-weight:400}
#search-sort-bar{border-right:none;padding-left:0}
/* .zsg-nav-sub-wrapper{position:relative;z-index:26} */
.zsg-nav-sub-wrapper{position:relative;z-index:26}
#container .zsg-nav-sub-wrapper{display:none}
.zsg-nav-sub-wrapper .zsg-toolbar-left legend{border-right:1px solid #fff}
.zsg-nav-sub-wrapper .zsg-toolbar-right legend a div{line-height:50px}
.zsg-nav-sub-wrapper .zsg-toolbar-right .zsg-button_primary{line-height:48px}
.zsg-nav-sub-wrapper .zsg-toolbar .zsg-toolbar-left>li .search-filters .filter-pane{line-height:1em}
/* .zsg-nav-sub-wrapper .zsg-tabs{border:none} */
/* .zsg-nav-sub-wrapper .zsg-tabs{border:none;width:100%} */
.zsg-nav-sub-wrapper .zsg-tabs{border:none;width:100%}
.zsg-nav-sub-wrapper .zsg-tabs>li{top:0}
.zsg-nav-sub-wrapper legend{display:block;font-weight:700;font-size:13px;text-transform:uppercase;z-index:1;height:49px}
/* .zsg-nav-sub-wrapper legend>a:hover{color:#55a4ff} */
.zsg-nav-sub-wrapper legend>a:hover{color:#333}
.zsg-nav-sub-wrapper legend>a,.zsg-nav-sub-wrapper legend>a:focus,.zsg-nav-sub-wrapper legend>a:hover{outline:0}
/* .zsg-nav-sub-wrapper legend>a>div{padding:0 10px}  */
.zsg-nav-sub-wrapper legend>a>div{padding:0 9px}
.zsg-nav-sub-wrapper legend .zsg-icon-arrow-menu-down::before{position:relative;/*top:3px;font-size:large*/}
.zsg-nav-sub-wrapper .menu-open legend a,.zsg-nav-sub-wrapper .menu-open legend a:focus,.zsg-nav-sub-wrapper .menu-open legend a:hover{color:#0074e4}
.zsg-nav-sub-wrapper .menu-open legend a .zsg-icon-arrow-menu-down::before,.zsg-nav-sub-wrapper .menu-open legend a:focus .zsg-icon-arrow-menu-down::before,.zsg-nav-sub-wrapper .menu-open legend a:hover .zsg-icon-arrow-menu-down::before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.zsg-nav-sub-wrapper .dualboxes .box1,.zsg-nav-sub-wrapper .dualboxes .box2{display:inline-block;width:85px;background:0 0;margin:0 10px}
.zsg-nav-sub-wrapper #category-entries,.zsg-nav-sub-wrapper #category-entries li ul li{margin-bottom:0}
.zsg-nav-sub-wrapper .dualboxes .box1{margin-left:12px}
.zsg-nav-sub-wrapper .dualboxes .box2{margin-right:12px}
/* .zsg-nav-sub-wrapper .dualboxes input{width:85px} */
.zsg-nav-sub-wrapper .dualboxes input{width:100px}
/* .zsg-nav-sub-wrapper .dualboxes .dash{border:0;color:#ccc;background-color:#ccc;display:inline-block;height:1px;width:10px;position:relative;vertical-align:middle} */
.zsg-nav-sub-wrapper .dualboxes .dash{border:0;color:#ccc;background-color:#ccc;display:inline-block;height:1px;width:10px;position:relative;vertical-align:middle;margin-left:19px;}
.zsg-nav-sub-wrapper .combobox-open #home-type-readout,.zsg-nav-sub-wrapper .combobox-open .zsg-icon-arrow-menu-down{color:#0074e4}
.zsg-nav-sub-wrapper #category-entries li ul{margin-left:15px;position:relative}
.zsg-nav-sub-wrapper .only-entries{display:none;margin-top:15px}
.zsg-nav-sub-wrapper .only-entries.show-forsale-options{border-width:1px 0 0}
.zsg-nav-sub-wrapper .only-entries.show-forsale-options,.zsg-nav-sub-wrapper .only-entries.show-rental-options{display:block}
.zsg-nav-sub-wrapper .price-options,.zsg-nav-sub-wrapper .price-options .zf-dropdown-options{width:100%}
.zsg-nav-sub-wrapper .max-price-options li{text-align:right}
.zsg-nav-sub-wrapper .max-price-options li .option{padding-left:12px;padding-right:12px}
.zsg-nav-sub-wrapper .combobox-open .zsg-icon-arrow-menu-down::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.zsg-nav-sub-wrapper .hometype-regular .combobox-options{padding-left:10px;top:1px}
/* .filter-pane li input[type=checkbox]+label:after,.filter-pane li input[type=checkbox]+label:before,.more-filters .combobox .zsg-icon-arrow-menu-down{top:6px} */
.filter-pane li input[type=checkbox]+label:after,.filter-pane li input[type=checkbox]+label:before,.more-filters .combobox .zsg-icon-arrow-menu-down{top:14px}
/* .filter-pane{background-color:#fff;position:absolute;margin-left:1px;display:none;box-shadow:0 1px 4px 0 rgba(0,0,0,.5)} */
.filter-pane{background-color:#fff;position:absolute;margin-left:1px;display:none;box-shadow:0 1px 4px 0 rgba(0,0,0,.5);/* right:30px */}
.filter-pane .search-entry .zsg-form-field,.menu-open .filter-pane{display:block}
.filter-pane li .option,.filter-pane li .option:focus{outline:0}
.more-menu .filter-pane{padding:10px 12px}
.more-menu .filter-pane .search-entry{clear:both;float:left}
.more-menu .filter-pane .zsg-button_primary{display:block;color:#fff;text-transform:initial;font-weight:400;font-size:15px;border-radius:5px;height:auto;margin:0 auto;padding:.4em 1em;width:6em}
.more-menu .filter-pane .zsg-button_primary:focus,.more-menu .filter-pane .zsg-button_primary:hover{color:#fff}
.affordability-menu .filter-pane,.listings-menu .filter-pane{padding-top:10px}
/* .listings-menu .filter-pane>*{padding-left:12px;padding-right:12px} */
.affordability-menu .filter-pane .price-entries{margin-bottom:0}
.filter-pane li{line-height:27px}
.filter-pane li .zsg-icon-circle-question{margin-left:5px}
.filter-pane li.listing-type:not(:first-child){padding-top:8px}
/* .filter-pane .listing-type-text{line-height:1.5;font-weight:700;text-transform:uppercase;font-size:13px} */
.filter-pane .listing-type-text{line-height:1.5;font-weight:700;text-transform:uppercase;font-size:20px}
.filter-pane .listing-category{font-size:13px}
.search-filters .filter-pane a.zsg-icon-circle-question{color:#999}
.search-filters .filter-pane a.zsg-icon-circle-question:hover{color:#333}
.filter-pane .zsg-tooltip-content{white-space:normal}
.filter-pane .zsg-tooltip-content a{color:#55a4ff}
.filter-pane .zsg-tooltip-content a:visited{color:#747aff}
.filter-pane .zsg-tooltip-content a:focus,.filter-pane .zsg-tooltip-content a:hover{color:#7bc0ff}
.filter-pane .zsg-tooltip-content a:active{color:#0074e4}
.filter-pane .zf-dropdown-options li:not(.selected) a.option:focus:not(:hover){background:#fff;color:#333}
.filter-pane .zf-dropdown-options li:not(.selected) a.option:hover{color:#fff}
.filter-pane .zf-dropdown-options li a.option{display:inline-block;line-height:normal;font-size:15px;height:auto;width:100%}
.filter-pane .zf-dropdown-options li a.option:focus{font-weight:700}
/* .filter-pane .zf-dropdown-options li.selected a.option:not(:hover){background:#55a4ff;color:#fff} */
.filter-pane .zf-dropdown-options li.selected a.option:not(:hover){background:#fdc380;color:#fff}
.filter-pane .combobox-options li{padding:6px 12px}
.filter-pane .combobox-options li .option{padding-left:8px}
.filter-menu{float:left;width:auto;padding:0}
.filter-menu .search-entry{min-width:90px}
/* .filter-menu .search-entry .title{display:block;float:left;line-height:29px;text-align:left;padding-bottom:1px;width:105px}  */
/* .filter-menu .search-entry .title:not(.before-input-data){display:block;float:left;line-height:29px;text-align:left;padding-bottom:1px;width:30px;margin-left:10px}  */
.filter-menu .search-entry .title:not(.before-input-data){display:block;float:left;line-height:29px;text-align:left;padding-bottom:1px;width:50px;margin-left:10px}
.filter-menu .search-entry .before-input-data{display:block;float:left;line-height:29px;text-align:left;padding-bottom:1px;width:50px;margin-left:10px}
#save-search-button,.more-filters .combobox-options.zsg-menu-linklist li{padding:0}
.more-filters{width:340px}
.more-filters #baths-entries .combobox,.more-filters #baths-entries .combobox .combobox-options{width:85px}
.more-filters #baths-entries .combobox .options-display{width:63px}
.more-filters #days-entries .combobox,.more-filters #days-entries .combobox .combobox-options,.more-filters #hometype-entries .combobox,.more-filters #hometype-entries .combobox .combobox-options{width:200px}
.more-filters #days-entries .combobox .options-display,.more-filters #hometype-entries .combobox .options-display{width:178px}
.more-filters #attribute-entry textarea{width:200px}
.more-filters .search-entry{margin-bottom:10px}
.more-filters .search-entry .title{width:115px}
.more-filters #filterSearchButton{clear:both}
.more-filters .dualboxes .box1{margin-left:0}
.more-filters #rental-only-entries ul{float:right}
@media all and (max-width:1300px){.more-menu{position:relative}
.more-menu .more-filters{left:-256px}
}
@media all and (max-width:1199px){.hometype-original{display:block}
.hometype-standalone{display:none}
}
@media all and (min-width:1200px){.hometype-original{display:none}
.hometype-standalone{display:block}
}
@media all and (max-width:960px){.filter-menu.save-search{display:none}
}
.saf-root .saf-annual-income,.saf-root .saf-monthly-payment,.search-page.fav-view #save-search-button{display:none}
.saf-root.saf-annual-income .saf-annual-income,.saf-root.saf-monthly-payment .saf-monthly-payment{display:block}
.saf-root .zsg-input-overlay-text_left,.saf-root .zsg-input-overlay-text_right{line-height:1.5}
.saf-bottom-entry,.saf-root{padding:15px 12px;white-space:normal;width:224px}
.saf-bottom-entry{border-top:1px solid #ccc}
.saf-max-price-label,.saf-pre-approval-next{color:#999}
#saf-annual-income-input::-ms-clear,#saf-monthly-debts-input::-ms-clear,#saf-monthly-payment-input::-ms-clear{display:none}