:root {
  --body-background-color: #111111;
  --body-font-color: #DADADA;
  
  --noiz-black: #010101;
  --noiz-light-grey: #464646;
  --noiz-dark-grey: #121212;
  --noiz-dark-orange: #ee6820;
  --noiz-light-orange: #FF8200;
  --noiz-yellow: #FFCF00;
  
  
  --link-color: #DADADA;
  --link-color-hover: var(--noiz-light-orange);
  --cat-link-color: #989898;
  --cat-link-color-hover: var(--noiz-light-orange);
  --alt-link-color: #deb300;
  --alt-box-bg-color: rgba(120, 104, 137, 0.25);
  --content-background-color: #161616;
  --content-box-table-cell-border-color: #111111;
  --content-box-table-cell-active-text-color: white;
  --highlight-border-color: #4D4D4D;
  --button-color: var(--noiz-dark-orange);
  --button-hover-color: var(--noiz-yellow);
  --button-text-color: white;
  --menu-active-bg: #222222;
  --logo-filter: invert(0.87);
  --category-menu-item-bg-color: #191919;
  --category-menu-view-more-button-bg-color: #222222;
  --form-checked-background-color-active: var(--noiz-light-orange);
  --form-checked-background-color-hover: var(--noiz-yellow); 

  --smart-search-cont-bg-color: #222222;
  --smart-search-icon-stroke: #4D4D4D;
  --smart-search-item-bg-color-hover: #2F2F2F;

  --top-navigation-background-color: #2F2F2F;
  --top-navigation-selector-color: #DADADA;
  --top-navigation-selector-box-shadow-color: rgba(17, 17, 17, 0.1);
  --top-navigation-menu-border-color: #262626;
  --top-navigation-arrow-filter: brightness(0) invert(69%) sepia(7%) saturate(0%) hue-rotate(162deg) brightness(88%) contrast(83%);;
  
  --header-background-color: #111111;
  --header-tabs-icon-active-filter: brightness(1); 
  --header-search-form-title-color: #DADADA;
  --header-icon-fill: var(--noiz-light-orange);

  --form-disabled-background-color: #242424;
  --form-disabled-border-color: #3d3d3d;
  --form-checked-background-color: var(--button-color);
  --form-checked-background-color-hover: var(--noiz-dark-orange:);
  --form-checked-background-color-active: var(--noiz-light-orange:);
  --form-checked-text-color: #222222;
  --form-background-color: #555555;
  --form-field-line-color: var(--button-color);
  --form-field-line-color-hover: #808080;
  --form-field-line-color-focus: var(--noiz-light-orange);
  --form-error-background-color: #742327;
  --form-error-text-color: var(--noiz-dark-orange:);

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

  --listing-card-icon-color: #ffffff;
  --listing-card-active-icon-color: #b3b3b3;

  --listing-print-icon: url("../img/print-dark.svg");
  --listing-favorite-icon: url("../img/like-dark.svg");
  --listing-favorite-icon-active: url("../img/like-dark-active.svg");
  --listing-compare-icon: url("../img/compare-dark.svg");
  --listing-compare-icon-active: url("../img/compare-dark-active.svg");
  --listing-gallery-media-background-color: #2e2e2e;
  --listing-mask-background-color: rgba(34, 34, 34, 0.6);
  --listing-thumbnail-background-color: #4D4D4D;
  --listing-background-color: #2F2F2F;

  --info-field-color: #999999;
  --empty-category-color: #DADADA;
  --fieldset-header-background-color: #2F2F2F;
  --icon-favorite-fill: #a8a8a8;
  --icon-favorite-fill-active: var(--noiz-dark-orange);
  --icon-filter: brightness(2.5);
  --icon-filter-background: brightness(0) invert(23%) sepia(90%) saturate(0%) hue-rotate(233deg) brightness(101%) contrast(90%);
  --icon-filter-img-background: brightness(0) saturate(100%) invert(17%) sepia(83%) saturate(5615%) hue-rotate(317deg) brightness(73%) contrast(101%);
  --upload-zone-background-color: #222222;
  --plans-border-color: #111111;
  --steps-background-color: var(--noiz-dark-orange);
  --popup-mask-background-color: rgba(0, 0, 0, 0.6);
  --table-list-border-color: #989898;
  --table-list-me-border-color: #989898;
  --tabs-active-background-color: #222222;
  --tabs-side-block-active-background-color: #111111;
  --tabs-side-block-border-color: #111111;
  --favorite-background-color: #222222;
  --listings-box-background-color: #2F2F2F00;
  --placeholder-color: #cccccc;
  --border-color: #111111;
  --menu-shadow: 0 5px 17px rgba(17, 17, 17, 0.2), 0 17px 41px rgba(17, 17, 17, 0.2), 0 47px 80px rgba(17, 17, 17, 0.2);
  --dropdown-arrow: url("../img/dropdown-arrow-dark.svg");

  --card-corner-svg: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2016%22%3E%3Cpath%20d%3D%22M0%200c8.837%200%2016%207.163%2016%2016h1V-1H0v1Z%22%20fill%3D%22%23222%22%2F%3E%3C%2Fsvg%3E');

  --footer-background-color: #2F2F2F;
  --footer-text-color: #989898;
  --footer-title-color: #DADADA;
  --footer-link-color: #989898;
  --footer-link-hover-color: #777777;
  --footer-link-active-color: #DADADA;
  --footer-icon-color: #707070;
}

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

/* highlights */
.highlight .card-info { border-radius: 6px; padding: 6px 8px 6px 8px; background: var(--noiz-dark-orange); }
section#listings .highlight div.picture img { border: 1px solid var(--noiz-dark-orange); }
section#listings .highlight .fields, section#listings .highlight span { color: #ffffff !important; }
section#listings .highlight ul.card-info li.useful svg { color: #ffffff !important; fill: #ffffff !important;  }
.listings_box .highlight .fields, .listings_box .highlight span { color: #ffffff !important; }
.listings_box .highlight ul.card-info li.useful svg { fill: #ffffff !important;}
.highlight .card-info a { color: #ffffff; }
/* end of highlights */

/* featured */
#listings .featured .card-info { border-radius: 6px; padding: 6px 8px 6px 8px; background: linear-gradient(to right, var(--noiz-light-orange), var(--noiz-dark-orange)); }
section#listings .featured div.picture img { border: 1px solid var(--noiz-dark-orange); }
section#listings .featured .fields, section#listings .featured span { color: #ffffff !important; }
section#listings .featured ul.card-info li.useful svg { color: #ffffff !important; fill: #ffffff !important;  }
#listings .featured .fields, #listings .featured span { color: #ffffff !important; }
#listings .featured ul.card-info li.useful svg { fill: #ffffff !important;}
.featured .card-info .link-large { color: #ffffff !important; }
/* end of featured */


@keyframes pulse {
  0%   { transform: scale(1);   opacity: 1; }
  50%  { transform: scale(1.2); opacity: 0.7; }
  100% { transform: scale(1);   opacity: 1; }
}
.filter-icon { background: var(--noiz-dark-orange); stroke: #fff; animation: pulse 1s ease-in-out; }

/* Dark mode support for received messages */
ul#messages_area li {
    background: #252525 !important;
    border: 1px solid #3a3a3a !important;
}

/* Dark mode support for sent messages */
ul#messages_area li.me {
    background: #2a2030 !important;
    border: 1px solid #3d2f47 !important;
}

/* Suspicious message warning in dark mode */
ul#messages_area li.suspicious-msg {
    background: #2d1a1a !important;
    border: 1px solid #5a2a2a !important;
}

ul#messages_area li.suspicious-msg .suspicious-warning {
    background: #3d2020;
    border-left-color: #ff5722;
    color: #ffccbc;
}

/* Message text and date colors in dark mode */
.message-text {
    color: #e0e0e0;
}

ul#messages_area li .date {
    color: #999999;
}

.sender-name {
    color: #b0b0b0;
}

/* Message listing reference in dark mode */
.message-listing-ref {
    background: rgba(255, 255, 255, 0.05) !important;
}

.message-listing-ref a {
    color: var(--noiz-light-orange) !important;
}

/* Messaging user info box in dark mode */
.messaging-user-info {
    background: #222222;
    border-color: #3a3a3a;
}

.user-info-header {
    border-bottom-color: #3a3a3a;
}

.user-name {
    color: #e0e0e0;
}

.user-name:hover {
    color: var(--noiz-light-orange);
}

.admin-badge {
    background: #3a3a3a;
    color: #b0b0b0;
}

.visitor-badge {
    background: #1a2a3a;
    color: #64b5f6;
}

.user-membership,
.rating-value,
.detail-label,
.detail-value {
    color: #b0b0b0;
}

.detail-value a {
    color: var(--noiz-light-orange);
}

/* Send message controls in dark mode */
div.send-controls textarea {
    background: #2a2a2a;
    border-color: #3a3a3a;
    color: #e0e0e0;
}

/* Messages list (inbox) in dark mode */
.messages-list-modern {
    background: #1a1a1a !important;
    border-color: #333333 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important;
}

.message-list-item {
    background: #1a1a1a !important;
    border-bottom-color: #2a2a2a !important;
}

.message-list-item:nth-child(even) {
    background: #1f1f1f !important;
}

.message-list-item:hover {
    background: #252830 !important;
}

.message-list-item.unread {
    background: #1a2530 !important;
    border-left-color: #2196f3 !important;
}

.message-list-item.unread:nth-child(even) {
    background: #1e2a38 !important;
}

.message-list-item.unread:hover {
    background: #243040 !important;
}

.message-item-name {
    color: #e0e0e0 !important;
}

.message-item-date,
.user-type-badge {
    color: #999999 !important;
}

.message-item-preview {
    color: #b0b0b0 !important;
}

.message-list-item.unread .message-item-preview {
    color: #e0e0e0 !important;
}

.message-item-arrow {
    color: #999999 !important;
}

.unread-badge {
    background: #f44336 !important;
    border-color: #1a1a1a !important;
}

.account-menu-content a.active { color: var(--noiz-dark-orange); }

ul.card-info > li.price_tag > div > span { color: var(--noiz-light-orange); }

#plan_40 .colored, #plan_24 .colored, #plan_42 .colored { background: none !important }

.add-video-link a { color: var(--noiz-dark-orange) !important; }

a[data-key="forum"] {
  border-bottom: 1px dotted var(--noiz-dark-grey);
  border-left: 1px solid var(--noiz-light-grey);
  height: 40% !important;
  padding-left: 10px !important;
}

 .restricted-content .button { background-color: var(--noiz-light-grey); color: #ffffff !important; }
 
 .ElementsApp:not(.is-autofilled) .InputElement:-webkit-autofill {
   color: #fffffff;
   -webkit-text-fill-color: #ffffff;
   
  }
  
  #paygc_not_sufficient, .required_amount_not_sufficient { color: var( --noiz-yellow) !important; }
  
  #plan_29 .frame { background: none !important; }
  
  .my-listings .text_button { color: var(--noiz-light-orange); }
  
  #form-checkout .fieldset { background: var(--content-background-color) !important; }
  #form-checkout .fieldset header { font-size: 1rem; }