#nxIK_checkboxContainer input {
    margin-top: 10px;
}
.nxIK_clustersize1 {
    font-family: arial;
    display: block;
    position: relative;
    left: -26px;
    top: -26px;
    text-align: center;
    line-height: 52px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
    background: url(../images/m1.png) no-repeat 0 0;
    width: 53px;
    height: 52px;
		z-index:1000;
}
.nxIK_clustersize2 {
    font-family: arial;
    display: block;
    position: relative;
    left: -28px;
    top: -28px;
    text-align: center;
    line-height: 55px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
    background: url(../images/m2.png) no-repeat 0 0;
    width: 56px;
    height: 55px;
		z-index:1000;		
}
.nxIK_clustersize3 {
    font-family: arial;
    display: block;
    position: relative;
    left: -33px;
    top: -33px;
    text-align: center;
    line-height: 65px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
    background: url(../images/m3.png) no-repeat 0 0;
    width: 66px;
    height: 65px;
		z-index:1000;		
}
.nxIK_clustersize4 {
    font-family: arial;
    display: block;
    position: relative;
    left: -39px;
    top: -39px;
    text-align: center;
    line-height: 77px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
    background: url(../images/m4.png) no-repeat 0 0;
    width: 78px;
    height: 77px;
		z-index:1000;		
}
.nxIK_clustersize5 {
    font-family: arial;
    display: block;
    position: relative;
    left: -45px;
    top: -45px;
    text-align: center;
    line-height: 89px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
    background: url(../images/m5.png) no-repeat 0 0;
    width: 90px;
    height: 89px;
		z-index:1000;		
}
#nxIK_Clustering_span {
    display: none;
}
#map_group {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

#map_listing {
border-left:1px solid #bbb;
border-right:1px solid #bbb;
position:absolute;
right:0;
top:0;
height:100%;
overflow-y:auto;
overflow-x:hidden;
width:500px;
z-index:888;
display:none;
}

#map_listing_close {
-moz-border-top-left-radius:2px;
-webkit-border-top-left-radius:2px;
border-top-left-radius:2px;
-moz-border-bottom-left-radius:2px;
-webkit-border-bottom-left-radius:2px;
border-bottom-leftradius:2px;
-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
background-color:#fff;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #bbb;
}



#map_listing .flatBlueButton {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
width:242px;
height:40px;
text-decoration:none;
text-align:center;
color:#FFF;
display:table-cell;
vertical-align:middle;
}

#map_group_list {
font-family:Oxygen,Helvetica,Arial;
font-size:16px;
text-align:left;
line-height:100%;
-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
box-shadow:3px 3px 3px 0 rgba(0,0,0,0.25);
border:1px solid #bbb;
background-color:#fff;
max-height:240px;
width:300px;
overflow-y:scroll;
}

#map_group_list .on,#nav_header_menu div:hover {
background-color:rgba(35,160,255,0.10);
}


.arrow_left,.arrow_right,.arrow_bottom,.arrow_top {
display:block;
position:absolute;
z-index:100;
}

.arrow_left,.arrow_right {
width:9px;
height:23px;
}

.arrow_left {
background-image:url(../images/arrow/arrow_left.png);
left:-11px;
}

.arrow_right {
background-image:url(../images/arrow/arrow_right.png);
right:-11px;
}

.arrow_bottom,.arrow_top {
width:23px;
height:9px;
}

.arrow_top {
background-image:url(../images/arrow/arrow_top.png);
top:-9px;
}

.arrow_bottom {
background-image:url(../images/arrow/arrow_bottom.png);
bottom:-9px;
}

#map_group_list .bold{
	font-weight: 700;
}

#map_group_list .font-size-80 {
  font-size: .80em;
}

#map_group_list .font-size-85 {
 font-size: .85em;
}

#map_group_list .color-fg-green {
  color: #000;
}

#map_group_close {
  -webkit-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.25);
  box-shadow: 3px 3px 3px 0 rgba(0,0,0,0.25);
  -moz-border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #fff;
  border: 1px solid #bbb;
  height: 39px;
  width: 52px;
}


.search-loader {
		opacity: 0;
}

.search-loader--active {
	opacity: 1;
	background-color: rgba(25,25,25,0.5);
}

.search-loader, .search-loader--active {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
	background-color: rgba(25,25,25,0.4);
	pointer-events: none;
}

.search-loader__message {
	font-family: "Chronicle Text G2 A", "Chronicle Text G2 B", "Microsoft_YaHei247019", "Georgia";
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 1.5em;
	font-style: italic;
	text-transform: none;
	color: white;
	left: 0;
	right: 0;
	position: absolute;
	text-align: center;
	top: 50%;
}


/******* Map View *******/
.map-containerSize {
  width: 100%;
}

#properties-map {
	width: 100%;
}

.overflowYHide {
	overflow-y: hidden;
}


/*
#properties-map {
    position: absolute;
    top: 149px;
    bottom: 0px;
    width: 100%;
}
*/


.infobox{display:inline-block;zoom:1;background-color:#fff;padding:10px;position:relative;width:270px;}
.infobox:after{height:0;content:".";display:block;clear:both;visibility:hidden}
.infobox:before{bottom:-16px;border:8px solid transparent;border-top-color:#fff;content:'';height:0px;margin-left:-8px;left:50%;position:absolute;width:0px;z-index:100}
.infobox .image{float:left;margin-bottom:10px;margin-right:10px}
.infobox .title{font-size:16px}
.infobox .title a:href{text-decoration:none}
.infobox .area{color:#313131;margin-top:3px}
.infobox .area .key{float:left;font-weight:bold}
.infobox .price{clear:left;color:#313131;float:left;font-size:18px;margin-top:5px}
.infobox .link a{-webkit-transition:background-color 0.2s ease-in;-moz-transition:background-color 0.2s ease-in;-o-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in;background-image:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;background-color:#3F8DBF;background-image:url("../img/arrow-right-white.png");background-position:90% center;background-repeat:no-repeat;background-size:8px 11px;border:0px;color:#fff;padding:7px 30px 7px 15px;clear:right;float:right}
.infobox .link a:hover,.infobox .link a:active,.infobox .link a:focus{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2)
{
	.infobox .link a{background-image:url("../img/arrow-right-white@2x.png")}
}
.infobox .link a:hover{background-color:#387eaa;}
.infobox .link a a{color:#fff}
.infobox .link a:hover{text-decoration:none}

.gm-style-iw + div {display: none;}

.map-containerSize {
  width: 100%;
	bottom:0;
	position: absolute; 
	top:69px; 
	display:block; 
	bottom:0;
}

#properties-map {
    height: 100%;
    width: 100%;
    margin: 0px auto;
}
