﻿.logo.edinburgh {background: url(/Custom/images/branding/logos/logo-main.png) no-repeat 0px 5px;width: 400px;    background-size: contain; height:92px;}
#footerOne .mediaBar{height:68px;}
.icon-instagramIcon{background:url('/custom/images/branding/logos/INSTA.png') !important;}
.icon-facebookIcon{background:url('/custom/images/branding/logos/FACEBOOK.png') !important;}
.icon-twitterIcon{background:url('/custom/images/branding/logos/TWITTER.png') !important;}
#footerOne .mediaBar .socialLinks a{width:50px; height:50px;}
#footerOne .mediaBar .socialLinks a:before{display:none;}
#lusulivinglogo {width:200px; float:left;}
#banner .accountLists{width:450px !important;}
#contactBar { position: absolute; right: 3%; top: 129px; z-index: 9999; }
#contactBar a { color:#fff !important;  padding:10px}
#contactBar a:hover { text-decoration:none; background:#CD2E29;}
#contactBar a::before { font-family: FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-right: 5px; }
#contactBar a.tel::before { content: "\f2a0";}
#contactBar a.email::before { content: "\f003";}
#searches .secondary-color{color:black !important; font-weight:700; font-family:'Proxima-Nova'}
#searches .primary-color{color:black !important; font-weight:100;}
#headerAdverts,.uc-poweredby-nusdigital-logo,#eventstabmain {display:none !Important}
.pageBody_home .golocal-subcontent{width:80% !important;}
#searches .sItem .subText {height:50px !important;}
#searches .sItem{width:23.5% !important; margin:0.1% !important;}
#searches .sItem{float:none !important; max-width:300px;}
#searches .sItem .subText{border-top:1px solid #CD2E29; margin: 0 10px;}
#pageHolder{padding-top:13px;} 
.padless-container #pageHolder{padding-top:35px;}
.pageBody_home #pageHolder{padding-top:0px;}
#searches .bottomImg{background-size:100% !important;background-repeat:no-repeat;height:140px !important;}
#mobHero{height:230px;}
#searches .sItem span {font-size:0.6em;}
.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch{background:none !important; top:30px !important}
#pageContent .strap{position:relative; top:20px;}
#footerOne .mediaBar .socialLinks a span{text-indent:-99999px;}
.loginLink.createAccount{top:-20px !important;}

#google_translate_element {margin:auto}

body > div.skiptranslate > iframe[src="#"].skiptranslate {display:none !important}
body#pageBody[style*="top: 40px;"] {top:0px !important}

.pageBody_home .gl-main-welcome{margin:20px 0 ;}

a.extBookViewing::after {
    content: "Book Viewing" !important; 
}
a.extBookViewing::before {
    content: "\f1e5";
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-size: 14px;
    position: absolute;
    left: 12%;
    width: 20px;
    top: 5px;
    line-height: 32px;
    text-indent: 0px;
} 
.contactBar a {text-indent:0px !important}
.contactBar.searchAction.mob-remove a.extBookViewing::after ,
.contactBar.searchAction.mob-remove a.extBookViewing::before {
	content: "" !important; display:none;
}

#pageHolder div.title + div#subTitle.sub {display:none !important}

#login-signup-login .blueform-bot {height:265px}
.pageBody_non_mobile.apply-fixed-elements #banner .logo.edinburgh {width:120px; background-position: 0px 9px;margin-left:2.5%}
.pageBody_non_mobile.apply-fixed-elements #banner #navigationFull {top: 55px !important;}
.pageBody_non_mobile.apply-fixed-elements #banner #lusulivinglogo {top: 10px;left: 270px;}
.pageBody_non_mobile.pageBody_advert.apply-fixed-elements #banner #contactBar {top:92px; padding-top:6px; padding-bottom:6px }
.pageBody_non_mobile.pageBody_search.apply-fixed-elements #banner #contactBar {top:64px;} 

.pageBody_non_mobile #banner .accountLists {top:40px !important}
.pageBody_non_mobile #PrimaryNavfull>div {width:100% !important; box-sizing:border-box; }
.pageBody_non_mobile .logo.edinburgh {left:2.5%; margin-top:18px !important;}
.pageBody_non_mobile #navigationFull {top:9px; padding-left:2.5%; box-sizing:border-box; background: #636466; border-bottom: 4px solid #CD2E29; height:44px}
.pageBody_non_mobile #navigationFull li a {margin-top:0px; padding:10px 20px !important; color:#fff !important; margin-right:0px}
.pageBody_non_mobile #navigationFull li a.active, .pageBody_non_mobile #navigationFull li a:hover {background:#CD2E29 !important; border-bottom: 4px solid #CD2E29 !important;}
.pageBody_non_mobile .resultsNav.floating-results-nav .filter_holder {top:45px !important}
.filter_opened .filter_holder {height: 100%;padding: 10px 0px;box-sizing: content-box;}
.primary-color,.primary-colour {
    color: #1d1d1b !important;
}
.homeboxtitle{text-transform:uppercase; font-style:italic !important; color:#CD2E29; font-weight:bold; font-size:29px; font-family:'Proxima-Nova' !important; text-align:left; padding:20px 0 0 20px;}
.pageBody_home #pageContent .homeinfobox p{padding:20px; text-align:left !important}

.strap .normal{font-weight:normal; font-family:'Proxima-Nova'} 
body.pageBody_home #pageContent .v2_search_main .dropdowns .dropdownDisplay input:checked+label {color:#fff}
.pageBody_home #pageContent .v2_search_main .dropdowns .dropdown.expanded {border-color:#636466}
.pageBody_home .imgcontainer{height:490px !important; min-height:100%;}
.pageBody_home .gl-key-information{margin-bottom:-100px !important;}
#searches .sItem span{font-style:italic !important;}
.pageBody_home .golocal-subcontent {padding:0 !important;}

.homeinfobox img { width:90%; float:right; padding:0px 30px 0 0 ; max-width:700px; }
.gl-main-welcome{background:#efefef !important}
 .homeinfobox{width:49%; float:left; min-height:200px}
.homeinfobox.firstbox{border-right:1px solid #CD2E29;}
.pageBody_home #pageContent{margin-top:13px !important;}
#pageContent .subStrap{text-shadow:none !important; padding:10px 0; top:20px; position:relative; top:12px}
#pageContent .strap{text-shadow:none !important; font-weight:bold; font-style:italic; font-size:3.5vw; font-family:'Proxima-Nova'; position: relative;top:30px;}
#footerOne .mediaBar{background:#CD2E29;}
#footerOne .info-right .address{display:initial; padding:5px !important;}
#footerOne .mediaBar .socialLinks{width:182px; margin:auto; position:relative; right:0 !important;}
#pageBody #footerWrapper #footerOne{background:#636466 !important; margin-top:30px;padding:0 !important;}
#footerOne .info-right{float:none !important;width:100%; text-align:center; margin:40px 0px !important; font-size:17px; padding:0}
#footerOne .info-left a{display:inline !important; padding:0px 4px; border-right:1px solid #fff}
.info-left a:last-child{border:none !important;}
#footerOne .info-left{ width:100%; text-align:center;}
#footerOne .info-left a{font-size:17px;}

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch{top:26px;}
.info-right .a7{font-weight:bold; }
.info-right .a8{display:block !important; font-weight:bold !important; padding:5px 0}
.info-right .a8 .phoneNumber{font-weight:bold; padding:5px 0}
.info-right .postcode{font-weight:bold;}

/* =======================================================
============     EXTERNAL PAGE STYLES     ================ 
========================================================== */
div#external_page_notice {box-sizing: border-box;padding: 10px;text-align: center;background: #fdff89;margin-top: -25px;box-shadow: inset #000 0px 7px 15px -15px;margin-bottom:10px;}
div#external_page_notice span {font-size:95%} 
div#external_page_notice span a {font-weight: 700; text-decoration: underline;}
#external_page_content p#return_to_last_page {clear: both; display: inline-block;padding: 20px;background: #cd2e29;margin-top: 10px;}
#external_page_content p#return_to_last_page a{color: #fff !important;}
#external_page_content p#return_to_last_page a:before {content: "< "; font-weight:700}

#external_page_content .threecol.left-nav-content {display:none}
#external_page_content h1 {background: none; color: #333; font-size: 36px; margin-left: 0px; height: auto; padding: 0px; font-weight: 700 !important; width: 100%; padding: 20px 0px 30px 0px;}
#external_page_content .section.default-body {background: #fff; box-sizing:border-box; padding:10px}

#external_page_content img[src="https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/134577/optimized/image001.png"],
#external_page_content img[src="https://nusdigital.s3.amazonaws.com/image/images/309313/original/accommodation_advice_banner.png"]
 {max-width:1400px; margin:auto; display:block;}

#external_page_content p {padding:0px 10px}
#external_page_content ul {padding:0px 10px}
#external_page_content ul li {padding:10px}
#external_page_content p a{font-weight:bold}
#external_page_content i#house{color:#CD2E29}
#external_page_content h2 {background: #636466;padding: 15px;color: #fff;}
#external_page_content h3 {margin-top:20px; margin-bottom:0px}

/*Add external link image to external links*/
#external_page_content a[href^="https://"]:after,  #external_page_content a[href^="http://"]:after,  #external_page_content a[href^="www."]:after {content: "\f08e"; font-family: FontAwesome;font-size: 0.7em;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-left: 3px;} 
#external_page_content a[href^="https://demo8.pad-group.com/"]:after,
#external_page_content a[href^="https://housesearch.lusu.co.uk/"]:after {content:""}

#searches .sItem{max-height:250px !important;}

#external_page_content #eventstabmain li{background:#cd2e29 !important;}
#searches .sItem span.primary-color,#searches .sItem span.primary-colour,#searches .sItem span.secondary-color{text-transform: uppercase !important;}
.sItem:last-child .secondary-color{margin-right:-3px;}
#footerOne .info-right .address.a1{font-weight:bold !important;}
#footerOne .info-left a{text-transform:capitalize; font-style:italic}
#poweredBy{margin-top:45px !important;}
#pageContent .subStrap{font-size:25px;}
/* =======================================================
==========    END EXTERNAL PAGE STYLES     =============== 
========================================================== */


@media only screen and (max-width: 1400px) {
	.pageBody_home .golocal-subcontent{width:100% !important;}
}

@media only screen and (max-width: 1300px){
.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch {top:-25px !important;}

.pageBody_home .imgcontainer{max-height:420px;}
}


@media only screen and (max-width: 1330px) {
	#PrimaryNavfull {padding:0px;}
	#navigationFull li a, #contactBar a {font-size: 15px;}
	.pageBody_home .golocal-subcontent{width:100% !important;}
}
@media only screen and (max-width: 520px) {
	.pageBody_Mobile #searches .sItem{width:90%;}
}

@media only screen and (max-width: 1240px) {
	#navigationFull li a {font-size:15px}
		.pageBody_home .golocal-subcontent{width:100% !important;}
		.pageBody_non_mobile #pageContent .subStrap{top:20px;}
}
@media only screen and (max-width: 1180px) {
	#contactBar {top:77px}
	#contactBar a {color:#1d1d1b !important}
	#contactBar a:hover {background:none;}
	.pageBody_non_mobile #banner .accountLists {top:0px}
}
@media only screen and (max-width: 1065px) {
	#lusulivinglogo {top:15px; left:435px}
}
@media only screen and (max-width: 1024px) {
	#navigationFull li a {font-size:15px}
}
@media only screen and (max-width: 950px) {
	#lusulivinglogo{display:none;}
	#pageContent #strapContainer{top:170px !important;}

	#contactBar {top: 150px;background: #cd2e29;right: 0px;width: 100%;text-align: right;padding-bottom: 4px;box-sizing: border-box;}
	#contactBar a{ color:#fff !important}
	#pageContent #strapContainer {top:200px}
}
@media only screen and (max-width: 875px) {
	#navigationFull li a {font-size:15px}
	#searches .sItem span{font-size:0.5em;}
}
@media only screen and (max-width: 767px) {
	.pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon{width:190px !important;}
	#footerOne .mediaBar .socialLinks a{float:left;}
	.homeboxtitle {text-align:center;}
	.pageBody_home #pageContent .homeinfobox p{text-align:center !important;}
	.homeinfobox img{float:none; !important; padding:0 !important; max-width:300px;}
	#searches .sItem{width:43% !important; margin:1% !important;}
	#searches .sItem span{font-size:0.6em;}

	.homeinfobox{width:100% !important; min-height:150px; border:none !important;}
	.pageBody_Mobile #navigationFull {z-index:10000}
	#contactBar {top: 52px;background: #636466; text-align: center; padding: 6px 0px 8px 0px;}
	#pageContent #strapContainer {top:85px !important}
	#pageContent #strapContainer {top:85px !important}
	#pageContent .subStrap{top:18px;}
	div#pageHolder {padding-top: 80px;}
	.pageBody_Mobile #pageContent .resultsNav,.pageBody_Mobile #pageContent .resultsNav.floating-results-nav {top:82px !important}
	div#external_page_notice {margin-top:-3px}
	
	#lusulivinglogo {     right: auto;height: 40px;left: 250px;}
	.pageBody_Mobile #srchWrap {height:340px; overflow:hidden;margin-top: -4px;}
	.pageBody_Mobile #pageContent .v2buttonWrapper {bottom:0px;
    background: #efefef;}
	.pageBody_Mobile #pageContent .v2_search_panel,
	.pageBody_Mobile #PrimaryNavfull #mob-menu, .pageBody_Mobile #PrimaryNavfull #mob-menu-sub {background: #636466;}
	
	#pageBody.pageBody_Mobile #banner, .pageBody_Mobile #PrimaryNav #mob-menu {border-bottom:#636466 2px solid !important}
	#pageBody.pageBody_Mobile .golocal-subcontent img {width:100%}
	.homeinfobox img{margin-top:40px;}
}
@media only screen and (max-width: 600px) {
	
	#lusulivinglogo { left: 234px;}
}
@media only screen and (max-width: 550px) {
	
	#searches .sItem{width:80% !important;}
}
@media only screen and (max-width: 550px) {
	#searches .sItem{max-width:250px;}
	
	#lusulivinglogo {display:none}
}

@media only screen and (max-width: 360px) {
		#pageContent .strap{font-size:1.1em !important;}
	#pageContent .subStrap{font-size:1em !important;}
	.pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {width:180px !important}
	#contactBar a {padding:5px}
}


@media only screen and (max-width: 330px) {

	.pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {width:150px !important}
	#contactBar a {font-size:14px}
}

#pageContent #strapContainer {background: none;}
#pageBody #footerWrapper #footerOne{padding-top: 50px !important;}


.TenantLandlordLinks a{background-color: #cd2e29;}

#PrimaryNavfull #mob-icon{left: 1% !important;}

@media only screen and (max-width: 767px) {
	.pageBody_Mobile #PrimaryNavfull .accountLists {width: 105px !important; margin-right: 62px;}
}

#lusulivinglogo{float: none;}

#poweredBy > img.footerImage {
	padding:20px;
	
}