#IDX-showcaseGallery-47976 .IDX-showcasePhoto {
        max-width: 100%;
        height: auto !important;
    }
#IDX-formSubmit.IDX-btn.IDX-btn__PL{font-weight: 400;opacity: 1;background: transparent !important;color: #000;width: auto !important;height: auto !important;padding: 20px !important;padding-right: 0 !important;position: relative;}

#IDX-formSubmit.IDX-btn.IDX-btn__PL:hover .btn-a-circle:before {
  opacity:1;
  box-shadow:1.917px 5px 10px 0 rgb(0 0 0 / .17)
}
#IDX-formSubmit.IDX-btn.IDX-btn__PL>span:first-of-type {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  letter-spacing:.1em;
  color:#000;
  text-transform:uppercase;
  transition:color var(--default-transition);
  font-weight: bold;
}
#IDX-formSubmit.IDX-btn.IDX-btn__PL>span:first-of-type:after {
  position:relative;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:12px;
  color:var(--secondary);
  font-weight:700;
  margin-left:17px;
  content: "\f105";
  font-family: 'fontawesome' !important;
}
#IDX-formSubmit.IDX-btn.IDX-btn__PL>span:first-of-type i {
  font-size:12px;
  color:var(--secondary);
  font-weight:700;
  margin-left:17px
}
#IDX-formSubmit.IDX-btn.IDX-btn__PL:hover>span {
  /*color:var(--secondary);*/z-index: 2;}
.details .IDX-wrapper-standard .IDX-form-control::placeholder{color:#fff; opacity: 1;text-transform: uppercase;letter-spacing: 0.1em;}
.details .IDX-wrapper-standard .IDX-form-control, .details .IDX-wrapper-standard .IDX-form-control:focus{color:#fff;}
.details .IDX-wrapper-standard .IDX-form-control{height: 60px;}
.details .IDX-wrapper-standard textarea.IDX-form-control {height: 80px;}
.details .IDX-wrapper-standard .IDX-btn-block {position: relative; opacity: 1;}
#IDX-showcaseGallery-17982 div.IDX-showcaseCell, .IDX-showcaseTable div.IDX-showcaseCell{padding: 15px !important;}

#IDX-main{ width: 100%}
#IDX-main #IDX-resultsFeaturedListings{}
#IDX-main #IDX-resultsFeaturedListings .IDX-resultCellContainer{}
#IDX-main #IDX-resultsFeaturedListings .IDX-resultCellContainer .IDX-resultsCell{
    width: 47.5%;
}
#IDX-main  #IDX-resultsMLSRights{
    height: auto !important;
}
#IDX-main  #IDX-resultsMLSRights div{
    color: #575656 !important;
    position: relative;
}
#IDX-main, #IDX-main label{font-weight: 400;}
#IDX-main.IDX-category-details .IDX-modal{z-index: 9999 !important;}
.idx-button--row .idx-btn.idx-button-bottom{background-color: rgba(14,52,102,1); color: #fff;}
body #IDX-main{color: #333;}
.IDX-wrapper-standard .select2-container .select2-choice .select2-arrow b{border-top: 8px solid #999;}
#IDX-main { width: 100%; max-width: 100%; background: #fff;padding: 0px;overflow: hidden;}
/*div#IDX-main:nth-last-child(2),div#IDX-main:nth-last-child(2) a{color: #ccc !important;}
div#IDX-main label, div#IDX-main .IDX-advanced-fields__header{color: #333 !important;}*/
.IDX-pageContainer, #IDX-main > #IDX-fieldsWrapper, #IDX-main > h2{max-width: var(--responsive--aligndefault-width);margin: 0 auto;width: 100%;}
.IDX-wrapper-standard .IDX-panel{background-color:rgba(255,255,255,0)}
#IDX-showcaseGallery-17982 .IDX-showcaseContainer, .IDX-showcaseTable .IDX-showcaseContainer{height: auto !important;border:none !important;box-shadow: none !important;padding: 0px !important;}
#IDX-showcaseGallery-17982.IDX-showcaseTable, .IDX-showcaseTable{font-size: 16px !important;}
.IDX-showcaseTable .IDX-showcaseCell div {text-align: left !important;}
.IDX-wrapper-standard #IDX-primaryPhoto a.IDX-thumbnail{padding: 0;}
.IDX-wrapper-standard #IDX-detailsPrimaryImg{max-height: 100% !important;}
.IDX-wrapper-standard #IDX-primaryPhoto{overflow: hidden;}

.IDX-showcaseTable .IDX-showcasePhoto {
    width: 460;
    height: 330px !important;
    object-fit: cover;
}
div#IDX-main ul {
    margin-left: 0px;
}