:root {
  --body-background-color: #ffffff;
  --body-font-color: #111111;

  --link-color: #007DC8;
  --btn-background-color: #007DC8;
  --btn-shadow: rgba(113, 113, 113, 0.65);
  --alt-box-bg-color: #ECECEC;
  --content-box-table-cell-border-color: #d0d0d0;
  --content-box-table-cell-active-text-color: #111111;
  --highlight-border-color: #a4c1b2;
  --horizontal-search-bg: #ffffff;

  --top-navigation-background-color: #f1f1f1;
  --top-navigation-selector-color: rgba(0, 0, 0, 0.5);
  --top-navigation-selector-box-shadow-color: #007DC8;
  --top-navigation-button-border-color: #0C9B4F;
  --top-navigation-menu-border-color: #E3E3E3;

  --header-background-color: #ffffff;
  --header-tabs-icon-active-filter: brightness(0.066);
  --header-search-form-title-color: #555555;

  --form-disabled-background-color: #EFEFEF;
  --form-checked-background-color: #487F62;
  --form-checked-background-color-hover: #487F62;
  --form-checked-background-color-active: #487F62;
  --form-checked-text-color: #ffffff;
  --form-background-color: #ffffff;
  --form-field-line-color: rgba(119, 119, 119, 0.5);
  --form-field-line-color-hover: #9e9e9e;
  --form-error-background-color: #fff2f4;
  --form-error-text-color: #c92a44;
  --form-error-shadow: #f79d9d;

  --middle-no-sidebar-background-color: #fff;
  --bottom-no-sidebar-background-color: #fff;

  --featured-no-sidebar-background-color: #ffffff;
  --featured-background-color: #f7f7f7;
  --featured-title-color: #111111;
  --featured-accounts-background-color: #ffffff;

  --listing-card-icon-color: #487F62;
  --listing-card-active-icon-color: #b3b3b3;

  --listing-print-icon: url("../img/print.svg");
  --listing-favorite-icon: url("../img/like.svg");
  --listing-favorite-icon-active: url("../img/like-active.svg");
  --listing-compare-icon: url("../img/compare.svg");
  --listing-compare-icon-active: url("../img/compare-active.svg");
  --listing-gallery-media-background-color: #ffffff;
  --listing-mask-background-color: rgba(255, 255, 255, 0.6);
  --listing-thumbnail-background-color: #f2f2f2;

  --content-background-color: #f1f1f1;
  --content-alt-background-color: #F4F4F4;

  --info-field-color: #888888;
  --category-color: #5e5e5e;
  --category-color-hover: #000000;
  --empty-category-color: #bbbbbb;
  --fieldset-header-background-color: #dddddd;
  --icon-filter: brightness(1);
  --icon-filter-background: brightness(20);
  --icon-filter-img-background: brightness(0);
  --upload-zone-background-color: #f3f3f3;
  --plans-border-color: #d4d4d4;
  --steps-background-color: #efefef;
  --popup-mask-background-color: rgba(0, 0, 0, 0.3);
  --side-block-button-border-color: rgba(24, 124, 205, 0.6);
  --table-list-border-color: #dddddd;
  --table-list-me-border-color: #E3E3E3;
  --tabs-active-background-color: #487F62;
  --tabs-hover-color: #111111;
  --tabs-side-block-active-background-color: #487F62;
  --tabs-side-block-border-color: #d4d4d4;
  --svg-icon-fill: #999999;
  --dropdown-arrow: url("../img/dropdown-arrow.svg");

  --footer-background-color: #ECECEC;
  --footer-text-color: #4f4f4f;
  --footer-menu-title-color: rgba(30, 30, 30, 0.5);
  --footer-menu-link-color: #4f4f4f;
  --footer-btn-background-color: #2D3B34;
  --footer-input-hover-background-color: #487F62;
  --footer-btn-shadow: rgba(45, 59, 52, 0.65);
  --invert: invert(0);
}

#theme-switcher-sun {
  display: none;
}

nav.main-menu div.menu-content a {
    color: #3a3a3a !important;
}
nav.main-menu div.menu-content a.active {
    color: #727272 !important;
}
.circle_opened {
    background-color: #B7B7B7 !important;
}
div.top-navigation a.button.add-property,
section.content_block.categories-box-nav div.align-center a.button.add-property.button-transparent {
    border: unset;
    background: #3a3a3a;
    box-shadow: rgba(139, 139, 139, 0.65);
    color: #fff;
}
header.page-header div.top-navigation .circle_opened > .content {
    box-shadow: inset 0 0 0 1px #B7B7B7, 0 6px 12px -4px #B7B7B7 !important;
}
div#wrapper {
    background: #fff !important;
}
div.inside-container h1,
section#content section.content_block h3 {
    color: #424242 !important;
}
body.light-theme .categories-box_subcategory-exists a.categories-box__parent-link {
    color: #3c3c3c !important;
}
body.light-theme .categories-box__item_empty a.categories-box__parent-link,
body.light-theme .categories-box__item_empty .categories-box__parent-counter,
body.light-theme .categories-box__item_empty .categories-box__subcategories a:not(.button) {
    color: #acacac !important;
}
section.content_block.categories-box-nav > div {
    background: #F3F2F2 !important;
}
.horizontal-search > form {
    background: #ededed !important;
}
section.content_block.fieldBoundBoxes > div {
    background-color: #fff !important;
}
.page-footer .footer-menu ul li a:hover {
    color: rgba(20, 20, 20, 0.3) !important;
}
section#listings.list.no-image > article .link-large {
    color: #3a3a3a !important;
}
.card-info div.table-cell div.value {
    color: #2d2d2d !important;
}
article.item .navigation-column input[type=button] {
    color: #0C9B4F !important;
    font-size: 0.9em;
}
article.item .navigation-column input[type="button"].button-transparent:not(.offers-status-review):not(.offers-status-invite):not(.offers-status-reject):hover {
    border-color: #1e8850 !important;
}

#controller_area div.fieldset > div.body > div,
.dynamic-content div.listing-form .form-media,
.dynamic-content div.listing-form .form-auth {
    background-color: #f4f4f4 !important;
}
#user-navbar span.content.a-menu {
    border-top: unset !important;
}
.no-sidebar aside.middle > section:first-child:not(.no-style) > div,
body.home-page section.content_block:not(.no-header):not(.site_guide_box) > div {
    background-color: #F8F8F8 !important;
}
body.my-agents-page #controller_area,
body.my-messages-page #controller_area {
    background-color: var(--content-alt-background-color) !important;
    padding: 5px 10px 10px;
}
ul#messages_area > li {
    background-color: #fff;
}
section.content_block.responses_to_vacancy > div,
section.content_block.get_more_details > div {
    background-color: var(--alt-box-bg-color) !important;
}
.site-guide-card {
    background: var(--alt-box-bg-color) !important;
}
