.queryBuilder {
  background-color: #1c1e1f;
  font-size: 12px;
}

.oddRuleGroup {
  background: #141414 !important;
}

.evenRuleGroup {
  background: #1c1e1f !important;
}

.ruleGroup {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  padding: 12px;
  border-color: #4c4c5c;
  border-style: none;
  border-radius: 8px;
  border-width: 1px;
  color: #ffffff;
}
.ruleGroup input:not([id*=react-select]),
.ruleGroup select {
  background-color: #141414 !important;
  color: white !important;
  border-color: #2d2d2d !important;
  padding-top: 2px;
  padding-bottom: 2px;
  min-height: 0;
  border-radius: 0;
  outline: none !important;
}
.ruleGroup input:disabled,
.ruleGroup select:disabled {
  opacity: 0.6;
}
.ruleGroup .ruleGroup-body {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.ruleGroup .ruleGroup-body input.rule-value[type=checkbox]::after {
  content: "false";
}
.ruleGroup .ruleGroup-body input.rule-value[type=checkbox]:checked::after {
  content: "true";
}
.ruleGroup .ruleGroup-body:empty {
  display: none;
}
.ruleGroup .ruleGroup-header {
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.ruleGroup .rule {
  border: 1px solid #4c4c5c;
  padding: 4px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.ruleGroup .rule > div {
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.ruleGroup .rule .rule-fieldType,
.ruleGroup .rule .rule-valueSource,
.ruleGroup .rule .rule-operators {
  max-width: 140px;
  min-width: 75px;
  width: 100%;
}
.ruleGroup .rule span.rule-value {
  background-color: #141414 !important;
  color: white !important;
  border-color: #2d2d2d !important;
  padding-top: 2px;
  padding-bottom: 2px;
  min-height: 0;
  border-radius: 0;
  font-size: 12px;
  outline: none !important;
  display: flex;
}
.ruleGroup .rule span.rule-value > label {
  display: inline-flex;
  column-gap: 4px;
  margin-right: 8px;
  min-height: 0;
  font-size: 12px;
}
.ruleGroup .drop-container {
  border: 1px dashed #4c4c5c;
  text-align: center;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
}
.ruleGroup .drop-container-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ruleGroup .ruleGroup-cloneGroup,
.ruleGroup .ruleGroup-remove,
.ruleGroup .ruleGroup-lock,
.ruleGroup .rule-cloneRule,
.ruleGroup .rule-remove,
.ruleGroup .rule-lock {
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ruleGroup .ruleGroup-addRule,
.ruleGroup .ruleGroup-addGroup {
  border-color: #2d2d2d !important;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ruleGroup .ruleGroup-addRule {
  margin-left: auto;
}
.ruleGroup .btn:disabled {
  border-color: transparent;
}
.ruleGroup .ruleGroup-notToggle {
  font-size: 12px;
  display: flex;
}
.ruleGroup .ruleGroup-notToggle input {
  margin-right: 4px;
}

[data-inlinecombinators=disabled] .dndOver.rule, [data-inlinecombinators=disabled] .dndOver.ruleGroup-header {
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: rebeccapurple;
  padding-bottom: 4px;
}

[data-inlinecombinators=enabled] .dndOver.rule:last-child, [data-inlinecombinators=enabled] .dndOver.ruleGroup-header, [data-inlinecombinators=enabled] .dndOver.rule + .betweenRules, [data-inlinecombinators=enabled] .dndOver.betweenRules {
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: rebeccapurple;
  padding-bottom: 4px;
}

.ruleGroup.dndDragging,
.rule.dndDragging {
  opacity: 0.5;
}
.ruleGroup .queryBuilder-dragHandle,
.rule .queryBuilder-dragHandle {
  cursor: move;
}

[data-dnd=disabled] .queryBuilder-dragHandle {
  display: none;
}

/*# sourceMappingURL=query-builder.css.map */
