﻿@import url('https://fonts.googleapis.com/css?family=Fira+Sans');
#navigationFull li a, body, P, input, textarea, select, #contentArea div.p, .golocal-subcontent {font-family: 'Fira Sans', "Helvetica Neue", Arial, sans-serif !important;}


#footerOne .mediaBar{background:#fab600 !important;}
.logo.edinburgh{width:350px;left: 27px;
    position: absolute;}
.uniLogo{	
	position: absolute;
    left: 370px;
    top: 25px;
}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.pageBody_cymraeg #google_translate_element,
#headerAdverts,
body > div.skiptranslate,
body > div.skiptranslate > iframe
{display:none !important;}
.v2_search_panel_wrapper.inlineSearch{background:rgba(32,35,41,0.7) !important;}
.golocal-subcontent ul li {
    font-size: 16px;
    line-height: 1.6em;
}

html[lang=cy] #pageContent .keyFacts .info.availability_last_confirmed::before {
    content: "Dyddiad diwethaf yr oedd ar gael:";
}

#pageContent .keyFacts .info.availability_last_confirmed::before, .searchRight .info span.availability_last_confirmed::before {
    content: "Availability last confirmed:";
}

#feedbackButton{top:300px !important;}

#feedbackDialog input{float:left;}
#feedbackDialog{min-height:600px !important;}

div.skiptranslate{display:none !important;}
#google_translate_element{display:none !important;}
body > div.skiptranslate[class^="VIpgJd"][class*="-"] {display:block !important; visibility:hidden; display:none !important;} 
.uniLink div {
    width: 400px;
    height: 200px;
    background: url(../custom/images/branding/search_uni.jpg) no-repeat;
    background-size: auto 100% !important;
	margin:auto;
}
div[id*="dd_property_type_"]{display:none !important;} 


.pageBody_non_mobile.apply-fixed-elements #banner{width:100% !important; height:100px !important;}
.pageBody_non_mobile.apply-fixed-elements #banner .logo.edinburgh{width:250px;}
.pageBody_non_mobile.apply-fixed-elements #banner .uniLogo{height:40px; left:230px; top:12px;}


.pageBody_home .imgcontainer{overflow: visible !important;}
.pageBody_home #waitDialog{display:none !important;}
#google_translate_element{display:none !important;}

.gl-main-welcome ul li{list-style:none !important;}


.pageBody_home #searches span.primary-color{color:#fff !important; background:#512a87; display:block; width:100%; opacity:0.9; position:relative; top:100px; z-index:100;}
.golocal-subcontent #searches .sItem{padding-top:0 !important; border-radius:0; height:200px !important; background:#efefef; width:32% !important;}
.pageBody_home .gl-key-information{top:-70px !important;}


#searches .bottomImg{height:180px; position:relative; top:-21px; border-bottom-left-radius:0px;border-bottom-right-radius:0px;}

#pageContent .golocal-subcontent a.cmsBox {
     padding: 0px 0px !important; 
}



.uniLink a{width:400px;display:inline-block; position:relative; top:-100px;}

.pageBody_cymraeg #goog-gt-tt, .pageBody_cymraeg #goog-gt-vt{display:none !important;}
.skiptranslate.goog-te-gadget{display:block;}
.pageBody_cymraeg [class^="VIpgJd"][class*="-"] {box-shadow:none!Important; background:inherit !important;}; 

.uniLink a strong {
    color: #000;
    line-height: 36px;
    background: rgba(250, 182, 0, 0.75);
}
#searches .sItem strong, .uniLink strong {
    background: rgba(81, 42, 135, 0.75);
    top: 40%;
    width: 400px;
    text-align: center;
    display: block;
    font-size: inherit;
    color: white;
    line-height: 36px;
}


body.pageBody_home #contentArea ol li a, body.pageBody_home #contentArea ul li a, body.pageBody_home #pageContent p a {
    background: #512a87;
    color: #fff;
	text-decoration:none;
	padding:5px;
}

.transl{color:#fff; padding:10px 5px; position:relative; top:-140px;height: 20px;
    float: right;z-index:9999}
.transl a{color:#fff}

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown{width:50%;}

.pageBody_cymraeg .logo.edinburgh {
    background-image: url('../Custom/images/branding/logos/banner-bg-cym.png');
}

.pageBody_cymraeg .pageBody_Mobile#PrimaryNav #mob-icon, .pageBody_cymraeg #PrimaryNavfull #mob-icon{ background-image: url('../Custom/images/branding/logos/banner-bg-cym.png') !important;}


#searches .sItem span{font-size:0.7em;}
.uniLink{cursor: pointer;}

#searches .bottomImg{border-radius:0 !important;}

body.pageBody_cymraeg #pageContent .keyFacts .info.propertyArea::before, body.pageBody_cymraeg  .searchRight span.area::before {
    content: "Ardal:";
}
.wlanguage{float:right; color:#fff;}


#pageContent .customSearchTool a, #pageContent .resultsNav ul li a.active{background:#fab600 !important;}


#pageBody{top: 0 !important;}

#feedbackButton{display:block;}
#feedbackButton, #feedbackButton_cy {background-color: #512a87;z-index: 998;}
#feedbackButton_cy {background:#512a87 url(../images/generic/feedback_cy.png) no-repeat 1px 13px;}
.language {
    bottom: 0px !important;
    right: 0px;
    position: relative;
    margin-right: 20px;
}

/* details */

.infoBlock.propDescription ul li {display: block !important}

.infoBlock ul li, .infoBlock.suitableFor ul li, .infoBlock.safety ul li {
    display: none !important;
}
.accordion .infoBlock ul li.yes {
    display: block !important;
}

/* search */

#pageContent .availableConfirmed::before {
    content: "Availablilty Last Confirmed:";
} 

html[lang=cy] #pageContent .availableConfirmed::before {
    content: "Dyddiad diwethaf yr oedd ar gael:";
}

.searchRight .availableConfirmed::after{
    font-size: 20px;
    position: absolute;
    left: 0px;
    font-family: "Font Awesome 6 Pro" !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 5px !important;
	content:"\3f";
}

html[lang=cy] #pageContent .keyFacts span[id*=RentWhole].rent-lrg::before, html[lang=cy] span[id*=rentWhole]::before, html[lang=cy] #pageContent .searchListing .searchRight span[id*=rentWhole]::before {
    content: "Ar gael i:" !important;
}
 
/* Navigation styles */

#navigationFull li a.active, #navigationFull li a:hover {border-bottom: 4px solid #fab600!important;}
#navigationFull li a {color:#fff !important; padding:10px 10px !important; color:#512a87; font-weight:bold !important; border-bottom:4px solid #512a87}
#PrimaryNavfull li>ul>li{padding:10px}
#PrimaryNavfull ul li ul li a{padding:0 !important;}
#navigationFull{position:absolute; top:initial !important; height:100% !important; bottom:0 !important; height:auto !important; left:35px; width:fit-content;}

/** cms **/
#pageContent .golocal-subcontent .goLocalInfo .column {
    width: 33%;
    padding: 15px 10px 10px 10px;
    margin: 15px 0px;
    display: inline-block;
    vertical-align: top;
    background: #eee;
    min-height: 350px;
    box-sizing: border-box;
}


#contentArea ol li a, .#contentArea ul li a, #pageContent p a {
    background: #512a87;
    color: #fff;
    padding: 2px 8px;
    text-decoration: none;
	width:100%
}


/*landlords*/
.landlordRegisterPanel, .landlordLoginPanel{font-size:20px;}
p.quote {
    font-style: italic;
    padding: 20px;
    background: #eee;
    box-sizing: border-box;
}

#pageBody span.paperRip {
    border-bottom: 3px solid #512a87;
}



body.apply-fixed-elements #navigationFull li a {background: none !important; color:#fff; }
.pageBody_non_mobile .filterPannel .goLocalInfo a.filterTitle, .pageBody_non_mobile .filter_header_row, .pageBody_non_mobile .filter_header_row_view, .footerOne .mediaBar {background: #fab600 !important;color: #512a87; font-weight:bold;}
#banner .accountLists li a{color:#512a87; font-weight:bold;}
.goLocalInfo a{background:#512a87 !important; padding:1px; padding-left:1%; margin:2px; text-decoration:none !important; color:#fff !important; display:block; width:99c%}

/* CMS CONTENT */
#pageContent p a.headerPageLink{text-decoration:none !important;}
#pageContent .headerPageLink strong{font-weight:bold !important;}
#pageContent .headerPageLink span {font-weight:300;}
.golocal-subcontent .goLocalInfo .column p {
    color: #000 !important;
}

.page_help #contentArea{display:none;}
#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;margin-bottom: 0px !important;}
#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;height: 5px;}
#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 #512a86; color: #512a86;}
#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}
/* Add bullets to 6 sections of text under Get ready to Rent on Help page */
#pageContent span.expandContent > span.addBullets { display: list-item; list-style-type: disc; list-style-position: outside; margin-left: 31px; padding-left:0px; }

#pageContent span.expandContent > a{display:block; padding:5px 15px;margin: 5px 70px;}

#pageContent div.expandContent{display:none}
#pageContent div.expandContent > strong{display:block; padding:5px 10px;text-indent: 50px;}
#pageContent div.expandContent > span{display:block; padding:5px 15px}
#pageContent div.expandContent > a{display:block; padding:5px 15px;margin: 5px 70px; }
#pageContent div.expandContent > ul li a{    background: #512a87;color: #fff;padding: 2px 8px;text-decoration: none; }
  /*
#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;}
*/

/* CMS CONTENT COLOUR BLOCKS */
#pageContent .gl-block.colour-block {background:#512a87 ; }
#pageContent .gl-block.colour-block .paperRip, 
#pageContent .gl-block.colour-block .golocal-subcontent,
#pageContent .gl-block.colour-block .spacer {background:#512a87; margin-bottom:0px !important; }
#pageContent .gl-block.colour-block .paperRip {line-height:140%}
#pageContent .gl-block.colour-block .paperRip span, 
#pageContent .gl-block.colour-block .golocal-subcontent p {color:#fff }
#pageContent .gl-block.colour-block i.fa.slick-arrow {color:#512a87 }

/*Blue:	#512a87		rgba(88 ,137,181,1)*/
#pageContent .gl-block.colour-block.c-646 {background:#512a87; background:rgba( 81, 42,135,0.5);}
#pageContent .gl-block.colour-block.c-646 .paperRip, 
#pageContent .gl-block.colour-block.c-646 .golocal-subcontent,
#pageContent .gl-block.colour-block.c-646 .spacer {background:#512a87;}
#pageContent .gl-block.colour-block.c-646 i.fa.slick-arrow {color:#512a87 }
/*Purple:	#512a87		rgba( 63, 83,100,1)*/
#pageContent .gl-block.colour-block.c-7545 {background:#512a87; background:rgba( 81, 42,135,0.5);}
#pageContent .gl-block.colour-block.c-7545 .paperRip, 
#pageContent .gl-block.colour-block.c-7545 .golocal-subcontent,
#pageContent .gl-block.colour-block.c-7545 .spacer {background:#512a87;}
#pageContent .gl-block.colour-block.c-7545 i.fa.slick-arrow {color:#512a87 }
/*Purple2:#512a86		rgba( 99, 65, 88,1)*/
#pageContent .gl-block.colour-block.c-5195 {background:#512a87; background:rgba( 81, 42,135,0.5);}
#pageContent .gl-block.colour-block.c-5195 .paperRip, 
#pageContent .gl-block.colour-block.c-5195 .golocal-subcontent,
#pageContent .gl-block.colour-block.c-5195 .spacer {background:#512a87;}
#pageContent .gl-block.colour-block.c-5195 i.fa.slick-arrow {color:#512a87 }
/*Beige:	#e3d0a5		rgba(227,208,165,1)*/
#pageContent .gl-block.colour-block.c-7500 {background:#512a87; background:rgba( 81, 42,135,0.5);}
#pageContent .gl-block.colour-block.c-7500 .paperRip, 
#pageContent .gl-block.colour-block.c-7500 .golocal-subcontent,
#pageContent .gl-block.colour-block.c-7500 .spacer {background:#512a87;}
#pageContent .gl-block.colour-block.c-7500 i.fa.slick-arrow {color:#512a87 }
/*Orange:	#512a87		rgba(222,137, 10,1)*/
#pageContent .gl-block.colour-block.c-7564 {background:#512a87; background:rgba( 81, 42,135,0.5);}
#pageContent .gl-block.colour-block.c-7564 .paperRip, 
#pageContent .gl-block.colour-block.c-7564 .golocal-subcontent,
#pageContent .gl-block.colour-block.c-7564 .spacer {background:#512a87;}
#pageContent .gl-block.colour-block.c-7564 i.fa.slick-arrow {color:#512a87 }




.page_local #contentArea{display:none;}

#pageContent .golocal-subcontent .goLocalInfo .column{}

.wal{display:none;}
.pageBody_cymraeg .eng{display:none !important;}
.pageBody_cymraeg .wal{display:block;}


p.highlightext{padding:10px 0 !important; font-style:italic; color:#512a87 !important; clear:left;}

.accredOuter h3, .accreditationsPanel h5{display:none;}
.property-safety + p {font-style:italic; color:red !important;}

.pageBody_cymraeg #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper>a{padding-top:10px;font-size:14px !important;}
.pageBody_cymraeg #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper .searchWrapper input{font-size:14px !important;}


.pageBody_cymraeg .title a.alreadyLet.green-button{width:180px !important;}

@media only screen and (max-width: 1250px)
{
	#pageContent .golocal-subcontent .goLocalInfo .column {
		width: 49% !important;
	}
}





@media only screen and (min-width: 767px){
#banner .accountLists li a{width: 125px;}
}

.password-content-area .passwordpage input[type=submit] {
    width: 70px;
    margin-top: 10px !important;
}


@media only screen and (max-width: 767px){
	
	.golocal-subcontent ul li{font-size:14px !important;}
	.srNote, #topArea li.hHotList, #banner .transl, .mobHide{display:none !important;}
	
	.searchListing h3.pAccredTitle{
		display:none !important; 
	}
	
	.pageBody_Mobile.pageBody_home .gl-key-information {
    top: -45px !important;
} 

#navigationFull li a {color:#fff !important; padding:10px 10px !important; color:#512a87; font-weight:bold !important; border-bottom:0px solid #512a87}

.golocal-subcontent #searches .sItem{width:100% !important;}	
#pageBody.pageBody_Mobile .contact-block span, #pageBody.pageBody_Mobile .contact-block div{font-size:12px;}
	
#pageBody.pageBody_Mobile #banner{max-width: 100vw;}
.pageBody_Mobile #pageContent .v2buttonWrapper{bottom:40px !important;}	
.pageBody_Mobile.pageBody_home .no-padding .golocal-subcontent{padding:0 !important;}
.pageBody_Mobile #pageContent .v2_search_panel_wrapper .as-mask{height:225px !important;}
.pageBody_Mobile #PrimaryNavfull #mob-icon{left:0 !important;max-width:165px;}
.pageBody_Mobile #feedbackButton{display:none !important;}	
	

.transl{top:-52px; right:175px;}
/*.transl span.pre{display:none;}*/
/*.lang_sel{display:block; width:32px; height:30px; background:red; border-radius:5px; text-indent:-9999px; }*/
/*.pageBody_english .lang_sel{background:url('/Custom/images/flags/Wales.png'); background-size:cover;}
.pageBody_cymraeg .lang_sel{background:url('/Custom/images/flags/England.png'); background-size:cover;}*/
.pageBody_Mobile .hHotList a:not(.emptyIcon), .pageBody_Mobile .hEnquiries a:not(.emptyIcon){background:#fab600 !important}


#navigationFull{left:0 !important;}
#pageBody.pageBody_Mobile #contentArea p a{padding:5px; color:#fff;background:#512a87; text-decoration:underline; padding:5px !important}
	#pageContent .golocal-subcontent .goLocalInfo .column {
		width: 99% !important;
	}


}

@media only screen and (max-width: 1300px){

.pageBody_cymraeg.pageBody_non_mobile  #navigationFull li a{padding:5px !important;font-size:16px;}
.pageBody_cymraeg.pageBody_non_mobile  #navigationFull {left: 0 !important;}
}

@media only screen and (max-width: 1060px){
	.uniLogo{display:none;}
}


@media only screen and (max-width: 1100px){
	.pageBody_cymraeg.pageBody_non_mobile  #navigationFull li a{padding:5px !important;font-size:13px;}
}


@media only screen and (max-width: 900px){
.pageBody_cymraeg.pageBody_non_mobile  #navigationFull li a{padding:5px !important;font-size:11px;}	
	
	
}

