*:not(.accessi-omit).highlighted445566 {
  background: white !important;
  color: #6e62e5 !important;
  border: 1px solid #6e62e5 !important;
  padding: 0 4px !important;
}

.green-red-blind-filter:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(248, 235, 51, 0.1);
  pointer-events: none;
  z-index: 9999;
}

.blue-blind-filter:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 105, 180, 0.1);
  pointer-events: none;
  z-index: 9999;
}

*:not(.accessi-omit).daltonism-green-red {
  background-color: #002fffcc !important;
  color: #f9ee3e !important;
}

*:not(.accessi-omit).svg-red-green {
  background-color: transparent !important;
  fill: #f9ed3fcc !important;
}

*:not(.accessi-omit).svg-blue {
  background-color: transparent !important;
  fill: #FFA500 !important;
}

*:not(.accessi-omit).img-red-green {
  filter: grayscale(75%) brightness(110%) contrast(107%) hue-rotate(134deg)
    saturate(0.2) sepia(0.4);
  pointer-events: auto;
}

*:not(.accessi-omit).img-blue {
  filter: grayscale(21%) brightness(101%) contrast(100%) hue-rotate(79deg)
    saturate(0.2) sepia(0.4);
  pointer-events: auto;
}

*:not(.accessi-omit).img-mono {
  filter: grayscale(100%) brightness(135%) contrast(120%);
  pointer-events: auto;
}

.dalto-small-icons {
  background-color: transparent !important;
  color: #000 !important;
  fill: #000 !important;
}

*:not(.accessi-omit).mono-dark {
  background-color: #000 !important;
  color: #fff !important;
  fill: #000 !important;
}

*:not(.accessi-omit).mono-light {
  background-color: #4b4343 !important;
  color: #fff !important;
  fill: #000 !important;
}

*:not(.accessi-omit).mono-dark-svg {
  background-color: transparent !important;
  color: #fff !important;
  fill: #000 !important;
}

*:not(.accessi-omit).mono-light-svg {
  background-color: transparent !important;
  color: #fff !important;
  fill: #4b4343 !important;
}

*:not(.accessi-omit).rg-color-blind {
  fill: #f9ef49 !important;
}

.daltonism-blue:not(.accessi-omit) {
  background-color: #FFA500 !important;
  color: #000 !important;
}

.filter-mono:not(accessi-widget ,app-widget * ,.cdk-overlay-container , .cdk-overlay-container *, .accessi-omit) {
  filter: grayscale(100%) brightness(100%) contrast(99%);
  pointer-events: auto;
}

.cdk-overlay-container {
  z-index: 1002 !important;
}

div.accessi-omit.transition-all.cursor-pointer {
  z-index: 1001 !important;
}

.service-content .desc {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.howtoclose {
  color: #00000052 !important;
}

:host {
  ::ng-deep .accessi-widget-theme-dark {
    app-widget,
    .ant-drawer-wrapper-body {
      background: #0c0c0f;
    }
    .ant-card {
      background: #0c0c0f;
      border: 1px solid #242427 !important;
    }
    .ant-radio-group {
      background: #3d3d3f !important;
      .ant-radio-button-wrapper {
        color: white !important;
      }
    }
    .input-dark-card {
      background: #242427 !important;
    }
    .ant-input-number-handler-wrap,
    .ant-select-selector,
    .ant-select-selection-item,
    .ant-select-item.ant-select-item-option,
    .ant-select-item-option-content,
    .ant-select-dropdown {
      background: #0c0c0f !important;
    }
    .ant-input-number-input,
    nz-input-number-group .ant-input-number-suffix,
    .ant-select-selection-item,
    .ant-select .ant-select-arrow .anticon,
    .ant-select-item.ant-select-item-option,
    .ant-select-item-option-content {
      color: white !important;
    }
    .ant-input-number-handler {
      border: none !important;
    }
  }
}

