vaadin-text-field.borderless::part(input-field) {
	border: 0px;
	background-color: transparent;
	padding: 0px 2px;
	outline: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

vaadin-text-field.borderless::part(value) {
	font-size: 13px;
	font-weight: normal;
}

vaadin-text-field.borderless::part(input-field):hover {
	background-color: transparent;
}

vaadin-text-field.borderless-normal::part(input-field) {
	border: 0px;
	background-color: white;
	padding: 0px 5px;
}

vaadin-text-field.borderless-normal::part(value) {
	font-size: 1rem !important;
	font-weight: normal;
}

vaadin-text-field.borderless-normal::part(input-field):hover {
	background-color: transparent;
}

vaadin-text-field[theme~="non-editable"][readonly]::part(input-field)::after
	{
	border: 0px solid #ebebeb !important;
}

vaadin-text-field[readonly]::part(input-field)::after {
	border: 1px solid #c9c9c9;
}

vaadin-text-field[theme~="non-editable"][readonly]::part(input-field) {
	color: black !important;
	user-select: none;
	background-color: white;
	background-image: -webkit-linear-gradient(top, white 2%, #f4f4f4 98%);
	background-image: linear-gradient(to bottom, white 2%, #f4f4f4 98%);
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #ececec, 0 2px
		3px rgb(0 0 0/ 5%);
	box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #ececec, 0 2px 3px
		rgb(0 0 0/ 5%);
	border: 1px solid #c9c9c9;
	border-top-color: #c9c9c9;
	border-bottom-color: silver;
	text-shadow: inherit;
	text-overflow: ellipsis;
	border-radius: 3px;
}