.mark {
	padding: 0.25em 0.35em;
	margin: 0px 0.25em;
	line-height: 1;
	position: relative;
	display: inline-block;
	border-radius: 0.25em;
	border: 1px solid;
}

.mark .tooltiptext {
	visibility: hidden;
	width: 100px;
	background-color: inherit;
	border-color: inherit;
	border-style: solid;
	border-width: thin;
	color: inherit;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	top: -2px;
	left: 105%;
}

.mark:hover .tooltiptext {
	visibility: visible;
}

.mark .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 100%;
	/* To the left of the tooltip */
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-top-color: transparent;
	border-right-color: inherit;
	border-bottom-color: transparent;
	border-left-color: transparent;
}