.rules-panel {
  background-color: #EEE;
  margin: 10px;
  overflow: hidden;
  padding-bottom: 10px; }
  .rules-panel .lfr-form-row {
    background-color: #FFF;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    margin: 10px 10px 10px 30px;
    padding: 0;
    width: auto; }
    .rules-panel .lfr-form-row.active {
      border-color: #009AE5;
      border-width: 1px 1px 1px 4px;
      -webkit-box-shadow: 0 5px 0 -1px #dddddd;
      -moz-box-shadow: 0 5px 0 -1px #dddddd;
      box-shadow: 0 5px 0 -1px #dddddd; }
      .rules-panel .lfr-form-row.active .row-fields .field-row {
        border-left-color: #009AE5; }
      .rules-panel .lfr-form-row.active .lfr-autorow-controls .toolbar-content .btn-content .icon {
        color: #009AE5; }
        .rules-panel .lfr-form-row.active .lfr-autorow-controls .toolbar-content .btn-content .icon.icon-minus {
          display: block; }
    .rules-panel .lfr-form-row.first {
      border-width: 2px 1px 1px 1px; }
    .rules-panel .lfr-form-row.last {
      border-width: 1px 1px 2px 1px; }
    .rules-panel .lfr-form-row.active.first {
      border-width: 4px 1px 1px 1px; }
    .rules-panel .lfr-form-row.active.last {
      border-width: 1px 1px 4px 1px; }
    .rules-panel .lfr-form-row .handle-sort-vertical {
      background: transparent;
      padding-left: 0; }
    .rules-panel .lfr-form-row .lfr-autorow-controls {
      bottom: auto;
      display: inline-block;
      right: auto;
      top: 5px;
      width: 100%; }
      .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content {
        background: transparent;
        border-width: 0;
        box-shadow: 0 0;
        font-size: 15px;
        padding: 0 0; }
        .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content:hover {
          background-position: 0 0; }
        .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content.add-row {
          font-size: 18px;
          left: -25px;
          position: absolute;
          width: 18px; }
        .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content.delete-row {
          position: absolute;
          right: 10px; }
        .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content .icon {
          color: #CCC; }
          .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content .icon.icon-plus:before {
            content: "\f055"; }
          .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content .icon.icon-minus {
            display: none; }
            .rules-panel .lfr-form-row .lfr-autorow-controls .toolbar-content .btn-content .icon.icon-minus:before {
              content: "\f00d"; }
    .rules-panel .lfr-form-row .default-content {
      overflow: hidden;
      padding: 10px 10px 10px 23px; }
      .rules-panel .lfr-form-row .default-content .full-view .radio {
        font-weight: 400; }
      .rules-panel .lfr-form-row .default-content .otherwise-text {
        font-size: 18px; }
    .rules-panel .lfr-form-row .row-fields {
      padding: 0 5px; }
      .rules-panel .lfr-form-row .row-fields .field-row {
        border-left: dotted 2px #CCC;
        margin: 4px 0;
        padding: 10px 10px 10px 20px; }
      .rules-panel .lfr-form-row .row-fields .query-contains-text, .rules-panel .lfr-form-row .row-fields .query-and-operator-text, .rules-panel .lfr-form-row .row-fields .query-content-text {
        font-weight: 400; }
      .rules-panel .lfr-form-row .row-fields .query-contains-value, .rules-panel .lfr-form-row .row-fields .query-and-operator-value, .rules-panel .lfr-form-row .row-fields .query-content-value {
        color: #8D8D8D; }
      .rules-panel .lfr-form-row .row-fields .query-content-value-type {
        font-size: 13px; }
  .rules-panel .select-asset-selector .asset-preview {
    font-size: 13px;
    overflow: hidden; }
    .rules-panel .select-asset-selector .asset-preview .asset-image {
      max-height: 55px; }
    .rules-panel .select-asset-selector .asset-preview .asset-title {
      font-weight: 400;
      margin-top: 6px; }
    .rules-panel .select-asset-selector .asset-preview .asset-type {
      color: #8D8D8D;
      font-weight: 400; }
    .rules-panel .select-asset-selector .asset-preview .column-content {
      padding-left: 0; }
  .rules-panel .select-asset-selector .lfr-meta-actions {
    padding-top: 0; }