div { } .bs-icon { --bs-icon-size: .75rem; display: flex; flex-shrink: 0; justify-content: center; align-items: center; font-size: var(--bs-icon-size); width: calc(var(--bs-icon-size) * 2); height: calc(var(--bs-icon-size) * 2); color: var(--bs-primary); } .bs-icon-sm { --bs-icon-size: 1rem; } .bs-icon.bs-icon-primary { color: var(--bs-white); background: var(--bs-primary); } .bs-icon.bs-icon-rounded { border-radius: .5rem; } .navbar { margin-bottom: 0; }