/** General positioning */
.events-community-post-title,
.events-community-post-content,
#event_tribe_organizer .tribe-section-content,
.tribe-section.tribe-section-terms,
.tribe-section-content-row,
.tribe-events-status_metabox__container,
.tribe-section-venue tr,
.tribe-section.tribe-section-tickets,
#event_tribe_event_status .tribe-section-content-field,
#event_tribe_organizer tbody,
#event_tribe_organizer tr.saved-linked-post,
.linked-post.organizer,
.tribe-section.tribe-section-image-uploader,
.tribe-section-content-field,
.eventduration-preamble,
.tribe-field-inline-text,
.tribe-datetime-separator,
.recurrence-row,
.recurrence-time,
.tribe-community-event-add-stadt tr,
.tribe-section.tribe-section-advice {
    display: flex;
}

.tribe-section.tribe-section-advice {
    color: var(--col-farbe-3);
}

#rsvp_form_toggle {
    width: 100% !important;
}

#ticket_form_main,
.ticket_panel.panel_base,
#tribe_panel_edit {
    padding: 0 !important;
    margin: 0 !important;
}

#tribe-community-events .tribe-section .tribe-section-content.tribe-datetime-block tbody tr.recurrence-row.tribe-recurrence-description,
#event_tickets #ticket_form_toggle,
#event_tickets #ticket_form_main .input_block:nth-of-type(1),
#event_tickets #ticket_form_main .input_block:nth-of-type(2),
#event_tickets #ticket_form_main .input_block:nth-of-type(3),
#event_tickets #ticket_form_main .input_block:nth-of-type(4),
#event_tickets #ticket_form_main .input_block:nth-of-type(5),
#event_tickets #ticket_form_main .input_block:nth-of-type(7),
#event_tickets #settings_form_toggle,
#event_tickets h4#rsvp_title_add,
.ticket-editor-notice.info:nth-of-type(2),
.ticket-editor-notice.info a {
    display: none !important; 
}



.tribe-datetime-block tbody.fullwidth,
.tribe-community-events tbody {
    display: table-cell;
}

    
    #event_tribe_organizer .tribe-section-content,
    .tribe-datetime-block tbody.fullwidth,
    .tribe-community-events tbody {
        flex-direction: column;
    }

        @media (max-width: 768px) {
            .logged-in .my-events-header {
                flex-direction: column;
            }
        }

    .tribe-section.tribe-section-image-uploader,
    .tribe-section-content-field {
        flex-direction: row;
    }

    .events-community-post-title,
    .events-community-post-content {
        gap: 10px;
    }

        @media (max-width: 768px) {
            .events-community-post-content {
                display: block;

            }

            .events-community-post-content label {
                margin-bottom: 10px;
            }

            .events-community-post-content textarea {
                height: 270px;
            }
        }

    #event_tribe_organizer .saved-organizer-table-cell,
    .linked-post.organizer td:first-of-type,
    .tribe-section-content-field.start-end>*,
    .tribe-section.tribe-section-terms .tribe-section-label,
    .tribe-section .tribe-section-header,
    .recurrence-row td.recurrence-rules-header,
    label[for="tribe-events-status-status"],
    .events-community-post-title label,
    .events-community-post-content label,
    .tribe-section-content-label,
    .tribe-community-events .tribe-section .tribe-section-header h3,
    .tribe-section-venue tr td:first-of-type,
    .linked-post.organizer td,
    .startzeit,
    .startdatum,
    .tribe-datetime-separator,
    .endzeit,
    .enddatum,
    .tribe-community-event-add-stadt label,
    .tribe-community-event-add-stadt .td-label,
    .recurrence-time input,
    .recurrence-time span {
        flex: 1;
    }

    .tec-tickets__admin-table-attendees,
    .startzeit input,
    .startdatum input,
    .endzeit input,
    .enddatum input,
    .tribe-section-custom-fields input,
    .tribe-section-custom-fields textarea,
    .tribe-community-event-add-stadt select {
        width: 100% !important;
    }

    .eventduration-preamble,
    .tribe-field-inline-text,
    .tribe-datetime-separator {
        justify-content: center;
        align-items: center;
    }

    .linked-post.organizer td:last-of-type,
    #event_tribe_organizer .saved-linked-post td:last-of-type,
    .tribe-section.tribe-section-terms .tribe-section-content,
    .tribe-section .tribe-section-content,
    .recurrence-row td:nth-of-type(2),
    .tribe-events-status-select,
    .events-community-post-title input,
    .events-community-post-content textarea,
    .tribe-section-content-field:not(#event_tribe_event_status .tribe-section-content-field),
    .tribe-section-venue tr td:last-of-type,
    .tribe-community-event-add-stadt select,
    .tribe-community-event-add-stadt .td-select {
        flex: 2;
    }


/* Sizes and what not */
.tribe-section.tribe-section-terms,
.tribe-section-content-row,
.tribe-events-status_metabox__container,
.tribe-section-venue tr,
.recurrence-row,
#event_tribe_event_status .tribe-section-content-field,
#event_tribe_organizer tbody,
#event_tribe_organizer tr.saved-linked-post,
.linked-post.organizer,
.tribe-datetime-block tbody.fullwidth,
.tribe-community-events tbody,
.select2-selection.select2-selection--single,
#tribe-add-recurrence,
#post.events-community-submit,
.tribe-community-event-stadt,
.tribe-community-event-add-stadt  {
    width: 100% !important;
    max-width: 1280px !important;
}


.events-community-post-title #post_title,
.linked-post.linked-post input,
.eventForm .tribe-datetime-block .tribe-field-end_date, .eventForm .tribe-datetime-block .tribe-field-end_time, 
.eventForm .tribe-datetime-block .tribe-field-start_date, .eventForm .tribe-datetime-block .tribe-field-start_time,
.select2.select2-container,
.select2.select2-container .selection,
.select2-selection.select2-selection--single,
.tribe-dropdown .select2-selection--single,
.tribe-ea-dropdown .select2-selection--single  {
    height: 64px !important;
}

/* {
    height: 50px !important;
} */

/* Margin and Paddings */

.events-community-post-title input,
.events-community-post-content textarea,
.tribe-section-content-field:not(#event_tribe_event_status .tribe-section-content-field),
.tribe-community-events .tribe-section div.tribe-section-content {
    margin: 0px !important;
}

.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-label, 
.tribe-community-events .tribe-section table.tribe-section-content td:first-child, 
.tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-label, 
.tribe-community-events .tribe-section table.virtual-event-wrapper td:first-child {
    padding-left: 0px !important;
}

.tribe-community-events .events-community-post-content>input, 
.tribe-community-events .events-community-post-title>input,
.tribe-community-events .events-community-post-content>textarea, 
.tribe-community-events .events-community-post-title>textarea,
.tribe-community-events input,.tribe-community-events select,
.tribe-datetime-separator,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.tribe-section-custom-fields textarea,
.tribe-section-custom-fields input {
    padding: 18px 16px !important;
}

    .tribe-datetime-separator {
        display: flex;
        align-self : center;
    }

.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field, 
.tribe-community-events .tribe-section table.tribe-section-content td:last-child, 
.tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-field, 
.tribe-community-events .tribe-section table.virtual-event-wrapper td:last-child {
    padding-right: 0px !important;
}

.recurrence-row.tribe-datetime-block,
.tribe-section-content-row.event-dynamic-helper,
.tribe-section-content-row.all-day {
    margin-top: 10px;
}


/* Aesthetics, borders et al */

.tribe-community-events table,.tribe-community-events tbody,
.tribe-community-events td,.tribe-community-events th,.tribe-community-events tr,
.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-row, 
.tribe-community-events .tribe-section table.tribe-section-content tr, .tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-row, 
.tribe-community-events .tribe-section table.virtual-event-wrapper tr,
#rsvp_form_toggle {
    border: none !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area {
    background: var(--col-farbe-2) url(../../../../plugins/the-events-calendar-community-events/src/resources/images/image-icon.png) no-repeat center 20px !important;
}


#tribe-add-recurrence, .tribe-button-secondary,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file,
#post.events-community-submit,
#rsvp_form_toggle {
    border-radius: 7px !important;
    padding: 20px !important;
    display: block !important;
}

.tribe-community-events input[type=color], .tribe-community-events input[type=date], .tribe-community-events input[type=datetime-local], 
.tribe-community-events input[type=datetime], .tribe-community-events input[type=email], .tribe-community-events input[type=month], 
.tribe-community-events input[type=number], .tribe-community-events input[type=password], .tribe-community-events input[type=search], 
.tribe-community-events input[type=tel], .tribe-community-events input[type=text], .tribe-community-events input[type=time], .tribe-community-events input[type=url], 
.tribe-community-events input[type=week], .tribe-community-events textarea,
.tribe-community-events .events-community-post-content>input, .tribe-community-events .events-community-post-content>textarea, 
.tribe-community-events .events-community-post-title>input, .tribe-community-events .events-community-post-title>textarea,
.select2-container--default .select2-selection--single,
.tribe-image-upload-area,
.tribe-community-event-add-stadt select#stadt,
.tribe-community-event-add-stadt select#stadt,
.tribe-linked-type-eventtyp select#eventtyp {
    border: 1px solid var(--col-farbe-3) !important;
}

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 20px !important;
    }


/* Colors */

.tribe-community-events input[type=color], .tribe-community-events input[type=date], .tribe-community-events input[type=datetime-local], 
.tribe-community-events input[type=datetime], .tribe-community-events input[type=email], .tribe-community-events input[type=month], 
.tribe-community-events input[type=number], .tribe-community-events input[type=password], .tribe-community-events input[type=search], 
.tribe-community-events input[type=tel], .tribe-community-events input[type=text], .tribe-community-events input[type=time], 
.tribe-community-events input[type=url], .tribe-community-events input[type=week], .tribe-community-events textarea,
.tribe-community-events .events-community-post-content>input, .tribe-community-events .events-community-post-content>textarea, 
.tribe-community-events .events-community-post-title>input, .tribe-community-events .events-community-post-title>textarea,
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note p,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.tribe-community-event-add-stadt select#stadt,
.tribe-linked-type-eventtyp select#eventtyp {
    background-color: var(--col-farbe-2) !important;
}

.tribe-community-events input[type=color], .tribe-community-events input[type=date], .tribe-community-events input[type=datetime-local], 
.tribe-community-events input[type=datetime], .tribe-community-events input[type=email], .tribe-community-events input[type=month], 
.tribe-community-events input[type=number], .tribe-community-events input[type=password], .tribe-community-events input[type=search], 
.tribe-community-events input[type=tel], .tribe-community-events input[type=text], .tribe-community-events input[type=time], 
.tribe-community-events input[type=url], .tribe-community-events input[type=week], .tribe-community-events textarea,
.tribe-section-terms,
.tribe-section-venue tr td:last-of-type,
.select2-container--default .select2-selection--single,

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note p,
.tribe-datetime-separator,
.event-dynamic-helper-text,
.tribe-community-events .dashicons,
.tec-events-pro-rule-type .tec-events-pro-rule-type__pretext,
.tribe-field-inline-text.first-label-in-line,
.tribe-field-inline-text,
.tribe-community-events .tribe-event-exclusion .tribe-handle, 
.tribe-community-events .tribe-event-recurrence-description,
.tribe-community-events .tribe-event-recurrence .tribe-handle {
    color: var(--col-farbe-1) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--col-farbe-3) !important;
}

#rsvp_form_toggle, #settings_form_toggle, #ticket_form_toggle, #tribe-add-exclusion, #tribe-add-recurrence, .tribe-button-secondary,
input.button.submit.events-community-submit,
#post.events-community-submit,
.tribe-image-upload-area .choose-file,
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: var(--col-farbe-4) !important;
    color: var(--col-farbe-2) !important;
}

.my-events-header a.tribe-button.tribe-button-secondary {
    background-color: var(--col-farbe-3) !important;
    color: var(--col-farbe-2) !important;
    width: 100%;
    font-family: 'SourceSansPro-Bold';
}

#tribe-add-recurrence, .tribe-button-secondary {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.tribe-community-events .module_stadt input[type=select],
.tribe-community-events .tribe-section.tribe-section-organizer input[type=text], 
.tribe-community-events .tribe-section.tribe-section-venue input[type=text],
.tribe-linked-type-eventtyp select#eventtyp {
    width: 100% !important;
}

.recurrence-container .tribe-buttonset,
.tec-events-pro-rule-type {
    display: flex;
    width: 100%;
    max-width: 1280px;
    flex-direction: row;
}
    .tribe-event-recurrence-rule .tribe-dependent.tribe-active {
        display: grid;
    }

    .tec-events-pro-rule-type__pretext,
    .recurrence-custom-container,
    .tribe-field-inline-text {
        flex: 1;
    }

    .tec-events-pro-rule-type__dropdown,
    .recurrence_rule_0_date,
    .tribe-datepicker.hasDatepicker {
        flex: 2;
    }

#allDayCheckbox {
    height: 20px;
    width: 20px;
    display: block;
    top: 6px;
    position: relative;
    margin-right: 10px;
}

.tribe-linked-type-venue-phone,
.tribe-linked-type-venue-website,
.new-tribe_organizer .tribe-dropdown,
#event_tribe_organizer tfoot,
#tribe-community-events tr.saved_organizer,
.recurrence-custom-container,
.recurrence-rules-header label,
.tribe-recurrence-exclusion-row,
.tribe-linked-type-organizer-website,
.event-dynamic-helper,
.tribe-section-content-row.all-day,
.tribe-community-events.form #event_tribe_venue .tribe-section-content tbody tr.linked-post.venue:first-of-type,
.ui-timepicker-list .ui-timepicker-am,
.ui-timepicker-list .ui-timepicker-pm,
.select2-selection .select2-selection__clear,
ul.select2-results__options li:first-of-type:not(.tribe-filter-bar-c-filter__filter-fields ul.select2-results__options li:first-of-type)  { 
    display: none !important;
}

/* ul.select2-results__options li:nth-of-type(2) {
    display: none !important;
} */

    .ui-timepicker-list .ui-timepicker-am:nth-of-type(n+13),
    .ui-timepicker-list .ui-timepicker-pm:nth-of-type(-n+45) { 
        display: block !important;
    }

.events-community-post-content,
.linked-post.venue + .linked-post.venue,
.linked-post.organizer + .linked-post.organizer,
.tribe-section-custom-fields tr + tr  {
    margin-top: 1.5em;
}

.tribe-community-events,
.tribe-community-events .tribe-section,
.tribe-event-exclusion:nth-child(2n+2), .tribe-event-recurrence:nth-child(2n+2) {
    background: none !important;
}

#tribe-community-events,
.tribe-community-events .tribe-section .tribe-section-header,
.tribe-community-events .tribe-section, 
.tribe-community-events .wp-editor-container {
    padding: 0px !important;
    border: none !important;
}

.tribe-community-events .tribe-section .tribe-section-header h3,
.tribe-section-venue tr td:first-of-type,
.linked-post.organizer td,
.my-events-header h2.my-events,
.tribe-community-events .req,
.tribe-community-events.form label,
.tribe-section-datetime h3,
.ui-timepicker-wrapper .ui-timepicker-list .ui-timepicker-selected,
.tribe-community-event-add-stadt select#stadt,
.tribe-linked-type-eventtyp select#eventtyp {
    color: var(--col-farbe-3) !important;
}

.tribe-community-events.form .select2-container--default .select2-results__option--highlighted[data-selected] {
    color: var(--col-farbe-2) !important;
    background-color: var(--col-farbe-3) !important;
}

.my-events-header {
    border-bottom: none !important;
    flex-direction: column-reverse;
    gap: 80px;
}
    #select2-recurrence_rule_0_same_time_day-container,
    #select2-tribe-events-status-status-container {
        padding: 18px !important;
    }

#event_tribe_event_status .tribe-section-header,
tr.saved-linked-post {
    margin-bottom: 40px !important;
}

#tribe-community-events .dashicons-trash {
    height: 48px !important;
    margin-top: 0 !important;
    width: 48px !important;
    border: 1px solid var(--col-farbe-1) !important;
    border-radius: 24px !important;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}

#tribe-community-events .saved-organizer-table-cell .dashicons-trash.tribe-delete-this, 
li[id^="select2-recurrence_rule_0_same_time_day-result"]:not(li[id$="-0"]),
div[data-input^="#recurrence_rule_"],
.recurrence-time span.select2-container:last-of-type,
.recurrence-time span.tribe-field-inline-text:not(span.tribe-field-inline-text.eventduration-preamble),
#event_tribe_event_status,
.organizer-email p,
.recurrence-row .tribe-field-inline-text.first-label-in-line {
    display: none !important;
}

.tribe-community-events .tribe-section table.tribe-section-content tr.recurrence-row.tribe-datetime-block .tribe-event-recurrence {
    border-top: 1px solid var(--col-farbe-1) !important;
    padding-top: 20px !important;
}

@media (max-width: 1024px) {
    #tribe-add-recurrence, .tribe-button-secondary,
    .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area,
    .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file,
    #post.events-community-submit,
    .tribe-section-content-row.all-day .tribe-section-content-field,
    .tribe-section-content-row.start-end .tribe-section-content-field,
    .startdatum input,
    .startzeit input,
    .enddatum input,
    .endzeit input {
        width: 100% !important;
    }

    .tribe-section-content-row.all-day .tribe-section-content-field {
        display: flex;
    }

    .events-community-post-title,
    .events-community-post-content,
    .tribe-section-content-row.start-end,
    .tribe-section-content-row.all-day,
    .recurrence-row.tribe-datetime-block,
    .tribe-section.tribe-section-image-uploader,
    .tribe-section-content-field,
    .linked-post.venue,
    .linked-post.organizer,
    .tribe-section-terms {
        flex-direction: column;
    }

    .tribe-section-content-row.all-day .tribe-section-content-field,
    .tribe-section-content-row.start-end .tribe-section-content-field {
        flex-direction: row;
    }

    .startdatum,
    .startzeit,
    .enddatum,
    .endzeit {
        flex: 1;
    }


    .tribe-section-venue label,
    .tribe-section-organizer label,
    .tribe-section-image-uploader .tribe-section-header,
    .tribe-section-content-row.start-end .tribe-section-content-label {
       margin-bottom: 10px !important;
    }    

    .tribe-section-content-row.all-day .tribe-section-content-field label {
        display: flex;
        align-items: center;
    }

    .tribe-section-content-row.all-day .tribe-section-content-field label,
    .tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
        margin: 0px !important;
    }

    #allDayCheckbox {
        height: 40px;
        width: 40px;
        top: 0px;
    }



    .tribe-community-events .tribe-section table.tribe-section-content td, .tribe-community-events .tribe-section table.virtual-event-wrapper td {
        padding: 0px !important;
    }
}

.tribe-section-custom-fields .tribe-section-content-row .tribe-field-type-radio,
.tribe-section-custom-fields .tribe-field-type-checkbox .tribe-section-content-field,
.tribe-section-custom-fields .tribe-field-type-radio .tribe-section-content-field {
    display: flex;
    flex-direction: column;
}

.tribe-section-custom-fields .tribe-field-type-radio .tribe-section-content-field label[for$="-0"],
.tribe-section-custom-fields .tribe-field-type-radio .tribe-section-content-field label[for$="-1"],
.tribe-section-custom-fields .tribe-field-type-checkbox .tribe-section-content-field label[for$="-0"],
.tribe-section-custom-fields .tribe-field-type-checkbox .tribe-section-content-field label[for$="-1"] {
    display: flex;
}

.tribe-section-custom-fields .tribe-field-type-checkbox .tribe-section-content-field label input {
    width: 40px !important;
    margin-right: 20px !important;
}

.tribe-field-type-radio .tribe-section-content-field input[type="radio"] {
    flex: 1;
}

.tribe-field-type-radio .tribe-section-content-field span {
    flex: 3;
}


/* .select2-selection__rendered {
    opacity: 0 !important;
} */

.tribe-community-notice.tribe-community-notice-error {
    background-color: var(--col-farbe-3) !important;
    color: var(--col-farbe-2) !important;
    border-left: none !important;
}

.tribe-community-events .tribe-community-notice {
    color: var(--col-farbe-1);
}

/* 
label[for="tribe_custom-_ecp_custom_10-AnzahlmglicheGsteimDurchlauf"]:after {
    content: '*';
    color: red;
} */

.event-tickets .tribe-tickets__rsvp-wrapper {
    max-width: 100% !important;
    background-color: none !important;
    margin-top: 0px !important;
    color: var(--col-farbe-1) !important;
    border: none !important;
}

    .event-tickets .tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {
        padding: 0px 0px 20px 0px !important;
        box-sizing: border-box !important;
        width: 100%;
        margin: 0px;
    }

.tribe-events-rsvp-and-calendar {
    display: flex;
    flex-direction: row;
    gap: 20px;
    height: auto;
    padding-bottom: 20px;
}

    .tribe-events-rsvp-and-calendar #rsvp-now,
    .tribe-events.tribe-common {
        flex: 1;
    }

    .tribe-events-rsvp-and-calendar .tribe-events.tribe-common,
    .tribe-tickets__rsvp-actions-wrapper.tribe-common-g-col {
        border: none !important;
    }

    .single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
        margin: 0px !important;
    }

    .tribe-tickets__rsvp {
        flex-direction: column;
    }

    .tribe-tickets__rsvp-details-wrapper,
    .tribe-tickets__rsvp-actions-wrapper,
    .tribe-events__add-to-calendar {
        flex: 1 !important;
        width: 100% !important;
    }
    
    .tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium {
        width: 100%;
        max-width: 100vw;
    }

    .tribe-filter-bar-c-clear-button.tribe-common-c-btn-border.tribe-common-c-btn-border--alt.tribe-filter-bar__action-clear {
        background-color: var(--col-farbe-3);
    }

    .tribe-filter-bar-c-clear-button__text {
        padding: 2px 10px !important;
    }

    /**
    * 200423
    *
    */

    .tribe-filter-bar-c-dropdown .select2-results__options {
        display: flex;
        flex-direction: row;
    }

    .tribe-filter-bar-c-filter__toggle-wrapper,
    .tribe-filter-bar .tribe-filter-bar-c-dropdown .selection {
        display: none !important;
    }

    .tribe-filter-bar__filters {
        display: block !important;
        width: 100% !important;
    }

    .tribe-filter-bar__filters-container.tribe-filter-bar-c-filter--open,
    .tribe-filter-bar-c-clear-button__reset-icon {
        width: 100%;
    }

    .tribe-filter-bar-c-dropdown__input.select2-container--default {
        height: auto !important;
    }

    .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-container,
    .tribe-filter-bar-c-filter__container {
        position: relative !important ;
    }

    .tribe-filter-bar__filters-slide.tribe-swiper-slide {
        display: none;
    }

    .tribe-filter-bar--open.tribe-filter-bar--has-selected-filters .tribe-filter-bar__filters-slide.tribe-swiper-slide,
    .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
        display: block !important;
    }

    .tribe-filter-bar--open.tribe-filter-bar--has-selected-filters .tribe-filter-bar-c-filter__container {
        border-bottom: 1px solid var(--col-farbe-1);
        margin-bottom: 20px;
    }

    .tribe-filter--bar-second-row {
        display: flex;
    }

    .tribe-community-events.form .select2-dropdown.select2-dropdown--below {
        background-color: var(--col-farbe-2);
    }

    .tribe-section.tribe-section-terms p {
        display: inline !important;
    }

    .tribe-common-l-container.tribe-events-l-container {
        padding-top: 0px !important;
    }

/***
* Overwriting backend styles
*
*/

.tribe-nav.tribe-nav-top {
    display: flex !important;
    flex-direction: column;
}

.my-events-display-options.ce-top {
    display: flex !important;
    flex-direction: row;
    padding-right: 0px !important;
}

.tribe-community-events-list td .event-status .hover,
.tribe_community_edit .button-primary, .tribe_community_edit .tribe-button.tribe-button-primary, .tribe_community_list .button-primary, .tribe_community_list .tribe-button.tribe-button-primary {
    background: var(--col-farbe-3) !important;
    color: var(--col-farbe-2);
}

.tribe-community-events-list td .event-status .hover:after {
    border-top-color: var(--col-farbe-3);
}

.tribe-community-events-list,
.tribe-community-events-list-title {
    color: var(--col-farbe-3) !important;
}

.tribe-button.tribe-button-small.tribe-upcoming.tribe-button-secondary,
.tribe-button.tribe-button-small.tribe-past.tribe-button-tertiary {
    flex: 1;
    padding: 15px !important;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .05em;
}

.table-menu-wrapper.ce-top .table-menu-btn.button.tribe-button.tribe-button-tertiary.tribe-button-activate {
    display: none;
}

body.tribe_community_list #tribe-events-pg-template.tribe-events-pg-template {
    max-width: 100%;
}

.tribe-community-events-list td,
.tribe-community-events-list td .row-actions a,
.tribe-community-events-list td .row-actions a:visited,
.tribe-community-events-list td .row-actions a:active {
    color: var(--col-farbe-2) !important;
}

.tribe-community-events-list td a:hover,
.tribe-community-events-list td .row-actions a:hover {
    color: var(--col-farbe-3) !important;
}

.form.organizer .events-community-post-title,
.form.organizer .events-community-post-content,
.form.organizer #event_organizer .organizer {
    display: flex;
    flex-direction: column;
}

.tribe-community-events-content .tribe-event-list-search {
    margin: 10px 0px 10px 0px !important;
}

.tribe-community-events-content .tribe-event-list-search input[type="search"] {
    padding: 8px 10px 8px 50px !important;
}

.tribe-link-view-attendee {
    margin: 0px !important;
    flex: 1;
}

    .tribe-link-view-attendee a {
        border-bottom: 1px solid currentColor;
    }

.tribe-link-view-attendee h3 {
    margin-bottom: 10px;
}

.tribe-rsvp-list .tribe-item {
    display: flex;
    flex-direction: column;
}

#tribe-events-report {
    padding: 0 !important;
}

.tablenav-pages,
.tribe-report-panel .welcome-panel-column {
    background: var(--col-farbe-1);
    color: var(--col-farbe-2);
}

.tablenav-pages {
    padding: 2px 10px;
}

.tribe-report-panel .welcome-panel-column ul {
    padding: 0px;
}

#event-tickets__attendees-admin-form .search-box {
    display: none;
}

.tribe-report-panel .welcome-panel-content {
    border: none !important; 
}

.tribe-report-panel .welcome-panel-column-container {
    border-width: 1px !important; 
}

th#ticket.column-ticket,
tfoot th.column-ticket,
td.ticket.column-ticket {
    display: none;
}

.tribe-report-panel .welcome-panel-column a,
a.event-tickets-meta-toggle,
.event-tickets-meta-row {
    color: var(--col-farbe-2) !important;
}

.event-tickets__attendees-admin-form .tablenav {
    display: flex;
    flex-direction: column;
    height: auto;
    line-height: 1;
    gap: 20px;
}

.event-tickets__attendees-admin-form .tablenav div {
    display: flex;
    justify-content: space-between;
}

.event-tickets__attendees-admin-form th,
.event-tickets__attendees-admin-form th.sortable a, 
.event-tickets__attendees-admin-form th.sorted a {
    padding: 0px 8px;
    vertical-align: top !important;
    line-height: 1;
}

.manage-column.column-cb {
    width: 64px;
}

.manage-column.column-primary_info {
    width: 40%;   
}

.manage-column.column-meta_details {
    width: 20%;
}

.manage-column.column-status {
    width: 15%;
}

.manage-column.column-check_in {
    width: 15% !important;
}

.components-button.is-primary:hover:not(:disabled),
.components-button.is-primary.tickets_checkin.tec-tickets__admin-table-attendees-check-in-button {
    padding: 20px !important;
    background-color: var(--col-farbe-3) !important;
    color: var(--col-farbe-2) !important;
    text-transform: uppercase !important;
    letter-spacing: .005em !important;
    transition: all var(--transition-duration) var(--transition-function) !important;
}

.tribe-tickets__rsvp-message--success {
    background-color: var(--col-farbe-1) !important;
    margin-bottom: 20px !important;
}

.tribe-tickets__rsvp-actions-success {
    padding: 20px !important;
    margin-bottom: 20px !important;
}

.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
    background-color: var(--col-farbe-3) !important;
}

.tribe-tickets__rsvp-actions-success-going-text.tribe-common-h4.tribe-common-h6--min-medium {
    color: var(--col-farbe-2) !important;
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
    margin-top: 20px !important;
}

.tribe_soft_note.ticket_form_right {
    margin-top: 20px !important;
    margin-left: 0px !important;
}


.tribe-event-list-search,
.tribe-button.tribe-button-primary.add-new  {
    display: none !important;
}

#tribe_ticket_list_table .tribe-tickets-editor-table-tickets-body {
    display: none;
}

#tribe_ticket_list_table .table-header {
    display: table;
    width: 100%;
}

#tribe_ticket_list_table .Tribe__Tickets__RSVP.is-expanded {
    display: table;
    width: 100%;
}

.event-tickets__attendees-admin-form #the-list {
    background: white;
}

.tribe-scrollable-table thead th {
    text-align: left;
}