.ui-autocomplete
{
	background-color: var(--header-controls-background-color);
	color: var(--header-controls-color-2);
	z-index:2001;
	border-radius: 5px;
	width:640px;
	list-style: none;
	padding:0 20px;
}
.calendarium .ui-autocomplete
{
	background-color: var(--main-controls-background-color-3);
	color: var(--main-controls-color-6);
	border: 1px solid var(--main-controls-color-6);
	padding-left: 0;
	padding-right: 0;
}
#content .calendarium .ui-autocomplete div.entry
{
	color: var(--main-controls-color-6);
	text-decoration: none;
}
.calendarium input::placeholder
{
	color: var(--main-controls-color-7-darker);
}
.ui-autocomplete div
{
	color: var(--header-controls-color-3);
	padding: 10px 20px;
	display: block;
	cursor: pointer;
}

.ui-menu-divider:first-child
{
	border:0;
}
.ui-menu-divider
{
	border-top: 1px solid var(--menu-txt);
}
.ui-autocomplete-category
{
	font-variant: small-caps;
	letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	padding:10px 0;
}
.ui-autocomplete a
{
	color: var(--header-controls-color-3);
	padding:10px 0;
	display:block;
}
.ui-autocomplete div:hover,
.ui-autocomplete a:hover
{
	color: var(--menu-txt-hover);
	text-decoration:underline;
}
.calendarium .ui-autocomplete div:hover, #content .calendarium .ui-autocomplete div.entry:hover
{
	background-color: var(--main-controls-background-color);
	text-decoration: none;
	color: var(--main-controls-color-3);
}
.ui-helper-hidden-accessible
{
	display:none !important;
}
