i.icon.nametag {
	position: relative;
	--width: 6px;
	--height: 6px;
	width: 6px;
	height: 6px;
	display: block;
	box-sizing: border-box;
	border: 2px solid;
}

i.icon.nametag.bold {
	--width: 8px;
  --height: 8px;
  width: 8px;
  height: 8px;
	border: 3px solid;
}

i.icon.nametag::before {
	left: -5px;
	top: -5px;
	position: absolute;
	width: 12px;
	height: 12px;
	display: block;
	box-sizing: border-box;
	content: "";
	box-shadow: -5px -5px 0 -3px, 5px 5px 0 -3px, 5px -5px 0 -3px, -5px 5px 0 -3px;
}

i.icon.nametag.bold::before {
	left: -6px;
  top: -6px;
  width: 14px;
  height: 14px;
  box-shadow: -6px -6px 0 -3px, 6px 6px 0 -3px, 6px -6px 0 -3px, -6px 6px 0 -3px;
}

label > i.icon.nametag:first-of-type {
	left: 13px;
}

i.icon.nametag + input {
	padding-left: 32px;
}
