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

/**
 * Styles for the "Order Report" and "Attendees Report" views on the front-end.
 */
#tribe-events-report {
	padding: 0 10px;
}
#tribe-events-report h2.nav-tab-wrapper {
		display: none;
	}
#tribe-events-report .wrap {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
#tribe-events-report .table-menu-wrapper .button {
		margin-left: 15px;
	}
#tribe-events-report .table-menu-wrapper .button:first-of-type {
			margin-left: 0;
		}
/* TODO: This should be removed when we copy it over to ET! */
.tribe-report-panel .welcome-panel-column-container {
	border: 3px solid #e5e5e5;
	display: flex;
	flex-flow: row wrap;
	position: relative;
	*zoom: 1;
}
.tribe-report-panel .welcome-panel-column-container:before,
	.tribe-report-panel .welcome-panel-column-container:after {
		content: '';
		display: table;
	}
.tribe-report-panel .welcome-panel-column-container:after {
		clear: both;
	}
.tribe-report-panel .welcome-panel-column {
	flex-basis: calc(39960em - 99900%);
	flex-grow: 1;
	flex-shrink: 1;
	padding: 1rem;
}
.tribe-report-panel .tribe-report-panel .welcome-panel-column {
		flex: none;
		float: none;
		min-width: 0;
		padding: 20px 15px;
		width: 100%;
	}
.tribe-report-panel .tribe-report-panel .welcome-panel-column h3 {
			display: block;
			padding: 0;
			width: 100%;
		}
.tribe-report-panel .tribe-report-panel .welcome-panel-column ul {
			list-style: none;
		}
.tribe-report-panel .tribe-report-panel .welcome-panel-column.welcome-panel-last {
			background-color: #f9f9f9;
		}
.wrap.tribe-report-page #topics-filter {
		margin-top: 1em;
	}
.wrap.tribe-report-page #topics-filter .tablenav.top {
				padding: 1em 0;
			}
.wrap.tribe-report-page #topics-filter .tablenav.bottom {
				padding: 2em 0 1em;
			}
.wrap.tribe-report-page #topics-filter .tablenav a.button,
			.wrap.tribe-report-page #topics-filter .tablenav input.button {
				background: none;
				color: #000;
				font-size: 100%;
				font-weight: bold;
				line-height: 1;
				padding: 0;
				text-decoration: none;
			}
.wrap.tribe-report-page #topics-filter .tablenav-pages {
			align-items: center;
			display: flex;
			padding-top: 20px;
			width: 100%;
		}
.wrap.tribe-report-page #topics-filter .tablenav-pages .pagination-links {
				padding-left: 25px;
			}
.wrap.tribe-report-page #topics-filter .tablenav-pages .current-page {
				display: inline-block;
				width: 60px;
			}
.wrap.tribe-report-page #topics-filter .search-box {
			display: flex;
			flex-wrap: wrap;
		}
.wrap.tribe-report-page #topics-filter .search-box #attendees-search-search-input {
				flex: none;
			}
.wrap.tribe-report-page #topics-filter .search-box #search-submit {
				flex: none;
				height: 48px;
				width: 100%;
			}
.wrap.tribe-report-page #topics-filter .bulkactions {
			align-items: center;
			display: flex;
			float: none;
			margin: 0;
			width: 100%;
		}
.wrap.tribe-report-page #topics-filter .bulkactions select {
				height: 30px;
			}
.wrap.tribe-report-page #topics-filter .bulkactions input {
				margin-left: 25px;
			}
.wrap.tribe-report-page table thead th {
				border: none;
			}
.wrap.tribe-report-page table tr {
			border: 1px solid #e6e6e6;
		}
.wrap.tribe-report-page .attendees-actions.alignleft {
		float: right;
		margin-right: 0;
	}
.wrap.tribe-report-page .attendees-actions.alignleft a:last-of-type {
			margin-right: 0;
		}
.wrap.tribe-report-page .attendees-filter {
		clear: both;
		margin: 1em 0;
	}
/**
 * Attendees Report-specific styles.
 */
.tribe-warning-toggle {
	border: none;
	box-shadow: none;
	float: right;
	margin: 0 10px 0 0;
	transition: all 0.5s ease;
}
.tribe-warning-toggle label {
		line-height: 33px;
	}
.tribe-warning-toggle label .event-warnings {
			color: red;
		}
.tribe-warning-toggle label .event-warnings .dashicons, .tribe-warning-toggle label .event-warnings-close .dashicons {
				font-size: 18px;
				line-height: 33px;
			}
.tribe-warning-toggle #tribe-tickets-warning {
		display: none;
	}
.recurring-warning {
	color: red;
	padding: 10px;
	transition: all 0.5s ease;
}
.recurring-warning .dashicons {
		font-size: 40px;
		height: 0;
		line-height: 75px;
		width: 0;
	}
.recurring-warning .recurring-warning-msg {
		min-height: 38px;
		padding: 0 0 0 50px;
	}
/**
 * Miscellaneous tweaks.
 */
.tribe-event-meta-note.tribe-event-ticket-sku {
	color: #adaba5;
}
button.toggle-row {
	display: none;
}
.tribe-scrollable-table {
	overflow-x: scroll;
	width: 100%;
}
.tribe-scrollable-table table {
		table-layout: auto;
	}
.tribe-scrollable-table table th:first-of-type,
		.tribe-scrollable-table table td:first-child {
			padding-left: 10px;
		}
.tribe-scrollable-table table th,
		.tribe-scrollable-table table td {
			word-break: normal;
		}
.tribe-scrollable-table table th:last-of-type {
			padding-right: 10px;
		}
.tribe-community-events input[type="number"].tribe-ticket-field-capacity.small-text,
	.tribe-community-events input[type="number"].tribe-ticket-field-event-capacity.small-text {
		width: 25%;
	}
.tribe-button-icon-edit {
	float: right;
	margin-right: 0.25em;
}
/* -------------------------------------------------------------------------
* Theme Overrides - Twenty seventeen
* ------------------------------------------------------------------------- */
.tribe-theme-twentyseventeen .ticket_panel legend,
		.tribe-theme-twentyseventeen .ticket_panel .tribe_advanced_meta {
			color: #333;
		}
.tribe-theme-twentyseventeen .tribe-community-tickets-payment-options tr {
			border: 0;
		}
.tribe-theme-twentyseventeen .tribe-community-tickets-payment-options td:first-child {
			font-weight: bold;
		}
.tribe-section-content .tribe-tickets-editor-blocker {
		position: fixed;
	}
/* -------------------------------------------------------------------------
* Theme Overrides - Twenty twenty
* ------------------------------------------------------------------------- */
.tribe-theme-twentytwenty .tribe-section-tickets button.accordion-header {
			background: none;
		}
@media screen and (min-width: 768px) {
.tribe-report-panel .tribe-report-panel .welcome-panel-column {
			padding: 20px 20px;
			width: 25%
	}
.wrap.tribe-report-page #topics-filter .tablenav.top {
					height: 80px
			}
.wrap.tribe-report-page #topics-filter .tablenav.top .bulkactions {
						padding: 9px 0
				}
.wrap.tribe-report-page #topics-filter .tablenav.bottom .tablenav-pages {
						padding: 3px 0
				}
.wrap.tribe-report-page #topics-filter .tablenav-pages {
				float: right;
				padding-top: 0;
				width: auto
		}
.wrap.tribe-report-page #topics-filter .search-box #attendees-search-search-input {
					border-bottom-right-radius: 0;
					border-top-right-radius: 0;
					flex: auto;
					width: auto
			}
.wrap.tribe-report-page #topics-filter .search-box #search-submit {
					border-bottom-left-radius: 0;
					border-top-left-radius: 0;
					width: auto
			}
.wrap.tribe-report-page #topics-filter .bulkactions {
				display: inline-block;
				width: auto
		}
		}
@media screen and (min-width: 1024px) {
.tribe-report-panel .tribe-report-panel .welcome-panel-column {
			padding: 20px 25px;
			width: 28.7%
	}
		}
@media screen and (max-width: 768px) {
	.tribe-event-meta.tribe-event-meta-organizer-paypal {
		padding: 0 15px;
	}
}
