@import url("https://d2olf7uq5h0r9a.cloudfront.net/widget-themes/mbb-base-5-v2.css.gz?v=8a279440285c");
:root {
--bbw-widget-bg-values:255,255,255,1;
--bbw-widget-bg:rgba(255,255,255,1);
--bbw-stripe-bg-values:255,255,255,1;
--bbw-stripe-bg:rgba(255,255,255,1);
--bbw-panel-bg-values:255,255,255,1;
--bbw-panel-bg:rgba(255,255,255,1);
--bbw-font-family-body:LatoWeb, 'Helvetica Neue', Helvetica, sans-serif;
--bbw-font-family-heading:LatoWeb, 'Helvetica Neue', Helvetica, sans-serif;
--bbw-font-family-light:LatoWeb, 'Helvetica Neue', Helvetica, sans-serif;
--bbw-body-text-color-values:2,40,85,0.57;
--bbw-body-text-color:rgba(2,40,85,0.57);
--bbw-headings-text-color-values:2,40,85,1;
--bbw-headings-text-color:rgba(2,40,85,1);
--bbw-contrast-text-color-values:2,40,85,1;
--bbw-contrast-text-color:rgba(2,40,85,1);
--bbw-disclaimer-bg-values:255,255,255,1;
--bbw-disclaimer-bg:rgba(255,255,255,1);
--bbw-disclaimer-text-color:rgba(2,40,85,0.65);
--bbw-disclaimer-radius:1em;
--bbw-theme-primary-values:2,40,85,1;
--bbw-theme-primary:rgba(2,40,85,1);
--bbw-theme-primary-text-values:255,255,255,1;
--bbw-theme-primary-text:rgba(255,255,255,1);
--bbw-theme-controls-values:2,40,85,1;
--bbw-theme-controls:rgba(2,40,85,1);
--bbw-btn1-bg-values:2,40,85,1;
--bbw-btn1-bg:rgba(2,40,85,1);
--bbw-btn1-color-values:255,255,255,1;
--bbw-btn1-color:rgba(255,255,255,1);
--bbw-btn1-hover-bg-values:102,102,102,1;
--bbw-btn1-hover-bg:rgba(102,102,102,1);
--bbw-btn1-hover-color-values:255,255,255,1;
--bbw-btn1-hover-color:rgba(255,255,255,1);
--bbw-btn2-bg-values:255,255,255,1;
--bbw-btn2-bg:rgba(255,255,255,1);
--bbw-btn2-color-values:68,68,68,1;
--bbw-btn2-color:rgba(68,68,68,1);
--bbw-btn2-hover-bg-values:102,102,102,1;
--bbw-btn2-hover-bg:rgba(102,102,102,1);
--bbw-btn2-hover-color-values:255,255,255,1;
--bbw-btn2-hover-color:rgba(255,255,255,1);
--bbw-menu-text-color-values:2,40,85,0.57;
--bbw-menu-text-color:rgba(2,40,85,0.57);
--bbw-menu-bg-values:255,255,255,1;
--bbw-menu-bg:rgba(255,255,255,1);
--bbw-tertiary-hover-bg:rgba(2,40,85,1);
--bbw-tertiary-hover-color:rgba(255,255,255,1);
--bbw-btn3-hover-bg:rgba(2,40,85,1);
--bbw-btn3-hover-color:rgba(255,255,255,1);
--bbw-banner-new-color-values:255,255,255,1;
--bbw-banner-new-color:rgba(255,255,255,1);
--bbw-banner-new-bg-values:249,115,22,1;
--bbw-banner-new-bg:rgba(249,115,22,1);
--bbw-banner-reduced-color-values:51,51,51,1;
--bbw-banner-reduced-color:rgba(51,51,51,1);
--bbw-banner-reduced-bg-values:255,206,125,1;
--bbw-banner-reduced-bg:rgba(255,206,125,1);
--bbw-banner-featured-color-values:51,51,51,1;
--bbw-banner-featured-color:rgba(51,51,51,1);
--bbw-banner-featured-bg-values:95,211,228,1;
--bbw-banner-featured-bg:rgba(95,211,228,1);
--bbw-banner-sold-color-values:107,114,128,1;
--bbw-banner-sold-color:rgba(107,114,128,1);
--bbw-banner-sold-bg-values:209,213,219,1;
--bbw-banner-sold-bg:rgba(209,213,219,1);
--bbw-banner-openhouse-color-values:255,255,255,1;
--bbw-banner-openhouse-color:rgba(255,255,255,1);
--bbw-banner-openhouse-bg-values:0,200,150,1;
--bbw-banner-openhouse-bg:rgba(0,200,150,1);
--bbw-banner-uc-color-values:247,247,247,1;
--bbw-banner-uc-color:rgba(247,247,247,1);
--bbw-banner-uc-bg-values:121,121,121,1;
--bbw-banner-uc-bg:rgba(121,121,121,1);
--bbw-banner-special-color-values:247,247,247,1;
--bbw-banner-special-color:rgba(247,247,247,1);
--bbw-banner-special-bg-values:255,0,255,1;
--bbw-banner-special-bg:rgba(255,0,255,1);
--bbw-banner-comingsoon-color-values:51,51,51,1;
--bbw-banner-comingsoon-color:rgba(51,51,51,1);
--bbw-banner-comingsoon-bg-values:224,159,175,1;
--bbw-banner-comingsoon-bg:rgba(224,159,175,1);
}
.bfg-banner-save.bfg-lc {
    display: none !important;
}

[id^=MBBv3]:not(#mbbV1)[id^=MBBv3_SearchDetails i] mbb-propertydetails .mbb-property-row-6 {
    background-color: #fff !important;
}

[id^=MBBv3]:not(#mbbV1) .galleryCarousel {
    background-color: #eff1f5 !important;
}

.bfg-banner-wrap {
    top: 11.5px !important;
    left: 11.5px !important;
}

.bfg-gallery-item-container .bfg-grid-row-4.bfg-rule1_1b {
    display: none !important;
}

.gallery-margin.bfg-rule1_1b {
    flex-direction: column !important;
}

span.bfg-banner-text-small.lh-1 {
    display: none !important;
}

.bfg-banner-wrap i.fa-kit.fa-bb-star-solid.mr-1 {
    display: none !important;
}

.bfg-banner-new.new {
    padding: 4px 8px !important;
}

button.btn.btn-primary.text-nowrap.bfg-viewCount.bfg-submit-search.position-relative {
    border-radius: 43px !important;
    height: 44px !important;
}

[id^=MBBv3]:not(#mbbV1) .form-control {
    height: 44px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    padding: 12px 16px !important;
    letter-spacing: 0px !important;
}

.input-group-prepend.SearchNearby {
    display: none !important;
}

:root {
    --bbw-font-family-body: Satoshi !important;
    --bbw-font-family-heading: Satoshi !important;
    --bbw-font-family-light: Satoshi !important;
}

[id^=MBBv3]:not(#mbbV1) .btn.btn-primary {
    font-family: "Mona Sans" !important;
    --bbw-btn-hover-bg: #647996 !important;
}

button.btn.btn-primary.text-nowrap.bfg-viewCount.bfg-submit-search.position-relative {
    font-size: 13px !important;
    text-transform: uppercase !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	height: 44px !important;
}

.bfg-photo-count {
    display: none !important;
}

.bfg-price-text2 {
    display: none !important;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-gallery-item-container {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-grid-row-3 {
    border-bottom: none !important;
border-top: none !important;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-grid-row-2 {
    flex-direction: column !important;
    height: auto !important;
    justify-content: start !important;
    align-items: start !important;
}

.bfg-gallery-save-wrapper.my-auto.text-left {
display: none !important;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-grid-row-5 > * {
    width: 100% !important;
    text-align: center !important;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-grid-row-2 .bfg-address-wrap {
text-align: left !important;
margin-top: 8px !important;
margin-bottom: 8px !important;
}

.gallery-margin.bfg-rule1_1b {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.bfg-price-text1 {
    font-size: 20px !important;
}

.bfg-address-text1, .bfg-address-text2 {
font-size: 14px; !important;
color: #647996 !important;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-gallery-item-container {
--bbw-galleryitem-text1-size: 14px !important;
--bbw-galleryitem-text2-size: 14px !important;
}

.bfg-address-text1 {
font-weight: 400 !important;
}

.bfg-address-wrap:before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.00004 7.58341C7.96654 7.58341 8.75004 6.79991 8.75004 5.83341C8.75004 4.86692 7.96654 4.08341 7.00004 4.08341C6.03354 4.08341 5.25004 4.86692 5.25004 5.83341C5.25004 6.79991 6.03354 7.58341 7.00004 7.58341Z' stroke='%23022855' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.00004 12.8334C9.33337 10.5001 11.6667 8.41074 11.6667 5.83341C11.6667 3.25609 9.57737 1.16675 7.00004 1.16675C4.42271 1.16675 2.33337 3.25609 2.33337 5.83341C2.33337 8.41074 4.66671 10.5001 7.00004 12.8334Z' stroke='%23022855' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
position: absolute;
left: 0;
}

[id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-grid-row-2 .bfg-address-wrap {
    text-align: left !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
    padding-left: 16px;
}

[id^=MBBv3]:not(#mbbV1) mbb-listItem .bfg-banner-wrap, [id^=MBBv3]:not(#mbbV1) mbb-galleryitem .bfg-banner-wrap, [id^=MBBv3]:not(#mbbV1) .bfg-gallery-item .bfg-banner-wrap {
    --bbw-banner-border-radius: 4px;
}

.bfg-header-row-1.btn-group.px-0.bfg-flex-wrap.bfg-lc.bfg-no-account, .bfg-interactive-map.bfg-bg2, .btn.btn-sm.btn-outline-primary.btn-outline-solid.map-hide-show-item.map-show-btn.selected {
    display: none !important;
}

[id^=MBBv3]:not(#mbbV1) mbb-results-header .mbb-header-menu {
    /* background-color: #eff1f5; */ 
}



.bfg-gallery-moreDetails-wrapper.my-auto.text-right {
    display: none !important;
}

.bfg-grid-row-5.bfg-rule1_1b {
    display: none !important;
}

/* NEXT arrow */
[id^=MBBv3]:not(#mbbV1) .galleryCarousel .carousel-control-next span.carousel-control-next-icon,
[id^=MBBv3]:not(#mbbV1) mbb-propertydetails .carousel-control-next span.carousel-control-next-icon {
    all: unset !important;
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='47' height='47' x='.5' y='.5' fill='%23FFFFFF' stroke='%23FFFFFF' rx='23.5'/%3E%3Cpath stroke='%23022855' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M18.167 24h11.667m0 0L24 18.167M29.834 24 24 29.833'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    cursor: pointer !important;
}

/* PREV arrow */
[id^=MBBv3]:not(#mbbV1) .galleryCarousel .carousel-control-prev span.carousel-control-prev-icon,
[id^=MBBv3]:not(#mbbV1) mbb-propertydetails .carousel-control-prev span.carousel-control-prev-icon {
    all: unset !important;
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Crect width='47' height='47' x='.5' y='.5' fill='%23FFFFFF' stroke='%23FFFFFF' rx='23.5'/%3E%3Cpath stroke='%23022855' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M29.834 24H18.167m0 0L24 29.833M18.167 24 24 18.166'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    cursor: pointer !important;
}

mbb-component-element[data-filter*="carousel:true"] .bfg-widget-disclaimer.bfg-center {
    display: none !important;
}

mbb-paymentcalculator#MortgageCalculator {
    display: none !important;
}

.bfg-map-list-wrap.bfg-map-list-scroll {
    height: auto !important;
    max-height: none !important;
}
