.eow-withdrawal-form-wrap,
.eow-guest-lookup {
	max-width: 640px;
	margin: 0 auto;
}

.eow-withdrawal-form-wrap .form-row,
.eow-guest-lookup .form-row {
	margin-bottom: 1em;
}

.eow-withdrawal-form-wrap label,
.eow-guest-lookup label {
	display: block;
	font-weight: 600;
	margin-bottom: 0.35em;
}

.eow-withdrawal-form-wrap input.input-text,
.eow-withdrawal-form-wrap textarea.input-text,
.eow-guest-lookup input.input-text {
	width: 100%;
	max-width: 420px;
	padding: 0.6em;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.eow-items-table,
.eow-items-list {
	width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
}

.eow-items-table th,
.eow-items-table td {
	padding: 0.5em 0.75em;
	border-bottom: 1px solid #eee;
	text-align: left;
}

.eow-form-message {
	padding: 0.75em 1em;
	border-radius: 3px;
	margin-bottom: 1em;
}

.eow-message-error {
	background: #fbeaea;
	color: #7a1f1f;
	border: 1px solid #e5b3b3;
}

.eow-message-success {
	background: #eaf7ea;
	color: #205a20;
	border: 1px solid #b6dfb6;
}

.eow-status-pending {
	color: #94660c;
}

.eow-status-approved {
	color: #1f7a34;
}

.eow-status-rejected {
	color: #a3352b;
}

.eow-footer-link {
	text-align: center;
	padding: 1em 0;
	font-size: 0.9em;
}
