/* Enter Your Custom CSS Here */
.large-featured::before {
    background-color: none;
}
.large-entry-image {
    max-width: none;
}
.sidebar-social li {
    display: inline-block;
    list-style: none;
    padding-right: 10px;
}
.widget input, .widget select, .widget textarea {
    border: 4px solid #eee;
    padding: 12px 16px;
}
input, textarea, select, div.gform_wrapper input[type='email'], div.gform_wrapper input[type='text'], div.gform_wrapper textarea {
    color: #111;
    font-size: 1.6rem;
}  
.widget input:focus, .widget select:focus, .widget textarea:focus {
    border: 4px solid #fff;
}
div.gform_wrapper ul {
    margin: 0;
}
div.gform_wrapper ul li {
    list-style: none;
}
.name_first label {
  display: none;
}
.gform_confirmation_message_1 {
  color: #111;
}
/* Search Bar IDX Broker IMPress Omnibar - Default style unchecked 
 * By https://github.com/mjsdiaz
----------------------------------------------------------------------------------------------- */

.widget.IDX_Omnibar_Widget {
    background-color: #566473;
    color: #fff;
    padding: 30px;
}

.search-bar .idx-omnibar-form input {
    background-color: #fff;
    margin: 0;
    width: 100%;
}

.search-bar .idx-omnibar-form .awesomplete {
    margin: 0 5px 5px 0;
    width: 68%;
}

.search-bar .idx-omnibar-form button {
    height: 50px;
    margin: 0 5px 5px 0;
    width: 30%;
}

.idx-omnibar-form button:hover[type="submit"],
.idx-omnibar-form button:focus[type="submit"] {
    border: 4px solid #fff;
    color: #fff;
}

/* For Extra Fields */

.search-bar .idx-omnibar-form.idx-omnibar-extra-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    text-align: center;
}

.search-bar .idx-omnibar-form.idx-omnibar-extra-form .awesomplete,
.search-bar .idx-omnibar-form.idx-omnibar-extra-form .idx-omnibar-extra,
.search-bar .idx-omnibar-form.idx-omnibar-extra-form button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 5px 5px 0;
    width: auto;
}

.search-bar .idx-omnibar-form.idx-omnibar-extra-form .idx-omnibar-extra {
    width: 5%;
}

.search-bar .idx-omnibar-form.idx-omnibar-extra-form .awesomplete,
.search-bar .idx-omnibar-form.idx-omnibar-extra-form button {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.idx-omnibar-form label {
    text-align: left;
}

/* For Sidebar */

.sidebar .idx-omnibar-form button {
    height: 60px;
    margin-top: 20px;
    width: 100%;
}

.sidebar .idx-omnibar-form.idx-omnibar-extra-form .idx-omnibar-extra {
    margin-top: 5px;
}

.sidebar .idx-omnibar-form.idx-omnibar-extra-form button {
    margin-top: 30px;
}

@media only screen and (max-width:800px) {
    .search-bar .idx-omnibar-form.idx-omnibar-extra-form button {
        width: 100%;
    }
}

@media only screen and (max-width:680px) {

    .search-bar .idx-omnibar-form .awesomplete,
    .search-bar .idx-omnibar-form button,
    .search-bar .idx-omnibar-form.idx-omnibar-extra-form .awesomplete,
    .search-bar .idx-omnibar-form.idx-omnibar-extra-form .idx-omnibar-extra,
    .search-bar .idx-omnibar-form.idx-omnibar-extra-form button {
        width: 100%;
    }

    .search-bar .idx-omnibar-form.idx-omnibar-extra-form button {
        margin: 24px 5px 0 0;
    }
}
/* IDX Broker IMPress Property Showcase - Default style unchecked
 * By https://github.com/mjsdiaz
----------------------------------------------------------------------------------------------- */

.front-page-3 .widget-title {
    color: #fff;
    font-size: 60px;
    font-size: 6rem;
    font-weight: 300;
    letter-spacing: 0;
    padding: 40px 0;
    text-align: center;
    text-transform: none;
}

.front-page-3 .impress-showcase-property {
    background-color: #fff;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    margin: 0 0 40px 0;
    padding: 0;
    vertical-align: top;
    width: 33.333333333333%;   
}
.front-page-3 .IDX-carouselContainer {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
}
.front-page-3 .IDX-carouselCell {
  border: 0 !important;
  box-shadow: none !important;
}
.front-page-3 .impress-showcase-property a,
.front-page-3 .impress-showcase-property a span.impress-price,
.front-page-3 .IDX-carouselPrice {
    color: #555;
    text-decoration: none;
}

.front-page-3 .impress-showcase-property span.impress-price,
.front-page-3 .IDX-carouselPrice {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 600;
    display: block;
}

.front-page-3 .impress-showcase-property a:hover,
.front-page-3 .impress-showcase-property a:focus,
.front-page-3 .impress-showcase-property a:hover span.impress-price,
.front-page-3 .impress-showcase-property a:focus span.impress-price,
.front-page-3 .impress-showcase-property a:hover span.IDX-carouselPrice,
.front-page-3 .impress-showcase-property a:focus span.IDX-carouselPrice {
    color: #111;
    text-decoration: underline;
}

.front-page-3 .impress-showcase-property span.impress-street:after {
    content: ",";
    display: inline-block;
    padding-right: 5px;
}

.front-page-3 .impress-showcase-property .impress-beds-baths-sqft span {
    margin: 0 10px 0 0;
}

.front-page-3 .impress-showcase-property p.impress-beds-baths-sqft {
    display: inline-block;
    width: auto;
}

.front-page-3 .impress-showcase-property span.impress-status {
  display: none;
}

@media only screen and (max-width:1380px) {

    .front-page-3 .impress-showcase-property,
    .front-page-3 .impress-showcase-property span.impress-price,
    .front-page-3 .impress-showcase-property span.impress-status,
    .front-page-3 .impress-showcase-property .impress-address,
    .front-page-3 .impress-showcase-property p.impress-beds-baths-sqft {
        text-align: center;
    }
  
    .front-page-3 .impress-showcase-property p.impress-beds-baths-sqft {
        margin: 0 auto;
    }
}

@media only screen and (max-width:980px) {

    .front-page-3 .impress-showcase-widget .widget-title {
        font-size: 48px;
        font-size: 4.8rem;
    }

    .front-page-3 .impress-showcase-property {
       background-color: transparent;
       width: 100%;
    }
 
}

.IDX-refinementSearchRight div input {
    width: auto;
}