﻿/*Carousel css*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.slick-loading .slick-list{background:#fff url(/images/generic/ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
 
.slick-dots li button{font-size: 10px;
    line-height: 10px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0px;
    cursor: pointer;
    color: white;
    border: 0;
    outline: none;
    background: #c86369;
    border-radius: 4px;}
.slick-dots li.slick-active button{background: #b5121b;}	
	
#pageContent .gl-news.gl-block .golocal-subcontent {overflow:visible}

#rent_includes_holder {
    height: 100% !important;
} 
div#PrimaryNavfull {
    background: #b5121b!important; 
	
}

#pageContent p a.registerNew {
    float: right;
    font-weight: 700;
	position: relative;
    z-index: 100000;
}
}


.pageBody_non_mobile.apply-fixed-elements #banner #PrimaryNavfull {
    height: 100px !important;
}



.pageBody_non_mobile .pageContent_statistics .resultsNav ul li{width:25% !important;}



#navigationFull li a {
    color: white;
}

.pageBody_non_mobile.apply-fixed-elements #feedbackButton {
    top: 500px !important;
}  

.golocal-subcontent a.button-green[style*="float:right;"]:first-child, .golocal-subcontent a.button-green[style*="float: right;"]:first-child {
    position: relative;
	top: 10px;
	left: 40px; 
}

.pageBody_home #pageContent .v2_search_main .dropdowns .dropdown.expanded {
    background: #b5121b!important;
    color: #fff !important;
}

#pageContent .v2_search_main .dropdowns .dropdownDisplay .values {
    width: 100%;
    padding: 0px;
    background: #b5121b;
}

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em{
	
	
	background: #b5121b;
	
}

.pageBody_home #pageContent .v2_search_panel_wrapper .v2_search_panel .as-panels .as-panel .v2buttonWrapper input.search
{
	
	background: #48b6ad  url(../global media/images/icons/magnifyWhite.png) 7px center no-repeat !important;
}


.pageBody_home #pageContent .v2buttonWrapper>.searchWrapper.map {
	
	background: #48b6ad  !important;
}

/* #banner .accountLists li {background: #48b6ad;} asked to change to grey #6812 */


/* RENTERS RIGHTS BILL TEMP*/
#banner .accountLists li {
    background: #555656;
} 
#headerAdverts {top:15px}
#banner .accountLists {top:84px;margin-right: -5px;}


#footerOne > div.info-left > a:nth-child(3) {
    display: none !important;
}

#footerOne > div.info-left > a:nth-child(2){
	
	 display: none !important;
	
} 

.property_details_content_wrapper .signoff {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
} 

#footerOne > div.info-left > a:nth-child(1){
	
	
	 display: none !important;
}

.footerImage { 
     padding: 5px 5px 0px 0px;
    left: 1%;
    position: relative;
    /* display: block; */
}

#footerOne .footerImage {
    height: 50px;
	padding-left: 20px;
}

#searches .sItem {
    background-color: transparent !important;
    width: 215px !important;
    height: 200px !important; 
}

#poweredBy { 
    text-align: center;
    position: absolute;
    left: 42.5%;
}

.gl-news {
    display: block;
}

.contractLengthTotal {
	
	font-weight:bold; 
	font-size: 18px !important;
	
}


.facilities ul li, .pFacilities ul li, .suitableFor ul li, .safety ul li, .mobility ul li {display:none !Important}
.facilities ul li.yes, .pFacilities ul li.yes, .suitableFor ul li.yes, .safety ul li.yes, .mobility ul li.yes {display:inline-block !Important}
 
 #pageContent .gl-block[id*="static_searches"] {margin-top:-40px}
#pageContent .gl-block .paperRip{display:block; width:80%;margin:auto; clear:both; float:none;max-width: 1300px;}
#pageContent .gl-block.colour-block .paperRip {padding: 7px 10px;height: auto;box-sizing: border-box;}
#pageContent .gl-block .golocal-subcontent{display:block; width:80%;margin:auto; clear:both; float:none;padding: 0px 10px; box-sizing: border-box;max-width: 1300px;}
#pageContent .gl-block.colour-block .golocal-subcontent{padding:0px 20px}
#pageContent .gl-block .spacer{display:block; width:80%;margin:auto; clear:both; float:none;padding: 0px 10px; box-sizing: border-box;max-width: 1300px;}
#pageContent .headerPageLink {cursor:pointer; display:block; width:100%; box-sizing:border-box; padding:20px;transition: all .5s ease-in-out;position:relative; padding-left:60px; border-bottom:1px solid #634158; color: #634158 !important;}
#pageContent .headerPageLink i, #pageContent .headerPageLink img {position:absolute; left:0px; top:auto; display:block; width:50px; text-align:center}
#pageContent .headerPageLink i {font-size:500%; font-weight:700; line-height:50%}
#pageContent .headerPageLink i.fa {font-size:300%; font-weight:400;line-height:100%}
#pageContent .headerPageLink img { width:auto; height:50px; left:10px}
#pageContent .headerPageLink:hover {background:#eee}
#pageContent .headerPageLink strong,#pageContent .headerPageLink span{display:block; width:100%}
#pageContent span.expandContent{display:none}
#pageContent span.expandContent > strong{display:block; padding:5px 10px;text-indent: 50px;}
#pageContent span.expandContent > span{display:block; padding:5px 15px}
#pageContent span.expandContent > a{display:block; padding:5px 15px;margin: 5px 70px;}
  /*
#pageContent .alternateSides .headerPageLink:nth-child(2n) {padding-left:0px; padding-right:60px;}
#pageContent .alternateSides .headerPageLink:nth-child(2n) i {right:0px; left:auto;}
#pageContent .alternateSides .headerPageLink:nth-child(2n) img {right:10px; left:auto;}
#pageContent .alternateSides .headerPageLink:nth-child(2n) strong,#pageContent .alternateSides .headerPageLink:nth-child(2n) span{text-align:right;}
*/

#footerOne .mediaBar{
	
	background: #555656;
	
	
}


#pageBody #footerWrapper #footerOne {
 /* background-image: url('/Custom/images/branding/footerimage.png');*/
   	background-color: #b5121b !important;
}

#pageBody #banner {
    height: 200px;
}



.logo.edinburgh {
	height: 100px;
	width: 355px;
	top: 10px;
}
#navigationFull {
    top: 20px;
}

#banner .accountLists li a {
    font-size: 19px !important;
    width: 120px;
    text-align: center !important;
}


/* News widget */
#newsItems.slick-dotted {margin-bottom:0px !Important; padding-bottom:30px;}
#newsItems.slick-dotted ul.slick-dots{bottom:0px !Important; margin-left:0px !Important}
#newsItems.slick-dotted ul.slick-dots li{color:#4d4d4d}
#newsItems div {position:relative; box-sizing:border-box;}
#newsItems div a {color:#4d4d4d; padding:10px; display:block; box-sizing:border-box; max-height:180px; overflow:hidden;transition: all 0.4s ease-in-out 0s; }
#newsItems div a:hover {background:rgba(255,255,255,0.1)}
/*#newsItems div a img {width:30%;height:auto; position:absolute; left:0px;}*/
#newsItems div a img {width:30%;height:auto; display:inline-block; *display:inline; zoom:1; box-sizing:border-box;}
#newsItems div a span.text { display:inline-block; *display:inline; zoom:1; width:64%; margin-left:2%; box-sizing:border-box; vertical-align:top; font-size:140%;}
#newsItems div a span.text > * { display:block; box-sizing:border-box;}
#newsItems div a span.text > strong { font-size:110%; text-align: left;}
#newsItems div a span.text > span { max-height:150px; text-overflow:ellipsis; font-size: 75%; text-align: left; }
#newsItems div a span.text > span > img { display:none; width:0px; height:0px;}
#newsItems i.fa.slick-arrow {position: absolute;top: 25%;font-size: 100px; cursor:pointer;opacity:0.5;transition: all 0.4s ease-in-out 0s;}
#newsItems i.fa.slick-arrow:hover {opacity:1;}
#newsItems i.fa-chevron-left.slick-arrow {left: -100px;}
#newsItems i.fa-chevron-right.slick-arrow {right: -100px;}

/* News List */
#newsContent #newsItems div {padding: 20px 0px;background: #eee;}
#newsContent #newsItems div:nth-child(even) {padding: 20px 0px;background: #fff;}
#newsContent #newsItems div a,#newsContent #newsItems.slick-dotted ul.slick-dots li{color:#3f5364;}
#pageContent #newsContent .golocal-subcontent {width:100%; margin-top:20px}
#pageContent p.newsBackButton{margin-top:10px}
#newsContent #newsItems div a,#newsContent #newsItems div a span.text > span {max-height:none;}

/* News Read*/
article {box-sizing: border-box; padding: 10px;}
article div.entry-meta {display:none}

	
#ctl00_ContentPlaceHolder1_Ctrl_Disclaimer_ctl02 > div.golocal-subcontent > p{
	
	margin-left: 0 !important;
	
	
	
}
	

#ctl00_ContentPlaceHolder1_Ctrl_Disclaimer_ctl04 > div.golocal-subcontent > p > img{
	display:none;
	
	
}

#ctl00_ContentPlaceHolder1_Ctrl_Disclaimer_ctl04 {
background: #e7e7e7;

}

#newsItems > div > em {
    display: block;
	padding: 0px 0px 0px 8px;
}



	#searches {
	
	display:flex;
	justify-content:space-between;
		 
}

.pageBody_cmspages #contentArea p {
    width: 95%;
}

.pageBody_cmspages #contentArea ul {
    width: 95%;
}

@media only screen and (min-width: 768px) {

.footermask {
	
	background-image: url(/Custom/images/branding/footerimage.png);
    background-color: none !important; 
	
    margin-top: 20px;
    margin-bottom: -20px;
background-size: contain;
    height: 335px !important;
      background-repeat-y: no-repeat;
    display: block;
background-repeat:none;
}







.mediaBar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; /* To wrap the images to a new line if needed */
}



}
@media only screen and (max-width: 1330px) {
	#pageContent .gl-news.gl-block .golocal-subcontent {overflow:hidden}
}
@media only screen and (max-width: 767px) {
	
	.pageBody_cmspages #contentArea p {
    width: 85%;
}

#pageBody.pageBody_Mobile #pageContent.pageContent_statistics .resultsNav ul li {
    width: 25% !important;
 
}

figure.wp-block-image.size-large.is-resized img {
    max-width: 100%;
    object-fit: scale-down;
}

figure.wp-block-image.size-large.is-resized  {
    width: 65vw;
}

.entry-content h2, h3, h4 {
    font-weight: bold; 
	line-height: 35px;
} 

#searches {
    flex-wrap: wrap;
}

#searches .sItem {
    width: 150px !important;
    height: 140px !important;
	min-height: 50px !important;
}

.pageBody_cmspages #contentArea ul {
    width: 85%;
} 

.pageBody_Mobile #footerWrapper #poweredBy {
    position: relative;
    left: 0;
}
	
	#banner .accountLists li a {
    font-size: 15px !important;
    width: 32px;
    text-align: center !important;
}
	
	.pageBody_home.pageBody_Mobile #feedbackButton {
    top: 130px !important;
}
	.pageBody_cmspages #feedbackButton {
    display: block;
    top: 550px;
}

.pageBody_Mobile .resultsNav li.hlogin {
    display: none;
}
	
	#pageContent .headerPageLink i, #pageContent .headerPageLink img {position:absolute; left:0px; top:auto; width:50px; text-align:center}
#pageContent .headerPageLink i {font-size:50px; font-weight:700; line-height:100%}
#pageContent .headerPageLink i.fa {font-size:250%; font-weight:400;}
#pageContent .headerPageLink img { width:auto; height:50px; left:0px}
#pageContent .headerPageLink:hover {background:#eee}
#pageContent .headerPageLink strong,#pageContent .headerPageLink span{display:block; position:relative; width:85%; left:60px; }
#pageContent span.expandContent{display:none}
#pageContent span.expandContent > strong{display:block; padding:5px 10px;text-indent: 50px;}
#pageContent span.expandContent > span{display:block; padding:5px 15px}
#pageContent span.expandContent > a{display:block; padding:5px 15px;margin: 5px 70px;}
	
	.pageBody_Mobile #pageContent .v2_search_panel{
		background: #b5121b;
		
		
	}
	.pageBody_Mobile #pageContent .v2buttonWrapper{
			background: #b5121b;
		
	}
#pageBody.pageBody_Mobile.pageBody_home #pageContent .searchWrapper:before{

	background-color: #48b6ad !important;

		
	}
	.footermask {
	
	background-image: url(/Custom/images/branding/footerimage.png);
    background-color: none !important; 
	

    margin-bottom: -20px;
background-size: contain;
    height: 130px !important;
      background-repeat-y: no-repeat;
    display: block;
background-repeat:none;
}
.mediaBar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; /* To wrap the images to a new line if needed */
}
	#footerOne > div.mediaBar > div > img {
		aspect-ratio:3/2;
		padding-bottom: 0px; 
		object-fit:contain;

    width: 25%;
	}
	
	
#ctl00_ContentPlaceHolder1_Ctrl_Disclaimer_ctl02 > div.golocal-subcontent > p{
	
	margin-left: 0 !important;
	
	
	
}
	
#newsItems div a span.text > span {
    max-height: 150px;
    text-overflow: ellipsis;
    font-size: 35%;
    text-align: left;  
}
#newsItems div a span.text > strong {
    font-size: 90%;
    text-align: left;
}


#PrimaryNavfull #mob-icon {
	
	width: 40% !important;
}


}


#feedbackButton, #feedbackButton_cy {
    background-color: #b5121b!important;
    z-index: 998;
}
#feedbackButton {
    display: block;
}