/* Guest list table */

.guest-list-table td:hover .guest-edit {
	opacity: .3;
	display: inline-block;
}

	.edit-guest-attr {
		white-space: nowrap;
	}

	.edit-guest-attr input, .edit-guest-attr .button {
		line-height: 1.5rem;
		height: 1.5rem;
		margin: 0 2px 0 0;
		box-shadow: none;
		border-radius: 3px;
	}

	.guest-list-table th.center,
	.guest-list-table td.center {
		text-align: center;
	}

	.guest-list-table td {
		white-space: nowrap;
		position: relative;
	}

	.guest-list-table td .button {
		padding: 0;
	}

	.guest-edit {
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
		opacity: 0;
		cursor: pointer;
	}

	.guest-list-table tfoot.js-add-guest-form-wrapper input[type='text'],
	.guest-list-table tfoot.js-add-guest-form-wrapper input[type='email'],
	.guest-list-table tfoot.js-add-guest-form-wrapper input[type='tel'] {
		box-shadow: none;
		border: 0;
		border-bottom: dashed 1px #ccc;
	}

		.guest-list-table tfoot.js-add-guest-form-wrapper input[type='text']:focus,
		.guest-list-table tfoot.js-add-guest-form-wrapper input[type='text']:hover,
		.guest-list-table tfoot.js-add-guest-form-wrapper input[type='email']:focus,
		.guest-list-table tfoot.js-add-guest-form-wrapper input[type='email']:hover,
		.guest-list-table tfoot.js-add-guest-form-wrapper input[type='tel']:hover,
		.guest-list-table tfoot.js-add-guest-form-wrapper input[type='tel']:focus {
			background-color: #F9F9F9;
		}

	.guest-list-table tfoot.js-add-guest-form-wrapper input {
		line-height: 2rem;
		height: 2rem;
		padding: 0 .5rem;
		margin: 0;
		width: 100%;
	}
