

/** GENERAL **/
.search-form-wrapper 		{ display:none; }
.footer-arrow				{ display:none; }



/** ADMIN FEATURES **/
.pFeatures						{ background:#FFFFFF; color:#777777; }
.pFeatures .pFeatures-title		{ color:#013354; }
.pFeatures p small				{ color:#013354; font-size:1em; }
.pFeatures .client-btn			{ background:#013354; color:#FFFFFF; }
.pFeatures .client-btn:hover	{ background:#1FABE0; 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:0px 0px 0px 70px; padding:7px 0px 0px 0px; text-align:right; list-style:none; }
.property-header .attributes li { display:inline-block; }
.property-header .attributes li:after { content:" | "; padding:0 1em; color:#333; font-weight:normal; }
.property-header .attributes li:last-child:after { content:""; padding:0; }
.property-header .pipe					{ padding:0px 10px; }
.property-header .price-wrapper			{ display:inline-block; }
.property-header .status,
.property-header .price-value			{ font-weight:bold; }

.property-header						{ background:#FFFFFF; color:#777777; }
.property-header .back-btn				{ background:#013354; color:#FFFFFF; }
.property-header .back-btn:hover		{ background:#1FABE0; color:#FFFFFF; }
.property-header .pipe					{ color:#777777; }
.property-header .status,
.property-header .attributes .price-status				{ color:#ff0491; }
.property-header .price-value			{ color:#013354; }



/** SLIDER **/
.property-address							{ padding:20px 10px; line-height:2em; font-weight:300; }
.property-address .address					{ float:left; width:65%; text-transform:uppercase; font-weight:400; }
.property-address .address-other			{ display:block; clear:both; text-transform:none; font-size:0.8em; font-weight:400; }
.property-address .price					{ float:right; width:30%; text-align:right;  }
.property-address .price-offers,
.property-address .price-period			{ display:block; clear:both; text-transform:none; font-size:1.4em; font-weight:400; }
.property-address .price .price-status		{ display:none; }
.property-address .price-value				{ display:block; font-size:2em; font-weight:400; }
.property-address .price-min.price-value,
.property-address .price-max.price-value	{ display:inline-block; }


.property-address							{ background:#FFFFFF; }
.property-address .address,
.property-address .price-value				{ color:#013354; }
.property-address .address-other,
.property-address .price-offers,
.property-address .price-period,
.property-address .price-from,
.property-address .price-to				{ color:#777777; }



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

.property-page	{ background:#FFFFFF; }



/** HOLIDAY DOWNLOADS **/
.holiday-downloads { display:block; position:relative; padding:20px; margin:40px 0px; background:#013354; cursor:pointer; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease; transition:all .3s ease; }
.holiday-downloads:hover { background:#001421; }
.holiday-downloads .left { display:block; max-width:310px; color:#FFFFFF; }
.holiday-downloads .left .title { display:block; text-transform:uppercase; font-size:2em; color:#1FABE0; }
.holiday-downloads .left .text { display:block; }
.holiday-downloads .right { display:block; position:absolute; right:20px; bottom:20px; padding:10px; background:#1FABE0; color:#FFFFFF; }
@media screen and (max-width:900px){
	.holiday-downloads .right { position:static; margin:10px 0px 0px 0px; }
}
@media screen and (max-width:720px){
	.holiday-downloads .right { position:absolute; margin:0px; }
}
@media screen and (max-width:540px){
	.holiday-downloads .right { position:static; margin:10px 0px 0px 0px; }
}



/** 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; padding:20px; }
.listing-property-types-table a								{ display:block; }
.property-left .property-key h2,
.property-left .listing-property-types h2					{ text-transform:uppercase; color:#013354; }
.property-left .property-key th,
.property-left .property-key strong,
.property-left .property-key a								{ font-weight:600; text-transform:uppercase; }
.property-left .property-features h2,
.property-left .property-description h2
.property-left .listing-additional h2						{ text-transform:uppercase; margin:0px 0px 10px 0px; }

.property-left .property-key,
.property-left .listing-property-types						{ border:1px solid #CCCCCC; }
.property-left .tbl-row-odd									{ background:#EFEFEF; }
.property-left .property-key strong,
.property-left .property-key a								{ color:#333333; }
.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					{ color:#013354; text-transform:uppercase; }
tr.tbl-row.tbl-keyInfo-viewableFrom,
tr.tbl-row.tbl-keyInfo-availableFrom						{ display:none; }



/** CONTENT FIXES **/
.listing-additional-info h3,
.listing-additional-info h4 { color:#1FABE0; text-transform:uppercase;font-weight:normal; font-size:1.3em; }
.listing-additional-info h4 { margin-bottom:0px; }
.listing-additional-info ul { color:#1FABE0; padding:0px 0px 0px 20px; }
.listing-additional-info ul li span { color:#013354; }



/** 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 .resp-media-links							{ display:none; text-align:center; padding:10px; text-transform:uppercase; }
.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-media-links .btn:after			{ font-family:FontAwesome; content:"\f054"; } */
.property-right .property-media-links .btn:after			{ content:"\00bb"; }
.property-right .property-enquiry							{ margin:0px 0px 20px 0px; padding:20px; }
.property-right .property-enquiry .title h2					{ text-transform:uppercase; font-weight:normal; }
.property-right .property-enquiry .btn						{ display:block; padding:10px; width:160px; }

.property-right .resp-media-links							{ background:#1FABE0; color:#FFFFFF; }
.property-right .property-media-links .btn					{ background:#1FABE0; color:#FFFFFF; }
.property-right .property-media-links .btn:hover			{ background:#013354; color:#FFFFFF; }
.property-right .property-enquiry							{ border:1px solid #CCCCCC; color:#777777; }
.property-right .property-enquiry .title h2					{ color:#013354; }
.property-right .property-enquiry .btn						{ background:#1FABE0; color:#FFFFFF; }
.property-right .property-enquiry .btn:hover				{ background:#013354; color:#FFFFFF; }



/** MEDIA BUTTON ICONS **/
.property-right .MediaLinks li a {
	position:relative;
	padding:15px 10px 15px 50px;
	background:#1FABE0;
	color:#FFFFFF;
}
.property-right .MediaLinks li a.Btn-video {
	background:#FF0490;
	color:#FFFFFF;
}
.property-right .MediaLinks li a:hover {
	background:#013354;
	color:#FFFFFF;
}
.property-right .MediaLinks li a:before {
	position:absolute;
	top:15px;
	left:15px;
	font-size:20px;
	color:#FFFFFF;
	font-family:"Font Awesome 6 Pro";
	font-weight:300;
}
.property-right .MediaLinks li a.shortlist:before {
	content:'\f004';
}
.property-right .MediaLinks li a.Btn-slidehow:before {
	content:'\f03e';
}
.property-right .MediaLinks li a.Btn-gallery:before {
	content:'\f00a';
}
.property-right .MediaLinks li a.Btn-map:before {
	content:'\f3c5';
}
.property-right .MediaLinks li a.Btn-streetview:before {
	content:'\f21d';
}
.property-right .MediaLinks li a.Btn-directions:before {
	content:'\f1b9';
}
.property-right .MediaLinks li a.Btn-brochure:before {
	content:'\f1c1';
}
.property-right .MediaLinks li a.Btn-emailFriend:before {
	content:'\f1e0';
}
.property-right .MediaLinks li a.Btn-video:before {
	content:'\f03d';
}

.property-right .MediaLinks li a.Btn--jotForm {
	background:#013354 !important;
	text-transform:none;
}
.property-right .MediaLinks li a.Btn--jotForm:hover {
	background:#1FABE0 !important;
}
.property-right .MediaLinks li a.Btn--jotForm:before {
	content:'\f040';
	color:#FFF000;
}
.MediaLinks ul li.JotForm iframe {
	border:1px solid #CCCCCC !important;
	margin:10px auto;
}
@media screen and (max-width:767px){
	.MediaLinks ul li.JotForm,
	.MediaLinks ul li.ShareLink {
		float:none;
		width:100%;
		clear:both;
	}
}



/** CALL TO ACTION BANNER **/
.property-cta					{ display:block; margin:20px 0px; padding:20px; }
.property-cta .register			{ display:block; width:100%; max-width:902px; max-height:600px; margin:0px 0px 20px 0px; }
.property-cta .title			{ display:block; text-transform:uppercase; font-weight:normal; font-size:1.5em; }
.property-cta .text				{ display:block; margin:10px 0px; }
.property-cta .btn				{ display:block; }

.property-cta					{ border:1px solid #CCCCCC; color:#777777; }
.property-cta:hover				{ border:1px solid #013354; color:#777777; }
.property-cta .title			{ color:#FF0490; }
.property-cta .btn				{ background-color:#FF0490; }
.property-cta:hover .btn		{ background-color:#1FABE0; 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; }
.directions-wrapper h2 span				{ color:#1FABE0; }
.directions-wrapper .my-location		{ background:#1FABE0; }
.directions-wrapper .my-location:hover	{ background:#013354; }
.directions-wrapper .text-label			{ color:#CCCCCC; border:1px solid #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; }



/** LIGHT BOX **/
.lightbox-content .btn			{ background:#013354; color:#FFFFFF; border:none; }
.lightbox-content .btn:hover	{ background:#1FABE0; color:#FFFFFF; border:none; }



/** 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-address .address				{ float:none; width:100%; }
	.property-address .price				{ display:block; float:none; width:100%; text-align:left; margin:20px 0px 0px 0px; }
	.property-address .price-offers,
	.property-address .price-period,
	.property-address .price-from,
	.property-address .price-to			{ display:inline; clear:none; font-size:1.3em; }
	.property-address .price-value			{ display:inline; font-size:2em; }

}

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

	.property-right .resp-media-links								{ display:none; }
	.property-right .property-media-links							{ background:#013354; text-align:center; padding:5px; display:block; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link			{ display:block; background:#013354; color:#FFFFFF; }
	.property-right .property-media-links .btn:hover,
	.property-right .property-media-links .resp-media-link:hover	{ display:block; background-color:#1FABE0; color:#FFFFFF; }
	.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%; }

}

@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:450px){

	.property-address			{ text-align:center; font-size:0.8em; }
	.property-address .price	{ text-align:center; }
	.slst-item									{ width:100%; }

}



/** MEDIA BOX **/
.Mediabox {
	background:#013354;
	padding-top:0px;
	padding-bottom:0px;
}
.Mediabox .Slideshow {
	padding:15px 0px;
}
.Mediabox .Mediabox-directionsHeader,
.Mediabox .Mediabox-directions ol li {
	color:#FFFFFF;
}
.Mediabox .Mediabox-directionsSubmit,
.ShareForm .Form-buttonRow .Btn,
.ShareForm .Form-buttonRow .btn {
	background:#1FABE0;
	color:#FFFFFF;
}
.Mediabox .Mediabox-directionsSubmit:hover,
.ShareForm .Form-buttonRow .Btn:hover,
.ShareForm .Form-buttonRow .btn:hover {
	background:#FFFFFF;
	color:#1FABE0;
}
.Mediabox .Form .Form-row {
	clear:none;
}
.Mediabox .Mediabox-nav .Mediabox-navVideo a {
	background:#FF0490;
	color:#FFFFFF;
}
.Mediabox .Sharing-item:hover .Sharing-text,
.Mediabox .Sharing:not(.Sharing--hideText) .Sharing-item .Sharing-text:hover {
	color:#1FABE0;
}



/** DIRECTIONS **/
.DirectionsBanner {
	position:relative;
	margin:20px 0px 40px 0px;
	padding:20px;
	background:#EFEFEF;
}
.DirectionsBanner h2 {
	font-size:14px;
	margin:0px 180px 0px 0px;
	color:#013354;
}
.DirectionsBanner h2 .address {
	display:block;
	font-size:22px;
	color:#1FABE0;
	margin:10px 0px;
	line-height:1.2em;
}
.DirectionsBanner a {
	position:absolute;
	top:50%;
	right:20px;
	margin:-24px 0px 0px 0px;
}
@media screen and (max-width:480px){
	.DirectionsBanner {
		text-align:center;
	}
	.DirectionsBanner h2 {
		margin:0px 0px 20px 0px;
	}
	.DirectionsBanner a {
		display:block;
		position:static;
		top:unset;
		right:unset;
		margin:0px auto;
	}
}



/** PROPERTY INTEREST BANNER **/
.JotFormBanner {
	display:block;
	text-align:center;
	padding:40px 20px;
	background:#013354;
	color:#FFF000;
	text-transform:uppercase;
}
.JotFormBanner:hover {
	background:#013354;
	color:#FFF000;
}
.JotFormBanner .Title {
	display:block;
	font-size:2em;
	line-height:1.2em;
}
.JotFormBanner .Title span {
	display:block;
}
.JotFormBanner .Image {
	display:block;
	margin:20px 0px;
}
.JotFormBanner .Image img {
	width:100%;
}
.JotFormBanner .Btn {
	display:block;
	background:#FFF000;
	color:#013354;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}
.JotFormBanner:hover .Btn {
	background:#1FABE0;
	color:#FFF000;
}
@media screen and (max-width:720px) and (min-width:481px){
	.JotFormBanner .Title span {
		display:inline;
	}
}
