/**
 * This CSS file was auto-generated via PostCSS
 *
 * Contributors should avoid editing this file, but instead edit the associated
 * src/resources/postcss/ file. For more information, check out our engineering
 * docs on how we handle CSS in our engineering docs.
 *
 * @see: http://moderntribe.github.io/products-engineering/css/
 */

.tribe-event-tickets-meta-required-message {
	color: red;
	display: none;
	margin: 0;
	padding: 10px;
}

.tribe-event-tickets-plus-meta-missing-required .tribe-event-tickets-meta-required-message {
	display: block;
}

.tribe-tickets-meta {
	margin-bottom: 10px;
}

.tribe-event-tickets-plus-meta-fields {
	counter-reset: section;
}

.tribe-event-tickets-plus-meta-attendee {
	border-bottom: 1px solid #eee;
	counter-increment: section;
	padding: 10px 10px 15px;
}

.tribe-event-tickets-plus-meta-attendee:last-child {
		border-bottom: 0;
	}

.tribe-event-tickets-plus-meta-attendee > header {
		color: #aaa;
		display: block;
		font-size: .8em;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

.tribe-event-tickets-plus-meta-attendee > header::after {
			content: ' ' counter( section );
		}

.tribe-tickets-meta-field-header {
	display: block;
}

.tribe-tickets-meta-required header,
	.tribe-tickets-meta-required label {
		position: relative;
	}

.tribe-tickets-meta-required header h3 {
		margin: 0;
	}

.tribe-tickets-meta-required header:first-child::after,
	.tribe-tickets-meta-required label:first-child::after {
		color: red;
		content: '*';
		margin-left: .5em;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
	}

.tribe-tickets-meta-required .tribe-options label:first-child::after {
			content: '';
		}

#ticket_global_stock .ticket_field {
		display: block;
		margin-left: 132px;
	}

/**
 * Theme Specific rules
 */

.tribe-theme-twentyfifteen #tribe-events-content .tribe-events-tickets input[type='number'] {
	width: 100%;
}

/* * List of Attendees */

.tribe-attendees-list {
	display: table;
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.tribe-attendees-list-item {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.tribe-attendees-list-item .avatar {
		display: block;
	}

#tribe-events-content a.tribe-attendees-list-showall,
a.tribe-attendees-list-showall {
	box-shadow: none;
	display: block;
	outline: 0;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.tribe-attendees-list-container a.tribe-attendees-list-showall img {
			display: inline-block;
		}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar:hover::before {
				background-color: #ddd;
			}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar::before {
				background-color: #eee;
				bottom: 0;
				content: '';
				display: block;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
			}

.tribe-attendees-list-container a.tribe-attendees-list-showall.avatar::after {
				color: #444;
				content: '\f132';
				display: block;
				font-family: 'dashicons';
				font-size: 22px;
				height: 0;
				left: 0;
				line-height: 0;
				position: absolute;
				right: 0;
				text-align: center;
				top: 52%;
			}

.tribe-attendees-list-container.tribe-attendees-list-showjs a.tribe-attendees-list-showall.avatar::after {
			content: '\f460';
		}

.tribe-attendees-list-container.tribe-attendees-list-showjs .tribe-attendees-list-item > span.tribe-attendees-list-hidden {
			display: block;
		}

.tribe-attendees-list-item > span {
		display: block;
		margin-bottom: 5px;
		margin-right: 5px;
	}

.tribe-attendees-list-item > span.tribe-attendees-list-hidden {
			display: none;
		}

.tribe-tickets-attendees-list-optout label {
		margin-left: 5px;
	}

.tribe-tickets-attendees-list-optout input[type="radio"] + label,
	.tribe-tickets-attendees-list-optout input[type="checkbox"] + label {
		display: inline-block;
	}

.tribe-orders-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.tribe-orders-list > .tribe-item {
		margin-top: 20px;
	}

.tribe-orders-list .tribe-tickets-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}

.tribe-orders-list .tribe-tickets-list > .tribe-item {
			padding: 20px;
			border: 1px solid #ededed;
			border-bottom: 0;
		}

.tribe-orders-list .tribe-tickets-list > .tribe-item:last-child {
				border-bottom: 1px solid #ededed;
			}

.tribe-orders-list .tribe-tickets-list > .tribe-item.tribe-disabled {
				background-color: #efefef;
				border-color: #ddd;
				color: #717171;
			}

.tribe-orders-list .tribe-tickets-list > .tribe-item.tribe-disabled:last-child {
					border-bottom-color: #ddd;
				}

.tribe-orders-list .tribe-tickets-list > .tribe-item .tribe-ticket-information {
				display: inline-block;
				float: right;
			}

.tribe-orders-list .tribe-tickets-list > .tribe-item .tribe-answer {
				float: right;
				display: block;
			}

.tribe-orders-list .tribe-tickets-list > .tribe-item table {
				border: 0;
				margin: 0;
			}

.tribe-orders-list .tribe-tickets-list > .tribe-item td {
				border: 0;
			}

/* Attendee Meta on orders-tickets.php */

.attendee-meta.toggle {
	font-size: 90%;
	cursor: pointer;
	display: block;
	margin-bottom: 10px;
}

.attendee-meta.toggle:before {
		content: '+ ';
	}

.attendee-meta.toggle.on:before {
		content: '- ';
	}

.attendee-meta-row {
	display: none;
}

/* Attendee meta fields */

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta label {
		display: block;
	}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="text"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="email"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="url"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="password"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta textarea {
		background: white;
		margin-top: .5em;
		width: 100%;
	}

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta select {
		background: white;
		border: 1px solid #ddd;
	}

input[type=checkbox].tribe_show_attendees {
	margin-left: .4em;
}

/* = EDD CSS
=============================================*/

.edd.quantity {
	font-size: 15px;
	padding: 16px 10px;
}

@media (min-width: 768px) {

.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="text"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="email"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="url"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta input[type="password"],
	.tribe-events-tickets-rsvp .tribe-event-tickets-plus-meta textarea {
			width: 50%
	}

.edd.quantity {
		width: 132px
}
		}
