/* Universal */
.eb-taskbar .dropdown-menu li { font-size: 0.95rem; padding: 0.25rem 0.15rem !important; }
.eb-taskbar .dropdown-menu li a { font-weight: 400; padding: 0 0.25rem; }
.actions-col, .date_col, .capacity_col, .registered_col { width: 145px !important; }
.eb-taskbar li { float: left !important; }
[data-bs-theme="light"] .eb-taskbar .dropdown-menu li a { color: var(--gray-900); }
[data-bs-theme="dark"] .eb-taskbar .dropdown-menu li a { color: var(--gray-200); }

/* Frontpage module */
.ebm-upcoming-events .ebm-event-link, .ebm-category-link, .eb-colorbox-map { font-weight: normal; }
.ebm-upcoming-events .ebm-event-link { font-size: 1rem; font-weight: 600 !important; }
.ebm-upcoming-events li, .ebm-upcoming-events > div { font-size: 0.85rem; padding: 0.15rem 0; margin: 0; border: none; }
[data-bs-theme="light"] .ebm-upcoming-events .ebm-event-link { color: var(--gray-900); }
[data-bs-theme="light"] .ebm-upcoming-events .up-event-item .fa { color: var(--gray-400); }
[data-bs-theme="light"] .ebm-event-date,
[data-bs-theme="light"] .ebm-category-link,
[data-bs-theme="light"] .eb-colorbox-map { color: var(--gray-700); }
[data-bs-theme="dark"] .ebm-upcoming-events .ebm-event-link { color: var(--gray-200); }
[data-bs-theme="dark"] .ebm-event-date,
[data-bs-theme="dark"] .ebm-category-link,
[data-bs-theme="dark"] .eb-colorbox-map { color: var(--bs-gray-400); }
[data-bs-theme="dark"] .ebm-upcoming-events .up-event-item .fa { color: var(--bs-gray-700); }
.ebm-category-link:hover,
.ebm-upcoming-events .ebm-event-link:hover,
.eb-colorbox-map:hover { color: var(--bs-link-hover-color); }

/* ID specific */
#eb-categories .eb-taskbar li { margin: 0; }
#eb-categories .eb-taskbar { justify-items: center; }
#eb-category-list .eb-events-list-items .eb-event-item-list-layout { box-shadow: none; }
#eb-event-page h1.eb-page-heading { margin-top: 0.5rem; margin-bottom: 0.5rem; }
#eb-event-page .eb-box-heading { border: none; padding: 0; background: unset; }
#eb-event-page .eb-description { border: none; background: unset; padding: 0; }
#eb-event-page .sharing { display: none; }
#eb-event-page #eb-event-properties-heading { font-size: 1.45rem; margin-top: 1rem; margin-bottom: 0.25rem; }
#eb-upcoming-events-list .eb-events-list-items .eb-event-item-list-layout { box-shadow: none; }