
.property-list .property						{ cursor:pointer; }
.property-list .property .single-property					{ margin:0px 10px; }
.property-list .property .property-image					{ display:block; width:100%; overflow:hidden; text-align:center; position:relative; }

.property-list .property .property-image .StatusBanner {
	position:absolute;
	background-color:#FFF200;
	text-align:center;
	text-transform:uppercase;
	color:#0A395B;
	font-weight:bold;
	font-size:1.1em;
	display:block;
	padding:1em 30px;
  top:10px;
	left:0px;
}
.csstransforms .property-list .property .property-image .StatusBanner {
  width:200px;
	top:30px;
	left:-50px;
	padding:1em 0px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.property-list .property .property-text-wrapper {
  clear: both;
  padding: 16px;
	display: block;
}
.property-list .property .property-title					{ display:block; margin:0px 0px 20px 0px; min-height:56px; }
.property-list .property .property-title .address			{ display:block; font-size:1.3em; font-weight:normal; text-transform:uppercase; }
.property-list .property .property-title .townPostcode		{ display:block; font-size:1.3em; }
.property-list .property .property-attributes .pla-icon		{ display:block; padding:10px 0px 0px 45px; width:100%; font-size:0.9em; height:25px; }
.property-list .property .property-brief					{ display:block; clear:both; margin:15px 0px 15px 0px; font-size:14px; }
.property-list .property .property-price					{ display:block; }
.property-list .property .property-price .status			{ display:block; font-size:1.1em; }
.property-list .property .property-price .price				{ font-size:1.3em; font-weight:400; }
.property-list .property .property-price .price-period		{ text-transform:uppercase; }
.property-list .property .single-property					{ background-color:#FFFFFF; border:5px solid #f5f5f5; }
.property-list .property .single-property:hover				{ background-color:#FFFFFF; border:5px solid #6CAEDF; }

.property-list .property .property-text-wrapper				{ color:#777777; }
.property-list .property .property-title .address			{ color:#0A395B; }
.property-list .property .property-attributes .pla-icon		{ background-repeat:no-repeat; background-position:0% 0%; }
.property-list .property .property-attributes .style		{ background-image:url(icons/att-icon-style.png); }
.property-list .property .property-attributes .bedrooms		{ background-image:url(icons/att-icon-bedrooms.png); }
.property-list .property .property-attributes .bathrooms	{ background-image:url(icons/att-icon-bathrooms.png); }
.property-list .property .property-attributes .receptions	{ background-image:url(icons/att-icon-receptions.png); }
.property-list .property .property-price .price				{ color:#0A395B; }
.property-list .property .property-price .price-period		{ color:#777777; }


.property-list .property	{ margin:14px 0px; }

.shortlist-btn			{ display:none; }

.property-list .property .property-attributes {
	margin: 0;
	padding: 0 0 20px 0;
	display: block;
}

.property-list .property .property-attributes,
.property-list .property .property-attributes * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width:481px) {
	.property-list .property .property-attributes .pla-icon {
		min-height: 45px;
		width: 50%;
		float: left;
	}
}


@media screen and (min-width:771px) {
	.recent-bar .property-list .property	{ margin:0px; }
	.property-list {
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.single-property {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	  flex-basis: 100%;
	}

	.property-list .property {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		width: 33.33333%;
		max-width: 33.33333%;
		-webkit-box-flex: 1 1 33.33333%;
		-moz-box-flex: 1 1 33.33333%;
		-webkit-flex: 1 1 33.33333%;
		-ms-flex: 1 1 33.33333%;
		flex: 1 1 33.33333%;
	}

	.property-list .property .property-attributes .pla-icon {
		min-height: unset;
		width: auto;
		float: none;
	}
}

@media screen and (min-width:961px) {
	.property-list .property .property-attributes .pla-icon {
		min-height: 45px;
		width: 50%;
		float: left;
	}
}
