/* bootstrap icons ersetzen */
.formio-component i.bi {
  font-size: .9rem;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.formio-component .bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
  display: inherit !important;
  font-family: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  font-variant: inherit !important;
  text-transform: inherit !important;
  line-height: inherit !important;
  vertical-align: inherit !important;
  -webkit-font-smoothing: inherit !important;
  -moz-osx-font-smoothing: inherit !important;
}

.bi-x-circle::before {
  content: "\f1f8" !important;
}

.bi-plus-lg::before {
  content: "\2b" !important;
}

.bi-calendar::before {
  content: "\f133" !important;
}

.bi-dash-square::before {
  content: "\f146" !important;
}

.bi-plus-square::before {
  content: "\f0fe" !important;
}

.bi-question-circle::before {
  content: "\f059" !important;
}

/* Fontawesome 5 Anfang */
.fa-minus-square-o:before {
  content: "\f146" !important;
}

.fa-plus-square-o:before {
  content: "\f0fe" !important;
}

.fa-arrows:before {
  content: "\f0b2" !important;
}

.formio-wizard-nav-container button.btn-wizard-nav-next::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
}

.formio-wizard-nav-container button.btn-wizard-nav-previous::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f060";
}

button[ref="removeRow"] > i.fa-times-circle-o::before {
  content: "\f1f8";
}

button[ref$="-saveRow"]:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
}

button[ref$="-cancelRow"]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00d";
}

.datagrid-table .fa-times-circle-o:before {
  content: "\f1f8";
}
  /* Fontawesome 5 Ende */