#searchModal .input-group .input-group-text {
	background-color: white;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: var(--primary-color);
}

#searchModal .input-group .input-group-text i {
	font-size: 1rem;
	color: var(--primary-color);
}

#searchModal .input-group .form-control {
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: var(--primary-color);
	border-radius: 0 .5rem .5rem 0;
}

#searchModal .input-group .form-control:focus {
	box-shadow: unset;
}

#searchModal #searchbox {
	width: 100%;
	list-style: none;
	margin: 1rem 0 0 0;
	display: none;
}

#searchModal #searchbox li {
	display: flex;
	align-items: center;
	position: relative;
	font-size: 1rem;
	padding: 1rem;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: var(--primary-emphasis);
	cursor: pointer;
}

#searchModal #searchbox li.selected {
	background-color: var(--primary-emphasis);
}

#searchModal #searchbox li .icon-wrapper {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: .5rem;
}

#searchModal #searchbox li svg {
	width: 100%;
	height: 100%;
}

#searchModal #searchbox li i {
	font-size: 1.6rem;
}

#searchModal #searchbox li .btn-close {
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
}

#searchModal #searchbox li:first-child {
	border-width: 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#searchModal #searchbox li:last-child {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#searchModal #searchbox li:hover {
	background-color: var(--secondary-emphasis);
}