
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');



h1.pagetitle { text-align:center; font-size:36px; font-weight:700; color:#993dbb; font-family:"DM Sans",sans-serif; margin:0; padding:20px 0; }
div.container1300 { width:100%; max-width:1280px; margin:0 auto; }
a.btn-purple { width:auto; display:inline-block; padding:12px 35px; 
    color:#fff; font-size:1.1em; font-weight:bold; text-decoration:none;
    background:#993dbb;
}

/** Featured Events **/
#tribe_featured_events { margin-bottom:30px; background:#f2ecf8; }
div.tribe_featured_event { background:#f2ecf8; display:block; width:100%; }
div.tfe-img, div.tfe-img img { width:100%; display:block; }
div.tfe-info { width:100%; display:block; padding:20px; font-family:"DM Sans",sans-serif; font-size:16px; }

h2.tfe-title { font-size:26px; font-weight:normal; font-family:"DM Sans",sans-serif; margin:0; padding:0; }
h2.tfe-title a { color:#000; text-decoration:underline; }

#tribe_featured_events .slick-next { width:50px; height:50px; z-index:1000; opacity:1; right:0; top:150px;
    background:url('https://www.smartmeetings.com/wp-content/uploads/2026/01/right-arrow-white.png') 50% 50% no-repeat #993dbb; background-size:20px 20px; 
}
#tribe_featured_events .slick-prev { width:50px; height:50px; z-index:1000; opacity:1; left:0; top:150px;
    background:url('https://www.smartmeetings.com/wp-content/uploads/2026/01/left-arrow-white.png') 50% 50% no-repeat #993dbb; background-size:20px 20px; 
}
#tribe_featured_events .slick-prev::before { content:''; }
#tribe_featured_events .slick-next::before { content:''; }


/** Submit Your Event **/
#submit-event { width:100%; display:block; margin:30px 0; }
div.submit-img, div.submit-img img { width:100%; display:block; }
div.submit-text { width:100%; display:block; padding:20px; background:#f2f2f2; font-family:"DM Sans",sans-serif; font-size:18px; }


/** Calendar **/
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container { padding:0; }

.tribe-events-calendar-month { font-family:"DM Sans",sans-serif; }
.tribe-events-calendar-month__header { background:#f2ecf8; text-align:center; }
.tribe-events .tribe-events-calendar-month__header-column { width:100%; padding:8px; font-weight:normal; font-size:16px !important; }
.tribe-events .tribe-events-calendar-month__header-column-title { margin:0 auto; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { font-size:16px; }

.tribe-events .tribe-events-calendar-month__day-cell--mobile { padding-top:9px !important; }
/*.tribe-events .tribe-events-calendar-month__day { padding-top:0 !important; }*/


.tribe-events-calendar-month__day-cell--mobile:has(.mobile-category-standard) time { color:#fff !important; }



.tribe-events-calendar-month__body { }
.tribe-events-calendar-month__day { }

.tribe-events-calendar-month__mobile-events-icon--event.mobile-category-gold,
.tribe-events-calendar-month__mobile-events-icon--event.mobile-category-community {
    background-color:#ceb85e;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    z-index: -1;
}

.tribe-events-calendar-month__mobile-events-icon--event.mobile-category-standard,
.tribe-events-calendar-month__mobile-events-icon--event.mobile-category-smart {
    background-color: #993dbb;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    z-index: -1;
}


/** Mobile list of events **/
section.tribe-events-calendar-month-mobile-events { font-family:"DM Sans",sans-serif; border-top:1px #000 solid; margin-top:20px; width:100vw; margin-left:-20px; }
/*#wsd-mobile-list { font-family:"DM Sans",sans-serif; border-top:1px #000 solid; margin-top:20px; width:100vw; margin-left:-20px; }*/
#wsd-mobile-list time.tribe-common-h7 { font-family:"DM Sans",sans-serif; font-weight:bold !important; font-size:16px; color:#993dbb !important; }
#wsd-mobile-list article { padding:0 !important; }
#wsd-mobile-list h3.tribe-common-h7 { font-size:20px; font-family:"DM Sans",sans-serif; font-weight:normal; }
#wsd-mobile-list h3.tribe-common-h7 a { text-decoration:underline; }
#wsd-mobile-list .tribe-events-calendar-month-mobile-events__day-marker { padding-top:0; }
#wsd-mobile-list .mobile-event-indv { padding:15px 10px; border-bottom:1px #ccc solid; }

#wsd-mobile-list .mobile-event-indv.mobile-category-detail-gold,
#wsd-mobile-list .mobile-event-indv.mobile-category-detail-community { border-left:15px #ceb85e solid !important; }

#wsd-mobile-list .mobile-event-indv.mobile-category-detail-standard,
#wsd-mobile-list .mobile-event-indv.mobile-category-detail-smart { border-left:15px #993dbb solid; }

nav.tribe-events-calendar-month-nav.tribe-events-c-nav { padding:20px 20px 0 20px; }


/** Day **/
#wsd-day-wrapper { font-family:"DM Sans",sans-serif; }
#wsd-day-wrapper .tribe-events-calendar-day-nav { border-top:1px #ccc solid; margin-top:20px; }
/*#wsd-day-wrapper .tribe-events-calendar-day-nav ul li:first-child a::before { content:'‹'; margin-right:0; }*/

#wsd-day-wrapper .tribe-events-calendar-day__type-separator { padding:10px 20px; background:#f2ecf8; }
#wsd-day-wrapper .tribe-events-calendar-day__type-separator span { font-weight:bold; }
#wsd-day-wrapper article.tribe-events-calendar-day__event { margin:0; }
#wsd-day-wrapper article.tribe-events-calendar-day__event::before { width:0; min-width:0; display:none; }
#wsd-day-wrapper article.tribe-events-calendar-day__event .tribe-common-g-col { width:100%; padding-left:0; padding-right:0; margin-left:0; margin-right:0; }

#wsd-day-wrapper .tribe-events-c-nav__list li a { color:#993dbb; text-decoration:underline; }
#wsd-day-wrapper .tribe-events-c-nav__list li:first-child a::before { content:'‹ '; margin-right:7px; }
#wsd-day-wrapper .tribe-events-c-nav__list button:disabled { color:#666; }
#wsd-day-wrapper .tribe-events-c-nav__list li:last-child a::after { content:' ›'; margin-left:7px; }

#wsd-day-wrapper .tribe-common-b2 time { font-weight:bold; text-transform:uppercase; }
#wsd-day-wrapper address { font-style:normal !important; font-weight:normal !important; text-transform:none !important; }
#wsd-day-wrapper address span:first-child { font-weight:bold !important; text-transform:uppercase !important; }


/** Event Detail (Single Event) **/
#tribe-events-pg-template { padding-top:0 !important; }

.tribe-events-back { text-align:center; margin:0 0 20px 0 !important; padding:0; }
.tribe-events-back a { display:inline-block; width:auto; margin:0 auto; padding:12px 25px;
    background:#993dbb; color:#fff; text-decoration:none; font-family:"DM Sans",sans-serif; font-size:18px; font-weight:normal;
    transition:0.2s linear all;
}
.tribe-events-back a:hover { color:#fff; text-decoration:none; background:#762096; }

.tribe-events-single-event-title { font-family:"DM Sans",sans-serif; font-weight:bold; font-size:40px; }
.tribe-events-schedule { font-family:"DM Sans",sans-serif; font-weight:bold; font-size:1.3em; text-transform:uppercase; }

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container { width:100%; max-width:400px; margin:0 auto; }

button.tribe-events-c-subscribe-dropdown__button-text { font-family:"DM Sans",sans-serif; color:#993dbb !important; font-size:20px; }
button.tribe-events-c-subscribe-dropdown__button-text:hover { color:#fff !important; }
.tribe-common .tribe-common-c-btn-border { border:1px #993dbb solid !important; }
.tribe-common .tribe-common-c-btn-border:hover { background:#993dbb !important; }
.tribe-common-c-btn-border:hover button.tribe-events-c-subscribe-dropdown__button:hover { color:#fff; }
.tribe-common-c-btn-border:hover svg { filter:invert(1); }

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary { width:100% !important; font-family:"DM Sans",sans-serif; }
.tribe-events-meta-group { margin-bottom:20px; }
.tribe-events-venue-map { margin-bottom:20px; }

.tribe-events-meta-group .tribe-events-single-section-title { font-family:"DM Sans",sans-serif; font-weight:bold; font-size:24px; }

.tribe_events_cat-gold-event.hentry,
.tribe_events_cat-community-events.hentry { background:#fff !important; color:#000 !important; }

.tribe-events-nav-pagination { font-family:"DM Sans",sans-serif; border-top:1px #ccc solid; padding-top:20px; }
.tribe-events-sub-nav li:first-child a::before { content:'‹'; margin-right:0; }
.tribe-events-sub-nav li:last-child a::after { content:' ›'; margin-left:0; }
.tribe-events-sub-nav li a:hover { text-decoration:underline; }

/** Legend **/
#ce-legend { text-align:center; width:100%; display:block; font-size:0.8em; }
.ce-legend-item { width:auto; display:inline-block; vertical-align:top; margin:0 8px; }
.ce-legend-color { display:inline-block; vertical-align:-4px; margin:0 5px 0 0; width:20px; height:20px; }


@media (min-width:783px) {
    
    
    /** Calendar **/
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { text-align:right; font-size:24px; font-weight:200; }
    
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 { font-size:16px; }
    .tribe-common .tribe-common-h8 { font-size:16px; font-weight:bold; font-family:"DM Sans",sans-serif; color:#fff; }
    
    .tribe-events-calendar-month__calendar-event-datetime { font-size:14px; padding-top:5px !important; }
    
    .tribe-events-event-image { background:#fff !important; color:#000 !important; margin-bottom:0 !important; padding-bottom:20px; }
    .tribe-events-single-event-description { background:#fff !important; color:#000 !important; font-family:"DM Sans",sans-serif; }

}




@media (min-width:992px) {

    h1.pagetitle { font-size:50px; padding:30px 0 20px 0; }
    
    /** Featured Events **/
    #tribe_featured_events { margin-bottom:50px; }
    div.tribe_featured_event { background:#f2ecf8; display:flex; width:100%; align-items:center; }
    div.tfe-img { width:33%; }
    div.tfe-info { width:66%; padding:3%; font-size:18px; }
    h2.tfe-title { font-size:30px; }
    
    #tribe_featured_events .slick-next { right:-20px; top:50%; }
    #tribe_featured_events .slick-prev { left:-20px; top:50%; }
    
    
    /** Submit Your Event **/
    #submit-event { width:100%; display:flex; align-items:stretch; margin:50px 0; }
    div.submit-img { width:50%; display:block; height:auto; background:url('https://www.smartmeetings.com/wp-content/uploads/2026/01/add-your-event.jpg') 50% 50% no-repeat; background-size:cover; }
    div.submit-img img { display:none; }
    div.submit-text { width:50%; display:block; padding:5% 3%; background:#f2f2f2; font-family:"DM Sans",sans-serif; font-size:18px; }
    
    
    
    /** Calendar **/
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date { text-align:right; font-size:30px; font-family:"DM Sans",sans-serif; font-weight:200 !important; }
    
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body { border-left:1px #000 solid; }
    
    .tribe-events .tribe-events-calendar-month__multiday-event-bar { /*background:#f2ecf8;*/ background:#993dbb; color:#fff; padding-top:5px; padding-bottom:5px; }
    .tribe-events .tribe_events_cat-community-events .tribe-events-calendar-month__multiday-event-bar { background:#ceb85e; color:#000 !important; padding-top:5px; padding-bottom:5px; }


    /* Calendar headings & controls */
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker { text-align:center; }
    .tribe-events .tribe-events-c-top-bar__datepicker-button { 
        font-size:30px; font-family:"DM Sans",sans-serif;
        background:url('https://www.smartmeetings.com/wp-content/uploads/2025/12/down-triangle.png') 98% 50% no-repeat #fff; background-size:16px auto; border:1px #666 solid;
        display:inline-block; margin:0 auto; padding:0 35px 0 10px;
    }
    .tribe-events .tribe-events-c-top-bar__datepicker-button:hover { 
        background:url('https://www.smartmeetings.com/wp-content/uploads/2025/12/down-triangle.png') 98% 50% no-repeat #fff; background-size:16px auto;
    }
    
    /* Hide other top controls */
    .tribe-events .tribe-events-c-top-bar__nav-list { display:none; }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button { display:none !important; }
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector { display:none; }

    /* Partner Events */
    .tribe_events_cat-gold-event,
    .tribe_events_cat-community-event,
    .tribe_events_cat-community-events, { --tec-color-category-primary:#ceb85e; background:#ceb85e; }
    
    
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.hentry { background:#993dbb; }
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.hentry .tribe-events-calendar-month__calendar-event-details { color:#fff; }
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.hentry .tribe-events-calendar-month__calendar-event-details a { color:#fff; }
    
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.tribe_events_cat-gold-event.hentry,
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.tribe_events_cat-community-event.hentry { background:#ceb85e !important; }
    
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.tribe_events_cat-gold-event.hentry .tribe-events-calendar-month__calendar-event-details,
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.tribe_events_cat-community-event.hentry .tribe-events-calendar-month__calendar-event-details { color:#000; }
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.tribe_events_cat-gold-event.hentry .tribe-events-calendar-month__calendar-event-details a,
    .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__events article.tribe_events_cat-community-event.hentry .tribe-events-calendar-month__calendar-event-details a { color:#000; }
    /*.cat_gold-event { background:#ceb85e !important; }*/
    
    
    
    .tribe-events .tribe_events_cat-gold-event .tribe-events-calendar-month__multiday-event-bar,
    .tribe-events .tribe_events_cat-community-events .tribe-events-calendar-month__multiday-event-bar { background:#ceb85e; color:#000 !important; }
    
    .tribe-events .tribe_events_cat-gold-event .tribe-events-calendar-month__multiday-event-bar .tribe-common-h8,
    .tribe-events .tribe_events_cat-community-events .tribe-events-calendar-month__multiday-event-bar .tribe-common-h8 { color:#000 !important; }
    
    
    /* Pop-up */
    .tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme.tribe-common.tribe-events.tooltipster-top.tooltipster-fade.tribe-events-tooltip-theme--hover.tooltipster-show { 
        border:none;
    }
    .tooltipster-box { 
        border:1px #666 solid !important; box-shadow:0 0 20px rgba(0,0,0,0.25); border-radius:0 !important; 
        padding:20px !important; background:#fff !important; 
        width:100% !important; max-width:400px !important; min-width:400px;
    }
    .tooltipster-content { background:#fff; color:#000; overflow:hidden; }
    
    .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper { margin-bottom:20px; width:100% !important; }
    .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper img { width:100%; display:block; }
    
    .tribe-events-calendar-month__calendar-event-tooltip-datetime { font-family:"DM Sans",sans-serif; line-height:normal; color:#000; font-weight:bold; }
    
    .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 { line-height:normal; font-size:24px; font-weight:bold; color:#993dbb; margin-bottom:10px; }
    .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a.tribe-events-calendar-month__calendar-event-tooltip-title-link.tribe-common-anchor-thin { 
        color:#993dbb; 
        font-family:"DM Sans",sans-serif; line-height:normal; font-size:24px; font-weight:bold;
    }
    .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 { font-family:"DM Sans",sans-serif; color:#000; }
    
    
    /** Day **/
    #wsd-day-wrapper .tribe-events-calendar-day__event-featured-image-wrapper { width:50%; padding:0; }
    #wsd-day-wrapper .tribe-events-calendar-day__event-details { width:50%; padding:20px 0 0 5px !important; }
    
    
    /** Event Detail (Single Event) **/
    .tribe-events-event-image { background:#fff !important; color:#000 !important; margin-bottom:0 !important; padding-bottom:40px; }
    .tribe-events-single-event-description { background:#fff !important; color:#000 !important; font-family:"DM Sans",sans-serif; }
    
    .tribe-events-meta-group .tribe-events-single-section-title { font-family:"DM Sans",sans-serif; font-weight:bold; font-size:36px; }
    
    .tribe-events-meta-group { width:50%; margin-bottom:0; }
    .tribe-events-venue-map { width:50% !important; margin-bottom:0; }
    
    /** Legend **/
    #ce-legend { text-align:center; width:100%; display:block; margin-top:20px; font-size:0.9em; }
    .ce-legend-item { margin:0 15px; }
    .ce-legend-color { margin:0 10px 0 0; }
    
    
}