/* Search / advanced / address / listing ID: one form and navigation system. */
.rwp-idx-profile-110 #IDX-main :is(.IDX-searchNav,.IDX-navbar){background:transparent;border:0;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--idx-border)}
.rwp-idx-profile-110 #IDX-main .IDX-searchNavLink{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0 8px 8px 0;padding:12px 18px;background:white!important;color:var(--idx-primary)!important;border:1px solid var(--idx-control-border);border-radius:5px;text-transform:none!important}
.rwp-idx-profile-110 #IDX-main .IDX-searchNavItem.active .IDX-searchNavLink,.rwp-idx-profile-110 #IDX-main .IDX-searchNavLink[aria-current=page]{background:var(--idx-primary)!important;color:white!important;border-color:var(--idx-primary)}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;background:var(--idx-surface);border:1px solid var(--idx-border);border-radius:var(--idx-radius);margin-bottom:24px}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields:before,.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields:after{content:none}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields>.IDX-control-group{float:none;width:auto;margin:0;padding:0}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields :is(.IDX-controls,.select2-container){width:100%!important;max-width:100%}
.rwp-idx-profile-110 #IDX-main .IDX-control-label{display:block;margin-bottom:8px}
.rwp-idx-profile-110 #IDX-main :is(#IDX-listingID-group,#IDX-address-group){grid-column:1/-1}
.rwp-idx-profile-110 #IDX-main #IDX-advancedSearchFields{padding:28px;margin-top:24px;border:1px solid var(--idx-border);border-radius:var(--idx-radius);background:white}
.rwp-idx-profile-110 #IDX-main .IDX-searchAdvancedFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.rwp-idx-profile-110 #IDX-main .IDX-advancedSearchColumn{width:auto;float:none;min-width:0;padding:0}
.rwp-idx-profile-110 #IDX-main .IDX-advancedPair{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--idx-border)}
.rwp-idx-profile-110 #IDX-main .IDX-advancedPair :is(input,.select2-container){max-width:100%}
.rwp-idx-profile-110 #IDX-main .IDX-advancedRange{width:calc(50% - 8px);margin-right:4px}
.rwp-idx-profile-110 #IDX-main #IDX-action-buttons{margin:24px 0;display:flex;gap:16px;flex-wrap:wrap}
.rwp-idx-profile-110 #IDX-main #IDX-addListingID{margin-top:16px}.rwp-idx-profile-110 #IDX-main #IDX-listingID{width:100%}
.rwp-hosted-search{padding:28px;border:1px solid var(--idx-border);border-radius:var(--idx-radius);background:white;color:var(--idx-text)}
.rwp-hosted-search .rwp-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rwp-hosted-search label{min-width:0;font-weight:600}.rwp-hosted-search input,.rwp-hosted-search select{font:inherit;min-height:48px;width:100%;border:1px solid var(--idx-control-border);border-radius:3px;padding:12px;background:white;color:var(--idx-text)}
.rwp-hosted-search button{margin-top:20px}.rwp-hosted-search [role=alert]{color:#9b1c1c;font-weight:600}.rwp-hosted-search :focus-visible{outline:3px solid var(--idx-primary);outline-offset:3px}

.rwp-idx-profile-110 #IDX-main .IDX-precision-navbar{background:transparent!important;height:auto!important;min-height:0;overflow:visible;padding:0!important}
.rwp-idx-profile-110 #IDX-main .IDX-nav-items-container{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-bottom:24px;height:auto!important;overflow:visible!important;width:100%!important;padding:0!important}
.rwp-idx-profile-110 #IDX-main .IDX-searchNavItem{background:transparent!important;padding:0!important;border:0;float:none;min-width:0}
.rwp-idx-profile-110 #IDX-main .IDX-searchNavLink{margin:0}.rwp-idx-profile-110 #IDX-main .IDX-navLinkTitle{color:inherit!important;letter-spacing:0;text-transform:none;font:600 13px/1.5 var(--idx-body)}

/* Authoritative PDF visual review corrections. */

.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields>.IDX-location-group{min-width:0;width:auto;float:none;padding:0;margin:0}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields #IDX-ccz-group{width:100%;float:none;padding:0;margin:0}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields .IDX-location-group .IDX-title--PL{display:block;position:static;margin:0 0 5px!important;padding:5px 0!important;font:600 14px/1.5 var(--idx-body);color:var(--idx-primary)}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields .IDX-location-group .select2-selection{min-height:48px;border-radius:3px}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields .IDX-location-group .select2-search--inline{margin:0}
.rwp-idx-profile-110 #IDX-main #IDX-coreSearchFields .IDX-location-group .select2-search__field{margin:0;min-height:44px;height:44px}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-coreSearchFields{grid-template-columns:repeat(2,minmax(0,1fr))}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-address-group{grid-column:auto}
@media(max-width:700px){.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-coreSearchFields{grid-template-columns:minmax(0,1fr)}}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address){display:block;padding:28px;background:var(--idx-surface);border:1px solid var(--idx-border);border-radius:var(--idx-radius)}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-search__content{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-search__content>div{width:100%;float:none;min-width:0;margin:0}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-address-search__group{grid-column:1/-1}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-address-search__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:none}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-address-search__group>div{width:100%;float:none;min-width:0;margin:0;padding:0}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address)>:is(#IDX-addressWrap,#IDX-ccz-group,#IDX-pt-group,#IDX-searchRefinement-group){width:100%;float:none;min-width:0;margin:0;padding:0}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address)>#IDX-action-buttons{grid-column:1/-1;margin:0}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) label{display:block;position:static;font:600 14px/1.6 var(--idx-body);color:var(--idx-primary);margin-bottom:8px}
@media(max-width:700px){.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address){padding:20px}.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-address-search__group{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-search__content{grid-template-columns:minmax(0,1fr)}}

/* Address-only alignment within the existing Commercial 01 form box. */
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-addressWrap{display:block}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) label{margin:0 0 8px!important;padding:0!important;line-height:21px!important;height:auto;min-height:0}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-label-for-nojs{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-ccz-group .IDX-label-for-nojs{position:static!important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-title--PL{margin:0 0 8px!important;padding:0!important;line-height:21px!important}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-search__content .select2-container{width:100%!important;max-width:100%;margin:0}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-search__content .select2-selection{min-height:48px}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) .IDX-search__content .select2-search__field{margin:0;min-height:44px}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-address{width:100%}
.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-action-buttons{position:static!important;width:100%;height:auto;padding:0;margin:24px 0 0!important;background:transparent;box-shadow:none}.rwp-idx-profile-110 #IDX-main #IDX-searchForm:has(#IDX-address) #IDX-formSubmit{height:48px;min-height:48px}

/* Address Search uses the standard centered search-page container. */
@media(min-width:1151px){.rwp-idx-profile-110 .rwp-idx-hosted:has(#IDX-searchForm #IDX-address){width:min(1280px,calc(100% - 80px))}}

/* Four approved search pages: one phone navigation row and the existing outer gutter contract. */
@media(max-width:600px){
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address,.IDX-page-mapsearch) #IDX-searchPageWrapper{width:100%;max-width:none;margin:0;padding-inline:0}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address,.IDX-page-mapsearch) :is(.IDX-precision-navbar,#navigation-container){width:100%;min-width:0;margin:0 0 24px;padding:0}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address,.IDX-page-mapsearch) :is(.IDX-nav-items-container,.idx-nav-button-container){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;margin:0;padding:0}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address) .IDX-searchNavItem{display:flex;width:100%;min-width:0;margin:0;padding:0}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address,.IDX-page-mapsearch) :is(.IDX-searchNavLink,.idx-nav-button){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:56px;height:100%;margin:0;padding:8px 3px;font:600 11px/1.35 var(--idx-body)!important;white-space:normal;text-align:center;overflow-wrap:normal;background:var(--idx-background)!important;color:var(--idx-primary)!important;border:1px solid var(--idx-control-border);border-radius:5px;text-decoration:none}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address) .IDX-navLinkTitle{font:inherit;white-space:normal;line-height:inherit}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address,.IDX-page-mapsearch) :is(.IDX-searchNavItem.IDX-active>.IDX-searchNavLink,.IDX-searchNavLink[aria-current=page],.idx-nav-button__active){background:var(--idx-primary)!important;color:white!important;border-color:var(--idx-primary)}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address) .IDX-precision-navbar>hr{display:none}
 .rwp-idx-profile-110 #IDX-main.IDX-page-mapsearch #navigation-container .idx-nav-button-container-mobile{display:none}
 .rwp-idx-profile-110 #IDX-main:is(.IDX-page-advanced,.IDX-page-listingid,.IDX-page-address) #IDX-searchForm{width:100%;min-width:0;margin-inline:0}
}
