/**
 * 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-events-recurring-update-msg.updating {
		border-color: #ffba00;
	}
	.tribe-events-recurring-update-msg > div {
		padding-bottom: 0.5rem;
	}
	.tribe-events-recurring-update-msg .progress {
		border: 1px solid #ccc;
		float: left;
		margin-right: 1rem;
		padding: 1px;
		width: 18rem;
	}
	.tribe-events-recurring-update-msg .progress .bar {
			background: #ffba00;
			height: 1rem;
			width: 1%;
		}
	.tribe-events-recurring-update-msg.completed .progress .bar {
		background: #7ad03a;
	}

#tribe-recurrence-staging {
	display: none;
}

.recurrence-row .eventduration input[type="number"] {
        margin-left: 0.66rem;
        width: 3rem;
    }

/* Prevent the featured venue widget's dropdown from breaking out of widget settings meta box */

.tribe.widget-settings select.venue-dropdown {
    max-width: 100%;
}

.tribe-customizer-select2,
.so-panels-dialog-wrapper ~ .select2-drop {
	z-index: 100000000;
}

.so-content.panel-dialog.widget {
	margin-bottom: 0;
}

.recurrence_end_count {
	width: 4rem;
}

.tribe-additional-fields table tbody tr:first-child .tribe-field-heading {
					border-top: none;
				}

.tribe-additional-fields table.has-fields tbody tr:last-child {
					display: none;
				}

.tribe-additional-fields table#additional-field-table tbody tr {
			height: auto;
		}

.tribe-additional-fields table#additional-field-table tbody tr td {
				padding: 0;
			}

.tribe-additional-fields table .tribe-field-row {
			padding: 10px 0;
		}

.tribe-additional-fields table .tribe-field-heading {
			border-bottom: 1px solid #eee;
			border-top: 1px solid #dedede;
			padding: 0 10px;

		}

.tribe-additional-fields table .tribe-field-heading h3 {
				cursor: pointer;
				font-size: 13px;
				margin: 10px 0;
			}

.tribe-additional-fields table .tribe-field-heading span.tribe-toggle {
				float: right;
			}

.tribe-additional-fields table .tribe-field-heading span.tribe-toggle i {
					font-size: 14px;
					line-height: 20px;
					vertical-align: middle;
				}

.tribe-additional-fields table .tribe-field-heading.closed {
				border-bottom: none;
			}

.tribe-additional-fields table .tribe-field-heading.closed span.tribe-toggle {
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg);
				}

.tribe-additional-fields table .tribe-field-heading .tribe-field-type {
				text-transform: capitalize;
			}

.tribe-additional-fields table .tribe-field-heading .tribe-field-label {
				color: #888;
			}

.tribe-additional-fields table .tribe-field-content {
			padding: 10px;
			position: relative;

		}

.tribe-additional-fields table .tribe-field-content .tribe-dropdown {
				min-width: 202px;
			}

.tribe-additional-fields table .tribe-field-content label {
				float: left;
				font-weight: 600;
				min-width: 175px;
			}

.tribe-additional-fields table .tribe-field-content .tribe-field-options {
				display: none;
			}

.tribe-additional-fields table .tribe-field-content .add-remove-actions {
				position: absolute;
				right: 10px;
				top: 15px;
			}

.tribe-additional-fields table .tribe-field-content .add-remove-actions a {
					cursor: pointer;
				}

.tribe-additional-fields table .add-another-field i {
				line-height: 28px;
			}