.awesomplete [hidden] {
    display: none;
}

.awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.awesomplete {
    /*display: inline-block;*/
	display: block;
    position: relative;
}
td.awesomplete {
	display: table-cell;
	position: unset;
}

.awesomplete > input {
	width: calc( 100% - 19px );
	border-width: 1px;
	border-style: solid;
	border-color: var(--c_grey60);
	padding: 2px 2px 1px 3px;
	text-overflow: ellipsis;
    /*display: block;*/
}
.awesomplete > input:hover {
	border-color: var(--c_bfBlu_ligh1);
}
.dark_style .awesomplete > input {
	background-color: var(--c_grey20);
	border-color: var(--c_grey70);
	color: var(--c_white);
}
.dark_style .awesomplete > input:hover,
.blue_style .awesomplete > input:hover {
	border-color: var(--c_bfOra_full);
}

.awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
	max-height: 44vh;
	overflow-y: auto;
}
#doc_wvlTable td.awesomplete > ul,
#imp_wvlTable td.awesomplete > ul {
	left: unset;
	min-width: 74%;
}
#imp_wvlTable td.awesomplete > ul {
	width: 83%;
}

#addfieldtab td.awesomplete > ul {
	
}

#i_addfieldtab td.awesomplete > ul {
	
}

#s_addfieldtab td.awesomplete > ul {
	
}

.awesomplete > ul:empty {
    display: none;
}

.awesomplete > ul {
	border-radius: .3em;
	margin: .2em 0 0;
	border: 1px solid var(--c_bfBlu_ligh1);
	text-shadow: none;
}
.dark_style .awesomplete > ul {
	background-color: var(--c_grey30);
	border-color: var(--c_bfOra_full);
	color: var(--c_white);
}
.blue_style .awesomplete > ul {
	background-color: var(--c_bfBlu_full);
	border-color: var(--c_white);
	color: var(--c_white);
}

@supports (transform: scale(0)) {
	.awesomplete > ul {
		transition: .25s cubic-bezier(.4,.2,.5,1.4);
		transform-origin: center top;
	}
	
	.awesomplete > ul[hidden],
	.awesomplete > ul:empty {
		opacity: 0;
		transform: scale(0);
		display: block;
		transition-timing-function: ease;
	}
}

	/* Pointer */
	.awesomplete > ul:before {
		display:none;
		content: "";
		position: absolute;
		top: -.43em;
		left: 1em;
		width: 0; height: 0;
		padding: .4em;
		background: white;
		border: inherit;
		border-right: 0;
		border-bottom: 0;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.awesomplete > ul > li {
		position: relative;
		padding: .2em .5em;
		cursor: pointer;
	}
	
	.awesomplete > ul > li:hover {
		background: var(--c_bfBlu_ligh3);
		color: var(--c_black);
	}
	.dark_style .awesomplete > ul > li:hover {
		background: var(--c_bfOra_ligh1);
	}
	.blue_style .awesomplete > ul > li:hover {
		background: var(--c_bfBlu_ligh3);
	}
	
	.awesomplete > ul > li[aria-selected="true"] {
		background: var(--c_bfBlu_ligh3);
	}
	.dark_style .awesomplete > ul > li[aria-selected="true"] {
		background: var(--c_bfOra_full);
	}
    .blue_style .awesomplete > ul > li[aria-selected="true"] {
		background: var(--c_bfBlu_ligh1);
	}
	
    /* Treffer Markierung */
    .awesomplete mark {
        background: var(--c_yel_full);
        color: var(--c_black);
    }
    
    .awesomplete li:hover mark {
        background: var(--c_yel_full);
    }
    
    .awesomplete li[aria-selected="true"] mark {
        background: var(--c_yel_full);
        color: var(--c_black);
    }
/*# sourceMappingURL=awesomplete.css.map */
