/**
 * 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/
 */

/* We have to become more specific for some elements. */
.tribe-common .tec-tickets-plus-waitlist-container,
.tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container,
.tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container {
	display: flex;
	flex-flow: column nowrap;
	width: 100%;
}
.tribe-common .tec-tickets-plus-waitlist-container h3, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container h3, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container h3 {
		font-family: var(--tec-font-family-sans-serif);
		font-size: var(--tec-font-size-4);
		font-weight: var(--tec-font-weight-bold);
		line-height: var(--tec-line-height-1);
		margin: var(--tec-spacer-7) 0 var(--tec-spacer-3);
	}
.tribe-common .tec-tickets-plus-waitlist-container p, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container p, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container p {
		color: var(--tec-color-text-primary);
		font-family: var(--tec-font-family-sans-serif);
		font-size: var(--tec-font-size-3);
		font-weight: var(--tec-font-weight-regular);
		line-height: var(--tec-line-height-2);
	}
.tribe-common .tec-tickets-plus-waitlist-container--input, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input {
		margin-bottom: var(--tec-spacer-4);
	}
.tribe-common .tec-tickets-plus-waitlist-container--input label, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input label, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input label {
			color: var(--tec-color-text-primary);
			display: block;
			font-family: var(--tec-font-family-sans-serif);
			font-size: var(--tec-font-size-2);
			font-weight: var(--tec-font-weight-regular);
			line-height: var(--tec-line-height-1);
			margin-bottom: var(--tec-spacer-0);
		}
.tribe-common .tec-tickets-plus-waitlist-container--input input, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input input, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input input {
			border: 1px solid var(--tec-color-border-default);
			border-radius: var(--tec-border-radius-default);
			box-shadow: none;
			padding: var(--tec-spacer-1);
			width: 100%;
		}
.tribe-common .tec-tickets-plus-waitlist-container--input input:focus, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input input:focus, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input input:focus {
				border-color: var(--tec-color-accent-secondary-hover);
			}
.tribe-common .tec-tickets-plus-waitlist-container--input--has-error, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input--has-error, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input--has-error {
			border-color: var(--tec-color-icon-error);
		}
.tribe-common .tec-tickets-plus-waitlist-container--submit, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--submit, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--submit {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-end;
		margin-bottom: var(--tec-spacer-4);
		width: 100%;
	}
.tribe-common .tec-tickets-plus-waitlist-container--submit button, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--submit button, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--submit button {
			background-color: var(--tec-color-button-primary);
			border: 1px solid var(--tec-color-button-primary);
			border-radius: var(--tec-border-radius-default);
			color: var(--tec-color-background);
			font-family: var(--tec-font-family-sans-serif);
			font-size: var(--tec-font-size-2);
			font-weight: var(--tec-font-weight-bold);
			line-height: var(--tec-line-height-1);
			padding: 11px 14px;
		}
.tribe-common .tec-tickets-plus-waitlist-container--submit button:hover, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--submit button:hover, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--submit button:hover {
				background-color: var(--tec-color-button-primary-hover);
				border-color: var(--tec-color-button-primary-hover);
			}
.tribe-common .tec-tickets-plus-waitlist-container--submit button:disabled, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--submit button:disabled, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--submit button:disabled {
				background-color: var(--tec-color-accent-primary);
				color: var(--tec-color-text-disabled);
				cursor: not-allowed;
			}
.tribe-common .tec-tickets-plus-waitlist-container__success, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container__success, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container__success {
		display: none;
	}
.tribe-common .tec-tickets-plus-waitlist-container__success h4, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container__success h4, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container__success h4 {
			color: var(--tec-color-text-primary);
			font-family: var(--tec-font-family-sans-serif);
			font-size: var(--tec-font-size-7);
			font-weight: var(--tec-font-weight-regular);
			line-height: var(--tec-line-height-2);
			margin: 0;
		}
.tribe-common .tec-tickets-plus-waitlist-container__success-row, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container__success-row, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container__success-row {
		display: flex;
		flex-flow: row nowrap;
		margin: var(--tec-spacer-4) 0;
	}
.tribe-common .tec-tickets-plus-waitlist-container__success-column, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container__success-column, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container__success-column {
		display: flex;
		flex-flow: column nowrap;
		margin-right: var(--tec-spacer-1);
	}
.tribe-common .tec-tickets-plus-waitlist-container--input--error, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input--error, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input--error {
		display: none;
		margin-top: var(--tec-spacer-1);
	}
.tribe-common .tec-tickets-plus-waitlist-container--input--error p, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--input--error p, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--input--error p {
			color: var(--tec-color-icon-error);
			font-family: var(--tec-font-family-sans-serif);
			font-size: var(--tec-font-size-2);
			font-weight: var(--tec-font-weight-regular);
			line-height: var(--tec-line-height-1);
		}
.tribe-common .tec-tickets-plus-waitlist-container--hidden, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--hidden, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--hidden {
		display: none;
	}
.tribe-common .tec-tickets-plus-waitlist-container--visible, .tribe-theme-twentyseventeen .tribe-common .tec-tickets-plus-waitlist-container--visible, .tribe-theme-twentytwenty .tribe-common .tec-tickets-plus-waitlist-container--visible {
		display: block;
	}
