.pl-thelogo {
    width: 110px;
    height: 28px;
    float: right;
}
.listing-item.standard a {
    color: #fff!important;
}
li.listing-item.standard {
    padding: 0;
}
.pl-main-lide-content-wrapper {
  overflow: hidden;
  margin-top: 200px;
  z-index: 100;
  position: absolute;
  left: 10%;
  right: 10%; }

.pl-main-lide-content-wrapper h1 {
  font-size: 46pt;
  color: #fff;
  text-shadow: 1px 1px 4px #332;
  margin: 10px 0 0; }

big.heading-text {
  font-size: 18pt;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  margin: 0 0 10px;
  text-shadow: 1px 1px 3px #333;
  display: block; }

.grid-listing-info-opt {
  position: absolute;
  width: 100%;
  top: -50px;
  transition: 0.25s top;
  padding: 20px; }

.grid-listing-info-opt a {
  color: #fff; }

.grid-listing-info:hover .grid-listing-info-opt {
  top: 0px; }

form.pl-listing-filter.col.span_12 {

  padding: 10px;
  border-radius: 10px; 
   background: rgba(0, 0, 0, 0.48);
}

#pl-submit {
  background-color: #FE7E00; 
  padding: 0px 50px!important;
}

.listing {
  position: relative; }

.listing .attachment-large {
  width: 100%;
  height: 100%;
  /* position: absolute; */ }

.listing.col.span_3 {
  margin: 0;
  width: 25%;
  max-height: 350px;
  min-height: 350px;
  border: none; }

.listing .grid-listing-info {
  position: absolute;
  top: 0;
  /*background-color: rgba(40, 130, 209, 0.52);*/
  height: 100%;
  padding: 100px 0 0; }

ul#pl-listing {
    height: 250px;
    overflow: hidden;
}

.grid-listing-info .propinfo p {
  color: #fff; }

.grid-listing-info h5 a {
  color: #fff;
  font-size: 21pt;
  line-height: 18pt; }

#pl-listing {
  margin-bottom: 0; }

.pl-spec-overlay {
  background: #b4c300;
  background: -moz-linear-gradient(-45deg, #b4c300 0%, #165380 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #b4c300), color-stop(100%, #165380));
  background: -webkit-linear-gradient(-45deg, #b4c300 0%, #165380 100%);
  background: -o-linear-gradient(-45deg, #b4c300 0%, #165380 100%);
  background: -ms-linear-gradient(-45deg, #b4c300 0%, #165380 100%);
  background: linear-gradient(135deg, #b4c300 0%, #165380 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4c300', endColorstr='#165380', GradientType=1 );
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  z-index: 0; }

.listing-item img {
  height: 80px; }

.listing-item .location {
  color: #fff;
  padding-top: 10px; }

.widget_ct_listings li {
  border: none; }

.widget_ct_contactinfo li a .fa {
  border: none;
  color: #323232; }


#footer-widgets .dark-overlay {
  background: #777777; }

.widget_ct_contactinfo {
  color: #fff; }

.cad_ct_listings .widget li{
  border:none;
}

.ct-menu li.current-menu-item a, .ct-menu li.current_page_parent a {
    border: none;
}
li.listing-item.standard .col.span_8 a {
     padding-top: 10px!important; 
     padding-left:10px;
     display:block;
}


.grid-listing-info .propinfo {
    padding: 0px 20px;
    text-align: left;
    font-size: 14px;
    line-height: 12px;
}
img.attachment-large.size-large.wp-post-image {
    min-height: 250px;
}

img.pl-field-icon {
    position: absolute;
    top: 0;
    left: 0;
}

span.pl-filter-field {
    position: relative;
}
.pl-filter-field input {
    padding-left: 40px!important;
}
.grid-listing-info{
  width: 100%;
}
/*Custom*/


div#single-header .dark-overlay {
    background-color: transparent;
}

.advanced-search input#submit {
    background: #FE7E00;
        width: 326px;
    margin: 0 auto;
    float: none;
}

form#advanced_search {
    background: rgba(0, 0, 0, 0.48);
    border: none;
}

#advanced_search select {
    opacity: 1!important;
}

form#advanced_search {
    background: rgba(0, 0, 0, 0.48);
    border: none;
    width: 1110px;
}

.pl-submit-button-wrapper {
    width: 990px;
    margin: 0 auto;
    padding: 20px 0;

}

input#submit {
    width: 300px;
}

div#modal.pl-account-mgmt {
    width: 500px;
}

.pl-account-mgmt #ct_login_form {
    margin-top: 40px;
}
form#advanced_search .customSelectInner {
    color: transparent;
}
.pms-form-fields-wrapper li.pms-field {
  list-style: none;
  margin-bottom: 0;
}
.pms-field-subscriptions .pms-subscription-plan{
  width: 50%;
  float: left;
}

#pl-overlay {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.85);
    pointer-events: none;
    z-index: 9999999;
}
#pl-overlay.open{
  opacity: 1;
}

#pl-overlay,#reg-modal {
    opacity: 0;
    transition: .5s;
}
#reg-modal{
 position: relative;
    width: 500px;
    margin: 100px auto 0;
    border-radius: 3px;
    box-shadow: 0 5px 12px rgba(15,27,39,.4);
    background: #fff;
    -webkit-transform: translateY(80%) scale(.8);
    transform: translateY(80%) scale(.8);
    transition-timing-function: cubic-bezier(.3, 0, 0, 1.3);
    transition-delay: .4s;
    z-index: 9999999;
  }
.open #reg-modal {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

p#billing_postcode_field {
    clear: both;
    float: left;
}

a#pl-become-an-agent {
    line-height: 48px;
    height: 50px;
    display: block;
    /*background: #b50404;*/
    font-size: 14pt;
      -webkit-animation: glowing 2500ms infinite;
  -moz-animation: glowing 2500ms infinite;
  -o-animation: glowing 2500ms infinite;
  animation: glowing 2500ms infinite;
  margin-top: 5px;
}

a#pl-list-property{
   line-height: 48px;
   display: block;
    height: 50px;
    font-size: 14pt;
  background: #fe7e00;
  margin-top: 5px;
}

@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

.pl-floating-buttons {
    position: absolute;
    /*right: 0px;*/
    left: 50%;
    transform: translate(-50%, -50%);
    top: 100px;
    /*width: 30%;*/
}

span.pl-asterisk {
    color: #f00;
    font-size: 10px;
}

.pl-field-wrapper{
    text-align: center;
    float: none;
    clear: both;
    margin: 0 auto;
    width: 990px;
}


.pl_ghostbuster_image_wrap img {
    width: 400px;
    margin: 30px auto;
}
.cart-collaterals img#pl-no-mls-img {
    display: inline;
    width: 300px;
    margin: 40px auto;
}

.pl-no-mls {
    width: 300px !important;
}
div#modal.pl-account-mgmt{
    width: 300px;  
}
#overlay{
  position:fixed;
}
form span.error{
    display: block;
    color: red;
    font-weight: bold;
    padding: 10px 0;
}
@media screen and (min-width: 500px){
   div#modal.pl-account-mgmt{
    width: 500px;  
  }
}
@media screen and (min-width: 700px){
  .pl-no-mls {
    width: 700px !important;
  }
  .pl_ghostbuster_image_wrap img{
    margin-top:50px;
  }
 
}

@media screen and (min-width: 900px){
  .pl-no-mls {
    width: 900px !important;
  }
}


.pl-image-uploader-container input[type="file"] {
    display: block;
    margin-bottom: 10px;
}

#lead-carousel .owl-item img {
    min-height: 307px;
}