﻿/**
 * 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:first-child::after,
	.tribe-tickets-meta-required label:first-child::after {
	color: red;
	content: '*';
}

/**
 * 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-event-tickets-plus-meta label {
	display: block;
}

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

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