/* Custom CSS generated on Mon Jul 27 2026 10:35:28 GMT+0000 (Coordinated Universal Time) */



.sidx-container .sidx-main-app-body {
  background-color: rgb(255, 255, 255);
  color: rgb(85, 88, 99);
  font-family: 'Helvetica Neue', 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.sidx-container a {
  color: rgb(34, 143, 204);
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-heading {
  color: rgb(85, 88, 99);
  font-family: 'Helvetica Neue', 'Roboto', 'Helvetica', 'Arial', sans-serif;
}

.sidx-container .sidx-searchform .sidx-basic .sidx-field {
  background-color: rgb(85, 88, 99);
  color: rgb(233, 239, 242);
}

.sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions button {
  background-color: rgb(34, 143, 204);
  color: rgb(249, 250, 251);
}

.sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions {
  background-color: rgb(34, 143, 204);
  border-color: rgb(34, 143, 204) !important;
  color: rgb(249, 250, 251);
}

/* SHOWCASE IDX HOME VALUATION FORM */

.sidx-container .sidx-simple-form-row{
display:flex!important;
width:100%!important;
gap:30px!important;
margin-bottom:20px!important;
align-items:flex-start!important;
}

.sidx-container .sidx-simple-form-element{
flex:1 1 50%!important;
width:50%!important;
padding:0!important;
margin:0!important;
box-sizing:border-box!important;
}

.sidx-container .sidx-simple-form-row .sidx-simple-form-row{
margin:0!important;
padding:0!important;
}

.sidx-container .sidx-simple-form-element>label{
display:block!important;
width:100%!important;
margin:0!important;
padding:0!important;
}

.sidx-container .sidx-simple-form-element>label>strong{
display:block!important;
width:100%!important;
color:#fff!important;
margin:0 0 8px!important;
padding:0!important;
line-height:1.4!important;
}

.sidx-container .sidx-simple-form input[type=text],
.sidx-container .sidx-simple-form input[type=email],
.sidx-container .sidx-simple-form input[type=tel],
.sidx-container .sidx-simple-form textarea{
display:block!important;
width:100%!important;
height:50px!important;
box-sizing:border-box!important;
background:#222!important;
color:#fff!important;
border:0!important;
border-radius:4px!important;
padding:0 14px!important;
margin:0!important;
outline:none!important;
box-shadow:none!important;
}

.sidx-container .sidx-simple-form textarea{
height:auto!important;
min-height:120px!important;
padding:12px 14px!important;
}

.sidx-container .sidx-simple-form input:focus,
.sidx-container .sidx-simple-form textarea:focus{
background:#222!important;
color:#fff!important;
border:0!important;
outline:none!important;
box-shadow:none!important;
}

.sidx-container .sidx-select-input-menu__control,
.sidx-container .sidx-select-input-menu__control:hover,
.sidx-container .sidx-select-input-menu__control--is-focused{
width:100%!important;
min-height:50px!important;
height:62px!important;
background:#222!important;
border:0!important;
border-radius:4px!important;
box-shadow:none!important;
outline:none!important;
}

.sidx-container .sidx-select-input-menu__value-container,
.sidx-container .sidx-select-input-menu__single-value,
.sidx-container .sidx-select-input-menu__input-container,
.sidx-container .sidx-select-input-menu__input,
.sidx-container .sidx-select-input-menu__indicators,
.sidx-container .sidx-select-input-menu__indicator{
background:transparent!important;
border:0!important;
box-shadow:none!important;
outline:none!important;
}

.sidx-container .sidx-select-input-menu__single-value{
color:#fff!important;
padding:0!important;
margin:0!important;
}

.sidx-container .sidx-select-input-menu__indicator{
color:#fff!important;
}

.sidx-container .sidx-select-input-menu__menu{
background:#222!important;
color:#fff!important;
border:0!important;
box-shadow:none!important;
z-index:999999!important;
}

.sidx-container .sidx-select-input-menu__option{
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-container .sidx-select-input-menu__option:hover,
.sidx-container .sidx-select-input-menu__option--is-focused{
background:#408175!important;
color:#fff!important;
border:0!important;
}

.sidx-container .sidx-simple-form-element label strong{
color:#fff!important;
}

.sidx-container .sidx-select-menu{
display:block!important;
width:100%!important;
height:50px!important;
margin:0!important;
padding:0!important;
border:0!important;
background:#222!important;
}

.sidx-container .sidx-select-menu>div,
.sidx-container .sidx-dropdown{
width:100%!important;
height:50px!important;
margin:0!important;
padding:0!important;
border:0!important;
background:#222!important;
}

.sidx-container .sidx-floating-menu-anchor{
display:block!important;
width:100%!important;
height:50px!important;
background:#222!important;
border:0!important;
box-sizing:border-box!important;
outline:none!important;
box-shadow:none!important;
}

.sidx-container .sidx-select-menu-content{
display:flex!important;
align-items:center!important;
width:100%!important;
height:48px!important;
background:#222!important;
border:0!important;
padding:0 14px!important;
box-sizing:border-box!important;
}

.sidx-container .sidx-select-menu-selection{
display:flex!important;
align-items:center!important;
width:100%!important;
height:48px!important;
background:#222!important;
color:#fff!important;
border:0!important;
padding:0!important;
margin:0!important;
}

.sidx-container .sidx-select-menu-selection i{
color:#fff!important;
margin-left:auto!important;
}

.sidx-dropdown-menu,
.sidx-select-menu-dropdown,
.sidx-menu{
background:#222!important;
color:#fff!important;
border:0!important;
box-shadow:none!important;
z-index:999999!important;
}

.sidx-dropdown-menu *,
.sidx-select-menu-dropdown *,
.sidx-menu *{
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-dropdown-menu *:hover,
.sidx-select-menu-dropdown *:hover,
.sidx-menu *:hover{
background:#408175!important;
color:#fff!important;
}

.sidx-container *:focus,
.sidx-container *:focus-visible{
outline:none!important;
box-shadow:none!important;
}

.sidx-container input:focus,
.sidx-container textarea:focus,
.sidx-container select:focus,
.sidx-container button:focus,
.sidx-container .sidx-select-input-menu__control:focus,
.sidx-container .sidx-floating-menu-anchor:focus{
border:0!important;
outline:none!important;
box-shadow:none!important;
}

.sidx-container .sidx-simple-form button.sidx-primary{
background:#215E61!important;
color:#fff!important;
border:0!important;
padding:13px 30px!important;
border-radius:4px!important;
font-weight:600!important;
cursor:pointer!important;
transition:background-color .3s ease!important;
outline:none!important;
box-shadow:none!important;
}

.sidx-container .sidx-simple-form button.sidx-primary:hover{
background:#408175!important;
color:#fff!important;
border:0!important;
}

@media(max-width:767px){
.sidx-container .sidx-simple-form-row{
display:block!important;
width:100%!important;
margin-bottom:0!important;
}

.sidx-container .sidx-simple-form-element{
display:block!important;
width:100%!important;
margin-bottom:20px!important;
padding:0!important;
}

.sidx-container .sidx-simple-form-element input,
.sidx-container .sidx-simple-form-element textarea,
.sidx-container .sidx-simple-form-element select,
.sidx-container .sidx-select-input-menu__control,
.sidx-container .sidx-select-menu{
width:100%!important;
border:0!important;
}
}


/* SHOWCASE IDX SEARCH FORM */

.sidx-searchform{
background:transparent!important;
color:#fff!important;
}

.sidx-searchform>div{
background:transparent!important;
}

.sidx-searchform .sidx-basic{
display:flex!important;
align-items:center!important;
flex-wrap:nowrap!important;
gap:10px!important;
}

.sidx-searchform .sidx-locations-field-wrapper{
flex:1 1 auto!important;
min-width:220px!important;
}

.sidx-searchform .sidx-suggestions-input{
height:50px!important;
min-height:50px!important;
display:flex!important;
align-items:center!important;
box-sizing:border-box!important;
padding:0!important;
margin:0!important;
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-suggestions-input .sidx-search{
color:#fff!important;
margin-left:15px!important;
flex-shrink:0!important;
}

.sidx-searchform .sidx-suggestions-input input{
width:100%!important;
height:48px!important;
background:transparent!important;
color:#fff!important;
border:0!important;
outline:none!important;
box-shadow:none!important;
padding:0 15px!important;
margin:0!important;
line-height:48px!important;
box-sizing:border-box!important;
}

.sidx-searchform .sidx-suggestions-input input::placeholder{
color:#fff!important;
opacity:1!important;
}

.sidx-searchform .sidx-range{
flex:0 0 150px!important;
width:150px!important;
}

.sidx-searchform .sidx-range .sidx-field{
width:100%!important;
height:50px!important;
display:flex!important;
align-items:center!important;
padding:0 15px!important;
margin:0!important;
box-sizing:border-box!important;
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-beds-and-baths{
display:flex!important;
align-items:center!important;
gap:10px!important;
flex:0 0 auto!important;
}

.sidx-searchform .sidx-beds-and-baths>div{
flex:0 0 120px!important;
width:120px!important;
}

.sidx-searchform .sidx-beds-and-baths .sidx-field{
width:100%!important;
height:50px!important;
display:flex!important;
align-items:center!important;
padding:0 15px!important;
margin:0!important;
box-sizing:border-box!important;
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-field{
color:#fff!important;
font-size:14px!important;
font-weight:400!important;
line-height:normal!important;
text-align:left!important;
}

.sidx-searchform .sidx-range .sidx-dropdown,
.sidx-searchform .sidx-range .sidx-floating-menu-anchor,
.sidx-searchform .sidx-beds-and-baths .sidx-dropdown,
.sidx-searchform .sidx-beds-and-baths .sidx-floating-menu-anchor{
background:#222!important;
color:#fff!important;
border:0!important;
box-shadow:none!important;
}

.sidx-searchform .sidx-range .sidx-dropdown *,
.sidx-searchform .sidx-beds-and-baths .sidx-dropdown *{
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-range [role=menu],
.sidx-searchform .sidx-range [role=listbox],
.sidx-searchform .sidx-beds-and-baths [role=menu],
.sidx-searchform .sidx-beds-and-baths [role=listbox],
.sidx-range .sidx-dropdown-menu,
.sidx-beds-and-baths .sidx-dropdown-menu,
.sidx-range .sidx-menu,
.sidx-beds-and-baths .sidx-menu{
background:#222!important;
color:#fff!important;
border:0!important;
box-shadow:none!important;
z-index:999999!important;
}

.sidx-searchform .sidx-range [role=menu] *,
.sidx-searchform .sidx-range [role=listbox] *,
.sidx-searchform .sidx-beds-and-baths [role=menu] *,
.sidx-searchform .sidx-beds-and-baths [role=listbox] *,
.sidx-range .sidx-dropdown-menu *,
.sidx-beds-and-baths .sidx-dropdown-menu *,
.sidx-range .sidx-menu *,
.sidx-beds-and-baths .sidx-menu *{
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-range [role=option]:hover,
.sidx-searchform .sidx-beds-and-baths [role=option]:hover,
.sidx-searchform .sidx-range [class*=option]:hover,
.sidx-searchform .sidx-beds-and-baths [class*=option]:hover{
background:#408175!important;
color:#fff!important;
}

.sidx-searchform .sidx-streamlined-search{
flex:0 0 auto!important;
height:50px!important;
min-height:50px!important;
background:#222!important;
color:#fff!important;
border:0!important;
box-sizing:border-box!important;
cursor:pointer!important;
}

.sidx-searchform .sidx-streamlined-toggle{
height:50px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:0 15px!important;
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-streamlined-toggle span{
display:flex!important;
align-items:center!important;
gap:8px!important;
color:#fff!important;
white-space:nowrap!important;
}

.sidx-searchform .sidx-streamlined-toggle i{
color:#fff!important;
}

.sidx-searchform button.sidx-primary{
flex:0 0 120px!important;
width:120px!important;
height:50px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:0 20px!important;
margin:0!important;
box-sizing:border-box!important;
background:#215E61!important;
color:#fff!important;
border:0!important;
border-radius:0!important;
font-size:14px!important;
font-weight:500!important;
cursor:pointer!important;
transition:all .3s ease!important;
}

.sidx-searchform button.sidx-primary:hover,
.sidx-searchform button.sidx-primary:focus{
background:#408175!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-save-search-pill{
flex:0 0 auto!important;
height:50px!important;
display:flex!important;
align-items:center!important;
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-searchform .sidx-save-search-pill .sidx-floating-menu-anchor{
height:50px!important;
display:flex!important;
align-items:center!important;
padding:0 15px!important;
background:#222!important;
border:0!important;
}

.sidx-searchform .sidx-save-search-pill .sidx-label,
.sidx-searchform .sidx-save-search-pill .sidx-label span{
color:#fff!important;
}


/* MORE MODAL */

.ReactModal__Overlay{
background:rgba(0,0,0,.55)!important;
}

.ReactModal__Content.sidx-modal,
.ReactModal__Content .sidx-modal,
.sidx-streamlined-modal,
.sidx-streamlined-modal .sidx-modal-contents{
background:#fff!important;
color:#222!important;
}

.sidx-streamlined-modal .sidx-modal-contents *{
box-sizing:border-box!important;
}

.sidx-streamlined-modal .sidx-title{
color:#222!important;
background:transparent!important;
font-size:18px!important;
font-weight:600!important;
}

.sidx-streamlined-modal,
.sidx-streamlined-modal span,
.sidx-streamlined-modal label,
.sidx-streamlined-modal p,
.sidx-streamlined-modal strong{
color:#222!important;
}

.sidx-streamlined-types-toggle{
background:#fff!important;
color:#222!important;
display:flex!important;
}

.sidx-streamlined-types-toggle>div{
background:#fff!important;
color:#222!important;
border:0!important;
}

.sidx-streamlined-types-toggle>div.sidx-selected{
background:#e7f1ff!important;
color:#408175!important;
border:0!important;
}


/* MORE MODAL DROPDOWNS */

.sidx-streamlined-modal .sidx-select-menu,
.sidx-streamlined-modal .sidx-dropdown,
.sidx-streamlined-modal .sidx-floating-menu-anchor,
.sidx-streamlined-modal .sidx-select-menu-content,
.sidx-streamlined-modal .sidx-select-menu-selection{
background:#222!important;
color:#fff!important;
border:0!important;
box-shadow:none!important;
}

.sidx-streamlined-modal .sidx-select-menu{
width:100%!important;
}

.sidx-streamlined-modal .sidx-floating-menu-anchor{
display:flex!important;
align-items:center!important;
min-height:50px!important;
}

.sidx-streamlined-modal .sidx-select-menu-content{
display:flex!important;
align-items:center!important;
width:100%!important;
min-height:50px!important;
}

.sidx-streamlined-modal .sidx-select-menu-selection{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
width:100%!important;
min-height:50px!important;
}

.sidx-streamlined-modal .sidx-select-menu-selection .sidx-chevron-down{
color:#fff!important;
}

.sidx-streamlined-modal .sidx-select-menu *,
.sidx-streamlined-modal .sidx-dropdown *,
.sidx-streamlined-modal .sidx-floating-menu-anchor *{
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-streamlined-modal .sidx-dropdown-menu,
.sidx-streamlined-modal .sidx-select-menu-dropdown,
.sidx-streamlined-modal .sidx-menu,
.sidx-streamlined-modal [role=menu],
.sidx-streamlined-modal [role=listbox]{
background:#222!important;
color:#fff!important;
border:0!important;
box-shadow:none!important;
z-index:999999!important;
}

.sidx-streamlined-modal .sidx-dropdown-menu *,
.sidx-streamlined-modal .sidx-select-menu-dropdown *,
.sidx-streamlined-modal .sidx-menu *,
.sidx-streamlined-modal [role=menu] *,
.sidx-streamlined-modal [role=listbox] *{
background:#222!important;
color:#fff!important;
border:0!important;
}

.sidx-streamlined-modal .sidx-dropdown-menu *:hover,
.sidx-streamlined-modal .sidx-select-menu-dropdown *:hover,
.sidx-streamlined-modal .sidx-menu *:hover,
.sidx-streamlined-modal [role=option]:hover{
background:#408175!important;
color:#fff!important;
}


/* MORE MODAL SEARCH FIELDS */

.sidx-streamlined-modal .sidx-streamlined-searchbox{
background:#fff!important;
color:#222!important;
}

.sidx-streamlined-modal .sidx-streamlined-searchbox input{
background:#fff!important;
color:#222!important;
border:0!important;
}

.sidx-streamlined-modal .sidx-streamlined-searchbox input::placeholder{
color:#666!important;
opacity:1!important;
}

.sidx-streamlined-modal .sidx-grad,
.sidx-streamlined-modal .sidx-streamlined-searchbox .sidx-search{
color:#222!important;
}

.sidx-streamlined-modal .sidx-add-keyword{
background:#215E61!important;
color:#fff!important;
border:0!important;
}

.sidx-streamlined-modal .sidx-add-keyword:hover{
background:#408175!important;
color:#fff!important;
}


/* MORE MODAL CHECKBOXES */

.sidx-streamlined-modal .sidx-standardized-fields,
.sidx-streamlined-modal .sidx-standardized-field{
background:#fff!important;
}

.sidx-streamlined-modal .sidx-standardized-field label{
color:#222!important;
background:transparent!important;
display:flex!important;
align-items:center!important;
}

.sidx-streamlined-modal .sidx-standardized-field input[type=checkbox]{
appearance:auto!important;
background:#fff!important;
accent-color:#215E61!important;
}

.sidx-streamlined-modal .sidx-standardized-field label span{
color:#222!important;
}


/* MORE MODAL RANGE INPUTS */

.sidx-streamlined-modal .sidx-streamlined-range{
background:#fff!important;
color:#222!important;
display:flex!important;
align-items:center!important;
}

.sidx-streamlined-modal .sidx-increment-input{
background:#fff!important;
display:flex!important;
align-items:center!important;
}

.sidx-streamlined-modal .sidx-increment-input input{
background:#fff!important;
color:#222!important;
border:0!important;
text-align:center!important;
}

.sidx-streamlined-modal .sidx-increment-down,
.sidx-streamlined-modal .sidx-increment-up{
background:#eaf0f3!important;
color:#222!important;
border:0!important;
border-radius:50%!important;
}

.sidx-streamlined-modal .sidx-increment-down i,
.sidx-streamlined-modal .sidx-increment-up i{
color:#222!important;
}

.sidx-streamlined-modal .sidx-streamlined-range-to{
color:#222!important;
}


/* MODAL FOOTER */

.sidx-streamlined-modal .sidx-modal-close,
.sidx-streamlined-modal .sidx-modal-close i{
color:#222!important;
background:transparent!important;
}

.sidx-streamlined-modal .sidx-streamlined-footer{
background:#fff!important;
color:#222!important;
}

.sidx-streamlined-modal .sidx-streamlined-done{
background:#215E61!important;
color:#fff!important;
border:0!important;
cursor:pointer!important;
}

.sidx-streamlined-modal .sidx-streamlined-done:hover{
background:#408175!important;
color:#fff!important;
border:0!important;
}


/* MOBILE */

@media(max-width:991px){
.sidx-searchform .sidx-basic{
flex-wrap:wrap!important;
}

.sidx-searchform .sidx-locations-field-wrapper{
flex:1 1 100%!important;
width:100%!important;
}

.sidx-searchform .sidx-range{
flex:1 1 calc(50% - 5px)!important;
width:calc(50% - 5px)!important;
}

.sidx-searchform .sidx-beds-and-baths{
flex:1 1 100%!important;
width:100%!important;
}

.sidx-searchform .sidx-beds-and-baths>div{
flex:1 1 50%!important;
width:50%!important;
}

.sidx-searchform .sidx-streamlined-search{
flex:1 1 calc(50% - 5px)!important;
width:calc(50% - 5px)!important;
}

.sidx-searchform button.sidx-primary{
flex:1 1 calc(50% - 5px)!important;
width:calc(50% - 5px)!important;
}

.sidx-searchform .sidx-save-search-pill{
flex:1 1 100%!important;
width:100%!important;
}

.sidx-streamlined-modal__grid{
display:block!important;
}

.sidx-streamlined-modal__grid-col{
width:100%!important;
}
}

@media(max-width:600px){
.sidx-searchform .sidx-basic{
flex-direction:column!important;
align-items:stretch!important;
}

.sidx-searchform .sidx-locations-field-wrapper,
.sidx-searchform .sidx-range,
.sidx-searchform .sidx-beds-and-baths,
.sidx-searchform .sidx-streamlined-search,
.sidx-searchform button.sidx-primary,
.sidx-searchform .sidx-save-search-pill{
width:100%!important;
flex:1 1 100%!important;
}

.sidx-searchform .sidx-beds-and-baths{
display:flex!important;
flex-direction:row!important;
}

.sidx-searchform .sidx-beds-and-baths>div{
width:50%!important;
flex:1 1 50%!important;
}

.sidx-streamlined-modal__grid{
display:block!important;
}

.sidx-streamlined-modal__grid-col{
width:100%!important;
}

.sidx-streamlined-modal .sidx-streamlined-range{
flex-wrap:wrap!important;
}
}


/* EXTRA SIDX ELEMENTS */

.sidx-container .mortgage-calculator,
.sidx-container .sidx-signup{
background:#000!important;
}

.sidx-container .mortgage-calculator h2,
.sidx-container .monthly-payment h3,
.sidx-container .monthly-payment span,
.sidx-container .sidx-signup .sidx-signup__description,
.sidx-container .sidx-signup .sidx-signup__title,
.sidx-container .sidx-signup .sidx-signup__hr-separator{
color:#fff!important;
}

.sidx-container button.sidx-primary{
background:#408175!important;
border:0!important;
}

.sidx-container .sidx-small-screen .sidx-searchform .sidx-primary{
padding:15px!important;
}



