:root {
    --font-family-base: Arial, Helvetica, sans-serif;
    --heading-color: #21529a;
    --link-hover-color: #21529a;
}

.confTitleBox {
    background-color: #909090 !important;
}
div.page-header {
    background-color: #909090 !important;
}
.support_box > h3 {
    background-color: #CFCFCF !important;
    color: var(--conf-theme-menu-link);
    font-weight: bold;
}
.event-page-header .main-action-bar {
    background-color: #555 !important;
}
.conference-page h3 {
    color: var(--heading-color);
}
html, body, .ui, .category-info, .conference-page, .conference-page .description, .conference-page .infogrid, #outer li a {
    font-family: var(--font-family-base);
}
.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="file"], .ui.form input[type="url"] {
    font-family: var(--font-family-base);
}
a:hover, .fake-link:hover, .ui-widget-content a:hover {
  color: var(--heading-color);
}
ul.category-list li a:hover, .event-list li .list-name a:hover, .infogrid a:hover, .footer a:hover, .event-list .toggle-hidden-events:hover {
  color: var(--heading-color);
}

h1, h2, h3, h4, h5, h6, .ui.header, .page-title, .category-title, .event-title {
    color: var(--heading-color) !important;
    font-family: var(--font-family-base);
}

ol, ul {
    list-style-position: inside;
}
ul {
    padding-left: 20px;
}
