/* 
.autocomplete-suggestions:before {
	content: " ";
	position:absolute;
	width: 0;
	height: 0;
	top:-20px;
	
	border-style: solid;
	border-width: 0 100px 100px 100px;
	border-color: transparent transparent #007bff transparent;
} */

.autocomplete-suggestions {
  	font-family: "Oswald";
		text-align: left;
		cursor: default;
		border: 1px solid #ccc;
		background: #fff;
		box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
		/* core styles should not be changed */
		position: absolute;
		display: none;
		z-index: 9999;
		max-height: 360px;
		overflow: hidden;
		overflow-y: auto;
		box-sizing: border-box;
		border-radius: 0px 0px 5px 5px;
}


.autocomplete-suggestion {
		position: relative;
		padding: 0 .3em;
		overflow: hidden;
		/* white-space: nowrap; */
		word-break: break-word;
		font-size: 1.02em;
		color: #333;
		text-align: left;
		font-weight: normal;
		padding-left:30px;
		cursor: pointer;
}

.autocomplete-suggestion .subtitle{
	color: #797979;
	/* font-weight: 300; */
	font-size:12px;
	line-height:14px;
}

.autocomplete-suggestion b {
		font-weight: normal;
		color: rgb(131, 71, 65);
}

.autocomplete-suggestion .content {
	border-top: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
}

.autocomplete-suggestion.selected {
		background: #f0f0f0;
}

.autocomplete-suggestions > .autocomplete-suggestion{
	border:none;
}

.autocomplete-suggestions > .autocomplete-suggestion.discipline{
		border-top: solid 2px rgb(151, 90, 85);
}

.autocomplete-suggestions > .autocomplete-suggestion.discipline ~ .autocomplete-suggestion.discipline{
	border:none;
		
}


.autocomplete-suggestions > .autocomplete-suggestion.author .icon{
	position:absolute;
	top:7px;
	left:7px;
	width:14px;
	height:14px;
	color: rgb(151, 90, 85);
}

.autocomplete-suggestions > .autocomplete-suggestion.discipline .icon{
	position:absolute;
	top:7px;
	left:7px;
	width:14px;
	height:14px;
	color: rgb(151, 90, 85);
}




