/**
 * 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: https://the-events-calendar.github.io/products-engineering/docs/code-standards/css/
 */

/* -----------------------------------------------------------------------------
 *
 * Utilities
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */

/* Variables - needed everywhere. */

/* -----------------------------------------------------------------------------
 * SVG - Arrow Right
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Arrow (light, left)
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Caret Down
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Caret Left
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Caret Right
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Caret Up
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Check
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Close
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Day
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Dropdown
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Error
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Featured
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Filters
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Link
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Guest
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - List
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Location
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Mail
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Map
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Map pin
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Messages
 * ----------------------------------------------------------------------------- */

/* stylelint-disable-line block-no-empty */

/* -----------------------------------------------------------------------------
 * SVG - Month
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - No Map
 * ----------------------------------------------------------------------------- */

/* stylelint-disable-line block-no-empty */

/* -----------------------------------------------------------------------------
 * SVG - Paper Plane
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Phone
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Photo
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Plus
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Recurring
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Remove
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Reset
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Search
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Search Filter
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Week
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * SVG - Cal Export
 * ----------------------------------------------------------------------------- */

/* stylelint-disable-line block-no-empty */

/* Mixins */

/* -----------------------------------------------------------------------------
 * Body
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Desktop Body 1
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Desktop Body 2
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Desktop Body 3
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Mobile Body 1
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Mobile Body 2
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Mobile Body 3
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 1
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 2
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 3
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 4
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 5
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 6
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 7
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Heading 8
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Anchor - Default
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Anchor - Alt
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Anchor - Thin
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Anchor - Thin
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Anchor - Event Title
 *
 * This mixin intentionally only affects the text and border _colors_
 * to make sure they all follow the Customizer overrides.
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Button - Global
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Button - Solid
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Button - Link
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Button - Border
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Button - Border Small
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Button - Icon Border
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Sliders & Toggles
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Sliders
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Hidden: Hide from both screenreaders and browsers
 * @author: h5bp.com/u
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Visually Hide: Hide only visually, but have it available for screenreaders
 * @author: h5bp.com/v
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 * Visually Show: Show element after has been hidden with %visually-hide
 * ----------------------------------------------------------------------------- */

/** Attendee Table Styles **/

.column-attendee_actions,
.column-edit_attendee {
	text-align: center;
	width: 50px;
}

.edit_attendee .edit-attendee-column-icon.dashicons, .attendee_actions .edit-attendee-column-icon.dashicons {
		margin-top: 4px;
	}

.tribe-tickets-show-attendee-info td {
		padding: 20px 0;
	}

.tribe-tickets-show-attendee-info label {
		font-weight: 700;
	}

.tribe-attendee-fields-box {
	vertical-align: top;
}

.tribe-attendee-fields-box .default_explanation {
		color: #b4b9be;
		font-style: italic;
	}

.tribe-attendee-fields-box .tribe-attendee-fields-new {
		width: 20%;
	}

.tribe-intro {
	font-size: 12px;
}

#saved_ticket_attendee_info_chosen {
	width: 220px !important;
}

#tribe-tickets-attendee-sortables {
	max-width: 850px;
}

#tribe-tickets-attendee-sortables .tribe-tickets-attendee-info-active-field .handlediv.tribe-tickets-attendee-info-compat-toggle {
			text-align: center;
		}

#tribe-tickets-attendee-sortables .tribe-tickets-attendee-info-active-field .handlediv.tribe-tickets-attendee-info-compat-toggle:before {
				margin-top: 0.5rem;
			}

#tribe-tickets-attendee-sortables .tribe-tickets-attendee-info-active-field .handlediv.tribe-tickets-attendee-info-compat-toggle,
		#tribe-tickets-attendee-sortables .tribe-tickets-attendee-info-active-field .handlediv .toggle-indicator:before {
			content: '\f142';
			display: inline-block;
			font: normal 20px/1 dashicons;
			margin-top: 2px;
		}

#tribe-tickets-attendee-sortables .tribe-tickets-attendee-info-active-field.closed .handlediv.tribe-tickets-attendee-info-compat-toggle:before,
		#tribe-tickets-attendee-sortables .tribe-tickets-attendee-info-active-field.closed .handlediv .toggle-indicator:before {
			content: '\f140';
		}

.tribe-tickets-attendee-info-active-field,
.tribe-tickets__admin-attendee-info-field {
	background: #fafafa;
	border-color: #dfdfdf;
	font-size: 12px;
	margin-bottom: 10px;
	width: 100%;
}

#poststuff .tribe-tickets__admin-attendee-info-field-title {
	color: #141827;
	font-size: 12px;
}

.tribe-tickets__admin-attendee-info-field-handle-actions {
	align-items: center;
	color: #727272;
	display: flex;
}

.tribe-tickets__admin-attendee-info-field-handle-actions i {
		padding: 0 10px;
	}

.tribe-tickets-attendee-info-options {
	padding-right: 20px;
}

.tribe-tickets-attendee-info-options a {
		text-decoration: none;
	}

.tribe-tickets-attendee-info-options li {
		position: relative;
	}

.tribe-tickets-attendee-info-options li a {
			border-bottom: 1px solid #dfdfdf;
			display: block;
			padding: 5px 0;
		}

.tribe-tickets-attendee-info-options li span {
			font-size: inherit;
			position: absolute;
			right: 0;
		}

.tribe-tickets-attendee-info-options li:last-child a {
			border-bottom: none;
		}

.tribe-tickets-attendee-info-form td {
		padding-bottom: 10px;
	}

.tribe-tickets-attendee-info-form .tribe-tickets-input label {
			margin-bottom: 5px;
		}

.event-tickets-plus-fieldset-table {
	width: 100%;
}

.event-tickets-plus-fieldset-table .tribe-tickets-attendee-info-form {
		display: table-row;
	}

.event-tickets-plus-fieldset-table .eventtable {
		width: 100%;
	}

.tribe-tickets-plus-fieldset-page .tribe-tickets-attendee-info-form {
		display: block;
	}

.tribe-tickets-attendee-info-active-field h3 span,
	.tribe-tickets-attendee-info-active-field span.tribe-tickets-attendee-info-field-type {
		font-family: sans-serif;
		font-size: 12px;
		font-weight: 700;
		opacity: 0.75;
	}

.tribe-tickets-attendee-saved-fields,
.tribe-tickets__admin-attendees-saved-fields {
	border: 4px dashed #b4b9be;
	display: table;
	height: 200px;
	margin: 0;
	max-width: 850px;
	position: relative;
	text-align: center;
	width: 100%;
}

.tribe-tickets-attendee-saved-fields p, .tribe-tickets__admin-attendees-saved-fields p {
		color: #999;
		font-size: 14px;
		font-style: normal;
		margin: 0 0 10px;
		padding: 0 28px;
	}

.tribe-tickets-attendee-saved-fields .chosen-container, .tribe-tickets__admin-attendees-saved-fields .chosen-container {
		margin: 0 auto;
		text-align: left;
	}

.tribe-tickets__admin-attendees-saved-fields--has-iac {
	border-color: transparent;
}

.tribe-tickets__admin-attendees-saved-fields--has-iac .tribe-tickets__admin-attendees-saved-fields-select-name-message {
		display: none;
	}

.tribe-tickets-saved-fields-select {
	display: table-cell;
	vertical-align: middle;
}

.meta-postbox {
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	min-width: 255px;
}

.fake-saved-fields {
	display: none;
}

.tribe-tickets-input {
	margin: var(--tec-spacer-4) 0;
}

.tribe-tickets-input label {
		color: var(--tec-color-text-primary);
		display: block;
	}

.tribe-tickets-input input[type=text],
	.tribe-tickets-input textarea {
		display: block;
		width: 100%;
	}

.tribe-tickets-input p {
		color: var(--tec-color-icon-primary-alt);
		font-size: var(--tec-font-size-0);
		margin: var(--tec-spacer-1) 0;
	}

.tribe-tickets-input-row {
	display: block;
}

.tribe-tickets-input-col1 {
	flex-basis: var(--tec-grid-width-1-of-8);
	min-width: 90px;
}

.tribe-tickets-input-col2 {
	flex-grow: 1;
}

.tribe-tickets-required {
	font-size: 11px;
}

.tribe-tickets-delete-field {
	margin-top: 5px;
	text-align: right;
}

.tribe-tickets-delete-field a {
		color: #a00;
	}

.tribe-tickets-attendee-saved-fieldset-name {
	display: none;
	max-width: 300px;
	padding-left: 25px;
}

#tribe-events-pg-template .cmb-form {
	padding: 3%;
}

.event-tickets-meta-row {
	display: none;
}

.event-tickets-meta-row td {
		border-bottom: 1px solid #eee;
		padding: 0 10px;
	}

.event-tickets-meta-row dl {
		margin: 0;
		padding: 0;
	}

.event-tickets-meta-row dt {
		clear: both;
		float: left;
		font-weight: bold;
		margin-right: 1em;
		padding: 8px 0 0;
	}

.event-tickets-meta-row dd {
		margin-bottom: 0;
		margin-left: 0;
		max-width: 500px;
		padding: 8px 0;
	}

.attendees.striped > tbody > :nth-child(4n),
		.attendees.striped > tbody > :nth-child(4n-1) {
			background-color: #f9f9f9;
		}

.attendees.striped > tbody > .event-tickets-meta-row:nth-child(4n) {
			background-color: #fdfdfd;
		}

.attendees.striped > tbody > :nth-child(4n+2),
		.attendees.striped > tbody > :nth-child(4n-3) {
			background-color: #fff;
		}

.attendees.striped > tbody > .event-tickets-meta-row:nth-child(4n+2) {
			background-color: #fdfdfd;
		}

.event-tickets-ticket-purchaser {
	color: #999;
	font-size: 0.9em;
}

.event-tickets-meta-toggle-hide {
	display: none;
}

.event-tickets-meta-toggle-open .event-tickets-meta-toggle-view {
		display: none;
	}

.event-tickets-meta-toggle-open .event-tickets-meta-toggle-hide {
		display: inline;
	}

tr.event-tickets-meta-toggle-open {
	display: table-row;
}

#ticket-meta-fieldset-metabox #saved_ticket-attendee-info {
		display: none;
	}

.eventForm .ticket_name .dashicons {
	color: #ccc;
	margin-right: 5px;
}

.ticket_form .detailed.ticket_form_right {
	display: block;
}

#tribe_show_attendees {
	margin-left: 0.4em;
}

/* Tribe Events Modal Styles */

.tribe_events_modal {
	height: calc(100% + 46px);
}

.tribe_events_modal #wpadminbar,
	.tribe_events_modal #adminmenuback,
	.tribe_events_modal #adminmenuwrap,
	.tribe_events_modal #wpfooter {
		display: none;
	}

.tribe_events_modal #wpwrap {
		margin-top: -46px;
	}

.tribe_events_modal.auto-fold #wpcontent {
		margin: 0;
		padding: 0 10px;
	}

.tribe_events_modal #wpbody-content > div:not(#poststuff),
	.tribe_events_modal #poststuff .inside > a,
	.tribe_events_modal .accordion-label {
		display: none;
	}

/* -----------------------------------------------------------------------------
 * Hide from screenreaders & browsers
 * ----------------------------------------------------------------------------- */

.tribe-common-a11y-hidden {
	display: none !important;
	visibility: hidden;
}

.tribe-tickets__admin-attendees-info-iac-notice.ticket-editor-notice .dashicons {
	font-size: 22px;
	height: 22px;
	margin-right: 6px;
	width: 22px;
}

.tribe-tickets__admin-attendees-info-iac-notice p:last-child {
	margin-bottom: 0;
}

.tribe-tickets__admin-attendees-info-iac-fields,
.tribe-tickets__admin-attendees-info-iac-notice {
	box-sizing: border-box;
	max-width: 850px;
}

.tribe-tickets__admin-attendees-info-iac-notice.ticket-editor-notice {
	padding: 15px;
}

.tribe-tickets__admin-attendees-info-iac-notice p {
	margin: 0.325rem 0;
}

.tribe-tickets__admin-attendee-info-field--iac {
	cursor: not-allowed;
}

.tribe-tickets__admin-attendee-info-field-title-label {
	margin-left: 6px;
}

.tribe-tickets__admin-attendee-info-field-title-label,
.tribe-tickets__admin-attendee-info-field-handle-actions {
	color: var(--tec-color-icon-primary-alt);
}

.tribe-tickets__admin-attendee-info-field-title-label--required {
	font-style: italic;
}

.tec-tickets__admin-attendees button.tribe-tickets__manual-attendee-button--edit-attendee {
		color: #aaa;
	}

.tec-tickets__admin-attendees button.tribe-tickets__manual-attendee-button--edit-attendee:hover,
		.tec-tickets__admin-attendees button.tribe-tickets__manual-attendee-button--edit-attendee:focus {
			color: #333;
		}

@media screen and (max-width: 782px) {

.tribe-attendee-fields-box .tribe-attendee-fields-new {
			display: block;
			width: 100%
	}

			.tribe-attendee-fields-box .tribe-attendee-fields-new .tribe-tickets-attendee-info-options {
				padding-right: 0;
			}

.tribe-attendee-fields-box .tribe-attendee-fields-existing {
			display: block;
			width: 100%
	}
		}

@media (min-width: 768px) {

.tribe-tickets-input-row {
		display: flex
}
	}

@media (min-width: 783px) {

.tribe_events_modal {
		height: calc(100% + 32px)
}

.tribe_events_modal #wpwrap {
			margin-top: -32px
	}

.tribe_events_modal.auto-fold #wpcontent {
			padding: 0 20px
	}
	}
