/* TEC Community styles */

.page .tribe-community-events .events-limit-message {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .08em;
	color: var(--wp--preset--color--accent-3);
	font-size: 1.5rem !important;
}
.page .tribe-community-events p.events-members-message {
    margin-bottom: 2rem;
    font-weight: 300;
    text-align: center;
}
.page .entry-content .tribe-community-events .req {
    color: red;
	font-style: normal;
}
.page .tribe-community-events * {
    font-size: 1.1rem !important;
}
.page a.tribe-button.tribe-button-primary.add-new {
    background: var(--wp--preset--color--accent-1);
}
.page a.tribe-button.tribe-button-primary.add-new:hover {
    background: var(--wp--preset--color--accent-2);
}
.page .tribe-community-events-content .tribe-nav {
    font-family: var(--tec-font-family-sans-serif);
}
.page a.table-menu-btn.button.tribe-button.tribe-button-tertiary.tribe-button-activate {
    padding: 12px 30px 12px 15px;
}
.page .tribe-community-events-content {
	max-width: var(--wp--style--global--wide-size) !important;
}
.page .tribe-community-events-content .tribe-nav .table-menu-wrapper a.tribe-button-tertiary,
.page .tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-tertiary {
    color: var(--tec-color-text-primary);
}
.page .tribe-community-events-list {
    color: var(--tec-color-text-primary);
}
.page .tribe_community_edit #tribe-add-exclusion, 
.page .tribe_community_edit .button, 
.page .tribe_community_edit .button-primary, 
.page .tribe_community_edit .button-secondary, 
.page .tribe_community_edit .tribe-add-recurrence.tribe-button, 
.page .tribe_community_edit .tribe-button, 
.page .tribe_community_list #tribe-add-exclusion, 
.page .tribe_community_list .button, 
.page .tribe_community_list .button-primary, 
.page .tribe_community_list .button-secondary, 
.page .tribe_community_list .tribe-add-recurrence.tribe-button, 
.page .tribe_community_list .tribe-button {
	font-family: var(--wp--preset--font-family--zilla-slab);
}
.page .tribe-community-events table, 
.page .tribe-community-events tbody, 
.page .tribe-community-events td, 
.page .tribe-community-events th, 
.page .tribe-community-events tr {
    font-size: 1rem !important;
}
.page .tribe-community-events .events-community-post-content label, 
.page .tribe-community-events .events-community-post-title label,
.page .tribe-community-events .tribe-section .tribe-section-header h3,
.page .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label {
    font-size: var(--wp--preset--font-size--large) !important;
    font-weight: 600;
    font-family: var(--wp--preset--font-family--jost);
	letter-spacing: .08em;
}
.page .tribe-community-events .my-events-header h2.my-events {
    color: var(--tec-color-accent-primary);
    font-size: var(--wp--preset--font-size--x-large) !important;
    font-weight: 700;
}
.page .tribe-community-events .events-community-post-content>input, 
.page .tribe-community-events .events-community-post-content>textarea, 
.page .tribe-community-events .events-community-post-title>input, 
.page .tribe-community-events .events-community-post-title>textarea {
    border: none;
    background-color: var(--wp--preset--color--accent-5);
    box-shadow: none;
    font-family: var(--wp--preset--font-family--jost);
}
.page .tribe-community-events .events-community-post-content>textarea, 
.page .tribe-community-events .events-community-post-title>textarea {
    margin-top: var(--tec-spacer-0);
    font-size: 1.4rem;
	padding: var(--tec-spacer-0) var(--tec-spacer-1);
}
.page .tribe-community-events .events-community-post-content>input, 
.page .tribe-community-events .events-community-post-title>input {
    margin-top: var(--tec-spacer-0);
}
.page .tribe-community-events .events-community-post-title>input {
	font-size: 1.4rem !important;
	font-weight: 600;
}
.page .tribe-community-events.form {
    border: 3px solid var(--wp--preset--color--accent-3);
	border-width: 0 0 0 3px;
    color: #000;
    font-size: var(--wp--preset--font-size--medium);
}
.page .tribe-community-events input[type=color], .tribe-community-events input[type=date], 
.page .tribe-community-events input[type=datetime-local], 
.page .tribe-community-events input[type=datetime], 
.page .tribe-community-events input[type=email], 
.page .tribe-community-events input[type=month], 
.page .tribe-community-events input[type=number], 
.page .tribe-community-events input[type=password], 
.page .tribe-community-events input[type=search], 
.page .tribe-community-events input[type=tel], 
.page .tribe-community-events input[type=text], 
.page .tribe-community-events input[type=time], 
.page .tribe-community-events input[type=url], 
.page .tribe-community-events input[type=week], 
.page .tribe-community-events textarea,
.page .tribe-community-events .tribe-section.tribe-section-website input {
    background-color: var(--wp--preset--color--accent-5);
    border: none;
    box-shadow: none;
    color: #000;
    outline: none;
    transition: background-color .05s ease-in-out;
    font-family: var(--wp--preset--font-family--jost);
	letter-spacing: 0;
	padding: 8px 12px;
}
.page .eventForm .tribe-datetime-block .tribe-field-end_date, 
.page .eventForm .tribe-datetime-block .tribe-field-start_date {
    width: 130px;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.page .eventForm .tribe-datetime-block .tribe-field-end_time, 
.page .eventForm .tribe-datetime-block .tribe-field-start_time {
    width: 100px;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.page .tribe-community-events .tribe-section-custom-fields input[type=email], 
.page .tribe-community-events .tribe-section-custom-fields input[type=number], 
.page .tribe-community-events .tribe-section-custom-fields input[type=tel], 
.page .tribe-community-events .tribe-section-custom-fields input[type=text], 
.page .tribe-community-events .tribe-section-custom-fields input[type=url], 
.page .tribe-community-events .tribe-section-custom-fields textarea {
	width: 100%;
}
.page .tribe-community-events .tribe-section, .tribe-community-events .wp-editor-container {
    border-width: 0 0 2px 0;
}
.page .tribe-community-events .tribe-section .tribe-section-header {
    border-bottom: 0;
    margin-bottom: var(--tec-spacer-5);
    padding: 0;
}
.page .tribe-community-events .tribe-section {
    border-radius: 0;
    font-size: inherit;
    margin: var(--tec-spacer-5) 0;
    padding-bottom: var(--tec-spacer-7);
}
.page .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-label, 
.page .tribe-community-events .tribe-section table.tribe-section-content td:first-child, 
.page .tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-label, 
.page .tribe-community-events .tribe-section table.virtual-event-wrapper td:first-child {
    padding-left: 0;
}
.page .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field, 
.page .tribe-community-events .tribe-section table.tribe-section-content td:last-child, 
.page .tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-field, 
.page .tribe-community-events .tribe-section table.virtual-event-wrapper td:last-child {
    padding-right: 0;
}
.page .tribe-community-events .tribe-section table.tribe-section-content label, 
.page .tribe-community-events .tribe-section table.virtual-event-wrapper label {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
}
.page .tribe-community-events td.tribe-table-field-label {
    font-size: 1.1rem !important;
    font-family: var(--wp--preset--font-family--jost);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
}
.site #settings_form_toggle,
.site #tribe-add-exclusion,
.site #tribe-add-recurrence, 
.site .tribe-button-secondary, 
.site a.tribe-button.tribe-button-secondary, 
.site button.tribe-configure-virtual-button.button.tribe-dependent.tribe-active,
.site button.button.tribe-events-virtual-video-source-autodetect__button,
.site .tribe_community_edit #settings_form_toggle,
.site .tribe_community_edit #tribe-add-exclusion, 
.site .tribe_community_edit #tribe-add-recurrence,
.site .tribe_community_edit .button,
.site .tribe-image-upload-area .choose-file, 
.site .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file,
.site input.button.submit.events-community-submit,
.site #post.events-community-submit {
    background: var(--wp--preset--color--accent-3);
    border-radius: 0;
    font-family: var(--wp--preset--font-family--zilla-slab);
    font-size: var(--wp--preset--font-size--large) !important;
    font-weight: 500;
    letter-spacing: .08em;
    padding: 8px 20px;
	border: 0;
	margin-left: 0;
	color: white;
	text-transform: uppercase;
}
.site .recurrence-row button>span {
    font-size: .9em;
}
.site td.tribe-table-field-label,
.site td.tribe-section-content-label,
.site .eventForm .recurrence-rules-header {
    min-width: 220px;
}
.site .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    padding: 10px 20px;
}

.site .tribe-community-events .select2-container .select2-dropdown, 
.site .tribe-community-events .select2-container .select2-selection {
    background-color: var(--wp--preset--color--accent-5);
    border: none;
    border-radius: 0;
	min-width: 150px;
}
.site .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-input, 
.site .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search__field, 
.site .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-input, 
.site .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search__field {
    padding-left: var(--tec-spacer-5);
    padding-right: var(--tec-spacer-5);
    font-family: var(--wp--preset--font-family--jost);
    text-transform: uppercase;
    letter-spacing: .08em;
}
.site .tribe-community-events input::placeholder {
	color: var(--wp--preset--color--accent);
	text-transform: uppercase;
	letter-spacing: .08em;
} 

.site .tribe-community-events .tribe-section div.tribe-section-content {
    margin-left: 0;
	margin-right: 0;
}
.site .tribe-section.tribe-section-custom-fields tr, 
.site .tribe-section.tribe-section-custom-fields td, 
.site .tribe-section.tribe-section-custom-fields table {
    display: block;
    min-width: 100% !important;
}
@media screen and (min-width: 768px) {
.site .tribe-section.tribe-section-custom-fields tr, 
.site .tribe-section.tribe-section-custom-fields td, .tribe-section.tribe-section-custom-fields table {
    width: max-content;
}
}

.site .tribe-section-venue .select2-container.select2-container--default.tribe-dropdown,
.site .tribe-section-organizer .select2-container.select2-container--default.tribe-dropdown {
  max-width: 360px; 
  width: 100%;
}
.site .tribe-dropdown.select2-container--open .select2-dropdown--below, 
.site .tribe-ea-dropdown.select2-container--open .select2-dropdown--below {
    margin-top: 1.5rem;
}
.site .tribe-section-venue .tribe-dropdown .select2-selection--single, 
.site .tribe-section-venue .tribe-ea-dropdown .select2-selection--single,
.site .tribe-section-organizer .tribe-dropdown .select2-selection--single, 
.site .tribe-section-organizer .tribe-ea-dropdown .select2-selection--single {
    /* height: 44px; */
}
.site .tribe-dropdown.select2-container--open .select2-search__field, 
.site .tribe-ea-dropdown.select2-container--open .select2-search__field {
    font-size: 1.1rem;
    padding: 4px;
    font-family: inherit;
}
.site .tribe-section-venue .select2-container .select2-dropdown, 
.site .tribe-section-venue .select2-container .select2-selection,
.site .tribe-section-organizer .select2-container .select2-dropdown, 
.site .tribe-section-organizer .select2-container .select2-selection {
    min-width: 250px;
}
@media (min-width:768px) {
	.site .tribe-section-venue .select2-container .select2-dropdown, 
	.site .tribe-section-venue .select2-container .select2-selection,
	.site .tribe-section-organizer .select2-container .select2-dropdown, 
	.site .tribe-section-organizer .select2-container .select2-selection {
		min-width: 360px;
	}
	.site .tribe-dropdown .select2-selection--single .select2-selection__rendered, 
	.site .tribe-ea-dropdown .select2-selection--single .select2-selection__rendered {
		text-transform: uppercase;
		letter-spacing: .08em;
	}
}

.site .tribe-community-events .edit-linked-post-link {
    margin-left: 70px;
}
.site .events-community-post-content p {
    margin: 0;
    color: #777;
    font-style: italic;
}
.site .tribe-community-events .events-community-post-content>textarea {
    margin-bottom: 0;
}
