body {
  background-color: inherit;
}

.gd-modal {
  z-index: 99999 !important;
  /* display: block !important; */
  margin-top: 11em !important;
}

fieldset {
  border: none;
}

#gd table {
  width: 100%;
}

.gd-calendar {
  width: 100%;
  height: 1000px;
}

.gd-error {
  color: red;
}

.gd-accordian {
  display: block;
  position: relative;
}

.gd-accordian-title {
  cursor: pointer;
}

.gd-accordian-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;

  -webkit-transition: max-height 0.2s ease, opacity 0.2s ease;
  -moz-transition: max-height 0.2s ease, opacity 0.2s ease;
  -o-transition: max-height 0.2s ease, opacity 0.2s ease;
  transition: max-height 0.2s ease, opacity 0.2s ease;
}
.gd-accordian-show .gd-accordian-content {
  max-height: 999px;
  opacity: 1;
}

/* Forms */
.gd-form-full input[type='text'],
.gd-form-full input[type='password'],
.gd-form-full input[type='button'],
.gd-form-full input[type='submit'],
.gd-form-full textarea,
.gd-form-full select {
  width: 100%;
  display: block;
}

.gd-last-updated,
.gd-disclaimer {
  margin-top: 20px;
  font-size: 0.75em;
}
.gd-disclaimer img {
  height: 0.75em;
}

/********************************************************************
* PAGE: LISTING ALERTS
********************************************************************/
.gd-listing-alert {
  padding: 10px;
  border-radius: 3px;
  margin: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.gd-listing-alert:hover {
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
.gd-listing-alert-name {
  margin-top: 0;
  margin: 0 5px 0 0;
}
.gd-listing-alert-details ul {
  list-style: none;
  display: inline-block;
}

.gd-listing-alert-tools {
  float: right;
  clear: both;
}

/********************************************************************
* PAGE: LISTING DETAIL
********************************************************************/
#gd-map {
  height: 400px;
}
#gd-map iframe {
  width: 100%;
  height: 100%;
}

/* Actions */
.gd-calculator-icon,
.gd-email-icon,
.gd-map-pin-icon,
.gd-search-icon {
  width: 30px;
  height: 30px;
  padding: 3px;
}

.gd-links-button div {
  position: relative;
  line-height: 30px;
  vertical-align: top;
}
.gd-links-button div span {
  position: absolute;
  padding-left: 5px;
}

/********************************************************************
* FAVORITE TOGGLE
********************************************************************/
.gd-favorite-toggle {
  cursor: pointer;
  position: relative;
  text-align: left;
  height: 30px;
}
.gd-favorite-star {
  height: 30px;
  width: 30px;
}
.gd-favorite-star-border,
.gd-favorite-toggle-on .gd-favorite-star-inner {
  fill: #ffd700;
}
.gd-favorite-star-inner {
  fill: #fff;

  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.gd-favorite-add-text,
.gd-favorite-remove-text {
  position: absolute;
  padding-left: 5px;

  -webkit-transition: opacity 0.2s ease, top 0.2s ease;
  -moz-transition: opacity 0.2s ease, top 0.2s ease;
  -o-transition: opacity 0.2s ease, top 0.2s ease;
  transition: opacity 0.2s ease, top 0.2s ease;
}

.gd-favorite-remove-text,
.gd-favorite-toggle-on .gd-favorite-add-text {
  opacity: 0;
  top: -10px;
}

.gd-favorite-toggle-on .gd-favorite-remove-text {
  opacity: 1;
  top: 0;
}

.gd-favorite-add-text,
.gd-favorite-remove-text {
  line-height: 30px;
  vertical-align: top;
}
/********************************************************************
* WIDGET: QUICK SEARCH
********************************************************************/
.gd-quick-search input:focus,
.gd-quick-search select:focus {
  outline: none;
}

.gd-quick-search-input {
  display: block;
  position: relative;
  width: 100%;
  background: no-repeat #fff;
  min-height: 46px;
  border-radius: 3px;
}

.gd-quick-search-input input {
  display: inline-block;
  min-height: 46px;
  width: 100%;
  color: #bfbfbf;
}

/* ===== autocomplete styles === */
.gd-quick-search-throbber {
  height: 100%;
  width: 10%;
  display: none;
  position: absolute;
  right: 10px;
  top: 0;
}

.gd-quick-search-throbber .gd-quick-search-throbber-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.gd-quick-search-throbber img {
  max-height: 46px;
  vertical-align: middle;
}

.ui-state-focus {
  background: #eee;
}

.ui-menu-item {
  cursor: pointer;
  padding-left: 10px;
}

.ui-menu-item-hover {
  background: #eee;
}

.ui-autocomplete {
  /*border-radius: 5px; */
  background: #fff;
  list-style: none;
  padding-left: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 10000;
}

/* ===== end autocomplete styles === */

/********************************************************************
* PAGE: LISTING RESULTS
********************************************************************/

.gd-media {
  position: relative;
}

.gd-results .gd-photo {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ededed;
  max-height: 188px;
  overflow: hidden;
}
.gd-results .gd-photo img {
  width: 250px;
  padding: 0;
}

.gd-listing:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.gd-listing {
  overflow: hidden;
  position: relative;
  min-height: 188px;
}

.gd-listing-media,
.gd-listing-info {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

.gd-listing-media {
  width: 300px;
}
.gd-listing-info {
}

.gd-listing-info span {
  display: block;
}

.gd-listing-address,
.gd-listing-price {
  font-weight: bold;
}

.gd-mls-number {
  float: right;
  padding: 5px 20px;
}

/* Header */
#gd-listings-header {
  position: relative;
}

#gd-listings-toolbar {
  display: inline-block;
}

#gd-listings-sort select {
  width: auto;
}
/* End Header */

/* Footer */
#gd-listings-footer, /* For backwards compatability with older templates */
.gd-listings-footer {
  text-align: right;
}

.gd-pagination {
  display: inline-block;
}
.gd-pagination a,
.gd-pagination span {
  margin: 2px;
}
/* End Footer */

/* Layouts */
#gd-listings-grid::after {
  content: '';
  clear: both;
}

#gd-listings-grid .gd-listing {
  padding: 0;
}
#gd-listings-grid .gd-listing::before {
  content: none;
}

#gd-listings-grid .gd-photo {
  position: static;
}

#gd-listings-grid .gd-primary-data,
#gd-listings-grid .gd-secondary-data,
#gd-listings-grid .gd-photo {
  padding: 0 15px;
}

#gd-listings-grid .gd-photo img {
  min-height: 172px;
}

#gd-listings-grid .gd-primary-data {
  margin-top: 15px;
}

#gd-listings-grid .gd-secondary-data {
  /* min-height: 8em; */
  height: 12em;
}
/* End Layouts */

/********************************************************************
* WIDGET: FEATURED
********************************************************************/
.featured-row-photo,
.listing-row-photo {
  position: relative;
  height: 180px;
  overflow: hidden;
  color: #fff;
  margin-bottom: 10px;
}

.featured-row-photoimg {
  min-width: 100%;
}

.beds,
.baths,
.sqFt {
  float: left;
  /*background-color: #dfdfdf;*/
  padding: 1% 2%;
  margin-left: 2px;
  margin-right: 10px;
  /*border-radius: 0 5px 5px 0;*/
  /*color: #0072bd;*/
  min-height: 32px;
}

.beds-image,
.baths-image {
  float: left;
  /*background-color: #dfdfdf;*/
  padding: 1% 2%;
  /*border-radius: 5px 0 0 5px;*/
  min-height: 32px;
}

.sqFt-image {
  float: left;
  /*background-color: #dfdfdf;*/
  padding: 1% 2%;
  /*border-radius: 5px 0 0 5px;*/
  min-height: 32px;
}

.source-img img {
  padding-top: 5px;
  display: block;
  opacity: 0.2;
  filter: alpha(opacity=20); /* For IE8 and earlier */
  width: 24px;
}

/********************************************************************
* SHORTCODE: ADVANCED SEARCH
********************************************************************/
.gd-advanced-search input {
  /* 	display: block; */
}

.gd-advanced-search label {
  margin-top: 10px;
}

/********************************************************************
* ROYAL SLIDER
********************************************************************/
.royalSlider {
  width: 100%;
}
.rsDefault .rsBullets {
  padding: 6px 6px 11px;
}
.rsDefault .rsArrowIcn,
.rsDefault .rsFullscreenIcn {
  background-color: rgba(0, 0, 0, 0.2);
}
.rsDefault .rsGCaption {
  top: 6px;
  bottom: auto;
  background: rgba(0, 0, 0, 0.65);
}

.dAc {
  color: #333;
  cursor: pointer;
  font-size: 16px;
}

.dAcText {
  display: none;
  /* display:block; */
  /* border: .1em solid orange; */
  border-radius: 0.3em;
  color: black;
  /* background: #f0f0f0; */
  background: #dfdfdf;
  padding: 3%;
}

.dAc:hover .dAcText {
  display: block;
}

span.dAcP {
  margin: auto;
  width: 90%;
  /* display: block; */
}
span.dAcPimg {
  margin: auto;
  width: 90%;
  display: block;
}

.dAcPimg > svg {
  /* margin-top: -5%; */
  margin-top: -2em;
}

.gd-map-preview-photo {
  width: 250px;
  height: auto;
}

/* ROW STYLES */

#gd-listings {
  margin: 2em auto;
}

#gd-featured-listings.rowTemp.row.gd-row h3 {
  margin: 1em 0 0 0;
  /* padding: 1em 0; */
}

#gd-featured-listings.rowTemp .gddescription p {
  /* height: 7em; */
  height: 4.75em;
  overflow: hidden;
  margin-bottom: 0em;
}

#gd-featured-listings.rowTemp .gddescription .listing-office {
  margin-top: 0.5em;
}

#gd-featured-listings.rowTemp .gd-details ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

div#gd-featured-listings.rowTemp {
  /* display: grid;
grid-template-columns: repeat(2, 1fr); */
  width: 99%;
  margin: auto;
  border-top: 0.01em solid #dfdfdf;
  border-bottom: 0.01em solid #dfdfdf;
}

div#gd-featured-listings.rowTemp.row.gd-row:before {
  display: none;
}

#gd-featured-listings.rowTemp .gd-listing {
  display: flex;
  /* justify-content: space-between; */
  justify-content: space-around;
  /* height: 23em; */
  height: auto;
  /* color: #15274d; */
  margin: 1em 0;
  width: 100%;
}
#gd-featured-listings.rowTemp .gd-listing h3,
#gd-featured-listings.rowTemp .gd-listing .gd-mls h4 {
  /* color: #15274d; */
}
#gd-featured-listings.rowTemp .gd-listing .listingLeft {
  /* width:37%; */
  /* width: 52%; */
  width: 21em;
  /* overflow:hidden; */
}
#gd-featured-listings.rowTemp .gd-listing .listingRight {
  width: 45%;
  /* width:61%; */
}

.gd-results #gd-featured-listings.rowTemp .gd-photo {
  position: inherit !important;
  top: inherit !important;
  left: inherit !important;
  border: inherit !important;
  max-height: inherit !important;
  overflow: inherit !important;
  background-size: contain !important;
  background-position: center !important;
}

#gd-featured-listings.rowTemp .gd-photo {
  /* height: 26em; */
  height: 19em;
  width: auto;
  background: no-repeat;
}

#gd-featured-listings.rowTemp .gd-details ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#gd-featured-listings.rowTemp div#left-area {
  margin-top: 40px;
}

#gd-featured-listings.rowTemp div.gd-address {
  /* text-align: center; */
  /*margin-left: 70px;*/
  /* height: 2.5em; */
  /* float:left; */
  text-align: left;
  width:100%;
}
#gd-featured-listings.rowTemp div.gd-address h4 {
  /* color: #bc9339; */
  padding: 0;
}
#gd-featured-listings.rowTemp .listingHead {
  display: flex;
  justify-content: space-between;
  width:100%;
}
#gd-featured-listings.rowTemp .listingHead .gd-info1 {
  margin-top: 1.03em;
}

#gd-featured-listings.rowTemp #rowSrcImg {
  padding-top: 0;
}

#gd-featured-listings.rowTemp #rowMls > h4 {
  margin: 0;
}

#gd-featured-listings.rowTemp #rowSrcImg > img {
  padding-top: 0;
}

#gd-featured-listings.rowTemp > .gd-listing {
  padding-left: 0;
  padding-right: 0;
}

#detailsInfo .col-md-6.gd-col-md-6,
#detailsInfo .col-md-6.gd-col-md-6 {
  width: auto;
}

/* GRID STYLES */

.lrFlexContainer {
  display: inline-flex;
  width: 27%;
  height: 25em;
  max-height: 40rem;
  margin: 5% auto 5% auto;
  color: black;
}
.absoluteContainer {
  /* height: 100%; */
  /* height: 52%; */
  position: relative;
  overflow: hidden;
  /* min-height: 10em; */
  height: 11em;
  /* border: 1px solid #cfcfcf; */
  border-radius: 3px;
  box-shadow: 2px 14px 34px 2px rgba(0, 0, 0, 0.4);
}
.absoluteContainer img {
  width: 100%;
  height: auto;
  /* margin: -9.5% 0 0 0; */
  margin: -15% 0 -5% 0;
}
.absoluteContainer:hover img {
  /* width: 100%;
	margin-right: 3em; */
  /* opacity: 0.1; */
}
.absoluteContainer .listing_img {
  /* width: 160%; */
  /* margin: -20%; */
  height: auto;
  display: block;

  width: 100%;
  /* margin: -9.5% 0 0 0; */
  margin: -15% 0 -5% 0;
}
.absoluteContainer p.remarks {
  /* margin: -15.6em auto 1.31em auto; */
  color: black;
  display: none;
}
.absoluteContainer p.hoverBanner {
  /* margin: -15.6em auto 1.31em auto; */
  color: black;
  display: none;
}
/* .absoluteContainer:hover .listing_img{
	height: 15em;
	width: auto;
	margin:auto;
	display:block;
} */
.absoluteContainer:hover p.remarks {
  /* margin: -15.6em auto 1.31em auto; */
  color: black;
  display: block;
  /* background: rgba(255, 255, 255, 0.8); */
  /* position: absolute;
	top: 0; */
  overflow: hidden;
  /* max-height: 6.5em; */
  height: 70%;
  width: 100%;
  /* padding: 3%; */
  margin-bottom: 1.5%;
}
.absoluteContainer:hover div.remarks {
  /* margin: -15.6em auto 1.31em auto; */
  color: black;
  display: block;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  /* overflow: hidden; */
  /* max-height: 6.5em; */
  height: 100%;
  width: 100%;
  padding: 3%;
}
.iresBwSVG {
  font-size: 12px;
  width: 2.5em !important;
  height: auto !important;
  /* padding-top: 3.4rem; */
  padding-top: 10%;
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important;
}
.absoluteContainer:hover p.hoverBanner {
  color: black;
  display: block;
  /* overflow: hidden; */
  text-align: right;
  height: 20%;
  width: 100%;
  /* padding-left: 3%; */
  top: 0;
  /* margin-bottom: 3rem; */
}

.lrFlexContainer h3.address {
  color: black;
  height: 5em;
  display: table-cell;
  vertical-align: middle;
}
.lr h3.price {
  text-align: left;
  margin-top: -1.5em;
  /* background: rgba(0, 0, 0, 1); */
  background: #1f1f1f;
  position: relative;
  padding: 3%;
  color: #fff;
  border-radius: 0 0 3px 3px;
}

#headAdvArea label {
  color: #fff;
}
.absoluteContainer {
  /* margin: 2em; */
}
.lr img.source {
  /* max-width: 14%;
  position: absolute;
  top: 0;
  right: 0;
  margin: 3%; */
  display: none;
}

span.statusRibbon1 {
  position: absolute;
  display: block;
  margin-top: 1em;
  top: 0;
  right: 0;
  /* margin-left: 20%; */
  margin-right: -41%;
  background: rgba(204, 0, 0, 0.8);
  color: white;
  transform: rotate(45deg);
  height: 1.5em;
  width: 100%;
  text-align: center;
  padding: 0.3%;
  word-break: keep-all;
}

span.statusRibbon2 {
  position: absolute;
  display: block;
  margin-top: 1em;
  top: 0;
  right: 0;
  /* margin-left: 20%; */
  margin-right: -41%;
  background: rgba(102, 153, 0, 0.8);
  color: white;
  transform: rotate(45deg);
  height: 1.5em;
  width: 100%;
  text-align: center;
  padding: 0.3%;
  word-break: keep-all;
}

span.statusRibbon3 {
  position: absolute;
  display: block;
  margin-top: 1em;
  top: 0;
  right: 0;
  /* margin-left: 20%; */
  margin-right: -41%;
  background: rgba(204, 163, 0, 0.8);
  color: white;
  transform: rotate(45deg);
  height: 2.5em;
  width: 100%;
  text-align: center;
  padding: 0.3%;
  word-break: keep-all;
  word-spacing: 100vw;
  line-height: initial;
  padding-right: 5%;
}
.beds,
.baths,
.sqFt {
  float: left;
  /* background-color: #dfdfdf; */
  padding: 1% 2%;
  margin-left: 1%;
  margin-right: 1%;
  /* border-radius: 0 5px 5px 0; */
  /* color: #0072bd; */
  min-height: 32px;
}

.beds,
.baths,
.sqFt {
  /* float: left; */
  background-color: #dfdfdf;
  /* padding: 1% 2%; */
  /* margin-left: 2px; */
  /* margin-right: 10px; */
  border-radius: 0 5px 5px 0;
  color: #0072bd;
  min-height: 27px;
  clear: initial;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 5px;
  /* font-size: 24px; */
  font-family: inherit;
  line-height: 1.1;
}
#gd-listings-grid > .row {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
}
#gd-featured-listings.row.gd-row {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
}
.featured-listings .absoluteContainer:hover p.hoverBanner {
}
.featured-listings .absoluteContainer:hover p.remarks {
  height: 60%;
}

.MPwrapper {
  /* height:26em; */
  margin-top: 0.6em;
  width: 15em;
}
.MPwrapper .lrFlexContainer {
  display: contents;
}
.MPwrapper .lrFlexContainer h3.address {
  height: auto;
  display: block;
  /* font-size: 1em; */
  font-size: 0.7em;
  font-weight: 500;
  line-height: 1;
}
.MPwrapper .lrFlexContainer h3 {
  margin-bottom: 0.5em;
}
.MPwrapper .lrFlexContainer .absoluteContainer {
  box-shadow: 0px 6px 34px 1px rgba(0, 0, 0, 0.4);
  height: 11em;
}

.MPwrapper .lrFlexContainer .absoluteContainer .remarks > p.remarks {
  font-size: 1em !important;
  height: 60% !important;
  margin-bottom: 1% !important;
}
.MPwrapper .lrFlexContainer .absoluteContainer .remarks > p.hoverBanner {
  font-size: 0.8em !important;
}

.gm-style-iw {
  /* height: 18em; */
  height: 19em;
  /* height: 22em; */
  /* width: 88% !important; */
  width: 17em !important;
  /* overflow:visible !important; */
}
.gm-style-iw > div {
  max-height: 200em !important;
  overflow: visible !important;
}
.gm-style-iw > div > div {
  overflow: visible !important;
}

#gd-map {
  /* height: 55em; */
  /* height: 26em; */
  height: 420px;
}

/* new row.php styling */
.listingLeft h3.price {
  text-align: left;
  margin: 0 !important;
  margin-top: -1.5em !important;
  /* background: rgba(0, 0, 0, 1); */
  background: #1f1f1f;
  position: relative;
  padding: 3%;
  color: #fff;
  border-radius: 0 0 3px 3px;
}

.listingRight .gd-details ul {
  display: inline-block !important;
  width: 100%;
}
.listingRight .gd-details ul li {
  display: block;
  text-align: center;
}
.listingRight h3 {
  width: 100%;
}
/* .listingRight .beds{
	margin-top: .5em !important;
} */
#gd-featured-listings.rowTemp.row.gd-row .gd-address h3 {
  margin-bottom: 0.5em;
  text-align: center;
}

/* new row.php styling p2 */
#gd-featured-listings.rowTemp.row.gd-row > .gd-listing {
  overflow: visible;
}

.rowRemarks {
  /* height: 5.5em; */
  /* height: 4.75em; */
  height: 8.85em;
  overflow: hidden;
  text-align: center;
  margin-bottom: 0.5em;
  margin: 0.5em 5%;
  font-size: small;
  color: initial;
}

.listingLeft {
  margin-bottom: 0.5em;
}

.listingLeft .absoluteContainer {
  /* height: 14em; */
  height: 15em;
  box-shadow: 2px 28px 34px 5px rgba(0, 0, 0, 0.27);
}

.listingRight > .gd-details {
  box-shadow: 1px 3px 34px 2px rgba(0, 0, 0, 0.2);
  padding: 0.5em 5%;
}

.row.gd-row .listingRight > .gd-details {
  overflow: hidden;
}

.listingRight .hoverBanner .iresBwSVG {
  /* display: block; */
  margin: 0 auto !important;
  padding-top: 0;
  margin-right: 1% !important;
}

#gd-featured-listings.rowTemp .gd-details ul {
  display: grid !important;
  grid-gap: 0.5em;
}

div#gd-featured-listings.rowTemp {
  /* padding: 1.5em 0 3em 0; */
  padding: 1.5em 0 1.5em 0;
}
#gd-featured-listings.rowTemp.row.gd-row h3 {
  margin: 0;
}
#gd-featured-listings.rowTemp .gd-listing .listingLeft {
  /* width: 27em; */
  width: 29em;
}
#gd-featured-listings.rowTemp .gd-listing .listingRight {
  margin-left: 1%;
}

.lrFlexContainer .absoluteContainer {
  height: 15em;
}

#gd-featured-listings.rowTemp .gd-listing .hoverBanner:first-child {
  height: 2em;
}

.absoluteContainer img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#gd-featured-listings{
	max-width:100%;
}
#gd-listings{
	padding: 0;
}
.lrFlexContainer h3 {
    margin-top: 0 !important;
    font-size: medium;
}
.lrFlexContainer h3.price {
    margin-top: -1.5em !important;
    font-size: medium;
}

@media (max-width: 1566px) {
  .absoluteContainer:hover p.remarks {
    height: 60%;
    font-size: 14px;
  }
  .absoluteContainer:hover p.hoverBanner {
    height: 20%;
    font-size: 12px;
  }
  .iresBwSVG {
    /* width: 2.5em !important; */
  }
  .lrFlexContainer .absoluteContainer {
    height: 12em;
  }
}

@media (max-width: 1199px) {
  .featured-listings .absoluteContainer:hover p.hoverBanner {
  }
  .featured-listings .absoluteContainer:hover p.remarks {
    height: 50%;
  }
  .lrFlexContainer .absoluteContainer {
    height: 11em;
  }
}

@media (max-width: 1145px) {
  .lrFlexContainer {
    display: inline-flex;
    width: 37%;
    height: 25em;
    max-height: 40rem;
    margin: 5% auto 5% auto;
    color: black;
  }
  .featured-listings .absoluteContainer:hover p.hoverBanner {
  }
  .featured-listings .absoluteContainer:hover p.remarks {
    height: 60%;
  }
}

@media (max-width: 991px) {
  .featured-listings .absoluteContainer:hover p.hoverBanner {
  }
  .featured-listings .absoluteContainer:hover p.remarks {
    height: 50%;
  }
}

@media (max-width: 900px) {
  .absoluteContainer:hover p.remarks {
    height: 50%;
    font-size: 13px;
  }
  .absoluteContainer:hover p.hoverBanner {
    height: 15%;
    font-size: 12px;
  }
  .iresBwSVG {
    /* width: 1.5rem !important; */
  }
}

@media (max-width: 770px) {
  .absoluteContainer:hover p.hoverBanner {
    overflow: visible !important;
  }
  .lrFlexContainer {
    display: inline-flex;
    width: 45%;
    height: 25em;
    max-height: 40rem;
    margin: 5% auto 5% auto;
    color: black;
  }
  #gd-featured-listings.rowTemp .gd-listing {
    display: contents;
  }
  .listingRight {
    width: 100% !important;
  }
  .listingLeft .absoluteContainer {
    box-shadow: 2px 28px 34px 5px rgba(0, 0, 0, 0.2);
    height: 11em;
  }
  #gd-featured-listings.rowTemp .gd-listing .listingLeft {
    width: 25em;
  }
  #gd-featured-listings.rowTemp .gd-listing .listingRight {
    margin-left: 0;
  }
  .rowRemarks {
    height: 4.75em;
  }
}

@media (max-width: 590px) {
  .lrFlexContainer {
    display: inline-flex;
    width: 82%;
    height: 25em;
    max-height: 40rem;
    margin: 5% auto 16% auto;
    color: black;
  }
  .absoluteContainer:hover p.remarks {
    height: 65%;
    font-size: 13px;
  }
  .absoluteContainer:hover p.hoverBanner {
    height: 15%;
    font-size: 12px;
  }
  .iresBwSVG {
    /* width: 1.5rem !important; */
  }

  .featured-listings .absoluteContainer:hover p.hoverBanner {
  }
  .featured-listings .absoluteContainer:hover p.remarks {
    height: 62%;
  }
}

@media (max-width: 450px) {
  .lrFlexContainer {
    display: inline-flex;
    width: 82%;
    height: 25em;
    max-height: 40rem;
    margin: 3% auto 3% auto;
    color: black;
  }
  .absoluteContainer:hover p.remarks {
    height: 58%;
    font-size: 13px;
  }
  .absoluteContainer:hover p.hoverBanner {
    height: 15%;
    font-size: 12px;
  }
  .iresBwSVG {
    /* width: 1.5rem !important; */
  }

  .featured-listings .absoluteContainer:hover p.hoverBanner {
  }
  .featured-listings .absoluteContainer:hover p.remarks {
    height: 50%;
  }
}

#lrA,
#lrA:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

label {
  color: #333;
  display: block;
  font-weight: 800;
  margin-bottom: 0.5em;
}

.chip {
  display: inline-block;
  padding: 0 1rem;
  height: 2rem;
  font-size: 14px;
  line-height: 2rem;
  border-radius: 25px;
  background-color: #f1f1f1;
  margin: 0.6rem 0.2rem 0;
}

.closeChip {
  padding-left: 10px;
  color: #888;
  font-weight: bold;
  float: right;
  font-size: 20px;
  cursor: pointer;
}

.closeChip:hover {
  color: #000;
}
