/*
CTC Separate Stylesheet
Updated: 2021-10-21 20:57:39
Theme Name: RealtyBAP Network
Theme URI: https://realtybap.com/
Template: real-spaces
Author: Danutz
Author URI: https://realtybap.com
Description: Responsive WordPress Child Theme for Real Estate Business
Version: 1.0.1634849859
*/
.navigation > ul > li > a {padding: 15px 10px !important;}
#registerdiv {padding: 1rem;}
#request_more_info, #buy-sell-form, #contact_column {
    padding: 5px;
    box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%), 0 3px 10px 0 rgb(0 0 0 / 19%)
}
.imgshadow {
    box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%), 0 3px 10px 0 rgb(0 0 0 / 19%) !important;
}
#contact_column input, #contact_column textarea, #request_more_info input, #buy-sell-form input, #registerdiv input, #registerdiv optgroup, #registerdiv select, #registerdiv textarea, #request_more_info textarea, #buy-sell-form textarea, #request_more_info select, #buy-sell-form select {
    border: 1px solid darkgray;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
}
#request_more_info h5, #buy-sell-form h5 {
    text-align: center;
    padding-top: 10px;}
#contact_column input[type="submit"], #request_more_info input[type="submit"], #buy-sell-form input[type="submit"] {
    background-color: #f55a4e;
    border-width: 0;
    text-shadow: -1px -1px 1px rgb(0 0 0 / 18%);
    box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);
    text-decoration: none;
    -webkit-transition: all 0.3s ease 0.2s;
    -moz-transition: all 0.3s ease 0.2s;
    -ms-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.1s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    color: #ffffff;
}
form.form-signin input[type=checkbox], form#registerform input[type=checkbox], #buy-sell-form input[type=checkbox], #request_more_info input[type=checkbox], #contact_column input[type=checkbox] {
    width: auto !important;
    margin: 0 1rem 0 0;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder {color: red;}
#content-collaborators .col-md-4 {margin-bottom: 0.5rem;}
.collaborators {    
    margin: 0 auto;
    text-align: center;
    padding: 1rem;}
.owl-carousel .item {
    text-align: center;
}
#partners-modify input {width: 100%;}
.company_address {text-align: center;min-height: 36px;}
.property-info .location {width: 100%;}
span.badges.badge-rent {left: unset; right: 10px;}
.contract-checkbox {
    display: inline-block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.country_location {
    font-size: 60%;
    color: #999;
    font-family: 'Open Sans', sans-serif!important;
    font-style: italic;
}
#home_search_module .third {width: 30.33% !important;}
#home_search_module select[name="propery_country"], #home_search_module select[name="propery_location"], #home_search_module select[name="propery_city"] {    
    height: 48px !important;
    padding: 4px !important;
}
.info-text {background-color: #0056a3; color: white;}
.info-text h3 {color: white !important; font-family: "Times";}
.info-text .fa {font-size:24px;}
.info-text a {text-decoration: none;font-size: 1rem; color: white !important;}
.info-text a:hover {padding-left: 1px;}
#collaborators h5 {height: 36px;}
.property-info .price {text-align: right;width: 100%;background: #fff !important;}
.property-info .price strong {color: #000;border-radius: 4px 0 0 4px;}
.property-info .price span {background: #666 !important;padding: 6px;border-radius: 0 4px 4px 0;}
.property-info .nolocation {
    width: 100%;
    display: inline-block;
    font-size: 100%;
    padding: 0 0 10px 0;
}
.property-block .property-featured-image {max-height: 216px; overflow: hidden;}
ul.grid-holder.col-3 .property-block .property-featured-image {max-height: 160px; overflow: hidden;}
@media screen and (max-width: 360px) {
  .info-text {
    padding: 1rem;
  }
}
.info-text .row {
        margin-right: 0px;
    margin-left: 0px;
}
#submit_success {z-index: 99999999 !important;}
/* The AlertModal (background) */
.alertmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.alertmodal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.alertclose {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.alertclose:hover,
.alertclose:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.remove-video {
    line-height: 18px;
    font-weight: 700;
    border-radius: 100%;
    border: 0;
    top: 40px;
    right: 5px;
    position: absolute;
    z-index: 2;
}
#realty_network h3 {
    min-height: 56px;
    font-weight: 900;
    font-size: 18px;
}
@media only screen and (max-width: 767px) {
.top-header {
     display: block !important; 
}
a.visible-sm.visible-xs.menu-toggle {float: right !important; margin-top: 14px !important;}
i.fa.fa-bars {font-size: 28px !important;}
#collaborators .block-heading {height: 75px !important;}
#collaborators .block-heading .btn {display: block !important;}
#collaborators .collaborators {clear: both !important;margin:10px;}
}
@media only screen and (min-width: 768px) {
#realty_network {width: 90% !important;}
}
.property-featured-image img, .agent-featured-image img {
    width: 100% !important;
    height: 100% !important;
	contain-intrinsic-size: revert;
}