@media (min-width: 1024px) {
    .tribe-common-l-container.tribe-events-l-container {
        max-width: 98%;
    }

    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search {
        display: flex;
    }

    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search>div {
        width: 25%;
    }

    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search>div.tribe-events-header__events-bar.tribe-events-c-events-bar {
        width: 75%;
    }

    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search>div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
        order: 2;
    }

    header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-c-top-bar.tribe-events-header__top-bar {
        order: 1;
    }

    header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2.tribe-common-c-loader__dot.tribe-common-c-loader__dot--third {
        order: 3;
    }
    .tribe-events .tribe-events-c-view-selector__list-item-icon {
        height: 26px !important;
        width: 20px !important;
    }
}
button.tribe-events-c-events-bar__search-button:hover, button.tribe-events-c-view-selector__button:hover
button.tribe-events-c-events-bar__search-button:focus, button.tribe-events-c-view-selector__button:focus {
    background: transparent !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
    padding: 5px !important;
    height: 26px !important;
}
.post-type-archive-tribe_events section#top {
    z-index: 99999999;
}

a.tribe-events-calendar-month__calendar-event-tooltip-title-link.tribe-common-anchor-thin {
    color: #13317c !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
    background-color: #133897;
    color: #fff;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar h3.tribe-events-calendar-month__multiday-event-bar-title,
.tribe-events .tribe-events-calendar-month__multiday-event-bar .recurring_svg_wrapper svg {
    color: #fff;
    fill: #fff;
    font-size: 12px;
}

article.tribe-events-calendar-month__calendar-event {
    background-color: #13317c !important;
}
.events_detail_coman_popup .event_title_subscribe_wrapper h4 {
    max-width: 70%;
}
article.tribe-events-calendar-month__calendar-event time,
h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt a {
    color: #fff !important;
    fill: #fff;
}
.events_detail_coman_popup .event_title_subscribe_wrapper a.event_title_link {
    font-weight: bold;
}

.tribe-events-pro-week-grid__event.tribe-events-pro-week-grid__event--past {
    opacity: .64;
}


/*.tribe-events-pro .tribe-events-pro-week-grid__event-link,.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner{
    background-color: #13317c !important;
}

*/

.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner,
.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar {
    background-color: #13317c !important;
}

.custom_title_wrapper {
    color: #fff;
}

.custom_title_wrapper .recurring_svg_wrapper svg {
    fill: #fff;
}

.custom_title_wrapper h3.tribe-events-pro-week-grid__event-title.tribe-common-h8.tribe-common-h--alt,
.custom_title_wrapper.line_height h3.tribe-events-pro-week-grid__multiday-event-bar-title.tribe-common-h8.tribe-common-h--alt {
    color: #fff;
}

.custom_title_wrapper {
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
}

.custom_title_wrapper .starttime_wrapper {
    font-size: 12px;
}

.recurring_svg_wrapper svg {
    width: 12px;
    margin-bottom: 2px;
}

.custom_title_wrapper img {
    margin-bottom: 2px;
}

.tooltip_country_title_wrapper {
    display: flex;
    gap: 5px;
    align-items: center;
    vertical-align: middle;
}

.tooltip_country_title_wrapper h3.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 {
    margin: 0;
}

.tooltip_country_title_wrapper h3.custome_flage_field {
    margin: 0;
    line-height: 0;
}

.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme.tribe-common.tribe-events.tribe-events-pro {
    padding: 10px;
}

.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 h8 {
    font-weight: bold;
    float: left;
}

.tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 {
    /*margin-top: 10px;*/
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{
    margin: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description{
    margin: 0 !important;
}


.tooltip_country_title_wrapper {
    margin-bottom: 10px;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    margin-top: 10px;
}

p.event_category {
    margin-top: 10px;
    font-size: 12px;
    display: flex;
    /*justify-content: center;
    align-items: center;*/
}

p.event_category span:first-child {
    font-weight: bold;
    width: 60px;
    color: #000;
}

p.event_category span.boxed_category {
    /*background: #13317c;
    padding: 7px 10px;
    border-radius: 6px;
    color: #fff;*/
    padding: 0 !important;
}

span#select2-tribe_custom-_ecp_custom_3-Language-container {
    height: auto;
    padding: 21px 12px;
    line-height: 0;
    font-size: 1rem;
    color: #999898;
}
div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content tr.tribe-section-content-row.tribe-field-type-dropdown td.tribe-section-content-field select {
    width: 300px !important;
}
span.tribe-events-calendar-series-archive__container {
    display: none;
}

.content_overflow_wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
}



/*create timely event to full day desing*/


.tribe-events-calendar-month__calendar-event-details {
    display: flex;
    gap: 5px;
    align-items: center;
}

article.tribe-events-calendar-month__calendar-event {
    background: #c6c8cb;
    padding: 4px 10px !important;
    border-radius: 8px;
    cursor: pointer;
}

.tribe-events-calendar-month__calendar-event-datetime time {
    font-size: 12px;
}

h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt {
    white-space: nowrap;
    overflow: hidden;
}

.tribe-events-calendar-month__calendar-event-details {
    overflow: hidden;
    max-height: 19px;
}

article.tribe-events-calendar-month__calendar-event:hover {
    background: #afb0b5;
}


/*mobile desing*/

.custom_title_wrapper_mobile {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: left;
}



/*week*/

.tribe-events-pro-week-grid__event-tooltip-description.tribe-common-b3 {
    margin-top: 10px;
}

.content_overflow_wrapper h8 {
    float: left;
    color: #000;
    font-weight: bold;
}

.custom_title_wrapper.line_height {
    line-height: 1;
}


/*day*/

.tooltip_country_title_wrapper_day {
    display: flex;
    gap: 10px;
}

/*tooltip*/

.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme.tribe-common.tribe-events.tribe-events-pro {
    min-width: 400px;
}


/*custom header*/

.custom_header_for_event_pages {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://6072-aac.corsair-wpserver.com/wp-content/uploads/banner.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    height: 170px;
}

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

.tribe-events .tribe-events-calendar-month__multiday-event--width-2 .tribe-events-calendar-month__multiday-event-bar{
    left:0 !important;
}


.custom_header_for_event_pages h1.tribe-events-header__title-text {
    color: #FFFFFF;
    font-family: "Nexa Font", Sans-serif;
    font-size: 60px;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 0.9em;
    letter-spacing: 1.3px;
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-10%, -50%);
}


/*event listing page desing */


table#events_list .row-actions span.view a,
table#events_list span.edit.wp-admin.events-cal a,
table#events_list_past .row-actions span.view a,
table#events_list_past span.edit.wp-admin.events-cal a,
button#delete_event_by_id {
    color: #fff !important;
    background-color: #1b3356;
    border-color: #1b3356;
    padding: .375rem .75rem;
    border-radius: .25rem;
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

button#delete_event_by_id {
    border: unset;
}

table#events_list .row-actions,
table#events_list_past .row-actions {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

table#events_list th,
table#events_list_past th {
    border: 1px solid #e4e4e4;
    color: #000;
    font-size: 14px;
    text-transform: capitalize;
}

button.event_type_btn {
    background: transparent;
    color: #1b3356;
    border: 1px solid #1b3356;
}

.event_table_wrrapper.active {
    display: block;
}

.event_table_wrrapper {
    display: none;
}



/*event issue fixes*/


.tribe-events .datepicker .day.current {
    color: #fff;
}

.tribe-events .datepicker .day.active {
    background: #141827ad;
}

.tribe-events .datepicker .month.current {
    color: #fff;
}

span.month.focused.active.current {
    background: #141827 !important;
}

.tribe-events .datepicker td.active.day.current {
    background: #141827;
}

.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused {
    background: #141827ad;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected time.tribe-events-calendar-month__day-date-daynum {
    color: #fff;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    padding-left: 35px;
    padding-right: 10px;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
    right: 10px;
}

@media (min-width: 768px) {
    .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
        margin-left: 10px;
    }
}

@media (max-width: 768px) {
    .tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm table.tribe-section-content.tribe-datetime-block td{
        width: 100%;
    }
    div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content tbody{
        flex-wrap: wrap;
        gap: 0px !important;
    }
    .tribe-community-events .tribe-section table.tribe-section-content td.tribe-section-content-field{
        flex-wrap: wrap;
    }
    .recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule{
        gap:10px;
    }
    span.tribe-events-c-top-bar__datepicker-mobile {
        display: none;
    }

    span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
        display: block !important;
        visibility: visible !important;
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
        background: #fff;
    }
}

@media (max-width: 1024px) {
    .elementor-nav-menu__align-right .elementor-nav-menu {
        background: #fff;
    }
}

.elementor-14 .elementor-element.elementor-element-702cc1e .elementor-menu-toggle:hover {
    color: #fff !important;
}

.tribe-events .tribe-events-calendar-day__time-separator+.tribe-events-calendar-day__event {
    padding: 0;
}

.tooltip_country_title_wrapper_day {
    justify-content: start;
    align-items: center;
    vertical-align: middle;
}

.tribe-events .tribe-events-calendar-day__time-separator+.tribe-events-calendar-day__event h3.custome_flage_field {
    line-height: 1px;
}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event {
    padding: 0 !important;
}

.tribe-events-pro-week-mobile-events__day .tooltip_country_title_wrapper_day {
    justify-content: start;
    align-items: center;
    display: flex;
}

.tribe-events-pro-week-mobile-events__day .tooltip_country_title_wrapper_day h3.custome_flage_field {
    line-height: 1px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding: 0 10px;
}

/*single page desing issue*/
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown {
    margin-top: 0;
}

.tribe-events-single .tribe-events-schedule.tribe-clearfix {
    margin-top: 0;
}

.tribe-common .tribe-events-series-relationship-single-marker__icon-svg {
    margin-top: -1px;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
    text-decoration: unset;
}


.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background: #1b3356;
    border: 1px solid #1b3356;
    color: #fff;
}

a.tribe-button.tribe-button-primary.add-new {
    background: #1b3356;
}

.tribe-button-secondary {
    background: #1b3356 !important;
    border-color: #1b3356 !important;
}

button#tribe-add-exclusion {
    background: #1b3356 !important;
    border-color: #1b3356 !important;
}

.events-community-submit {
    background: #1b3356 !important;
    border-color: #1b3356;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #1b3356;
}

a.tribe-events-pro-week-grid__event-link.tooltipstered {
    height: unset !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__events-day .tribe-events-pro-week-grid__event {
    height: unset !important;
}

.tribe-events-pro-week-grid__event-link-inner {
    border-radius: 0 0 3px 3px;
}

.tribe-events-pro-week-grid__event--seq-test2 {
    width: 50% !important;
}


.same-time-event-day .tribe-events-calendar-week__more-events {
    width: 50px !important;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    right: 0;
    margin-top: 2px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #13317c;
}

.sequence-full-width-event-day {
    width: 99% !important;
}

.tribe_community_list main#tribe-events-pg-template {
    max-width: unset;
}








/*form design*/

td.tribe-section-content-label {
    background: transparent !important;
}

td.tribe-section-content-field {
    background: transparent !important;
}



div#tribe-community-events.form .events-community-post-title {
    align-items: center;
    display: flex;
    justify-content: start;
    gap: 35px;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat {
    display: flex;
    border: unset !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: start;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat .tribe-section-content {
    margin: 0;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat .tribe-section-header {
    border: unset !important;
    margin: 0;
    padding: 0;
    width: 147px;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat select.tribe-dropdown.tribe-dropdown-created.select2-hidden-accessible {
    width: 300px !important;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat .tribe-section-content-field {
    width: 300px;
}

.tribe-section.tribe-section-custom-fields {
    border: unset;
}

.tribe-section.tribe-section-custom-fields .tribe-section-header {
    display: none;
}

.tribe-section.tribe-section-custom-fields table.tribe-section-content label {
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-bold);
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

.tribe-section.tribe-section-custom-fields table.tribe-section-content {}

.tribe-section.tribe-section-custom-fields table.tribe-section-content td.tribe-section-content-label {
    padding: 0 !important;
}

.tribe-section.tribe-section-custom-fields table.tribe-section-content td.tribe-section-content-field {
    padding: 0 !important;
}

.tribe-section.tribe-section-custom-fields {
    padding: 0 !important;
    border: unset !important;
    margin: 0;
}

/*.tribe-section.tribe-section-custom-fields table.tribe-section-content td.tribe-section-content-field select#tribe_custom-_ecp_custom_2-Country {
    width: 100% !important;
}*/

.tribe-section.tribe-section-custom-fields table.tribe-section-content td.tribe-section-content-field span.select2-selection.select2-selection--single {
    width: 100%;
}

.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm {
    /* border: unset !important; */
    padding: 15px;
    padding-bottom: 8px;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 0;
}

.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm .tribe-section-header {
    padding: 0;
    border: unset !important;
    margin: 0;
    margin-bottom: 15px;
}

.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm table.tribe-section-content.tribe-datetime-block td {
    background: transparent !important;
    padding: 0;
    width: 100%;
}

div#tribe-community-events.form header.my-events-header {
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 10px;
}

div#tribe-community-events.form {
    padding: 27px;
    width: 100%;
    margin: auto;
}

div#tribe-community-events.form input#post.events-community-submit {
    margin: 0;
    border-color: #1b3356;
}

div#tribe-community-events.form .tribe-events-community-footer {
    margin: 0;
    margin-top: 12px;
}


.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection.select2-selection--multiple {
    height: 40px;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered {
    height: auto;
    min-height: unset;
    width: auto;
    padding: 10px 10px;
    display: flex !important;
    justify-content: start;
    align-items: center;
    overflow-x: auto;
    column-gap: 10px;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered li.select2-search.select2-search--inline {
    padding: 0 !important;
}

div#tribe-community-events.form .tribe-section.tribe-section-custom-fields {
    margin: 0;
}

div#tribe-community-events.form td.tribe-section-content-field span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created {
    height: auto;
    width: 300px;
    margin-top: 0px;
}

div#tribe-community-events.form td.tribe-section-content-field span.select2-selection.select2-selection--single {
    height: 44px;
    width: 300px;
    border-radius: 3px;
}
div#tribe-community-events.form td.tribe-section-content-field span.select2-selection.select2-selection--single span#select2-tribe_custom-_ecp_custom_3-Language-container{
    height: 44px;
}

div#tribe-community-events.form td.tribe-section-content-field span.select2-selection.select2-selection--single span.select2-selection__clear {
    display: none;
}
div#tribe-community-events.form td.tribe-section-content-field span#select2-tribe_custom-_ecp_custom_2-Country-container {
    height: auto;
    padding: 21px 12px;
    line-height: 0;
    font-size: 1rem;
    color: #999898;
}




table.tribe-section-content.tribe-datetime-block input[type="text"] {
    /*height: 25px !important;
    font-size: 12px;*/
    font-size: 1rem;
    padding: 5px 0 0 5px;
    height: 28px;
    font-size: 1rem;
    padding: 10px 10px;
    height: auto;
    min-width: 150px;
}

button#tribe-add-recurrence,
button#tribe-add-exclusion {
    font-size: 12px !important;
    text-transform: capitalize !important;
}

div#tribe-community-events.form input#post.events-community-submit {
    font-size: 12px;
    text-transform: capitalize;
    padding: 12px;
    width: unset;
    min-width: unset;
}

input#post_title {
    /*height: 25px;
    font-size: 12px;
    width: 200px;*/
    margin-bottom: 12px;
    margin-top: 0px;
    font-size: 1rem;
    height: 28px;
    margin-bottom: 12px;
    margin-top: 0px;
    font-size: 1rem;
    height: auto;
    padding: 10px 10px;
}

table.tribe-section-content.tribe-datetime-block.tribe-has-recurrence-rule tr.tribe-section-content-row td.tribe-section-content-field label {
    margin-bottom: 7px !important;
}

/*.tribe-event-recurrence.tribe-event-recurrence-rule span.select2.select2-container.select2-container--default.tec-events-pro-rule-type__dropdown.tribe-dropdown.tribe-dropdown-created {
    height: 40px;
}

.tribe-event-recurrence.tribe-event-recurrence-rule span.select2.select2-container.select2-container--default.tec-events-pro-rule-type__dropdown.tribe-dropdown.tribe-dropdown-created span.select2-selection.select2-selection--single {
    height: 40px;
    padding: 3px 0;
}

.tribe-event-recurrence.tribe-event-recurrence-rule span.select2.select2-container.select2-container--default.tec-events-pro-rule-type__dropdown.tribe-dropdown.tribe-dropdown-created span.select2-selection__arrow {
    top: 50%;
    transform: translate(0, -50%);
}*/
.tribe-event-recurrence.tribe-event-recurrence-rule span.select2.select2-container.select2-container--default {
    height: 44px;
}

.tribe-event-recurrence.tribe-event-recurrence-rule span.select2-selection.select2-selection--single {
    height: auto;
    padding: 12px 12px;
    line-height: 0;
    position: relative;
}

.tribe-event-recurrence.tribe-event-recurrence-rule span.select2-selection__arrow {
    top: 50%;
    transform: translate(0, -50%);
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.select2.select2-container.select2-container--default {
    height: auto;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.select2-selection.select2-selection--single {
    height: auto;
    padding: 13px 10px;
    line-height: 1;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.select2-selection__arrow {
    top: 50%;
    transform: translate(0, -50%);
}

.tribe_community_edit .tribe-events-pg-template {
    max-width: 1300px !important;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.tec-events-pro-rule-type span.tec-events-pro-rule-type__pretext {
    display: flex;
    align-items: center;
}
/*.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}*/
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active input.recurrence_end_count {
    width: 30px !important;
    min-width: 65px !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    text-align: start;
    vertical-align: middle;
    padding-bottom: 30px;
    padding-top: 0px;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset {
    order: 1;
    /*width: 100%;*/
    float: left;
    /*margin-bottom: 12px;*/
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule a.dashicons.dashicons-trash.tribe-delete-this {
    margin: auto;
    margin-right: 0;
    text-align: right;
    width: 10px;
    float: right;
    position: absolute;
    right: 0;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule>span.tribe-dependent {
    order: 3;
    /*width: 32%;*/
    display: flex;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-dependent.recurrence-row.recurrence-end.tribe-active {
    display: flex;
    justify-content: start;
    gap: 10px;
    align-items: center;
    padding: 0;
    /*margin-top: -14px;*/
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-dependent.recurrence-row.recurrence-end.tribe-active span.tribe-dependent.recurrence-end-container.tribe-active {
    /*margin-top: 12px;*/
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule.tribe-open .tribe-recurrence-details {
    order: 4;
    display: flex;
    align-items: center;
    /*margin-top: 2px;*/
}
.tribe-dependent.tribe-active[data-condition="Yearly"] span.select2.select2-container.select2-container--default.select2-container--above ul.select2-selection__rendered {
    /*max-height: 44px !important;*/
    /*overflow: auto;*/
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule>span.tribe-dependent span.tribe-dependent.recurrence-custom-container.tribe-active {
    margin-top: 5px !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule>span.tribe-dependent span.tribe-field-inline-text.tribe-dependent.tribe-active span.tribe-dependent.tribe-active {
    font-size: 12px;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.custom-recurrence-months span.tribe-field-inline-text.first-label-in-line {
    min-width: 43px;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-dependent.recurrence-row.recurrence-end.tribe-active span.rec-count.tribe-dependent.tribe-active {
    /*margin-top: 12px;*/
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.custom-recurrence-months {
    display: flex;
    max-width: 250px;
    padding-top: 0;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.custom-recurrence-months span.tribe-field-inline-text.first-label-in-line {
    min-width: 43px;
}
.tribe-dependent.tribe-active[data-condition="Yearly"] {
    display: flex;
    align-items: normal;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-month-select span.tribe-dependent.tribe-active[data-condition="Yearly"] {
    max-width: 150px;
    /*margin-top: -23px;*/
    margin: 0 3px;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-month-select span.tribe-dependent.tribe-active[data-condition="Yearly"] span.tribe-dependent.tribe-active {
    margin-top: 0;
    font-size: 12px;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion span.tribe-field-inline-text.tribe-dependent.tribe-active span.tribe-dependent.tribe-active {
    font-size: 12px;
    margin-top: 7px;
}
.tribe-dependent.tribe-active[data-condition="Yearly"] .tribe-dame-day-select span.tribe-field-inline-text.first-label-in-line {
    min-width: 43px;
    display: flex;
    align-items: center;
}

.tribe-dependent.tribe-active[data-condition="Yearly"] span.month-label {
    display: flex;
    align-items: center;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-dependent.tribe-active[data-condition="Yearly"] .tribe-dame-day-select {
    max-width: 265px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    padding-top: 0;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion .recurrence-row.custom-recurrence-months span.recurrence-month-on-the {
    display: flex;
    gap: 5px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.tribe-active span.month-label {
    margin-left: 5px;
    height: 44px;
    margin-top: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-month-select span.select2.select2-container.select2-container--default.select2-container--above {
    width: 170px !important;!I;!;
}
.tribe-dependent.tribe-active[data-condition="Weekly"] {
    display: flex;
    align-items: center;
    margin-right: 6px;
}
.tribe-dependent.tribe-active[data-condition="Weekly"] .recurrence-row.custom-recurrence-weeks.tribe-buttonset {
    margin-bottom: 0 !important;
    padding-top: 5px;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-dependent.recurrence-row.recurrence-end.tribe-active span.recurrence-end-range {
    display: flex;
    flex-direction: row;
    max-width: 150px;
    gap: 10px;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-event-recurrence-description {
    order: 5;
    width: 85%;
    position: absolute;
    bottom: 0;
    height: fit-content;
    margin-top: 20px;
    line-height: 1;
    padding-bottom: 5px;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-dependent.tribe-recurrence-details-option.tribe-active {
    order: 6;
    position: absolute;
    bottom: 0;
    right: 0;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.tec-events-pro-rule-type {
    display: flex;
    flex-direction: row;
    margin-top: -1px;
    /*max-width: 120px;*/
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.tec-events-pro-rule-type span.select2.select2-container.select2-container--default{
    /*max-width: 120px;*/
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-month-select span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--multiple {
    max-height: 44px;
    overflow: auto;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.selection {
    width: 100%;
    display: block;
}

/*
.recurrence-container > .tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.select2-selection.select2-selection--single {
    width: 100%;
}*/

/*.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details {
    width: 100%;
}*/

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.tribe-dependent.tribe-active.recurrence-same-time {
    display: flex;
    flex-direction: row;
    padding-top: 0;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active {
    flex-direction: row;
    display: flex;
    align-items: center;
    padding: 0;
    /*margin-top: -5px;*/
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active .recurrence-time {
    display: flex;
}


.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-month-select {
    display: flex;
    width: 100%;
    padding-top: 0;
}

div#tribe-community-events.form td.tribe-section-content-field span#select2-tribe_custom-_ecp_custom_2-Country-container span.select2-selection__clear {
    line-height: 0;
}

div#tribe-community-events.form label,
.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm h3,
.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat h3 {
    font-size: 12px !important;
    text-transform: capitalize !important;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat h3 {
    white-space: nowrap;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection.select2-selection--multiple {
    width: 300px;
    height: auto;
    /*padding: 3px;*/
    position: relative;
    min-height: unset;
    border-radius: 3px;
    overflow: hidden;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection__arrow {
    top: 50%;
    transform: translate(0, -50%);
}

div#tribe-community-events.form .tribe-section.tribe-section-custom-fields span.select2-selection__arrow {
    top: 50%;
    transform: translate(0, -50%);
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection__rendered {
    line-height: 1;
    font-size: 12px;
    padding: 3px 16px;
    height: 25px;
}

.tribe-event-recurrence.tribe-event-recurrence-rule span.select2-selection.select2-selection--single span.select2-selection__rendered {
    line-height: 1;
    font-size: 1rem;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.select2-selection.select2-selection--single span.select2-selection__rendered {
    line-height: 1;
    font-size: 16px;
}

div#tribe-community-events.form td.tribe-section-content-field span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span#select2-event-timezone-container {
    line-height: 1;
    padding: 5px 10px;
}

div#tribe-community-events.form td.tribe-section-content-field span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span#select2-event-timezone-container span.select2-selection__clear {
    line-height: 1;
}

.events-community-post-content {
    display: flex;
}

div#wp-tcepostcontent-wrap {
    width: 100%;
    margin-top: -6px;
}

div#tribe-community-events.form .events-community-post-title label {
    margin-top: 12px;
}

.event_date_time_wrapper {
    display: flex;
    justify-content: space-between;
    gap: 48px;
}

.event_date_time_wrapper .tribe-section-header {}

.event_date_time_wrapper .tribe-section-header h3 {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: bold;
    color: #000;
    margin-top: 12px;
    margin-bottom: 0;
}

div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content {
    width: 699px;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection__rendered span.select2-selection__placeholder {
    line-height: 1;
    font-size: 12px;
}

div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content tr.tribe-section-content-row.tribe-field-type-dropdown {
    border: 0 !important;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection__rendered span.select2-selection__clear {
    line-height: 1;
}

span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created {
    height: auto;
    width: 300px !important;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered li.select2-selection__choice {
    font-size: 12px;
    padding: 0px 4px !important;
    margin: 0px !important;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
    font-size: 16px;
    margin-top: 0;
    max-width: 276px;
}

.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered span.select2-selection__clear {
    margin-top: 0;
    margin-left: 5px;
}

span.select2.select2-container.select2-container--default.tribe-field-timezone.tribe-dropdown.hide-if-js.tribe-dropdown-created span.select2-selection.select2-selection--single {
    width: 100px !important;
}

span.select2.select2-container.select2-container--default.tribe-field-timezone.tribe-dropdown.hide-if-js.tribe-dropdown-created {
    width: 100px !important;
}

span.select2.select2-container.select2-container--default.tribe-field-timezone.tribe-dropdown.hide-if-js.tribe-dropdown-created span#select2-event-timezone-container {
    padding: 12px 15px !important;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset button.button.button-red {
    border: unset;
    padding: 5px 5px;
    background: #1b3356;
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-dialog-buttonset button.button.button-secondary {
    border: unset;
    padding: 5px 5px;
    background: #1b3356;
}



/*event detail popup*/
.events_detail_coman_popup abbr.tribe-events-abbr.tribe-events-end-date.dtend {
    text-decoration: none;
}

.events_detail_coman_popup .modal-dialog {
    /*    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    width: 80%;*/
    margin: auto;
    margin-top: 12%;
    margin-bottom: 5%;
}

.events_detail_coman_popup .modal-content {
    padding: 20px;
}

.events_detail_coman_popup .tribe-events-calendar-month__calendar-event-datetime time {
    color: #000 !important;
}

/*.events_detail_coman_popup .tribe-events-single-event-description.tribe-events-content {
    line-height: 20px;
}*/
.events_detail_coman_popup .description_wrapper {
    display: flex;
    flex-direction: column;
    line-height: 25px;
}

.events_detail_coman_popup .description_wrapper>span {
    font-weight: bold;
    width: 80px;
    font-size: 12px;
}

.events_detail_coman_popup p.event_category span.boxed_category {
    padding: 12px 10px;
    width: fit-content;
    font-size: 14px;
}

.events_detail_coman_popup h6.schedule_time_wrapper {
    font-size: 14px;
}

.events_detail_coman_popup .modal-body {
    display: flex;
    flex-direction: column;
    gap: 12px;
    cursor: auto;
}

.events_detail_coman_popup p.event_category span {
    line-height: 1;
}

.events_detail_coman_popup p.event_category span.header {
    font-size: 14px;
    color: #000;
}

.events_detail_coman_popup .description_wrapper span.header {
    font-size: 14px;
    color: #000;
}

.events_detail_coman_popup .modal-content button.close {
    font-size: 35px;
    padding: 9px 4px;
    line-height: 10px;
    color: #000;
    font-weight: bold;
}
.events_detail_coman_popup .modal-content button.close:hover{
    background-color: transparent !important;
    color: #000;
}
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:hover {
    background-color: transparent !important;
}

.events_detail_coman_popup .flag_title_wrapper {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
    margin-top: 15px;
}

.detail_section_wrapper h2.tribe-events-single-section-title {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}

.events_detail_coman_popup .detail_section_wrapper dt.tribe-events-event-categories-label,
.events_detail_coman_popup .detail_section_wrapper dt.tec-events-pro-series-meta-detail--label,
.events_detail_coman_popup .detail_section_wrapper dt.tribe-events-start-time-label,
.events_detail_coman_popup .detail_section_wrapper dt.tribe-events-start-date-label {
    font-size: 12px;
}

.events_detail_coman_popup .share_event_wrapper {
    display: flex;
}

.events_detail_coman_popup .share_event_wrapper div#tribe-events-subscribe-dropdown-content {
    position: absolute;
}

.events_detail_coman_popup svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
    fill: #141827;
}

.events_detail_coman_popup .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
    fill: #fff;
}

.events_detail_coman_popup .flag_title_wrapper h3.custome_flage_field {
    display: flex;
    margin-top: 7px;
}

.events_detail_coman_popup .event_title_subscribe_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.events_detail_coman_popup .event_popup_devider {
    margin: 0;
    height: 1px;
    width: 95%;
    background: #00000029;
    border: 0 !important;
    margin: auto;
}

abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart,
.tribe-recurring-event-time,
dd.tec-events-pro-series-meta-detail--link>a,
dd.tribe-events-event-categories>a {
    font-size: 14px !important;
    text-decoration: unset;
}

.events_detail_coman_popup .share_event_wrapper .tribe-events-c-subscribe-dropdown {
    margin: 0 !important;
}

.events_detail_coman_popup .detail_section_wrapper {
    display: flex;
    justify-content: start;
    gap: 50px;
    font-family: "Nexa Font", sans-serif !important;
}

.events_detail_coman_popup .detail_section_wrapper dt.tribe-events-event-categories-label {
    display: none;
}

.events_detail_coman_popup .detail_section_wrapper dd.tribe-events-event-categories {
    display: none;
}

.events_detail_coman_popup .additional_fields_wrapper dt {
    font-size: 12px;
}

.events_detail_coman_popup .additional_fields_wrapper dd.tribe-meta-value {
    font-size: 14px;
}

.events_detail_coman_popup .description_wrapper .tribe-events-content a {
    border-bottom: 1px solid;
}

.events_detail_coman_popup .modal-content button.close:focus {
    outline: unset;
    border: unset;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #13317c !important;
}

.events_detail_coman_popup .description_wrapper .tribe-events-single-event-description.tribe-events-content {
    max-height: 200px;
    overflow: auto;
}

.events_detail_coman_popup p.event_category {
    gap: 10px;
    flex-direction: column;
}

.additional_fields_wrapper h2.tribe-events-single-section-title {
    display: none;
}
.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover {
    background-color: transparent !important;
}

@media (max-width: 1024px) {
    .events_detail_coman_popup .modal-dialog {
        width: 90%;
        max-width: unset;
    }
    .recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.tribe-dependent.tribe-active.recurrence-same-time, .recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active .recurrence-time,.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule ,.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active {
        flex-direction: column !important;
        width: 100% !important;
    }
    .recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset span.tec-events-pro-rule-type {
        width: 100% !important;
        max-width: 100% !important;
        flex-direction: column !important;
    }
    .tribe-event-exclusion.tribe-open .tribe-recurrence-details .tribe-field-end_time, .tribe-event-exclusion.tribe-open .tribe-recurrence-details .tribe-field-start_time, .tribe-event-recurrence.tribe-open .tribe-recurrence-details .tribe-field-end_time, .tribe-event-recurrence.tribe-open .tribe-recurrence-details .tribe-field-start_time {
    width: 100% !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-buttonset,div#tribe-community-events.form .tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat {
    float: unset !important;
    width:100% !important;
}
.tribe-event-recurrence.tribe-event-recurrence-rule span.select2-selection.select2-selection--single {
    width: 100% !important;
}
.tribe-community-events .tribe-field-inline-text {
    font-size: 14px !important;
    line-height: 26px !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active span.tribe-field-inline-text,.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.tribe-dependent.tribe-active.recurrence-same-time span.tribe-field-inline-text.first-label-in-line {
    justify-content: center !important;
    height: auto !important;
}
table.tribe-section-content.tribe-datetime-block.tribe-has-recurrence-rule #tribe-add-recurrence, button#tribe-add-exclusion {
    width: 100% !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule.tribe-open .tribe-recurrence-details, .recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule>span.tribe-dependent, .tribe-event-recurrence.tribe-event-recurrence-rule span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
table.tribe-section-content.tribe-datetime-block input[type="text"] {
    min-width: 100% !important;
}
.tribe-events .tribe-events-c-view-selector__list-item-icon {
    height: 15px;
    width: 18px;
    margin-top: -12px !important;
}
}

.events_detail_coman_popup .event_title_subscribe_wrapper h4 {
    max-width: 70%;
    margin-bottom: 10px;
}
.events_detail_coman_popup .flag_title_wrapper {
    justify-content: start !important;
    align-items: flex-start !important;
}

div#tribe-community-events .tribe-section.tribe-section-custom-fields table.tribe-section-content tr.tribe-section-content-row.tribe-field-type-dropdown .tribe-section-content-field span.select2-selection__clear {
    display: none;

}

.btn_tbl_container {
    position: relative;
}

.btn_tbl_container .tribe-nav.tribe-nav-top {
    position: absolute;
    top: -5px;
    width: 96%;
}

.btn_tbl_container button#unpcomming_event_button {
    margin-right: 10px;
}

.btn_tbl_container .my-events-display-options.ce-top {
    display: flex !important;
    align-items: center;
}

.btn_tbl_container a.tribe-button.tribe-button-primary.add-new {
    margin-left: auto;
}

.tribe-events-pro-week-grid__events-row-wrapper.tribe-events-pro-week-grid__events-row-wrapper--active .tribe-events-pro-week-grid__events-row-header time.tribe-events-pro-week-grid__events-time-tag {
    font-size: 10.5px;
}

h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt {
    color: #fff !important;
    fill: #fff;
    font-size: 12px;
}

.tribe-events-calendar-month__events .event_title_for_modal .tribe-events-calendar-month__calendar-event-details.tooltipstered .tribe-events-calendar-month__calendar-event-datetime time {
    font-size: 12px;
}

.recurring_svg_wrapper svg {
    width: 10px;
    /*margin-bottom: 3px;*/
}

.custom_title_wrapper img {
    width: 16px;
    /*margin-bottom: 3px;*/
}

header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-header__messages {
    width: 100% !important;
}

/* .upcomming_event_list_wrapper .fixed-table-toolbar{
    margin-bottom: 20px;
} */
.upcomming_event_list_wrapper button.btn.btn-secondary.dropdown-toggle,
.past_event_list_wrapper button.btn.btn-secondary.dropdown-toggle {
    padding-top: 5px;
    padding-bottom: 5px;
}

.upcomming_event_list_wrapper .columns.columns-right.btn-group.float-right,
.past_event_list_wrapper .columns.columns-right.btn-group.float-right {
    margin-top: 16px !important;
}

@media (max-width: 767px) {
    /* .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search > div.tribe-events-header__events-bar.tribe-events-c-events-bar {
        width: 100%;
    }
    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search > div {
        width: 100%;
    } */
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
    height: 26px !important;
}

/* new css */

.tribe-events-header .tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    font-size: 14px;
}

h3.tribe-events-pro-week-grid__event-title.tribe-common-h8.tribe-common-h--alt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tribe-events-view--week .tribe-events-c-top-bar__datepicker {
    width: 49% !important;
}

.tribe-events-view--week .tribe-events-c-top-bar.tribe-events-header__top-bar nav.tribe-events-c-top-bar__nav.tribe-common-a11y-hidden ul.tribe-events-c-top-bar__nav-list li.tribe-events-c-top-bar__nav-list-item {
    padding-right: 8px !important;
}

.tribe-events-view--week a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    margin-right: 10px !important;
}

/* .tribe-events-view--week button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button{
    font-size: 16px !important;
} */

div#tribe-community-events.form .tribe-community-notice.tribe-community-notice-update {
    text-align: center;
    border-radius: 15px;
    box-shadow: none;
}

main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update {
    box-shadow: none;
}

main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update a.view-event,
main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update span.sep {
    display: none;
}

main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update a.view-event::before {
    content: "(";
    font-size: 14px;
    color: #c36;
}

main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update a.view-event::after {
    content: ")";
    font-size: 14px;
    color: #c36;
}

main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update:before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: block;
    font-size: 24px;
    color: #28a745;
    margin-bottom: 10px;
    text-align: center;
}

main#tribe-events-pg-template div#tribe-community-events .tribe-community-notice.tribe-community-notice-update p {
    font-size: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item,
select#select-country-filter,
select#select-category-filter,
select#select-language-filter {
    font-size: 14px;
    font-family: var(--tec-font-family-sans-serif);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    font-size: 14px;
}

/* .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator+.tribe-events-calendar-day__event{
    margin: unset !important;
} */

table#events_list span.edit.wp-admin.events-cal a,
table#events_list_past span.edit.wp-admin.events-cal a,
table#events_list button#delete_event_by_id,
table#events_list_past button#delete_event_by_id {
    font-size: 13px !important;
    padding: 3px 10px !important;
    line-height: 1.2 !important;
}

#events_list td,
#events_list_past td {
    padding: 10px 10px !important;
}




.events_detail_coman_popup .flag_title_wrapper h3.custome_flage_field img {
    height: 19px !important;
 
}



.tribe-common {
    font-family: "Nexa Font", sans-serif !important;
}
main#tribe-events-pg-template,.btn_tbl_container a.tribe-button.tribe-button-primary.add-new {
    font-family: "Nexa Font", sans-serif !important;
}

p.custome_language_field span:first-child {
    font-weight: bold;
    width: 60px;
    font-size: 12px;
    color: #000;
}

p.custome_language_field span.boxed_language {
    font-size: 12px;
}



/*event module changes*/
div#tribe-community-events.form .events-community-post-title {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    gap: 0;
}

div#tribe-community-events.form .events-community-post-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    gap: 0;
}

div#tribe-community-events.form .event_date_time_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    gap: 0;
}

div#tribe-community-events.form .tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    gap: 12px;
    margin-top: 12px !important;
    /*float: left;*/
    /*margin-right: 10px !important;*/
}

div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content tr.tribe-section-content-row.tribe-field-type-dropdown {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
}

div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content tr.tribe-section-content-row.tribe-field-type-dropdown td {
    padding: 0 !important;
}

div#tribe-community-events.form label {
    margin-bottom: 12px;
}
table.tribe-section-content.tribe-datetime-block tr.tribe-section-content-row td.tribe-section-content-field label[for="allDayCheckbox"] {
    margin-bottom: 1px !important;
}
.tribe-event-recurrence.tribe-open .tribe-handle .hide{
    display: inline !important;
}

.tribe-community-events .tribe-section table.tribe-section-content tr.tribe-section-content-row {
    display: flex;
    flex-direction: column;
}

.tribe-community-events .tribe-section table.tribe-section-content td.tribe-section-content-field {
    display: flex;
    gap: 10px;
}

.tribe-community-events .tribe-section table.tribe-section-content tr.recurrence-row.tribe-datetime-block {
    display: flex;
    flex-direction: column;
}
div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content tbody {
    display: flex;
    gap: 10px;
}



/*day event listing in same line*/
.tribe-events-calendar-day__event-content.tribe-common-g-col {
    padding: 0 !important;
    width: 100% !important;
    max-width: 100%;
    position: relative;
    margin: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details {
    padding: 0;
    margin: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event {
    padding: 0;
    margin: 0;
}
/*day event listing in same line*/

.swal2-container.swal2-center .swal2-popup .swal2-styled.swal2-confirm{
    font-family: "Nexa Font", Sans-serif;
    font-weight: normal; 
    /* background-color: #988B78 !important; */
    border-radius: 5px 5px 5px 5px;
    padding: 10px 45px 10px 45px;
    box-shadow: 0 0 0 0 !important;
    line-height: 23px !important;
    
}

/*event module changes*/



.tribe-event-exclusion.tribe-event-recurrence-exclusion {
    display: flex;
    position: relative;
    align-items: center;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion a.dashicons.dashicons-trash.tribe-delete-this {
    position: absolute;
    right: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-buttonset {
    max-width: 130px;
}
.tribe-section.tribe-section-datetime.event-datepickers.event-time.eventForm table.tribe-section-content.tribe-datetime-block td label[for="allDayCheckbox"] {
    margin-bottom: 0px !important;
}


.tribe-event-exclusion.tribe-event-recurrence-exclusion span.tec-events-pro-rule-type {
    position: relative;
    display: flex;
    align-items: center;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.tribe-active {
    vertical-align: middle;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.tribe-dependent.tribe-recurrence-type.tribe-active {
    display: flex;
    margin: 0 15px;
    align-items: center;
    padding-top: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.weekly.tribe-active {
    display: flex;
    flex-direction: row;
    min-width: 271px;
    justify-content: start;
    margin-top: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .recurrence-row.custom-recurrence-weeks.tribe-buttonset {
    display: flex;
    gap: 4px;
}


.tribe-event-exclusion.tribe-event-recurrence-exclusion.tribe-open .tribe-recurrence-details {
    display: flex !important;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.recurrence-row.recurrence-end.tribe-active span.tribe-dependent.tribe-active {
    display: flex;
    gap: 10px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.recurrence-end-range {
    max-width: fit-content;
    display: flex;
    flex-direction: row;
}


.tribe-event-exclusion.tribe-event-recurrence-exclusion span.tribe-dependent.recurrence-end-container.tribe-active {
    margin-top: 0;
}


.tribe-event-exclusion.tribe-event-recurrence-exclusion span.recurrence-end-range span.select2.select2-container.select2-container--default {
    max-width: 93px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.tribe-dependent.tribe-recurrence-type.tribe-active span.select2.select2-container.select2-container--default.select2-container--below {
    max-width: 80px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.tribe-dependent.tribe-recurrence-type.tribe-active span.select2.select2-container.select2-container--default {
    max-width: 80px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-month-select span.tribe-dependent.tribe-active span.select2.select2-container.select2-container--default {
    max-width: 80px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-month-select {
    display: flex;
    padding-top: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dame-day-select {
    display: flex;
    max-width: 278px !important;
    padding-top: 0;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dame-day-select > span:nth-child(3) {
    display: flex;
    gap: 10px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dame-day-select > span:nth-child(3) span.select2.select2-container.select2-container--default {
    max-width: 110px;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.recurrence-row.recurrence-end.tribe-active input.recurrence_end_count {
    max-width: 57px;
    min-width: unset;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion.tribe-open span.tribe-handle span.hide {
    display: inline !important;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.tribe-recurrence-details-option.tribe-active {
    position: absolute;
    bottom: 0;
    right: 0;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion  span.tribe-field-inline-text.tribe-dependent.tribe-active {
    margin-top: -6px;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion span.rec-count.tribe-dependent.tribe-active {
    margin-top: 0;
}

span.recurrence-month-on-the span.select2.select2-container.select2-container--default {
    max-width: 110px;
    margin-top: 0 !important;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion span.recurrence-month-on-the span.tribe-dependent.tribe-active {
    margin-top: 0 !important;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion .recurrence-row.custom-recurrence-months {
    padding-top: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion .recurrence-row.custom-recurrence-months span.recurrence-month-on-the {
    display: flex;
    gap: 5px;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-dependent.tribe-active[data-condition="Yearly"] .tribe-dame-day-select span.tribe-dependent.tribe-active {
    margin-top: 0 !important;
}

.tribe-event-exclusion.tribe-event-recurrence-exclusion {
    padding-bottom: 40px;
}

table.tribe-section-content.tribe-datetime-block tr.tribe-section-content-row td.tribe-section-content-field {
    align-items: center;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active span.tribe-field-inline-text {
    display: flex;
    align-items: center;
    height: 44px;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.tribe-dependent.tribe-active.recurrence-same-time span.tribe-field-inline-text.first-label-in-line {
    display: flex;
    align-items: center;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .tribe-dependent.recurrence-row.recurrence-end.tribe-active span.recurrence-end-range span.tribe-field-inline-text.first-label-in-line {
    display: flex;
    align-items: center;
}

.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule span.tribe-dependent.tribe-active span.select2.select2-container.select2-container--default.tribe-dropdown.tec-events-pro-month-on-the-dropdown.tribe-dropdown-created {
    max-width: 218px !important;
    width: 218px !important;
}
.recurrence-container>.tribe-event-recurrence.tribe-event-recurrence-rule .tribe-recurrence-details .recurrence-row.custom-recurrence-months {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion span.recurrence-end-range span.tribe-field-inline-text {
    display: flex;
    align-items: center;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-month-select span.select2.select2-container.select2-container--default {
    max-width: 150px;
}
.tribe-event-exclusion.tribe-event-recurrence-exclusion .tribe-month-select span.select2-selection.select2-selection--multiple {
    max-height: 44px;
    overflow: auto;
    margin-top: 0;
}
table.tribe-section-content.tribe-datetime-block.tribe-has-recurrence-rule tr.recurrence-row.tribe-recurrence-exclusion-row.tribe-datetime-block {
    margin: 0;
}

table.tribe-section-content.tribe-datetime-block tr.recurrence-row.tribe-recurrence-exclusion-row.tribe-datetime-block {
    margin-top: -25px;
}

table.tribe-section-content.tribe-datetime-block button#tribe-add-recurrence {
    background-color: unset !important;
    border: unset;
    color: #000;
    padding: 0;
    display: none;
}

table.tribe-section-content.tribe-datetime-block button#tribe-add-recurrence span.has-no-recurrence {
    /*display: flex;*/
    align-items: center;
    gap: 5px;
}

table.tribe-section-content.tribe-datetime-block button#tribe-add-recurrence span.has-no-recurrence label {
    margin-bottom: 5px;
    color: #5d5d5d;
}
table.tribe-section-content.tribe-datetime-block.tribe-has-recurrence-rule #tribe-add-recurrence {
    background: #1b3356 !important;
    color: #fff !important;
    border: 1px solid #1b3356 !important;
    padding: 12px;
    display: block;
}
tr.recurrence-row.tribe-datetime-block td.recurrence-rules-header {
    display: none;
}
table.tribe-section-content.tribe-datetime-block.tribe-has-recurrence-rule .recurrence-checkbox-wrapper {
    display: none;
}

.recurrence-checkbox-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.recurrence-checkbox-wrapper label {
    margin-bottom: 0 !important;
    margin-left: 8px;
}
.events_detail_coman_popup .detail_section_wrapper .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-abbr.tribe-events-start-time.published.dtstart {
    font-size: 14px;
}
/*
** start by maddy
*/
.tribe-events-calendar-month__multiday-event{
    width: calc(100% - 10px);
    margin: 0 auto 5px !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .event_title_for_modal_multiday {
    opacity: .64;
}
@media only screen and (max-width:1026px){
    .events_detail_coman_popup .modal-dialog {
        margin-top: 30% !important;
    }
    .events_detail_coman_popup a.event_title_link {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .events_detail_coman_popup .flag_title_wrapper h3.custome_flage_field img {
         aspect-ratio: 1/1 !important;
    object-fit: contain !important;
    width: auto;
    height: 30px !important;
    }
    .events_detail_coman_popup .flag_title_wrapper {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        justify-content: start !important;
        align-items: flex-start !important;
    }
    .events_detail_coman_popup abbr.tribe-events-abbr {
        line-height: 24px  !important;
        font-size: 14px  !important;
    }
    .events_detail_coman_popup .description_wrapper .tribe-events-single-event-description.tribe-events-content p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .share_event_wrapper .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
        padding: 6px 15px !important;
        width: 100% !important;
        right: 20% !important;
    }
    .tribe-events .tribe-events-calendar-day__event {
        padding-left: 54px !important;
    }
    h2.tribe-events-single-section-title {
        font-size: 14px !important;
        font-weight: 600 !important;
    }
    .events_detail_coman_popup .detail_section_wrapper {
    display: flex !important;
    justify-content: start !important;
    gap: 0px !important;
    flex-direction: column !important;
}
    .events_detail_coman_popup .detail_section_wrapper {
    flex-direction: column !important;
    }
    .events_detail_coman_popup .additional_fields_wrapper dt, .events_detail_coman_popup .detail_section_wrapper dt.tec-events-pro-series-meta-detail--label{
            font-size: 12px !important;
    }
    body .tribe-events-c-search select#select-language-filter {
        width: 100% !important;
        border: 1px solid #e4e4e4 !important;
    }
    .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
        padding-left: 20px !important;
        border-radius: 0 !important;
        margin-top: 10px !important;
    }
    div#tribe-events-search-container {
        border: 1px solid #cbcbcb!important;
        margin: 10px !important;
        border-radius: 8px!important;
        padding: 15px !important;
    }
    
    /*New css */
        .tribe-events .tribe-events-c-events-bar {
        display: flex;
        flex-wrap: wrap;
    }
    div#tribe-events-search-container {
        margin: 0 !important;
    }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar {
        gap: 15px !important;
    }
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
        padding-left: 20px !important;
        padding-right: 20px;
    }
    .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
        text-indent: 15px !important;
        margin-top: 0 !important;
    }
    /*New css */
}

.tribe-community-events-list .title {
		font-size: 100% !important; 
	}
	
	
	

@media (max-width: 1024px) {
    div#tribe-community-events.form {
        padding: 27px;
        width: 95% !important;
        margin: auto;
    }
}

@media (min-width: 1024px) and (max-width: 1365px) {
    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search>div {
        width: 100%;
    }

    .tribe-common-l-container.tribe-events-l-container header.tribe-events-header.tribe-events-header--has-event-search>div.tribe-events-header__events-bar.tribe-events-c-events-bar {
        width: 100%;
        order: 1 !important;
    }
}

@media (max-width: 767px) {

    select#select-country-filter,
    select#select-category-filter {
        width: 100% !important;
        margin-bottom: 10px;
        border: 1px solid #e4e4e4 !important;
    }

    select#select-category-filter {
        padding-left: 18px !important;
    }
    
    div#tribe-community-events.form .tribe-section.tribe-section-custom-fields table.tribe-section-content {
        width: 100% !important;
    }

    .event_date_time_wrapper {
        gap: 0 !important;
        flex-wrap: wrap;
    }

    .events-community-post-content {
        flex-wrap: wrap;
    }

    .tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat {
        flex-wrap: wrap;
        gap: 10px;
    }
    .events_detail_coman_popup .event_title_subscribe_wrapper h4
    {max-width:100% !important;}
    .share_event_wrapper .tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
        padding: 6px 15px !important;
    width: 100% !important;
    right: 15% !important;
}
.events_detail_coman_popup .flag_title_wrapper h3.custome_flage_field img {
        aspect-ratio: 1 / 1 !important;
        object-fit: contain !important;
        width: auto;
        height: 20px !important;
}}
.custom_hr_line_header{
    height: 26px;
    margin-left: 0px !important;
}
.custom_hr_line_header:after{
    margin-left: 0px !important;
}
.aac_top_search_bar_dropdown_section{
    display: flex;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
      border: 0px !important;
}
.aac_top_search_bar_dropdown_section select, .aac_top_search_bar_dropdown_section select option {
    line-height: 1rem !important;
    font-size: 12px !IMPORTANT;
}
.aac_top_search_bar_dropdown_section {
    border: 1px solid #e3e3e3 !important;
    margin-right: 0 !important;
    padding: 5px !important;
    border-radius: 4px;
}
.aac_top_search_bar_dropdown_section select:nth-last-child(1) {
    border-right: 0 !important;
}
.aac_top_search_bar_input_section {
    border: 1px solid #e3e3e3 !important;
    margin-left: 15px !important;
    border-radius: 4px;
}
div#tribe-events-view-selector-content {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
 
 
@media only screen and (max-width:675px){
 
    .aac_top_search_bar_input_section {
        border: 1px solid #e3e3e3 !important;
        margin-left: 0px !important;
        border-radius: 4px !important;
        margin-top: 10px !important;
    }
    
    .tribe-common .tribe-common-form-control-text__input{
        border:0 !important;
    }
    select#select-country-filter, select#select-category-filter {
        margin-bottom: 0px !Important;
    }
    
    .aac_top_search_bar_dropdown_section {
        flex-direction: column !important;
    }
    .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
        margin-top: 0px !important;
    }
    .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
        font-size: 13px !important;
    }
    div#tribe-events-events-bar-search button#clear-filters {
        margin-left: 0 !important;
        float: right !important;
        margin-top: 10px !important;
    }
    .tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
        width: 80% !important;
        margin-top: 10px !important;
        padding: 5px 10px !important;
    }
}

.tribe-section-taxonomy .select2-selection__rendered {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: thin;            /* For Firefox */
  scrollbar-color: #999 #f0f0f0;
  margin-top: -4px;                 /* Pulls scrollbar inside the select box */
  padding-bottom: 6px;              /* Adds room so text isn't cut off */
  box-sizing: border-box;
}

/* Chrome, Safari, Edge */
.tribe-section-taxonomy .select2-selection__rendered::-webkit-scrollbar {
  height: 6px;
}

.tribe-section-taxonomy .select2-selection__rendered::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.tribe-section-taxonomy .select2-selection__rendered::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 4px;
}
 
/*
** stop by maddy
*/


/*featured image in popup and tooltip*/

.events_detail_coman_popup .description_and_featured_image_wrapper {
    display: flex;
}
.events_detail_coman_popup .description_and_featured_image_wrapper .featured_image_wrapper .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    margin-right: 15px;
}
.events_detail_coman_popup .description_and_featured_image_wrapper .featured_image_wrapper {
    pointer-events: none;
}

.events_detail_coman_popup .description_wrapper .tribe-events-single-event-description.tribe-events-content::-webkit-scrollbar {
    width: 2px;
}

.events_detail_coman_popup .description_wrapper .tribe-events-single-event-description.tribe-events-content::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
}

.events_detail_coman_popup .description_wrapper .tribe-events-single-event-description.tribe-events-content::-webkit-scrollbar-thumb {
    background: #1b3356;
    border-radius: 10px;
}

.featured_image_list_wrapper .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    width: unset !important;
    max-width: 300px;
    pointer-events: none;
    min-width: 100px;
    min-height: 100px;
    /*margin-right: 15px;*/
}
.featured_image_day_wrapper .tribe-events-calendar-day__event-featured-image-wrapper {
    width: unset !important;
    max-width: 250px;
    pointer-events: none;
    min-width: 100px;
    min-height: 100px;
    /*margin-right: 15px;*/
}
.fearure_image_descriprion_day_wrapper {
    display: flex;
}
.featured_image_day_wrapper .tribe-events-calendar-day__event-featured-image-wrapper img.tribe-events-calendar-day__event-featured-image {
    /*border-radius: 50%;*/
    width: 100px;
    height: 100px;
}
.featured_image_list_wrapper .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col img.tribe-events-calendar-list__event-featured-image {
    width: 100px;
    height: 100px;
    /*border-radius: 50%;*/
}
.featured_image_list_wrapper {
    min-width: 100px;
    min-height: 100px;
    display: flex;
    align-items: start;
    margin-top: 7px !important;
}
.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme.tribe-common.tribe-events.tribe-events-pro .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
    pointer-events: none;
}
.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme.tribe-common.tribe-events.tribe-events-pro .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img.tribe-events-calendar-month__calendar-event-tooltip-featured-image {
    width: 100px;
    height: 100px;
    /*border-radius: 50%;*/
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    width: 100px;
}
.featured_image_day_wrapper {
    display: flex;
    justify-content: center;
    min-width: 100px !important;
    min-height: 100px !important;
    padding: 0 !important;
    margin-right: 24px !important;
    align-items: start;
    margin-top: 7px !important;
}
.fearure_image_descriprion_list_wrapper {
    display: flex;
}
.fearure_image_descriprion_month_mobile_wrapper {
    display: flex;
}

.fearure_image_descriprion_month_mobile_wrapper .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper {
    min-width: 50px;
    min-height: 50px;
    margin-right: 15px;
    margin-bottom: 0;
    margin-top: 10px;
}

.fearure_image_descriprion_month_mobile_wrapper .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper img.tribe-events-calendar-month-mobile-events__mobile-event-featured-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

article.tribe-events-calendar-month-mobile-events__mobile-event .featured_image_month_mobile_wrapper {
    align-items: center;
    display: flex;
    order: 1;
}
.featured_image_month_mobile_wrapper img.tribe-events-calendar-month-mobile-events__mobile-event-featured-image {
    width: 150px;
    height: 150px;
}

article.tribe-events-calendar-month-mobile-events__mobile-event {
    display: flex;
    flex-direction: column;
}

article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details {
    order: 2;
}
.events_detail_coman_popup .description_wrapper span.header {
    line-height: 15px;
    margin-bottom: 7px;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader img#event-image-preview {
    max-width: 200px;
    margin: 10px;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area label.selected-msg {
    margin-bottom: 0 !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note {
    background-image: unset !important;
    background: unset !important;
    padding: 0 !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area {
    background: unset !important;
}
@media only screen and (max-width: 767px) {
    .events_detail_coman_popup .description_and_featured_image_wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .events_detail_coman_popup .event_title_subscribe_wrapper {
        flex-direction: column;
        justify-content: start !important;
        align-items: start;
    }
    .featured_image_day_wrapper .tribe-events-calendar-day__event-featured-image-wrapper {
        min-width: 150px;
        min-height: 150px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .featured_image_day_wrapper .tribe-events-calendar-day__event-featured-image-wrapper img.tribe-events-calendar-day__event-featured-image {
        width: 150px;
        height: 150px;
    }
    .featured_image_list_wrapper .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
        min-width: 150px;
        min-height: 150px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .featured_image_list_wrapper .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col img.tribe-events-calendar-list__event-featured-image {
        width: 150px;
        height: 150px;
    }
    .featured_image_list_wrapper {
        min-height: unset;
        min-width: unset;
    }
    article.tribe-events-calendar-list__event.tribe-common-g-row.tribe-common-g-row--gutters .tribe-events-calendar-list__event-details.tribe-common-g-col {
        order: 2;
    }

    .featured_image_list_wrapper {
        padding-left: 20px !important;
    }
    .tribe-events-calendar-day__event-content.tribe-common-g-col {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .tribe-events-calendar-day__event-content.tribe-common-g-col .featured_image_day_wrapper {
        order: 1;
        justify-content: start;
        min-width: unset !important;
        min-height: unset !important;
        margin: 0 !important;
    }

    .tribe-events-calendar-day__event-content.tribe-common-g-col .tribe-events-calendar-day__event-details {
        order: 2;
    }
    .events_detail_coman_popup .description_wrapper{
        margin-top: 10px;
    }
}
/*featured image in popup and tooltip*/


/*meeting location*/
.events_detail_coman_popup .meeting_detail_wrapper .location_link_wrapper label {
    font-size: 14px;
    color: #000;
    line-height: 1;
    font-weight: bold;
}

.events_detail_coman_popup .meeting_detail_wrapper .location_link_wrapper a {
    font-size: 14px;
    color: #1b3356 !important;
    text-decoration: underline;
}

.events_detail_coman_popup .meeting_detail_wrapper .location_instruction_wrapper {
    font-size: 14px;
    border-left: 2px solid #011e3c !important;
    padding-left: 10px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col .meeting_detail_wrapper .location_link_wrapper label {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col .meeting_detail_wrapper .location_link_wrapper a {
    font-size: 12px;
    color: #1b3356;
    text-decoration: underline;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col .meeting_detail_wrapper .location_instruction_wrapper {
    font-size: 12px;
    border-left: 2px solid #1b3356;
    padding-left: 10px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col .tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    margin-bottom: 0;
}
.tribe-events-calendar-day__event-details .meeting_detail_wrapper .location_link_wrapper label {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

.tribe-events-calendar-day__event-details .meeting_detail_wrapper .location_link_wrapper a {
    font-size: 12px;
    color: #1b3356;
    text-decoration: underline;
}

.tribe-events-calendar-day__event-details .meeting_detail_wrapper .location_instruction_wrapper {
    font-size: 12px;
    border-left: 2px solid #1b3356;
    padding-left: 10px;
}
.tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime-wrapper.tribe-common-b2 {
    margin-bottom: 0;
}

article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .meeting_detail_wrapper .location_link_wrapper label {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}

article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .meeting_detail_wrapper .location_link_wrapper a {
    font-size: 12px;
    color: #1b3356;
    text-decoration: underline;
}

article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .meeting_detail_wrapper .location_instruction_wrapper {
    font-size: 12px;
    border-left: 2px solid #1b3356;
    padding-left: 10px;
}

article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-datetime.tribe-common-b2 {
    margin-bottom: 0;
}
.tribe-events-calendar-month__calendar-event-tooltip .meeting_detail_wrapper .location_link_wrapper label {
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
 
.tribe-events-calendar-month__calendar-event-tooltip .meeting_detail_wrapper .location_link_wrapper a {
    font-size: 12px;
    color: #1b3356;
    text-decoration: underline;
}
header.tribe-events-calendar-list__event-header p.event_category {
    margin-top: 5px;
} 
.tribe-events-calendar-month__calendar-event-tooltip .meeting_detail_wrapper .location_instruction_wrapper {
    font-size: 12px;
    border-left: 2px solid #1b3356;
    padding-left: 10px;
}
 
.tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    /*margin-bottom: 0 !important;*/
}
.tribe-events-calendar-month__calendar-event-tooltip p.event_category {
    margin-top: 5px;
}
.events_detail_coman_popup p.event_category {
    margin-top: 0;
}

/*form desing*/
div#tribe-community-events.form .category_custom_field_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

div#tribe-community-events.form .category_custom_field_wrapper .tribe-section-content-row label {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    line-height: 1;
    margin: 0;
}

.tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created {
    height: 42px;
}

.tribe-section-content-row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    gap: 12px;
    margin-top: 12px !important;
}

.tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span.selection {
    width: 100%;
}

.tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span.select2-selection.select2-selection--single {
    width: 100%;
    height: auto;
    min-height: unset !important;
}

div#tribe-community-events.form .category_custom_field_wrapper .tribe-section-content-row .tribe-section-content-label {
    line-height: 1;
    margin: 0;
}

.tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span.select2-selection.select2-selection--single span#select2-tribe_custom-_ecp_custom_2-Country-container {
    line-height: 41px;
}

.tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span.select2-selection.select2-selection--single span.select2-selection__clear {
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span.select2-selection.select2-selection--single span.select2-selection__arrow {
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}
header.tribe-events-calendar-day__event-header p.event_category {
    margin-top: 5px;
}
/*form desing*/
/*meeting location*/


.tribe-section-content-row {
    padding-right: 100px !important;
}
.tribe-section-content-field, .tribe-section-content-field input[type="text"] ,.tribe-section-content-field input[type="url"],div#tribe-community-events.form .category_custom_field_wrapper .tribe-section-content-field,textarea#tribe_custom-_ecp_custom_6-OnlineEventInstruction{
    width: 100% !important;
}
.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered li.select2-search.select2-search--inline input.select2-search__field {
    font-size: 14px !important;
}
span#select2-tribe_custom-_ecp_custom_3-Language-container {
    height: 42px !important;
    font-size: 14px;
    /* padding: 10px 12px !important; */
}
/* .tribe-section-content-row span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created span.select2-selection.select2-selection--single span.select2-selection__clear{
    height: 40px !important;
} */
.tribe-section-content-field input[type="text"] ,.tribe-section-content-field input[type="url"],textarea#tribe_custom-_ecp_custom_6-OnlineEventInstruction{
        min-height: 42px;
        max-height: 42px;
        height: 100%;
        text-indent: 10px;
}
textarea#tribe_custom-_ecp_custom_6-OnlineEventInstruction{
    max-height: unset !important;
}
.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered {
    padding: 0 !important;
}
.tribe-field-type-dropdown.language span.select2-selection.select2-selection--single span.select2-selection__clear {
    top: -21px !important;
    right: 10px !important;
}
textarea#tribe_custom-_ecp_custom_6-OnlineEventInstruction {
    text-indent: 0 !important;
}
@media only screen and (max-width:1026px){
span.select2.select2-container.select2-container--default.tribe-dropdown.tribe-dropdown-created,.tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat .tribe-section-content, .tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat span.select2-selection.select2-selection--multiple {
    width: 100% !important;
}
div#tribe-community-events.form .category_custom_field_wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
    margin-left: -12px !important;
}
.tribe-section-content-row {
    padding-right: 0px !important;
}
body .tribe-section.tribe-section-taxonomy.tribe-section-taxonomy--tribe_events_cat ul.select2-selection__rendered {
    flex-wrap: wrap !important;
    gap:10px !important;
    padding: 10px !important;
}
}

@media only screen and (max-width:675px){
.tribe-section-content-field input[type="text"], .tribe-section-content-field input[type="url"], textarea#tribe_custom-_ecp_custom_6-OnlineEventInstruction {
    text-indent: 0px !important;
}
}
.delete_entire_recurring_series{
    font-size: 16px;
}
#events_list thead tr th, #events_list_past thead tr th{
    vertical-align: baseline;
}
#tribe-add-recurrence{
    display: none !important;
}
tr.tribe-recurrence-exclusion-row{
    display: none !important;
}
body.tribe_community_edit button:hover i, body.tribe_community_edit button:focus i{
    color: #fff;
}
body.tribe_community_edit #wp-tcepostcontent-editor-tools button:hover, body.tribe_community_edit #wp-tcepostcontent-editor-tools button:focus{
    color: #fff;
}
.aac-edit-event-swal.default .swal2-actions{
    display: none !important;
}