#loadingPanel {
    background-color: #000000;
    color: #ffffff;
}
.site-logo img {
    filter: brightness(10);
}
.textBtn, .searchInputBtn.selected {
    border: 1px solid #ffffff;
    border-radius: 0;
}
.textBtn {
    background-color: #000000;
}
.iconBtn {
    background-color: transparent;
}
.searchInputZone {
    font-size: 16px;
}
#homeBtn img, #backBtn img, .contact-links img, .poi-service-type-logo-img,
#servicesPanel .service-type-logo
{
    filter: invert(1);
}
#searchFilters .inputsWrapper .searchInputWrapper .searchInputTextWrapper,
.eventsPanelWrapper .eventsWrapper .eventItem {
    border: none;
    border-radius: 0;
}
#searchFilters .inputsWrapper .searchInputWrapper {
    color: #ffffff;
}
.searchInput {
    color: #000000;
}
#searchFilters .searchmicro, #searchFilters .searchscan {
    display: none;
}
#fakeHomeSearch {
    width: 60%;
    border-radius: 0;
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
}
#fakeHomeSearch #homeSearchIcon {
    display: none;
}
#mapPanel, #searchPanel, #mallContact {
    background-color: #000000;
}
#announcementsPanel .section-title, #mallContact, #langList .lang {
    color: #ffffff;
}
#mallContact .linkText {
    color: #ABC8C7;
}
#mallContact .social-links, #mallContact .social-link  {
    display: none;
}
.backdrop-modal-content .info-body .info-poi-item-top-logo {
    text-align: left;
}
.backdrop-modal-content .info-body .info-medias-list-wrapper .info-medias-list .info-media {
    width: 100%;
}
.backdrop-modal-content .info-body .info-medias-list-wrapper .info-medias-list .info-media img {
    width: 100%;
    max-height: none;
}
div.category {
    border: none;
    border-radius: unset;
    background-color: transparent;
    color: #ffffff;
    padding: 0 5px;
    text-align: center;
    text-transform: uppercase;
}
div.category.top-all-services {
    display: flex;
}
#mainServiceTypesListWrapper {
    background-color: rgba(50, 50, 50, 0.7);
}
#topCatsListWrapper {
    margin: 15px 5px 5px 5px;
}
#serviceTypesList .service-type-wrapper .service-type .service-type-logo img {
    max-height: 60px;
    filter: invert(1);
}
body.searchMode #searchPanel {
    background-color: #000000;
    border-bottom: 2px solid #ffffff;
}
body.homeMode #searchPanel {
    background-color: #000000;
}
body.searchMode #searchPanel #searchSocialLinks {
    display: block;
}
.zonebtn.selected {
    background-color: #007681;
}
#poiPopupPanelWrapper #poiTopWrapper .opsoon-title {
    font-size: 16px;
    color: #ff0000;
}
