:host {
	display: block;
}
:host[hidden] {
	display: none;
}
smoothly-submit, smoothly-submit > button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: transparent;
	width: auto;
	float: right;
	margin-bottom: .5em;
}
smoothly-input, smoothly-select {
	border: 1px solid rgb(var(--smoothly-medium-color));
}
smoothly-select {
	display: grid;
}
:host:hover > form > smoothly-popup {
	display: block;
	margin: 0;
	float: right
}
:host > form > smoothly-popup {
	display: none;
}
smoothly-icon {
	cursor: pointer;
}
:host:hover > form > smoothly-icon {
	visibility: visible;
}
:host > form > smoothly-icon {
	margin: 0;
	float: right;
	margin-top: -1.8em;
	visibility: hidden;
}
