﻿/* 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)*/

h3.pricesTitle:before {
    content: "$" !important;
}

html.search-listing-v2 #pageBody div#wrapper, html.search-listing-v2 #pageBody #pageContent {
    background: #f3f3f3;
}
html.search-listing-v2 #pageBody.pageBody_messageboard div#wrapper, html.search-listing-v2 #pageBody.pageBody_messageboard #pageContent {
    background: #fff;
}

#sharersRegister .reg_line table {
    width: 50% !important;
}

#sharersRegister .reg_line table td {
    width: 150px
}
#sharersRegister .reg_line table label {
    width: 115px;
    text-align: left;
}
.pageContent_messageboard #mainSearch fieldset.search .searchButton {background:#c01 !important}
.pageContent_messageboard #mainSearch fieldset.search legend,
.pageContent_messageboard #mainSearch fieldset,
#sharersRegister .blueform-bot,
.sharers-panel {
    background: #477a7e !important;
}
#pageContent #sharersRegister .blueform-bot h2 {color:#fff !important}

.sItem.sItemNew::after {
    font-size: 14px;
    content: "NEW";
    color: #fff;
    background: red; 
    position: absolute;
    bottom: 26px;
    font-weight: 700;
    right: -50px;
    box-shadow: rgba(0, 0, 0, .3607843137) 0px 0px 10px 0px;
    z-index: 10;
    padding: 5px 80px;
    transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) {
    html.search-listing-v2 #pageBody #banner {
        margin-bottom: 0px !important;
    }
}

.phase3.pageBody_students.pageBody_students_home #pageHolder { padding-top:0px}

.login-form .note span {
color: #000000;}

html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction a.addToViewingList,
html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction a.details {
    background-color: #477a7e !important;
    color: #fff !important;
}

#pageContent .contactCard {
	color: #c01 !important;
	border: 1px solid #cc0011;
}
.phoneNo.contactCard i {
	color: #c01 !important;
}

html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction a.addToViewingList:hover,
html.search-listing-v2 #pageBody.pageBody_search .searchListing .searchAction a.details:hover {
    background-color: #c01 !important;
    color: #fff !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;
}
/* #navigationFull li a:hover{
    font-size: 19px;
}
 */
 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%;
}
.phase3#pageBody #pageContent.pageContent_landlords {
    margin-top: 50px !important;
}

.pageContent_advice {
    background: #fff !important;
} 
/* #banner .accountLists li a:hover{
    background-color: #4a4a4a;
}
 */
 #pageContent .v2_search_main .dropdowns .dropdownDisplay .values{
    background-color: #477a7e !important;
}
 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em{
    height: 41px;
     margin-top: 2px;
     margin-right: 1px;
}
/* #pageContent .v2_search_main .dropdowns .dropdownDisplay label em{
    top: 4px;
     left: 0px;
}
 */
 
 #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 {
        background: none !important
    }

     .pageContent_advice .adviceNav.local li a.noBlur span {
        background: none;
        background-color: transparent !important;
        backdrop-filter: none !important;
        color: #fff;
    }

     .pageContent_advice .adviceNav.local li a.noBlur span:before {
        display: none;
    }

     .pageContent_advice .adviceNav.local li a.noBlur span {
        font-size: 28px;
    }

     .pageContent_advice .adviceNav.local li a.noBlur span {
        padding: 20px 0;
    }

     .pageContent_advice .adviceNav.local li a.lAdvice {
        background: url('/Global Styles/theme/javelin/images/icons/lAdvice.jpg') center center;
    }

     .pageContent_advice .adviceNav.local li a.lTravel {
        background: url('/Global Styles/theme/javelin/images/icons/lTravel.jpg') center center;
    }

     .pageContent_advice .adviceNav.local li a.lGuides {
        background: url('/Global Styles/theme/javelin/images/icons/lGuides.jpg') center center;
    }

     .pageContent_advice .adviceNav.local li a.lMedia {
        background: url('/Global Styles/theme/javelin/images/icons/lMedia.jpg') center center;
    }

     .pageContent_advice .adviceNav.local li a.lServices {
        background: url('/Global Styles/theme/javelin/images/icons/lServices.jpg') center center;
    }

     .pageContent_advice .adviceNav.local li a.lSustainability {
        background: url('/Global Styles/theme/javelin/images/icons/lSustainability.jpg') center center;
    }

     .pageContent_advice .adviceNav.local li a.lGuest {
        background: url('/Global Styles/theme/javelin/images/icons/lGuest.jpg') center center;
        margin:15px 0 0 0 !important;
    }

     .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;
    }



 
 .pageBody_non_mobile .filterPannel .filterTitle, .pageBody_non_mobile .filter_header_row, .pageBody_non_mobile .filter_header_row_view{
	 
	 background:#477A7E !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: 136px !important;
}
 #banner .accountLists li a{
    min-width: 111px;
     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:active, #navigationFull li a:hover {
    border-bottom: 4px solid #c01 !important;
}

.click_to_login,.shib-login-panel a {
    width: auto;
    display: inline-block;
    padding: 10px 20px;
    background: #477A7E;
    color: #fff;
    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:#cc0011 !important;
}


#pageContent .blueform-bot input.gobutton{background:#cc0011 !important}
	
#pageContent .blueform-bot input.gobutton:hover{background:#477a7e !important}	
	
	#pageContent .login-signup .blueform-bot{background:#999999 !important}
	
	
.shib-login-panel a {
	padding: 10px 100px;
}
.click_to_login:hover,.shib-login-panel a:hover {
	background: #477a7e;
}
.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:#999999 !important}



#banner .accountLists li {border-radius:25px}

#pageBody #footerWrapper #footerOne{
	background-color:#292929 !important;
	
}

#footerOne .mediaBar{
	display:none !important;
}
	 @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;
    }
	
	 .phase3.pageBody_messageboard .pageContent_messageboard {
        top: 43px !important; 
    } 

     .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;
}
/* .pageBody_non_mobile .filter_toggle_row .filter_elements span.checkOn label{
    border-radius: 9px;
     border: white 1px solid;
}
 */
/* .filter_elements .filterButton:hover{
    font-size: .9em;
}
 */
/* .fa:hover{
    font-size: .9em;
}
 */
 .pageBody_non_mobile .filter_toggle_row .filter_elements span label:hover{
    background-color: #477a7e;
     color: white;
     border-radius: 9px;
}
a.register:hover , a.registerNew:hover {
	
	
	background:#477a7e !important;

}
a.register , a.registerNew {
	background:#CC0011 !important;

}

.green-button:hover {
background:#477a7e !important;	
}
#pageContent .blueform-bot input.gobutton:hover, #pageContent .blueform-bot input.gobutton:focus {
	background:#477a7e !important;
}

/*border: black 3px solid;
 border-radius: 9px;
 */
/* .filter_opened .filter_holder{
    background-color: #000000;
}
 */
.listingWrapper .resultsCount{
	background: #ccc !important;
    border-top: 3px solid #f3f3f3;
}

#wrapper #pageContent .searchListing .title, #banner .title {
	 background: rgb(204 204 204 / 20%) !important;
}
 #pageContent .keyFacts .info.propertyArea::before, .searchRight span.area::before {
    content: "Suburb:" !important;
}
 
 #banner .accountLists li {
	 background:#477A7E !important;
	 color: #ffffff !important;
	 
 }
 .pageBody_non_mobile .filter_toggle_row .filter_elements span {
	 background:#CC0011;
	 
	 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: #CC0011; 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 .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper .searchWrapper input.clearmap{
    background-color: #477a7e !important;
}

#banner .accountLists li {
	BACKGROUND:#477A7E !important;
}


/* #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper .searchWrapper input.clearmap:hover{
    font-size: 115% !important;
}
 */
 #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper>a{
    background-color: #477a7e !important;
}
/* #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper>a:hover{
    font-size: 115% !important;
}
 */
/* #pageContent .v2buttonWrapper input.search:hover{
    font-size: 115% !important;
}
 */
 #pageContent .blueform-bot input.gobutton{
    border-radius: 0px;
}

.shib-login-panel a {
background: #CC0011 !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;
}
 .pageBody_non_mobile .resultsNav.floating-results-nav .filter_holder{
    top: 50px !important;
}

 @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:#CC0011 !important;
	
	
}
 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown.expanded:before{
    color: white !important;
}
/* #footerOne .mediaBar .socialLinks a:before{
    font-family: 'FontAwesome';
}
 */
 .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;
}
 #banner .accountLists li a{
    color: #ffffff !important;
}
 #banner .accountLists li a em{
    color: #ffffff !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: 220px;
		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;
    }
    /* .icon-flickrIcon:before {
        content: "\f16e";
    }
     */
     #searches .sItem {
        height: 240px !important;
    }
     #pageContent .searchListing .searchRight .rentIncludes{
         background: #999999 !important;
    }
	.pageBody_search #pageContent .searchAction a{
		
		BACKGROUND:#CC0011 !important;
		
	}
	div#searchToolsWrapper h2 , div#ctl00_ctrl_top_Ctrl_RightColumn_filter_control_panel_pn_general{
		display:none !important;
		
	}
	.pageBody_non_mobile .filter_toggle_row .filter_elements span.checkOn label{
		
		background:#477a7e !important;
	}
	
	
	
     .gl_full.cms_faq .golocal-subcontent p {
         border: 1px solid #477a7e !important;
         width: auto !important;
    }
     .gl_full.cms_faq .ui-tabs-anchor{
         background: #e6e6e6 !important;
    }
     .gl_full.cms_faq .ui-tabs-anchor:hover, .gl_full.cms_faq .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .gl_full.cms_faq .ui-state-active{
         background: #477a7e !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; 
    }
     .cms_fixed_contact_block .green-button:hover{
		 background:#477a7e !important
	 }
	 #footerOne .mediaBar {top:-11px}
	 #pageBody #footerWrapper #footerOne {padding-top:20px !important; 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_ffffff_256x240.png) !important;
        */
         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-default .ui-tabs-anchor{
         color: #477a7e !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;
    }
     .gl_full.cms_faq .ui-widget-header.ui-tabs-nav{
         border-bottom: 3px solid #477a7e !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;
        }
    }
     @font-face {
         font-family: 'Roboto';
         src: url('../fonts/Roboto-Light.ttf') format('truetype');
         font-weight: normal;
         font-style: normal;
    }
     .pageBody_home .golocal-subcontent, .golocal-subcontent, .student-message, 
	 #contentArea p, .pageBody_contact .generalContent, p, #pageContent p, #pageContent .messageB {
        font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important
		color: #2b2b2b;
		font-size: 16px !important;
		line-height: 28px;
		position: relative;
		font-weight: 300;
		} 
	#searches > a:nth-child(1) > span.secondary-color ,#searches > a:nth-child(2) > span.secondary-color {
		color:#477A7E !important;

	}
.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{
		
		color:#FFFFFF !important;
	}
	  .pageBody_Mobile .resultsNav ul li.searchTool {
            display: none;
        }
#pageContent .customSearchTool a, #pageContent .resultsNav ul li a{
	BACKGROUND:#CC0011 !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: #cc0011 !important;	
	}
	/* #PrimaryNavfull ul li ul li a{ */
		
		/* color:#ffffff !important; */
		
		
	/* } */
	.pageBody_Mobile #pageContent .v2_search_panel ,.pageBody_Mobile #pageContent .v2buttonWrapper{
		
		background:#CC0011;
	}
	
	#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:#CC0011 !important;
	}
	
	
	#pageBody.pageBody_Mobile.pageBody_home #pageContent .searchWrapper:before{
		
		    background-color:#ffffff !important;
	}
	

.pageBody_home #pageContent .v2buttonWrapper>.searchWrapper.map  {
	color:#CC011 !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:#CC0011 !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:#cc0011 !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:#CC0011 !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;
    }
     #popupBody_1 {
         margin: auto; 
         margin-bottom: 0px !important;
         margin-top: 0px;
         box-sizing: border-box;
         padding: 10px;
    }
     #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: #CC0011 !important;
         border-color: #CC0011 !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:#CC0011 !important;
	color: #fff !important;
}

.mapboxgl-canary{
		background:#CC0011 !important;
		
		color:#fff !important;
}.secondary-color {
    color: #477A7E !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;
	
}
#ctl00_ContentPlaceHolder1_Ctrl_studentWrapper_Ctrl_header_stu_message{
	display:none !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 #wrapper #pageContent {margin-bottom:0px}
.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}
 .pageBody_non_mobile.pageBody_password #wrapper #pageContent.pageContent_search  {margin-bottom:0px !important}
 .pageBody_non_mobile.pageBody_password #wrapper #pageContent.pageContent_search .listingWrapper {float:none !important}
 
 @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;
    }
}	
	
	
	
	
	
	
	
	
	
	
	
	
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");