﻿.query-builder {
  max-width: 1400px; }
  .query-builder .rules-group-container .btn-group-xs > .btn, .query-builder .rules-group-container .btn-xs {
    padding: .25rem .4rem;
    font-size: .875rem;
    line-height: .7;
    border-radius: .2rem; }
  .query-builder .rules-group-container .rules-group-header .btn {
    margin-bottom: 0; }
  .query-builder .pull-right {
    float: right; }
  .query-builder .rule-selectpicker.bootstrap-select .dropdown-menu .dropdown-item.dd-item {
    /*on drilldowns, do not display the subtext for each item, since it's displayed in the header*/ }
    .query-builder .rule-selectpicker.bootstrap-select .dropdown-menu .dropdown-item.dd-item small.text-muted {
      display: none; }
  .query-builder .rule-selectpicker.bootstrap-select .dd-buttons {
    float: right; }
  .query-builder .rule-selectpicker.bootstrap-select .popover-header {
    padding: .25rem .75rem; }
    .query-builder .rule-selectpicker.bootstrap-select .popover-header .breadcrumbs {
      font-size: .8rem; }
    .query-builder .rule-selectpicker.bootstrap-select .popover-header button.close {
      display: none; }
  .query-builder .rule-filter-container:not(.griddly-query-builder .rule-filter-container) {
    /* width: 100%;*/
    max-width: calc(100% - 690px);
    min-width: 13.5rem; }
  .query-builder .rule-value-container input, .query-builder .rule-value-container select, .query-builder .rule-value-container div.bootstrap-select.form-control {
    display: inline-block;
    width: 11rem; }
  .query-builder .rule-value-container select {
    padding: .25rem .5rem !important; }
  .query-builder:not(.query-parameters) .rule-value-container.multiple-inputs input, .query-builder:not(.query-parameters) .rule-value-container.multiple-inputs select, .query-builder:not(.query-parameters) .rule-value-container.multiple-inputs div.bootstrap-select.form-control {
    width: 7rem !important; }
  .query-builder .rule-operator-container select {
    width: 9.5rem; }
  .query-builder .group-conditions .btn.disabled {
    display: none; }
  .query-builder .group-conditions .btn:not(.disabled)::before,
  .query-builder .rule-actions .btn.toggle:not(.disabled)::before {
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    width: 14px;
    display: inline-block; }
  .query-builder .group-conditions .btn.active:not(.disabled)::before,
  .query-builder .rule-actions .btn.toggle.active:not(.disabled)::before {
    font-weight: var(--fa-style, 900);
    content: "\f00c"; }
  .query-builder .group-conditions .btn:not(.active):not(.disabled)::before,
  .query-builder .rule-actions .btn.toggle:not(.active):not(.disabled)::before {
    font-weight: var(--fa-style, 400);
    content: "\f0c8";
    color: #aaa; }
  .query-builder .bootstrap-select {
    max-width: 13.5rem; }
    .query-builder .bootstrap-select:not(.griddly-query-builder .bootstrap-select) {
      max-width: unset; }
    .query-builder .bootstrap-select .form-control.btn.btn-sm {
      line-height: 1.1rem;
      height: 1.7rem; }
  .query-builder > div.rules-group-container {
    /*       //alert-warning
        color: #7d5a29;
        background-color: #fcefdc;
        border-color: darken(#fbe8cd, 15%);*/ }
    .query-builder > div.rules-group-container > .rules-group-body > .rules-list > .rules-group-container {
      color: #1b405f;
      background-color: #d6e4f1;
      border-color: #8db5d7; }
      .query-builder > div.rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container {
        color: #306030;
        background-color: #def1de;
        border-color: #78c478; }
        .query-builder > div.rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container {
          color: #712b29;
          background-color: #f7dddc;
          border-color: #eba6a4; }
          .query-builder > div.rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container {
            color: #0c5460;
            background-color: #d1ecf1;
            border-color: #70c6d3; }
            .query-builder > div.rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container > .rules-group-body > .rules-list > .rules-group-container {
              color: #6a6a6a;
              background-color: whitesmoke;
              border-color: #bebebe; }
