.submitdelete::before {
    content   : '';
    background: url('../images/events/trash-icon.svg') no-repeat center bottom;
    width     : 19px;
    height    : 24px;
    display   : block;
}

#tribe-events-footer {
    padding-bottom: 3em;
}

#tribe-events-footer .events-list-footer-nav {
    text-align : center;
    font-size  : 18px;
    font-weight: bold;
    color      : #05A687;
}

#tribe-events-footer .events-list-footer-nav .current {
    color: #5D5D5D;
}

#tribe-events-footer .events-list-footer-nav .page-numbers {
    margin: 0 5px;
}

/* * Event List Table * */
/* .tribe_community_list .tribe-community-events-content .tribe-community-events-list-title {
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 30px;
    font-weight   : 600;
    letter-spacing: 1px;
    line-height   : 41px;
}

.tribe_community_list .tribe-community-events-content>.tribe-button.add-new,
.tribe_community_list .tribe-community-events-content>.tribe-event-list-search {
    display: none;
}

.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .my-events-display-options a,
.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .table-menu-wrapper  a {
    border         : 1px solid #DED9D9;
    border-radius  : 22.5px;
    color          : #000000 !important;
    font-family    : "Open Sans";
    font-size      : 16px !important;
    font-weight    : 600;
    letter-spacing : 0.07px;
    line-height    : 22px;
    text-align     : center;
    text-decoration: none;
    padding        : 10px 10px !important;
    width          : 175px;
    text-transform : capitalize;
    margin-right   : 15px !important;
    position       : relative;
    overflow       : unset;
}
.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .table-menu-wrapper .table-menu {
    width: 100%;
    border-top: 1px solid #d5d5d5;
}
.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .table-menu-wrapper .table-menu ul li {
    padding-left: 0;
}
.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .table-menu-wrapper .table-menu ul li::before {
    display: none;
}
.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .table-menu-wrapper .table-menu ul li label {
    cursor: pointer;
}
.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .table-menu-wrapper .table-menu ul li label:hover {
    color: #00A585;
}

.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .my-events-display-options a:hover {
    text-decoration: none;
}

.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .my-events-display-options {
    position     : relative;
    z-index      : 1;
    margin-bottom: 25px;
    text-align   : center;
}

.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .my-events-display-options a.tribe-button-secondary {
    background-color: #fff !important;
}

.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .my-events-display-options a.tribe-button-tertiary {
    background: #EEE !important;
}

.tribe_community_list .tribe-community-events-content>.tribe-nav.tribe-nav-top .my-events-display-options a.tribe-button-secondary::before {
    position         : absolute;
    top              : 100%;
    left             : 50%;
    display          : block;
    width            : 18px;
    height           : 18px;
    content          : '';
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform    : translate(-50%, -50%) rotate(45deg);
    transform        : translate(-50%, -50%) rotate(45deg);
    border           : 1px solid #ccc;
    border-top-color : transparent;
    border-left-color: transparent;
    background-color : #fff;
}

.tribe_community_list #tribe-community-events-list thead tr {
    border-radius   : 3px;
    background-color: #1A3341;
}

.tribe_community_list #tribe-community-events-list thead tr th {
    color         : #FFFFFF;
    font-family   : "Open Sans";
    font-size     : 13px;
    font-weight   : 600;
    letter-spacing: 0.5px;
    line-height   : 18px;
}

.tribe_community_list #tribe-community-events-list tr td .title {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px;
    font-weight   : bold;
    letter-spacing: 0.06px;
}

.tribe_community_list #tribe-community-events-list tr td .row-actions a {
    font-size: 14px;
}

.tribe_community_list #tribe-community-events-list tr td .title a:hover,
.tribe_community_list #tribe-community-events-list tr td .row-actions a:hover,
.tribe_community_list #tribe-community-events-list tr td.tribe-list-column-venue a:hover,
.tribe_community_list #tribe-community-events-list tr td.tribe-list-column-organizer a:hover {
    text-decoration: none;
    color          : #00A585;
}

.form.venue .events-community-post-title > input,
.form.venue .events-community-post-content > textarea,
.tribe-community-event-info .venue > input,
.form.organizer .events-community-post-title > input,
.form.organizer .events-community-post-content > textarea,
.tribe-community-event-info .organizer > input {
  border: 1px solid rgba(151, 151, 151, 0.4);	border-radius: 26px!important;	background-color: #FFFFFF;
  width: 625px !important;
  color: #5D5D5D!important;	font-family: "Open Sans";	font-size: 16px!important;	font-weight: 600;	letter-spacing: 0.07px;	line-height: 22px;
  padding: 15px !important;
  margin: 0 !important;
  margin-bottom: 10px !important;
  box-shadow: none !important;
}

.form.venue .events-community-post-title > input::placeholder,
.form.venue .events-community-post-content > textarea::placeholder,
.tribe-community-event-info .venue > input::placeholder,
.form.organizer .events-community-post-title > input::placeholder,
.form.organizer .events-community-post-content > textarea::placeholder,
.tribe-community-event-info .organizer > input::placeholder {
  color: rgba(93, 93, 93, 0.8) !important;
} */


/* Sphere Calendar */

@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

.color-green {
    color: #00A585 !important;
}

/* @todo confirm this */

.tribe-events-venue #tribe-events-header,
.tribe-events-organizer #tribe-events-header {
    display: none !important;
}

.tribe-events-venue .events_title,
.tribe-events-organizer .events_title {
    color: #00a585;
}

.tribe-events-content-wrapper.wrapper {
    padding-top   : 40px !important;
    padding-bottom: 0 !important;
}

.future-events .tribe-events-wrapper,
.past-events .tribe-events-wrapper {
    padding-top: 0 !important;
}

.tribe-line-break {
    color        : #979797;
    opacity      : 0.19;
    margin-bottom: 30px;
    width        : 95%;
}

.tribe-events-pg-template {
    max-width  : 1064px !important;
    font-family: 'Open Sans', sans-serif;
}

.tribe-events-pg-template .button,
.tribe-events-pg-template input,
.tribe-events-pg-template optgroup,
.tribe-events-pg-template select,
.tribe-events-pg-template textarea {
    font-family: 'Open Sans', sans-serif;
}

#single-event-footer {
    width   : 100vw;
    left    : calc(-50vw + 50%);
    height  : max-content;
    position: relative;
}

#tribe-geo-map-wrapper {
    width   : 100vw;
    left    : calc(-50vw + 50%);
    height  : 450px;
    position: relative;
}

#tribe-geo-map {
    height: 450px;
}

.tribe-events-single {
    font-size: 1.3em;
}

.tribe-events-single .event-details p {
    font-size: 1.2em;
}

.tribe-events-single .tribe-events-single-event-title {
    text-align: center;
}

.tribe-events-single .tribe-events-schedule {
    text-align: center;
}

.tribe-events-single .tribe-events-meta {
    text-align   : center;
    margin-bottom: 2rem;
}

.tribe-events-single .tribe-events-meta span {
    margin-right: 1em;
}

.tribe-events-single #tribe-events-gmap-0 {
    width   : 100vw !important;
    left    : calc(-50vw + 50%);
    height  : 450px !important;
    position: relative;
}

.tribe-events-single .tribe-events-nav-pagination {
    margin-top: 3rem;
}

.tribe-events-single-event-description .text-block p {
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    letter-spacing: 0.53px;
    line-height   : 30px;
}

.tribe-events-single-event-description .text-block {
    margin-bottom: 30px !important;
}




/* Events Filter */

#tribe-events-bar {
    margin-bottom: 0;
    margin-top   : 5em;
}

#tribe-bar-form {
    background: #FFFFFF;
}

.tribe-bar-submit input#top-bar-submit {
    display: none;
    width  : 0;
}

.tribe-bar-search-filter {
    width: 70% !important;
}

#tribe-bar-form input[type="text"] {
    font-style : normal;
    font-weight: bold;
    font-size  : 16px;
}

#tribe-bar-form input#tribe-bar-search {
    border       : 1px solid rgba(151, 151, 151, 0.4) !important;
    border-radius: 26px;
    padding      : 15px;
    outline      : none;
}

#tribe-bar-form input#tribe-bar-date {
    outline      : none;
    color        : #00A585;
    border-bottom: 0;
}

.tribe-events-filters-horizontal,
.tribe-events-filters-horizontal .tribe-events-filters-content {
    background: #FFFFFF !important;
    border    : none !important;
    padding   : 15px;
}

.tribe-events-filters-horizontal .tribe_events_filter_control {
    float        : left;
    margin-bottom: 20px;
}

.tribe-events-filters-horizontal .tribe_events_filter_control button {
    font-family   : 'Open Sans', sans-serif;
    color         : #00A585;
    font-size     : 16px;
    letter-spacing: 0.07px;
    font-weight   : 600;
}

.tribe_events_filter_item.closed .tribe-events-filter-group {
    display   : inline !important;
    padding   : 0;
    border    : none;
    box-shadow: none;
}

.tribe_events_filter_item.closed .tribe-events-filter-group {
    display   : inline !important;
    padding   : 0;
    border    : none;
    box-shadow: none;
    min-width : 0;
    position  : relative;
}

.tribe-events-filters-horizontal .tribe-events-filter-group::before {
    border: none !important;
}

.tribe-events-filters-horizontal .tribe-events-filter-group .tribe-events-filter-group-label {
    margin-right  : 5px;
    font-family   : 'Open Sans', sans-serif;
    color         : #5D5D5D;
    font-size     : 16px;
    letter-spacing: 0.07px;
    font-weight   : 600;
}

.tribe-events-filters-horizontal .tribe_events_filter_item {
    margin-bottom: 30px;
    margin-right : 20px;
}

.tribe-section-content-field .select2-container {
    width: auto !important;
}

#tribe_events_filters_form .submit-reset-wrapper {
    text-align: right;
}

.tribe_events_filters_reset {
    color          : #5D5D5D;
    font-family    : "Open Sans";
    font-size      : 16px;
    text-decoration: underline;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type="submit"] {
    background    : #00A585;
    border-radius : 26px;
    height        : 52px;
    width         : 281px;
    font-size     : 14px;
    font-weight   : 600;
    letter-spacing: 0.06px;
    margin        : 0;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-selections {
    color: #00A585;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus,
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
    background  : #00A585 !important;
    color       : #FFF !important;
    border-color: #00a585 !important;
    outline     : none !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus .tribe-filter-bar-c-pill__pill-selections,
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover .tribe-filter-bar-c-pill__pill-selections {
    color: #FFF;
}

/* Map */
/* Header & Nav */

.tribe-events-filter-view.events-list .tribe-events-page-title,
.tribe-events-filter-view .tribe-events-page-title,
.tribe-events-list .tribe-events-page-title {
    width         : max-content;
    float         : left;
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 30px;
    font-weight   : 600;
    letter-spacing: 1px;
    line-height   : 41px;
}

#tribe-events-header {
    padding: 15px !important
}

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

#tribe-events-header nav.tribe-events-nav-pagination,
#tribe-events-footer nav.tribe-events-nav-pagination {
    border       : 1px solid lightgray;
    border-radius: 26px;
    padding      : 21px 20px;
    width        : max-content;
    height       : max-content;
    background   : #F1F1F1;
}

#tribe-events-footer .tribe-events-sub-nav,
#tribe-events-header .tribe-events-sub-nav {
    line-height: unset !important;
}


.tribe-events-header-right {
    float  : right;
    display: inline-flex;
}

li.tribe-events-nav-previous,
li.tribe-events-nav-next {
    border      : none !important;
    margin-right: 0 !important;
    margin-left : 0 !important;
}

li.tribe-events-nav-previous {
    padding-right: 15px !important;
    border-right : 1px solid lightgray !important;
}

li.tribe-events-nav-next {
    padding-left: 15px;
}

li.tribe-events-nav-previous-disabled,
li.tribe-events-nav-next-disabled {
    border      : none !important;
    margin-right: 0 !important;
    margin-left : 0 !important;
    opacity     : 0.5;
}

li.tribe-events-nav-previous-disabled {
    padding-right: 15px;
    border-right : 1px solid lightgray !important;
}

li.tribe-events-nav-next-disabled {
    padding-left: 15px;
}

li.tribe-events-nav-previous-disabled button,
li.tribe-events-nav-next-disabled button {
    background: transparent;
    border    : none;
    box-shadow: none;
    position  : relative;
    top       : -1px;
    padding   : 0;
}

.tribe-events-pro .tribe-events-pro-map__event-date-tag-datetime {
    background   : #00A585 !important;
    border-radius: 4px;
    padding      : 3px 0;
}

.tribe-events-pro .tribe-events-pro-map__event-date-tag-datetime>span {
    color: #FFF !important;
}

/* Loop */
.tribe-events-content-wrapper {
    width         : 100vw;
    position      : relative;
    left          : 50%;
    right         : 50%;
    margin-left   : -50vw;
    margin-right  : -50vw;
    background    : #eee;
    padding-bottom: 30px;
}

#tribe-events-content {
    max-width: 1064px;
    margin   : 0 auto;
}

.events-list .tribe-events-loop {
    max-width: none !important;
    padding  : 15px;
}

#tribe-events .tribe-events-header-right a.tribe-events-ical.tribe-events-button {
    border-radius : 26px;
    border        : 1px solid lightgray;
    padding       : 15px 25px;
    background    : #F1F1F1;
    color         : #5D5D5D;
    margin-right  : 1.5em;
    margin-top    : 0;
    font-size     : 14px;
    font-weight   : bold;
    letter-spacing: 0.5px;
    line-height   : 23px;
    height        : 55px;
}

/* Loop - Single events */

.tribe-single-loop-left {
    width                    : 30%;
    float                    : left;
    position                 : absolute;
    top                      : 0;
    left                     : 0;
    height                   : 100%;
    background-size          : cover;
    border-bottom-left-radius: 10px;
    border-top-left-radius   : 10px;
    background-position      : center;
}

.tribe-single-loop-right {
    width                : 68%;
    float                : right;
    padding              : 25px 0;
    background-image     : url('../assets/images/events/sphere-bg.svg');
    background-position-x: right;
    background-size      : auto;
    background-repeat    : no-repeat;
}

.type-tribe_events {
    background   : #FFF;
    padding      : 10px;
    border-radius: 10px;
}

/* Single loop typography */

#tribe-events-content.tribe-events-list {
    margin-bottom: 0;
}

.tribe-single-loop-right h3.tribe-events-map-event-title a {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 21px;
    font-weight   : 600;
    letter-spacing: 0.7px;
    line-height   : 28px;
}

.tribe-events-loop .time-details,
.tribe-events-loop .tribe-events-venue-details,
.tribe-events-loop .tribe-events-meta-details,
.tribe-events-loop .organizer-details {
    color         : #A2A2A2;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.47px;
    line-height   : 19px;
    font-weight   : normal !important;
    font-style    : normal;
    margin        : 8px 8px 8px 0;
}

.tribe-events-venue-details a {
    margin-left: 3px;
}

#tribe-events .tribe-events-content p {
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.47px;
    line-height   : 26px;
}

.tribe-events-read-more,
.tribe-events-loop .organizer-details .organizers,
#tribe-community-events-list .organizers,
.tribe-events-loop .lead-facilitators .facilitator-name {
    color         : #05A687;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.47px;
    line-height   : 26px;
    font-weight   : 600;
}

#tribe-community-events-list .organizers > a {
    color         : #05A687;
}

.tribe-events-loop .lead-facilitators {
    margin: 8px 8px 8px 0;
}

.focal-point__events .lead-facilitators {
    display: block !important;
}

.single-trainers .single-trainer-roles {
    display: block !important;
}

.single-trainer-roles {
    margin     : 0 0 5px;
    font-family: "Open Sans";
    font-weight: 600;
    font-size  : 14px;
}

.single-trainer-roles span {
    color: #05A687;
}

.tribe-event-custom-icon {
    display       : inline-block;
    vertical-align: middle;
    margin-right  : 3px;
    margin-bottom : 3px;
}

.tribe-event-custom-icon img {
    width : 15px;
    height: 15px;
}

.tribe-event-custom-icon.second-icon,
.tribe-event-custom-icon.third-icon {
    margin-left: 15px;
}

.tribe-event-date-tag {
    width        : 55px;
    border-radius: 10px;
    color        : #FFF;
    padding      : 5px 10px;
    text-align   : center;
    position     : relative;
    top          : 15px;
    left         : 15px;
}

.tribe-event-date-tag h3,
.tribe-single-event-date-tag h3,
.htmlMarker h3,
.tribe-event-date-tag .h3,
.tribe-single-event-date-tag .h3,
.htmlMarker .h3 {
    margin        : 0;
    font-family   : "Open Sans";
    font-size     : 14px;
    font-weight   : bold;
    letter-spacing: 1.75px;
    line-height   : 19px;
    text-align    : center;
    text-transform: uppercase;
}

.tribe-event-date-tag h2,
.tribe-single-event-date-tag h2,
.htmlMarker h2 {
    font-family: "Open Sans";
    font-size  : 28px;
    font-weight: bold;
    text-align : center;
    margin     : 0 0 3px;
}

/* List View */

.tribe-events-header-right {
    margin-top: 10px;
}

.tribe-event-content-detail-wrapper {
    margin-bottom: 5rem;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0;
}

.tribe-events-list-separator-month {
    text-align    : left;
    padding       : 6px 0;
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 21px;
    font-weight   : bold;
    letter-spacing: 0.7px;
    line-height   : 28px;
}

.tribe-events-list-separator-month span {
    padding      : 0;
    padding-right: 10px;
    background   : #ecebeb;
}

.tribe-events-calendar-list__event-date-tag-datetime {
    background   : #00A585;
    height       : auto !important;
    border-radius: 4px;
}

.tribe-events-calendar-list__event-date-tag-datetime span {
    color: #FFF !important;
}

/* Single Event Page */
.tribe-events-single .tribe-events-single-event-title {
    font-family   : "Open Sans";
    font-size     : 30px;
    font-weight   : bold;
    letter-spacing: 1px;
    line-height   : 41px;
    text-align    : center;
    color         : #515151;
}

.tribe-events-single .tribe-events-schedule span {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    font-weight   : normal;
}

.tribe-events-single .tribe-events-schedule h2 {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    font-weight   : normal;
    margin-right  : 15px;
}

.tribe-events-single .tribe-events-meta p span {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-events-single .tribe-events-meta p span.green-meta {
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    font-weight   : normal;
    margin-left   : 10px;
}

.tribe-events-single .tribe-events-meta .event-categories a {
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    font-weight   : normal;
}

.tribe-events-single .tribe-events-meta .event-categories a:first-child {
    margin-left: 10px;
}

.tribe-events-single .tribe-events-meta p span.event-categories span {
    margin-right: 0;
}

.tribe-events-single .event-details h5 {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 13px;
    font-weight   : 600;
    letter-spacing: 0.5px;
    line-height   : 18px;
    margin-bottom : 25px;
    margin-top    : 40px;
}

.tribe-events-single .event-details h4,
.tribe-events-single .tribe-events-map-details h4 {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 22px;
    margin-bottom : 15px;
}

.tribe-events-single .event-details p,
.tribe-events-single .tribe-events-map-details p {
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-events-single .event-details span.tribe-single-custom-icon,
.tribe-events-single .tribe-events-map-details span.tribe-single-custom-icon {
    margin-right  : 15px;
    vertical-align: middle;
    display       : inline-block;
}

#tribe-events-content a.tribe-events-gcal.tribe-events-button {
    border-radius : 26px;
    padding       : 15px 25px;
    background    : #5193F5;
    color         : #FFF;
    margin-right  : 1.5em;
    margin-top    : 0;
    font-size     : 14px;
    font-weight   : bold;
    letter-spacing: 0.5px;
    line-height   : 23px;
}

#tribe-events-content a.tribe-events-ical.tribe-events-button {
    border-radius : 26px;
    padding       : 15px 25px;
    background    : #E54947;
    color         : #FFF;
    margin-right  : 1.5em;
    margin-top    : 0;
    font-size     : 14px;
    font-weight   : bold;
    letter-spacing: 0.5px;
    line-height   : 23px;
}

.tribe-events-single span.export-add-icon {
    display       : inline-block;
    margin-right  : 10px;
    vertical-align: middle;
}

.tribe-events-cal-links h4,
.tribe-events-file-attachments h4 {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 22px;
    margin-bottom : 30px;
}

.tribe-events-single .tribe-single-event-block {
    border-top: 1px solid lightgray;
    padding   : 45px 0;
}

.tribe-events-single .tribe-single-event-block h4 {
    margin-top: 0;
}

.tribe-events-single .tribe-events-map-details a {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    cursor        : pointer;
    font-weight   : 600;
}

.tribe-single-event-date-tag {
    width        : 65px;
    border-radius: 10px;
    color        : #FFF;
    padding      : 10px 15px;
    text-align   : center;
    margin       : 30px auto;
}

.single-tribe_events .tribe-events-content {
    margin-top: 35px;
}

/* .tribe-role-img {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}


.tribe-role-img img {
  border-radius: 50%;
  width: 45px;
  border: 2px solid #979797;
  
} */

.tribe-role-img {
    display              : inline-block;
    width                : 45px;
    height               : 45px;
    background-size      : cover;
    background-repeat    : no-repeat;
    background-position  : center;
    background-color     : white;
    border               : 2px solid #979797;
    border-radius        : 45px;
    -webkit-border-radius: 45px;
    -moz-border-radius   : 45px;
    vertical-align       : middle;
    margin-right         : 12px;
}

.tribe-events-organizer-details {
    text-align   : center;
    margin-top   : 35px;
    margin-bottom: 25px;
}

.tribe-events-organizer-details a {
    text-align    : center;
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    margin-right  : 2em;
}

/* .tribe-organizer-img {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}


.tribe-organizer-img img {
  border-radius: 50%;
  width: 45px;
  border: 2px solid #979797;
  /* height: 45px; */
/* } */

.tribe-organizer-img {
    display              : inline-block;
    width                : 45px;
    height               : 45px;
    background-size      : cover;
    background-repeat    : no-repeat;
    background-position  : center;
    background-color     : white;
    border               : 2px solid #979797;
    border-radius        : 45px;
    -webkit-border-radius: 45px;
    -moz-border-radius   : 45px;
    vertical-align       : middle;
    margin-right         : 12px;
    margin-bottom        : 5px;
}

.single-tribe_events .tribe-role-block {
    margin-bottom: 25px;
}

.tribe-role-block>div {
    cursor        : pointer;
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    margin-bottom : 1em;
}

.tribe-event-file-link {
    color         : #444444;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    font-weight   : 600;
}

.tribe-file-icon {
    display       : inline-block;
    vertical-align: middle;
    margin-right  : 15px;
}

.tribe-file-icon img {
    width: 35px;
}

.single-tribe_events .tribe-events-cal-links {
    margin-bottom: 0;
}

.single-tribe_events #tribe-events-footer {
    margin     : 0 !important;
    padding-top: 0;
}

.tribe-events-footer-nav-wrapper {
    background: #EEEEEE;
    width     : 100vw;
    left      : calc(-50vw + 50%);
    position  : relative;
    padding   : 5em 0;
}

.tribe-events-single .tribe-events-nav-pagination {
    max-width: 1064px;
    margin   : 0 auto;
}

.tribe-events-single #tribe-events-footer ul.tribe-events-sub-nav a {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 21px;
    font-weight   : 600;
    letter-spacing: 0.7px;
    line-height   : 28px;
    display       : flex;
    align-items   : center;
}

.tribe-events-single #tribe-events-footer ul.tribe-events-sub-nav a:before,
.tribe-events-single #tribe-events-footer ul.tribe-events-sub-nav a:after {
    display: none;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav li {
    /* background: #FFF;
  border-radius: 10px;
  padding: 30px 40px;
  box-shadow: 0 4px 15px 0 rgba(0,0,0,0.1); */
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span {
    display: inline-block;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous h4,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next h4 {
    margin-top    : 0;
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 13px;
    font-weight   : 600;
    letter-spacing: 0.5px;
    line-height   : 18px;
    text-transform: uppercase;
    margin-left   : 15%;
    margin-right  : 15%;
}

.tribe-events-single #tribe-events-footer ul.tribe-events-sub-nav .tribe-events-nav-next a {
    justify-content: right;
}


#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.icon,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span.icon {
    width: 15%;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.title,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span.title {
    width: 75%;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span.icon {
    float: right;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span.icon img {
    margin-right: 0;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.icon {
    float: left;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.icon img {
    margin-left: 0;
}

/* temp polish on filter */
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list {
    background: #FFF;
}

/* Month */

#tribe-events-content table.tribe-events-calendar {
    overflow     : hidden;
    margin-top   : 0;
    margin-bottom: 0;
    border-radius: 20px;
}

.tribe-events-calendar thead th {
    background-color: #65767F;
    padding         : 20px 0;
    color           : #FFFFFF;
    font-family     : "Open Sans";
    font-size       : 14px;
    font-weight     : bold;
    letter-spacing  : 1px;
    line-height     : 19px;
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a,
.tribe-events-calendar td div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"]>a {
    width           : 16px;
    color           : #5D5D5D;
    font-family     : "Open Sans";
    font-size       : 14px;
    font-weight     : 600;
    line-height     : 19px;
    background-color: transparent;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    background: #efefef;
}

#tribe-events-content .tribe-events-calendar td {
    background-color: #FFF;
    border          : 1px solid rgba(151, 151, 151, 0.19);
}

#tribe-events-content .tribe-events-calendar td.tribe-events-present {
    background-color   : rgb(0, 165, 133, 0.2)
        /* border-color: #00A585; */
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
    background : transparent;
    font-weight: bold;
    color      : #5D5D5D;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-radius: 25px;
    color        : #FFF;
    margin-bottom: 5px;
}

#tribe-events-content table.tribe-events-calendar {
    border    : none;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    max-height    : 20px;
    overflow      : hidden;
    white-space   : nowrap;
    text-overflow : ellipsis;
    width         : 100%;
    color         : #FFFFFF;
    font-family   : "Open Sans";
    font-size     : 12px;
    letter-spacing: 0.4px;
    line-height   : 17px;
    font-weight   : normal;
    padding       : 0;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a {
    opacity: 1;
}

.tribe-events-othermonth .tribe-events-month-event-title {
    opacity: 1;
}

/* .tribe-events-month .tribe-events-month-subheader {
  margin-top: 5em;
} */

.tribe-events-month .tribe-events-month-subheader .legend-wrapper span {
    margin-right: 10px;
}

.tribe-events-month .tribe-events-month-subheader .legend-wrapper span,
.tribe-events-month .tribe-events-month-subheader .legend-wrapper {
    display       : inline-block;
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
    border        : none;
}

.tribe-events-month .tribe-events-month-subheader .legend-wrapper {
    margin-right: 1.5em;
}

.single-day-icon {
    display       : inline-block;
    margin-right  : 3px;
    vertical-align: middle;
}

.tribe-events-table-wrapper {
    border-radius: 20px;
    margin-top   : 2.5em;
    margin-bottom: 5em;
}

.tribe-events-calendar thead th {
    border-left : none;
    border-right: none;
}

#tribe-events-content .tribe-events-calendar tr:last-child>td:first-child {
    border-bottom-left-radius: 20px;
    border-left              : none;
    border-bottom            : none;
}

#tribe-events-content .tribe-events-calendar tr:last-child>td:last-child {
    border-bottom-right-radius: 20px;
    border-right              : none;
    border-bottom             : none;
}

#tribe-events-content .tribe-events-calendar td:hover {
    background: rgba(34, 148, 210, 0.2)
}

/* Select 2 */

.tribe-events-filters-content .select2-container .select2-choice .select2-arrow b {
    background-image   : url('../assets/images/events/arrow-down-gray.svg');
    background-size    : 10px;
    background-position: center center;
}

.tribe-events-filters-content .select2-dropdown-open .select2-choice .select2-arrow b {
    transform: rotate(180deg);
}

.tribe-section-content-field .select2-container,
.tribe-section-content-field .select2-container-disabled .select2-choice,
.tribe-section-content-field .select2-container-disabled .select2-choice .select2-arrow {
    background: transparent !important;
    border    : none !important;
}

.tribe-dropdown .select2-choice {
    border: none;
}

.tribe-dropdown .select2-choice:hover,
.tribe-dropdown .select2-choice:active {
    box-shadow: none;
    background: transparent;
}

#tribe_events_filters_wrapper .tribe-dropdown .select2-choice>.select2-chosen {
    color         : #01A585 !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-dropdown.select2-dropdown-open .select2-choice {
    border-color: transparent;
}

.tribe-dropdown.select2-container-active .select2-choice {
    box-shadow: none;
    background: transparent;
}

.select2-drop-active {
    border          : none !important;
    border-radius   : 5px;
    background-color: #FFFFFF;
    box-shadow      : 0 4px 7px 0 rgba(0, 0, 0, 0.21);
    border-color    : transparent;
    margin-top      : 5px !important;
}

.select2-drop-active .select2-results .select2-highlighted {
    color     : #01A585;
    background: rgba(1, 165, 133, 0.2) !important;
}

.select2-drop-active .select2-results li {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 22px;
    border        : none;
}

.select2-search input {
    border-radius: 5px;
}

.select2-results li.select2-result-with-children>.select2-result-label {
    text-transform: uppercase !important;
    font-size     : 12px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.5px;
    line-height   : 17px;
}

#tribe-bar-views-toggle::after {
    background-image   : url('../assets/images/events/arrow-down-gray.svg');
    background-size    : 10px;
    background-position: center center;
    border             : none;
    width              : 10px;
    height             : 10px;
    background-repeat  : no-repeat;
    margin-left        : 10px;
    right              : unset;
    top                : 14px;
}

#tribe-bar-views-toggle {
    color         : #01A585;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

#tribe-bar-views-toggle:hover,
#tribe-bar-views-toggle:active {
    background: #FFF;
}

.tribe-bar-views-open #tribe-bar-views-toggle::after {
    top      : 14px;
    transform: rotate(180deg);
}

#tribe-bar-views .tribe-bar-views-option {
    border        : none;
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

#tribe-bar-views .tribe-bar-views-option:hover {
    background: rgba(1, 165, 133, 0.2);
}

.tribe-bar-views span.tribe-icon-list {
    background-image: url('../assets/images/events/list-view.svg');
}

.tribe-bar-views span.tribe-icon-month {
    background-image: url('../assets/images/events/month-view.svg');
}

.tribe-bar-views span.tribe-icon-map {
    background-image: url('../assets/images/events/map-view.svg');
}

#tribe-bar-views .tribe-bar-views-list {
    border          : 1px solid #EBEBEB;
    border-radius   : 6px;
    background-color: #FFFFFF;
    box-shadow      : 0 1px 6px 0 rgba(0, 0, 0, 0.1);
    z-index         : 9999;
}

.tribe-events-calendar-month a:hover,
.tribe-events-calendar-list a:hover,
.tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
    text-decoration: none !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover,
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background: #00A585;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    color: #FFF !important;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option--highlighted {
    background  : #00A585 !important;
    padding-left: 5px !important;
}

.tribe-events-c-nav__list-item button:disabled {
    border    : none !important;
    background: transparent !important;
    opacity   : .5;
}

.tribe-events-c-nav__list-item button:disabled span {
    font-size: 12px !important;
}

.tribe-events-c-nav__list-item span {
    color: #00A585;
}

.tribe-events-c-nav__list-item svg path {
    fill: #00A585 !important;
}

/* COMMUNITY */

.my-events-header {
    border       : none !important;
    margin-bottom: 0 !important;
}

#tribe-community-events {
    border-radius   : 10px;
    background-color: #FFFFFF;
    box-shadow      : 0 4px 15px 0 rgba(0, 0, 0, 0.1);
    border          : none;
    max-width       : 1064px;
    margin          : 0 auto;
}

/* Section Header */
.tribe-community-events .tribe-section .tribe-section-header,
.form.venue .tribe-section-header,
.form.organizer .tribe-section-header {
    padding      : 0 !important;
    border-top   : 1px solid rgba(151, 151, 151, 0.19) !important;
    border-bottom: none !important;
    margin-bottom: 15px !important;
}

.tribe-community-events .tribe-section .tribe-section-header h3,
.form.venue .tribe-section-header h3,
.form.organizer .tribe-section-header h3 {
    color         : #5D5D5D !important;
    font-size     : 16px !important;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 28px;
    text-transform: capitalize !important;
    margin-top    : 20px !important;
}

.tribe-community-events .tribe-section .tribe-section-header h3 span,
.form.venue .tribe-section-header h3 span,
.form.organizer .tribe-section-header h3 span {
    margin-right: 25px;
}

.tribe-header-icon {
    display       : inline-block;
    vertical-align: middle;
}

.tribe-community-events .events-community-post-title>input,
.tribe-community-events .events-community-post-content>textarea,
.tribe-community-events .events-community-post-website>input,
.tribe-community-events .events-community-post-registration>input,
.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown {
    border          : 1px solid rgba(151, 151, 151, 0.4);
    border-radius   : 26px;
    background-color: #FFFFFF;
    width           : 625px !important;
    color           : #5D5D5D !important;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
    padding         : 15px !important;
    margin          : 0 !important;
    margin-bottom   : 10px !important;
    box-shadow      : none !important;
}

.tribe-community-events .tribe-section-taxonomy .select2-container--default.tribe-dropdown .select2-selection--multiple {
    border          : 1px solid rgba(151, 151, 151, 0.4) !important;
    border-radius   : 26px !important;
    background-color: #FFFFFF !important;
}

.tribe-community-events .events-community-post-title>input::placeholder,
.tribe-community-events .events-community-post-content>textarea::placeholder,
.tribe-community-events .events-community-post-website>input::placeholder,
.tribe-community-events .events-community-post-registration>input::placeholder {
    color: rgba(93, 93, 93, 0.8) !important;
}

.tribe-community-events .events-community-post-title>input {
    height: auto !important;
}

.my-events-header h2.my-events {
    color      : #00A585 !important;
    font-family: "Open Sans";
    font-size  : 30px !important;
    font-weight: 600 !important;
}

.tribe-community-events .events-community-post-content label,
.tribe-community-events .events-community-post-title label {
    display: none;
}

.tribe-community-events .events-community-post-registration>input {
    width: 30% !important;
}

.tribe-community-events .tribe-section {
    border       : none !important;
    margin       : 0 !important;
    margin-bottom: 10px !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .note {
    display: none;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area {
    background: none !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .form-controls {
    margin: 0 0 !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    background    : transparent;
    color         : #00A585 !important;
    font-family   : "Open Sans";
    font-size     : 22px !important;
    letter-spacing: 0.1px;
    line-height   : 30px;
    text-transform: none !important;
    padding       : 0 !important;
    width         : auto !important;
}

/* Select / Dropdown */

/* Multi */
.tribe-community-events .tribe-dropdown.select2-container-multi .select2-choices {
    border          : 1px solid rgba(151, 151, 151, 0.4) !important;
    border-radius   : 26px !important;
    background-color: #FFFFFF;
    width           : 625px !important;
}

/* Single */
.tribe-community-events .tribe-dropdown .select2-choice {
    border          : 1px solid rgba(151, 151, 151, 0.4) !important;
    border-radius   : 26px !important;
    background-color: #FFFFFF;
    height          : 52px !important;
    padding         : 15px !important;
}

.text-block ul.select2-choices li::before {
    display: none;
}

.tribe-community-events .tribe-section div.tribe-section-content {
    margin: 0 !important;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-field,
.tribe-dropdown.select2-container-multi .select2-choices {
    height: 52px !important;
}

.tribe-dropdown.select2-container-multi .select2-choices {
    padding: 0 5px;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-input {
    padding       : 0 !important;
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-input::placeholder {
    margin-left: 15px !important;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-choice,
.select2-container-multi.trainer-select .select2-choices .select2-search-choice,
.select2-container-multi.focal-point-select .select2-choices .select2-search-choice,
.select2-container-multi.file-select .select2-choices .select2-search-choice,
.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection__rendered .select2-selection__choice,
.tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice {
    border-radius : 20px;
    background    : #AADD6F !important;
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600;
    letter-spacing: 0.07px !important;
    line-height   : 22px;
    margin-top    : 6px !important;
    margin-bottom : 0 !important;
    border        : none !important;
    box-shadow    : none !important;
    margin-left   : 0;
    margin-right  : 5px;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection__rendered .select2-selection__choice,
.tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice {
    padding-left: 8px !important;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection__rendered .select2-selection__choice::before,
.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection__rendered .select2-search--inline::before,
.tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice::before,
.tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-search--inline::before {
    display: none;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection__rendered .select2-search--inline {
    padding-left: 8px;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection__rendered .select2-search--inline .select2-search__field {
    width: 100% !important;
}

.select2-container-multi.file-select .select2-choices .select2-search-field {
    margin-top: 9px;
}

.select2-container-multi.file-select .select2-choices .select2-input {
    padding       : 4px 10px !important;
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.select2-container-multi.file-select .select2-search-choice-close {
    left: 10px;
    top : 14px;
}

.select2-container-multi.file-select .select2-search-choice-close:hover {
    background-position: initial !important;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-choice-close {
    margin-top: -4px !important;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: initial !important;
}

.tribe-community-events .select2-container-multi.select2-container-active .select2-choices {
    box-shadow: none !important;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-input.select2-default {
    margin-left  : 15px;
    /* margin-top: 3px; */
}

.tribe-community-events .select2-drop-active {
    border          : none !important;
    border-radius   : 5px !important;
    background-color: #FFFFFF;
    box-shadow      : 0 4px 7px 0 rgba(0, 0, 0, 0.21) !important;
    margin-top      : 10px !important;
}

.tribe-community-events .select2-results li.select2-result-with-children>.select2-result-label {
    font-family   : "Open Sans";
    font-size     : 12px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.5px;
    line-height   : 17px;
    text-transform: uppercase;
}

/* Venue */

.tribe-community-events .tribe-section table.tribe-section-content td.saved-venue-table-cell,
.tribe-community-events .tribe-section table.tribe-section-content td.saved-organizer-table-cell {
    display: none;
}

.tribe-community-events .tribe-section.tribe-section-venue table.tribe-section-content td:last-child,
.tribe-community-events .tribe-section.tribe-section-organizer table.tribe-section-content td:last-child {
    width: 100%;
}


.select2-container.linked-post-dropdown .select2-choice .select2-arrow b {
    background-image   : url('../assets/images/events/arrow-down-gray.svg');
    background-size    : 10px;
    background-position: center center;
}

.select2-container.linked-post-dropdown .select2-choice .select2-arrow {
    right: 25px;
    top  : 2px;
    width: 12px;
}

.tribe-community-events .tribe-section.tribe-section-venue .select2-container .select2-choice .select2-arrow b {
    background-image   : url('../assets/images/events/arrow-down-gray.svg');
    background-size    : 10px;
    background-position: center center;
}

.tribe-community-events .tribe-section.tribe-section-venue .select2-container .select2-choice .select2-arrow {
    right: 25px;
    top  : 2px;
    width: 12px;
}

.select2-container.linked-post-dropdown .select2-choice abbr,
.select2-container.linked-post-dropdown .select2-choice abbr:hover {
    background-image   : url('../assets/images/events/close-gray.svg');
    background-size    : 10px;
    background-position: center center !important;
    right              : 50px;
    top                : 22px;
    width              : 12px;
    z-index            : 999999;
}

.select2-container-active .select2-choice {
    box-shadow: none !important;
}

.tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown .select2-choice>.select2-chosen {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.07px;
    line-height   : 22px
}

.tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown .select2-choice.select2-default>.select2-chosen {
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.07px;
    line-height   : 22px
}

.tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown .select2-choice>.select2-chosen {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.07px;
    line-height   : 22px
}

.tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown .select2-choice.select2-default>.select2-chosen {
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600 !important;
    letter-spacing: 0.07px;
    line-height   : 22px
}

.tribe-community-events .tribe-dropdown.linked-post-dropdown .select2-choice {
    width: 625px !important;
}

.tribe-community-events .dashicons-trash {
    margin-top: 15px !important;
}

/* Roles */

.tribe-section-roles td {
    width: 100%;
}

.tribe-section-roles .tribe-section-content-field {
    padding: 0 !important;
}

.tribe-section-roles td label {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 28px;
}

.select2-container-multi.trainer-select .select2-choices,
.select2-container-multi.focal-point-select .select2-choices,
.select2-container-multi.file-select .select2-choices,
.tribe-community-events .tribe-section-roles .select2-container .select2-selection {
    border          : 1px solid rgba(151, 151, 151, 0.4) !important;
    border-radius   : 26px !important;
    background-color: #FFFFFF;
    width           : 625px !important;
    background      : #FFF !important;
    height          : 52px !important;
    margin-top      : 20px;
    padding-left    : 5px;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
}

.select2-container-multi.trainer-select .select2-choices .select2-search-choice,
.select2-container-multi.focal-point-select .select2-choices .select2-search-choice,
.select2-container-multi.file-select .select2-choices .select2-search-choice {
    padding     : 8px 15px 8px 30px;
    margin-right: 5px;
    max-width   : 200px;
}

.select2-container-multi.trainer-select .select2-choices .select2-search-choice>div,
.select2-container-multi.focal-point-select .select2-choices .select2-search-choice>div,
.select2-container-multi.file-select .select2-choices .select2-search-choice>div {
    overflow     : hidden;
    text-overflow: ellipsis;
    white-space  : nowrap;
}

.select2-container-multi.trainer-select .select2-choices .select2-search-field,
.select2-container-multi.focal-point-select .select2-choices .select2-search-field {
    margin-top: 10px !important;
}

.select2-container-multi .select2-search-choice-close {
    background       : url('../assets/images/events/close-gray.svg');
    background-repeat: no-repeat;
}

.select2-container-multi.trainer-select .select2-search-choice-close,
.select2-container-multi.focal-point-select .select2-search-choice-close {
    top : 14px;
    left: 10px;
}

.select2-container-multi.trainer-select .select2-search-choice-close:hover,
.select2-container-multi.focal-point-select .select2-search-choice-close:hover {
    background-position: initial !important;
}

/* .select2-container-multi.trainer-select .select2-choices .select2-input::placeholder {
  margin-left: 15px !important;
} */

.select2-container-multi.trainer-select .select2-choices .select2-search-field input,
.select2-container-multi.focal-point-select .select2-choices .select2-search-field input {
    margin-left   : 10px !important;
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

/* Custom Fields */

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

.tribe-section-custom-fields .tribe-section-content-field .select2-container {
    width        : 625px !important;
    margin-bottom: 10px !important;
}

.tribe-section-custom-fields .select2-container .select2-choice.select2-default .select2-chosen {
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-section-custom-fields .select2-container .select2-choice .select2-chosen {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-section-custom-fields .select2-container .select2-choice .select2-arrow {
    right: 22px;
}

.tribe-section-custom-fields .select2-container .select2-choice .select2-arrow b {
    background-image   : url('../assets/images/events/arrow-down-gray.svg');
    background-size    : 10px;
    background-position: center center;
}

.tribe-section-custom-fields .select2-dropdown-open .select2-choice .select2-arrow b {
    transform: rotate(180deg);
}

.tribe-section-custom-fields .select2-container .select2-choice abbr,
.tribe-section-custom-fields .select2-container .select2-choice abbr:hover {
    background-image   : url('../assets/images/events/close-gray.svg');
    background-size    : 10px;
    background-position: center center !important;
    right              : 50px;
    top                : 19px;
    width              : 12px;
    z-index            : 999999;
}

.tribe-section-custom-fields .tribe-field-type-text input[type="text"] {
    border          : 1px solid rgba(151, 151, 151, 0.4);
    border-radius   : 26px;
    background-color: #FFFFFF;
    width           : 625px !important;
    color           : #5D5D5D;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
    padding         : 15px !important;
    margin          : 0 !important;
    margin-bottom   : 10px !important;
    box-shadow      : none !important;
}


/* Date/Time  */
.tribe-community-events .tribe-section table.tribe-section-content.tribe-datetime-block td.tribe-section-content-field {
    padding: 0;
}


.eventForm .tribe-datetime-block .tribe-field-start_date,
.eventForm .tribe-datetime-block .tribe-field-end_date,
.tribe-community-events .events-community-post-registration>input {
    background: url('../assets/images/events/calendar-icon.svg') no-repeat scroll 92% center;
}

.eventForm .tribe-datetime-block .tribe-field-start_time,
.eventForm .tribe-datetime-block .tribe-field-end_time {
    background: url('../assets/images/events/time-icon.svg') no-repeat scroll 92% center;
}

.eventForm .tribe-datetime-block .tribe-field-start_date,
.eventForm .tribe-datetime-block .tribe-field-end_date,
.eventForm .tribe-datetime-block .tribe-field-start_time,
.eventForm .tribe-datetime-block .tribe-field-end_time {
    width           : 300px !important;
    border          : 1px solid rgba(151, 151, 151, 0.4);
    border-radius   : 26px;
    background-color: #FFFFFF;
    color           : #5D5D5D;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
    padding         : 15px !important;
    box-shadow      : none !important;
    height          : 55px !important;
    margin-right    : 25px;
    margin-bottom   : 25px;
}

.eventForm .tribe-datetime-block label {
    display       : block;
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px !important;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
    margin-bottom : 10px;
}

/* Checkbox */

/* Customize the label (the container) */
.eventForm .tribe-datetime-block label.container,
.form.venue label.container {
    display            : block;
    position           : relative;
    padding-left       : 35px;
    margin-bottom      : 12px;
    cursor             : pointer;
    font-size          : 22px;
    -webkit-user-select: none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
}

.form.venue label.container {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    letter-spacing: 0.07px;
    line-height   : 28px;
}

.form.venue .google-map-chekbox-wrapper {
    display: inline-flex;
}

/* .form.venue label.container {
  display: inline !important;
  margin-left: 20px;
  margin-top: 0;
} */
/* Hide the browser's default checkbox */
.eventForm .tribe-datetime-block label.container input,
.form.venue label.container input {
    position: absolute;
    opacity : 0;
    cursor  : pointer;
    height  : 0;
    width   : 0;
}

/* Create a custom checkbox */
.event-checkmark {
    position        : absolute;
    top             : 0;
    left            : 0;
    height          : 18px;
    width           : 18px;
    border-radius   : 2px;
    background-color: #FFF;
    border          : 1px solid rgba(151, 151, 151, 0.4);
}

.form.venue .event-checkmark {
    margin-top: 6px;
}

/* On mouse-over, add a grey background color */
.eventForm .tribe-datetime-block label.container:hover input~.event-checkmark,
.form.venue label.container:hover input~.event-checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.eventForm .tribe-datetime-block label.container input:checked~.event-checkmark,
.form.venue label.container input:checked~.event-checkmark {
    background-color: #AADD6F;
    border          : none;
}

/* Create the checkmark/indicator (hidden when not checked) */
.event-checkmark:after {
    content : "";
    position: absolute;
    display : none;
}

/* Show the checkmark when checked */
.eventForm .tribe-datetime-block label.container input:checked~.event-checkmark:after,
.form.venue label.container input:checked~.event-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.eventForm .tribe-datetime-block label.container .event-checkmark:after,
.form.venue label.container .event-checkmark:after {
    left             : 7px;
    top              : 4px;
    width            : 5px;
    height           : 10px;
    border           : solid white;
    border-width     : 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform    : rotate(45deg);
    transform        : rotate(45deg);
}

.eventForm .tribe-datetime-block a.tribe-change-timezone::after {
    display: none !important;
}

.eventForm .tribe-datetime-block .tribe-change-timezone {
    margin-bottom: 25px;
}

.eventForm .event-dynamic-helper-text {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px !important;
    letter-spacing: 0.07px;
    line-height   : 22px;
    font-style    : normal !important;
    opacity       : .5;
}

/* File Attachment */

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input#event_image {
    width: auto !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded input[disabled].uploadFile {
    line-height: 28px;
}

.tribe-file-attachment-hidden {
    display: none;
}

.tribe-section-file-attachment td.tribe-section-content-label {
    padding: 0 !important;
}

.tribe-section-file-attachment td.tribe-section-content-label p {
    color         : #1A3340;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.06px;
    line-height   : 20px;
    margin-bottom : 0;
    margin-top    : 0;
}

.tribe-section-file-attachment label.fileLabel {
    color         : #01A585;
    font-family   : "Open Sans";
    font-size     : 22px;
    letter-spacing: 0.1px;
    line-height   : 30px;
    font-weight   : normal;
    cursor        : pointer;
}

.EventFile {
    width   : 0.1px;
    height  : 0.1px;
    opacity : 0;
    overflow: hidden;
    position: absolute;
    z-index : -1;
}

.tribe-upload-icon {
    margin-right  : 10px;
    display       : inline-block;
    vertical-align: middle;
}

.select2-drop-active .select2-results li.select2-selection-limit {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 14px !important;
    letter-spacing: 0.1px;
    font-weight   : normal;
}

.tribe-button-default {
    border-radius   : 24px !important;
    background-color: #02A585 !important;
    color           : #FFFFFF;
    font-family     : "Open Sans" !important;
    font-size       : 14px !important;
    font-weight     : 600 !important;
    letter-spacing  : 0.5px;
    line-height     : 22px;
    padding         : 15px 25px !important;
    border          : none;
    cursor          : pointer;
    text-decoration : none !important;
    text-transform  : capitalize !important;
}

.tribe-button-icon {
    margin-right  : 10px;
    display       : inline-block;
    vertical-align: middle;
}

.tribe-button-icon img {
    margin-top   : 0 !important;
    margin-bottom: 0 !important;
}

#fileAttachment2 .tribe-section-header,
#fileAttachment3 .tribe-section-header {
    margin-bottom: 30px !important;

}

.tribe-community-events .tribe-section.tribe-section-file-attachment {
    padding-bottom: 0 !important;
}

td.add-organizer-wrapper {
    padding   : 0 !important;
    margin-top: 15px !important;
}

/* Create Organizer */
.tribe-community-events .tribe-section.tribe-section-organizer table.tribe-section-content td,
.tribe-community-events .tribe-section.tribe-section-venue table.tribe-section-content td {
    padding: 0 !important;
}

.tribe-community-events .tribe-section.tribe-section-organizer input[type="text"],
.tribe-community-events .tribe-section.tribe-section-venue input[type="text"] {
    border          : 1px solid rgba(151, 151, 151, 0.4);
    border-radius   : 26px;
    background-color: #FFFFFF;
    width           : 625px !important;
    color           : #5D5D5D;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
    padding         : 15px !important;
    margin          : 0 !important;
    margin-bottom   : 10px !important;
    box-shadow      : none !important;
    height          : 55px !important;
    background      : #FFF;
}

.tribe-community-events .tribe-linked-type-venue-country .tribe-dropdown .select2-choice {
    border          : 1px solid rgba(151, 151, 151, 0.4);
    border-radius   : 26px;
    background-color: #FFFFFF;
    width           : 625px !important;
    color           : #5D5D5D;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
    padding         : 15px !important;
    margin          : 0 !important;
    margin-bottom   : 10px !important;
    box-shadow      : none !important;
    height          : 55px !important;
    background      : #FFF;
}


.uploadFile {
    background    : transparent !important;
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 20px !important;
    font-weight   : 600;
    letter-spacing: 0.09px;
    line-height   : 27px
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded .tribe-remove-upload {
    display: inline-block !important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .form-controls {
    max-width : unset !important;
    text-align: left;
}

.tribe-upload-file-icon,
.tribe-remove-icon {
    display       : inline-block;
    vertical-align: middle;
}

.tribe-upload-file-icon {
    width   : 33px;
    position: relative;
    top     : -4px;
    right   : -3px;
}

.tribe-remove-icon {
    position: relative;
    top     : -5px;
}

.selected-file {
    display: none;
}

.file-label {
    background    : transparent;
    color         : #00A585 !important;
    font-family   : "Open Sans";
    font-size     : 22px !important;
    letter-spacing: 0.1px;
    line-height   : 30px;
    text-transform: none !important;
    padding       : 0 !important;
    cursor        : pointer;
    width         : auto;
}

.uploaded-file {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : 600;
    letter-spacing: 0.09px;
    line-height   : 27px;
    padding       : 0 25px;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    text-align: left;
}

.htmlMarker {
    width          : 60px;
    height         : 68px;
    background-size: 100% 100%;
    color          : #FFF;
    padding        : 7px 10px;
    text-align     : center;
}

.form.venue,
.form.organizer {
    padding-bottom: 100px !important;
}

.events-community-submit.tribe-button-default {
    height        : 50px !important;
    float         : right;
    text-transform: uppercase !important;
}

.tribe_community_edit .tribe-button.submit {
    height        : 50px;
    float         : right;
    text-transform: uppercase !important;
}

.tribe_community_edit .tribe-button.submit:disabled {
    opacity: 0.6;
}

.tribe-community-events .dashicons-trash {
    background-image : url("../assets/images/events/trash-icon.svg");
    background-repeat: no-repeat;
}

.edit-linked-post-link {
    background     : url("../assets/images/events/edit-icon.svg") no-repeat 2% 35%;
    padding-left   : 25px;
    background-size: 13px;
}

.dashicons-post-trash::before,
.dashicons-trash::before {
    content: '' !important;
}

/* Edit Event */

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .submitdelete {
    float       : right;
    margin-right: 15px;
    margin-top  : 15px;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .submitdelete .tribe-remove-image-icon img {
    margin: 0;
}


/* Header */

#tribe-events-header {
    display        : flex !important;
    align-items    : center;
    justify-content: space-between;
    padding        : 15px;
    margin-top     : 35px;
}

.tribe-events-header-left {
    display        : inline-flex;
    align-items    : center;
    justify-content: center;
}

.tribe-events-month .tribe-events-page-title {
    margin-left : 8px;
    margin-right: 8px;
}

.tribe-events-month #tribe-events-header {
    padding: 0;
}

.single-tribe_organizer .tribe-events-loop {
    max-width: none;
}

/* Header in Venu Page */

.tribe-events-venue #tribe-events-header {
    display: none !important;
}

.tribe-events-organizer-row {
    margin-bottom: 30px;
}

/* Edit Venue Community Form */

.form.venue,
.form.organizer {
    padding: 60px;
}

.tribe-community-event-info h3 {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 28px;
}

.form.venue .events-community-post-title>input,
.form.venue .events-community-post-content>textarea,
.tribe-community-event-info .venue>input,
.form.organizer .events-community-post-title>input,
.form.organizer .events-community-post-content>textarea,
.tribe-community-event-info .organizer>input {
    border          : 1px solid rgba(151, 151, 151, 0.4);
    border-radius   : 26px !important;
    background-color: #FFFFFF;
    width           : 625px !important;
    color           : #5D5D5D !important;
    font-family     : "Open Sans";
    font-size       : 16px !important;
    font-weight     : 600;
    letter-spacing  : 0.07px;
    line-height     : 22px;
    padding         : 15px !important;
    margin          : 0 !important;
    margin-bottom   : 10px !important;
    box-shadow      : none !important;
}

.form.venue .events-community-post-title>input::placeholder,
.form.venue .events-community-post-content>textarea::placeholder,
.tribe-community-event-info .venue>input::placeholder,
.form.organizer .events-community-post-title>input::placeholder,
.form.organizer .events-community-post-content>textarea::placeholder,
.tribe-community-event-info .organizer>input::placeholder {
    color: rgba(93, 93, 93, 0.8) !important;
}

.tribe-community-event-info .venue .tribe-dropdown .select2-choice {
    border          : 1px solid rgba(151, 151, 151, 0.4) !important;
    border-radius   : 26px !important;
    background-color: #FFFFFF;
    height          : 52px !important;
    padding         : 15px !important;
}

.tribe-community-event-info .venue .select2-container {
    width        : 625px !important;
    margin-bottom: 10px !important;
}

.tribe-community-event-info .venue .select2-container .select2-choice.select2-default .select2-chosen {
    color         : rgba(93, 93, 93, 0.5) !important;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-community-event-info .venue .select2-container .select2-choice .select2-chosen {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-community-event-info .venue .select2-container .select2-choice .select2-arrow {
    right: 22px;
}

.tribe-community-event-info .venue .select2-container .select2-choice .select2-arrow b {
    background-image   : url('../assets/images/events/arrow-down-gray.svg');
    background-size    : 10px;
    background-position: center center;
}

.tribe-community-event-info .venue .select2-dropdown-open .select2-choice .select2-arrow b {
    transform: rotate(180deg);
}

.tribe-community-event-info .venue .select2-container .select2-choice abbr,
.tribe-community-event-info .venue .select2-container .select2-choice abbr:hover {
    background-image   : url('../assets/images/events/close-gray.svg');
    background-size    : 10px;
    background-position: center center !important;
    right              : 50px;
    top                : 19px;
    width              : 12px;
    z-index            : 999999;
}

.form.venue .events-community-post-content,
.form.organizer .events-community-post-content {
    margin-top: 10px !important;
}

.form.venue .tribe-community-event-info,
.form.organizer .tribe-community-event-info {
    margin: 0;
}



/* Single Venue Page */


.tribe-events-back .tribe-event-nav-icon {
    display     : inline-block;
    margin-right: 15px;
    margin-left : 10px;
}

.tribe-events-back {
    margin-top: 30px;
}

.tribe-events-back a {
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 14px !important;
    letter-spacing: 1px;
    line-height   : 19px;
    text-transform: uppercase;
    font-weight   : 600;
}

.venue-address {
    margin-bottom: 4.5em;
}

.venue-address span.tribe-single-custom-icon,
.tribe-organizer-meta .meta-wrapper span.tribe-single-custom-icon {
    display       : inline-block;
    vertical-align: middle;
    margin-right  : 15px;
}

.venue-address span.location,
.venue-address span.tel,
.venue-address span.url,
.tribe-organizer-meta .meta-wrapper span.tel,
.tribe-organizer-meta .meta-wrapper span.url {
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : normal;
    letter-spacing: 0.09px;
    line-height   : 27px;
    font-style    : normal;
}

h1.tribe-venue-name,
h1.tribe-organizer-name {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 21px;
    font-weight   : 600;
    letter-spacing: 0.7px;
    line-height   : 28px;
    margin-bottom : 20px;
    margin-top    : 20px;
}

.tribe-events-organizer-row {
    padding: 0 1em;
}

.tribe-organizer-meta {
    margin-top    : 5px;
    /* margin-left: 10px; */
}

.tribe-events-venue-meta .tribe-events-event-meta .tribe-events-gmap {
    border-radius   : 24px;
    background-color: #5193F5;
    color           : #FFFFFF;
    font-family     : "Open Sans";
    font-size       : 14px;
    font-weight     : bold;
    letter-spacing  : 0.5px;
    line-height     : 19px;
    text-transform  : uppercase;
    padding         : 15px 25px;
}

.tribe-events-venue-meta .meta-wrapper {
    margin-top: 8px;
}

.single-tribe_venue .tribe-events-loop {
    max-width: 1064px;
    padding  : 15px;
}

.tribe-events-organizer-image img {
    border: 0.5px solid #979797;
}

/* Events tooltip */

.tribe-events-tooltip h3.entry-title.summary {
    color         : #515151;
    font-family   : "Open Sans";
    font-size     : 18px;
    font-weight   : 600;
    letter-spacing: 0.6px;
    line-height   : 24px;
    margin-bottom : 10px;
    margin-top    : 10px;
}

.tribe-events-tooltip .tribe-event-venue {
    color         : #A2A2A2;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.47px;
    line-height   : 19px;
    margin-bottom : 20px;
}

.tribe-events-tooltip .tribe-custom-single-icon {
    display       : inline-block;
    vertical-align: middle;
    margin-right  : 7px;
}

.tribe-events-pro-map .tribe-events-pro-map__event-tooltip .tribe-events-pro-map__event-tooltip-title .tribe-events-pro-map__event-tooltip-title-link:hover,
.tribe-events-pro-map .tribe-events-pro-map__event-tooltip .tribe-events-pro-map__event-tooltip-title .tribe-events-pro-map__event-tooltip-title-link:focus {
    border : none;
    outline: none;
}

/* Event Submitted Page */

.tribe-community-events .tribe-community-notice {
    background    : #fff;
    border        : none !important;
    box-shadow    : none !important;
    margin        : 0 !important;
    padding       : 0 !important;
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : normal;
    letter-spacing: 0.07px;
    line-height   : 32px;

}

.tribe-community-events .tribe-community-notice a.edit-event {
    color         : #02A585;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 32px;
    text-transform: uppercase;
}

.tribe-community-events .tribe-community-notice .tribe-button-default {
    color     : #FFF !important;
    text-align: center;
}

.tribe-community-events .tribe-community-notice.tribe-community-notice-update p:last-child {
    text-align: center;
    margin-top: 20px;
}

/* Past Events */

h3.tribe-events-map-event-title,
h3.tribe-events-list-event-title {
    display: inline;
}

.private-tag {
    border        : 2px solid #A0A0A0;
    border-radius : 11px;
    width         : max-content;
    padding       : 2px 7px;
    display       : inline-block;
    vertical-align: top;
    margin-top    : 3px;
    /* margin-left: 3px; */
}

.private-tag h4 {
    margin        : 0;
    text-transform: uppercase;
    font-size     : 12px;
    color         : #A0A0A0;
    line-height   : 14px;
}

.tribe-events-single-event-title .private-tag {
    margin-left: 5px;
    margin-top : 10px;
    padding    : 2px 8px;
}

/* My Events */

.tribe-community-events-list {
    border: 1px solid rgba(93, 93, 93, 0.8);
}

.tribe-community-events-list td {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.06px;
    line-height   : 24px;
}

#tribe-community-events-list thead tr {
    border-radius   : 3px;
    background-color: #1A3341;
}

#tribe-community-events-list thead tr th {
    color         : #FFFFFF;
    font-family   : "Open Sans";
    font-size     : 13px;
    font-weight   : 600;
    letter-spacing: 0.5px;
    line-height   : 18px;
}

#tribe-community-events-list tr td .title {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px;
    font-weight   : bold;
    letter-spacing: 0.06px;
}

#tribe-community-events-list tr td .title a:hover {
    text-decoration: none;
    color          : #00A585;
}

#tribe-community-events-list tr td span {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 14px;
    letter-spacing: 0.06px;
}

#tribe-community-events-list tr td span.delete {
    font-size: 0;
}

#tribe-community-events-list .row-actions>a,
#tribe-community-events-list .row-actions>.view {
    width: 19px;
}

#tribe-community-events-list tr td.tribe-list-column-venue a {
    color          : #5D5D5D;
    font-family    : "Open Sans";
    font-size      : 14px;
    letter-spacing : 0.06px;
    text-decoration: none;
    font-weight    : normal;
}


#tribe-community-events-list .row-actions {
    display    : inline-flex;
    align-items: center;
    gap        : 10px;
}

h2.tribe-community-events-list-title {
    color         : #00A585;
    font-family   : "Open Sans";
    font-size     : 30px !important;
    font-weight   : 600;
    letter-spacing: 1px;
    line-height   : 41px;
}

.tribe-button-primary.add-new {
    border-radius   : 24px !important;
    background-color: #00A585 !important;
    color           : #FFFFFF;
    font-family     : "Open Sans" !important;
    font-size       : 14px !important;
    font-weight     : 600 !important;
    letter-spacing  : 0.5px !important;
    line-height     : 19px;
    padding         : 15px 20px !important;
}

.tribe-button-primary.add-new span {
    display       : inline-block;
    vertical-align: middle;
    margin-right  : 5px;
}

.tribe-button-primary.add-new span img {
    margin: 0;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a {
    border         : 1px solid #DED9D9;
    border-radius  : 22.5px;
    color          : #000000 !important;
    font-family    : "Open Sans";
    font-size      : 16px !important;
    font-weight    : 600;
    letter-spacing : 0.07px;
    line-height    : 22px;
    text-align     : center;
    text-decoration: none;
    padding        : 10px 10px !important;
    width          : 175px;
    text-transform : capitalize;
    margin-right   : 15px !important;
    position       : relative;
    overflow       : unset;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a:hover {
    text-decoration: none;
}

.tribe-community-events-content .tribe-nav .my-events-display-options {
    position     : relative;
    z-index      : 1;
    margin-bottom: 25px;
    text-align   : center;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-secondary {
    background-color: #fff !important;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-tertiary {
    background: #EEE !important;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button-secondary::before {
    position         : absolute;
    top              : 100%;
    left             : 50%;
    display          : block;
    width            : 18px;
    height           : 18px;
    content          : '';
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform    : translate(-50%, -50%) rotate(45deg);
    transform        : translate(-50%, -50%) rotate(45deg);
    border           : 1px solid #ccc;
    border-top-color : transparent;
    border-left-color: transparent;
    background-color : #fff;
}

.tribe-community-events-content .tribe-nav .tribe-pagination .current {
    border        : none !important;
    background    : transparent !important;
    color         : #02A585 !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : bold !important;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-community-events-content .tribe-nav .tribe-pagination a {
    border        : none !important;
    background    : transparent !important;
    color         : #5D5D5D !important;
    font-family   : "Open Sans";
    font-size     : 16px !important;
    font-weight   : bold !important;
    letter-spacing: 0.07px;
    line-height   : 22px;
}

.tribe-community-events-content .tribe-nav .tribe-pagination {
    display   : inline-flex !important;
    margin-top: 10px !important;
}

/* Search */

#tribe-bar-search {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    letter-spacing: 0.06px;
}

.tribe-events-header--has-event-search .tribe-events-c-events-bar__search-container .tribe-events-c-search__button {
    background: #00A585;
    border    : 1px solid #00A585 !important;
}

.tribe-events-header--has-event-search .tribe-events-c-events-bar__search-container .tribe-events-c-search__button:hover,
.tribe-events-header--has-event-search .tribe-events-c-events-bar__search-container .tribe-events-c-search__button:focus,
.tribe-events-header--has-event-search .tribe-events-c-events-bar__search-container .tribe-events-c-search__button:active {
    background  : white !important;
    color       : #00A585 !important;
    outline     : none !important;
    border-color: #00a585 !important;
}

/* Registration Date Validation */

.registration-error-msg {
    color  : #E54947;
    display: none;
}


.mobile-only {
    display: none !important;
}

.mobile-icon-only {
    display: none !important;
}

.tribe_community_list .tribe-community-events-content .tribe-dependent,
.tribe_community_list .tribe-community-events-content .column-value {
    display: table-cell !important;
}

.tribe_community_edit #tribe-events {
    width     : 100vw;
    left      : calc(-50vw + 50%);
    height    : max-content;
    position  : relative;
    background: #EEE;
    padding   : 30px 0;
}

.tribe_community_edit .text-block {
    margin: 0;
}

#map-legend {
    position     : absolute;
    top          : 14%;
    left         : 12px;
    z-index      : 99999;
    background   : #FFF;
    border-radius: 15px;
    padding      : 15px 21px;
}

#map-legend h4 {
    margin        : 0;
    margin-bottom : 10px;
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 13px;
    font-weight   : 600;
    letter-spacing: 0.5px;
    line-height   : 18px;
    text-transform: uppercase;
}

#map-legend p {
    color         : #5D5D5D;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : 600;
    letter-spacing: 0.07px;
    line-height   : 18px;
}

#map-legend p span.tribe-custom-icon {
    display       : inline-block;
    vertical-align: middlle;
    margin-right  : 15px;
    position      : relative;
    top           : 2px;
}

#map-legend p span.tribe-custom-icon img {
    width : 15px;
    height: 15px;
}

.tribe-events-notices {
    background    : transparent;
    border        : none;
    color         : #01A585;
    font-family   : "Open Sans";
    font-size     : 16px;
    font-weight   : bold;
    letter-spacing: 0.07px;
    line-height   : 22px;
    text-align    : center;
}

.datepicker.dropdown-menu {
    z-index: 99999 !important;
}

.tribe-events-page-title {
    max-width: 100%;
}

#tribe-bar-form input#tribe-bar-search {
    font-weight: 600 !important;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    background-image: none !important;
}

.tribe-community-events .tribe-community-notice.tribe-community-notice-error p {
    margin-top   : 0;
    margin-bottom: 15px;
    background   : #ffe6e6;
    color        : #d12626;
    font-size    : 13px;
    padding      : 3px 12px;
    max-width    : 625px;
}

.tribe-community-events .tribe-community-notice.tribe-community-notice-error {
    margin-bottom: 15px !important;
}

.tribe-community-events-list td .event-status .hover {
    background-color: #FFF !important;
}

.tribe-community-events-list td .event-status .hover::after {
    display: none !important;
}

.event-details p {
    padding-left: 32px;
    max-width   : 90%;
}

.event-details p:before {
    background-size: 100% 100% !important;
    content        : "";
    width          : 16px;
    height         : 16px;
    position       : absolute;
    left           : 15px;
    margin-top     : 4px;
}

.event-details p.registration:before {
    background: url("../assets/images/events/calendar-icon.svg") no-repeat;
}

.event-details p.venue:before {
    background: url("../assets/images/events/location-icon.svg") no-repeat;
}

.event-details p.email:before {
    background: url("../assets/images/events/email-icon.svg") no-repeat;
}

.event-details p.phone:before {
    background: url("../assets/images/events/phone-icon.svg") no-repeat;
}

.event-details p.website:before {
    background: url("../assets/images/events/website-icon.svg") no-repeat;
}

.event-details p.website a {
    overflow-wrap: break-word;
}

.tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown .select2-choice>.select2-chosen {
    white-space  : nowrap;
    text-overflow: ellipsis;
    max-width    : 500px;
    display      : inline-block;
    overflow     : hidden;
}

.tribe-events-organizer-row {
    margin-top: 30px;
}

.tribe-organizer-meta .meta-wrapper {
    margin-bottom: 5px;
}

.tribe-organizer-meta .meta-wrapper span.tribe-single-custom-icon {
    position: relative;
    top     : -2px;
}

h1.tribe-organizer-name {
    color         : #02A585;
    font-family   : "Open Sans";
    font-size     : 24px;
    font-weight   : 600;
    letter-spacing: 0.8px;
    line-height   : 33px;
}


/* Events List's Small Badge */
.organizers .trainer-all-badges {
    margin-left: 0 !important;
}

.organizers .trainer-all-badges .trainer-badge-wrapper,
.organizers .trainer-all-badges .trainer-badge-wrapper .trainer-badge-item {
    width: 25px !important;
}

.organizers .trainer-all-badges .trainer-badge-item .badge-icon img {
    height: 25px !important;
}


#tribe-community-events-list thead tr th {
    text-align: left;
}

.form.venue .venue>.select2-container .select2-selection {
    border-radius: 26px;
    height       : 54px;
    align-items  : center;
    display      : flex;
    padding      : 0 6px;
}

.form.venue .venue>.select2-container .select2-selection .select2-selection__arrow {
    top: 13px;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #00A585;
}

@media screen and (min-width: 760px) {
    .tribe-events-map-details p {
        padding-left: 32px;
        word-break  : break-all;
    }

    .tribe-events-map-details p:before {
        background-size: 100% 100% !important;
        content        : "";
        width          : 16px;
        height         : 16px;
        position       : absolute;
        left           : 15px;
        margin-top     : 4px;
    }

    .tribe-events-map-details p.venue:before {
        background: url("../assets/images/events/location-icon.svg") no-repeat;
    }

    .tribe-events-map-details p.website:before {
        background: url("../assets/images/events/website-icon.svg") no-repeat;
    }

}



@media screen and (max-width: 760px) {

    .desktop-only {
        display: none !important;
    }

    .mobile-only {
        display: block !important;
    }

    .desktop-icon-only {
        display: none !important;
    }

    .mobile-icon-only {
        display: inline-block !important;
    }

    #tribe-events-pg-template {
        padding: 0;
    }

    #tribe-events-content,
    .tribe_community_edit #tribe-events {
        padding: 20px 20px 20px;
    }

    #tribe-geo-map {
        height: 450px !important;
    }

    #tribe-bar-collapse-toggle {
        display: none !important;
    }

    #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
        display   : block !important;
        position  : initial !important;
        background: transparent;
        box-shadow: none;
    }

    .tribe-bar-submit {
        padding: 0;
    }

    #tribe-events-bar {
        margin-top   : 0;
        margin-bottom: 3em;
        padding      : 0 10px;
    }

    .tribe-bar-search-filter {
        width        : 100% !important;
        margin-bottom: 1.5em;
    }

    .tribe-bar-date-filter,
    .tribe-bar-views-inner {
        display        : flex;
        justify-content: flex-end;
        align-items    : center;
        padding        : 0 15px;
    }

    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
        padding: 0 15px;
        margin : 0;
    }

    #tribe-bar-form label,
    .tribe-bar-views-inner label {
        font-size     : 14px;
        font-weight   : 600;
        letter-spacing: 0.54px;
        line-height   : 19px;
        width         : 50%;
        margin-bottom : 0;
        padding       : 0 !important;
    }

    #tribe-bar-form input#tribe-bar-date {
        margin-bottom: 2px;
    }

    #tribe-bar-form input#tribe-bar-date,
    #tribe-bar-views-toggle {
        width     : 50%;
        text-align: right;
    }

    .tribe-filters-closed #tribe_events_filters_wrapper .tribe_events_filter_control {
        display: none;
    }

    .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form {
        display: block !important;
    }

    .tribe-events-filters-horizontal .tribe_events_filter_item {
        margin-bottom: 15px;
        border-bottom: 0.3px solid rgba(151, 151, 151, 0.4);
        margin-right : 0;
    }

    .tribe-section-content-field {
        padding-bottom: 4px;
    }

    .tribe-section-content-field .select2-container {
        float: right;
    }

    #tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type="submit"] {
        height: 45px;
        margin: 0 auto;
    }

    .tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {
        display   : block !important;
        text-align: center;
        margin    : 20px auto;
    }

    .tribe-events-filter-view.events-list .tribe-events-page-title,
    .tribe-events-filter-view .tribe-events-page-title,
    .tribe-events-list .tribe-events-page-title {
        font-size     : 18px;
        font-weight   : 600;
        letter-spacing: 0.08px;
        line-height   : 25px;
    }

    .tribe-events-content-wrapper {
        padding: 20px;
    }

    .tribe-events-list-separator-month {
        font-size     : 16px;
        font-weight   : bold;
        letter-spacing: 0.53px;
        line-height   : 22px;
    }

    .tribe-single-loop-left {
        width                    : 100%;
        position                 : initial;
        border-bottom-left-radius: 0;
        border-top-right-radius  : 10px;
        height                   : 180px;
    }

    .tribe-single-loop-right {
        width     : 100%;
        padding   : 20px;
        background: none;
    }

    .tribe-events-loop .tribe-events-event-meta,
    .tribe-events-list .tribe-events-venue-details {
        background: transparent;
        border    : none;
        padding   : 0;
    }

    .tribe-events-loop .time-details {
        padding: 0;
    }

    #tribe-events .tribe-events-content p {
        line-height: 19px;
    }

    .events-list .tribe-events-loop {
        max-width: 375px !important;
    }

    /* Single Event */

    .tribe-events-single .tribe-events-single-event-title {
        font-size     : 22px;
        font-weight   : 600;
        letter-spacing: 0.1px;
        line-height   : 30px;
        text-align    : center;
    }

    .tribe-single-event-date-tag {
        padding: 5px 10px;
    }

    .tribe-single-event-date-tag h3 {
        font-size  : 12px;
        line-height: 17px;
    }

    .tribe-single-event-date-tag h2 {
        font-size  : 20px;
        line-height: 22px;
    }

    .single-tribe_events .tribe-events-schedule {
        background: transparent;
        border    : none;
    }

    .tribe-events-single .tribe-events-meta {
        text-align: left;
    }

    .tribe-events-single .tribe-events-meta .events-meta {
        /* display: inline-flex; */
        border-bottom : 0.3px solid rgba(151, 151, 151, 0.4);
        color         : #5D5D5D;
        font-family   : "Open Sans";
        font-size     : 18px;
        font-weight   : bold;
        letter-spacing: 0.08px;
        line-height   : 25px;
        margin-bottom : 10px;
        padding-bottom: 5px;
    }

    .tribe-events-single .tribe-events-meta .event-categories a {
        color         : #02A585;
        font-family   : "Open Sans";
        font-size     : 18px;
        font-weight   : bold;
        letter-spacing: 0.08px;
        line-height   : 25px;
    }

    .tribe-events-single .tribe-events-meta .events-meta span.label {
        margin-right: 10px;
    }

    .tribe-events-single .tribe-events-meta .events-meta span.meta {
        color       : #02A585;
        margin-right: 0;
    }

    .tribe-line-break {
        display: none;
    }

    .tribe-events-single .tribe-events-meta {
        margin-top: 3rem;
        padding   : 0 15px;
    }

    #tribe-events-content div.tribe-events-single-event-description p {
        color         : #5D5D5D;
        font-family   : "Open Sans";
        font-size     : 16px;
        letter-spacing: 0.07px;
        line-height   : 35px;
    }

    #tribe-events-content a.tribe-events-gcal.tribe-events-button,
    #tribe-events-content .tribe-events-single a.tribe-events-ical.tribe-events-button {
        width           : 100%;
        /* margin-bottom: 10px; */
        max-width       : 375px;
        margin          : 5px auto;
        height          : 45px;
        line-height     : 18px;
    }

    .tribe-events-map-details>div {
        margin-bottom: 25px;
    }

    .event-details.mobile-only {
        margin-bottom: 3rem;
    }

    #tribe-events-footer::after,
    #tribe-events-footer::before,
    #tribe-events-header::after,
    #tribe-events-header::before {
        display: none;
    }

    /* .tribe-events-single .tribe-map {
    width: 100vw !important;
    left: calc(-50vw + 50%);
    height: 300px !important;
    position: relative;
  } */
    .tribe-events-footer-nav-wrapper {
        position: initial;
        left    : unset;
        width   : 100%;
        padding : 3rem;
    }

    .tribe-events-single #tribe-events-footer ul.tribe-events-sub-nav a {
        background: transparent;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
    #tribe-events-footer .tribe-events-sub-nav li {
        width        : 100%;
        margin-bottom: 2em;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous h4,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next h4 {
        margin: 0;
    }

    /* .tribe-events-sub-nav li a {
    padding: 0;
    margin-top: 15px;
  } */

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.title,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span.title {
        margin-left: 15px;
    }

    #tribe-community-events {
        padding: 20px;
    }

    .my-events-header {
        padding-bottom: 25px !important;
        padding-top   : 15px;
    }

    .my-events-header h2.my-events {
        font-size     : 20px !important;
        font-weight   : bold;
        letter-spacing: 0.09px;
        line-height   : 25px;
    }

    .tribe-community-events .events-community-post-registration>input {
        width: 100% !important;
    }

    .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-field,
    .tribe-dropdown.select2-container-multi .select2-choices {
        height: 45px !important;
    }

    .tribe-community-events .events-community-post-title>input,
    .tribe-community-events .events-community-post-content>textarea,
    .tribe-community-events .events-community-post-website>input,
    .tribe-community-events .events-community-post-registration>input {
        width    : 100% !important;
        padding  : 10px 15px !important;
        font-size: 14px !important;
        height   : 45px !important;
    }

    .tribe-community-events .events-community-post-content>textarea {
        height: 150px !important;
    }

    .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
        font-size     : 20px !important;
        letter-spacing: 0.09px;
        line-height   : 27px;
        margin-top    : 0 !important;
    }

    .tribe-community-events .tribe-section .tribe-section-header h3 span,
    .form.venue .tribe-section-header h3 span,
    .form.organizer .tribe-section-header h3 span {
        margin-right: 10px;
    }

    .tribe-community-events .tribe-section .tribe-section-header h3 span img,
    .form.venue .tribe-section-header h3 span img,
    .form.organizer .tribe-section-header h3 span img {
        width: 85%;
    }

    .tribe-community-events .tribe-dropdown.select2-container-multi .select2-choices {
        width: 100% !important;
    }

    .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown {
        width: 100% !important;
    }

    .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-field {
        padding-top   : 10px !important;
        padding-bottom: 10px !important;
    }

    .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-input {
        font-size: 14px !important;
    }

    .tribe-community-events .tribe-section .tribe-section-header h3 {
        height: 65px;
    }

    .tribe-community-events .tribe-section.tribe-section-taxonomy {
        padding-bottom: 25px !important;
    }

    .tribe-community-events .tribe-section {
        padding-bottom: 0 !important;
        margin-bottom : 0 !important;
    }

    .eventForm .tribe-datetime-block .tribe-field-start_date,
    .eventForm .tribe-datetime-block .tribe-field-end_date,
    .eventForm .tribe-datetime-block .tribe-field-start_time,
    .eventForm .tribe-datetime-block .tribe-field-end_time {
        margin-right: 0 !important;
        width       : 100% !important;
        height      : 45px !important;
        font-size   : 14px !important;
    }

    .eventForm .tribe-datetime-block label {
        font-size     : 16px !important;
        font-weight   : bold;
        letter-spacing: 0.07px;
        line-height   : 28px;
    }

    .eventForm .tribe-datetime-block label.container {
        font-weight: 600 !important;
        line-height: 18px;
    }

    .eventForm .tribe-datetime-block .tribe-change-timezone {
        margin-bottom: 0;
    }

    .tribe-community-events .tribe-dropdown.linked-post-dropdown .select2-choice {
        width : 100% !important;
        height: 45px !important;
    }

    .tribe-community-events .tribe-dropdown .select2-choice {
        padding: 10px 15px !important;
    }

    .tribe-community-events .tribe-section.tribe-section-organizer input[type="text"],
    .tribe-community-events .tribe-section.tribe-section-venue input[type="text"],
    .tribe-community-events .tribe-linked-type-venue-country .tribe-dropdown .select2-choice {
        width        : 100% !important;
        height       : 45px !important;
        font-size    : 14px !important;
        padding      : 10px 15px !important;
        margin-bottom: 5px !important;
    }

    .tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown {
        width: 100%;
    }

    .tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown .select2-choice.select2-default>.select2-chosen,
    .tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown .select2-choice>.select2-chosen,
    .tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown .select2-choice.select2-default>.select2-chosen,
    .tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown .select2-choice>.select2-chosen {
        font-size: 14px !important;
    }

    .select2-container.linked-post-dropdown .select2-choice abbr,
    .select2-container.linked-post-dropdown .select2-choice abbr:hover {
        top: 17px;
    }

    .tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown {
        width: 80%;
    }

    .tribe-community-events .dashicons-trash {
        margin-top: 9px !important;
    }

    .tribe-button-default {
        padding: 10px 20px !important;
    }

    /* .select2-container-multi.trainer-select .select2-choices .select2-search-field input, .select2-container-multi.focal-point-select .select2-choices .select2-search-field input {
    width: 100% !important;
  } */

    .tribe-section-custom-fields .tribe-section-content-field .select2-container,
    .select2-container-multi.trainer-select .select2-choices,
    .select2-container-multi.focal-point-select .select2-choices,
    .select2-container-multi.file-select .select2-choices {
        width     : 100% !important;
        height    : 45px !important;
        font-size : 14px !important;
        margin-top: 5px !important;
    }

    .select2-container-multi.trainer-select .select2-choices .select2-search-field,
    .select2-container-multi.focal-point-select .select2-choices .select2-search-field {
        margin-top: 4px !important;
    }

    .tribe-section-content-field .select2-container {
        float: none !important;
    }

    .tribe-section-custom-fields .tribe-section-content-field .select2-container-multi.trainer-select,
    .tribe-section-custom-fields .tribe-section-content-field .select2-container-multi.focal-point-select {
        margin-bottom: 15px !important;
    }

    .tribe-section-roles td label {
        font-size: 14px;
    }

    .tribe-community-events .tribe-dropdown .select2-choice {
        height   : 45px !important;
        font-size: 14px !important;
    }

    .tribe-section-custom-fields .tribe-section-content-field .select2-container {
        margin-bottom: 0 !important;
    }

    .tribe-section-custom-fields .select2-container .select2-choice.select2-default .select2-chosen,
    .tribe-section-custom-fields .select2-container .select2-choice .select2-chosen {
        font-size: 14px;
    }

    .tribe-section-custom-fields .tribe-field-type-text input[type="text"] {
        width        : 100% !important;
        height       : 45px !important;
        font-size    : 14px !important;
        padding      : 10px 15px !important;
        margin-bottom: 0 !important;
    }

    .select2-container-multi.file-select .select2-choices .select2-input {
        font-size: 14px !important;
    }

    .select2-container-multi.file-select .select2-choices .select2-search-field {
        margin-top: 6px;
    }

    .file-label {
        font-size: 20px !important;
    }

    .tribe_community_edit .tribe-button.submit,
    .tribe_community_list .tribe-button.submit {
        width : 100% !important;
        height: 45px !important;
    }

    .tribe-community-events .tribe-section table.tribe-section-content td {
        width: 100% !important;
    }

    .add-organizer-wrapper {
        margin-bottom: 25px;
    }

    .tribe-section.tribe-field-type-dropdown.tribe-section-custom-fields,
    .tribe-section.tribe-section-custom-fields {
        padding-bottom: 20px !important;
    }

    .select2-container-multi.trainer-select .select2-choices .select2-search-field input,
    .select2-container-multi.focal-point-select .select2-choices .select2-search-field input {
        font-size: 14px !important;
    }

    .tribe-community-events table,
    .tribe-community-events tbody,
    .tribe-community-events th,
    .tribe-community-events tr,
    .tribe-community-events td {
        display: block
    }

    .tribe-community-events .tribe-section table.tribe-section-content col.tribe-colgroup-label,
    .tribe-community-events .tribe-section table.tribe-section-content col.tribe-colgroup-field {
        width: 100%;
    }

    .uploadFile {
        font-size: 14px !important;
    }

    .tribe-upload-file-icon {
        width: 27px;
    }

    .tribe-remove-icon img {
        width: 90%;
    }

    .tribe-remove-icon {
        top: -3px;
    }

    .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-search-choice,
    .select2-container-multi.trainer-select .select2-choices .select2-search-choice,
    .select2-container-multi.focal-point-select .select2-choices .select2-search-choice,
    .select2-container-multi.file-select .select2-choices .select2-search-choice {
        padding   : 5px 15px 5px 27px !important;
        margin-top: 6px !important;
    }

    .select2-container-multi.trainer-select .select2-search-choice-close,
    .select2-container-multi.focal-point-select .select2-search-choice-close,
    .select2-container-multi.file-select .select2-search-choice-close {
        top: 12px;
    }

    .tribe-section-custom-fields .select2-container .select2-choice abbr,
    .tribe-section-custom-fields .select2-container .select2-choice abbr:hover {
        top: 17px;
    }

    /* 
  #tribe-events .tribe-events-header-right a.tribe-events-ical.tribe-events-button {
    background: transparent;
    border: none;
  }

  #tribe-events .tribe-events-header-right a.tribe-events-ical.tribe-events-button img {
    width: 20px;
    height: 20px;
  } */
    #tribe-events .tribe-events-header-right a.tribe-events-ical.tribe-events-button {
        padding: 10px 18px;
        height : max-content;
    }

    #tribe-events-header .tribe-events-sub-nav li a {
        display   : initial !important;
        background: transparent !important;
        padding   : 10px 10px !important;
    }

    .tribe-events-sub-nav .tribe-events-nav-left a span,
    .tribe-events-sub-nav .tribe-events-nav-right a span {
        top: 16px;
    }

    #tribe-events-header .tribe-events-sub-nav {
        padding: 10px 7px;
    }

    .tribe-events-header-right {
        float          : none;
        display        : flex;
        justify-content: space-between;
        margin-bottom  : 1.5em;
    }

    #tribe-events .tribe-events-header-right a.tribe-events-ical.tribe-events-button {
        margin-right: 0;
    }

    #tribe-events-header nav.tribe-events-nav-pagination {
        padding: 0;
        height : max-content;
    }

    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
        width: auto;
    }

    li.tribe-events-nav-previous-disabled button,
    li.tribe-events-nav-next-disabled button {
        padding: revert;
    }

    li.tribe-events-nav-next-disabled button {
        top: 3px;
    }

    li.tribe-events-nav-previous-disabled button {
        top: 1px;
    }

    #tribe-events-header .tribe-events-sub-nav li.tribe-events-nav-previous-disabled {
        margin-top: 3px;
    }

    #tribe-events-header {
        max-width: 375px;
        margin   : 0 auto;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.icon,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next span.icon {
        display: none;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
        width: 100%;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous span.title {
        margin-left: 5px;
    }

    .tribe-events-organizer {
        display      : block;
        margin-bottom: 15px;
        margin-right : 0 !important;
    }

    /* .tribe-upload-file-icon img {
    margin-bottom: 0 !important;
  } */

    #uploadFile,
    .uploaded-file {
        white-space  : nowrap;
        text-overflow: ellipsis;
        width        : 200px;
        display      : inline-block;
        overflow     : hidden;
        padding      : 0 15px;
        font-size    : 14px !important;
    }

    .uploaded-file {
        line-height: 12px;
    }

    #event_tribe_organizer td,
    #event_tribe_venue td {
        display: inline-flex;
    }

    #event_tribe_organizer .new-tribe_organizer td .edit-linked-post-link {
        margin-top  : 5px !important;
        margin-right: 2px;
    }

    #event_tribe_organizer td.saved-organizer-table-cell,
    #event_tribe_venue td.saved-venue-table-cell {
        display: none;
    }

    .edit-linked-post-link {
        background: none;
    }

    .edit-linked-post-link a {
        background     : url("../assets/images/events/edit-icon.svg") no-repeat 2% 100%;
        background-size: auto;
        padding-left   : 25px;
        background-size: 18px;
        width          : 28px;
        height         : 28px;
        vertical-align : middle;
        margin-top     : 3px;
        /* display     : inline-block !important; */
    }

    .edit-linked-post-link {
        padding-left: 10px;
    }

    .form.venue .events-community-post-title>input,
    .form.venue .events-community-post-content>textarea,
    .tribe-community-event-info .venue>input,
    .form.organizer .events-community-post-title>input,
    .form.organizer .events-community-post-content>textarea,
    .tribe-community-event-info .organizer>input {
        width      : 100% !important;
        height     : 45px !important;
        font-size  : 14px !important;
        line-height: 16px;
    }

    .form.venue .events-community-post-content>textarea,
    .form.organizer .events-community-post-content>textarea {
        height: 150px !important;
    }

    .tribe-community-event-info .venue .tribe-dropdown .select2-choice {
        font-size: 14px !important;
        height   : 45px !important;
        padding  : 10px 15px;
    }

    .tribe-community-event-info .venue .select2-container .select2-choice .select2-chosen {
        font-size  : 14px !important;
        line-height: 16px;
    }

    .form.venue .google-map-chekbox-wrapper {
        display   : block;
        margin-top: 15px;
    }

    .events-community-submit.tribe-button-default {
        width  : 100%;
        padding: 15px 20px !important;
    }

    .single-tribe_organizer .tribe-events-organizer {
        padding: 20px;
    }

    .tribe-events-venue .tribe-events-venue-meta {
        padding: 10px 20px;
    }

    .tribe-events-back .tribe-event-nav-icon {
        margin-right: 0;
    }

    .tribe-events-back .tribe-event-nav-icon img {
        width: 80%;
    }

    h1.tribe-venue-name,
    h1.tribe-organizer-name {
        margin-top: 0;
    }

    .venue-address span.tribe-single-custom-icon img,
    .tribe-organizer-meta .meta-wrapper span.tribe-single-custom-icon img {
        margin-bottom: 3px;
    }

    .tribe-organizer-meta .meta-wrapper,
    .tribe-events-venue-meta .meta-wrapper,
    .tribe-events-event-meta address.tribe-events-address {
        margin-bottom: 15px !important;
    }

    .tribe-events-venue .tribe-events-back {
        padding: 0 20px;
    }

    .venue-address span.location,
    .venue-address span.tel,
    .venue-address span.url,
    .tribe-organizer-meta .meta-wrapper span.tel,
    .tribe-organizer-meta .meta-wrapper span.url {
        color         : #5D5D5D !important;
        font-family   : "Open Sans";
        font-size     : 14px !important;
        font-weight   : normal;
        letter-spacing: 0.09px;
        line-height   : 16px;
        font-style    : normal;
    }

    .tribe-events-organizer address.organizer-address,
    .tribe-events-venue .tribe-events-venue-meta .tribe-events-event-meta {
        background: transparent;
        border    : none;
    }

    .tribe-events-venue .tribe-events-map-wrap {
        width: 100%;
    }

    .venue-address {
        margin-bottom: 2em;
    }

    .tribe-events-venue-meta .tribe-events-event-meta .tribe-events-gmap {
        width: max-content;
    }

    .tribe-responsive-table-container {
        max-width: 375px;
        padding  : 0 30px;
    }

    .my-events-card {
        border-radius   : 6px;
        background-color: #FFFFFF;
        box-shadow      : 0 1px 6px 0 rgba(0, 0, 0, 0.1);
        padding         : 0;
        margin-bottom   : 25px;
        border-spacing  : 10px;
    }

    .tribe_community_list {
        background: #FDFDFD;
    }

    h2.tribe-community-events-list-title {
        font-size     : 20px !important;
        font-weight   : bold;
        letter-spacing: 0.09px;
        line-height   : 25px;
        text-align    : center !important;
        display       : block !important;
    }

    .my-events-card table {
        border-spacing: 10px;
        padding       : 0 10px;
        padding-bottom: 10px;
    }

    .my-events-card .column-header {
        color      : #5D5D5D;
        font-size  : 12px;
        line-height: 17px;
    }

    .my-events-card .column-value {
        font-size  : 14px;
        line-height: 17px;
        color      : #5D5D5D !important;
        font-weight: 600 !important;
        display    : table-cell !important;
    }

    .event-status.mobile-only {
        float: left;
    }

    .row-actions {
        display    : flex;
        align-items: center;
        border-top : 1px solid #D8D8D8;
    }

    .action {
        flex      : 1 0 0px;
        text-align: center;
        padding   : 10px 0;
    }

    .action.right-border {
        border-right: 1px solid #D8D8D8;
    }

    .action a img {
        display       : inline-block;
        margin        : 0 auto;
        margin-right  : 10px;
        vertical-align: middle;
    }

    .action a span {
        color         : #5D5D5D;
        font-family   : "Open Sans";
        font-size     : 12px;
        letter-spacing: 0.05px;
        line-height   : 17px;
        font-weight   : normal;
    }

    .tribe-community-events-content .tribe-nav .my-events-display-options {
        width        : 100% !important;
        padding      : 0 20px;
        margin-bottom: 0;
    }

    .tribe-community-events-content .tribe-nav .my-events-display-options a {
        width         : 140px !important;
        display       : inline-block;
        font-size     : 12px !important;
        letter-spacing: 0.05px;
        line-height   : 27px;
        text-align    : center;
        padding       : 5px 10px !important;
    }

    .tribe-event-content-detail-wrapper {
        margin-bottom: 0;
    }

    #tribe-bar-views-toggle {
        margin-right: 10px;
    }

    .tribe-events-filters-horizontal .tribe-events-filter-group .tribe-events-filter-group-label,
    #tribe_events_filters_wrapper .tribe-dropdown .select2-choice>.select2-chosen {
        font-weight: bold;
        font-size  : 18px !important;
    }

    .tribe_events_filter_item.closed.tribe_last_child,
    .tribe_events_filter_item.tribe_last_child {
        border-bottom: 0.3px solid rgba(151, 151, 151, 0.4);
    }

    .tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
        padding: 0 10px;
    }

    .tribe-js-filters-toggle-mobile {
        color         : #00A585;
        font-family   : "Open Sans";
        font-size     : 16px;
        font-weight   : 600;
        letter-spacing: 0.07px;
        line-height   : 28px;
        border        : none;
        background    : transparent;
    }

    .select2-drop {
        max-width: 300px !important;
    }

    .select2-results .select2-result-label {
        word-break: break-all;
    }

    .tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown .select2-choice.select2-default>.select2-chosen {
        overflow     : hidden;
        text-overflow: ellipsis;
        white-space  : nowrap;
    }
    .tribe_community_edit .saved-linked-post .edit-linked-post-link,
    .tribe_community_edit #event_tribe_venue .tribe-section-content tfoot tr > td:first-child,
    .tribe_community_edit #event_tribe_organizer .tribe-section-content tfoot tr > td:first-child {
        display: none !important;
    }
    .tribe-community-events .tribe-section-roles .select2-container .select2-selection {
        width: 100% !important;
        height: auto !important;
    }
    .tribe-community-events #event_tribe_venue.tribe-section .select2-container,
    .tribe-community-events #event_tribe_organizer.tribe-section .select2-container {
        width: 100% !important;
    }
    .tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-search {
        padding: 0 8px;
    }
    .tribe-community-events .tribe-section-roles .select2-container--default .select2-search--inline .select2-search__field {
        margin-top: 0;
    }
    #tribe-events-footer nav.tribe-events-nav-pagination.mobile-only {
        width: 100%;
    }
    #tribe-events-footer nav.tribe-events-nav-pagination.mobile-only .tribe-events-sub-nav {
        padding-left: 0;
        flex-direction: column;
    }
    #tribe-events-footer nav.tribe-events-nav-pagination.mobile-only .tribe-events-sub-nav li {
        border: 0 !important;
    }
    #form-trainer-edit ul.acf-hl.acf-tab-group {
        position: relative;
        top: auto;
        margin-top: 0;
    }
    #form-trainer-edit ul.acf-hl.acf-tab-group li {
        margin-left: 0 !important;
    }
}

#tribe-events-content.tribe-events-list {
    margin-bottom: 30px !important;
    padding-left : 10px !important;
    padding-right: 10px !important;
}

/* placeholder workaround */
#tribe-community-events.form #s2id_saved_tribe_venue .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_saved_tribe_organizer .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_tribe_custom-_ecp_custom_3-Region .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_tribe_custom-_ecp_custom_21-Language .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_tribe_custom-_ecp_custom_20-Country .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_tribe_custom-_ecp_custom_23-DeliveryMechanism .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_tribe_custom-_ecp_custom_24-EventType .select2-chosen::after {
    content: ' *';
}

#tribe-community-events.form #s2id_tribe_custom-_ecp_custom_25-SphereContent .select2-chosen::after {
    content: ' *';
}

/** Loader **/
.tribe-common .tribe-common-c-svgicon {
    color: #00A585;
}

/** Subscribe Button **/
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    background  : #00A585;
    border-color: #00A585;
    color       : #FFF;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active {
    outline   : none !important;
    color     : #00A585 !important;
    background: #FFF !important;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
    outline: none !important;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item:hover {
    background: #00A585;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item:hover a {
    text-decoration: none !important;
    color          : #FFF !important;
}

.tribe-community-events #event_tribe_venue.tribe-section .tribe-dropdown .select2-selection--single,
.tribe-community-events #event_tribe_organizer.tribe-section .tribe-dropdown .select2-selection--single,
.tribe-community-events .tribe-section-custom-fields.tribe-section .tribe-dropdown .select2-selection--single,
.tribe-community-events .tribe-section-file-attachment.tribe-section .select2-container .select2-selection--single {
    width        : 100%;
    border-radius: 26px;
    padding      : 15px;
    height       : auto;
}

.tribe-community-events #event_tribe_venue.tribe-section .tribe-dropdown .select2-selection--single .select2-selection__arrow,
.tribe-community-events #event_tribe_organizer.tribe-section .tribe-dropdown .select2-selection--single .select2-selection__arrow,
.tribe-community-events .tribe-section-custom-fields.tribe-section .tribe-dropdown .select2-selection--single .select2-selection__arrow,
.tribe-community-events .tribe-section-file-attachment.tribe-section .select2-container .select2-selection--single .select2-selection__arrow {
    top: 15px;
}

.tribe-community-events #event_tribe_venue.tribe-section a.tribe-add-post,
.tribe-community-events #event_tribe_organizer.tribe-section a.tribe-add-post {
    background : #00A585;
    line-height: normal;
}

.tribe-community-events #event_tribe_venue.tribe-section .select2-container,
.tribe-community-events #event_tribe_organizer.tribe-section .select2-container {
    max-width: 625px;
}

.tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,
.tribe-community-events .tribe-section-roles .select2-container .select2-selection .select2-selection__rendered .select2-search {
    padding: 8px;
}

.tribe-community-events .tribe-section-custom-fields.tribe-section .tribe-dropdown .select2-selection__rendered,
.tribe-community-events .tribe-section-custom-fields.tribe-section .tribe-dropdown .select2-selection__rendered .select2-selection__placeholder,
.tribe-community-events .tribe-section-file-attachment.tribe-section .select2-container .select2-selection__rendered,
.tribe-community-events .tribe-section-file-attachment.tribe-section .select2-container .select2-selection__rendered .select2-selection__placeholder {
    font-size: 16px !important;
}

.select2-container--default .select2-search--dropdown input.select2-search__field {
    min-height: 30px;
}
.tribe-community-notice.tribe-community-notice-updated {
    background: #00A585;
    border-radius: 5px;
}
.tribe-community-notice.tribe-community-notice-updated p {
    color: #FFF;
    padding: 5px 10px;
}