.block-dark-toggle-switcher-block {
  flex: unset !important;
}

.block-dark-toggle-switcher-block,
.block-dark-toggle-switcher-block .block__content,
.block-dark-toggle-switcher-block .theme-switcher-block {
  width: -moz-fit-content;
  width: fit-content;
}

.logo-light {
  display: block;
}

.logo-dark {
  display: none;
}

.dark-mode .logo-light {
  display: none;
}

.dark-mode .logo-dark {
  display: block;
}

.dark-mode .header-section,
.dark-mode .sidebar {
  background-color: var(--dark-main-color) !important;
}

.dark-mode .homepage-service--minified .find-out {
  color: var(--text-on-white);
}

.dark-mode .block-superfishmain ul.sf-menu,
.dark-mode .block-superfishmain ul.sf-menu ul,
.dark-mode .block-superfishmain ul.sf-menu a {
  background-color: var(--dark-main-color);
  color: rgba(255, 255, 255, 0.5);
}

.dark-mode .block-superfishmain ul.sf-menu .sf-depth-2,
.dark-mode .block-superfishmain ul.sf-menu .sf-depth-1 {
  background-color: var(--dark-main-color);
  color: rgba(255, 255, 255, 0.5) !important;
}

.dark-mode .block-superfishmain ul.sf-menu .sf-depth-2.is-active, .dark-mode .block-superfishmain ul.sf-menu .sf-depth-2:hover,
.dark-mode .block-superfishmain ul.sf-menu .sf-depth-1.is-active,
.dark-mode .block-superfishmain ul.sf-menu .sf-depth-1:hover {
  background-color: var(--dark-grey-bg);
  color: var(--primary-color) !important;
}

.dark-mode .block-superfishmain ul.sf-menu .active-trail a.menuparent {
  background-color: var(--dark-grey-bg);
  color: var(--primary-color) !important;
}

.dark-mode .block-superfishmain .sf-depth-1.menuparent ul {
  box-shadow: 0px 4px 32px 0px rgba(147, 141, 141, 0.05);
}

.dark-mode .block-blocktabs-blockhomepage-news .blocktabs.ui-widget-content {
  background: var(--dark-main-color);
}

.dark-mode .video-block,
.dark-mode .content-wide,
.dark-mode .block-simplenews-subscription-block {
  background: #141315 !important;
}

.dark-mode input[type=radio]::after {
  background-color: var(--dark-main-color);
}

.dark-mode .ui-dialog.ui-widget,
.dark-mode .ui-dialog.ui-widget .ui-dialog-buttonpane {
  background: var(--dark-main-color);
}

.dark-mode .block-simplenews-subscription-block input[type=email] {
  border-color: var(--dark-grey-bg);
  background-color: var(--dark-grey-bg);
}

.dark-mode #our-offer-wrapper {
  background-color: var(--dark-grey-bg);
  border-color: var(--grey-color-50);
}

.dark-mode .node--view-mode-full-width-teaser .field--name-field-credit-insurance {
  background-color: var(--dark-grey-bg);
}

.dark-mode .node--view-mode-full-width-teaser .service-tag {
  color: var(--text-on-white);
}

.dark-mode footer {
  border-top: 1px solid var(--grey-color-50);
}

.dark-mode .views-row {
  border-color: var(--grey-color-50) !important;
}

.dark-mode .addtoany_list a,
.dark-mode .documents-default a {
  background-color: var(--dark-grey-bg);
  border-color: var(--grey-color-50);
}

.dark-mode .documents-default a svg path {
  fill: #fff;
}

.dark-mode .view-news-index input[type=text],
.dark-mode .block-views-exposed-filter-blocknews-index-news-search-block input[type=text],
.dark-mode .view-information-disclosure input[type=text] {
  background-color: var(--dark-main-color) !important;
}

.dark-mode .icon--search {
  background: url(../../media/images/search_white.svg) center no-repeat;
}

.dark-mode .payment-chart-modal.ui-dialog table tbody tr:nth-child(even) {
  background-color: var(--dark-grey-bg);
}

.dark-mode .ui-dialog.ui-widget .ui-dialog-titlebar-close {
  background: url(../../media/images/close_modal_white.svg) no-repeat center;
}

.dark-mode select option {
  background: var(--dark-main-color);
}

.dark-mode .lang-dropdown-select-element {
  background: url(../../media/images/chevron-down-white.svg);
  background-size: 10px;
  background-repeat: no-repeat;
}

[dir="ltr"] .dark-mode .lang-dropdown-select-element {
  background-position: right 0px center;
}

[dir="rtl"] .dark-mode .lang-dropdown-select-element {
  background-position: left 0px center;
}

.dark-mode .field--name-field-apply-for-this-position {
  border-color: var(--grey-color-50);
}

.dark-mode #superfish-main-accordion {
  background-color: var(--dark-main-color) !important;
}

.dark-mode .block-views-blockfaq-faq-block .views-accordion-header .ui-icon.expanded,
.dark-mode .view-business-units .views-accordion-header .ui-icon.expanded {
  background: url(../../media/images/minus_white.svg) center no-repeat;
}

.dark-mode .block-views-blockfaq-faq-block .views-accordion-header .ui-icon.collapsed,
.dark-mode .view-business-units .views-accordion-header .ui-icon.collapsed {
  background: url(../../media/images/plus_white.svg) center no-repeat;
}

.dark-mode .colored-bg,
.dark-mode .layout-builder {
  background-color: var(--dark-grey-bg);
}

.dark-mode .layout-builder div {
  background-color: var(--dark-grey-bg);
}

.dark-mode div#sliding-popup,
.dark-mode div#sliding-popup .eu-cookie-withdraw-banner,
.dark-mode .eu-cookie-withdraw-tab {
  background-color: var(--dark-grey-bg) !important;
}

.dark-mode .career-teaser-grid .form-submit,
.dark-mode .block-views-exposed-filter-blocknews-index-news-search-block .form-submit,
.dark-mode .view-information-disclosure .form-submit {
  background: url(../../media/images/search_white.svg) center no-repeat !important;
  background-size: 24px !important;
}

.dark-mode .search-page input[type=text] {
  background: url(../../media/images/search_white.svg);
  background-size: 20px;
  background-position-y: center;
  background-repeat: no-repeat;
}

[dir="ltr"] .dark-mode .search-page input[type=text] {
  background-position-x: 98.5%;
  background-position: 98.5% center;
}

[dir="rtl"] .dark-mode .search-page input[type=text] {
  background-position-x: 1.5%;
  background-position: 1.5% center;
}

.dark-mode .generic-banner .node-content {
  background-color: var(--dark-grey-bg);
}

.dark-mode .generic-banner .node-content h2,
.dark-mode .generic-banner .node-content .field--name-body {
  color: var(--text-color);
}

.dark-mode .generic-banner .node-content p {
  color: var(--text-color);
}

.dark-mode article header,
.dark-mode .block-local-tasks-block,
.dark-mode .testimonials-page .success-story--story,
.dark-mode .generic-top-menu .menu,
.dark-mode .news-top--content .news-special--teaser,
.dark-mode .service-full .field--name-field-title-text-title,
.dark-mode .default-full-node .field--name-body blockquote {
  background-color: var(--dark-grey-bg) !important;
}

.dark-mode .careers-tesear {
  background-color: var(--dark-grey-bg);
}

.dark-mode .ui-dialog .ui-widget-content,
.dark-mode .ui-dialog .ui-widget-content a {
  color: var(--text-color);
}

.dark-mode .form-managed-file span {
  color: var(--text-color);
}

.dark-mode .error,
.dark-mode .form-item--error-message {
  color: var(--text-color);
}

.dark-mode input[type=date]::-webkit-calendar-picker-indicator {
  background-image: url(../../media/images/calendar_white.svg) !important;
  background-repeat: no-repeat;
}

[dir="ltr"] .dark-mode input[type=date]::-webkit-calendar-picker-indicator {
  background-position: right 0px center;
}

[dir="rtl"] .dark-mode input[type=date]::-webkit-calendar-picker-indicator {
  background-position: left 0px center;
}

.dark-mode #a2a_modal {
  background-color: var(--dark-grey-bg);
  border-radius: 10px;
}

.dark-mode #a2a_modal #a2a_copy_link {
  background-color: var(--dark-grey-bg);
  border: 1px solid var(--dark-grey-bg);
}

.dark-mode #a2a_modal input#a2a_copy_link_text {
  background-color: var(--dark-grey-bg);
  color: var(--text-color);
}

.dark-mode .block-views-blockour-partners-our-partners-block img {
  filter: brightness(0%) invert(1);
}

.dark-mode .block-views-blockour-partners-our-partners-block img:hover {
  filter: invert(0);
}

@media (max-width: 75rem) {
  .dark-mode .icon--search,
  .dark-mode #superfish-main--2-toggle,
  .dark-mode #superfish-main--toggle {
    background-color: transparent !important;
  }

  .dark-mode .block-superfishmain .sf-sub-indicator {
    width: 24px;
    height: 24px;
  }

  .dark-mode .block-superfishmain .sf-sub-indicator::after {
    content: url(../../media/images/menu_collapsed_white.svg) !important;
    opacity: 0.75;
  }

  .dark-mode .block-superfishmain ul.sf-menu .icon-button-link {
    background-color: var(--primary-color);
    color: #fff;
  }

  .dark-mode .block-superfishmain ul.sf-menu a {
    border: unset !important;
  }

  .dark-mode .block-superfishmain ul.sf-menu .sf-depth-1.sf-expanded a {
    background-color: var(--primary-color-10);
  }

  .dark-mode #superfish-main-toggle,
  .dark-mode #superfish-main--2-toggle {
    background-color: transparent;
    background-image: url(../../media/images/menu_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
  }

  .dark-mode #superfish-main-toggle.sf-expanded,
  .dark-mode #superfish-main--2-toggle.sf-expanded {
    background-color: var(--dark-grey-bg);
    background-image: url(../../media/images/menu_close_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
  }
}
