.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	/* margin-left: 10px; */
	display: inline;
}
label.error{
	color:#FF0000;
}
.input-group-addon {
	position: absolute;
	right: 15px;
	top: 7px;
	color: #c3c3c3;
}


/*-- Login Page --*/
body{font-family: 'Poppins', sans-serif; font-size: 14px; height: 100%; min-height: 100vh; background: #FBFCFD;}
*{outline: none;}
a, a:focus, a:active, a:visited, button, input{outline: none;}
.page-body-wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0; }
  .content-wrapper{
    width: 100%;
    display: block; }

.page-list-wrapper{width: 100%; display: flex; padding:0; align-items: flex-start; background: #FAFAFA;}
.page-list-map-box{width: 50%; min-width:50%; min-height: 100vh;}
.page-list-map-box iframe{height: 100vh;}
.page-list-item-box{width: 50%; min-width:50%; min-height: 100vh; padding: 0 10px;}
.list-item-box-head{width:100%; display: block; padding: 10px 0 15px;}
.list-item-box-head-left{width:50%; display:inline-block; font-style: normal; font-weight: bold; font-size: 17px; line-height: 20px; color: #000000; padding-left: 15px;}
.list-item-box-head-left span{ display:inline-block; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; color: #575757;}
.list-item-box-head-sort{width:48%; display: inline-block; text-align: right;}
.list-item-box-head-sort select{width:auto; height: 30px; border:1px solid #959595; font-size: 14px; line-height: 30px; padding: 0 10px; min-width: 140px;}
.list-item-box-inner{width:100%; display: block; padding: 10px 15px 0; height:calc(100vh - 65px ); overflow: auto;}
.list-item-box-inner ul{width:100%; display: block; padding:0; margin: 0;}
.list-item-box-inner ul li{width:50%; display:inline-block; padding:15px; margin: 0; list-style: none;}
.property-list-box{width: 100%; border-radius: 5px; background: #fff;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); display: block; margin: 15px 0;}
.property-list-img{width: 100%; display: block; border-radius: 5px 5px 0 0;}
.property-list-img img{width: 100%; border-radius: 5px 5px 0 0;}
.property-list-info{width:100%; padding: 10px; }
.property-list-price{width: 100%; display: block; font-style: normal; font-weight: bold; font-size: 18px; line-height: 24px; color: #BC9871;}
.property-list-price span{background:#2F5597; border-radius: 15px; height: 24px; padding: 3px 10px; font-size: 12px; font-weight: normal; margin-left: 10px; line-height: 16px; display: inline-block; color:#fff}
.property-list-address{width: 100%; display: block;  font-style: normal; font-weight: normal;font-size: 14px;line-height: 20px;  color: #484848;}
.property-list-amity{width: 100%; display: block;  font-style: normal; font-weight: normal;font-size: 16px;line-height: 20px;  color: #000000; margin-top:5px;}
.property-detail-data-box{width: 100%; display: block; padding: 15px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 15px;}
.property-detail-title{width: 100%; display: block; font-style: normal; font-weight: 500;  font-size: 26px; line-height: 30px; color: #000000; margin-bottom: 8px;}
.property-detail-text{width: 100%; display: block; font-style: normal; font-weight: 400;  font-size: 14px; line-height: 24px; color: #111111; }
.property-detail-data{width: 100%; display: block; padding: 10px 0;}
.property-detail-data ul{width:100%; display: block; padding:0; margin: 0;}
.property-detail-data ul li{width:100%; display:inline-block; padding:15px 10px; margin: 0; list-style: none; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px;
color: #111111;}
.property-detail-data ul li:nth-child(odd){background: #E7EFFF}
.property-detail-data-title{width: 50%; display: inline-block; font-weight: bold;}
.property-detail-map{width: 100%; display: block; padding: 15px 0;}
.property-detail-map iframe{width: 100%; height: 350px;} 
.property-detail-info-list{width:100%; background: #FAFAFA; display: block; padding: 10px;}
.property-detail-info-data{width:100%; display: block; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 15px 0;}
.property-detail-info-data ul{width:100%; display: block; padding:0; margin: 0;}
.property-detail-info-data ul li{width:100%; display:inline-block; padding:8px 5px; margin: 0; list-style: none; font-style: normal; font-weight: normal; font-size: 14px; line-height: 16px; color: #5B5B5B;} 
.property-detail-info-data ul li p{display: inline-block; margin-left:5px; margin-bottom: 0; color: #000; font-weight: bold;}
.property-detail-info-btn{width: 100%; display: block; padding: 10px 0 10px; text-align: center;}
.property-detail-info-btn button{ border-radius: 10px; width: 210px; font-style: normal; padding: 12px 10px; display: inline-block; border: 0; background: linear-gradient(109.13deg, #AC610F 27.51%, #FDAE59 79.59%);
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;}
  .property-detail-info-price{width: 100%; display: block; padding: 8px 0 8px;}
  .property-detail-info-price-M{width: 100%; display: block; font-style: normal; font-weight: bold; font-size: 20px; line-height: 28px; color: #BC9871; margin-bottom: 8px;}
  .property-detail-info-price-M span{background:#2F5597; border-radius: 15px; height: 24px; padding: 3px 10px; font-size: 12px; font-weight: normal; margin-left: 10px; line-height: 16px; display: inline-block; color:#fff}
  .property-detail-info-address{width: 100%; display: block;  font-style: normal; font-weight: normal;font-size: 14px;line-height: 20px;  color: #484848;}

  @media screen and (max-width:767px){
    .page-list-wrapper{flex-direction: column;}    
.page-list-map-box{width: 100%; min-width:100%; min-height: auto;}
.page-list-map-box iframe{height: 350px;}
.page-list-item-box{width: 100%;min-width:100%;min-height: auto;
  }
  .list-item-box-head-left{width: 100%;}
  .list-item-box-head-sort{width: 100%; text-align: right; margin-top: 15px;}
  }

  
.list-item-box-inner ul.pagination{width:auto; display: block; padding:0; margin:10px 0; border-radius:8px; border:1px solid #ddd;}
.list-item-box-inner ul.pagination li{width:auto; display:inline-block; padding:8px 15px; margin: 0; list-style: none; font-size:16px; border-left:1px solid #ddd}
.list-item-box-inner ul.pagination li:first-child{border-left:0}
.list-item-box-inner ul.pagination li.active{background:#f98; color:#fff}
.list-item-box-inner ul.pagination li a{color:#f98}

.list-item-box-inner a:hover,.list-item-box-inner a{text-decoration: none;}