select-i18n {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	gap: 1ch;
	overflow: hidden;
}

select-i18n > select {
	height: 100%;
	flex-grow: 1;
	padding-right: 4vmin;
}

select-i18n > select:disabled {
	cursor: default;
}

select-i18n.default {
	opacity: 0.75;
}

select-i18n > i {
	pointer-events: none;
    color: black !important;
	font-size: 4vmin;
	z-index: 1;
	position: absolute;
	right: 0;
}

select-i18n > i.less {
	display: none;
}

select-i18n.expanded > i.less {
	display: inline-flex;
}

select-i18n > i.more {
	display: inline-flex;
}

select-i18n.expanded > i.more {
	display: none;
}

select-i18n[disabled] > i.more,
select-i18n[disabled] > i.less {
	display: none;
}