.glossary-index{
	position: relative;
	display: inline-block;
	z-index: 10;
	font-size: 15px;
	font-weight: 100;
	color: #333;
}
.glossary{
	color: #1d7c91;
	font-weight: bold;
}
.glossary:hover{
	color: red;
}
.glossary-tooltip{
	visibility: hidden;
	width: 350px;
	position: absolute;
	bottom: 60px;
	background-color: #d6dbdf;
	border-radius: 50px;
	padding: 5px 30px;
	box-shadow: 0px 0px 10px;
}
.glossary-tooltip::before {
	content: '';
	width: 0px;
	height: 0px;
	position: absolute;
	left: 29px;
	bottom: -35px;
	border-top: 40px solid #d6dbdf;
	border-right:  40px solid transparent;
}
.glossary-index:hover .glossary-tooltip{
	visibility: visible;
}
.glossary-title-initials{
	font-weight: bold;
	font-style : italic;
	display: inline-block;
}
.search_glossary_content p{
	display: inline;
}
.glossary-source{
	display: block;
	font-style : italic;
}
.search_glossary{
	position: relative;
	margin: 20px;
	background-color: #eaedef;
	min-height: 55px;
}
.search_glossary_content{
	margin-left: 30px;
	padding: 10px;
}
.search_glossary_lexicon{
	content: '';
	width: 24px;
	height: 100%;
	height: calc(100% - 2px);
	position: absolute;
	border: 1px solid #a7b1b8;
	border-radius: 0 20% 20% 0;
	background-color: #a7b1b8;
}
.search_glossary_lexicon_content{
	position: absolute;
	text-transform: uppercase;
	width: inherit;
	top: 50%;
	-webkit-transform: translateY(0%) rotate(-90deg);
	-moz-transform: translateY(0%) rotate(-90deg);
	-o-transform: translateY(0%) rotate(-90deg);
	-ms-transform: translateY(0%) rotate(-90deg);
	transform: translateY(0%) rotate(-90deg);
	color: #ffffff;
	font-weight: bold;
}