﻿.fpSwitch.pageBody_non_mobile #pageContent #featuredProperties {
    position: relative;
    top: -215px;
    z-index: 10;
    background: transparent !important;
}
.fpSwitch #pageContent #featuredPropertiesContainer { padding-bottom:0px }
.fpSwitch.search_map_view #pageContent #featuredPropertiesContainer { padding-bottom:100px }
.fpSwitch #pageContent .paperRip#featuredpropertiesHeader { height:70px; text-shadow: 2px 2px 10px black; width: auto !important; background: rgb(0 0 0 / 40%); padding: 7px 20px; border-radius: 50px; } 
.fpSwitch.search_map_view #pageContent .paperRip#featuredpropertiesHeader { text-shadow:none; background: transparent; } 
.fpSwitch #pageContent .paperRip#featuredpropertiesHeader span {color:#fff !Important } 
.fpSwitch.search_map_view #pageContent .paperRip#featuredpropertiesHeader span {color:#333 !Important } 
.fpSwitch.search_map_view.pageBody_non_mobile #pageContent #featuredProperties {
	top:0px;
	transition: all .5s cubic-bezier(.42,0,.58,1) 0;  
}

.pageBody_local #pageContent .paperRip {
    padding-left: 15px;
}
.popupInsert .advertDetails div[id*="dialog"] {
    display: none;
}
.pageBody_non_mobile .imgcontainer .img img {
    width: calc(100%);
    height: calc(100%);
}

.listingWrapper .role-overlay-img {
    margin-bottom: 15px;
}

.infoBlock.contactBlock {
    padding-bottom: 35px;
}

.property_details_content_wrapper .landlord-info img.info.accLogo {
    max-height: 115px;
} 

/* make search listings same height on list view
.listingWrapper .searchListing .searchLeft {min-height: 550px;}
.listingWrapper .searchListing > .propertySpecial + .searchLeft {min-height: 497px;}
.listingWrapper.splitView .searchListing .searchLeft {min-height: auto;}
.listingWrapper.splitView .searchListing > .propertySpecial + .searchLeft {min-height: auto;}*/ 

/* better height matching on search listings */
html.search-listing-v2 #pageBody.pageBody_search #pageContent .listingWrapper {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
html.search-listing-v2 #pageBody.pageBody_search #pageContent.pageContent_search .listingWrapper .searchListing {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: stretch;
}
html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction {align-content: flex-end;}

#pageContent .chargesInfo ul {padding-bottom:20px;}
#pageContent .chargesInfo ul li {display:list-item !Important; width:100% !important; padding-left: 20px; box-sizing: border-box;}
#pageContent .chargesInfo ul li:before {content:"  -"; color:#222;}

#pageContent.pageContent_landlords .initialContent ul {padding:20px 0px;}
#pageContent.pageContent_landlords .initialContent ul li {display:list-item !Important; width:100% !important; padding-left: 20px; box-sizing: border-box; color:#fff}
#pageContent.pageContent_landlords .initialContent ul li:before{content:" - ";color:#fff !important}

#pageContent #featuredProperties .paperRip span:after {content:""; display:none;}
#pageContent #featuredPropertiesContainer a .price { background: #f68b1f; }
.pageBody_home .gl-key-information {position: relative;z-index: 3 !important;top: -120px;margin-bottom: -120px;}

#pageContent .imgcontainer:focus-within #searchWrapper {z-index:12 !important;}

#headerAdverts {width:470px; height:62px;}

.pageBody_non_mobile .filter_header_row.button-highlight-colour {
    background: #494949 !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}

.phase3 .statsPanel {color:#333 !important}
 
#pageBody #pageContent .gl-block .box:hover {border-bottom:8px solid; padding-top:17px!important}
#pageBody #pageContent .gl-block .box.button:hover {border:2px solid; border-bottom:2px solid; padding-top:20px!important}

#pageBody #pageContent .gl-block .left { float:left !important; margin-right: 10px; }
#pageBody #pageContent .gl-block .right { float:right !important; margin-left: 10px; }

#searches .sItem span {display:block}
#searches .sItem .subText {font-size:10px !important; height:25px !important; visibility:hidden}


/* Multi level sub menu */
#PrimaryNavfull #navigationFull{top:-12px}
#navigationFull > li > a {border-bottom:4px solid #fff;}
#PrimaryNavfull li>ul{transition: all 0.5s ease-in-out 0.1s;}
#PrimaryNavfull li .subMenu{padding:5px !important; min-width:250px; width:max-content !important; display:flex !important; flex-wrap:wrap !important; visibility:hidden}
#PrimaryNavfull li:hover .subMenu{visibility:visible}
#PrimaryNavfull li .subMenu { border-bottom: 8px solid #f68b1f; box-shadow: 0px 9px 10px #00000073;} 
#PrimaryNavfull li .subMenu li{clear:none !important; } 
#PrimaryNavfull li .subMenu.multi li ul li{clear:left !important;display:block !important; height:30px;}
#PrimaryNavfull li .subMenu.multi li ul li a:hover{border-bottom:2px solid #fff !important}
#PrimaryNavfull li .subMenu.multi h3{color:#fff !important}
#PrimaryNavfull li .subMenu .menuItem {padding: 0px 15px 25px 15px;}


 

/* Hide unticked facilities in prop details*/
.accordion .infoBlock ul li.yes{display:block !important;}
.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}


/*Styles to normalise solid colour popups*/
.ui-dialog.ui-widget.ui-widget-content.basic-popup-no-colour.solid-colour-popup {padding-top:0px}
.basic-popup-no-colour.solid-colour-popup .ui-dialog-titlebar-close:before {top:-5px}
.basic-popup-no-colour.solid-colour-popup .ui-widget-content {background-color:#fff !important; padding: 2em !important;}
.basic-popup-no-colour.solid-colour-popup .ui-widget-content * {color: initial !important;}
.basic-popup-no-colour.solid-colour-popup .ui-widget-content *[style="color:#cc0000;"] {color: #cc0000 !important;}

/* V2 Search results styling */
html.search-listing-v2 #pageBody.pageBody_search .searchListing .shadowBorder.sku {
    bottom: auto;
    top: 40px;
    width: 100%;
	left: 0%;
}
html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction a.details,
html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction a.details:hover {color:#444 !important}

.pageBody_advert .contactDetailsAction a::after,
html.search-listing-v2 .searchListing a.addToViewingList:after, html.search-listing-v2 #banner a.addToViewingList:after {
    content: "Enquire Now" !important;
}
.pageBody_advert .contactDetailsAction a.delFromViewingList::after,
.searchListing a.delFromViewingList:after, #banner a.delFromViewingList:after {
    content: "- Enquire" !important; 
}
.pageBody_non_mobile.apply-fixed-elements #banner .accountLists {display:block !important; top: 10px;}

 
.page_contact div[id$="_contactMap"] {
    display: none;
}
.phase3.page_contact .contact,
.phase3.page_contact #pageContent {max-width:100% !important; width:100% !important; background:#fff !important; padding-top: 0px; margin-top: 0px;}

.golocal-subcontent ul li {font-size:16px;} 
 
#pageContent .v2_search_main .as-content input.main_search {
    text-size-adjust: 100%;
}

#messageB ul.standard li {color:#333; font-size:16px }

.pageBody_Mobile #pageContent .v2_search_main .dropdowns .dropdown {font-size: 14px;}

#pageContent #featuredPropertiesContainer a .price {width:auto; min-width:120px; max-width:150px;}

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch { border-radius:10px; }
.fpSwitch.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch { border-radius:25px; }



#pageContent .keyFacts .tenancyDepositScheme::after, .info.fees_info:after, #pageContent .keyFacts span[id*=deposit].info::after, .searchRight .info span.deposit::after, #pageContent .keyFacts span[id*=retainer].info::after, #pageContent .keyFacts span[id*=holdingDeposit].info::after, .searchRight .info span.holdingDeposit::after, .keyFacts .info.securityDeposit::after {
    content: "\f555";
    font-family: "Font Awesome 6 Pro" !important;
}

#pageContent .searchRight .contractType::after, #pageContent .keyFacts .customDropdown::after, #pageContent .keyFacts .contractType::after, #pageContent .keyFacts .contractLength::after, #pageContent .keyFacts .contractNeg::after, #pageContent .keyFacts .inventorySupplied::after, #pageContent .keyFacts .guarantor::after, pageContent .keyFacts .guarantor::after, #pageContent .keyFacts .additionalInformation::after, #pageContent .keyFacts .tenancyAgreementScheme::after
{
    content: "\f56c";
    font-family: "Font Awesome 6 Pro" !important;	
}

span[id$=rentWholeText]::after {
    content: "\3f";
    font-family: "Font Awesome 6 Pro" !important;;
    color: #333 !important;
    left: 2px!important;
}

#callBackContactForm .contactFormInner{background:transparent !important;}

    .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown[id*="dd_contract_type_"]:before {
        content: "\f56c";
        font-family: 'Font Awesome 6 Pro' !important;
    }

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown[id*="bills_inclusive"]:before {
    content: "\f873";
    font-family: 'Font Awesome 6 Pro' !important;
}

.pageBody_cmspages .golocal-subcontent h3 {margin-bottom:0px}

#communityHeader + p {clear:both;}
.pageBody_home .golocal-subcontent ul, .pageBody_home .golocal-subcontent ol{list-style:none !important;}

.innerAccredPanel span{display:none !important;}

#pageContent .v2_search_main .dropdowns .dropdownDisplay{position:relative;}

.searchRight span[id$=rentWholeText]{color:red !important;}
 #pageContent.pageContent_statistics  .resultsNav ul li a.active{display:block !important; background:#f68b1f !important}

.logo.edinburgh{width:300px !important; height:88px !important;}
.pageBody_local .gototop{display:none !important;}
#innerFooterImages a{margin:auto;}
#innerFooterImages{background:#fff; margin-top:20px !important; float:left; margin-top:20px; padding:10px; min-width:500px}
#footerImages .fi{width:initial !important;}
#newsLetter .nl_button{background:#f68b1f !important; padding:7px; color:#fff;}
#footerImages .fi {max-width: 600px !important;margin: auto;}
#footerImages {width: 50%;margin-top: -120px; max-width:500px; min-width:500px;}
#innerFooterImages{margin:auto; display:flex;} 
#innerFooterImages{width:100%; box-sizing:border-box }
.advertDetails .contractType, .advertDetails .holdingDeposit{display:none !important;}
#pageContent .searchListing .whatsThisRent{float:right; width:20px; display:block; position:relative; top:20px; right:20px;}
.moreInfo{float:left; width:100%;}

.loginBox{width:45%; height:220px; float:left; border:1px solid #f68b1f !important; padding:10px; margin:1%; background:#f68b1f80}
.loginBox h3{font-size:20px !important; color:#333; font-weight:bold; border-bottom:1px solid #fff;}
.loginBox h4{font-weight:bold;}
.loginBox a{display:block; background:#f68b1f !important; padding:20px; border-radius:10px; width: 200px; margin:auto; color:#fff !important; font-weight:bold; font-size:20px !important; }	
.loginBox #llRegister{margin-top:12px;}
/**.whatsThisRetainer{margin-left:10px;}**/
.mapboxgl-canvas{width:100% !important;}
.innerAccredPanel img[title*='Not Accredited']{display:none !important;}
#pageContent #privacyPolicy p, #pageContent .policy-document p, #pageContent #privacyPolicy ol li, #pageContent .policy-document ol li, .pageBody_cmspages  #pageContent p, #contentArea ol li, #contentArea ul li, .contentArea ul li, p, #feesDialog ul, .pageBody_cmspages .golocal-subcontent span, .pageBody_cmspages .golocal-subcontent a {
    color: #4d4d4d;
    position: relative;
	font-size:16px !important;
    text-align: left !important;
    line-height: 1.6em;
	font-family: "Proxima-Nova","Trebuchet MS",sans-serif !important;
}

@media only screen and (max-width: 900px){
	
	.cmsServiceBox{min-height:240px !important;}	
	
}


@media only screen and (max-width: 1400px){
	

}

@media only screen and (max-width: 1300px){
	

	
}




@media only screen and (max-width: 768px)
{ 
	
	.pageBody_Mobile #navigationFull > li > a {border-bottom:1px solid #fff;}
	.pageBody_Mobile #PrimaryNavfull li .subMenu {visibility:visible; display:none !Important; width:100% !important; border-bottom:0px !Important; box-shadow:none !Important}
	.pageBody_Mobile #PrimaryNavfull li .subMenu.mobileShowUL {display:block !important}
	.pageBody_Mobile #PrimaryNavfull li .subMenu .menuItem {padding: 0px;}
	.pageBody_Mobile #navigationFull > li > a > em.mobileToggle { display: block; background: #f68b1f; padding: 15px 20px !important; top: 0px;}
	.pageBody_Mobile #PrimaryNavfull li .subMenu.multi li ul li {height:inherit}
	 

	.cmsServiceBox{width:29.3%;float:left; padding:1%; margin:1%; background:#f68b1f; color:#fff !important;}	
		#internationalStrap{width:100% !important;}
	.golocal-subcontent{max-width:100% !important;}
	.loginBox{width:100% !important;}
	.pageBody_Mobile .tableContact .golocal-subcontent  {max-width:100% !important;}
	.cmsServiceBox{margin:1% 0;}
	.content .values .whatsThisRetainer{display:none;}
	.cmsServiceBox{width:95% !important;}
	.dropdowns .whatsThisRetainer{top:0 !important;}
	.pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon{height:40px; margin-top:5px;}	
	#footerImages{margin-top:0 !important; height:100px; width:100% !important; min-width:0; text-align:center}
	#footerImages #innerFooterImages .fi {max-width:100% !important;}
	#newsItems div a span.text{width:90% !important; font-size:14px !important;}
	#newsItems div a img{display:none !important;}
	#footerOne #footerImages .fi{width:110px !important; float:none;    padding: 4px 10px;}
	#footerOne #footerImages #fi3.fi{width:72px !important;}
	#footerOne #footerImages #fi5.fi{width:90px !important;}
	#innerFooterImages{min-width:0 !important; padding:5px; display:block;     box-sizing: border-box;
    width: 100%;}
	#footerOne .info-right{word-break:break-all;} 
	#pageContent .accreditation.contactCard div {padding: 10px;} 
	#pageContent .paperRip span, #pageContent h1{font-size:25px;}
	#averageRent{width:100%;}
	
	.fpSwitch.pageBody_Mobile #pageContent #featuredProperties { padding-bottom:40px; } 
	.fpSwitch.pageBody_Mobile #pageContent .paperRip#featuredpropertiesHeader { text-shadow:none; background: transparent; } 
	.fpSwitch.pageBody_Mobile #pageContent .paperRip#featuredpropertiesHeader span { color:#333 !important } 

}



.infoBlock .propDescription ul li{display:block;}

@media only screen and (max-width:1300px)
{
	#footerImages{margin-top:0 !important; height:100px; width:100% !important; min-width:0; text-align:center}
	#footerImages #innerFooterImages .fi {max-width:100% !important;}
	#footerOne #footerImages .fi{width:110px !important; float:none;    padding: 4px 10px;}
	#footerOne #footerImages #fi3.fi{width:72px !important;}
	#footerOne #footerImages #fi5.fi{width:90px !important;}
	
}

.whatsThisRent{position:relative;}
.loginBoxes{margin:auto; width:100%}

	
.cmsServiceBox{width:29%;float:left; padding:1%; margin:1%; background:#f68b1f; color:#fff !important; min-height:190px;}	
.cmsServiceBox h2{color:#fff !important; border-bottom:1px solid #ccc}	
.cmsServiceBox ul li {color:#fff !important;}
.cmsServiceBox .cmsServicesMore{background:#fff; padding:5px; margin-top:10px !important; float:left; border-radius:5px;}

.cmsServiceBox h2:after{font-family: fontawesome !important; float:right; display:inline-block;font-size:20px;}
.cmsServiceBox.b1 h2:after{content: "\f002";}
.cmsServiceBox.b2 h2:after{content: "\f56c";}
.cmsServiceBox.b3 h2:after{content: "\f51e";}
.cmsServiceBox.b4 h2:after{content: "\f0d1";}
.cmsServiceBox.b5 h2:after{content: "\f015";}
.cmsServiceBox.b6 h2:after{content: "\f084";}
.cmsServiceBox.b7 h2:after{content: "\f2b5";}
.cmsServiceBox.b8 h2:after{content: "\f02d";}
.cmsServiceBox.b9 h2:after{content: "\f0c0";}

.tableContact table{border-collapse:collapse;}
/** custom pages **/
.msh_SearchBoxOdd {border-bottom: 1px solid; text-align: center; border-left: 1px solid; padding-bottom: 1px; margin: 0.2%; padding-left: 1px; width: 216px; padding-right: 1px; float: left; border-top: 1px solid; border-right: 1px solid; padding-top: 1px; background:#Fe8013;height:270px;}

.msh_SearchBoxEven {border-bottom: 1px solid; text-align: center; border-left: 1px solid; padding-bottom: 1px; margin: 0.2%; padding-left: 1px; width: 216px; padding-right: 1px; float: left; border-top: 1px solid; border-right: 1px solid; padding-top: 1px; background:#A0A0A0;height:270px;}

.msh_SearchBoxOdd h5 {color:white;font-size:1em;line-height:1.8em}
.msh_SearchBoxIFS h5 {color:white;font-size:1em;line-height:1.8em}

.msh_SearchBoxOdd img.thumbs {border:1px solid;border-color:white;}
.msh_SearchBoxIFS img.thumbs {border:1px solid;border-color:white;}

.msh_SearchBoxOdd p img.thumbs
.msh_SearchBoxIFS p img.thumbs

.msh_SearchBoxOdd p span.msh_text {color:white;line-height:2em}
.msh_SearchBoxIFS p span.msh_text {color:white;line-height:2em}

.msh_SearchBoxOdd h4 span.msh_rooms {color:green;line-height:2em}
.msh_SearchBoxIFS h4 span.msh_rooms {color:green;line-height:2em}

.msh_SearchBoxOdd h4 span.msh_norooms {color:red;line-height:2em}
.msh_SearchBoxIFS h4 span.msh_norooms {color:red;line-height:2em}

.msh_SearchBoxOdd_A {margin:10px;border-bottom: 1px solid; text-align: center; border-left: 1px solid; padding-bottom: 1px; margin: 0.2%; border-radius:10px; padding-left: 1px; width: 216px; padding-right: 1px; float: left; border-top: 1px solid; border-right: 1px solid; padding-top: 1px; height:170px;background:#efefef;background-image:url(https://www.manchesterstudenthomes.com/DocumentStorage/LSS_A.png);background-repeat:no-repeat;
background-position:94% 16%}

.msh_SearchBoxIFS_A {margin:10px;border-bottom: 1px solid; text-align: center; border-left: 1px solid; padding-bottom: 1px; margin: 0.2%; border-radius:10px; padding-left: 1px; width: 216px; padding-right: 1px; float: left; border-top: 1px solid; border-right: 1px solid; padding-top: 1px; height:170px;background:#efefef;background-image:url(https://www.manchesterstudenthomes.com/DocumentStorage/LSS_A_IFS.png);background-repeat:no-repeat;
background-position:94% 16%}

.msh_SearchBoxOdd_APLUS {margin:10px;border-bottom: 1px solid; text-align: center; border-left: 1px solid; padding-bottom: 1px; margin: 0.2%; border-radius:10px; padding-left: 1px; width: 216px; padding-right: 1px; float: left; border-top: 1px solid; border-right: 1px solid; padding-top: 1px; height:170px;background:#efefef;background-image:url(https://www.manchesterstudenthomes.com/DocumentStorage/LSS_APLUS.png);background-repeat:no-repeat;
background-position:94% 16%}

.msh_SearchBoxIFS_APLUS {margin:10px;float:left; clear:left; border-bottom: 1px solid; text-align: center; border-left: 1px solid; border-radius:10px; padding-bottom: 1px; margin: 0.2%; padding-left: 1px; width: 216px; padding-right: 1px; float: left; border-top: 1px solid; border-right: 1px solid; padding-top: 1px; height:170px;background:#efefef;background-image:url(https://www.manchesterstudenthomes.com/DocumentStorage/LSS_APLUS_IFS.png);background-repeat:no-repeat;
background-position:94% 16%}

.msh_SearchBoxOdd_A h3 {color:#000; font-size:14px;}
.msh_SearchBoxIFS_A h3 {color:#000; font-size:14px}

.msh_SearchBoxOdd_A p img.thumbs {border:1px solid;border-color:black;}
.msh_SearchBoxIFS_A p img.thumbs {border:1px solid;border-color:black;}

.msh_SearchBoxOdd_APLUS h3 {color:#000; font-size:14px;}
.msh_SearchBoxIFS_APLUS h3 {color:#000; font-size:14px;} 

.msh_SearchBoxOdd_APLUS p img.thumbs {border:1px solid;border-color:black;}
.msh_SearchBoxIFS_APLUS p img.thumbs {border:1px solid;border-color:black;}

.pageBody_local #contentArea{visibility:hidden !important;}
.golocal-subcontent table span{background:#fff !important; color:#333 !important;}
.pageBody_local .golocal-subcontent h2{font-weight:bold !important; font-size:18px !important; text-align:left !important;}
.pageBody_local .golocal-subcontent h2 span{font-size:18px; text-align:left !important}
.golocal-subcontent table{text-align:left !important;}

/* news */
.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:flex;margin-left:auto;margin-right:auto; margin-top: 0px !important;}
.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;min-height:1px; margin-top: 0px !important; background: #f68b1f; min-height: 370px; margin: 0px 10px 20px 10px !important; }
[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}
.shortAdvert-top .slick-slider img{margin:auto;}
.shortAdvert-top .slick-slide {margin:10px; height:146px !important; height:200px !important;}
.shortAdvert-top .slick-slide img {max-height:150px !important; margin:auto;}
div.adrotorSideContainer .ad-no-rotor li a{max-width:350px !important; width:100%; max-height:200px;}
@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{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.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}
.gl-news{display:block; background:#f68b1f}
#pageContent .gl-news .paperRip {
    padding-bottom: 0px;
    padding-top: 20px;
}
#pageContent .gl-news .paperRip span {
    color: #fff !important;
}
.pageBody_home .gl-news .golocal-subcontent {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px;
} 
#newsItems{background:#fff !important;}
#newsItems.slick-dotted {margin-bottom:0px !Important; padding-bottom:0px;}
#newsItems.slick-dotted ul.slick-dots{bottom:0px !Important; margin-left:0px !Important}
#newsItems.slick-dotted ul.slick-dots li{color:#fff}
#newsItems div {position:relative; box-sizing:border-box; width:90%; margin:auto; margin-top:10px}
#newsItems div em{text-align:center; width:100%; display:inline-block; color:#fff}
#newsItems div a {color:#fff; padding:10px; display:block; box-sizing:border-box; display:inline-table; overflow:hidden;transition: all 0.4s ease-in-out 0s; padding:10px; margin-bottom: 10px;}
#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 {max-width:300px; max-height:300px; 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%; box-sizing:border-box; vertical-align:top; font-size:18px;}
#newsItems div a span.text > * { display:block; box-sizing:border-box; text-align: left; padding-left: 20px;}
#newsItems div a span.text > strong { font-size:22px; margin-bottom:15px; color:#fff !important;}
#newsItems div a span.text > span { max-height:200px; text-overflow:ellipsis;word-break: break-word; color:#fff !important;}
#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; color: #444 !important;}
#newsItems i.fa.slick-arrow:hover {opacity:1;}
#newsItems i.fa-chevron-left.slick-arrow {left: 20px;}
#newsItems i.fa-chevron-right.slick-arrow {right: 20px;}
.slick-slide div div {width:80%; margin:auto;} 
#newsContent #newsItems div {padding: 20px 0px;background: #eee;}
#newsContent #newsItems div:nth-child(even) {padding: 20px 0px;background: #fff;}
#newsItems.slick-dotted ul.slick-dots{display:none !important;}
#newsContent #newsItems div a,#newsContent #newsItems.slick-dotted ul.slick-dots li{color:#555556; display:none;}
#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; font-size:10px}
#newsItems div a.more-link{text-align:center; color:#fff; background:#58595b; margin:5px; font-size:12px;}
#newsItems div span em{text-align:center; color:#fff !important; margin:5px; font-size:12px;}

#pageContent .blueform-bot input.gobutton{background: #f68b1f !important;}
#newsItems i.slick-arrow{color:#fff !important;}

article {box-sizing: border-box; padding: 10px;}
article div.entry-meta {display:none}

.infoBlock.certifications, .infoBlockTitle.certTitle, .pageBody_local #pageContent #contentArea, .pageBody_local #pageContent div.welcome{display:none !important;}

.cms_pages #pageContent .paperRip{border-bottom:1px solid #ccc;}

html.cms_gl_block #pageBody #pageContent .rounded {border-radius: 10px;}
html.cms_gl_block #pageBody #pageContent .rounded.r20 {border-radius: 20px;}  
html body#pageBody #pageContent [class*="item-"] {color: #fff !important;}
body#pageBody #pageContent .item-orange {background: #f68b1f !important;border: 0px !important;}
.standard-ul {    font-size: 14px;list-style: disc;margin: 10px 10px 10px 30px;}

#other_users_reg {text-align:center; margin-top:20px;}
div#other_users_reg a.inline-box {
    margin-bottom: 10px;
}
.phase3.pageBody_landlords.landlordshome #pageHolder .initialContent, .phase3.pageBody_landlords #chargesTop {margin-top:-6px}
/* Landlords page changes */
.phase3.pageBody_landlords #pageContent .initialContent h2.onimage  {color:#fff; padding-top:20px; font-weight:700 }
.phase3.pageBody_landlords #pageContent .initialContent p  {text-align:left !important}
.phase3.pageBody_landlords #pageContent .initialContent p.boxlinks  {text-align: center !important;}
  
.inline-box {display:inline-block; padding:10px 20px !important; text-decoration:none !important;}
body#pageBody #pageContent .gl-block .item-orange {background: #f68b1f !important; color: #fff !important; border: 0px !important}
html body#pageBody #pageContent .gl-block [class*="item-"] {color: #fff !important;} 

/** contact form */
div[id*="contactForm"] .reply-email {
    padding: 10px;
    background: #333;
    color: #fff !important;
    width: 150px;
}
div[id*="contactForm"] {
    background: #f68b1f !important;
    padding: 20px;
}
div[id*="contactForm"] p{
	color:#fff !important;
}
.pageBody_contact .formWrapper #email_send span {
    width: 150px;
    display: inline-block;
}
.orgContact {
    display: none;
}
.generalContent > p:first-of-type {display:none;}
.contact1{padding:40px 0;}
.pageBody_contact #pageContent h2{font-weight:bold !important;}

@media only screen and (max-width: 767px)
{

	.cmsServiceBox{width:46%;}
	.loginBox{width:100%; margin:10px 0}
	#contentArea .loginBoxes{width:100% !important;}
}


#communityHeader{float:left; width:100%;}
#communityHeader #topLogo{margin-bottom:10px; padding-bottom:10px;}
#communityHeader #topLogo a{display:block; margin:auto; width:300px;}
#communityHeader #topLogo img{width:300px; margin:auto;}
#communityHeader #links{max-width:300px; float:left;}
#communityHeader #links ul {float:left; margin:10px 0 ;}
#communityHeader #links li{list-style:none; float:left; width:100%; background:#ccc;border-radius:5px; margin-bottom:10px;}
#communityHeader #links li a{display:inline-block; float:left; text-decoration:none; padding:2px 0px 2px 5px; width:100%;}
#communityHeader #links li.activeLink {background:#f68b1f !important;}
#communityHeader #links li.activeLink a{color:#fff;}

.pageBody_non_mobile.apply-fixed-elements #banner .logo.edinburgh {
    position: fixed !important;
	width: 200px !important;
	margin-top:7px !important;
}

.TenantLandlordLinks a{background-color: #f68b1f;}

#footerImages {
    width: 90% !important;
    max-width: 650px;
}


html.cms_gl_block body#pageBody .golocal-subcontent .ui-accordion .ui-accordion-header>span.ui-icon::before{top:0px} 

#enquiryDetails span.error {display:inline !important; margin-left:10px; color:red !important; font-weight:700;} 

@media only screen and (max-width:1200px) {
	.slick-slide{min-height:440px;}
}

@media only screen and (max-width: 767px) {
	
	.slick-slide {
        min-height: 270px;
    }
	.phase3.pageBody_Mobile.pageBody_landlords.charges #pageContent, .phase3.pageBody_Mobile.pageBody_landlords #pageContent #contentArea {width:90%}
	.phase3.pageBody_Mobile.pageBody_landlords .infoBlock {padding:10px 15px !important}
	.phase3.pageBody_Mobile.pageBody_landlords #pageContent .infoBlock br {display:block !important}
	
	
	.contactBar.searchAction.mob-remove{display:none !important}
	.pageBody_Mobile #PrimaryNavfull .accountLists {width: 140px !important; margin-right: 60px;}
	.pageBody_Mobile #PrimaryNavfull .accountLists li {height: 40px}
	
	.pageBody_Mobile #pageContent div.welcome {margin:auto !Important}
	.pageBody_Mobile #pageContent .welcome .scamWarning p {display:block; color:#333 !important} 
	
	html.search-listing-v2 .phase3.pageBody_Mobile.hasAdverts #headerAdverts { top: 52px !important;}
	
	.phase3.pageBody_Mobile div#pageHolder {
        padding-top: 54px;
    }
	
	.phase3.pageBody_Mobile div#pageHolder .searchListing .accordion.ui-accordion .ui-accordion-content {
		padding: 0px 20px !important;
		box-sizing: border-box;
	}
	.phase3.pageBody_Mobile div#pageHolder #pageContent .gl-block iframe {
        width: 100%;
		margin: 0px 0px 10px 0px !important;
    }
	.phase3 #pageContent.pageContent_statistics .generalContent {
		width: 99% !important; 
		background: rgb(255 255 255 / 60%);
	}
	.pageBody_Mobile.pageBody_students.logged_in.pageBody_settings #pageHolder #main_content_holder, 
	.pageBody_Mobile.pageBody_students.logged_in.pageBody_enquries #pageHolder #main_content_holder, 
	.pageBody_Mobile.pageBody_students.logged_in.pageBody_alerts #pageHolder #main_content_holder, 
	.pageBody_Mobile.pageBody_students.logged_in.pageBody_favouriteProperties #pageHolder #main_content_holder 
	{padding-top: 120px;}
	
	.phase3.pageBody_Mobile.pageBody_settings #pageHolder,
	.phase3.pageBody_Mobile.pageBody_enquries #pageHolder,
	.phase3.pageBody_Mobile.pageBody_alerts #pageHolder,
	.phase3.pageBody_Mobile.pageBody_favouriteProperties #pageHolder,
	.phase3.pageBody_Mobile.pageBody_messageboard #pageHolder  
	{background-position-y: 54px !important; padding-top: 54px !important;}
}

@media only screen and (max-width: 340px) {
	.pageBody_Mobile #PrimaryNavfull .accountLists {width: 105px !important;}
	.pageBody_Mobile #PrimaryNavfull .accountLists li.hlng {display:none}
}

