:root {
    /* --tec-color-text-primary: #4f4f4f; */
    --tec-color-link-primary: #007FAE;
    --tec-color-link-accent: #007FAE;
    --tec-color-accent-primary: #D67F00; /* #FFB241 */
    --tec-color-accent-primary-hover: #AA6503;
    --tec-color-accent-primary-active: #AA6503;
    --tec-color-accent-primary-multiday: #DEEDF7;
    --tec-color-accent-primary-multiday-hover: #CAE2F2;
    --tec-color-accent-primary-week-event: rgba(210,244,239,1);
    --tec-color-accent-primary-week-event-hover: rgba(177,236,227,1);
    --tec-color-accent-primary-week-event-featured: rgba(188,15,62,.13);
    --tec-color-accent-primary-week-event-featured-hover: rgba(188,15,62,.2);
    --tec-font-family-sans-serif: 'Roboto', sans-serif;
    --tec-color-text-primary: #2E2E2E; 
    --tec-color-text-events-title: #000;
    --tec-color-text-events-title-widget-list: var(--tec-color-link-primary); /* event widget titles */
    --tec-color-text-event-date: #007FAE;
    --tec-color-border-secondary: #ccc;
    /* multi-day event styles */
    --tec-color-background-primary-multiday: #DEEDF7;
    --tec-color-background-primary-multiday-hover: #BDDBEF;
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-text-events-title-month-multiday: #000;
}

/**********************  STYLES FOR EVENT CALENDAR PRO USING  **********************/
/************************  UPDATED CALENDAR DESIGNS OPTION  ************************/
/* style links */
.tribe-common a, 
.tribe-common a:focus, 
.tribe-common a:visited,
.tribe-common a:hover,
.tribe-common a:active {
    color: var(--tec-color-link-primary);
    text-decoration: underline;
}
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: var(--tec-color-link-primary);
    text-decoration: underline;
}
.tribe-common .tribe-common-cta--alt:active, 
.tribe-common .tribe-common-cta--alt:focus, 
.tribe-common .tribe-common-cta--alt:hover {
    border-bottom: none;
}
.tribe-common .tribe-common-anchor-thin:active, 
.tribe-common .tribe-common-anchor-thin:focus, 
.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: none;
}
.tribe-common a.tribe-common-anchor-thin:hover, .tribe-common a.tribe-common-anchor-thin:focus {
    border: none;
}

/*  Remove Wordpress & Events Cal Pro Branding on Events Calendar  */
div#page > div#header,
div#page > div#footer,
div#page > hr:first-of-type {
    display: none;
}
/* Remove excess white space at top & bottom of all views  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 15px;
    padding-top: 25px;
}

/**********************  LIST VIEW STYLES  **********************/
/* style "Feature" text above event title   */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #AA6503;
}
/*  link color for titles  */
.tribe-events .tribe-events-calendar-list__event-title-link {
    --tec-color-text-events-title: var(--tec-color-link-primary);
}
/*  image styles  */
.tribe-common img {
    margin-top: 10px;
}
/*  bump up font sizes  */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-3);
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: var(--tec-line-height-3);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-8);
}
/*  list view via shortcode - style date/time  */
.tribe-events .tribe-events-calendar-list__event-datetime {
    color: var(--tec-color-text-primary);
    font-weight: 600;
}
/* Style "Subscribe to calendar" button  */
.tribe-common .tribe-common-c-btn-border, 
.tribe-common a.tribe-common-c-btn-border {
    border: 1px solid var(--tec-color-link-primary);
    color: var(--tec-color-link-primary);
}
.tribe-common a.tribe-common-c-btn-border:focus,
.tribe-common a.tribe-common-c-btn-border:hover  {
    --tec-color-accent-primary: #2872a4;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #1C5073;
    border: 1px solid #1C5073;
}



/**********************  MONTH VIEW STYLES  **********************/
/*  style date for days that contain events (that link)  */
.tribe-events .tribe-events-calendar-month__day-date-link {
    --tec-color-day-marker-month: #007fae;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
    color: #007fae;
}
/*  "Find Events" button in search bar  */ 
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn {
    background-color: #2872a4;
}
.tribe-common .tribe-common-c-btn:focus, 
.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:focus, 
.tribe-common a.tribe-common-c-btn:hover {
    background-color: #184463;
}
/*  style current day  */
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell {
    border: 2px solid #fbaf41;
}.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum {
    color: #BE7004;
}
/*  event title  */
.tribe-events .tribe-events-calendar-month__calendar-event-title-link, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
    color: var(--tec-color-link-primary);
}
/**  style date picker pop-up box  **/
.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 {
    background: #E2EFF8;
    color: #4F4F4F;
}
/* Style active month - seen in pop-up box when changing current month of calendar  */
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current:hover {
    background-color: #FFF2C7;
}

/**********************  DAY VIEW STYLES  **********************/
/*  style layout  */
.tribe-events-calendar-day .tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    padding-left: 0;
    /* padding-right: var(--tec-grid-gutter-small-half); */
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    content: "";
    min-width: 0;
    width: 100%;
}
/*  style layout on smaller devices  */
.tribe-events .tribe-events-calendar-day__event {
    padding-left: 0;
}
.tribe-events .tribe-events-l-container {
    padding-top: var(--tec-spacer-5);
}
/*  style "Today" button (located in front of date)  */
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-link-primary);
}
/*  style gray "No events scheduled for (date)" box  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message a {
    color: #276FA0;
}
.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: none;
}
/* style Feture Events - day view - style orange bar  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
    left: 0;
}
/*  style hour of day dividers  */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-5);
    line-height: var(--tec-line-height-3);
    text-transform: uppercase;
}
/*  day view via shortcode - style date/time  */
.tribe-events .tribe-events-calendar-day__event-datetime {
    color: var(--tec-color-text-primary);
    font-weight: 600;
}
/*  style event date and time  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title {
    margin: 0 0 var(--tec-spacer-1);
}
/*  style event title  */
.tribe-events-view--day.tribe-common a.tribe-common-anchor-thin {
    border-bottom: 0;
    color: var(--tec-color-link-primary);
    text-decoration: underline;
}
.tribe-events-view--day.tribe-common .tribe-common-anchor-thin:focus, 
.tribe-events-view--day.tribe-common .tribe-common-anchor-thin:hover,
.tribe-events-view--day.tribe-common .tribe-common-anchor-thin:active {
    border-bottom: 0;
    text-decoration: none;
    outline: dotted 1px;
}
/*  style event title on smaller devices  */
.tribe-events-calendar-day__event-title.tribe-common-h6 {
    font-size: var(--tec-font-size-5);
}
/*  style venue  */
.tribe-events-calendar-day__event-venue-title,
.tribe-events-calendar-day__event-venue-address {
    display: block;
}
/*  style venue on smaller devices  */
.tribe-events-calendar-day__event-venue-title,
.tribe-events-calendar-day__event-venue-address {
    font-size: var(--tec-font-size-3);
}
/*  style "subscribe to calendar" button  */
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    border: 1px solid var(--tec-color-accent-primary);
}
/*  style next / previous links  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
    color: var(--tec-color-link-primary);
}


/**********************  MAP VIEW STYLES  **********************/
/*  style event titles  */
.tribe-events-pro .tribe-events-pro-map__event-title.tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-0);
    color: var(--tec-color-link-primary);
    text-decoration: underline;
}
/*  style date/time  */
.tribe-events-pro .tribe-events-pro-map__event-datetime-wrapper, .tribe-events-pro .tribe-events-pro-map__event-tooltip-datetime-wrapper {
    color: var(--tec-color-text-primary);
    font-weight: 600;
}
/*  style selected/active event  */
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
    border: 1px solid var(--tec-color-link-primary);
}
/*  style venue  */
.tribe-common--breakpoint-medium.tribe-common .tribe-events-pro-map__event-venue.tribe-common-b3 {
    font-size: var(--tec-font-size-2);
}
/* style Feture Events - map view */
.tribe-common--breakpoint-medium.tribe-events-pro span.tribe-events-pro-map__event-datetime-featured-text {
    color: #AA6503;
}
/*  style "Event Details" and "Get Directions" links  */
.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: none;
}


/**********************  PHOTO VIEW STYLES  **********************/
/*  style day number / date  */
.tribe-events-pro-photo__event-date-tag-daynum.tribe-common-h5{
    color: var(--tec-color-text-primary);
}
.tribe-events-pro .tribe-events-pro-photo__event-datetime {
    color: var(--tec-color-text-primary);
    font-weight: 600;
}
/*  style event titles  */
.tribe-events-pro a.tribe-events-pro-photo__event-title-link,
.tribe-events-pro .tribe-events-pro-photo__event-title a.tribe-events-pro-photo__event-title-link {
    color: var(--tec-color-link-primary);
    font-size: var(--tec-font-size-4);
    border: 0;
    line-height: var(--tec-line-height-0);
}
 
.tribe-events-pro .tribe-events-pro-photo__event-title-link:focus, 
.tribe-events-pro .tribe-events-pro-photo__event-title-link:hover,
.tribe-events-pro .tribe-events-pro-photo__event-title-link:active {
    border: 0;
    color: var(--tec-color-link-primary);
    text-decoration: none;
    outline: dotted 1px;
}
/* style Feture Events - photo view */
.tribe-events-pro span.tribe-events-pro-photo__event-datetime-featured-text {
    color: #AA6503;
}

/**********************  WEEK VIEW STYLES  **********************/
/* style Feture Events - week view */


/**********************  STYLE CONTENT BEFORE EVENT CONTENT (see Event > Settings > Display tab)  **********************/
/* styles for individual Event page */
.tribe-common div.tribe-events-before-html {
    margin-bottom: 10px;
}
/* styles content before on individual calendar pages - list, month, day, etc.  */
.tribe-events-view--list .tribe-events-before-html {
    margin-bottom: 10px;
}


/**********************  SINGLE EVENT PAGE STYLES  **********************/
#tribe-events-pg-template {
    padding: var(--tec-spacer-3) var(--tec-spacer-2) 0;
}
/* style event notices at top of page (e.g.: past events) */
.tribe-events-notices {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    padding: 10px 15px;
    border-radius: 3px;
    color: #000;
    /* font-weight: 600; */
    margin-bottom: 30px;
}
.tribe-events-notices ul {
    text-align: center;
}
/*  style event date/time located under page title  */
.tribe-events-schedule {
    margin: var(--tec-spacer-3) 0 var(--tec-spacer-5);
}
.tribe-events-schedule h2 {
    margin-top: 5px;
}
/*  style page title  */
.single-tribe_events .tribe-events-single-event-title {
    font-size: 2.25em;
    /* font-weight: 500; */
    /* margin-top: 28px; */
    /* margin-bottom: 14px; */
    line-height: 1.1;
    /* color: #505962; */
    border-bottom: 2px solid #fbaf41;
}
/*  style feature image  */
.tribe-events-single>.tribe_events> .tribe-events-event-image {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.single-tribe_events .tribe-events-event-image img {
    max-width: 400px;
}
.single-tribe_events .tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.35em;
    line-height: 1.6em;
    margin-top: 15px;
    font-family: var(--tec-font-family-sans-serif);
    font-weight: var(--tec-font-weight-bold);
}
/*  style cost  */
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    padding-left: 15px;
    color: #D27C04;
    font-size: 2.425rem;
    font-weight: 600;
}
/*  style calendar links (Google calendar, iCalendar, export .ics file)  */
.tribe-events-cal-links {
    margin-top: var(--tec-spacer-6);
    margin-bottom: var(--tec-spacer-5);
    padding-top: var(--tec-spacer-4);
    border-top: 2px solid var(--tec-color-border-secondary);
}
.single-tribe_events .tribe-events-button {
    background-color: transparent;
}
.tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical,
.tribe-events-cal-links .tribe-events-ics {
    margin-top: var(--tec-spacer-0);
    margin-right: var(--tec-spacer-8);
    display: inline-block;
    font-size: var(--tec-font-size-3);
    color: var(--tec-color-link-primary);
}
@media (min-width: 768px){
    .tribe-events-cal-links .tribe-events-gcal,
    .tribe-events-cal-links .tribe-events-ical,
    .tribe-events-cal-links .tribe-events-ics {
        margin-right: var(--tec-spacer-9);
    }
}
/*  style Details, Organizer, Venue, Map boxes  */
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: 2px solid var(--tec-color-border-secondary);
}
@media (min-width: 768px){
    .tribe-events-meta-group {
        padding: var(--tec-spacer-1) 8px var(--tec-spacer-1);
    }
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    min-width: 50%;
    flex-grow: 1;
}
/*  style links  */
.single-tribe_events #tribe-events-content a.tribe-events-event-meta a {
    color: #2872a4;
}
/*  style start time  */
.single-tribe_events abbr[title], .single-tribe_events abbr[data-original-title] {
    cursor: pointer;
    border-bottom: none;
    color: var(--tec-color-text-primary);
}
/*  style address  */
.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details {
    font-style: normal;
}
.single-tribe_events #tribe-events-content a.tribe-events-event-meta a {
    color: var(--tec-color-link-primary);
}
.single-tribe_events #tribe-events-content a.tribe-events-event-meta a.tribe-events-gmap {
    display: block;
}

/*  style footer (previous/next event)  */
.tribe-events-single #tribe-events-footer {
    border-top: 2px solid var(--tec-color-border-secondary);
}
.tribe-events-single .tribe-events-sub-nav {
    padding-left: 0;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: var(--tec-color-link-primary);
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: var(--tec-color-link-primary);
}





/********** STYLES FOR VENUE PAGE   **********/
/*  remove top banner which displays logo (if one is added to a venue)  */
.single-tribe_venue #feat-img-h {
    display: none;
}
/*  style page title  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 36px;
    line-height: var(--tec-line-height-0);
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
    color: var(--tec-color-link-primary);
    transition: none;
    text-decoration: underline;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus, 
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
    color: var(--tec-color-link-primary);
    text-decoration: none;
    outline: dotted 1px;
}

.single-tribe_venue .tribe-events-pro .tribe-events-pro-venue__meta-address-icon-svg, 
.single-tribe_venue .tribe-events-pro .tribe-events-pro-venue__meta-phone-icon-svg, 
.single-tribe_venue .tribe-events-pro .tribe-events-pro-venue__meta-website-icon-svg {
    margin-top: 4px;
}

.tribe-common abbr[title] {
    -webkit-text-decoration: none;
    text-decoration: none;
}
abbr[title], 
abbr[data-original-title] {
    cursor: pointer;
}
.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link, 
.tribe-events-pro .tribe-events-pro-venue__meta-website-link {
    color: var(--tec-color-link-primary);
}
.tribe-common .tribe-common-anchor {
    border-bottom: none;
    text-decoration: underline;
    transition: none;
}
.tribe-common .tribe-common-anchor:active, 
.tribe-common .tribe-common-anchor:focus, 
.tribe-common .tribe-common-anchor:hover {
    border-bottom: none;
    text-decoration: none;
    outline: dotted 1px;
}

/********** STYLES FOR ORGANIZER PAGE   **********/
.tribe-events-pro .tribe-events-pro-organizer__meta-email-link, 
.tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
    color: var(--tec-color-link-primary);
}


/********** STYLE EVENT WIDGETS   **********/
.tribe-common.tribe-events-widget .tribe-events-widget-events-list__event-title a {
    color: var(--tec-color-text-events-title-widget-list);
    text-decoration: underline;
}
.tribe-common h2.tribe-common-h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 2.369rem;
    color: #505962;
}


/********** EVENT CAL. OVERRIDES EBS/UNC CONTENT ELMENTS PLUGIN (BUTTONS)  **********/
/***** .tribe-common styles are needed for for buttons/content added before events  *****/
/* #tribe-events-content a.btn,
.tribe-common a.btn {
    color: white;
    text-decoration: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-weight: 700;
} 
.tribe-common a.btn-lg, .btn-group-lg>.btn {
    padding: 10px 16px;
}
#tribe-events-content a.btn-default,
#tribe-events-content a.btn-link,
.tribe-common a.btn-default,
.tribe-common a.btn-link {
    color: #1D5377;
    text-decoration: none;
}
#tribe-events-content .btn-primary,
.tribe-common .btn-primary {
    border-color: #006c95;
}
#tribe-events-content .btn-success,
.tribe-common .btn-success {
    border-color: #305e31;
}
#tribe-events-content .btn-info,
.tribe-common .btn-info {
    border-color: #095e6d;
}
#tribe-events-content .btn-warning,
.tribe-common .btn-warning {
    border-color: #994203;
}
#tribe-events-content .btn-danger,
.tribe-common .btn-danger {
    border-color: #b42626;
}
#tribe-events-content .btn-link,
.tribe-common .btn-link {
    border-color: transparent;
} */

/********** This is not all of the button styles - just the ones 
*********** needed to override the Event Calandar Pro styles.
*********** HWC > assets > css > legacy-style.css has the full button styles 
**********/

#tribe-events-content .btn {
    margin: 6px 0 6px 6px;
}

#tribe-events-content a.btn-default, .btn-gray {
    background-color: #FFF;
    color: var(--som-blue);
    /* border: solid 1px #959595; */
    /* border-radius: 3px; */
}

#tribe-events-content a.btn-primary {
    color: #fff;
    background-color: var(--som-blue) !important;
    /* border-color: #01304F !important; */
}

#tribe-events-content a.btn-info {
    color: #FFF;
    background-color: #797825;
    /* border-color: #2e2d07; */
}

#tribe-events-content a.btn-warning {
    color: #fff;
    background-color: #a76704;
    /* border-color: #452500; */
}

#tribe-events-content a.btn-danger {
    color: #fff;
    background-color: #C70F0F;
    /* border-color: #370000; */
}

#tribe-events-content a.btn-success {
    color: #FFF;
    background-color: #15796A;
    /* border-color: #052722; */
}

#tribe-events-content a.btn-link {
    background-color: #6c6c6c;
    color: #FFF;
    font-weight: 700;
    cursor: pointer;
}
#tribe-events-content a.btn-link, #tribe-events-content a.btn-link:active {
    background-color: #6c6c6c;
    color: #FFF;
    font-weight: 700;
    cursor: pointer;
}


/**  This is to fix buttons added via the Dashboard in 
Events > Settings > Display > Add HTML before event content. 
Few sites use this and the ones that do, only use the blue, primary button **/
.tribe-common a.btn-primary, .tribe-common a.btn-primary:visited {
    color: #fff;
    background-color: var(--som-blue) !important;
    margin-bottom: 4px;
    padding: 10px 16px;
}
.tribe-common a.btn-primary:hover, .tribe-common a.btn-primary:focus, .tribe-common a.btn-primary:active {
    color: #FFF;
}

/***************  Light Buttons  ***************/
#tribe-events-content a.btn-default.btn-light {
    color: #000;
}
#tribe-events-content a.btn-primary.btn-light {
    background-color: #EBF4FB !important;
    color: #000;
}
#tribe-events-content a.btn-success.btn-light {
    background-color: #CEF3ED;
    color: #000;
}
#tribe-events-content a.btn-info.btn-light {
    background-color: #E8E7B5;
    color: #000;
}
#tribe-events-content a.btn-warning.btn-light {
    background-color: #ffecb9;
    color: #000;
}
#tribe-events-content a.btn-danger.btn-light {
    background-color: #FADBDB;
    color: #000;
}
#tribe-events-content a.btn-link.btn-light {
    background-color: #dedede;
    color: #000;
}


/***************  Dark Buttons  ***************/
#tribe-events-content a.btn-default.btn-dark {
    background-color: #FFF;
    color: #08446D;
}
#tribe-events-content a.btn-primary.btn-dark {
    background-color: #08446D !important;
    color: #FFF;
}
#tribe-events-content a.btn-success.btn-dark {
    background-color: #0b5247; 
    color: #FFF;
}
#tribe-events-content a.btn-info.btn-dark {
    background-color: #4b4b18;
    color: #FFF;
}
#tribe-events-content a.btn-warning.btn-dark {
    background-color: #693f01;
    color: #FFF;
}
#tribe-events-content a.btn-danger.btn-dark {
    background-color: #8A0000;
    color: #FFF;
}
#tribe-events-content a.btn-link.btn-dark {    
    background-color: #404040;
    color: #FFF;
}

