a {
	color:#349bb1;
}	

.t-input-size {
	display: flex;
	align-items: center;
	height: 58px;
	padding:0 4px;
}

.p-hr-group {
	display: flex;
	align-items: flex-end;
}

.p-half {
	flex:1;
}

.p-half select {
	flex: 1;
	font-size:large;
}

.p-number-input {
	display: flex;
	font-size:18px;
  touch-action: manipulation;
}
.p-number-input span.p-pressable {
	font-size: 28px;
	cursor: pointer;
}
.p-number-input span {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;

	user-select: none;
	-webkit-user-select: none;
}
.p-number-input input {
	font-size:18px;
	border:0;
}
.p-error {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#pos-price {
	display: flex;
	justify-content: space-between;
}

#pos-price div:nth-child(2) {
	font-weight: bold;
	font-size:1.3em;
}

.old-price {
	text-decoration: line-through;
	font-weight: normal;
	opacity: 0.5;
}