﻿@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* V2 results */
html.search-listing-v2 #pageBody div#wrapper, html.search-listing-v2 #pageBody #pageContent {background: #f2f2f2;}
html.search-listing-v2 #pageBody.pageBody_messageboard div#wrapper, 
html.search-listing-v2 #pageBody.pageBody_messageboard #pageContent{background: #fff;}
 
/* search results map popup */
html.search-listing-v2 #pageBody.pageBody_search div.ui-dialog.popupMapListing {max-width: 1100px;}
html.search-listing-v2 #pageBody.pageBody_search div.ui-dialog.popupMapListing .ui-widget-content {background:#f2f2f2; padding:0px}
html.search-listing-v2 #pageBody.pageBody_search div.ui-dialog.popupMapListing .ui-widget-content #pageContent.pageContent_search.popupInsert {float:left; overflow-y:visible;}
html.search-listing-v2 #pageBody.pageBody_search div.ui-dialog.popupMapListing .ui-widget-content #pageContent.pageContent_search.popupInsert .listingWrapper {padding-top:0px; padding-left:0px; width: 100% !important; max-width: 100% !important; margin-left: 0% !important;}
html.search-listing-v2 #pageBody.pageBody_search div.ui-dialog.popupMapListing .ui-widget-content #pageContent.pageContent_search.popupInsert .listingWrapper .searchListing {margin: 0px !important; width: 100% !important; border-top-left-radius: 0px; border-top-right-radius: 0px;}

/* ALLOW FOR V2_SERCH OVERFLOW TO SHOW LARGE MENUS (suburbs)*/

.pageBody_non_mobile #pageContent .imgcontainer .fx-flip {overflow:visible}
.pageBody_non_mobile #pageContent .imgcontainer .img	{width: 100%;  height: calc(100% + 4px);}
.pageBody_non_mobile #drawASearchCanvas	{border:0px;}

/* END - ALLOW FOR V2_SERCH OVERFLOW TO SHOW LARGE MENUS (suburbs)*/

#pageBody #banner {background: #f7f7f7 !important;} 

#termsDialog .pp_tc { appearance: auto; -webkit-appearance: auto; }
#termsDialog div#pp_tc { color:#4d4d4d }

.popup-alert-highest.pp_terms_err {z-index:9999999 !important }
 

/* Sparingly used highlight yellow #fce500 (only on dark green) */

/*Main green text #0d4c38*/
#pageContent .v2_search_main .dropdowns .dropdownDisplay label 
{color:#0d4c38}

#banner .accountLists li a,
#banner .accountLists li a em
{color:#0d4c38 !important}

#pageContent .contactCard {     border: 1px solid #0d4c38;     color: #0d4c38 !important;}

/* blacks */
#searches .secondary-color{
color:#000 !important
}

#pageContent .login-signup .login-status {
    color: #850000 !important;
	font-weight:600;
}

.pageBody_home #pageContent{
    margin-top: 0%;
}
 #pageContent .accreditation.contactCard img.hideMe{
    display:none !important;
}

 li.hEnquiries::marker{
    color: white;
}
 li.hlogin::marker{
    color: white;
}
#ctl00_ContentPlaceHolder1_ctl00_ctl00_termsCheckboxHolder{
	display:none;
}
.modal a:link {
    text-decoration: underline !important;
}
 #pageContent .searchAction .alreadyLet::after{ 
    left: 4%;
}


 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em{
    height: 41px;
     margin-top: 2px;
     margin-right: 1px;
}

 #HA_Section1_Checklist ul li {
        list-style: none;
    }

 #HA_Section1_Checklist ul li:before {
    content: "\f14a";
    font-family: 'Font Awesome 6 Pro';
    position: relative;
    right: 10px;
}

     .close-modal {
        color: $primary-colour
    }

     .jquery-modal .modal {
        max-width: 100% !important;
        overflow-wrap: anywhere;
    }

     .jquery-modal .modal ul li,  .jquery-modal .modal ol li {
        font-size: 16px !important;
        list-style: initial;
        margin-left: 10px;
        line-height: 1.6em;
        border: none !important;
        overflow: visible !important
    }

     .jquery-modal .paragraph strong{font-size:18px !important; font-weight:bold}

     .pageContent_advice .adviceNav {
        list-style: none;
        width: 100% !important;
        text-align:center;
    }

 .adviceNav.local a.blur {
    text-indent: -9999px;
}

     .pageContent_advice .adviceNav.local li a.noBlur span:before {
        display: none;
    }

     .pageContent_advice .adviceNav.local li a.noBlur span {
        background: none;
        background-color: transparent !important;
        backdrop-filter: none !important;
        color: #fff;
        font-size: 28px;
        padding: 20px 0;
    }

    .phase3 .pageContent_advice .adviceNav.local li a.lGuides {
        background: url('/Global Styles/theme/javelin/images/icons/haGuide.jpg') center center;
    }

    .phase3 .pageContent_advice .adviceNav.local li a.lMedia {
        background: url('/Global Styles/theme/javelin/images/icons/haLinks.jpg') center center;
    }

    .phase3 .pageContent_advice .adviceNav.local li a.lServices {
        background: url('/custom/images/haVWNZ.jpg') center center;
    }


     .pageContent_advice .adviceNav li {
        width: 280px;
        height: 280px;
        margin: 10px;
        display: inline-block;
        text-align: center;
        position: relative;
    }


 .jquery-modal .gototop,  #main_content_holder .gototop {
    display: none !important;
}

 .jquery-modal.blocker {
    z-index: 99999999;
}

     .pageContent_advice .adviceNav li a.noBlur {
        position: absolute;
        bottom: 60px; 
        width: 280px;
        height: 100px;
        display: block;
    }

     .pageContent_advice .adviceNav li a.blur {
        width: 280px;
        height: 280px;
        display: block;
        background: url('/Global Styles/theme/javelin/images/icons/haChecklist.jpg') center center;
        border-radius: 10px;
    }

     #contentArea .blur {
        display: inline-block !important;
    }

     .jquery-modal .paperRip {
        display: none;
    }

     .jquery-modal .infoHeader strong {
        font-size: 20px;
        color: $primary-colour;
    }


     .pageContent_advice .adviceNav li a.blur.checklist {
        background: url('/Global Styles/theme/javelin/images/icons/haSaftey.jpg') bottom center; 
    }

     .pageContent_advice .adviceNav li a.blur.costs {
        background: url('/Custom/images/branding/Sustain.png') center center;
    }

     .pageContent_advice .adviceNav li a.blur.contracts {
        background: url('/Global Styles/theme/images/homepage/StudentRegister.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.blur.advice {
        background: url('/Global Styles/theme/javelin/images/icons/haAdvice.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.blur.rights {
        background: url('/Global Styles/theme/javelin/images/icons/haRights.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.blur.accommodation {
        background: url('/Global Styles/theme/javelin/images/icons/haRights.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.blur.law {
        background: url('/Global Styles/theme/javelin/images/icons/haLaw.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.blur.epc {
        background: url('/Global Styles/theme/javelin/images/icons/haEpc.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.blur.hmo {
        background: url('/Global Styles/theme/javelin/images/icons/haHmo.jpg') center center;
    }

     .pageContent_advice .adviceNav li a.noBlur.issues span:before {
        background: url('/Global Styles/theme/javelin/images/icons/i2.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur.costs span::before {
        font: var(--fa-font-regular);
    font-size: 50px;
    content: "\f06c";
    color: #4d4d4d;
    position: relative;
    top: 20px;
    background: none;
    }

     .pageContent_advice .adviceNav li a.noBlur.contracts span::before {
        background: url('/Global Styles/theme/javelin/images/icons/i25.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur.epc span::before {
        background: url('/Global Styles/theme/javelin/images/icons/i50.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur.rights span::before {
        background: url('/Global Styles/theme/javelin/images/icons/i31.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur.inventory span::before {
        background: url('/Global Styles/theme/javelin/images/icons/i60.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur.advice span::before {
        background: url('/Global Styles/theme/javelin/images/icons/i20.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur.hmo span::before {
        background: url('/Global Styles/theme/javelin/images/icons/i70.svg');
    }

     .pageContent_advice .adviceNav li a.noBlur span::before {
        width: 100px;
        height: 100px;
        background: url('/Global Styles/theme/javelin/images/icons/i1.svg');
        display: block;
        text-align: center;
        content: "";
        color: #fff;
        margin: auto;
    }


     .pageContent_advice .adviceNav li.blurHover a.noBlur span {
        border-bottom: 2px solid $primary-colour;
    }



 .pageContent_advice .adviceNav li.blurHover a.blur,  .pageContent_advice .adviceNav li a.blur:hover {
    webkit-filter: blur(2.5px); /* Chrome, Safari, Opera */
    filter: blur(2.5px);
}

     .tile.blurHover .bottomImage {
        webkit-filter: blur(2.5px); /* Chrome, Safari, Opera */
        filter: blur(2.5px);
    }


     .pageContent_advice .adviceNav li a.noBlur a {
        color: #fff !important;
        bottom: 60px;
        text-align: center;
        width: 100%;
        display: inline-block;
        bottom: 20px;
        position: absolute;
        font-size: 18px;
        color: #000 !important;
        background: #fff;
        border-radius: 0;
    }

     .pageContent_advice .adviceNav li a.noBlur span {
        display: inline-block;
        text-align: center;
        width: 100%;
        border-radius: 0 !important;
		background-color: rgba(255,255,255,.5) !important;
    }




 #PrimaryNavfull ul li ul li:hover{
     border-bottom: 4px solid #ffffff !important;
 
 }
 
 
  #pageBody.pageBody_non_mobile .MyListBox, #pageBody.pageBody_non_mobile .menuOl{
    width: auto;
     min-width: 130px !important;
}
 .pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {
    width: 220px !important;
    left: 2% !important;
}
 #banner .accountLists li a{
    min-width: 120px;
     text-align: center;
}
 .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable.solid-colour-popup{
    width: 1200px !important;
}


#navigationFull li a {
	text-transform:none
}
#navigationFull li a:active, #navigationFull li a:hover {
    border-bottom: 4px solid #0d4c38 !important;
}

.click_to_login,.shib-login-panel a {
    width: auto;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    -moz-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
	border-radius:25px;
	text-decoration:none !important;
}



.pageBody_non_mobile .filterPannel .filterTitle:hover, .pageBody_non_mobile .filter_header_row:hover, .pageBody_non_mobile .filter_header_row_view:hover{
	background:#0d4c38 !important;
}


#pageContent .blueform-bot input.gobutton{background:#0d4c38 !important}
	 
#footerOne .mediaBar .socialLinks,
#footerOne .mediaBar .socialLinks a {color:#0d4c38 !important}
	
	
.shib-login-panel a {
	padding: 10px 100px;
}

.pageBody_search #pageContent .resultsInfo h2, #pageContent .tenancy_management .title h2, #pageContent .paperRip, #chargesTop .paperRip span, #pageContent .paperRip span, #pageContent div.welcome h1, #pageContent div.welcome h1 span, #pageContent #privacyPolicy h1, #pageContent .policy-document h1{
	
	text-align:center;
	
}


#pageContent .llist .title-green,#pageContent .llist .title-blue{background:#ccdcd7 !important; color:#0d4c38}  



#banner .accountLists li {border-radius:25px}


	 @media only screen and (max-width: 8000px){

	body.pageBody_cmspages.cms_help #pageContent{
		max-height:800px ;
		
	}
	 }
 @media only screen and (max-width: 1279px){

	body.pageBody_cmspages.cms_help #pageContent{
		max-height:1000px ;
		
	}
 }
  @media only screen and (max-width: 852px){

	body.pageBody_cmspages.cms_help #pageContent{
		max-height:2000px ; 
		
	}
 }

 @media only screen and (max-width: 767px){
     #banner .accountLists li a{
        text-align: left !important;
         min-width:0px;
    }

     .solid-colour-popup .ui-dialog-titlebar-close:before{
        top: -25px;
         right: 5px;
    }

     .searchListing h3.contactBlockTitle{
        margin-left: 7px;
    }

     #pageContent .info.rent_includes_options .no::before, .property-safety .no::before{
        left: 5px;
    }
     #pageContent .info {
        padding: 0;
    }

     #pageBody.pageBody_Mobile .controls .dispPropertyCounter{
        margin-top: -23px;
    }

     .pageBody_Mobile #pageContent #mobileDropdowSelector .content{
        width: 100%;
    }
	#ctl00_ContentPlaceHolder1_Ctrl_Disclaimer_ctl00 > div.golocal-subcontent {
    margin-bottom: 35px !important;
}

     body.pageBody_Mobile #pageContent #mobileDropdowSelector {
        height: 250px !important;
    }

     #pageContent #mobileDropdowSelector .content label em{
        top: 2px;
    }

     #pageBody.pageBody_Mobile .controls .dispPropertyCounter::before{
        font-size: initial;
    }

     .pageBody_Mobile #mobileDropdowSelector .controls h3 span::after{
        font-size: initial;
    }
}
 @media only screen and (max-width: 280px){
     #pageContent{
        width: 103% !important;
    }
     .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable.solid-colour-popup{
        left: 0px !important;
    }
}
 @media only screen and (max-width: 767px){
     ul {
        list-style-type: none !important;
         margin-left: 0px !important;
    }
     .golocal-subcontent table{
        overflow-wrap: anywhere;
         text-align: left;
    }
}
span.contractLength {
    display: none !important;
}

a.register , a.registerNew {
	background:#0d4c38 !important;

}

 
.listingWrapper .resultsCount, #wrapper #pageContent .searchListing .title, #banner .title {
    background: rgb(204 220 215) !important;
    border-top: -0px;
    margin-top: 5px;
} 
 #pageContent .keyFacts .info.propertyArea::before, .searchRight span.area::before {
    content: "Suburb:" !important;
}
 
 .pageBody_non_mobile .filter_toggle_row .filter_elements span {
	 background:#0d4c38;
	 
	 color:#ffffff !important;
	 
	 
 }
 
 .pageBody_non_mobile #shared_facility_holder, .pageBody_non_mobile #suitable_filter_holder, .pageBody_non_mobile #private_facility_holder, .pageBody_non_mobile #sustainable_filter_holder, .pageBody_non_mobile #mobility_facility_holder, .pageBody_non_mobile .filter_holder{
     background-color:#CCCCCC;
     height: auto !important;
}
 @media only screen and (max-width: 767px){
     .pageBody_Mobile #PrimaryNavfull .accountLists li {
        top: 0;
         width: 30px;
         float: left;
         overflow: hidden;
    }
	.pageBody_Mobile #banner .accountLists i:before, .pageBody_Mobile #banner .accountLists em:before {
		margin-right: 1px;
		margin-left: 3px;
	}

     .pageBody_Mobile #PrimaryNavfull .accountLists {
        top: 0;
         width: auto !important;
         float: left;
    }
}
.TenantLandlordLinks  {  
backdrop-filter: blur(4px); 
}
.TenantLandlordLinks .innerWrapper { 
    border-radius: 25px;
    filter: drop-shadow(0 0 24px rgba(0,0,0,.95));
}
 .TenantLandlordLinks a {
    background-color: #0d4c38; border-radius:40px
}
 .TenantLandlordLinks .innerWrapper div{
    color: black;
}
 @media only screen and (max-width: 767px){
     .TenantLandlordLinks a{
        width: auto;
    }
}
 .pageBody_favouriteProperties.pageBody_search.fullSite #pag eContent .searchAction.actions-4 a{
    width: 48% !important;
}

 #pageContent .blueform-bot input.gobutton{
    border-radius: 0px;
}

.shib-login-panel a {
background: #0d4c38 !important;
}

 .sharers-panel.single-share {
    left: 50%;
     transform: translateX(-50%) translateY(0%);
     position: relative;
}
 #pageContent .customSearchTool a, #pageContent .resultsNav ul li a.active{
    background: #4d4d4d !important;
}
 @media only screen and (max-width: 767px){
     .pageContent_messageboard span[id*=_Ctrl_sharers_pn_sharers] {
        text-align: inherit;
    }
}
 .loginContainer button.buttonImageGreenSave{
    color: #000098 !important;
}
 .search-listing-v2 .pageBody_non_mobile .resultsNav.floating-results-nav .filter_holder{
    top: 40px !important;
	left:-2% !important;
	width:104% !important;
}

.pageBody_non_mobile .filter_toggle_row .filter_elements span.checkOn label {
background: #669787 !important;}


.phase3.pageBody_non_mobile .filter_toggle_row
 { 
	padding-right: 12px !important;
	width: auto;
    min-width: 120px;
}
.phase3.pageBody_non_mobile .filter_toggle_row.viewList,
.phase3.pageBody_non_mobile .filter_toggle_row.keyFilters
 {
	padding-right: 0px !important;

 }
 
.phase3.pageBody_non_mobile .filter_toggle_row.keyFilters {margin-right: 15px !important;}
.phase3.pageBody_non_mobile .filter_header_row
{
	padding: 5px 12px 5px 0px !important; 
}

.phase3.pageBody_non_mobile .filterPanel::after 
{
	margin-right: -5px;
}
.phase3 .filterButton.topTool {display:none !important}


#pageContent .searchListing.featuredPropertyHighlight {
    background: #669787 !important;
} 
#pageContent .searchListing.featuredPropertyHighlight .searchRight {
	margin-bottom: 20px;
}
.pageBody_advert.pageBody_password #pageContent {
    padding-bottom: 0px;
}

.pageBody_advert.pageBody_password #footerWrapper {
    margin-top: 0px
}
 @media only screen and (max-width: 1000px){
.phase3.pageBody_non_mobile .filter_toggle_row {min-width:auto}
 } 

 @media only screen and (max-width: 768px){
     #pageContent .info {
        padding-left: 5px;
    }
}
.resultsNav ul li.hEnquiries a .fa-comment-alt,.resultsNav ul li.hHotList a .fa-heart{
	
	color:#0d4c38 !important;
	
	
}
 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown.expanded:before{
    color: white !important;
}

 .solid-colour-popup .ui-dialog-titlebar-close:before{
    font-family: "Font Awesome 6 Pro";
}
 .reviewFooter{
    display: none;
}
 #contentArea.password-content-area p{
    text-align: center !important;
}
 @media only screen and (max-width: 768px){
     .loginLink.createAccount{
        padding-top: 10px;
    }
}
 #footerOne > div.mediaBar > div > a.icon-wordpressIcon::before {
    line-height: 49px !important;
}
 #footerOne > div.mediaBar > div > a.icon-wordpressIcon::before {
    margin-left: 6px !important;
}

 a.emptyIcon em{
    font-weight: 700 !important;
}
 div div.passwordpage input[type=submit]{
    background: #fff !important;
     color: #000000 !important;
}
 div div.passwordpage input[type=submit]:hover{
    background: #fff !important;
    font-size: 15px !important;
}
 #pageContent .llist.block-list p em{
    opacity: 1;
}
 #banner .accountLists li a{
    font-size: .9em !important;
}
 .searchListing .title a.addToViewingList:hover{
    font-size: 15px !important;
}
 .searchListing .title a.addToList:hover{
    font-size: 15px !important;
}
 .searchListing .title a.viewOnMap:hover{
    font-size: 15px !important;
}
 .pageBody_home #pageContent .searchWrapper{
    border-left: none;
}

     @media only screen and (max-width: 767px) {
         .pageBody_Mobile div div.passwordpage input, .pageBody_Mobile .password-content-area .passwordpage input[type=password] {
            margin: 10px !important;
        }
    }
     #pageContent p, p, .golocal-subcontent p {
        font-size: 18px !important;
    }
     .logo.edinburgh{
        background-size: auto;
		width: 360px;
		margin-top: 10px;
		background-position: center left;
    }
     #searches {
        display: flex;
         justify-content: center;
    }
     @media only screen and (max-width: 767px) {
         #searches {
            display: block;
        }
    }
     .icon-flickrIcon:before{
        font-family: "Font Awesome 6 Brands";
         font-size: 1.15em;
         margin-top: -1px;
    }

     #searches .sItem {
        height: 240px !important;
    }
	#banner .accountLists li,
     #pageContent .searchListing .searchRight .rentIncludes{
         background: #ccdcd7 !important; color:#0d4c38
    }
	.pageBody_search #pageContent .searchAction a{
		
		BACKGROUND:#0d4c38 !important;
		
	}
	div#searchToolsWrapper h2 , div#ctl00_ctrl_top_Ctrl_RightColumn_filter_control_panel_pn_general{
		display:none !important;
		
	}

     .gl_full.cms_faq .golocal-subcontent p {
         width: auto !important;
    }
     .gl_full.cms_faq .ui-tabs-anchor{
         background: #e6e6e6 !important;
    }

     .cms_fixed_contact_block{
         right: 5px;
         background: #fff;
         z-index: 999;
         box-shadow: #000 0px 0px 20px -10px;
         min-width: 200px;
		 padding-top: 5px;
         position: fixed;
         border-radius: 5px;
         bottom: 0px;
         text-align-last: center;
		 border-bottom-right-radius:0px;
		 border-bottom-left-radius:0px;
		 box-sizing: border-box;
    }
	#pageContent .cms_fixed_contact_block.abs-bottom {position: absolute;bottom: 0px;} 
     .pageBody_non_mobile .pageContent_local .cms_fixed_contact_block .golocal-subcontent{ 
		padding:5px 20px !important
	 }
     .cms_fixed_contact_block .green-button{
         border-radius: 25px !important;
         background: #2377cb !important;
		 text-decoration:none !important;
		 font-weight:300 !important; 
    }
 
	 #pageBody #footerWrapper #footerOne {padding-bottom:0px!important}
     #pageContent .paperRip{
         text-align: center !important;
    }
     .gl_full.cms_faq .ui-state-active .ui-icon, .gl_full.cms_faq .ui-state-default .ui-icon {
         background-image: url(../images/jquery/ui-icons_888888_256x240.png) !important;
    }
     .gl_full.cms_faq .ui-accordion .ui-accordion-header{
         background: #e6e6e6 !important;
         color: #555 !important;
    }
     .gl_full.cms_faq .ui-accordion .ui-accordion-header:hover{
         background: #2377cb !important;
    }

     .gl_full.cms_faq .ui-state-active .ui-tabs-anchor, .gl_full.cms_faq .ui-state-default .ui-tabs-anchor:hover{
         color: #fff !important;
    }

     @media only screen and (max-width: 767px) {
         .gl_full.cms_faq .ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom .ui-accordion-content-active{
             height: auto;
        }
    }
     @media only screen and (max-width: 500px) {
         #footerOne .mediaBar .socialLinks a+a {
            margin-left: 5px;
        }
    }

     .pageBody_home .golocal-subcontent, .golocal-subcontent, .student-message, 
	 #contentArea p, .pageBody_contact .generalContent, p, #pageContent p, #pageContent .messageB {
        font-family: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif !important
		color: #2b2b2b;
		font-size: 16px !important;
		line-height: 28px;
		position: relative;
		font-weight: 300;
		} 

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em{
		background:#999999 !important;
	}
	
	.pageBody_Mobile #PrimaryNavfull #mob-menu, .pageBody_Mobile #PrimaryNavfull #mob-menu-sub{
		    line-height: 1.2em;
		color:#FFFFFF !important;
	}
	
	
	.pageBody_Mobile #pageContent .v2_search_main .as-content input.main_search {
		font-size: 1em;
		padding: 0px 10px !important;
	}
	.pageBody_Mobile #pageContent .v2_search_main .dropdowns .dropdown {
        padding: 6.5px 0px;
	}
	  .pageBody_Mobile .resultsNav ul li.searchTool {
            display: none;
        }
#pageContent .customSearchTool a, #pageContent .resultsNav ul li a{
	BACKGROUND:#0d4c38 !IMPORTANT;
}

        .pageBody_Mobile .resultsNav ul li.hEnquiries {
            display: none;
        }
	#pageContent .searchListing .searchRight span::after{
		
		top:auto !important;
	}
	.property_details_content_wrapper .infoBlock ul li {display:none !Important}
.property_details_content_wrapper .infoBlock ul li.yes {display:inline-block !Important}
	
	#PrimaryNavfull li>ul {	
	    background: #0d4c38 !important;	
	}
	/* #PrimaryNavfull ul li ul li a{ */
		
		/* color:#ffffff !important; */
		
		
	/* } */
	.pageBody_Mobile #pageContent .v2_search_panel ,.pageBody_Mobile #pageContent .v2buttonWrapper{
		
		background:#0d4c38;
	}
	
	#housingAdviceNavigation > ol{
		margin-left: 15px !important;
		
	}
	
.pageBody_Mobile #ctl00_ContentPlaceHolder1_pan_page_content > div.golocal-subcontent{

max-height:2000px !important;
}


	.pageBody_Mobile div#pageHolder #main_content_holder{
		width:100% !important;
	}
	
			
	body.pageBody_cmspages.cms_help #pageBody.pageBody_Mobile #contentArea{
		
		max-height:2000px !important;
	}
	
	
	.pageBody_Mobile #PrimaryNavfull #mob-menu, .pageBody_Mobile #PrimaryNavfull #mob-menu-sub,.pageBody_Mobile #navigationFull li{
		background:#0d4c38 !important;
	}
	
	
	#pageBody.pageBody_Mobile.pageBody_home #pageContent .searchWrapper:before{
		
		    background-color:#ffffff !important;
	}
	

.pageBody_home #pageContent .v2buttonWrapper>.searchWrapper.map  {
	color:#0d4c38 !important;
	
}

.searchWrapper .mapLabel, .pageBody_home #pageContent .v2buttonWrapper .searchWrapper.map:before, .pageBody_home #pageContent .v2buttonWrapper .searchWrapper:before {
	color:#ffffff !important;
}
	
	.pageBody_Mobile .searchWrapper .mapLabel,.pageBody_Mobile.pageBody_home #pageContent .v2buttonWrapper .searchWrapper.map:before, .pageBody_Mobile.pageBody_home #pageContent .v2buttonWrapper .searchWrapper:before {
	color:#000000 !important;
}
	
	
.pageBody_Mobile #PrimaryNavfull #mob-menu, .pageBody_Mobile #PrimaryNavfull #mob-menu-sub,.pageBody_Mobile #navigationFull li{
	background:#0d4c38 !important;
	
}
	
	#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon, #PrimaryNav #mob-icon-sub, #PrimaryNavfull #mob-icon-sub{
		height:34px !important;
		top: 9px !important;
	}
	
	.pageBody_Mobile #banner, #pageBody #banner {
	border-bottom:#0d4c38 !important;
	}
	
     @media only screen and (max-width: 767px) {
         .pageBody_Mobile #srchWrap {
            top: -3px;
        }
    }
     .pageBody_non_mobile.apply-fixed-elements #banner .logo.edinburgh {
         left: 1%;
    }
   
	
	.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{
		background:#CCCCCC !important;
	}
	.mob-panel .orderby .fa, .mob-panel .filterPannel .filter_header_row .fa, .fa-sort-amount-asc:before, #left-panel .fa-window-close:before{
		color:#ffffff !important;
	}
	
	
	.mob-panel, .mob-panel .orderby select  {
		background:#0d4c38 !important;
		color:#ffffff !important;
		
	}
	
	
	#pageBody.pageBody_non_mobile#pageBody .sendEnqButton, #pageBody.pageBody_non_mobile#pageBody .saveHotListButton, .filterButton{
		color:#ffffff !important;
	}
	
	
	.pageBody_Mobile .filter_header_row {
		color:#fffffff !important;
		
	}
	
	 .mob-panel .orderby .fa, .mob-panel .filterPannel .filter_header_row .fa, .fa-sort-amount-asc:before{
		 
		 color:#ffffff !important;
	 }
	
	
	
	
	.mob-panel .orderby .fa, .mob-panel .filterPannel .filter_header_row .fa, .fa-sort-amount-asc:before, text .mob-panel {
		color:#ffffff !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
     #searches {
        width:auto;
        margin:auto;
        text-align:center
    }
     #searches .sItem2{
        height: 448px;
        max-width: 100%;
        width: 352px;
        background:#333;
        display:inline-block;
        cursor:pointer;
        text-align:center;
        position:relative;
    }
     #searches2 .sItem2:after,#searches2 .sItem3:after {
        background: #000;
        content: ' ';
        display: block;
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        transition: all ease .35s;
    }
     #searches .sItem2 span{
         position:absolute;
        bottom:40%;
        width:100%;
        text-align:center;
        color:#fff;
        display:block;
        font-size:28px;
        text-shadow: 0px 0px 4px #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666');
        filter:DropShadow(Color=#666666, OffX=0, OffY=3);
        z-index:2;
        transition: all ease .35s;
    }
     #searches .sItem2 span:after{
        background-color: rgba(0,0,0,0.3);
        border: 2px solid #bda14e;
        clear: both;
        content: 'View';
        color: #bda14e;
        display: table;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        margin: 11px auto 0;
        margin: .7rem auto 0;
        opacity: 0;
        padding: 4px 19px;
        padding: .3rem 1.2rem;
        text-transform: uppercase;
        transition: all ease .35s;
        visibility: hidden;
    }
     #searches .sItem2 img{
        height:100%;
        margin-left: -50%;
    }

     #searches .sItem2:hover span:after,#searches .sItem:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem2:hover:after,#searches2 .sItem3:hover:after{
        opacity:0.4;
    }
	
     .links_out #searches .sItem strong{
        position:absolute;
        top: 25%;
    }
     .body .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
         top: 12% !important;
         left: 7% !important;
		 width: 90% !important;
    }

     #searches2 {
         display: flex;
         flex-wrap: nowrap;
         justify-content: space-evenly;
         width: 100%;
         align-content: center;
    }
     #searches2 .sItem2 {
         margin: 10px;
         background: #333;
         width: 100%;
		 position: relative;
    }
     #searches2 .sItem2 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem2 span {
		 position: absolute;
         top: 45%;
         width: 100%;
         text-align: center;
		 font-size: 28px;
         color: #fff;
         display: block; 
         text-shadow: 0px 0px 4px #000;
         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666')";
         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666');
         filter: DropShadow(Color=#666666, OffX=0, OffY=3);
         z-index: 2;
         transition: all ease .35s;
    }
     #searches2 .sItem2 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e;
         display: table;
         font-size: 1rem;
         font-weight: 500;
         margin: auto;
		 margin-top: 11px;
         opacity: 0;
         padding: 0.3rem 1.2rem;
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem2:hover span, #searches2 .sItem2:focus span{
        top:40%
    }
     #searches2 .sItem2:hover span:after, #searches2 .sItem2:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem2:hover:after{
        opacity:0.4;
    }
	
	#searches2 .sItem3 {
         margin: 10px;
         background: #333;
         width: 100%;
		 position: relative;
    }
     #searches2 .sItem3 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem3 span {
		 position:absolute;
         bottom: 20%;
         width: 100%;
         text-align: center;
         color: #fff;
         display: block; 
		 line-height: 1em;
         text-shadow: 0px 0px 4px #000;
         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666')";
         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666');
         filter: DropShadow(Color=#666666, OffX=0, OffY=3);
         z-index: 2;
         transition: all ease .35s;
    }
     #searches2 .sItem3 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e;
         display: table;
         font-size: 1rem;
         font-weight: 500;
         margin: auto;
		 margin-top: 11px; 
         opacity: 0;
         padding: 0.3rem 1.2rem; 
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem3:hover span, #searches2 .sItem3:focus span{
        bottom:45%
    }
     #searches2 .sItem3:hover span:after, #searches2 .sItem3:focus span:after{
        opacity:1;
        visibility:visible;
    }
     #searches2 .sItem3:hover:after{  
        opacity:0.4;
    }
     body.pageBody_search .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar, body.pageBody_search .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar, body.pageBody_home .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar, body.pageBody_home .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
         background-color: #0d4c38 !important;
         border-color: #0d4c38 !important;
    }
     
	 @media only screen and (max-width: 767px){
		 #searches2 {
         display: flex;
         flex-wrap: nowrap;
         justify-content: space-evenly;
         width: 100%;
         align-content: center; 
         align-items: flex-start;
		 flex-direction: column;
    }
     #searches2 .sItem2 {
         margin: 10px;
         background: #333;
         width: 100%; 
		 position: relative;
    }
     #searches2 .sItem2 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem2 span {
         position: absolute;
         bottom: 20%;
		 width: 100%;
         color: #fff;
         display: block; 
         text-shadow: 0px 0px 4px #000;
         z-index: 2;
         transition: all ease .35s;
    }
     #searches2 .sItem2 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e; 
         display: table;
         font-size: 1rem;
         font-weight: 500;
         margin: 0.7rem auto 0;
         opacity: 0;
         padding: 4px 19px;
         padding: 0.3rem 1.2rem;
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem2:hover span, #searches2 .sItem2:focus span{
        bottom:45%
    }
     #searches2 .sItem2:hover span:after, #searches2 .sItem2:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem2:hover:after{
        opacity:0.4;
    }
	
	#searches2 .sItem3 {
         margin: 10px;
         background: #efefef;
         width: 95%;
		 position: relative;
    }
     #searches2 .sItem3 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem3 span {
         position: absolute;
         bottom: 25%;
		 width: 100%;
         color: #fff;
         display: block; 
         text-shadow: 0px 0px 4px #000;
         z-index: 2;
         transition: all ease .35s;
		 font-size:1.5em
    }
     #searches2 .sItem3 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e;
         display: table;
         font-size: 16px;
         font-size: 1rem;
         font-weight: 500;
         margin: 11px auto 0;
         margin: 0.7rem auto 0;
         opacity: 0;
         padding: 4px 19px;
         padding: 0.3rem 1.2rem;
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem3:hover span, #searches2 .sItem3:focus span{
        bottom:45%
    }
     #searches2 .sItem3:hover span:after, #searches2 .sItem3:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem3:hover:after{
        opacity:0.4;
    }
	
}
	

@media only screen and (max-width: 1919px){
	#pageContent .cms_fixed_contact_block.abs-bottom {position: absolute;bottom: -9px;} 
}
@media only screen and (max-width: 767px){
	#pageContent .cms_fixed_contact_block.abs-bottom {position: absolute;    
    padding: 0px 15px;} 
	
/* Main panel max height (dropdowns)*/
	.pageBody_Mobile #pageContent .v2_search_main.as-panels, .pageBody_Mobile #pageContent .v2_search_panel.as-opened {
		max-height: 320px !important;
	}
	/* total panel height (Main panel + 53px)*/
	.pageBody_Mobile .v2_search_panel_wrapper {
		height: 473px !important;
	}
	/* button position (Main panel + 10px)*/
	.pageBody_Mobile #srchWrap {
		height: 330px !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: -5px;
	}
}

.mb-has-hover .mb-marker.mb-uni .in-wrap{
	background:#0d4c38 !important;
	color: #fff !important;
}

.mapboxgl-canary{
		background:#0d4c38 !important;	
		color:#fff !important;
}

#pageBody > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable{
	top:70px !important; 
}
#contentArea ol{
	
	margin: 0 0 0 0 !important;
	
} 

.phase3.pageBody_students.pageBody_students_home #pageHolder {padding-top:0px}
.phase3.pageBody_students.pageBody_students_home.pageBody_Mobile  #pageHolder {padding-top:50px}

.phase3.pageBody_messageboard .pageContent_messageboard {margin-bottom:0px !important}
.phase3.pageBody_messageboard #pageHolder {padding-bottom:300px}  

.phase3.pageBody_statistics div#pageHolder #main_content_holder {backdrop-filter: none;} 
.phase3 #pageContent.pageContent_statistics .resultsNav div a {text-shadow:none}
.phase3.pageBody_statistics #pageHolder {background: url('/Global Styles/theme/javelin/images/factFinder_Dark.jpg') !important;}
.phase3 #statsCount {  background-color: rgb(255 255 255 / 20%) !important;}
.phase3 #statsCount > h2,
.phase3 #statsCount > p { color:#fff}
.phase3 a.icon-tikTokIcon {margin-top: -6px;}
 .phase3.pageBody_password #pageContent input,
.phase3.pageBody_students .login-signup input,
.phase3.pageBody_password #pageContent select, .phase3.pageBody_students .login-signup select {
    border-radius: 25px !important;
    margin: 5px 0;
    text-align: center;
}

.phase3.pageBody_password #pageContent .login-signup div.login-form p input[type=text],
.phase3.pageBody_password #pageContent .login-signup div.login-form p input[type=email],
.phase3.pageBody_password #pageContent .login-signup div.login-form p input[type=password],
.phase3.pageBody_password #pageContent .login-signup div.login-form p select,
.phase3.pageBody_students #pageContent .login-signup div.login-form p input[type=text],
.phase3.pageBody_students #pageContent .login-signup div.login-form p input[type=email],
.phase3.pageBody_students #pageContent .login-signup div.login-form p input[type=password],
.phase3.pageBody_students input[id*=AuthenticateWrapper_email_input],
.phase3.pageBody_students #pageContent .login-signup div.login-form p select {
    width: 100% !important;
    border: 0px;
    margin: 18px 0px 5px 0px;
    box-shadow: #0000003d 0px 0px 15px -6px;
}
 
 .login-form .note span {color:#333}
 
 @media only screen and (max-width: 767px) {
    #google_translate_element {
        width: 200px;
    }
.phase3#pageBody #pageContent .login-signup div.login-form p input[type=email],
            .phase3#pageBody #pageContent .login-signup div.login-form p input[type=password],
            .phase3#pageBody #pageContent .login-signup div.login-form p input[type=text],
            .phase3#pageBody #pageContent .login-signup div.login-form p select,
            .phase3#pageContent .login-signup div.login-form p select {
                margin: 10px 0px !important;
                text-align: center !important;
            }
}
 
@media only screen and (min-width: 768px) {
    html.search-listing-v2 #pageBody #banner {
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 410px) {
    .pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {
		width: calc(100% - 192px) !important;
	}
}
