.tabs_property .tabs{ float:left; width:25%; min-height:30px; background-color:#CCC; border:1px solid #999; line-height:30px; font-size:1.1em; font-weight:bold; padding:4px 10px; border-collapse:collapse;}

.tabs_property .active{ background:#333!important; color:#FFF;}
.property_add{border:1px solid #CCC; padding:30px 10px; float:left; width:100%; background-color:#FFF; }

.input-group input{ width:70%!important;}
.input-group select{ width:30%!important;}
.box_dashboard{ min-height:260px; padding:20px; padding-top:40px; background-color:#FFF; text-align:center; margin-right:10px;}
.box_dashboard .icon{ width:42px;}

 

.property_image_box{  height:200px; border:1px dashed #CCC; padding:5px;cursor:pointer; margin:10px;}

.fa-info-circle{ color:#09F; cursor:pointer;}
.tooltip {
  position: relative;
  display: inline-block;
  
  opacity: 1;
}
.object-fit_contain { object-fit: 333contain; }
.property-images-box{ height:166px; overflow:hidden; background-color:#f2f2f2; vertical-align:middle; border:1px solid #f2f2f2;}


.btn-group-sm > .btn, .btn-sm {
    padding: 2px 10px; 
}
.property-listing-box .property-details > a {
    margin-bottom: 6px;
}
.property-listing-box.sale-block .property-details > h4{ padding:0px; margin:0px; }


.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-height: 450px;
}

.product_details_box{ padding:5px 10px; border:1px solid #CCC; border-radius:4px; }
.product_details_title{ color:#CCC; font-size:.9em;}
.product_details_value{ color:#000;; }
.single-property-details .col-md-24{ max-width:50%!importamt; float: left; margin-bottom:10px; margin-right:10px;}

.tab_pc{  display:block;}
	.tab_mobile{display:none;}
	
	
@media only screen and (max-width: 600px) {

	.tab_pc{ display:none;}
	.tab_mobile{ display:block; height:1px;}
	
	
	.tabs_property .tabs{ float:left; width:25%; min-height:30px; background-color:#CCC; border:1px solid #999; line-height:20px; font-size:1.1em; font-weight:bold; padding:4px 10px; border-collapse:collapse; height:70px;}
	
  .container {
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
	}
	
 
   .footer-section  {
    display: block;
    text-align: center;
}
	.contact-detail {
	
		padding-top: 30px;
	
	}
	 .blog-listing{ padding:10px;}
	 
	 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}
}

.p_z .img{max-height: 125px!important; overflow: hidden; border:1px solid #CCC;}
.mb10{ margin-bottom:10px;}

.tooltip .tooltiptext2 {
  visibility: hidden;
  background-color: #FFF;
  width:300px;
  max-width:300px;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  border:1px solid #999;
  top: 0;
  left: 0; 
  
  /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
  opacity: 0;
  transition: opacity 1s;
}

.tooltip:hover .tooltiptext2 {
  visibility: visible;
  opacity: 1;
}