﻿    @keyframes scaleInOut {
        0% {
            transform: scale(1);
        }

        50% {
            transform: scale(1.2);
        }

        100% {
            transform: scale(1);
        } 
    }



/*Only display ticked facilities*/
div.infoBlock ul li {display:none !important}
div.infoBlock ul li.yes {display:inline-block !important;}
div.infoBlock.propDescription ul li {display:list-item !important;} 

.scaleOnce {
	animation: scaleInOut 2s 1;
}
.pageBody_Mobile #anotherLanguageLink,
.accreditationsPanel h5
{display:none}

.accreditationsPanel {height:80px !important}
#pageBody #pageContent.pageContent_search .listingWrapper .searchListing.proc.highlight .propertySpecial {
	text-indent: -10000px;
    position: relative;
}
#pageBody #pageContent.pageContent_search .listingWrapper .searchListing.proc.highlight .propertySpecial:before {
	content:"Verified Property";
    position: absolute;
    left: 50%;
    text-indent: -74px;
}
#pageBody.pageBody_Mobile #pageContent.pageContent_search .listingWrapper .searchListing.proc.highlight .propertySpecial:before {
	width: 148px;
    text-indent: -148px;
}
#pageBody #pageContent.pageContent_search .listingWrapper .searchListing.proc.highlight {
    background: #d4f4fd;
    border-radius: 10px;
}
#pageBody #pageContent.pageContent_search .listingWrapper .searchListing.proc.highlight:nth-child(odd) {
    background: #2AC5F4;
}




/* NEWS Ticker*/
#pageBody.hasNewsTicker #pageContent #strapContainer {top:195px !important}
#pageBody.hasNewsTicker .simple-marquee-container,
#pageBody.hasNewsTicker .simple-marquee-container .marquee-sibling {background: rgb(145 1 1); font-weight:700; font-size:100%}
#pageBody.hasNewsTicker .simple-marquee-container .marquee-content-items li * {font-weight:400; color:#fff; line-height: 35px;}
#pageBody.hasNewsTicker .simple-marquee-container .marquee-content-items li strong {font-weight:700;}
#pageBody.hasNewsTicker .simple-marquee-container .marquee-content-items li a {font-weight:700; color: #fff !important; text-decoration: underline;}
#pageBody.hasNewsTicker .simple-marquee-container .marquee-content-items li:after {content:""}

/* font */
body, P, input, textarea, select, #contentArea div.p, .golocal-subcontent {font-family: 'Dosis', "Helvetica Neue", Arial, sans-serif !important;}

/*navigation */
#navigationFull li a.active, #navigationFull li a:hover{border-bottom:0 !important;}
#navigationFull li a {background:#FCCA3A; color:#fff; padding:13px 10px !important; color:#1B242C; font-weight:bold !important}
#PrimaryNavfull li>ul>li{padding:10px}
#PrimaryNavfull ul li ul li a{padding:0 !important;}
#navigationFull{position:absolute; top:initial !important; height:100% !important; bottom:0 !important; height:auto !important; left:40px; width:fit-content;}
body.apply-fixed-elements #navigationFull li a{background:none !important;}
.logo.edinburgh{left:40px; position:absolute;}

/*mobile search fix*/

.pageBody_Mobile.searchPanels-6 #pageContent .v2_search_main.as-panels, .pageBody_Mobile.searchPanels-6 #pageContent .v2_search_panel.as-opened {height:342px !important}
 
/*forms placeholder */ 

::-webkit-input-placeholder {
    color:#1B242C;
}

::-moz-placeholder {
    color:#1B242C;
}

::-ms-placeholder {
    color:#1B242C;
}

::placeholder {
    color:#1B242C;
}

/*footer */

#poweredBy p {color:#fff !important;}

/*white text*/
.pageBody_advert .title .tabbedFavouriteLink a:hover,
.reply-delete, .btn_resend_auth, .sharers-message-button, fieldset.search input.searchButton, input.go, .blueform-bot input.gobutton, .llist a.go, a.register, a.registerNew, #topArea .back-to-menu a.backtoMenuLink, .messageB-base input.mb-post-button, .propertyAlerts div input.newalert, .searchAction a.addToList, .searchAction a.details, .searchAction a.enquire, .searchAction a.viewOnMap, .searchAction a.alreadyLet, .searchAction a.delFromList, .favouritesControl a, .messageB-base a.mb-reply-button, .messageB-base a.mb-back-button, .messageB-base .st_sharethis_custom, #topArea a.post, .messageB div.reply-lising input.reply-email, a.gototop, .propertyAlerts div input.deletealert, .button-green, input.submitbutton, .button-green, .green-button, .newReview, .reviewHolder .reviewContent .sectionHolder .SaveButton, .messageB-base .post-delete{color:#fff !important;}
.filterButton, .apply-fixed-elements #navigationFull li a{color:#fff !important;}

/* black text only */
.golocal-subcontent ul li{color:#1B242C !important}

/* black text & bold */
p a, a, .contact-block div a, .contact-block div span, .contact-block div,.login-form .note span,
#pageContent .keyFacts .info.contractLength:before, #pageContent .keyFacts span[id*=contract_length].info::before, .searchRight .info span.contractLength::before,
.pageBody_Mobile #pageContent p, #pageContent .llist .title-green *, #pageContent .llist .title-blue *,  #pageContent .llist .title-blue *, .messageB .postentry span.subject, .messageB .postentry span.subject a, .messageB .postentry span.replies, .messageB .postentry span.validwide, .messageB .postentry span.message-text, #pageContent .blueform-bot h2, body, P, input, #pageContent .login-signup div.login-form p label,  textarea, select, #pageContent .blueform-bot a, #contentArea div.p, .golocal-subcontent, .pageBody_search #pageContent .searchAction a, .pageBody_advert .title .tabbedFavouriteLink a, #footerOne .mediaBar .socialLinks a, .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .v2_search_panel .as-panels .as-panel .as-content input.main_search, #pageContent .searchListing .searchRight span[id*=PropertyType]::before, #pageContent .keyFacts span[id*=PropertyType]::before, .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, .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, .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown, body#pageBody.accessibility-contrast #pageContent .searchListing .searchRight .rightAddressTitle, body#pageBody.accessibility-contrast #pageContent h2, body#pageBody.accessibility-contrast p a, a, .contact-block div a, body#pageBody.accessibility-contrast .contact-block div span, body#pageBody.accessibility-contrast .contact-block div, .searchWrapper .mapLabel, #banner .accountLists li a i, #banner .accountLists li a em,#banner .accountLists li a {color:#1B242C !important; font-weight:600 !important}

#pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper>a, 
#cc_cookie_banner .col {
    color: #fff !important;
}

/* bold only */
.pageBody_search #pageContent .searchAction a, .pageBody_advert .title .tabbedFavouriteLink a, .pageBody_home #pageContent .v2_search_panel_wrapper .v2_search_panel .as-panels .as-panel .v2buttonWrapper input.search{font-weight:600;}

/* home */
a.sItem{font-weight:normal !important}
.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .v2_search_panel .as-panels .as-panel .as-content input.main_search,
.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown{font-weight:bold; font-size:15px !important;}

/* messageboard*/
body.pageBody_messageboard #pageHolder #pageContent .welcome p span{font-size:16px !important;}
body.pageBody_messageboard #pageHolder #pageContent .welcome p span br{display:none;}

/* property details*/
#pageContent .keyFacts .rent_includes_options::before{content: "Rent Includes:";background-size: 20px;
    padding-left: 0px;
    background-position: left center !important;
    font-weight: 700;
    padding-right: 5px;
    background-repeat: no-repeat !important;}
.infoBlock ul li, .infoBlock.suitableFor ul li, .infoBlock.safety ul li {
    display: none !important;
}
.accordion .infoBlock ul li.yes {
    display: block !important;
}

/*landlords */
.landlordRegisterPanel, .landlordLoginPanel{font-size:20px;}

/* search results */
#pageContent .blueform-bot input.gobutton{background:#435465 !important;}
.pageBody_non_mobile .filterPannel .filterTitle, .pageBody_non_mobile .filter_header_row, .pageBody_non_mobile .filter_header_row_view,.footerOne .mediaBar{background:#fcca3a !important; color:#1B242C; font-weight:600}

.pageBody_non_mobile #banner .accountLists li a{width:110px;}


@media only screen and (max-width: 767px){
.scamwatch img{width:100% !important; max-height:500px;}
#navigationFull{left:0 !important;}
#navigationFull li a {color:#fff !important;}
.golocal-subcontent ul li{font-size:14px !important}
.pageBody_Mobile.pageBody_home .scamwatch .golocal-subcontent{margin:0 !important; padding:0 !important;}
.pageBody_Mobile #navigationFull .mobileShowUL li a:hover, .pageBody_Mobile #navigationFull .mobileShowUL li a{background:#fcca3a !important;color:#1B242C !important} 
#PrimaryNavfull li>ul>li{padding:0 !important;}


/* NEWS Ticker*/
#pageBody.pageBody_Mobile.hasNewsTicker #pageContent #strapContainer {top:108px !important}
#pageBody.pageBody_Mobile.hasNewsTicker #ticker {top: 52px !important;position: absolute;z-index: 1;width: 100%;}
#pageBody.pageBody_Mobile.pageBody_search.hasNewsTicker #ticker {top: 80px !important;}
#pageBody.pageBody_Mobile.pageBody_search.pageBody_advert.hasNewsTicker #ticker {top: 52px !important;}
#pageBody.pageBody_Mobile.pageBody_search.pageBody_advert.hasNewsTicker div#pageHolder {padding-top: 95px !important;}

}

@media only screen and (min-width: 767px){
#banner .accountLists li a{font-size:0.9em !important; padding:8px !important}
#banner .accountLists li a{width:110px;}
#banner .accountLists li a, #banner .accountLists li a i, #banner .accountLists li a em{font-weight:600 !important;}

#pageBody.pageBody_search.hasNewsTicker #ticker {position: absolute; top: 150px;width: 100%;z-index: 102;}
#pageBody.pageBody_search.hasNewsTicker #banner {margin-bottom:55px !important}
#pageBody.hasNewsTicker.pageBody_home.pageBody_non_mobile #banner {
    margin-bottom: 0 !important;
    z-index: 9999;
    position: relative;
}
}
