﻿html.search-listing-v2 #pageContent .searchAction .details::after {
    content: "Details" !important;
    font-family: "Proxima-Nova", Arial, Verdana, Sans-Serif;
}

html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchRight .contactCard {overflow:visible !important} 


.pageBody_non_mobile #shared_facility_holder, .pageBody_non_mobile #suitable_filter_holder, .pageBody_non_mobile #private_facility_holder, .pageBody_non_mobile .filter_holder, .pageBody_non_mobile #mobility_facility_holder, .pageBody_non_mobile #sustainable_filter_holder, .pageBody_non_mobile #safety_facility_holder 
{ top: 100px }
 .search-listing-v2 .pageBody_non_mobile .resultsNav.floating-results-nav .filter_holder{
    top: 40px !important;
	left:-2% !important;
	width:104% !important;
}

.cancellation-popup .ui-widget-content {color:#fff !important; background-color:#002140 !important}

/* CUSTOM MAP PIN STYLES 
===========================================================*/
	.mb-has-hover .mb-marker.mb-uni .in-wrap>div {
		display:none;
	}
	.mb-has-hover .mb-marker.mb-uni:hover .in-wrap>div {
		display:inline;
	}
	.mb-has-hover .mb-marker.mb-uni .in-wrap{color: white !important;background-color: #002140 !important; opacity:0.7 }

	.mb-has-hover .mb-marker.mb-uni:hover .in-wrap {
		 opacity:1
	}
	.mb-has-hover .mb-marker.mb-uni .in-wrap:after {
		border-top-color: #002140 !important;
	}
/* =========================================================
END CUSTOM MAP PIN STYLES */


/* SEARCH BOX STYLES OVERRIDE
============================================================*/

	/* Main panel max height (dropdowns)*/
	.pageBody_Mobile #pageContent .v2_search_main.as-panels, .pageBody_Mobile #pageContent .v2_search_panel.as-opened {
		max-height: 430px !important;
	}
	/* total panel height (Main panel + 53px)*/
	.pageBody_Mobile .v2_search_panel_wrapper {
		height: 393px !important;
        margin-top: -50px !important;
	}
	/* button position (Main panel + 10px)*/
	.pageBody_Mobile #srchWrap {
		height: 435px !important;
		margin-top: -4px;
	}
	/* map panel height (usually fixed)*/
	.pageBody_Mobile.searchMapVisible #srchWrap {
		height: 425px !important;
	}
	/* button position (usually fixed)*/
	.pageBody_Mobile #pageContent .v2buttonWrapper {
		bottom: -5px;
	}
	
	/* change map position to be top of screen and set height to fill screen */
	.pageBody_Mobile #srchWrap .map_search {
			margin-top: -160px !important;
			height: 589px !important
		}
	
	/* change map height to match new container size*/
	.pageBody_Mobile #srchWrap .map_search #drawASearchCanvas {height:590px !important}

/* =========================================================
END SEARCH BOX STYLES OVERRIDE*/


/*
Map Update Button fix
============================================================*/
.uPlacesAPI .mapWindow div.searchRadiusWrap {
    top: 1px;
right: 27.5%;}

.uPlacesAPI .mapWindow #pac-card #pac-container {
    display: flex;
    justify-content: center;
}

/* =========================================================
END map button fix*/
.login-form .note span {padding: 0px 0px 30px 0px; }
.login-form .note span strong { text-decoration:underline; font-size:105%; }

#pageContent .login-signup div.login-form p label.required:after { 
	content: "*";
    position: absolute;
    margin-left: 2px;}
	
 .pageBody_advert .title a.shareProperty {
    width: 175px !important;
}

/* START ACCESSIBILITY FIXES */
#pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper h2 {color:#fff !important}
#pageContent #featuredPropertiesContainer a .rooms {top:10px} 
#searches .sItem .primary-colour[data-userway-s4-bigger-text-styled="true"],
#searches .sItem .primary-color[data-userway-s4-bigger-text-styled="true"],
#searches .sItem .secondary-color[data-userway-s4-bigger-text-styled="true"] {    display: block;
    line-height: 0.9em;}
#searches .sItem .subText[data-userway-s4-bigger-text-styled="true"] {min-height:70px; height:auto}
/* END ACCESSIBILITY FIXES */


/* .pageBody_local #pageContent #contentArea ol{display:none;} */
/* .pageBody_local #pageContent #contentArea {padding:0;} */

[class*='icon-'][class*='a11y-']:before {
        font-family: inherit;
    } 
	
	body.pageBody_search .listingWrapper .searchRight .searchAction a.details, body.pageBody_search .searchAction a.details {
    background: #002140 !important;
}
.searchAction a.addToViewingList.green-button, .pageBody_advert .title a.addToViewingList {
    background: #002140 !important;
}

.searchAction a.addToList, .pageBody_advert .title .green-button {
    background: #002140 !important;
	}
	
	title a.alreadyLet.green-button {
	    background: #002140 !important;

	}.pageBody_advert .title .tabbedFavouriteLink a:hover {
    background: #e22f24 !important;
}
	
#ctl00_ContentPlaceHolder1_ctl00_Ctrl_AdvertHeader_ReportAsLet:hover {
  background: #e22f24 !important;
}
.searchAction a.addToViewingList.green-button, .pageBody_advert .title a.addToViewingList{
    background: #002140 !important;

}
.pageBody_advert .title a.viewOnMap{
    background: #002140 !important;

}a#ctl00_ContentPlaceHolder1_ctl00_Ctrl_AdvertHeader_ReportAsLet {
    background: #002140 !important;
}
	.pageBody_favouriteProperties.pageBody_non_mobile #pageContent .searchListing .searchRight .headlinePrice {
    min-height: 0px; 
}
	
	#pageContent .searchListing.highlight { 
    background: #ffffed !important;
}

#pageContent .searchListing.featuredPropertyHighlight  { 
    background: #009383 !important;
}

.searchListing h3.propertySpecial {
	color: #002140 !important;
}
	
.pageBody_local h2
{
background: none;
    color: #a1c239 !important;
    font-size: 36px !important;
    line-height: 48px;
    margin-left: 0px;
    height: auto;
        padding: 7px 10px !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    width: 100%;
	width: 90% !important;
    max-width: none;
    text-align: left !important
}#banner .accountLists li{
	background:#e22f24 !important;
}
.pageBody_home #pageContent .v2buttonWrapper>.searchWrapper.map{
	background:#e22f24!important;
	
}
p.loginLink.createAccount{
	
	top:0px !important;
	
}
#pageBody.pageBody_Mobile.pageBody_home #pageContent .searchWrapper:before{
	
	
	    background: #e22f24!important;
}
.secondary-color{
	color:#e22f24!important;
	
}

#pageContent .llist .title-blue.links,#pageContent .llist .title-green.links{
	    background: #e22f24 !important;

}

#pageContent .llist .title-green, #pageContent .llist .title-blue{
	    background: #002140!important;
	
}
.pageBody_Mobile #navigationFull>li a:hover, .pageBody_Mobile #accountMenu>li span:hover{
	    background-color: #e22f24 !important;
	
}
#PrimaryNavfull ul li ul li:hover{
	    background-color: #e22f24 !important;
	
}
div#ctl00_ContentPlaceHolder1_ctl00_dd_min_price_sale {
    display: inline-block !important;
}

.logo{
	top: 10px !important;
	
}
#pageContent.pageContent_search .listingWrapper.splitView .searchListing:nth-child(odd) {
    background: #002140;
}

#PrimaryNavfull li>ul {
    width: auto !important;
}
#PrimaryNavfull li>ul{
	background: #002140!important;
}
.pageBody_Mobile #navigationFull li , .pageBody_Mobile #PrimaryNavfull #mob-menu-sub{
	background: #002140 !important;
}

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em, #pageContent .v2_search_main .dropdowns .dropdownDisplay .values{
	
		background:#002140 !important;
	
}
body.pageBody_home #pageContent .v2_search_main .dropdowns .dropdownDisplay input:checked+label{
	
	    background: #e22f24!important;
    color: #ffffff !important;
   
}
#cc_cookie_banner h2,
.pageBody_home #pageContent .v2_search_main .dropdowns .dropdown.expanded,.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown.expanded:before{
	color:#ffffff !important;
	
	
}
.pageBody_local #pageContent .paperRip{margin:0 !important;}
.pageBody_local .golocal-link-item,.pageBody_local .golocal-link-item span{line-height:inherit !important;}
.pageBody_local .golocal-subcontent font{color:#333 !important;}

.accordion .infoBlock ul li.yes{display:block !important;}
.listingWrapper .searchRight .info .advertDetails span.holdingDeposit,
.listingWrapper .searchRight .info .advertDetails span.deposit,
.infoBlock ul li, .infoBlock.suitableFor ul li, .infoBlock.safety  ul li{display:none !important;}
.infoBlock.propDescription ul li, .infoBlock.propDescription ol li{width:100% !important; display:list-item !important}


/* @media only screen and (max-width: 768px){ */
	/* .pageContent_landlords div[style="margin-left:219px;"] a.registerNew{min-width: 130px; margin-right: -85px;}	 */
/* } */

.TenantLandlordLinks a{background-color: #002140;}

#PrimaryNavfull #mob-icon{left: 1% !important;}

#pageContent #featuredPropertiesContainer a:hover img {
    transform: scale(1) !important;
}

@media only screen and (max-width: 767px) {
	.pageBody_Mobile #PrimaryNavfull .accountLists {width: 105px !important; margin-right: 62px;}
	
	
	
}


  @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

body, P, input, textarea, select, #contentArea div.p, .golocal-subcontent,body, P, input, textarea, select, #contentArea div.p, .golocal-subcontent{
	font-family: 'Open Sans', sans-serif !important;
}

head{
  font-family: "freight-display-pro" !important;
	font-weight: 600 !important;
font-style: normal;
}
.paperRip span,
.welcome h1 span {
	color: #004366 !important;
	font-family: "freight-display-pro" !important;
	font-weight: 600 !important;
	font-style: normal;
}
.area,
p.info.propertyArea {
    display: none !important;
}
.pageBody_search #pageContent .resultsInfo h2, #pageContent .tenancy_management .title h2, #pageContent .paperRip, #chargesTop .paperRip span, #pageContent .paperRip span, #pageContent div.welcome h1, #pageContent div.welcome h1 span, #pageContent #privacyPolicy h1, #pageContent .policy-document h1{
	font-weight:600 !important;
}
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
body.pageBody_search .listingWrapper .searchRight .searchAction a.details, body.pageBody_search .searchAction a.details ,.searchAction a.addToViewingList.green-button{
    background: #e22f24!important;
}
.searchAction a.addToList{
	background: #e22f24 !important;
}
.pageBody_search #pageContent .searchAction a.delFromList:hover{
	background: #002140!important;
}

.phoneNo.contactCard i,#pageContent .contactCard {
	
    color: #e22f24!important;
	
	}
	
#pageContent .contactCard {
 border: 1px solid #e22f24
	
	}
	
	.pageBody_search #pageContent .searchAction a:hover {
		background: #002140!important;
	}
	
.searchListing .title #subTitle a {
    width: 100%!important;
}
#popupBody_1 > h2:nth-child(4){
	color:red !important;
}
/*hide faq*/
h3#ui-id-13,
h3#ui-id-25,
h3#ui-id-21 {
    display: none;
}

#pageContent .searchListing .searchRight .mob-photo-title span, #pageContent .searchListing .searchRight .info span, #pageContent .property_details_content_wrapper .keyFacts p.main, .searchRight .sku, .searchRight .info.feesInfo { line-height:20px }


#pageContent.pageContent_search .listingWrapper .searchListing.proc {
	min-height: 500px;
    margin-bottom: 10px !important; 
	Background-color: #f1f1f1;
}
#pageContent.pageContent_search .listingWrapper.splitView .searchListing.proc {
	min-height: 300px;
    margin-bottom: 5px !important; 
	Background-color: #fcfcfc;
}


#pageContent .searchAction .delFromList::after, 
#pageContent .title .delFromList::after, 
#banner .title .delFromList::after, 
.pageBody_advert .title a.delFromList:after {
        content: '- Favourites';
}
	
#pageContent .searchAction .addToList::after, 
#pageContent .title .addToList::after,  
#banner .title .addToList::after,
.pageBody_advert .title a.addToList::after {
	content: '+ Favourites';
}

@media only screen and (max-width: 500px) {
    html.search-listing-v2 #pageBody.pageBody_search.pageBody_Mobile #pageContent .listingWrapper.splitView .searchListing .searchRight .headlinePrice .price_from_large {
        overflow: hidden;
        line-height: 0.9em;
        height: 40px;
        padding-top: 0px;  
    }
}


@media only screen and (max-width: 420px) {
	#pageContent .contactCard .cardIcon {margin-left:-20px; width: 40px;}
		.phoneNo.contactCard .cardIcon > a > i {background: #ffffff;border-radius: 30px;}
		.phoneNo.contactCard .cardIcon > a {padding:0px}
		 html.search-listing-v2 #pageBody.pageBody_search.pageBody_Mobile #pageContent .listingWrapper.splitView .searchListing .searchRight .headlinePrice .price_from_large {
        font-size: 3em !important;
        font-weight: bold;
    }
}
@media only screen and (max-width: 384px) {
	#pageContent .contactCard .cardIcon {margin-left:-22px; width: 30px;}
		.phoneNo.contactCard .cardIcon > a > i {font-size:20px !important}
}
