.map-prop-outer { padding-top:0; margin-top:-3px; }
.map-prop-det-wrapper {width: 350px; height: 320px; overflow-y: scroll; overflow-x: hidden; border-bottom:none; background-color:#FFFFFF;border-right:1px solid #d7d7d7; }
.map-prop-det { padding: 0; margin:0; width:332px; text-align: left; font-size:0.9rem; border-bottom:none; background-color:#FFFFFF;color:#000000;border:1px solid #d7d7d7; border-top:none; min-height:106px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.map-prop-det-wrapper .map-prop-det { position:relative; top:-15px; }
.map-prop-title { text-align:left; padding:3px; font-size:0.9rem; font-weight:normal; background-color:#262626;color:#FFFFFF;font-weight:bold;line-height:1rem;border-top-left-radius:5px;border-top-right-radius:5px;}
.map-prop-det .floatleft { float: left; }
.map-prop-det .floatright { float: right; }
.map-prop-det .clearboth { clear: both; height:0; line-height:0; }
.map-prop-det img { border:0; margin:0; position:relative; width:100%; height:auto; }
.map-prop-det .status {position:absolute;z-index:100;font-weight:bold;padding:0px;margin-top:0px;margin-left:0px;}
.map-prop-det-right {color:#000000;}

#map-content-hidden { display:none; } 

.infoBox {border-bottom: none;background-colour: #494949;}

.map-prop-det .gridprop { min-height:1px; }
.map-prop-det .gridprop .photo { width:100%; height:auto; min-height:1px; }
.map-prop-det .clearfix { height:0; line-height:0; padding:0; margin:0; }
.map-prop-det .gridprop .inner { padding:5px; }
.map-prop-det .gridprop .details {padding:0 5px;}
.map-prop-det .gridprop .displayaddress { font-size:1.5rem; margin-top:5px; height:auto; }
.map-prop-det .gridprop .icons { float:none;color:#E75631; padding-top:10px; font-size:.9rem; width:50%; text-align:left; }
.map-prop-det .gridprop .icons .icon { display:inline-block; padding-right:0px; width:22px; height:15px; background-size:auto 15px; background-repeat:no-repeat; }
.map-prop-det .gridprop .icons .beds { font-size:1.1rem; line-height:1.1rem;padding-left:5px;  }
.map-prop-det .gridprop .icons .beds .icon { width:24px;background-image:url(../images/icon-bed.png); line-height:1.1rem; }
.map-prop-det .gridprop .icons .bathrooms { font-size:1.1rem; line-height:1.1rem; padding-left:8px; margin-left:5px; }
.map-prop-det .gridprop .icons .bathrooms .icon { background-image:url(../images/icon-bath.png); line-height:1.1rem; }
.map-prop-det .gridprop .icons .receptions { font-size:1.1rem; line-height:1.1rem; padding-left:8px; margin-left:5px;}
.map-prop-det .gridprop .icons .receptions .icon {width:24px; background-image:url(../images/icon-reception.png); line-height:1.1rem; }
/*.map-prop-det .gridprop .icons { float:right; width:55%; margin-top:5px; text-align:right; color:#E75631; }
.map-prop-det .gridprop .icons .icon { display:inline-block; padding-right:5px; width:30px; background-size:25px 16px; background-repeat:no-repeat; }
.map-prop-det .gridprop .icons .beds { font-size:1.1rem; line-height:1.1rem; font-weight:500; }
.map-prop-det .gridprop .icons .beds .icon { background-image:url(../images/icon-bed.png); }
.map-prop-det .gridprop .icons .bathrooms { font-size:1.1rem; line-height:1.1rem; padding-left:5px; margin-left:5px; font-weight:500; }
.map-prop-det .gridprop .icons .bathrooms .icon { background-image:url(../images/icon-bath.png); }
.map-prop-det .gridprop .icons .receptions { font-size:1.1rem; line-height:1.1rem; padding-left:5px; margin-left:5px; font-weight:500; }
.map-prop-det .gridprop .icons .receptions .icon { background-image:url(../images/icon-reception.png); }*/

.map-prop-det .gridprop .price { margin-top:0px; font-size:1.5rem; color:#fdb414; float:none;  }
.map-prop-det .gridprop .bedswithtype { clear:both; margin-top:15px; font-weight:bold; font-size:1.2rem; line-height:1.2rem; height:32px; }
.map-prop-det .gridprop .btmlinks { clear:both; margin-top:5px; }
.map-prop-det .gridprop .detlink { font-weight:bold; background-color:#262626; font-size:.9rem; line-height:2.1rem; color:#FFFFFF; text-align:center; display:inline-block; width:48%; margin-right:4%; }
.map-prop-det .gridprop .detlink:hover { background-color:#494949; text-decoration:none; }
.map-prop-det .gridprop .viewinglink { font-weight:bold; background-color:#fdb414; font-size:.9rem; line-height:2.1rem; color:#FFFFFF; text-align:center; display:inline-block; width:48%; }
.map-prop-det .gridprop .viewinglink:hover { background-color:#fbbf3c; text-decoration:none; }

/***** Phone *****/
@media only screen and (max-width: 767px) { 
	.map-prop-det-wrapper { width: 280px; }
	.map-prop-det { width:278px; }
	.map-prop-det-left { width:100px; }
}
/***** END OF Phone (max-width: 767px) *****/
