/* IDX Broker CSS */

/*Idx Styling*/
.IDX-showcaseContainer {
    border: 1px solid #0000001f !important;
    box-shadow: none !important;
}

.IDX-showcaseAddress.IDX-showcaseAddressElement {
    font-size: 20px;
    font-weight: 400;
    color: black;
}
.rh html, .rh body, .rh div, .rh span, .rh applet, .rh object, .rh iframe, .rh h1, .rh h2, .rh h3, .rh h4, .rh h5, .rh h6, .rh p, .rh blockquote, .rh pre, .rh a, .rh abbr, .rh acronym, .rh address, .rh big, .rh cite, .rh code, .rh del, .rh dfn, .rh em, .rh img, .rh ins, .rh kbd, .rh q, .rh s, .rh samp, .rh small, .rh strike, .rh strong, .rh sub, .rh sup, .rh tt, .rh var, .rh b, .rh u, .rh i, .rh center, .rh dl, .rh dt, .rh dd, .rh ol, .rh ul, .rh li, .rh fieldset, .rh form, .rh label, .rh legend, .rh table, .rh caption, .rh tbody, .rh tfoot, .rh thead, .rh tr, .rh th, .rh td, .rh article, .rh aside, .rh canvas, .rh details, .rh embed, .rh figure, .rh figcaption, .rh footer, .rh header, .rh hgroup, .rh menu, .rh nav, .rh output, .rh ruby, .rh section, .rh summary, .rh time, .rh mark, .rh audio, .rh video {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.IDX-showcaseCityStateZip {
    font-size: 16px;
    color: black;
    font-weight: 500;
}

.IDX-nav-items-container .IDX-searchNavItem {
    background: var( --e-global-color-accent );
}

div#IDX-propStatus-group {
    display: none;
}

.IDX-showcasePrice {
    font-size: 16px;
    color: black;
    line-height: 2.2em;
	  font-weight: 600;
}

.IDX-showcaseBeds, .IDX-showcaseBaths {
    display: block !important;
  font-size:15px;
  font-weight:300;
  width:50%;
  float:left;
}

a.IDX-showcaseLink img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.IDX-wrapper-standard .selection .select2-selection__rendered .select2-search__field {
	padding: 0px 20px;
}
/*Search & Tool Pages Styling*/

 @media (max-width: 575px) {
 .page-id-77>.site-main {
    padding-right: 0px !IMPORTANT;
    padding-left: 0px !important;
}
}

.idx-card-body a {
    color: black !important;
}

div#IDX-navbar-collapse {
    background-color: var( --e-global-color-primary );
}
ul.IDX-nav.IDX-navbar-nav li a span {
    color: white !important;
}
/* a.IDX-searchNavLink:hover {
    background-color: var( --e-global-color-text ) !important;
} */
.IDX-nav-items-container .IDX-searchNavItem:hover, .IDX-nav-items-container .IDX-searchNavItem:focus {
    filter: none;
}
.IDX-btn {
    padding: 15px !important;
}
button#IDX-formSubmit, button#IDX-submitBtn, button#IDX-formSubmit {
    background-color: var( --e-global-color-accent );
    color: white !important;
}
li.IDX-searchNavItem.IDX-active a {
    background-color: var( --e-global-color-text ) !important;
}
#IDX-signupFormSubmitBtn {
    background-color: var( --e-global-color-accent );
    color: white;
}
#IDX-loginSubmit {
    background-color: var( --e-global-color-accent );
    color: white;
}
div#IDX-leadLoginContainer {
    margin-top: 40px;
}
div#IDX-leadSignupContainer {
    margin-top: 40px;
}
#IDX-main .IDX-btn-primary {
    color: #fff;
    background-color: var( --e-global-color-accent );
    border-color: #e0e0e0;
}
#IDX-main label
{
	font-weight: 400 !important;
	font-size: 16px;
}
.IDX-wrapper-standard label
{
	font-weight: 400 !important;
	font-size: 16px;
}

button.idx-omnibar-extra-button, button.idx-omnibar-extra-button:hover{
	border: 1px solid var(--e-global-color-accent);
    background-color: var( --e-global-color-accent ) !important;
}

/* Homepage Search CSS */
.idx-omnibar-form>div {
    width: 75% !important;
}

.idx-omnibar-form label{
	color: var(--e-global-color-text );
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    text-transform: var(--e-global-typography-text-text-transform );
    font-style: var(--e-global-typography-text-font-style );
    line-height: var(--e-global-typography-text-line-height );
}
.idx-omnibar-form button {
    width: 25% !important;
    height: 47px !important;
border-radius: 0px !important;
}
/* ON FOCUS HOME SEARCH BAR OUTLINE OR SHADOW OF FIELD WILL BE NONE*/
input[type=text].idx-omnibar-input:focus, input[type="number"]:focus, .idx-omnibar-bath:focus, .idx-omnibar-bed:focus, .idx-omnibar-price:focus{
	outline:none!important;
}

/* SEARCH BAR PLACEHOLDER*/
input[type=text].idx-omnibar-input::placeholder, input[type="number"]::placeholder, .idx-omnibar-bath::placeholder, .idx-omnibar-bed::placeholder, .idx-omnibar-price::placeholder{
		color: var(--e-global-color-text );
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    text-transform: var(--e-global-typography-text-text-transform );
    font-style: var(--e-global-typography-text-font-style );
    line-height: var(--e-global-typography-text-line-height );
	
}

/* SEARCH BAR ALL FIELDS */

.idx-omnibar-extra input {
    
    border-radius: 5px!important;
}

/* SEARCH BAR BUTTON */
.idx-omnibar-extra-button, .idx-omnibar-form.idx-omnibar-extra-form button {
   border-radius:5px!important;
}




/* PRICE MIN, PRICE MAX, BEDS & BATHS CONTAINER WIDTH */

.idx-omnibar-extra.idx-omnibar-price-container.idx-omnibar-min-price-container{
	width:49%!important;
}
.idx-omnibar-extra.idx-omnibar-price-container.idx-omnibar-max-price-container{
		width:49%!important;
}
.idx-omnibar-extra.idx-omnibar-bed-container{
	width:49%!important;
}
.idx-omnibar-extra.idx-omnibar-bath-container{
	width:49%!important;
}

/* =============== */
input[type=text].idx-omnibar-input, input[type="number"], .idx-omnibar-bath, .idx-omnibar-bed, .idx-omnibar-price {
	border:1px solid #e0e0e0!important;
	background:#f7f7f7!important;
    height: 47px !important;
    border-radius: 0px !important;
	color: var(--e-global-color-text );
    font-family: var(--e-global-typography-text-font-family ), Sans-serif;
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    text-transform: var(--e-global-typography-text-text-transform );
    font-style: var(--e-global-typography-text-font-style );
    line-height: var(--e-global-typography-text-line-height );
}

.IDX-pageContainer input::focus {
    box-shadow: none !important;
	  outline:none;
}
div#IDX-leadLoginHeader {
    background-color: var( --e-global-color-accent);
    color: white;
}
div#IDX-leadSignupHeader {
    background-color: var( --e-global-color-accent );
    color: white;
}

.IDX-well {
    background-color: var( --e-global-color-accent );
    color: white;
    font-family: var( --e-global-typography-text-font-family ),
    font-weight: 500;
    font-size: 18px;
}
.ratehub-calc .rh-calc-tabs .rh-holder.selected a {
	color: var( --e-global-color-primary ) !important;
	background: var( --e-global-color-secondary ) !important;
}
.ratehub-calc .rh-calc-tabs .rh-holder a {
	color: var( --e-global-color-secondary ) !important;
	background: var( --e-global-color-primary ) !important;
}
#afford-input tbody .afford-submit a {
    padding: 5px 30px !important;
}
button#IDX-formSubmit, button#IDX-formReset:hover, #IDX-loginSubmit, div#IDX-leadSignupHeader, #IDX-signupFormSubmitBtn, #IDX-main .IDX-btn-primary, button#IDX-submitBtn, button#IDX-resetBtn:hover, a#IDX-newSearch, a#IDX-saveSearch, a#IDX-modifySearch:hover, input#IDX-resultsRefineSubmit, .idx-omnibar-extra-button, #afford-input tbody .afford-submit a, .IDX-resultsCellAction, .idx-button--row-calculate,.idx-omnibar-form button,.IDX-wrapper-standard #IDX-saveSearch, .IDX-wrapper-standard #IDX-newSearch, .IDX-wrapper-standard #IDX-refineSearchFormToggle {
	
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform ) !important;
    letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important;
    fill: var( --e-global-color-primary ) !important;
    color: var( --e-global-color-primary ) !important;
   background-color: var(--e-global-color-accent ) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: black !important;
    border-radius: 0px 0px 0px 0px !important;
	color: white !Important;
}
.IDX-wrapper-standard .IDX-resultsAddress a {
	color: var( --e-global-color-primary ) !important;
}
.IDX-nav-items-container .IDX-searchNavItem {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform ) !important;
    letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important;
}
.button.idx-omnibar-extra-button:hover {
	background-color:var(--e-global-color-primary)!important;
}

button#IDX-formReset, button#IDX-formSubmit:hover, #IDX-loginSubmit:hover, #IDX-signupFormSubmitBtn:hover, #IDX-main .IDX-btn-primary:hover, button#IDX-submitBtn:hover, button#IDX-resetBtn, a#IDX-newSearch:hover, a#IDX-saveSearch:hover, a#IDX-modifySearch, input#IDX-resultsRefineSubmit:hover, .idx-omnibar-extra-button:hover, #afford-input tbody .afford-submit a:hover, .IDX-resultsCellAction:hover, .idx-button--row-calculate:hover {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform ) !important;
    letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important;
    fill: var( --e-global-color-primary ) !important;
    color: var( --e-global-color-primary ) !important;
   background-color: var(--e-global-color-accent ) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var( --e-global-color-accent ) !important;
    border-radius: 0px 0px 0px 0px !important;
	color: white !Important;
}
.IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li > a:hover, .IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li > a:focus, .IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li.IDX-active > a, .IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li.IDX-active > a:focus {
	background-color: var( --e-global-color-accent ) !important;
}

.IDX-pageContainer label {
    font-family: var( --e-global-typography-text-font-family ),
    font-size: 17px !important;
}
.IDX-pageContainer, .IDX-wrapper-standard .idx-notice p {
    font-family: var( --e-global-typography-text-font-family ),
}

.impress-city-links ul li .count {
    background: #b78a40 !important;
}

.impress-city-links a {
    color: black !important;
}

.IDX-pageContainer {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
div#IDX-leadLoginHeader, #IDX-main .IDX-well, .impress-city-links ul li .count {
	background-color: var( --e-global-color-accent ) !important;
}
span.IDX-input-group-addon {
	background-color: var( --e-global-color-accent ) !important;
	border-color: var( --e-global-color-accent ) !important;
	color: #fff !important;
}
/* .IDX-wrapper-standard #IDX-saveSearch, .IDX-wrapper-standard #IDX-newSearch, .IDX-wrapper-standard #IDX-refineSearchFormToggle {
	color: white !important;
} */

span.IDX-label {
    font-weight: 500 !important;
    font-family: var( --e-global-typography-text-font-family ),
    color: #34414a;
	font-size:16px;
}

.IDX-title--PL {
    font-weight: 500 !important;
    font-family: var( --e-global-typography-text-font-family ),;
    font-size: 16px !important;
    color: #34414a;
}

div#IDX-description {
    font-weight: 400;
    font-family: var( --e-global-typography-text-font-family ),
}	

.IDX-arrow {
    color: white !important;
}
.IDX-wrapper-standard .idx-notice--info {
	background: var( --e-global-color-primary ) !important;
}
a#IDX-saveProperty {
    background: #34414a !important;
    color: white !important;
}
span.select2-selection.select2-selection--single, span.select2-selection.select2-selection--multiple {
    border-radius: 0px !important;
    padding: 0px !important;
    height: 45px;
    font-weight: 500;
}

.IDX-wrapper-standard .select2-container .selection .select2-selection__arrow {
   top: 12px;
}
div#IDX-boxLabel_yearBuilt input {
    height: 45px;
    border-radius: 0px;
}
div#IDX-boxLabel_remarksConcat input {
    height: 45px;
    border-radius: 0px;
}

input#IDX-address {
    border-radius: 0px !important;
    height: 45px !important;
    font-weight: 500;
}

#IDX-listingID, .IDX-added-listingID-tag {
    border-radius: 0px !important;
    padding: 6px !important;
    height: 45px;
    font-weight: 500;
}
.IDX-searchNavItem, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 0px !important;
}
.IDX-form-group--PL input {
    border-radius: 0px !important;
    padding: 6px !important;
    height: 45px !important;
    font-weight: 500;
	
}
button#IDX-refineSubmit {
    line-height: 0px !important;
}
a#IDX-saveSearch {
    line-height: 0px !important;
}

	a#IDX-mapTab-criteria, 	a#IDX-mapSearch,  #IDX-userLocation{
	padding: 6px !important;
}

.idx-omnibar-form button {
	border-radius: 0px !important;
border:1px solid white !important}

/* IDX Broker CSS Ends */


body {
    overflow-x: hidden;
}

/* contact icon CSS */
@media(max-width:768px){


    .list-icon .elementor-icon-box-icon{
    padding-top:10px;
    }
}
