@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:250,247,241,1;
--bbw-stripe-bg:rgba(250,247,241,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:70,66,57,1;
--bbw-body-text-color:rgba(70,66,57,1);
--bbw-headings-text-color-values:23,26,28,1;
--bbw-headings-text-color:rgba(23,26,28,1);
--bbw-contrast-text-color-values:23,26,28,1;
--bbw-contrast-text-color:rgba(23,26,28,1);
--bbw-disclaimer-bg-values:17,20,21,1;
--bbw-disclaimer-bg:rgba(17,20,21,1);
--bbw-disclaimer-text-color:rgba(255,255,255,0.68);
--bbw-disclaimer-radius:0;
--bbw-theme-primary-values:154,100,39,1;
--bbw-theme-primary:rgba(154,100,39,1);
--bbw-theme-primary-text-values:255,255,255,1;
--bbw-theme-primary-text:rgba(255,255,255,1);
--bbw-theme-controls-values:154,100,39,1;
--bbw-theme-controls:rgba(154,100,39,1);
--bbw-btn1-bg-values:154,100,39,1;
--bbw-btn1-bg:rgba(154,100,39,1);
--bbw-btn1-color-values:255,255,255,1;
--bbw-btn1-color:rgba(255,255,255,1);
--bbw-btn1-hover-bg-values:111,71,27,1;
--bbw-btn1-hover-bg:rgba(111,71,27,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:23,26,28,1;
--bbw-btn2-color:rgba(23,26,28,1);
--bbw-btn2-hover-bg-values:250,247,241,1;
--bbw-btn2-hover-bg:rgba(250,247,241,1);
--bbw-btn2-hover-color-values:23,26,28,1;
--bbw-btn2-hover-color:rgba(23,26,28,1);
--bbw-menu-text-color-values:70,66,57,1;
--bbw-menu-text-color:rgba(70,66,57,1);
--bbw-menu-bg-values:255,255,255,1;
--bbw-menu-bg:rgba(255,255,255,1);
--bbw-tertiary-hover-bg:rgba(154,100,39,1);
--bbw-tertiary-hover-color:rgba(255,255,255,1);
--bbw-btn3-hover-bg:rgba(154,100,39,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:128,92,0,1;
--bbw-banner-new-bg:rgba(128,92,0,1);
--bbw-banner-reduced-color-values:255,255,255,1;
--bbw-banner-reduced-color:rgba(255,255,255,1);
--bbw-banner-reduced-bg-values:192,67,43,1;
--bbw-banner-reduced-bg:rgba(192,67,43,1);
--bbw-banner-featured-color-values:255,255,255,1;
--bbw-banner-featured-color:rgba(255,255,255,1);
--bbw-banner-featured-bg-values:176,122,30,1;
--bbw-banner-featured-bg:rgba(176,122,30,1);
--bbw-banner-sold-color-values:255,255,255,1;
--bbw-banner-sold-color:rgba(255,255,255,1);
--bbw-banner-sold-bg-values:107,114,128,1;
--bbw-banner-sold-bg:rgba(107,114,128,1);
--bbw-banner-openhouse-color-values:255,255,255,1;
--bbw-banner-openhouse-color:rgba(255,255,255,1);
--bbw-banner-openhouse-bg-values:31,122,77,1;
--bbw-banner-openhouse-bg:rgba(31,122,77,1);
--bbw-banner-uc-color-values:255,255,255,1;
--bbw-banner-uc-color:rgba(255,255,255,1);
--bbw-banner-uc-bg-values:166,124,46,1;
--bbw-banner-uc-bg:rgba(166,124,46,1);
--bbw-banner-special-color-values:255,255,255,1;
--bbw-banner-special-color:rgba(255,255,255,1);
--bbw-banner-special-bg-values:94,66,0,1;
--bbw-banner-special-bg:rgba(94,66,0,1);
--bbw-banner-comingsoon-color-values:255,255,255,1;
--bbw-banner-comingsoon-color:rgba(255,255,255,1);
--bbw-banner-comingsoon-bg-values:158,130,76,1;
--bbw-banner-comingsoon-bg:rgba(158,130,76,1);
}
/* =========================================================
   JOSEPH A. MYERS REAL ESTATE
   BuyingBuddy Custom Widget Theme
   v1.3.42 CSS UPDATE

   REPLACE the previous BuyingBuddy Custom CSS with this file.

   CSS UPDATE GOAL:
   - Homepage QuickSearch: preserve the custom Myers styling, scoped only
     inside .jamre-buyingbuddy-home-search.
   - Other QuickSearch variants (including Rounded Address / Area): native
     BuyingBuddy appearance with no Myers QuickSearch styling.
   - ListingResults: native BuyingBuddy appearance, width containment only.
   - OfficeRoster: native BuyingBuddy cards/buttons/links, while preserving
     the custom search + A-Z hiding rules at the bottom.
   - LoginPanel / Portal: fully native BuyingBuddy styling and responsive layout.

   BuyingBuddy owns all IDX data, filtering, search state, results,
   favorites and account behavior. These rules are presentation only.
   ========================================================= */

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch,
#MBBv3_SearchDetails,
#MBBv3_FeaturedGallery,
#MBBv3_LcForm,
#MBBv3_Disclaimer {
  --mre-gold:rgba(230,172,90,1);
  --mre-gold-hover:rgba(239,189,116,1);
  --mre-gold-deep:rgba(169,108,36,1);
  --mre-gold-dark:rgba(127,80,28,1);
  --mre-black:rgba(23,26,28,1);
  --mre-text:rgba(70,66,57,1);
  --mre-gray:rgba(116,111,103,1);
  --mre-cream:rgba(250,247,241,1);
  --mre-cream-2:rgba(246,240,230,1);
  --mre-white:rgba(255,255,255,1);
  --mre-border:rgba(216,208,196,1);
  --mre-shadow:0 16px 44px rgba(23,26,28,.10);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  color:var(--mre-text);
}


/* Native widget hosts must stay inside the Myers-owned Flexible Content width.
   This changes only the host box, not BuyingBuddy's internal layout. */
#MBBv3_ListingResults,
#MBBv3_SearchForm,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch,
#MBBv3_SearchDetails,
#MBBv3_FeaturedGallery,
#MBBv3_OfficeRoster,
#MBBv3_LcForm,
#MBBv3_Disclaimer{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}


/* ---------------------------------------------------------
   HOMEPAGE QUICK SEARCH ONLY
   Preserve the custom Myers QuickSearch styling only inside the
   homepage hero wrapper .jamre-buyingbuddy-home-search.

   BuyingBuddy reuses #MBBv3_QuickSearch for multiple QuickSearch layouts.
   Scoping prevents the Rounded Address / Area widget on Browse Listings
   from inheriting these custom controls, button shapes or spacing.
   --------------------------------------------------------- */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch{width:100%!important;max-width:100%!important}

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch select,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch textarea,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .btn{
  min-height:52px!important;
  border:1px solid var(--mre-border)!important;
  border-radius:8px!important;
  background:var(--mre-white)!important;
  color:var(--mre-black)!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:650!important;
  box-shadow:none!important;
  outline:0!important;
}

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch input:focus,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch select:focus,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch textarea:focus,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button:focus,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[aria-expanded="true"]{
  border-color:var(--mre-gold-deep)!important;
  box-shadow:0 0 0 3px rgba(169,108,36,.13)!important;
}

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch label{
  color:var(--mre-black)!important;
  font-family:inherit!important;
  font-weight:750!important;
}

/* Unified location control: gold icon block + square seam + white field. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group{
  display:flex!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
  gap:0!important;
  border-radius:8px!important;
}

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-prepend,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-addon,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-text,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > button:first-child{
  box-sizing:border-box!important;
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--mre-gold-deep)!important;
  border-right:0!important;
  border-radius:8px 0 0 8px!important;
  background:var(--mre-gold-deep)!important;
  color:var(--mre-white)!important;
  line-height:1!important;
  box-shadow:none!important;
}

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-prepend svg,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-addon svg,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-text svg,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > button:first-child svg{
  width:20px!important;
  height:20px!important;
  margin:auto!important;
}

.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > .form-control{
  flex:1 1 auto!important;
  min-width:0!important;
  height:52px!important;
  margin-left:0!important;
  border-left:0!important;
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!important;
  border-top-right-radius:8px!important;
  border-bottom-right-radius:8px!important;
}

/* Primary native search action. BuyingBuddy sometimes uses .btn-primary on
   dropdown/filter controls,
so .btn-primary alone is intentionally NOT gold. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[type="submit"],
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch input[type="submit"],
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .btn-search,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .search-button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .bfg-search-button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[data-action="search"]{
  min-height:52px!important;
  border:1px solid var(--mre-gold)!important;
  border-radius:8px!important;
  background:var(--mre-gold)!important;
  color:var(--mre-black)!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  box-shadow:none!important;
}
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[type="submit"]:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch input[type="submit"]:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .btn-search:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .search-button:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .bfg-search-button:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[data-action="search"]:hover{
  border-color:var(--mre-gold-hover)!important;
  background:var(--mre-gold-hover)!important;
  color:var(--mre-black)!important;
}

/* Consumer-facing Search Homes treatment only for true search actions. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[type="submit"],
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .btn-search,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .search-button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .bfg-search-button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[data-action="search"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:0!important;
}
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[type="submit"]::before,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .btn-search::before,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .search-button::before,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .bfg-search-button::before,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[data-action="search"]::before{
  content:"";
  width:17px;
  height:17px;
  display:inline-block;
  flex:0 0 17px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16.5 16.5 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m16.5 16.5 4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[type="submit"]::after,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .btn-search::after,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .search-button::after,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .bfg-search-button::after,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[data-action="search"]::after{
  content:"Search Homes";
  font-size:14px;
  font-weight:900;
  white-space:nowrap;
}


/* v1.3.25: the location/paper-airplane prefix is decorative and BuyingBuddy
   renders it inconsistently across QuickSearch variants. Hide only that prefix
   and let the real location field use the full unified control width. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-prepend,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-addon,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-text,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > button:first-child:has(+ input),
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > button:first-child:has(+ .form-control){
  display:none!important;
}
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > .form-control{
  height:52px!important;
  border-left:1px solid var(--mre-border)!important;
  border-radius:8px!important;
}

/* BuyingBuddy QuickSearch variants do not all expose the same search-action
   class. These structural fallbacks target only the final form column/control. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch form > .row > :last-child button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch form > [class*="row"] > :last-child button,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch form > :last-child button{
  min-height:52px!important;
  border-color:var(--mre-gold)!important;
  background:var(--mre-gold)!important;
  color:var(--mre-black)!important;
  font-weight:900!important;
}
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch form > .row > :last-child button:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch form > [class*="row"] > :last-child button:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch form > :last-child button:hover{
  border-color:var(--mre-gold-hover)!important;
  background:var(--mre-gold-hover)!important;
  color:var(--mre-black)!important;
}


/* ---------------------------------------------------------
   LISTING RESULTS
   Native BuyingBuddy appearance.

   Do NOT recolor or restyle ListingResults filters,
buttons,
links,
dropdowns,
toolbar controls or result cards here. BuyingBuddy owns
   those states. The shared host-width rule above is the only layout
   containment applied by Myers.

   Keep the unreliable Full Screen control hidden,
as requested.
   --------------------------------------------------------- */
#MBBv3_ListingResults .fullscreenwrapper{
  display:none!important;
}

/* ---------------------------------------------------------
   SAVED LISTINGS / LOGIN PANEL
   Native BuyingBuddy appearance.

   Do not style #MBBv3_LoginPanel here. BuyingBuddy uses a Shadow DOM and
   changes its Portal / My Account layout responsively based on the host width.
   Earlier Myers rules capped the host at 560px and forced the native toolbar
   into a wrapped layout. The LoginPanel is intentionally left untouched.
   --------------------------------------------------------- */

/* ---------------------------------------------------------
   TEAM / AGENT DIRECTORY
   Native BuyingBuddy appearance.

   Do NOT force roster link colors,
button colors,
hover colors,
border radii,
image styling or grid columns here. This avoids
   conflicts with My Profile,
Contact Me and other BuyingBuddy states.

   Search + A-Z hiding rules are intentionally preserved at the
   bottom of this file.
   --------------------------------------------------------- */

/* ---------------------------------------------------------
   PROPERTY DETAILS / FEATURED GALLERIES
   --------------------------------------------------------- */
#MBBv3_FeaturedGallery{max-width:100%!important}

/* SearchDetails keeps BuyingBuddy's native button/link typography and state
   colors. Only the plugin's primary accent is changed to the Myers bronze. */
#MBBv3_SearchDetails .btn-primary,
#MBBv3_SearchDetails button.btn-primary,
#MBBv3_SearchDetails a.btn-primary{
  background:var(--mre-gold-deep)!important;
  border-color:var(--mre-gold-deep)!important;
}
#MBBv3_SearchDetails .btn-primary:hover,
#MBBv3_SearchDetails .btn-primary:focus,
#MBBv3_SearchDetails button.btn-primary:hover,
#MBBv3_SearchDetails button.btn-primary:focus,
#MBBv3_SearchDetails a.btn-primary:hover,
#MBBv3_SearchDetails a.btn-primary:focus{
  background:var(--mre-gold-dark)!important;
  border-color:var(--mre-gold-dark)!important;
}
#MBBv3_SearchDetails .bg-primary{background-color:var(--mre-gold-deep)!important}
#MBBv3_SearchDetails .border-primary{border-color:var(--mre-gold-deep)!important}
#MBBv3_SearchDetails .text-primary{color:var(--mre-gold-deep)!important}

/* ---------------------------------------------------------
   GLOBAL DISCLAIMER
   --------------------------------------------------------- */
#MBBv3_Disclaimer{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font-family:inherit!important;
  font-size:11px!important;
  line-height:1.55!important;
  box-shadow:none!important;
}
#MBBv3_Disclaimer p,
#MBBv3_Disclaimer span,
#MBBv3_Disclaimer div{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
#MBBv3_Disclaimer a{color:inherit!important;text-decoration:underline!important}

@media(max-width:640px){
  .jamre-buyingbuddy-home-search #MBBv3_QuickSearch input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch select,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button{min-height:50px!important}
  .jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > .form-control{height:50px!important}
  .jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-prepend,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-addon,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group-text,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > button:first-child{
    width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important
  }
}


@media(max-width:640px){
  .jamre-buyingbuddy-home-search #MBBv3_QuickSearch input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch select,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button{min-height:48px!important}
  .jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > input,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > .form-control{height:48px!important}
}

/* v1.3.25 hard stop for the decorative location prefix. BuyingBuddy has used
   several wrapper shapes for this icon. If the first item in the input group
   is not the actual form control,
remove it and let the location input fill
   the row. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch .input-group > :first-child:not(input):not(select):not(textarea):not(.form-control){
  display:none!important;
}

/* Catch native search actions by accessible/name attributes without treating
   generic .btn-primary filter/dropdown buttons as primary actions. */
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[aria-label*="search" i],
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[title*="search" i],
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[name*="search" i]{
  min-height:52px!important;
  border-color:var(--mre-gold)!important;
  background:var(--mre-gold)!important;
  color:var(--mre-black)!important;
  font-weight:900!important;
}
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[aria-label*="search" i]:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[title*="search" i]:hover,
.jamre-buyingbuddy-home-search #MBBv3_QuickSearch button[name*="search" i]:hover{
  border-color:var(--mre-gold-hover)!important;
  background:var(--mre-gold-hover)!important;
  color:var(--mre-black)!important;
}


/* v1.3.25 SearchDetails safety reset: do not impose global link/button text
   colors on property details. BuyingBuddy keeps its native state contrast. */
#MBBv3_SearchDetails{color:revert!important;background:revert!important}

/* =========================================================
   PRESERVED USER AGENT ROSTER OVERRIDES
   These are intentionally retained from the current live CSS.
   They hide only the agent search and A-Z index controls.
   ========================================================= */

/* =========================================================
   J.A. MYERS REAL ESTATE
   BuyingBuddy Agent Roster
   Hide agent search + A-Z last-name filter
   ========================================================= */

/* Search Agents form */
form:has(input[placeholder*="Search Agents" i]),
div:has(> input[placeholder*="Search Agents" i]){
    display: none !important;
}

/* BuyingBuddy roster/directory search wrappers */
.bfg-roster-search,
.bfg-directory-search,
.directory-search,
.agent-search,
[class*="roster-search"],
[class*="directory-search"],
[class*="agent-search"]{
    display: none !important;
}

/* Alphabet / Last Name filtering */
.bfg-alpha-filter,
.alphabet-filter,
.alpha-filter,
[class*="alphabet-filter"],
[class*="alpha-filter"],
[class*="alphaFilter"],
[class*="alphabet"]{
    display: none !important;
}

/* ---------------------------------------------------------
   AGENT PROFILE
   Hide BuyingBuddy's Back to Roster links.
   Our public Team page is the office roster at /team/office/id/2284/
   --------------------------------------------------------- */

#MBBv3_OfficeRoster a[href$="/team/office/id/"] {
    display: none !important;
}
