:host {
	display: block;
}
:host[hidden] {
	display: none;
}
:host {
	margin-top: .5em;
}
:host  > form {
	display: flex;
	flex-wrap: wrap;
}
:host > form > * {
	align-items: center;
	margin-bottom: .5em;
	margin-left: -1px;
}
:host > form > section {
	display: flex;
	flex-grow: 1;
}
:host > form > section:not(#receiver),
:host >  form > section#receiver > smoothly-input {
	border: 1px solid rgb(var(--smoothly-medium-color));
	border-collapse: collapse;
}
:host > form > section > *:first-child {
	flex-grow: 1;
}
:host > form > #languageBox {
	flex-grow: 0;
}
:host >  form > #message {
	flex-grow: 2;
	min-width: calc(100% - 80px);
}

:host > form > ig-item-list,
:host > form > ig-item-input {
	width: 100%; margin-bottom: 0;
}
