/* --------------- OMNI SEARCH (COMMAND + K) ORIGINAL STYLING --------------- */
.omni-search {
	position: fixed;
	top: 10vh;
	left: 20vw;
	width: 60vw;
	display: block;
	padding: 0;
	color: #666;
	background-color: #fafafa;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 30px rgba(102, 96, 91, 0.7);
	box-sizing: border-box;
	z-index: 9999999;
	font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}
.omni-search ul::-webkit-scrollbar {
	display: none;
}
.omni-search input[type="text"],
.omni-search input[type="text"]:active,
.omni-search input[type="text"]:focus {
	display: block;
	width: 100%;
	padding: 15px;
	-webkit-appearance: none;
	border: none;
	outline: 0;
	background: #fff;
	font-size: 17px;
	box-sizing: border-box;
	margin: 0;
	color: #555459;
	box-shadow: none;
	height: 50px;
	position: relative;
	z-index: 10;
}
.omni-search ul.search-results-list {
	width: 100%;
	z-index: 9;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	max-height: 80vh;
	overflow-y: scroll;
	overflow-x: hidden;
}
.omni-search ul.search-results-list li.selected-search-result,
.omni-search ul.search-results-list li:hover {
	background-color: #dfdfdf;
}
.omni-search ul.search-results-list li.selected-search-result {
	color: #000;
}
.omni-search .search-results-list li {
	padding: 15px 20px;
	box-sizing: border-box;
	cursor: pointer;
	background-color: #efefef;
	line-height: 24px;
	display: flex;
	align-items: center;
	margin: 0;
}
.omni-search .search-results-list li:not(:last-of-type) {
	border-bottom: 1px dashed #ccc;
}
.omni-search .search-results-list li span.title {
	display: inline-block;
	flex: 1 1 auto;
	font-size: 14px;
	margin-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.omni-search .search-results-list li .search-element-img-container {
	flex: 0 0 50px;
	text-align: center;
}
.omni-search .search-results-list li .search-element-img-container img {
	width: 24px;
	height: auto;
	vertical-align: bottom;
}
@media all and (max-width: 600px) {
	.omni-search {
		left: 5vw;
		width: 90vw;
	}
}
@media all and (min-width: 1500px) {
	.omni-search {
		left: calc(50vw - 500px);
		width: 1000px;
	}
}
/* -------------------------------------------------------------------------- */

/* ----------------------- OMNI SEARCH REVISED STYLING ---------------------- */
.omni-search {
	background-color: var(--panel-color);
	border: solid 1px var(--border-color);
	color: var(--tc-primary);
	font-family: "Montserrat", sans-serif;
}

.omni-search > input {
	background-color: transparent !important;
	color: var(--tc-primary) !important;
}

.omni-search li.search-result {
	background-color: var(--panel-color);
	border-color: var(--border-color);
	color: var(--tc-primary);
}

.omni-search .search-results-list li.search-result.selected-search-result {
	background-color: var(--casper-obsidian);
	border-color: var(--border-color);
	color: var(--tc-primary);
}

div.omni-search ul.search-results-list li.selected-search-result,
.omni-search ul.search-results-list li:hover {
	background-color: var(--ghost-light-charcoal);
	color: var(--tc-primary);
}
/* -------------------------------------------------------------------------- */
