html,body,#root{padding:0;margin:0;width:100%;height:100%;overflow:hidden}main{padding:0 !important;display:flex !important;flex-direction:column;overflow:hidden}.ant-menu-inline-collapsed-tooltip{display:none}.ant-menu-item-disabled{cursor:default !important}#sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.sider-coming-soon-tooltip{padding-left:1em}.sider-coming-soon-tooltip .ant-tooltip-arrow{left:1em !important}#page{display:flex;flex:1 1 100%;flex-direction:column;align-self:stretch;justify-self:stretch;padding:1rem;margin-left:0;margin-right:0;overflow:auto}#login-page{background-color:#f3f4f6;width:100%;max-width:100% !important;height:100vh;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.stub{background-color:#f3f4f6;width:100%;max-width:100% !important;height:100%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.full-width{width:100% !important;max-width:100% !important}.ant-progress-bg{transition:all .05s cubic-bezier(0.78, 0.14, 0.15, 0.86) !important}
.grid-view{width:100%;border-collapse:collapse;margin-bottom:20px}.grid-view thead{border-color:#f0f0f0;border-style:solid;border-width:0;border-bottom-width:1px}.grid-view th,td{border:none;padding:6px;text-align:left}.grid-view td{padding:6px 6px 0px}.grid-view th{font-weight:bold}.grid-view-vertical tr{border-color:#f0f0f0;border-style:solid;border-width:0;border-bottom-width:1px;padding-top:6px;padding-bottom:6px;height:34.5px}.grid-view-vertical tr:last-child{border-bottom-width:0}.notification-panel{position:-webkit-sticky;position:sticky;top:0px;width:100%;min-width:100%;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1050;padding:.5rem;margin-bottom:0px}.notification-panel .slide-in{animation:slideIn .3s forwards}.notification-panel .slide-out{animation:slideOut .3s forwards}@keyframes slideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.context-menu{background-color:#fff;border:1px solid #ccc;border-radius:8px}.context-menu>div{border-right:1px solid #ccc;margin:5px;padding-right:5px}.context-menu .ant-dropdown-menu{box-shadow:none;border-radius:0}.context-menu>div:last-child{border-right:none}:where(.css-dev-only-do-not-override-qnu6hi).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-qnu6hi).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-qnu6hi).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{padding-right:4px !important}:where(.css-dev-only-do-not-override-qnu6hi).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-qnu6hi).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-qnu6hi).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{padding-left:4px !important}.stack-view{background-color:#f5f5f5;box-shadow:-3px 0 5px rgba(0,0,0,.2);overflow:auto;display:flex;flex-direction:column}.filter-dropdown .rc-virtual-list-holder-inner{max-width:500px}.filter-dropdown .ant-select-item-option-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.table-container{width:100%;height:100%;overflow-y:auto;background-color:#fff}.table-container .ant-table-header,.table-container .ant-table-thead{position:-webkit-sticky;position:sticky;top:0;z-index:1050}.table-container .ant-table-body{max-height:none !important;max-height:initial !important}.table-no-selection-button tr>td:first-child,.table-no-selection-button tr>th:first-child{display:none}
.group{background:rgba(0,0,0,0) !important;border:1px solid #adb5bd !important}.rule{background-color:rgba(0,0,0,0) !important;border:1px solid rgba(0,0,0,0) !important}.disable-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);z-index:1050;display:flex;justify-content:center;align-items:center;font-size:1.5em;color:#333}.application-settings-table table{width:100%;border-collapse:collapse}.application-settings-table td:first-child{width:100%}.application-settings-table td:last-child{white-space:nowrap;text-align:right}.ant-select-dropdown{max-width:calc(70vw + 20px) !important}.ant-select-dropdown .ant-select-item-option-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.definition-heading{display:flex;align-items:flex-start;position:relative}.query-builder-container{width:100%;padding:0;margin:0}.query-builder{width:100%;padding:0;margin:0}.general-settings button{min-width:80px}.general-settings .ant-divider{margin:0}.query-builder-disabled{position:relative;opacity:.8}.query-builder-disabled::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:9999;cursor:not-allowed}.query-builder-disabled .rule,.query-builder-disabled .group,.query-builder-disabled input,.query-builder-disabled select,.query-builder-disabled button{opacity:.9}.signal-critical.ant-radio-button-wrapper-checked::before{background-color:#f44336 !important}.signal-negative.ant-radio-button-wrapper-checked::before{background-color:#ff5722 !important}.signal-neutral.ant-radio-button-wrapper-checked::before{background-color:#2196f3 !important}.signal-positive.ant-radio-button-wrapper-checked::before{background-color:#4caf50 !important}.signal-off.ant-radio-button-wrapper-checked::before{background-color:#9e9e9e !important}.signal-off:not(.ant-radio-button-wrapper-checked){color:#9e9e9e !important}.signal-positive:not(.ant-radio-button-wrapper-checked){color:#4caf50 !important}.signal-neutral:not(.ant-radio-button-wrapper-checked){color:#2196f3 !important}.signal-negative:not(.ant-radio-button-wrapper-checked){color:#ff5722 !important}.signal-critical:not(.ant-radio-button-wrapper-checked){color:#f44336 !important}.signal-off.ant-radio-button-wrapper-checked{background:#9e9e9e !important;border-color:#9e9e9e !important}.signal-positive.ant-radio-button-wrapper-checked{background:#4caf50 !important;border-color:#4caf50 !important}.signal-neutral.ant-radio-button-wrapper-checked{background:#2196f3 !important;border-color:#2196f3 !important}.signal-negative.ant-radio-button-wrapper-checked{background:#ff5722 !important;border-color:#ff5722 !important}.signal-critical.ant-radio-button-wrapper-checked{background:#f44336 !important;border-color:#f44336 !important}.ant-radio-button-wrapper-checked{color:#fff !important}
.query-builder .qb-drag-handler, .query-builder .qb-draggable, .query-builder {
  -webkit-user-select: none;
  user-select: none;
}

.query-builder .rule--header:after {
  content: "";
  display: table;
  clear: both;
}

.query-builder {
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  margin: 1rem;
}

.query-builder {
  /******************************************************************************/
  /** DRAG *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** TREE LINES *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** GROUP *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** CASE_GROUP *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** RULE_GROUP *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** RULE_GROUP_EXT *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** RULE **********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** FUNC **********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** Shrink textarea ***********************************************************/
  /******************************************************************************/
}
.query-builder .group {
  background: rgba(250, 240, 210, 0.5);
  border: 1px solid #DCC896;
}
.query-builder .rule {
  background-color: white;
  border: 1px solid transparent;
  padding: 10px;
}
.query-builder .rule-with-error .rule {
  border-color: #e0a1a1;
}
.query-builder .group-with-error > .group {
  border-color: #e0a1a1;
}
.query-builder .rule--body {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.query-builder .rule--body--wrapper {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.query-builder .rule--error {
  color: red;
  margin-bottom: -5px;
  margin-top: 5px;
}
.query-builder .rule_group--error {
  color: red;
  margin-bottom: -5px;
  margin-top: 5px;
  width: 100%;
}
.query-builder .group-or-rule {
  border-radius: 5px;
  position: relative;
}
.query-builder .rule_group {
  background: rgba(255, 252, 242, 0.5);
  border: 1px solid #f9f1dd;
}
.query-builder .rule_group_ext {
  background: rgba(255, 252, 242, 0.5);
  border: 1px solid #f9f1dd;
}
.query-builder .locked {
  border: 1px dashed red;
}
.query-builder .qb-placeholder {
  border: 1px dashed gray;
}
.query-builder.qb-dragging {
  cursor: grabbing !important;
}
.query-builder.qb-dragging button {
  pointer-events: none;
}
.query-builder .qb-draggable {
  pointer-events: none;
  position: absolute;
  opacity: 0.7;
  z-index: 1000;
  box-sizing: border-box;
}
.query-builder .qb-drag-handler {
  cursor: grabbing;
}
.query-builder .group--header:not(.no--children):not(.hide--conjs) {
  position: relative;
}
.query-builder .group--header:not(.no--children):not(.hide--conjs)::before {
  z-index: 0;
  content: "";
  position: absolute;
  border-width: 0 0 0 2px;
  border-color: #ccc;
  border-style: solid;
  box-sizing: border-box;
}
.query-builder .group--header:not(.no--children):not(.hide--conjs).hide--line::before {
  border-color: rgba(128, 128, 128, 0.1);
}
.query-builder .group--header:not(.no--children):not(.hide--conjs)::before {
  top: 20px;
  height: calc(100% + 10px - 20px);
  left: 11px;
  width: 13px;
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::before {
  border-width: 0 0 2px 2px;
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::after {
  border-width: 0 0 0 2px;
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after {
  content: "";
  position: absolute;
  border-color: #ccc;
  border-style: solid;
  box-sizing: border-box;
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::before {
  top: -1px;
  height: calc(50% + 1px + 1px);
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::after {
  top: calc(50% + 1px);
  height: calc(50% - 1px + 10px + 2px);
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after {
  left: -14px;
  width: 13px;
}
.query-builder .group--children > .group-or-rule-container:last-child > .group-or-rule::before {
  border-radius: 0 0 0 4px;
}
.query-builder .group--children > .group-or-rule-container:last-child > .group-or-rule::after {
  display: none;
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before {
  display: none;
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after {
  border-radius: 4px 0 0 0;
  border-width: 2px 0 0 2px;
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after {
  top: calc(50% - 1px);
  height: calc(50% + 1px + 10px + 2px);
}
.query-builder .group--children.hide--line > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children.hide--line > .group-or-rule-container > .group-or-rule::after {
  border-color: rgba(128, 128, 128, 0.1);
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::before {
  display: none;
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::after {
  border-radius: 4px 0 0 0;
  border-width: 2px 0 0 2px;
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::after {
  top: calc(50% - 1px);
  height: calc(50% + 1px + 5px + 2px);
}
.query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::before {
  top: -1px;
  height: calc(50% + 1px + 1px);
}
.query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::after {
  top: calc(50% + 1px);
  height: calc(50% - 1px + 5px + 2px);
}
.query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::after {
  left: -11px;
  width: 10px;
}
.query-builder .switch_group > .group--children > .group-or-rule-container > .group-or-rule::before {
  top: -2px;
  height: calc(50% + 1px + 2px);
}
.query-builder .switch_group > .group--children > .group-or-rule-container > .group-or-rule::after {
  top: calc(50% + 1px);
  height: calc(50% - 1px + 10px + 4px);
}
.query-builder .switch_group > .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .switch_group > .group--children > .group-or-rule-container > .group-or-rule::after {
  left: -15px;
  width: 13px;
}
.query-builder .switch_group > .group--header:not(.no--children):not(.hide--conjs)::before {
  top: 20px;
  height: calc(100% + 10px - 20px);
  left: 11px;
  width: 13px;
}
.query-builder .qb-draggable::before, .query-builder .qb-draggable::after {
  display: none;
}
.query-builder .group--header,
.query-builder .group--footer {
  display: flex;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.query-builder .group-or-rule-container {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
}
.query-builder .group-or-rule-container:first-child {
  margin-top: 0px !important;
}
.query-builder .group-or-rule-container:last-child {
  margin-bottom: 0px !important;
}
.query-builder .group--drag-handler {
  margin-right: 8px;
  margin-top: 3px;
  position: relative;
  align-self: center;
}
.query-builder .group--conjunctions {
  flex-shrink: 0;
  display: flex;
}
.query-builder .group--conjunctions .group--drag-handler {
  margin-left: 10px;
}
.query-builder .group--children {
  padding-left: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.query-builder .group--children .group--field--count--rule {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1;
}
.query-builder .group--conjunctions.hide--conj {
  opacity: 0.3;
}
.query-builder .group--actions {
  align-self: center;
  margin-left: 10px;
  flex: 1 1;
  display: flex;
}
.query-builder .group--actions--tl, .query-builder .group--actions--bl {
  justify-content: flex-start;
}
.query-builder .group--actions--tl {
  margin-left: 20px;
}
.query-builder .group--actions--tc, .query-builder .group--actions--bc {
  justify-content: center;
}
.query-builder .group--actions--tr, .query-builder .group--actions--br {
  justify-content: flex-end;
}
.query-builder .case_group {
  border-width: 2px;
}
.query-builder .case_group .case_group--body {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  margin-bottom: 10px;
}
.query-builder .case_group .case_group--body .case_group--children {
  flex: auto;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.query-builder .case_group .case_group--value {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.query-builder .rule_group {
  display: flex;
  flex-wrap: wrap;
  padding-left: 10px;
}
.query-builder .rule_group .group--field {
  margin-top: 10px;
  margin-bottom: 10px;
  align-self: center;
}
.query-builder .rule_group .group--actions {
  margin-left: 10px;
  align-self: center;
  flex: 0 1;
}
.query-builder .rule_group .rule_group--children {
  flex: 1 1;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 18px;
}
.query-builder .rule_group .rule_group--children .group-or-rule-container {
  margin-bottom: 5px;
  margin-top: 5px;
  padding-right: 5px;
}
.query-builder .rule_group .rule_group--children.one--child {
  padding-left: 9px;
}
.query-builder .rule_group_ext .group--actions {
  flex: none;
}
.query-builder .group--header.hide--drag.with--conjs > .group--field--count--rule {
  margin-left: 20px;
}
.query-builder .rule {
  flex: 1 1;
  display: flex;
}
.query-builder .rule--header {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.query-builder .rule--drag-handler {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.query-builder .rule--field, .query-builder .rule--fieldsrc, .query-builder .group--field, .query-builder .rule--operator, .query-builder .rule--value, .query-builder .rule--operator-options, .query-builder .rule--widget, .query-builder .widget--widget, .query-builder .widget--valuesrc, .query-builder .widget--sep, .query-builder .operator--options--sep, .query-builder .rule--before-widget, .query-builder .rule--after-widget {
  display: inline-block;
}
.query-builder .widget--sep, .query-builder .operator--options--sep, .query-builder .rule--func--bracket-before, .query-builder .rule--func--bracket-after, .query-builder .rule--func--arg-sep {
  vertical-align: bottom;
  align-self: flex-end;
  margin-bottom: 6px;
}
.query-builder .rule--func--arg-sep {
  margin-bottom: 1px;
}
.query-builder .widget--sep {
  margin-left: 10px;
  margin-right: 10px;
}
.query-builder .widget--sep.widget--sep-first {
  margin-right: 10px;
  margin-left: 0;
}
.query-builder .rule--operator {
  margin-left: 20px;
  margin-right: 20px;
}
.query-builder .operator--options--sep {
  margin-right: 10px;
}
.query-builder .rule--func--arg-sep {
  margin-left: 3px;
  margin-right: 6px;
}
.query-builder .rule--func--bracket-after {
  margin-left: 5px;
  margin-right: 2px;
}
.query-builder .rule--func--bracket-before {
  margin-left: 5px;
  margin-right: 5px;
}
.query-builder .widget--valuesrc {
  vertical-align: top;
}
.query-builder .rule--fieldsrc {
  vertical-align: top;
}
.query-builder .operator--options {
  display: flex;
}
.query-builder .rule--operator-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.query-builder .rule--operator-text-wrapper {
  flex: 1 1;
  display: flex;
  align-items: center;
}
.query-builder div.tooltip-inner {
  max-width: 500px;
}
.query-builder .rule--label {
  display: block;
  font-weight: bold;
}
.query-builder .rule--func--wrapper, .query-builder .rule--func, .query-builder .rule--func--args, .query-builder .rule--func--arg, .query-builder .rule--func--arg-value, .query-builder .rule--func--bracket-before, .query-builder .rule--func--bracket-after, .query-builder .rule--func--arg-sep, .query-builder .rule--func--arg-label, .query-builder .rule--func--arg-label-sep {
  display: inline-block;
}
.query-builder .rule--func--wrapper {
  display: flex;
  flex-wrap: wrap;
}
.query-builder .rule--func--args {
  display: flex;
  flex-wrap: wrap;
}
.query-builder .rule--func--arg {
  display: flex;
}
.query-builder .rule--field-wrapper,
.query-builder .rule--field--func,
.query-builder .rule--func--wrapper,
.query-builder .rule--func--args,
.query-builder .rule--func--arg,
.query-builder .rule--func--arg-value,
.query-builder .rule--func--arg-value > .rule--widget,
.query-builder .widget--func {
  display: contents;
}
.query-builder .rule--func, .query-builder .widget--widget {
  margin-bottom: 2px;
}
.query-builder .rule--body--wrapper {
  margin-bottom: -2px;
}
.query-builder .rule--body.can--shrink--value .rule--value {
  flex: 1 1;
}
.query-builder .rule--body.can--shrink--value .rule--value > .rule--widget {
  width: 100%;
  display: flex;
}
.query-builder .rule--body.can--shrink--value .rule--value > .rule--widget .widget--widget {
  flex: 1 1;
}

/******************************************************************************/
/** Minimalism ****************************************************************/
/******************************************************************************/
.query-builder.qb-lite .group--drag-handler, .query-builder.qb-lite .group--actions {
  transition: opacity 0.2s;
}
.query-builder.qb-lite .group--header:hover .group--header .group--drag-handler, .query-builder.qb-lite .group--header:hover .group--header .group--actions,
.query-builder.qb-lite .group--header:not(:hover) .group--drag-handler,
.query-builder.qb-lite .group--header:not(:hover) .group--actions,
.query-builder.qb-lite .rule_group:not(:hover) .group--drag-handler,
.query-builder.qb-lite .rule_group:not(:hover) .group--actions {
  opacity: 0;
}
.query-builder.qb-lite .group--conjunctions .ant-btn:not(.ant-btn-primary) {
  transition: padding 0.2s;
}
.query-builder.qb-lite .group--header:hover .group--header .group--conjunctions .ant-btn:not(.ant-btn-primary),
.query-builder.qb-lite .group--header:not(:hover) .group--conjunctions .ant-btn:not(.ant-btn-primary),
.query-builder.qb-lite .rule_group:not(:hover) .group--conjunctions .ant-btn:not(.ant-btn-primary) {
  width: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
}
.query-builder.qb-lite .rule--fieldsrc, .query-builder.qb-lite .widget--valuesrc, .query-builder.qb-lite .rule--drag-handler, .query-builder.qb-lite .rule--header {
  transition: opacity 0.2s;
}
.query-builder.qb-lite .rule:hover .rule .rule--fieldsrc, .query-builder.qb-lite .rule:hover .rule .widget--valuesrc, .query-builder.qb-lite .rule:hover .rule .rule--drag-handler, .query-builder.qb-lite .rule:hover .rule .rule--header,
.query-builder.qb-lite .rule:not(:hover) .rule--fieldsrc,
.query-builder.qb-lite .rule:not(:hover) .widget--valuesrc,
.query-builder.qb-lite .rule:not(:hover) .rule--drag-handler,
.query-builder.qb-lite .rule:not(:hover) .rule--header {
  opacity: 0;
}
.query-builder.qb-lite.qb-dragging .rule--fieldsrc, .query-builder.qb-lite.qb-dragging .widget--valuesrc, .query-builder.qb-lite.qb-dragging .rule--drag-handler, .query-builder.qb-lite.qb-dragging .rule--header, .query-builder.qb-lite.qb-dragging .group--drag-handler, .query-builder.qb-lite.qb-dragging .group--actions {
  opacity: 0 !important;
}
.query-builder.qb-lite.qb-dragging .group--conjunctions .ant-btn:not(.ant-btn-primary) {
  width: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}

/* don't trigger tooltips during drag-n-drop */
body.qb-dragging {
  /* v4 */
  /* v5 */
}
body.qb-dragging .ant-tooltip {
  display: none;
}
body.qb-dragging .ant-popover {
  display: none;
}

/* slider */
.query-builder {
  /* v4 fix */
}
.query-builder .ant-tooltip-inner {
  min-height: 18px;
}
.query-builder .widget--widget .ant-slider {
  margin-bottom: 4px !important;
  margin-top: 4px;
}
.query-builder .widget--widget .ant-slider.ant-slider-with-marks {
  margin-bottom: 10px !important;
  margin-left: 10px;
  margin-top: 4px;
}
.query-builder .widget--widget .ant-slider-track {
  visibility: visible !important;
}

/* tree v4 ? */
.query-builder .ant-select-tree-dropdown > div[role=listbox] {
  outline: none;
}
.query-builder ul.ant-select-selection__rendered {
  margin-right: 11px;
}

/* for antd v4 default is 32 - too big */
.query-builder .ant-select-item {
  min-height: 22px;
}

/* should be outside of .query-builder */
.customSelectOption {
  color: lightcoral;
}

.query-builder .widget--valuesrc .anticon, .query-builder .rule--fieldsrc .anticon {
  height: 100%;
}
.query-builder .widget--valuesrc .anticon svg, .query-builder .rule--fieldsrc .anticon svg {
  height: 100%;
}
.query-builder .widget--valuesrc span .anticon-ellipsis, .query-builder .rule--fieldsrc span .anticon-ellipsis {
  transform: rotate(90deg);
}
.query-builder .widget--valuesrc {
  margin-left: 3px;
  margin-right: 3px;
}
.query-builder .rule--value .rule--widget .widget--valuesrc {
  margin-top: 2px;
}
.query-builder .rule--fieldsrc {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 4px;
}

.responsive-iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-iframe{position:absolute;border:none;top:0;left:0;width:100%;height:100%}.docs h1,.docs h2,.docs h3,.docs h4,.docs h5,.docs h6{margin-top:5px}.docs .icon-buttons svg{vertical-align:sub;height:1.2em;width:1.2em;min-width:1.2em;min-height:1.2em;margin-left:1px;margin-right:1px}.docs .chart-icon svg{color:#0a58ca;fill:#0a58ca}.docs .delete-icon svg{color:#ff4d4f;fill:#ff4d4f}.docs{overflow:hidden}.docs .ant-tabs{flex-grow:1;overflow-y:hidden}.docs .ant-tabs-content-holder{overflow-y:auto}
.row{padding-bottom:2em}.chart-body{padding-bottom:0}.chart-body>.expanded{min-height:calc(100vh - 56px - 16px - 1px - 16px - 32px - 16px - .5rem)}.chart-body>.normal{min-height:20em}.chart-header{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center}.chart-toolbox{display:flex;justify-content:right;gap:.5rem}.chart-header .icon-button{background-color:rgba(0,0,0,0);border:none;padding:0;display:flex;align-items:center;justify-content:center;color:#0a58ca;fill:#0a58ca;height:1.2em;width:1.2em}.chart-header .icon-button:focus-visible{outline:none}.flex-equal{flex:1 1}.coming-soon-widget{padding-bottom:0;min-height:20em;display:flex;justify-content:center;align-items:center}.coming-soon-widget span{font-size:4em;color:rgba(128,128,128,.7)}.layout-filter{padding-right:16px;flex-shrink:0;display:flex;flex-direction:column;overflow:scroll}
.planning-tabs{display:flex;flex:1 1;overflow-y:hidden}.planning-tabs .ant-tabs-content-holder{height:100%}.planning-tabs .ant-tabs-content{height:100%}.planning-tabs .ant-tabs-tabpane{height:100%}.planning-tab-pane{display:flex;flex:1 1 100%;flex-direction:column}.planning-content-container{height:100%;display:flex;flex-direction:column;flex:1 1 auto;gap:1em;padding-top:12px;padding-left:0px !important;padding-right:0px !important;overflow:hidden}.filter-section{max-height:30vh;flex-shrink:0;display:flex;flex-direction:column;overflow:scroll}.planned-section{max-height:50vh;flex-shrink:0;display:flex;flex-direction:column;overflow:scroll}.table-section{flex:0 1 100%;overflow:hidden;display:flex;flex-direction:column;min-height:128px}.body-header-table tr td:first-child{font-weight:bold}.planning-toolbox{margin-top:12px;margin-bottom:12px;height:24px}.no-caret::after{display:none !important}.query-builder .group-or-rule-container{padding-right:0}
.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.rdrDateDisplay{
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem{
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem{
    margin-left: 0.833em;
  }

.rdrDateDisplayItem input{
    text-align: inherit
  }

.rdrDateDisplayItem input:disabled{
      cursor: default;
    }

.rdrDateDisplayItemActive{}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers{
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrMonthPicker{}

.rdrYearPicker{}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrPprevButton {}

.rdrNextButton {}

.rdrMonths{
  display: flex;
}

.rdrMonthsVertical{
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div{
  display: flex;
  flex-direction: row;
}

.rdrMonth{
  width: 27.667em;
}

.rdrWeekDays{
  display: flex;
}

.rdrWeekDay {
  flex-basis: calc(100% / 7);
  box-sizing: inherit;
  text-align: center;
}

.rdrDays{
  display: flex;
  flex-wrap: wrap;
}

.rdrDateDisplayWrapper{}

.rdrMonthName{}

.rdrInfiniteMonths{
  overflow: auto;
}

.rdrDateRangeWrapper{
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
    outline: none;
  }

.rdrDateInput .rdrWarning {
    position: absolute;
    font-size: 1.6em;
    line-height: 1.6em;
    top: 0;
    right: .25em;
    color: #FF0000;
  }

.rdrDay {
  box-sizing: inherit;
  width: calc(100% / 7);
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span{
    color: #1d2429;
  }

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  pointer-events: none;
}

.rdrInRange{}

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  pointer-events: none;
}

.rdrDayHovered{}

.rdrDayActive{}

.rdrDateRangePickerWrapper{
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.rdrDefinedRangesWrapper{}

.rdrStaticRanges{
  display: flex;
  flex-direction: column;
}

.rdrStaticRange{
  font-size: inherit;
}

.rdrStaticRangeLabel{}

.rdrInputRanges{}

.rdrInputRange{
  display: flex;
}

.rdrInputRangeInput{}

.rdrCalendarWrapper{
  color: #000000;
  font-size: 12px;
}

.rdrDateDisplayWrapper{
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay{
  margin: 0.833em;
}

.rdrDateDisplayItem{
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input{
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    border: 0px;
    background: transparent;
    width: 100%;
    color: #849095;
  }

.rdrDateDisplayItemActive{
  border-color: currentColor;
}

.rdrDateDisplayItemActive input{
    color: #7d888d
  }

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers{
  font-weight: 600;
}

.rdrMonthAndYearPickers select{
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border: 0;
    background: transparent;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
    outline: 0;
    color: #3e484f;
    background: url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;
    background-position: right 8px center;
    cursor: pointer;
    text-align: center
  }

.rdrMonthAndYearPickers select:hover{
      background-color: rgba(0,0,0,0.07);
    }

.rdrMonthPicker, .rdrYearPicker{
  margin: 0 5px
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #EFF2F7
}

.rdrNextPrevButton:hover{
    background: #E1E7F0;
  }

.rdrNextPrevButton i {
    display: block;
    width: 0;
    height: 0;
    padding: 0;
    text-align: center;
    border-style: solid;
    margin: auto;
    transform: translate(-3px, 0px);
  }

.rdrPprevButton i {
    border-width: 4px 6px 4px 4px;
    border-color: transparent rgb(52, 73, 94) transparent transparent;
    transform: translate(-3px, 0px);
  }

.rdrNextButton i {
    margin: 0 0 0 7px;
    border-width: 4px 4px 4px 6px;
    border-color: transparent transparent transparent rgb(52, 73, 94);
    transform: translate(3px, 0px);
  }

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth{
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
    padding: 0;
  }

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: 3.000em;
  height: 3.000em;
  text-align: center;
  color: #1d2429
}

.rdrDay:focus {
    outline: 0;
  }

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rdrDayToday .rdrDayNumber span{
  font-weight: 500
}

.rdrDayToday .rdrDayNumber span:after{
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 18px;
    height: 2px;
    border-radius: 2px;
    background: #3d91ff;
  }

.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after{
      background: #fff;
    }

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span{
          color: rgba(255, 255, 255, 0.85);
        }

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge{
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected{
  left: 2px;
  right: 2px;
}

.rdrInRange{}

.rdrStartEdge{
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge{
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected{
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange, .rdrDayStartOfMonth .rdrEndEdge, .rdrDayStartOfWeek .rdrInRange, .rdrDayStartOfWeek .rdrEndEdge{
    border-top-left-radius: 1.042em;
    border-bottom-left-radius: 1.042em;
    left: 2px;
  }

.rdrDayEndOfMonth .rdrInRange,  .rdrDayEndOfMonth .rdrStartEdge,  .rdrDayEndOfWeek .rdrInRange,  .rdrDayEndOfWeek .rdrStartEdge{
    border-top-right-radius: 1.042em;
    border-bottom-right-radius: 1.042em;
    right: 2px;
  }

.rdrDayStartOfMonth .rdrDayInPreview, .rdrDayStartOfMonth .rdrDayEndPreview, .rdrDayStartOfWeek .rdrDayInPreview, .rdrDayStartOfWeek .rdrDayEndPreview{
    border-top-left-radius: 1.333em;
    border-bottom-left-radius: 1.333em;
    border-left-width: 1px;
    left: 0px;
  }

.rdrDayEndOfMonth .rdrDayInPreview, .rdrDayEndOfMonth .rdrDayStartPreview, .rdrDayEndOfWeek .rdrDayInPreview, .rdrDayEndOfWeek .rdrDayStartPreview{
   border-top-right-radius: 1.333em;
   border-bottom-right-radius: 1.333em;
   border-right-width: 1px;
   right: 0px;
 }

.rdrDayStartPreview, .rdrDayInPreview, .rdrDayEndPreview{
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview{
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper{
  font-size: 12px;
  width: 226px;
  border-right: solid 1px #eff2f7;
  background: #fff;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected{
    color: currentColor;
    font-weight: 600;
  }

.rdrStaticRange{
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff
}

.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{
      background: #eff2f7;
    }

.rdrStaticRangeLabel{
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges{
  padding: 10px 0;
}

.rdrInputRange{
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput{
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122)
}

.rdrInputRangeInput:focus, .rdrInputRangeInput:hover{
    border-color: rgb(180, 191, 196);
    outline: 0;
    color: #333;
  }

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{
  content: '';
  border: 1px solid currentColor;
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive{
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span{
    color: #d5dce0;
  }

.rdrDayPassive .rdrInRange, .rdrDayPassive .rdrStartEdge, .rdrDayPassive .rdrEndEdge, .rdrDayPassive .rdrSelected, .rdrDayPassive .rdrDayStartPreview, .rdrDayPassive .rdrDayInPreview, .rdrDayPassive .rdrDayEndPreview{
    display: none;
  }

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span{
    color: #aeb9bf;
  }

.rdrDayDisabled .rdrInRange, .rdrDayDisabled .rdrStartEdge, .rdrDayDisabled .rdrEndEdge, .rdrDayDisabled .rdrSelected, .rdrDayDisabled .rdrDayStartPreview, .rdrDayDisabled .rdrDayInPreview, .rdrDayDisabled .rdrDayEndPreview{
    filter: grayscale(100%) opacity(60%);
  }

.rdrMonthName{
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}

.refinement-tabs{display:flex;flex:1 1;overflow-y:hidden}.refinement-tabs .ant-tabs-content-holder{height:100%}.refinement-tabs .ant-tabs-content{height:100%}.refinement-tabs .ant-tabs-tabpane{height:100%}.refinement-tab-pane{display:flex;flex:1 1 100%;flex-direction:column}.refinement-content-container{height:100%;display:flex;flex-direction:column;flex:1 1 auto;gap:1em;padding-top:12px;padding-left:0px !important;padding-right:0px !important;overflow:hidden}.refinement-filter-section{max-height:30vh;flex-shrink:0;display:flex;flex-direction:column;overflow:scroll}.refinement-table-section{flex:0 1 100%;overflow:hidden;display:flex;flex-direction:column;min-height:128px}.body-header-table tr td:first-child{font-weight:bold}.refinement-toolbox{margin-top:12px;margin-bottom:12px;height:24px}.refinement-result{font-size:14px}.no-caret::after{display:none !important}.query-builder .group-or-rule-container{padding-right:0}.hide-handle .ant-slider-handle{display:none}
