.bi,
.btn .bi {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    vertical-align: -0.125em;
    translate: var(--icon-nudge-x, 0) var(--icon-nudge-y, 0);
}

.bi::before {
    display: block;
    line-height: 1;
    vertical-align: 0;
}

.bi.d-block {
    width: auto;
}

.bi.d-block::before {
    display: inline-block;
    vertical-align: 0;
}

.btn.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.bi-123 {
    --icon-nudge-y: 0.0156em;
}

.bi-person-check {
    --icon-nudge-x: -0.0625em;
    --icon-nudge-y: -0.0625em;
}

.bi-crop {
    --icon-nudge-x: -0.0605em;
    --icon-nudge-y: -0.0605em;
}

.bi-filetype-md,
.bi-filetype-txt,
.bi-stars {
    --icon-nudge-x: 0.0605em;
}

.bi-arrow-clockwise,
.bi-arrow-counterclockwise {
    --icon-nudge-y: 0.0547em;
}

.bi-collection-fill,
.bi-link-45deg {
    --icon-nudge-y: 0.0332em;
}

.bi-check2-circle {
    --icon-nudge-x: -0.0313em;
}

.bi-folder2-open,
.bi-scissors {
    --icon-nudge-y: -0.0313em;
}

.bi-body-text,
.bi-cloud-arrow-up,
.bi-cloud-upload,
.bi-folder-fill,
.bi-folder-plus,
.bi-trash {
    --icon-nudge-y: 0.0312em;
}

.bi-moon,
.bi-unlock {
    --icon-nudge-x: 0.0312em;
}

.bi-briefcase {
    --icon-nudge-y: 0.0293em;
}

.bi-check-lg {
    --icon-nudge-x: -0.0293em;
}

.bi-check2 {
    --icon-nudge-x: -0.0176em;
    --icon-nudge-y: 0.0293em;
}

.bi-type {
    --icon-nudge-y: -0.0293em;
}

.bi-vector-pen {
    --icon-nudge-x: -0.0254em;
    --icon-nudge-y: 0.0273em;
}

.bi-chat-left-text {
    --icon-nudge-y: 0.0215em;
}

.bi-pencil-square {
    --icon-nudge-x: -0.0195em;
    --icon-nudge-y: 0.0176em;
}

.bi-eraser {
    --icon-nudge-y: -0.0176em;
}
