.billed-col,
.discount-col,
.source-col,
.firm-col,
.cip-col,
.clf-col {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.firm-col .select2-container {
  width: 100%;
  min-width: 300px;
}
.firm-col .select2-search__field,
.firm-col .select2-search {
  width: 100%;
}

.source-col input.form-text,
.firm-col input.form-text,
.cip-col input.form-text,
.billed-col input.form-text,
.discount-col input.form-text {
  max-width: 300px;
  height: 29px;
}

.firm-col .field--name-field-vp-grr-group-firms {
  order: 3;
  position: absolute;
  left: 200px;
}

.billed-col .field--widget-boolean-checkbox,
.discount-col .field--widget-boolean-checkbox,
.source-col .field--widget-boolean-checkbox {
  position: relative;
  top: 0;
  margin-bottom: 0 !important;
  height: auto;
  left: -117px;
}
.billed-col,
.discount-col,
.source-col,
.clf-col,
.cip-col {
  padding-left: 16px;
  position: relative;
}
.firm-col .field--name-field-vp-grr-compare-amlaw >.form-item {
  padding-left: 16px;
}
.firm-col .field--name-field-vp-grr-individual {
  order: 2;
}
.cip-col .field--name-field-exclude-practice-area {
  position: absolute;
  left: 780px;
}

.cip-col .field--name-field-exclude-location {
  left: 263px;
  position: absolute;
}

.billed-col .chosen-container-single .chosen-single,
.discount-col .chosen-container-single .chosen-single,
.firm-col .chosen-container-single .chosen-single {
  height: 29px;
}

.billed-col label,
.discount-col label,
.source-col label,
.cip-col label,
.firm-col label {
  margin-bottom: 8px;
}

.billed-col .chosen-container,
.discount-col .chosen-container,
.source-col .chosen-container,
.clf-col .chosen-container,
.cip-col .chosen-container,
.firm-col .chosen-container {
  min-width: 300px;
  width: 100% !important;
}

.billed-col .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.discount-col .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.source-col .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.clf-col .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.cip-col .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.firm-col .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  width: 100%;
  min-width: unset;
}

/* .clf-col #edit_field_vp_grr_firm_compare_items_0_subform_field_nature_of_suit_chosen {
  min-width: 350px;
} */

.clf-col .field--name-field-exclude-court {
  position: absolute;
  left: 65px;
}

.clf-col .field--name-field-exclude-law-firm-role {
  position: absolute;
  left: 430px;
}

.clf-col .field--name-field-exclude-nature-of-suit {
  position: absolute;
  left: 840px;
}

.rate-year-wrap,
.graduation-year-wrap,
.bar-year-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-left: 16px;
}

.rate-year-wrap .paragraphs-content,
.graduation-year-wrap .paragraphs-content,
.bar-year-wrap .paragraphs-content {
  display: block;
  width: 100%;
  max-width: 585px;
}

.source-col .field--name-field-exclude-source-currency {
  position: absolute;
  left: 140px;
  }

.field--name-field-vp-grr-comp-firm-rank {
  width: 20%;
}

.field--name-field-vp-grr-group-firms-title {
  padding-left: 16px;
}

#filingSubscriptionModal {
  display: none;
}

