﻿.solid-colour-popup.red-warning button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close,
.solid-colour-popup.red-warning .ui-widget-header {
    background:#a80000 !important;
    border-color:#a80000 !important;
}
.solid-colour-popup.red-warning .ui-widget-content,
.ui-dialog.ui-widget.ui-widget-content.solid-colour-popup.red-warning {

    background:#a80000 !important
    
} 

.k-ff .pageBody_home .gl-key-information { z-index:-1 !important }
 
/* non article wp changes */
#newsContent .wp-block-post-date {display:none}
#newsContent .taxonomy-category {display:none}

#feedbackButton, #feedbackButton_cy {
    background-color: #971889 !important;
    z-index: 998;
}
#feedbackButton {
    display: block;
	top: 5px;
    z-index: 100000; 
}

/* main search changes*/ 
.pageBody_home.pageBody_non_mobile #pageContent .imgcontainer,
.pageBody_home.pageBody_non_mobile #pageContent .imgcontainer .fx-flip {overflow:visible !important;}
.pageBody_home.pageBody_non_mobile #pageContent .imgcontainer .img {width:100%}
.pageBody_home.pageBody_non_mobile #pageContent .v2_search_panel_wrapper.inlineSearch {box-sizing: border-box;padding: 25px 30px;background: #efefef;top:330px;border-radius:20px;}
.pageBody_home.pageBody_non_mobile #pageContent .gl-full.gl-key-information { top: 93px !important; margin-bottom: 60px !important;}
.pageBody_home.pageBody_non_mobile #pageContent .gl-full.gl-key-information[style="top: -35px; margin-bottom: 0px;"] { top: -20px !important; margin-bottom: -48px !important;}

/*search box outer curved corners*/
.pageBody_home.pageBody_non_mobile #pageContent .v2_search_panel_wrapper::before {content: " "; width: 35px; height: 36px; border-radius: 40%; border-bottom-left-radius: 0px; border-top-right-radius: 0px; box-shadow: 10px 10px 0 0 #efefef; position: absolute; left: -35px; top: 75px;}
.pageBody_home.pageBody_non_mobile #pageContent .v2_search_panel_wrapper::after {content: " "; width: 35px; height: 36px; border-radius: 40%; border-bottom-right-radius: 0px; border-top-left-radius: 0px; box-shadow: -10px 10px 0 0 #efefef; position: absolute; right: -35px; top: 75px;}

/*prevent image blur on seach box focus*/
.imgcontainer:focus-within .img {-webkit-animation: none;-moz-animation: none;-ms-animation: none;-o-animation: none;animation: none;webkit-filter: none;filter: none;}
.imgcontainer .img {-webkit-animation: none;-moz-animation: none;-ms-animation: none;-o-animation: none;animation: none;}

.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}

#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 #F7B930;
    color: #971889 !important;
}

#pageContent .headerPageLink strong, #pageContent .headerPageLink span {
    display: block;
    width: 100%;
}

#pageContent .headerPageLink img {
	position: absolute;
    left: 0px;
    top: auto;
    display: block;
    width: 50px;
    text-align: center;
    width: auto;
    height: 50px;
    left: 10px;
}

.pageContent_advice #contentArea {display: none !important}

.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}
 

.pageBody_non_mobile #PrimaryNavfull > #innerNav > #navigationFull {
    width: 100%;
    height: 42px;
    top: -43px;
    text-align: center;
    box-sizing: border-box;
    padding: 0% 5%;
}
}

.pageBody_non_mobile #PrimaryNavfull > #innerNav > #navigationFull > li > a {
    margin-top: 0px;
    padding: 10px 5px 8px 5px !important;
}

#main_content_holder #contentArea.password-content-area .golocal-subcontent {
    width: 100% !important;
    max-width: 100% !important;  
}

#navigationFull .navAccount li a:hover{
    background: #F7B930;
    color: #971889 !important;
	max-width: 121px;
}

.gl-main-welcome .golocal-subcontent ul, .gl-main-welcome .golocal-subcontent li {
    text-align: left;
}
 
.gl-main-welcome .golocal-subcontent ul {
	list-style-type: square !important;
}

#safety_facility_holder, #general_filter_holder, #suitable_filter_holder, #sustainable_filter_holder, #rent_includes_holder, #shared_facility_holder, #mobility_facility_holder, #orderBy_filters_holder {
    background: #971889 !important;
}

.filter_elements .filterButton {
background: #F7B930;
    color: #971889 !important;
}
.closeFilter {
 color: #F7B930 !important;
}

.filterPanel .fa-window-close:after {
    color: #971889 !important;
}

.privHall img {
		width: 200px !important; 
	}

.pageBody_non_mobile .filter_toggle_row .filter_elements span.checkOn label {
    background: #F7B930 !important;
    color: #971889 !important;
} 

.pageBody_landlords .contact-details .contact-block:nth-child(1) {
    display: none !important;
} 
  

@media only screen and (max-width: 1330px) {
	.pageBody_home.pageBody_non_mobile #pageContent #searchWrapper {top: 70px;}
	
}

@media only screen and (max-width: 1500px) {

.privHall {
    position: relative; 
    left: 33% !important; 
} 

.privHall img {
    width: 150px !important;
}

	
}


@media only screen and (max-width: 1300px) {
	.pageBody_non_mobile #PrimaryNavfull > #innerNav > #navigationFull {
    width: 100%;
    height: 42px;
    top: -20px;
    text-align: center;
    box-sizing: border-box;
    padding: 0% 5%;
}

.privHall {
    position: relative; 
    left: 33% !important; 
} 

.privHall img {
    width: 100px !important;
}

	
}




@media only screen and (max-width: 850px) {

.privHall {

    left: 0% !important; 
} 

}

@media only screen and (min-width: 768px) {
  
	.mediaBar {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
}

.footermask {
	
	background-image: url(/Custom/images/branding/footerimage.png);
    margin-top: 20px;
    margin-bottom: -58px;
    height: 238px !important; 
    display: block;  
}

#navigationFull li a {
    color: #fff !important;
} 

.termaAndConditions #main_content_holder {
		display: none;	 
	}
	
	#searches .sItem {
    background: rgb(0 0 0 / 0%);
} 

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em {
    background: #971889 !important;
}

.pageBody_non_mobile .filter_header_row:hover, li.viewMap a:hover, .saveHotListButton:hover, .sendEnqButton:hover, .pageBody_non_mobile .filter_header_row_view:hover {
	background: #971889 !important;
}  

.logo.edinburgh {
        height: 117px;
		width: 320px; 
}



.gl-news {
  display: block;
}

.imgcontainer .img img { 
    min-height: 435px;
    object-fit: cover;
    object-position: center;
	zoom: 150%; 
}


/* 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;}
#newsItems .more-link {
    display: none !important;
}

#newsItems > div > em {
    display: block;
	padding: 0px 0px 0px 8px;
}


/* 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;
	
	
}

.pageBody_home #pageContent p {
    text-align: left !important
}

.contact-block div span[class^="address"] {
    display: none;
}

  
  
 .mb-has-hover .mb-marker.mb-uni .in-wrap {
    opacity: 1;
    background: #fff !important;
    color: #000 !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;
}

.footerImage { 
     padding: 5px 5px 0px 0px;
    left: 1%;
    position: relative; 
    /* display: block; */
}

#footerOne .footerImage {
    height: 68px;
	max-width: 200px;
	padding-left: 35px;
}


#pageContent .blueform-bot input.gobutton {
    background: #F7B930 !important;
	color: #971889 !important;
}

#pageContent .llist .title-green.links *, #pageContent .llist .title-blue.links * {
    color: #971889 !important;
}

#pageContent .llist .title-green.links, #pageContent .llist .title-blue.links {
    background: #F7B930 !important;
	color: #971889 !important;
}

#footerOne .mediaBar {
    background: #000; 
}

.privHall {
    position: relative;
    left: 48%;
} 

#banner .accountLists li { 
    background: #F7B930;
}

#banner .accountLists {
    top: 35px;
}

#banner .accountLists li a {
    color: #971889;
	font-size: 17px !important;
	font-weight: bold;
    width: 125px;
    text-align: center !important;
}

#navigationFull li a.active, #navigationFull li a:hover {
    border-bottom: 4px solid #F7B930 !important;
} 

#pageContent .property_details_content_wrapper .topRight .keyFacts p.info
{
	max-width: fit-content;
}

#pageContent .keyFacts .rent_includes_options span.utilityCaps {
  float: right;
}



.infoBlock.sustainableLiving ul li {
    display: none !important; 
}

.infoBlock.facilities ul li, .infoBlock.pFacilities ul li, .infoBlock.suitableFor ul li, .infoBlock.sustainableLiving ul li, .infoBlock.mobility ul li, .infoBlock.safety ul li 
	{
		display: none !important;
	}
.infoBlock.facilities ul li.yes, .infoBlock.pFacilities ul li.yes, .infoBlock.suitableFor ul li.yes, .infoBlock.sustainableLiving ul li.yes, .infoBlock.mobility ul li.yes, .infoBlock.safety ul li.yes 
	{
		display: block !important;
	} 

#navigationFull li>ul {
    width: auto;
}

.clear + br {
    display: none; 
}

span.address.a1 {
    font-weight: bold;
    font-size: 20px; 
}

#footerImages {
    padding-bottom: 20px;
}

#innerFooterImages {
    justify-content: center;
}

#footerImages .fi {
    max-width: 200px;
    margin: 10px;
    width: 110px;  
}


#termsDialog a{background:#a1c239; color:#fff !important; padding:10px;}
.termsCheckbox{display:none;}

.propertySearchTools .mob-photo-count:after, .propertySearchTools .video-walkthrough:after { 
    top: -18.5px;
}

#messageB ul li {
    font-size: 16px !important;
    color: #4d4d4d !important;
}

.contact-details {
    font-size: 16px;
}

.propertySearchTools span { 
    padding-top: 0px !important;
}

#navigationFull {
    top: -20px;
}

.pageBody_non_mobile.apply-fixed-elements #banner .logo.edinburgh {
    position: fixed !important;
    height: 59px !important;
    width: 255px !important;
	margin-left: 0 !important;
} 

.mapLabel.map {
    color: #F7B930;
	font-size: 16px;
} 

/*.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .v2_search_panel .as-panels .as-panel .as-content input.main_search, .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown .default {
	font-size: 16px; 
}*/

 
.pageBody_home #pageContent .v2_search_panel_wrapper .v2_search_panel .as-panels .as-panel .v2buttonWrapper input.search {
	outline: none !important; 
	color: #F7B930 !important;
	font-size: 16px;
}

@media only screen and (max-width: 1300px) {
#termsDialog a{background:#a1c239; color:#fff !important; padding:10px;}
.termsCheckbox{display:none;}
}

@media only screen and (max-width: 767px) {
	
	#banner .accountLists li a {
    color: #971889;
    font-size: 14px !important; 
    font-weight: bold;
    width: 32px; 
    text-align: center !important;
}

#feedbackButton { 
    display: block;
    top: 109px;
    z-index: 100000;
    height: 105px;
    zoom: 0.75;
} 

	#newsItems i.fa-chevron-right.slick-arrow {
		display: none !important;
	}
	
	.pageBody_Mobile #pageContent .v2_search_main.as-panels, .pageBody_Mobile #pageContent .v2_search_panel.as-opened {
		max-height: 270px !important;
	} 
	/* total panel height (Main panel + 53px)*/
	.pageBody_Mobile .v2_search_panel_wrapper {
		height: 323px !important;
	}
	/* button position (Main panel + 10px)*/
	.pageBody_Mobile #srchWrap {
		height: 280px !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: -35px !important;
	}
	
	.pageBody_Mobile #srchWrap .map_search #drawASearchCanvas {
        height: 460px;
    }
	
	#mobEnqiure {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: space-around;
		justify-content: space-around;
		align-items: center; 
	}
	
	.pageBody_Mobile #navigationFull .mobileShowUL li a:hover, .pageBody_Mobile #navigationFull .mobileShowUL li a {
		background: #000 !important; 
	}
	
	#pageBody.pageBody_Mobile #footerOne .mediaBar .socialLinks {
		top: 0px !important;
        display: block;
        width: 100%;
        text-align: center !important;
	}
	#pageBody.pageBody_Mobile #footerOne .mediaBar .socialLinks img {
		float:none !important;
	}
	
	
    #footerOne .footerImage {
        height: 70px; 
        max-width: 30%;
		padding-left: 0px;
    }

	#pageBody.pageBody_Mobile.pageBody_home #pageContent .searchWrapper:before {
    background-color: #000 !important;
}
	
	.pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {
		width:  175px !important;
		
	}

	.enqBtn {
		margin-bottom: 5px; 
		margin-right: 0px;
		box-sizing: border-box;
		background-color: #4d4d4d;
		display: inline-block;
		text-align: center;
		color: #fff !important;
		font-weight: normal;
		position: relative;
		height: 50px !important;
		vertical-align: top;
		padding-top: 12px !important;
		float: left !important;
		border: none !important;
		min-width: 0px !important;
		border-radius: 20px;
		width: 47%;
    }
	


.pageBody_Mobile.searchPanels-7 #pageContent .v2_search_main.as-panels, .pageBody_Mobile.searchPanels-7 #pageContent .v2_search_panel.as-opened {
		max-height: 422px !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;
	}
	.footermask {
        background-image: url(/Custom/images/branding/footerimage.png);
        background-size: 100%;
        background-repeat: no-repeat;
        display: block;
        max-width: 100%;
        width: 100% !important;
        height: 132px !important;
    }
	
	.privHall {
		left: 0%;
	}
	
	.privHall img {
		width: 55px !important; 
	}
}


body.pageBody_home #pageContent .v2_search_main .dropdowns .dropdownDisplay input:checked+label,
#pageContent .customSearchTool a, 
#pageContent .resultsNav ul li a:hover,
#pageContent .resultsNav ul li a.active {
    background-color: #f7b930 !important;
    color: #971889 !important;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.pageBody_Mobile #navigationFull li {
		border-top:none 
	}
    /*.pageBody_Mobile #navigationFull li>ul { 
	display: block !important
	}*/
	
	.pageBody_Mobile #navigationFull .navAccount li a:hover { max-width:100%; color:#fff !important}
}