/* 142928 */

body#listingDetailPopUp.t2223 .custom--contact-info__wrapper {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

body#listingDetailPopUp.t2223 .custom--contact-info__wrapper > div:not(.clear) {
  float: left;
}

body#listingDetailPopUp.t2223 .custom--agent-photo__wrapper {
  width: 30%;
}

body#listingDetailPopUp.t2223 .custom--agent-photo__wrapper > img {
  display: block;
}

body#listingDetailPopUp.t2223 .custom--agent-contact-info {
  width: 70%;
  padding: 0.5rem 0.25rem;
}

body#listingDetailPopUp.t2223 .custom--agent-contact-info .custom--agent-name {
    font-size: 1rem;
}

body#listingDetailPopUp.t2223 .custom--agent-contact-info .custom--agent-phone,
body#listingDetailPopUp.t2223 .custom--agent-contact-info .custom--agent-email {
    font-size: 0.9rem;
    padding: 0.5rem 0 0;
    color: #2c2c2c;
}

body#listingDetailPopUp.t2223 .addressDetails ul.listingDetailIcons {
  clear: both;
}

body#listingDetailPopUp.t2223 #container aside.propertyDetails .listingButtonWrapper {
  margin-top: 0;
}

body#listingDetailPopUp.t2223 #container span.custom--button {
  color: #ffffff;
}

body#listingDetailPopUp.t2223 .listingButtonWrapper a:first-child {
  		border-radius:4px; 
  		background-color: #ea002a; 
  		border: none; 
  		color: #FFFFFF; 
  		text-align: center; 
  		font-size: 22px; 
  		padding: 20px; 
  		width: 200px; 
  		transition: all 0.5s; 
  		cursor: pointer; 
  		margin: 4px 2px; 
  		display: inline-block;
	}
body#listingDetailPopUp.t2223 .listingButtonWrapper a:first-child span.custom--button{
		cursor: pointer;
  		display: inline-block;
  		position: relative;
  		transition: 0.5s;
	}
body#listingDetailPopUp.t2223 .listingButtonWrapper a:first-child span.custom--button:after {
		content: '\00bb';
  		position: absolute;
  		opacity: 0;
  		top: 0;
  		right: -20px;
  		transition: 0.5s;
	}
body#listingDetailPopUp.t2223 .listingButtonWrapper a:first-child:hover span.custom--button{padding-right: 25px;}
body#listingDetailPopUp.t2223 .listingButtonWrapper a:first-child:hover span.custom--button:after {opacity:1; right: 0;}