.patient-card-box {
	margin-bottom: 0;
}

.patient-card-box .box-content {
	background-color: #e4e4e4;
}

.patient-card-form {
	display: flex;
	max-width: 440px;
}
.patient-card-form .lot-nbr-input {
	flex: 1;
	margin-right: 5px;
}
.patient-card-form .btn {
	flex: 0 0 auto;
}
.patient-card-form .lot-nbr-input .error {
	display: none;
}
.patient-card-form.has-error .lot-nbr-input .error {
	display: block;
}

@media (max-width: 640px) {
	.patient-card-box {
		margin: 0 20px;
		width: 100%;
	}
	.patient-card-form {
		flex-wrap: wrap;
	}
	.patient-card-form .lot-nbr-input {
		width: 100%;
		margin: 0 0 10px;
	}
}