:host, :root {
    --mc-light-blue: #006ea5;
    --mc-medium-blue: #000;
    --mc-dark-blue: #033561;
    --mc-medium-orange: #b41a0c;
    --mc-light-gray: #f8f8f8;
    --mc-medium-gray: #606060;
    --mc-theme-color-main: var(--mc-medium-blue);
    --mc-font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    --mc-page-bg: #fff;
    --mc-text: #000;
    --mc-link: var(--mc-theme-color-main);
    --mc-link-hover: var(--mc-theme-color-main);
    --mc-link-hover-filter: brightness(15);
    --mc-dividers: #d0d0d0;
    --mc-page-margin: 2rem;
    --mc-hero-text: #004c98;
    --mc-hero-bg: var(--mc-theme-color-main);
    --mc-hero-gradient-color: transparent;
    --mc-export-controls: #000;
    --mc-export-controls-hover: var(--mc-theme-color-main);
    --mc-page-title: var(--mc-theme-color-main);
    --mc-event-list-bg: var(--mc-light-gray);
    --mc-event-list-label: var(--mc-theme-color-main);
    --mc-event-list-label-cancelled: #b21d18;
    --mc-event-list-details: var(--mc-medium-gray);
    --mc-dropdown-trigger-active-bg: var(--mc-theme-color-main);
    --mc-dropdown-trigger-active-text: #fff;
    --mc-dropdown-content-bg: #fff;
    --mc-dropdown-content-link-hover-text: var(--mc-theme-color-main);
    --mc-dropdown-content-link-hover-line: var(--mc-theme-color-main);
    --mc-view-selector: #b4b4b4;
    --mc-view-selector-active: #000;
    --mc-view-selector-active-underline: var(--mc-theme-color-main);
    --mc-mobile-filter-close-bg: var(--mc-light-gray);
    --mc-sidebar-bg: var(--mc-light-gray);
    --mc-tag: var(--mc-theme-color-main);
    --mc-tag-filter: brightness(1);
    --mc-tag-hover: #fff;
    --mc-footer-text: #606060;
    --mc-footer-text-hover: #7a7a7a;
    --mc-event-detail-hero-text: #fff;
    --mc-event-detail-trigger-active-bg: var(--mc-theme-color-main);
}

.wrapper,
.dropdown-trigger	{
	font-family: "proxima-nova",sans-serif;
	width: 90%;
	max-width: 1175px;
}

.wrapper	{
	margin-bottom: 50px;
}

.dropdown-trigger	{
	width: 100%;
}

.hero + .wrapper {
  top: 3em;
}

.hero	{
	background-color: #000 !important;
	min-height: 15em;
}

.hero .wrapper {
	margin-bottom: 0;
	width: 90%;
	max-width: 1136px;
}

.hero img	{
	display: none;
}

.hero::after	{
	background-image: none;
}

.hero-text,
.page-title	{
	font-family: 'Barlow';
	color: #fff;
}

.page-title	{
	color: #000;
}

.export-controls > a {
    color: #fff;
}

.export-controls > a:hover,
.export-controls > a:focus {
    color: #bfbfbf;
}

.event-list	{
	min-height: auto;
	background: transparent;
	padding-bottom: 20px;
}

.event-list-left	{
	width: 300px;
	height: 169px;
}

.event-list .featured {
	display: none !important;
}

