

/** SEARCH BANNER **/
.property-page .search-banner		{ padding:250px 0px 50px 0px; }

.property-page .search-banner		{ background:#FFFFFF url(backgrounds/general.jpg) no-repeat 50% 50%; background-size:cover; }



/** MAIN CONTENT **/
.property-details			{ background:#FFFFFF; }



/** ADMIN FEATURES **/
.pFeatures .pFeatures-title		{ color:#EE1A98; }
.pFeatures .client-btn			{ background:#BE1522; color:#FFFFFF; }
.pFeatures .client-btn:hover	{ background:#262626; color:#FFFFFF; }



/** PROPERTY HEADER **/
.property-header						{ padding:20px 0px; font-size:1.2em; text-transform:uppercase; }
.property-header .back-btn				{ float:left; display:block; padding:5px 10px; width:60px; }
.property-header .attributes			{ margin:5px 0px 0px 70px; text-align:right; }
.property-header .status				{ font-weight:bold; }

.property-header .back-btn				{ background:#BE1522; color:#FFFFFF; }
.property-header .back-btn:hover		{ background:#7B090B; color:#FFFFFF; }
.property-header .status				{ color:#777777; }
.property-header .status span			{ color:#BE1522; }



/** SLIDER **/
.property-slider											{ position:relative; padding:3px 0px 0px 0px; }
.property-slider .slideshow									{ z-index:1; }
.property-slider .slideshow-controls						{ display:none; }
.property-slider .property-address							{ padding:30px 0px; line-height:2em; }
.property-slider .property-address .address					{ float:left; width:65%; text-transform:uppercase; font-weight:300; }
.property-slider .property-address .address-other			{ display:block; clear:both; text-transform:none; font-size:0.8em; }
.property-slider .property-address .price					{ float:right; width:30%; text-align:right; }
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ display:block; clear:both; text-transform:none; font-size:1.3em; }
.property-slider .property-address .price-value				{ display:block; font-size:2em; font-weight:300; }
.property-slider .property-address .price-min.price-value,
.property-slider .property-address .price-max.price-value	{ display:inline-block; }
.slideshow .slideshow-slides .horiz-scroll-prev,
.slideshow .slideshow-slides .horiz-scroll-next				{ height:60px; width:60px; }
.slideshow .slideshow-slides .horiz-scroll-prev::after,
.slideshow .slideshow-slides .horiz-scroll-next::after		{ content:" "; width:60px; height:60px; line-height:auto;}


.property-slider,
.property-slider.no-images									{ background:#FFFFFF; }
.property-slider .slideshow .slideshow-slides				{ border:none; }
.property-slider .property-address .address					{ color:#BE1522; }
.property-slider .property-address .price-value				{ color:#BE1522; }
.property-slider .property-address .address-other,
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ color:#777777; }
.slideshow .slideshow-slides .horiz-scroll-nav				{ background-color:transparent; }
.slideshow .slideshow-slides .horiz-scroll-prev				{ background:transparent url(icons/arrow-left-white.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .horiz-scroll-prev:hover		{ background:#BE1522 url(icons/arrow-left-white.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .horiz-scroll-next				{ background:transparent url(icons/arrow-right-white.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .horiz-scroll-next:hover		{ background:#BE1522 url(icons/arrow-right-white.png) no-repeat 50% 50%; }



/** MAIN CONTENT **/
.property-main	{ font-size:1.3em; }



/** STREETVIEW **/
.streetview-box							{ position:relative; }
.streetview-box .left					{ width:calc(100%- 40px); padding:20px; }
.streetview-box .left h2				{ text-transform:uppercase; margin:0px 0px 20px 0px; }
.streetview-box .short-description		{ font-size:0.8em; margin:0px 0px 20px 0px; font-weight:400; }
.streetview-box .attributes ul			{ list-style:none; margin:0px; padding:0px; }
.streetview-box .attributes li			{ display:inline-block; vertical-align:top; width:23%; margin:0px 0px 20px 0px; }
.streetview-box .attributes .icon		{ display:block; float:left; width:40px; }
.streetview-box .attributes .icon img	{ width:100%; max-width:40px; max-height:40px; }
.streetview-box .attributes .value		{ display:block; margin:10px 0px 0px 50px; font-size:0.8em; }
.streetview-box .streetview-map,
.streetview-box .streetview-map > :first-child			{ position:absolute; top:0; bottom:0; right:0; width:50%; height: auto !important; }
.streetview-box .streetview-map > :first-child { width: 100%; }

.streetview-box							{ background:#BE1522; color:#FFFFFF; }
.streetview-box .streetview-map			{ background:#FAFAFA; }



/** APPLICATION FORM **/
.tenant-application-banner				{ padding:20px 0px; margin:20px 0px; text-transform:uppercase; }
.tenant-application-banner .left		{ float:left; max-width:600px; }
.tenant-application-banner .btn			{ float:right; margin:30px 0px 0px 0px; }

.tenant-application-banner				{ background:#BE1522; color:#FFFFFF; }
.tenant-application-banner .btn			{ border:2px solid #FFFFFF; color:#FFFFFF; background:transparent; }
.tenant-application-banner .btn:hover	{ border:2px solid #FFFFFF; color:#BE1522; background:#FFFFFF; }



/** LEFT COL **/
.property-left												{ float:left; width:65%; margin:20px 0px; }
.property-left .property-key,
.property-left .listing-property-types						{ margin:0px 0px 20px 0px; }
.listing-property-types-table a								{ display:block; }
.property-left .property-key h2,
.property-left .listing-property-types h2					{ text-transform:uppercase; }
.property-left .property-key th,
.property-left .property-key strong,
.property-left .property-key a								{ font-weight:normal; }
.property-left .property-features h2,
.property-left .property-description h2
.property-left .listing-additional h2,
.property-left .property-disclaimer h2						{ text-transform:uppercase; margin:0px 0px 10px 0px; }
.property-left .property-disclaimer							{ font-size:0.7em; padding:20px 0px 0px 0px; margin:20px 0px 0px 0px; }

.property-left .property-key h2,
.property-left .listing-property-types h2					{ color:#BE1522; }
.property-left .property-key strong,
.property-left .property-key a								{ color:#BE1522; }
.property-left .property-key .tbl .tbl-row .tbl-row-cell	{ border:none; }
.property-left .property-features h2,
.property-left .property-description h2,
.property-left .property-description strong,
.property-left .listing-additional h2,
.property-left .listing-additional strong,
.property-left .property-disclaimer h2						{ color:#BE1522; }
.property-left .property-disclaimer							{ border-top:1px dotted #CCCCCC; }



/** RIGHT COL **/
.property-right													{ float:right; width:300px; margin:0px 0px 20px 0px; }
.property-right.property-right-top								{ margin:20px 0px 0px 0px; }
.property-right .property-media-links							{ padding:10px; margin:0px 0px 20px 0px; }
.property-right .property-media-links .btn						{ display:block; margin:0px 0px 5px 0px; text-align:left; }
.property-right .property-media-links .resp-media-link			{ display:none; }
.property-right .property-enquiry								{ margin:0px 0px 20px 0px; padding:20px; }
.property-right .property-enquiry .title h2						{ text-transform:uppercase; font-weight:300; }
.property-right .property-enquiry .btn							{ display:block; padding:10px; width:160px; }

.property-right .property-media-links							{ border:1px solid #CCCCCC; background:#F5F5F5; }
.property-right .property-media-links .btn						{ background:#BE1522; color:#FFFFFF; }
.property-right .property-media-links .btn:hover				{ background:#7B090B; color:#FFFFFF; }
.property-right .property-media-links .btn.btn-shortlist		{ background:#BE1522; color:#FFFFFF; }
.property-right .property-media-links .btn.btn-shortlist:hover	{ background:#7B090B; color:#FFFFFF; }
.property-right .property-enquiry								{ border:1px solid #CCCCCC; background:#F5F5F5; }
.property-right .property-enquiry .title h2						{ color:#BE1522; }
.property-right .property-enquiry .btn							{ background:#BE1522; color:#FFFFFF; }
.property-right .property-enquiry .btn:hover					{ background:#7B090B; color:#FFFFFF; }



/** DIRECTIONS **/
.directions-wrapper						{ padding:10px; margin:20px 0px 40px 0px; }
.directions-wrapper h2					{ margin:0px 0px 10px 0px; }
.directions-wrapper h2 span				{ text-transform:uppercase; }
.directions-wrapper .directions-map		{ min-height:400px; width:100% !important; margin:0px 0px 10px 0px; }
.directions-wrapper form				{ display:block; clear:both; margin:10px 0px; }
.directions-wrapper .address			{ padding:7px 10px; margin:0px 0px 10px 0px; }
.directions-wrapper .my-location		{ display:inline-block; padding:5px; margin:10px 5px; width:27px; }
.directions-wrapper .my-location img	{ width:100%; max-width:40px; max-height:40px; }
.directions-text li						{ display:none; }
.directions-text ul						{ list-style:none; margin:0px; padding:0px; }
.directions-text ul li					{ padding:10px; }


.directions-wrapper						{ border:1px solid #CCCCCC; background:#FAFAFA; }
.directions-wrapper h2 span				{ color:#BE1522; }
.directions-wrapper .my-location		{ background:#BE1522; }
.directions-wrapper .my-location:hover	{ background:#7B090B; }
.directions-wrapper .text-label			{ color:#CCCCCC; }
.directions-text ul li					{ border-top:1px dotted #CCCCCC; }



/** SIMILAR PROPERTIES **/
.slst-item							{ display:inline-block; vertical-align:top; width:24%; }
.plst-max970 .slst-item,
.plst-max970 .vitm,
.plst-max970 .vitm .vitm-click		{ height:auto; }
.slst-item .vitm					{ margin:10px 10px 10px 0px; }
.slst-item .vitm .vitm-photo		{ float:none; display:block; clear:both; margin:0px auto 20px auto; text-align:center; }
.slst-item .vitm .vitm-details		{ float:none; display:block; clear:both; margin:0px auto; text-align:center; }

.slst-item .vitm					{ border:1px solid #CCCCCC; }



/** AGREED OR GONE **/
.property-agreedGone .property-header .status span,
.property-agreedGone .property-slider .property-address .price .price-status {
	display: inline-block;
	padding: 10px;
	background:#BE1522;
	color:#FFFFFF;
	text-transform: uppercase;
}
.property-agreedGone .tbl-keyInfo-status {
	background:#BE1522;
	color:#FFFFFF;
}
.property-agreedGone .tbl-keyInfo-status strong,
.property-agreedGone .tbl-keyInfo-status a {
	color:#FFFFFF;
}



/** RESPONSIVE **/
@media screen and (max-width:950px){

	.slst-item	{ width:32%; }

}

@media screen and (max-width:920px){

	.property-left	{ width:60%; }

}

@media screen and (max-width:800px){

	.property-left						{ width:55%; }

}

@media screen and (max-width:770px){

	.property-slider .slideshow								{ margin:0px 0px 0px 0px; }
	.property-slider .property-address .address				{ float:none; width:100%; }
	.property-slider .property-address .address-other		{ font-size:0.8em; color:#777777; }
	.property-slider .property-address .price				{ display:block; float:none; width:100%; text-align:left; margin:20px 0px 0px 0px; }
	.property-slider .property-address .price-offers,
	.property-slider .property-address .price-period,
	.property-slider .property-address .price-from,
	.property-slider .property-address .price-to			{ display:inline; clear:none; font-size:1.3em; color:#777777; }
	.property-slider .property-address .price-value			{ display:inline; font-size:2em; }
	.tenant-application-banner .left						{ max-width:450px; }

}

@media screen and (max-width:760px){
	.property-page .search-banner.search-generic	{ display:none; }
	.property-page .property-header					{ padding:200px 0px 30px 0px; background:#FFFFFF url(backgrounds/general.jpg) no-repeat 50% 50%; background-size:cover; }
	.property-header .status,
	.property-header .status span					{ color:#FFFFFF; }
	.streetview-box .left							{ width:auto; padding:20px; }
	.streetview-box .streetview-map					{ position:static; width:100%; height:300px; }
}

@media screen and (max-width:720px){

	.property-main												{ font-size:1em; }
	.property-right .property-media-links						{ text-align:center; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link		{ display:inline-block; }
	.property-right .property-media-links .btn-map span,
	.property-right .property-media-links .btn-street span,
	.property-right .property-media-links .btn-brochure span,
	.property-right .property-media-links .btn-email span		{ display:none; }
	.property-left,
  .property-right												{ float:none; clear:both; margin:20px 0px; width:100%; }
  .streetview-box .attributes li			{ width:49%; }

}

@media screen and (max-width:640px){

	.property-header .back-btn									{ float:none; margin:0px 0px 10px 0px; }
	.property-header .attributes								{ margin:10px 0px 0px 0px; text-align:left; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link		{ display:block; }

}

@media screen and (max-width:630px){

	.slst-item	{ width:48%; text-align:center; }

}

@media screen and (max-width:580px){

	.tenant-application-banner				{ text-align:center; }
	.tenant-application-banner .left		{ float:none; max-width:none; }
	.tenant-application-banner .btn			{ float:none; }

}

@media screen and (max-width:450px){

	.slst-item								{ width:100%; }
	.streetview-box .attributes li			{ display:block; width:100%; margin:0px 0px 20px 0px; clear:both; }
	.streetview-box .attributes .icon		{ float:none; display:inline-block; vertical-align:middle; }
	.streetview-box .attributes .value		{ display:inline-block; margin:0px 0px 0px 10px; vertical-align:middle; }

}
