.bef-custom-checkboxes > .custom-checkboxes-form-group > .form-item {
  padding-right: 2rem;
}

.bef-custom-checkboxes .custom-checkboxes-form-group {
  position: relative;
  /* border-top: 1px solid #e5e5e5; */
}

.bef-custom-checkboxes .custom-checkboxes-form-group .form-item {
  margin-bottom: 0;
  margin-right: 0;
}

.fr-fieldset__content .bef-custom-checkboxes .fr-checkbox-group:first-child {
  margin-top: 0;
}

.bef-custom-checkboxes button {
  position: absolute;
  top: 0.75rem;
  right: 0;
}

.bef-custom-checkboxes button[aria-expanded="true"]::before {
  -webkit-mask-image: url("/profiles/custom/design_system_profile/themes/design_system/css/icons/system/arrow-up-s-line.svg");
  mask-image: url("/profiles/custom/design_system_profile/themes/design_system/css/icons/system/arrow-up-s-line.svg");
}

.bef-custom-checkboxes button[aria-expanded="true"]::before {
  -webkit-mask-image:  url("/profiles/custom/design_system_profile/themes/design_system/css/icons/system/arrow-up-s-line.svg");
  mask-image: url("/profiles/custom/design_system_profile/themes/design_system/css/icons/system/arrow-up-s-line.svg");
}

.bef-custom-checkboxes .fr-fieldset {
  margin-left: 1.75rem;
}

.bef-custom-checkboxes .form-item label.partially-checked::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M5 11h14v2H5v-2Z'/%3E%3C/svg%3E");
  --blend: #000091;
  background-color: #000091;
  color: #fff;
  background-size: 1rem;
  background-position: 50%;
}
