.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; }

