.rxt-cib-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: var(--rxt-cib-icon-color, var(--icon-color, currentColor)) !important;
}

.rxt-cib-icon[data-icon] {
  color: var(--rxt-cib-icon-color, var(--icon-color, currentColor)) !important;
}

.rxt-cib-icon svg {
  display: block;
  width: var(--rxt-cib-icon-size, 1em);
  height: var(--rxt-cib-icon-size, 1em);
  color: inherit !important;
  max-width: 100%;
}

.rxt-cib-icon svg * {
  color: inherit !important;
}

.rxt-cib-icon svg[fill="none"],
.rxt-cib-icon svg [fill="none"] {
  fill: none !important;
}

.rxt-cib-icon svg[fill]:not([fill="none"]),
.rxt-cib-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.rxt-cib-icon svg[stroke],
.rxt-cib-icon svg [stroke] {
  stroke: currentColor !important;
}

.rxt-cib-inline-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex: 0 0 auto;
  color: var(--rxt-cib-icon-color, var(--icon-color, currentColor)) !important;
}

.rxt-cib-inline-icon[data-icon] {
  color: var(--rxt-cib-icon-color, var(--icon-color, currentColor)) !important;
}

.rxt-cib-inline-icon--before {
  margin-right: var(--rxt-cib-icon-gap, 0.5em);
}

.rxt-cib-inline-icon--after {
  margin-left: var(--rxt-cib-icon-gap, 0.5em);
}

.rxt-cib-inline-icon svg {
  width: var(--rxt-cib-icon-size, 1em);
  height: var(--rxt-cib-icon-size, 1em);
  display: block;
  color: inherit !important;
}

.rxt-cib-inline-icon svg * {
  color: inherit !important;
}

.rxt-cib-inline-icon svg[fill="none"],
.rxt-cib-inline-icon svg [fill="none"] {
  fill: none !important;
}

.rxt-cib-inline-icon svg[fill]:not([fill="none"]),
.rxt-cib-inline-icon svg [fill]:not([fill="none"]) {
  fill: currentColor !important;
}

.rxt-cib-inline-icon svg[stroke],
.rxt-cib-inline-icon svg [stroke] {
  stroke: currentColor !important;
}

.rxt-cib-button-icon-wrap {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
}

.brxe-button a,
.brxe-button button,
a.bricks-button,
button.bricks-button,
.bricks-button {
  display: inline-flex;
  align-items: center;
}
