/*
 * Icon theme
 *
 */
.dnb-icon {
  --icon-border-positioning: var(--icon-border-positioning--default, -25%);
}
.dnb-icon--border {
  position: relative;
  vertical-align: baseline;
}
.dnb-icon--border::after {
  content: "";
  position: absolute;
  left: var(--icon-border-positioning);
  right: var(--icon-border-positioning);
  top: var(--icon-border-positioning);
  bottom: var(--icon-border-positioning);
  margin: auto;
  border-radius: 50%;
  border: 0.0875rem solid;
  border-color: currentcolor;
}