.lc-body,
.lc-col,
.lc-events-header,
.lc-events-box,
.sticky-top
{
	color: var(--foreground-color);
	background-color: var(--background-color);
}
.lc-header-wrapper {
	background-color: var(--foreground-color-05);
}
.lc-meta-bar,
.lc-meta-bar a
{
	color: var(--foreground-color-50);
}
.lc-meta-bar .active {
	color: var(--secondary-color);
}
a {
	color: var(--primary-color);
}
a:hover {
	color: var(--secondary-color);
}
hr,
.hr,
fieldset,
.lc-registration-container legend
{
	border-color: var(--foreground-color-20);
}
.lc-events-header,
.lc-events-box,
.lc-start-box-fullsize,
.lc-artist-img,
.lc-gallery .lc-gallery-thumb,
.lc-box-thumb, .lc-box-thumb-placeholder,
.lc-events-dates,
.lc-events-date,
.lc-event-icon,
.lc-registration-misc-list label,
.form-control,
.radio-inline,
.checkbox-inline,
.lc-meta-bar,
.lc-registration-misc-list
{
	border-color: var(--foreground-color-40);
}
.form-control,
.radio-inline,
.checkbox-inline,
.lc-registration-misc-list
{
	background-color: var(--foreground-color-10);
	color: var(--foreground-color);
}
.form-control,
label.checkbox-inline,
label.radio-inline,
.dropdown-menu,
.lc-registration-misc-list
{
	border: 1px solid var(--foreground-color-40);
}
.lc-footer-wrapper {
	background-color: var(--foreground-color-50);
}
.text-primary {
	color: var(--primary-color) !important;
}
.text-secondary {
	color: var(--secondary-color) !important;
}
.lc-event-hint {
	color: var(--primary-color) !important;
}
.lc-events-date {
	color: var(--foreground-color)BF;
}
.lc-events-date:hover {
	color: var(--primary-color);
}
.lc-events-date.active  {
	background-color: var(--foreground-color-10);
	color: var(--foreground-color);
}
.navbar {
	background-color: var(--foreground-color-50);
	color: var(--foreground-color);
}
#navbar li a:hover
{
	background-color: var(--foreground-color-20);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
{
	background-color: var(--primary-color);
	/*color: var(--foreground-color) !important;*/
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.btn-primary,
.btn-lc,
.lc-event-num,
.lc-table-event-num,
.lc-events-ticketlink:hover,
.lc-event-ticketlink:hover
{
	background-color: var(--primary-color);
}
.btn:hover,
.btn-primary.active,
.btn-primary:active,
.btn-primary.focus,
.btn-primary:focus,
.lc-start-container-inverse .lc-start-box,
.lc-start-container-inverse .lc-start-box-bg-rscontrols,
.lc-events-ticketlink,
.lc-event-ticketlink,
a.lc-event-num:hover {
	background-color: var(--foreground-color);
	color: var(--background-color);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	background-color: var(--secondary-color);
	border-color: var(--secondary-color);
}

.btn-lc.active,
.btn-lc:active,
.btn-lc.focus,
.btn-lc:focus {
	background-color: var(--secondary-color);
}
.btn-lc:not(:disabled):not(.disabled).active, .btn-lc:not(:disabled):not(.disabled):active, .show > .btn-lc.dropdown-toggle {
	background-color: var(--secondary-color);
	border-color: var(--secondary-color);
}

.lc-navbar-toggle-button,
.lc-info-headline,
.lc-event-icon span,
.lc-event-icon i,
.lc-search-results-table td,
.lc-content-headline a:hover,
.lc-event h5 a:hover,
.lc-content-subline a:hover,
#navbar .lc-dropdown-menu a,
.lc-events-listview-buttons a.active,
.lc-events-listview-buttons a:hover,
.lc-navbar-tickets-button
{
	color: var(--primary-color);
}
.lc-box,
.lc-start-box,
.lc-partner-box,
.lc-nav-placeholder
{
	border-color: var(--primary-color);
}
.lc-content-headline,
.lc-content-headline a,
.lc-event h5 a,
.lc-content-subline,
.lc-content-subline a,
.lc-footerpage h2,
.lc-footerpage h3,
.lc-footerpage h4,
.lc-footerpage h5,
.lc-default h2,
.lc-default h3
{
	color: var(--secondary-color);
}

.lc-search-bar {
	border-top-color: var(--background-color) !important;
}

@media (max-width: 767px) {
	.lc-events-dates-mobile-view .lc-events-date {
		color: var(--primary-color);
	}
	.lc-events-date:hover {
		background-color: var(--foreground-color-10) !important;
	}
}

@media (max-width: 991px) {
	#navbar li.active a:hover,
	#navbar .lc-dropdown-menu a:hover
	{
		background-color: var(--foreground-color-20) !important;
	}
	.lc-search-bar {
		border-color: var(--background-color) !important;
	}
	.lc-start-box-fullsize .lc-start-box-bigtext p {
		font-size: 150%;
	}
}

.lc-meta-social-tiktok i {
	color: var(--background-color) !important;
}

.lc-event-cancelled .lc-event-icon {
	border-color: var(--primary-color) !important;
}

.lc-event-cancelled .lc-event-info-text,
.lc-event-cancelled .lc-event-icon i
{
	color: var(--primary-color) !important;
}

.idsKeyboardNavActive *:focus {
	outline: 3px solid var(--primary-color) !important;
}
.idsKeyboardNavActive .lc-contrast-view *:focus {
	outline-color: #ff0000 !important;
}

.lc-navbar-toggle-button:focus {
	background-color: #000 !important;
	color: var(--primary-color) !important;
}

.lc-events-list-filter-mobile-toggler {
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
}