.page-template-page-domain-tpl .site-main.site-section {
  background-size: cover !important;
  background-attachment: fixed !important;
  padding: 7em 0 5em;
  min-height: 60vh;
  background-blend-mode: multiply;
}

.page-template-page-domain-tpl .site-top.site-section.site-page-title {
display: none !important;
}

.domainForm h2{
text-align: center;
}

.domainForm .form-wrapper {
display: flex;
position: relative;
}

.domainForm #domainSearch{
width: 80%;
float: left;
}

.domainForm button{
width: 20%;
}

.domainForm #domainSearchList {
position: absolute;
width: 100%;
}

.domainForm #domainSearchList .ui-widget.ui-widget-content {
width: 100% !important;
top: 60px !important;
/*left: -30px !important;*/
max-height: 250px;
overflow: auto;
background: #fff;
color: #222;
}

div.ui-helper-hidden-accessible {
display: none;
}

.domainForm .ui-menu .ui-menu-item {
margin: 0;
cursor: pointer;
list-style-image: none;
padding: 10px 5px !important;
}

/*#domainPropertyDetails {*/
/*  max-width: 65em;*/
/*}*/

#domainPropertyDetails h2 {
text-align: center;
font-size: 32px;
}


#domainPropertyDetails h3 {
font-size: 26px;
margin: 0 0 10px;
}

#domainPropertyDetails .property-details {
display: flex;
background: #fff;
}

#domainPropertyDetails .property-details .property-image {
width: 50%;
}

#domainPropertyDetails .property-details .property-address {
width: 50%;
padding: 30px;
position: relative;
}

#domainPropertyDetails .property-details .property-image img {
width: 100%;
height: 450px;
object-fit:cover;
}

#domainPropertyDetails .property-details .property-address .address-street{
font-size: 22px;
font-weight: 500;
}

#domainPropertyDetails .property-details .property-address .address-details{
font-size: 18px;
font-weight: 400;
}

#domainPropertyDetails .property-details .property-address .property-info{
display: inline-flex;
list-style: none;
margin: 10px 0;
}

#domainPropertyDetails .property-details .property-address .property-info li{
margin: 10px 30px 10px 0;
}


#domainPropertyDetails .property-details .property-address .powered-by-logo {
position: absolute;
bottom: 10px;
right: 10px;
}

#domainPropertyDetails .property-details .property-address .powered-by-logo img{
width: 80px;
}

#domainPropertyDetails .property-price {
display: block;
background: #fff;
padding: 30px;
margin: 30px 0;
text-align: center;
}

#domainPropertyDetails .property-suburb {
  display: block;
  background: #fff;
  padding: 30px;
  margin: 30px 0;
  text-align: center;
}

#domainPropertyDetails .property-price .property-price-range li span.line:after {
content: "";
position: absolute;
height: 13px;
border-bottom: 1px solid #222;
top: 0;
width: 100%;
margin-left: 18%;
}

#domainPropertyDetails .property-price .property-price-range li span.line {
display: inline-block;
position: relative;
width: 100%;
}

#domainPropertyDetails .property-price .property-price-range {
padding: 0;
margin: 0;
width: 100%;
display: inline-block;
list-style: none;
}

#domainPropertyDetails .property-price .property-price-range li {
float: left;
display: inline-block;
width: 33.3333333333%;
padding: 0;
margin: 0;
}

#domainPropertyDetails .property-price .property-price-range .text-center {
text-align: center;
}

#domainPropertyDetails .property-price .property-price-range .text-right {
text-align: right;
}

#domainPropertyDetails .property-price .property-price-range .text-left {
text-align: left;
}

#domainPropertyDetails .property-price .property-price-range li span.price-mid {
font-size: 30px;
color: var(--charcoal);
font-weight: bolder;
position: relative;
top: -8px;
}

#domainPropertyDetails .property-price .property-price-range li span small {
font-size: 12px;
}

#domainPropertyDetails .property-price .property-price-range  li span.price {
font-size: 30px;
color: gray;
}

#domainPropertyDetails .property-history {
display: flex;
}

#domainPropertyDetails .property-history.median {
  margin-bottom: 20px;
}

#domainPropertyDetails .property-history .sale-history, #domainPropertyDetails .property-history .rent-history {
width: 50%;
text-align: center;
padding: 30px;
background: #fff;
}

#domainPropertyDetails .property-history .sale-history {
margin-right: 10px;
}


#domainPropertyDetails .property-history .rent-history {
margin-left: 10px;
}

#domainPropertyDetails .property-history .price-text {
font-size: 30px;
color: var(--charcoal);
font-weight: bolder;
}

#domainPropertyDetails .property-appraisal {
background: #fff;
margin-top: 30px;
padding: 30px 0;
}

#domainPropertyDetails .property-appraisal h2{
margin: 0 0 10px;
}


@media only screen and (max-width: 700px) {
    .domainForm #domainSearch {
        width: 100%;
    }
    
    .domainForm .form-wrapper {
         display: block; 
    }
    
}
