.asolFancyMultiEnum {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}

.asolFancyMultiEnum .asolFancyValues {
	z-index: 1001;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 4px !important;
    padding-top: 4px !important;
	overflow: auto;
    white-space: nowrap;
	max-height: 200px; 
	left: -1px;
	top: 100%;
	width: 100%;
}

.asolFancyMultiEnum .asolFancyValues li {
	cursor:  pointer;
	padding:  3px 2px;
	margin:  0;
}

.asolFancyMultiEnum .asolFancyValues li:hover{
	background: #EEEEF0
}

.enum-placeholder {
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: 1px solid;
	border-collapse: collapse;
	padding: 1px 2px;
	overflow: auto;
	min-height: 20px;
	cursor: default; 
}

.enum-placeholder .asolFancyLabels {
	background-color: white;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0px;
}

.asolFancySearch .asolFancySearchInput.simple.selected::placeholder {
	color: var(--dark-color);
	opacity: 1;
}

.enum-placeholder .asolFancyArrows {
	display: block;
	background-color: lightgray;
	width: 16px;
	text-align: center;
}

.asolFancyMultiEnum ul.asolFancyValues .asolFancySearchInput {
	border: 1px solid #bdbdbd;
}

.asolFancyMultiEnum ul.asolFancyValues {
	position: absolute;
	min-width: 125px;
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #999;
	z-index: 5000;
}

li.asolFancyGroup {
	font-weight: bold;
}

li.asolFancyBox {
	margin-bottom: 0px;
	margin-right: 4px;
	background-color: #e6e6e6;
	border-radius: 2px;
	padding: 2px 4px;
	display: block;
}

li.asolFancySearch{
	display: block;
}

ul.asolFancyLabels {
	flex-grow: 1;
	flex-basis: 0;
}

li.asolFancyBox > .icn-cancel {
	font-size: 1em;
	margin-left: 6px;
	transform: translateY(-2px);;
}

.asolFancySearch input[type="text"] {
	max-width: 100%;
	width: 100%;
}

.asolFancySearch {
	padding: 0px;
}

ul.asolFancyGroupValues {
	margin-left: 10px;
}

.asolFancyOptionAll input[type="checkbox"]{
	margin: 3px 6px;
}

.asolFancyOption input[type="checkbox"]{
	margin: 3px 6px;
}

.asolFancyOption {
	display: flex;
	align-items: center;
}

.asolFancyOptionAll {
	display: flex;
	align-items: center;
}

.asolFancySearch {
	flex-grow: 1;
	flex-basis: 0;
	margin: 0px;
}

.asolFancySearch .asolFancySearchInput {
	border: 0px;
	padding: 0px;
	height: 100%;
}

input:focus:not([readonly]):not([type="radio"]):not([type="checkbox"]), select:focus:not([readonly]), textarea:focus:not([readonly]) {
	box-shadow: none;
}

.checkedOptions {
	display: block;
	margin: 0px;
	padding: 0px 4px;
}

.noValuesMessage {
	padding-left: 10px;
	font-style: italic; 
	color: #7E7E7E
}

.component .asolFancyMultiEnum .asolFancyArrows{
	display: none;
}
