/* General */
#tribe-events-pg-template {
	margin-top: 50px;
}
#tribe-events-pg-template .p-t-75 {
	padding-top: 25px;
}

/* Woo */
.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"] {
	background-color: #1F3D56;
	padding: 10px 14px;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,.3);
	height: 38px;
	border-radius: 4px;
	font-size: 1rem;
	line-height: normal;
	color: #fff;
}

/* Register */
.add-more-logins-info-content {
	display: none;
}
#tribe-block-tickets-item-4793 .tribe-tickets__tickets-sale-price:after, #tribe-block-tickets-item-4798 .tribe-tickets__tickets-sale-price:after {
	content: '$360';
    display: block;
    text-decoration: line-through;
    font-weight: 400;
	text-align: center;
}
@media (min-width: 900px) {
	/*.single-tribe_events #pricing-wrap.pricing-virtual:has(.toggle-bundle-178), .single-tribe_events #pricing-wrap.pricing-virtual:has(.toggle-bundle-179) {
		height: 235px;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178, #pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-179 {
		visibility: visible;
		height: unset;
		overflow: unset;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 div[id*='tribe-block-tickets-item'], #pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-179 div[id*='tribe-block-tickets-item'] {
		opacity: 0 !important;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 div[id*='tribe-block-tickets-item']:not(#tribe-block-tickets-item-4793, #tribe-block-tickets-item-4798), #pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-179 div[id*='tribe-block-tickets-item']:not(#tribe-block-tickets-item-4793, #tribe-block-tickets-item-4798) {
		width: 0;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 #tribe-block-tickets-item-4793 {
		display: grid;
		width: auto;
		opacity: 1 !important;
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr;
		grid-template-columns: 1fr;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 #tribe-block-tickets-item-4793 *, #pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 #tribe-block-tickets-item-4798 * {
		grid-column: unset;
		grid-row: unset;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 #tribe-block-tickets-item-4798 {
		display: grid;
		width: auto;
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr;
		grid-template-columns: 1fr;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-179 #tribe-block-tickets-item-4798 {
		display: grid;
		width: auto;
		opacity: 1 !important;
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr;
		grid-template-columns: 1fr;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-179 #tribe-block-tickets-item-4798 * {
		grid-column: unset;
		grid-row: unset;
	}
	#pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-178 .tribe-tickets__tickets-item-details-content, #pricing-wrap.pricing-virtual .register-row-quantity.toggle-bundle-179 .tribe-tickets__tickets-item-details-content {
		text-align: center;
	}
	#pricing-wrap.pricing-virtual #tribe-tickets__tickets-form .register-row-quantity.toggle-bundle-178 .tribe-tickets__tickets-item-extra, #pricing-wrap.pricing-virtual #tribe-tickets__tickets-form .register-row-quantity.toggle-bundle-179 .tribe-tickets__tickets-item-extra {
		display: block !important;
		text-align: center;
		padding-right: 0;
	}*/
	
	
	.row-special-pricing {
		display: flex;
	}
	.theme-ergo .pricing-lead-label {
		display: block;
	}
	.single-tribe_events #pricing-wrap.pricing-virtual {
		height: 295px;
	}
	#tab-content-virtual .row-buttons {
		background: #3F4685;
		border: none;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity {
		visibility: visible;
		height: unset;
		overflow: unset;
		background: rgba(63, 70, 133, 0.5);
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity div[id*='tribe-block-tickets-item'] {
		opacity: 0 !important;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity div[id*='tribe-block-tickets-item']:not(#tribe-block-tickets-item-4793, #tribe-block-tickets-item-4798) {
		width: 0;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4793, #pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4798 {
		display: grid;
		width: auto;
		opacity: 1 !important;
		-ms-grid-columns: 1fr;
		-ms-grid-rows: 1fr;
		grid-template-columns: 1fr;
		align-items: start !important;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4793 *, #pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4798 * {
		grid-column: unset;
		grid-row: unset;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity .tribe-tickets__tickets-item-details-content {
		text-align: center;
		font-size: 14px;
		padding: 0 20px;
	}
	#pricing-wrap.pricing-virtual #tribe-tickets__tickets-form div.register-row-quantity .tribe-tickets__tickets-item-extra {
		display: block !important;
		text-align: center;
		padding-right: 0;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-quantity, #pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-quantity {
		opacity: 0.5;
		pointer-events: none;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity.toggle-bundle-178 #tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-quantity, #pricing-wrap.pricing-virtual div.register-row-quantity.toggle-bundle-179 #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-quantity {
		opacity: 1;
		pointer-events: all;
	}
	/*#pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-quantity:after, #pricing-wrap.pricing-virtual div.register-row-quantity #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-quantity:after {
		content: 'Add pass first';
		display: block;
		text-align: center;
		font-size: var(--tec-font-size-1);
        line-height: var(--tec-line-height-0);
		font-family: var(--tec-font-family-sans-serif);
		font-weight: var(--tec-font-weight-regular);
		margin-bottom: 5px;
	}
	#pricing-wrap.pricing-virtual div.register-row-quantity.toggle-bundle-178 #tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-quantity:after, #pricing-wrap.pricing-virtual div.register-row-quantity.toggle-bundle-179 #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-quantity:after {
		content: none;
	}*/
	.register-row.row-buttons .buy-now.btn.added {
		background: #00d084;
	}
	
	#pricing-wrap.pricing-in-person .tribe-tickets__tickets-item-details-content {
		display: none;
	}
	
	.tribe-tickets__tickets-item-quantity-number.qty-bundled input[id*="tribe-tickets__tickets-item-quantity-number"] {
		position: absolute;
		opacity: 0;
	}
	
}
@media (max-width: 899px) {
	.event-tickets .tribe-tickets__form .register-row-quantity {
		padding: 0;
		background: unset;
	}
	.event-tickets .tribe-tickets__tickets-item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.event-tickets .tribe-tickets__tickets-item:nth-of-type(n+1):nth-of-type(-n+4) {
		background: rgba(63, 70, 133, 0.7);
	}
	.event-tickets .tribe-tickets__tickets-item:nth-of-type(5) {
		background: #1D384F;
	}
	.event-tickets .tribe-tickets__tickets-item:nth-of-type(n+6):nth-of-type(-n+7) {
		background: #26445D;
	}
	.event-tickets .tribe-tickets__tickets-item:nth-of-type(n+8):nth-of-type(-n+9) {
		background: #284e6d;
	}
	/*rgba(63, 70, 133, 0.5)*/
	.event-tickets .tribe-tickets__tickets-item:nth-of-type(2) {
		border-radius: 10px 10px 0 0;
	}
	.event-tickets .tribe-tickets__tickets-item:last-of-type {
		border-radius: 0 0 10px 10px;
	}
	/*#tribe-block-tickets-item-4793, #tribe-block-tickets-item-4798 {
		display: none;
	}*/
	#tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-details-content, #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-details-content {
		display: block;
		grid-row: 2;
	}
	#tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-extra, #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-extra {
		grid-row: 3;
	}
	/*#tribe-block-tickets-item-4793.show, #tribe-block-tickets-item-4798.show {
		display: grid;
	}
	#tribe-block-tickets-item-4793.hide, #tribe-block-tickets-item-4798.hide {
		display: none;
	}*/
	#pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-quantity, #pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-quantity {
		opacity: 0.5;
		pointer-events: none;
		flex-wrap: wrap;
	}
	#pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4793.show .tribe-tickets__tickets-item-quantity, #pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4798.show .tribe-tickets__tickets-item-quantity {
		opacity: 1;
		pointer-events: all;
	}
	#pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4793 .tribe-tickets__tickets-item-quantity:after, #pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4798 .tribe-tickets__tickets-item-quantity:after {
		content: 'Add pass first';
		display: block;
		text-align: center;
		width: 100%;
		font-size: var(--tec-font-size-1);
        line-height: var(--tec-line-height-0);
		font-family: var(--tec-font-family-sans-serif);
		font-weight: var(--tec-font-weight-regular);
		margin-bottom: 5px;
	}
	#pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4793.show .tribe-tickets__tickets-item-quantity:after, #pricing-wrap div.register-row-quantity #tribe-block-tickets-item-4798.show .tribe-tickets__tickets-item-quantity:after {
		content: none;
	}
	
	.tribe-tickets__tickets-item-quantity-number.qty-bundled input[id*="tribe-tickets__tickets-item-quantity-number"] {
		position: absolute;
		opacity: 0;
	}
}

/* Cart */
.woocommerce-cart .woocommerce table.shop_table th {
	background: #3F4685;
}
.woocommerce-cart .woocommerce .quantity .qty {
	width: 88px;
	padding-left: 23px;
}
.woocommerce-cart .bundled-qty {
	display: none;
}
.woocommerce-cart .wc-proceed-to-checkout {
	text-align: right;
}
.woocommerce-cart #content .empty-cart {
	background: transparent;
	border: 2px solid #EF9F27;
}

/* Checkout */
.woocommerce-checkout .woocommerce-billing-fields h3 {
	display: none;
}
.woocommerce-checkout #clear_element_additional_fields_field {
	margin: 0;
	padding: 0;
}
.woocommerce-checkout .woocommerce-info.create-account-notice:before {
	content: '\e015';
}
.woocommerce-checkout .woocommerce-error.create-account-notice {
	border-color: #EF9F27;
}
.woocommerce-checkout .woocommerce-error.create-account-notice:before {
	content: '\e016';
	color: #EF9F27;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
	background: #3F4685;
}
.woocommerce-checkout #wc-stripe-cc-form {
	display: flex;
}
.woocommerce-checkout #wc-stripe-cc-form > .form-row:first-of-type {
	flex: 1 0 51%;
}
.woocommerce-checkout .wc-stripe-elements-field {
	background: #1F3D56;
	color: #fff;
}
@media (max-width: 900px) {
	.woocommerce-checkout #main > .padding-b-100 {
		padding-top: 100px !important;
	}
	.woocommerce-checkout .woocommerce-form-login-toggle {
		display: none;
	}
	.woocommerce-checkout #wc-stripe-cc-form {
		flex-wrap: wrap;
	}
	.woocommerce-checkout #wc-stripe-cc-form > .form-row {
		flex: 1 0 100%;
	}
	.woocommerce-checkout #wc-stripe-cc-form > .form-row:nth-of-type(n + 2) {
		flex: 1 0 50%;
	}
}

/* Attendees */
.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-form, .page-tribe-attendee-registration .tribe-tickets__iac-email-disclaimer {
	display: none;
}
.page-tribe-attendee-registration .tribe-tickets__form-field-input-wrapper:not(.parent-company) input[id*='company'] {
	pointer-events: none;
	opacity: 0.5;
}
.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item .tribe-tickets__form-field:has(input[id*='company']),
.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item .tribe-tickets__form-field:has(input[id*='comp_']) {
	display: none;
}
.attendees-toggle input[type="radio"] {
	opacity: 0;
	position: fixed;
	width: 0;
}
.attendees-toggle label {
	display: inline-block;
	background-color: #0D9EE8;
	padding: 8px 18px;
	text-align: center;
	font-family: Lato,sans-serif;
	font-weight: bolder;
	color: #fff;
	font-size: 1rem;
	line-height: 1.2;
	border-radius: 30px;
	cursor: pointer;
	margin-bottom: 12px;
}
.attendees-toggle input[type="radio"]:checked + label {
	background-color:#00d084;
}

/* Manage Attendees */
.tribe-tickets-meta-option-label {
	color: #fff;
}
#tribe-events-pg-template .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item {
	justify-content: flex-start;
	gap: 20px 5px;
}
#tribe-events-pg-template .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item>div.tribe-ticket-information {
	margin-bottom: 4px;
}
#tribe-events-pg-template .event-tickets .tribe-tickets__form .tribe-event-tickets-plus-meta .tribe-tickets__form-field:nth-of-type(odd)  {
	float: left;
	width: calc(50% - 20px);
    margin-right: 20px;
}
#tribe-events-pg-template .event-tickets .tribe-tickets__form .tribe-event-tickets-plus-meta .tribe-tickets__form-field:nth-of-type(even)  {
	float: right;
	width: 50%;
}
#tribe-events-pg-template .event-tickets .tribe-tickets__form .tribe-tickets-meta input {
	border-color: transparent;
}
#tribe-events-pg-template .event-tickets .tribe-tickets__form .tribe-tickets-meta input:focus {
	color: #fff;
	border-color: var(--tec-color-border-default);
}
.tribe-events-schedule .tribe-events-cost {
	display: none;
}
.edit-attendees-company {
	display: none;
}
.edit-attendees-company input:focus {
	color: #fff;
	outline: none !important;
	border-color: var(--tec-color-border-default) !important;
}
.tribe-event-tickets-plus-meta .tribe-tickets__form-field input[id*="company"] {
	pointer-events: none;
	opacity: 0.5;
}
.tribe-tickets ul.tribe-orders-list .tribe-item .tribe-tickets-list>.tribe-item>div.tribe-event-tickets-plus-meta {
	flex: 0 1 100%;
}
#tribe-events-pg-template .event-tickets .tribe-tickets__form .tribe-tickets__form-field:has(input[id*="company"]) {
	display: none;
}
.event-tickets .tribe-tickets .tec-tickets__my-tickets-list-title {
	font-weight: bolder;
}
.tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item:nth-of-type(odd) {
	background: #1D384F;
	border-color: rgba(255,255,255,0.1);
}
.tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item:nth-of-type(even) {
	background: #233E55;
	border-color: rgba(255,255,255,0.1);
}
#tribe-events-pg-template .tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item:last-child {
	border-color: rgba(255,255,255,0.1);
}
.tribe-tickets ul.tribe-orders-list .tribe-tickets-list>.tribe-item>div.list-attendee {
	color: #fff;
	font-weight: 700;
}
.tribe-tickets ul.tribe-orders-list .tribe-tickets-list .attendee-meta.toggle {
	display: inline-block;
	background-color: #0D9EE8;
	padding: 8px 18px;
	text-align: center;
	font-family: Lato,sans-serif;
	font-weight: bolder;
	color: #fff;
	font-size: 1rem;
	line-height: 1.2;
	border-radius: 30px;
}
.tribe-tickets ul.tribe-orders-list .tribe-tickets-list .attendee-meta.toggle.on {
	background-color:#00d084;
}
#tribe-events-content .tribe-tickets__tickets-page-wrapper {
	border-top: none;
}
#tribe-events-content .tribe-events-schedule {
	border-bottom: 1px solid var(--tec-color-border-default);
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#tribe-events-content .add-more-bundles {
	padding-bottom: 40px;
	border-bottom: 1px solid var(--tec-color-border-default);
}
#tribe-events-content .add-more-bundles h3 {
	margin-bottom: 20px;
}
#tribe-events-content .add-more-bundles .register-row-quantity {
	width: 100%;
}
#tribe-events-content .add-more-bundles .register-row-quantity-prompt {
	display: none;
}
#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-item {
	display: flex;
    justify-content: space-between !important;
    align-items: center !important;
	background: #3F4685;
	padding: 5px 15px !important;
}
#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-item:nth-of-type(odd) {
	background: rgba(63, 70, 133, 0.5);
}
#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title {
	display: block !important;
	font-weight: 500 !important;
	flex: 1 0 auto;
}
@media (max-width: 900px) {
	#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-item {
		flex-wrap: wrap;
	}
	#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title {
		flex: 1 0 100%;
	}
}
#tribe-events-content .add-more-bundles .tribe-tickets__tickets-item-details-content {
	display: none;
}
#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra {
	display: block !important;
}
#tribe-events-content .add-more-bundles .tribe-common.event-tickets.tribe-tickets__tickets-wrapper > #tribe-tickets__tickets-form .tribe-tickets__tickets-footer {
	padding-right: 0;
}
#tribe-events-content .add-more-bundles .register-footer-tab-toggles {
	display: none;
}
#tribe-events-content .add-more-bundles .tribe-tickets__tickets-footer-quantity {
	display: block;
}
#tribe-events-content .add-more-bundles .tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-common-c-btn {
	margin-left: 0;
}
#tribe-events-pg-template .event-tickets .tribe-tickets__form .tribe-event-tickets-plus-meta .tribe-tickets__form-field:has(input[id*="meta_comp"]) {
	display: none;
}
#tribe-events-pg-template .add-more-bundles .tribe-tickets__tickets-item-quantity {
	align-self: center;
}
#tribe-events-pg-template .add-more-bundles #tribe-tickets__tickets-form .tribe-formatted-currency-wrap {
	display: block;
	text-align: center;
}
#tribe-events-pg-template .add-more-bundles #tribe-tickets__tickets-form .tribe-tickets__tickets-sale-price:before {
	content: 'Special Discount';
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}
#tribe-events-pg-template .add-more-bundles #tribe-tickets__tickets-form .tribe-formatted-currency-wrap:before {
	content: '3 logins';
	display: block;
	text-align: center;
	font-size: 14px;
}

/* My Account */
.woocommerce-orders .woocommerce-MyAccount-navigation, .woocommerce-view-order .woocommerce-MyAccount-navigation {
	display: none;
}
.woocommerce-orders .woocommerce-MyAccount-content, .woocommerce-view-order .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
}
@media (min-width: 769px) {
	.woocommerce-account .woocommerce form.woocommerce-form-login, .woocommerce-account .woocommerce:has(.woocommerce-form-login) h2, .woocommerce-account form.woocommerce-ResetPassword {
		width: 50%;
		margin: 0 auto !important;
	}
	.woocommerce-account .woocommerce:has(.woocommerce-form-login) h2 {
		margin-bottom: 2.5rem !important;
	}
	.woocommerce-account form.woocommerce-ResetPassword:has(#user_login) .woocommerce-form-row--first {
		width: 100%;
		float: none;
	}
}
@media (max-width: 768px) {
	.woocommerce-account #customer_login > div {
		max-width: unset !important;
	}
}

/***** Reports *****/
#reports-page #report-table {
	background: #000;
}
#reports-page #report-table tr.even {
	background: rgba(238, 238, 238, 0.1);
}
#reports-page table.dataTable thead th {
	background: rgba(235,235,235,0.4);
}
#reports-page #report-table_wrapper .buttons-csv span {
	color: #3f4685;
}
