.ellipsis {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sr-only {
  width: 1px;
  height: 1px;
  position: absolute !important;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  padding: 0;
  border: 0;
  margin: -1px;
}
:root {
  --color_brand: #a25adb;
  --color_brand-alt: #64358c;
  --color_brand_hover: #8a30d2;
  --color_brand-alt_hover: #4a2767;
  --color_text: #000000;
  --color_text-alt: #ffffff;
  --color_text-on-brand: #000000;
  --color_text-on-brand-alt: #ffffff;
  --color_navLink: var(--color_brand-alt);
  --color_button-bg: var(--color_brand);
  --color_button-text: var(--color_text-on-brand);
}
:root {
  --font-body: "VAG Rounded W01", arial, helvetica, sans-serif;
  --blockquote_text: var(--color_text);
  --blockquote_color: #a25adb;
}
.defaultFont {
  font-weight: 400;
  font-size: 0.9375em;
  line-height: 1.55em;
  font-family: var(--font-body, "VAG Rounded W01", arial, helvetica, sans-serif);
  text-align: left;
  color: var(--color_text, #000);
}
.wrap {
  background-image: url(../../assets/bgs/mainbg--inderby.png), url(../../assets/bgs/mainbg--inderby.png);
}
.wrap .main .content_col .inner.with_bg {
  background-color: #ddc3f2;
}
.wrap h1,
footer h1,
.wrap .h1,
footer .h1,
.wrap h2,
footer h2,
.wrap .h2,
footer .h2 {
  color: #64358c;
}
.wrap .main h1,
footer .main h1,
.wrap .main .h1,
footer .main .h1,
.wrap .main h2,
footer .main h2,
.wrap .main .h2,
footer .main .h2 {
  background-color: #a25adb;
  color: #000000;
}
.wrap .main h1 a,
footer .main h1 a,
.wrap .main .h1 a,
footer .main .h1 a,
.wrap .main h2 a,
footer .main h2 a,
.wrap .main .h2 a,
footer .main .h2 a {
  color: #000000;
}
.wrap h3,
footer h3,
.wrap .h3,
footer .h3 {
  color: #64358c;
}
.wrap h4,
footer h4,
.wrap .h4,
footer .h4 {
  color: #64358c;
}
.wrap .large_text,
footer .large_text {
  color: #64358c;
}
.wrap .highlight,
footer .highlight {
  background-color: #a25adb;
  color: #000000;
}
.wrap .highlight a,
footer .highlight a {
  color: #000000;
}
.fakeLink,
a {
  color: #64358c;
}
a.button,
.block_link a,
.home .widecol .block_link a,
.wrap .buy_button,
.whats_on_event .wrap .event_actions .buy_button {
  background-color: var(--color_button-bg);
  color: var(--color_button-text);
  border-color: var(--color_button-bg);
}
a.button:hover,
.block_link a:hover,
.home .widecol .block_link a:hover,
.wrap .buy_button:hover,
.whats_on_event .wrap .event_actions .buy_button:hover,
a.button:focus,
.block_link a:focus,
.home .widecol .block_link a:focus,
.wrap .buy_button:focus,
.whats_on_event .wrap .event_actions .buy_button:focus {
  background-color: hsl(from var(--color_button-bg) h s calc(l - 5));
}
a.button:active,
.block_link a:active,
.home .widecol .block_link a:active,
.wrap .buy_button:active,
.whats_on_event .wrap .event_actions .buy_button:active {
  background-color: hsl(from var(--color_button-bg) h s calc(l - 10));
}
.formidable .buttons .submit,
.spektrix-widget-form .buttons .submit,
#event_details form .buttons .submit,
.main form .buttons .submit,
.formidable .buttons .btn,
.spektrix-widget-form .buttons .btn,
#event_details form .buttons .btn,
.main form .buttons .btn,
.formidable .buttons .btn.primary,
.spektrix-widget-form .buttons .btn.primary,
#event_details form .buttons .btn.primary,
.main form .buttons .btn.primary {
  background-color: var(--color_button-bg);
  color: var(--color_button-text);
  border-color: var(--color_button-bg);
}
.formidable .buttons .submit:hover,
.spektrix-widget-form .buttons .submit:hover,
#event_details form .buttons .submit:hover,
.main form .buttons .submit:hover,
.formidable .buttons .btn:hover,
.spektrix-widget-form .buttons .btn:hover,
#event_details form .buttons .btn:hover,
.main form .buttons .btn:hover,
.formidable .buttons .btn.primary:hover,
.spektrix-widget-form .buttons .btn.primary:hover,
#event_details form .buttons .btn.primary:hover,
.main form .buttons .btn.primary:hover,
.formidable .buttons .submit:focus,
.spektrix-widget-form .buttons .submit:focus,
#event_details form .buttons .submit:focus,
.main form .buttons .submit:focus,
.formidable .buttons .btn:focus,
.spektrix-widget-form .buttons .btn:focus,
#event_details form .buttons .btn:focus,
.main form .buttons .btn:focus,
.formidable .buttons .btn.primary:focus,
.spektrix-widget-form .buttons .btn.primary:focus,
#event_details form .buttons .btn.primary:focus,
.main form .buttons .btn.primary:focus {
  background-color: hsl(from var(--color_button-bg) h s calc(l - 5));
}
.formidable .buttons .submit:active,
.spektrix-widget-form .buttons .submit:active,
#event_details form .buttons .submit:active,
.main form .buttons .submit:active,
.formidable .buttons .btn:active,
.spektrix-widget-form .buttons .btn:active,
#event_details form .buttons .btn:active,
.main form .buttons .btn:active,
.formidable .buttons .btn.primary:active,
.spektrix-widget-form .buttons .btn.primary:active,
#event_details form .buttons .btn.primary:active,
.main form .buttons .btn.primary:active {
  background-color: hsl(from var(--color_button-bg) h s calc(l - 10));
}
.wrap .breadcrumb a {
  color: #000000;
}
.wrap .breadcrumb a:hover,
.wrap .breadcrumb a:focus,
.wrap .breadcrumb a:active {
  color: #000000;
}
.ccm-tags-display ul.ccm-tag-list li a {
  background-color: #64358c;
  color: #ffffff;
}
.ccm-tags-display ul.ccm-tag-list li a:hover,
.ccm-tags-display ul.ccm-tag-list li a:focus,
.ccm-tags-display ul.ccm-tag-list li a:active,
.ccm-tags-display ul.ccm-tag-list li.ccm-tag-selected a {
  background-color: #6d6d6d;
  color: #ffffff;
}
.file_download a .fa-arrow-down {
  background-color: #64358c;
}
.file_download a span {
  color: #64358c;
}
/* TODO: Pagination */
p#view_all_results {
  background-color: #64358c;
  color: #ffffff;
}
p#view_all_results:hover,
p#view_all_results:focus {
  background-color: #572e7a;
  color: #ffffff;
}
p#view_all_results:active {
  background-color: #4a2767;
  color: #ffffff;
}
p#view_all_results a {
  color: #ffffff;
}
p#view_all_results a:hover,
p#view_all_results a:focus,
p#view_all_results a:active {
  color: #ffffff;
}
div.pagination > span a:hover,
div.pagination > span a:focus,
div.pagination .prev:hover,
div.pagination .next:hover,
div.pagination .currentPage strong {
  background-color: #64358c;
  color: #ffffff;
}
.wrap .job_label {
  color: #64358c;
}
.highlight_box {
  border-color: #a25adb;
}
.highlight_box h2,
.highlight_box h3 {
  background: transparent !important;
  color: #64358c !important;
}
.highlight_box h2 strong,
.highlight_box h3 strong {
  color: #000000;
}
.highlight_box h2 a,
.highlight_box h3 a {
  color: #64358c;
}
.highlight_box a {
  color: #000000;
}
.venues_menu .menu_block p.title a {
  color: #64358c;
}
@media (min-width: 37.5em) {
  .venues_menu .menu_block p.title a {
    color: #ffffff;
  }
}
.venues_menu .menu_block p {
  color: #000000;
}
.venues_menu .menu_block .more_link {
  color: #64358c;
}
.venues_menu .menu_block .more_link:hover,
.venues_menu .menu_block .more_link:focus,
.venues_menu .menu_block .more_link:active {
  background: transparent;
  color: #64358c;
}
.wrap .info_box h2 {
  background: #64358c;
  color: #ffffff;
}
.wrap .info_box h3 {
  color: #402363;
}
.wrap .info_box p.details {
  color: #402363;
}
.social_icons a {
  color: #64358c;
}
.social_icons a:hover,
.social_icons a:focus {
  color: #4a2767;
}
.social_icons a:active {
  color: #2f1942;
}
.wrap .main .spektrix-widget-form.content_form h2,
.wrap .main #event_details form.content_form h2,
.wrap .main form.content_form h2 {
  background-color: transparent;
  color: #64358c;
}
@media (max-width: 47.999em) {
  .toggleBtn.toggleSearch {
    background-color: #3c2055;
  }
  .toggleBtn.toggleNav,
  .toggleBtn.closeNav {
    background-color: #64358c;
  }
}
@media (max-width: 47.999em) {
  .searchForm .search_button {
    background-color: #64358c;
  }
  .searchForm .search_button:hover,
  .searchForm .search_button:focus,
  .searchForm .search_button:active {
    background-color: #4a2767;
  }
}
#maincontent .search input[type=submit] {
  background-color: #64358c;
  color: #ffffff;
}
#maincontent .search input[type=submit]:hover,
#maincontent .search input[type=submit]:focus {
  background-color: #4a2767;
}
#maincontent .search input[type=submit]:active {
  background-color: #2f1942;
}
.sidebar ul.nav li.parent {
  background-color: #402363;
}
.sidebar ul.nav li.parent a {
  color: #ffffff;
}
.sidebar ul.nav li a {
  color: #64358c;
}
.sidebar ul.nav li a:hover,
.sidebar ul.nav li a:focus,
.sidebar ul.nav li a:active {
  background-color: #64358c;
  color: #ffffff;
}
.sidebar ul.nav li a.nav-selected {
  background-color: #64358c;
  color: #ffffff;
}
.formidable .updates input[type="submit"] {
  background-color: #64358c;
  color: #000000;
}
.formidable .updates input[type="submit"]:hover,
.formidable .updates input[type="submit"]:focus,
.formidable .updates input[type="submit"]:active {
  background-color: #4a2767;
}
@media (max-width: 37.499em) {
  .news_menu .menu_block a:hover,
  .news_menu .menu_block a:focus,
  .news_menu .menu_block a:active {
    background-color: var(--small-news_bg-hover, #64358c);
    color: var(--small-news_title-color-hover, #ffffff);
  }
  .news_menu .menu_block a:hover p.title,
  .news_menu .menu_block a:focus p.title,
  .news_menu .menu_block a:active p.title {
    color: var(--small-news_title-color-hover, #ffffff);
  }
}
.news_menu .menu_block p {
  color: var(--small-news_text-color, #ffffff);
}
.news_menu .menu_block p.title {
  color: var(--news_title-color, #64358c);
}
@media (min-width: 37.5em) {
  .news_menu .menu_block p {
    color: var(--news_text-color, #000000);
  }
  .news_menu .menu_block .more_link {
    background-color: var(--news_btn-bg, #64358c);
    color: var(--news_btn-text, #ffffff);
  }
  .news_menu .menu_block a:hover,
  .news_menu .menu_block a:focus,
  .news_menu .menu_block a:active {
    background: transparent;
    color: var(--news_a-hover, #000000);
  }
}
.news_menu .menu_block.division_in-derby {
  --small-news_bg-hover: #64358c;
  --news_title-color: #64358c;
  --news_btn-bg: #64358c;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_derby-live {
  --small-news_bg-hover: #da0082;
  --news_title-color: #da0082;
  --news_btn-bg: #da0082;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_derby-arena {
  --small-news_bg-hover: #f4c337;
  --news_title-color: #854900;
  --news_btn-bg: #854900;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_active {
  --small-news_bg-hover: #3cc2f1;
  --news_title-color: #015e8d;
  --news_btn-bg: #015e8d;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_parks {
  --small-news_bg-hover: #006800;
  --news_title-color: #006800;
  --news_btn-bg: #006800;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_libraries {
  --small-news_bg-hover: #ad1e00;
  --news_title-color: #D34017;
  --news_btn-bg: #ad1e00;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_festive-derby {
  --small-news_bg-hover: #0D5257;
  --news_title-color: #0D5257;
  --news_btn-bg: #AF272F;
  --news_btn-text: #ffffff;
}
.news_menu .menu_block.division_derby-market-hall {
  --small-news_title-color-hover: #662641;
  --small-news_bg-hover: #FFF566;
  --news_title-color: #662641;
  --news_btn-bg: #FFF566;
  --news_btn-text: #000;
}
.news_menu .menu_block.division_chapel-street-arts-centre {
  --small-news_title-color-hover: #fff;
  --small-news_bg-hover: #000;
  --news_title-color: #000;
  --news_btn-bg: #000;
  --news_btn-text: #fff;
}
.home .news_menu .menu_block a {
  background: #64358c;
}
.home .news_menu .menu_block a:hover,
.home .news_menu .menu_block a:focus,
.home .news_menu .menu_block a:active {
  background-color: #4a2767;
}
.home .news_menu .menu_block a:hover p.title,
.home .news_menu .menu_block a:focus p.title,
.home .news_menu .menu_block a:active p.title {
  background-color: transparent;
}
.home .news_menu .menu_block p.title {
  background-color: transparent;
  color: #ffffff;
}
.home .news_menu .menu_block.division_derby-live a {
  background: #da0082;
}
.home .news_menu .menu_block.division_derby-live a:hover,
.home .news_menu .menu_block.division_derby-live a:focus,
.home .news_menu .menu_block.division_derby-live a:active {
  background-color: #a70064;
}
.home .news_menu .menu_block.division_derby-arena a {
  background: #f4c337;
}
.home .news_menu .menu_block.division_derby-arena a:hover,
.home .news_menu .menu_block.division_derby-arena a:focus,
.home .news_menu .menu_block.division_derby-arena a:active {
  background-color: #ebb10d;
}
.home .news_menu .menu_block.division_derby-arena a p.title {
  color: #000000;
}
.home .news_menu .menu_block.division_active a {
  background: #015e8d;
}
.home .news_menu .menu_block.division_active a:hover,
.home .news_menu .menu_block.division_active a:focus,
.home .news_menu .menu_block.division_active a:active {
  background-color: #013c5a;
}
.home .news_menu .menu_block.division_parks a {
  background: #006800;
}
.home .news_menu .menu_block.division_parks a:hover,
.home .news_menu .menu_block.division_parks a:focus,
.home .news_menu .menu_block.division_parks a:active {
  background-color: #003500;
}
.home .news_menu .menu_block.division_libraries a {
  background: #ad1e00;
}
.home .news_menu .menu_block.division_libraries a:hover,
.home .news_menu .menu_block.division_libraries a:focus,
.home .news_menu .menu_block.division_libraries a:active {
  background-color: #7a1500;
}
.news_menu--simple .menu_block > a {
  border-top-color: #a25adb;
}
.news_menu--simple .menu_block p.title {
  color: #000000;
}
.wrap .promo_text a.promo_text_link {
  background-color: #64358c;
  color: #ffffff;
}
.wrap .promo_text a.promo_text_link:hover,
.wrap .promo_text a.promo_text_link:focus,
.wrap .promo_text a.promo_text_link:active {
  background-color: #4a2767;
}
.wrap .promo_text h2,
.wrap .promo_text p,
.wrap .promo_text li {
  color: #ffffff;
}
.wrap .promo_text li strong {
  color: #a25adb;
}
.wrap .promo_img a {
  background: #402363;
}
.wrap .promo_img a:hover,
.wrap .promo_img a:focus,
.wrap .promo_img a:active {
  background: #64358c;
}
.promo_home .text_overlay {
  background-color: #64358c;
  color: #ffffff;
}
.promo_home:hover .text_overlay,
.promo_home:focus .text_overlay {
  background-color: #4a2767;
}
.promo_home:active .text_overlay {
  background-color: #2f1942;
}
.wrap .cta_block {
  background: #64358c;
}
.wrap .cta_block:hover,
.wrap .cta_block:focus {
  background-color: #4a2767;
}
.wrap .cta_block.wide {
  background: #402363;
}
.wrap .cta_block.wide:hover,
.wrap .cta_block.wide:active {
  background: #28163d;
}
.wrap .cta_block.half a:hover p.title,
.wrap .cta_block.half a:active p.title {
  color: #64358c;
}
.contentImgSlider .slide .caption {
  color: #402363;
}
.landing_menu .division_in-derby .title {
  background: #64358c;
}
.landing_menu .division_in-derby a:hover .title,
.landing_menu .division_in-derby a:focus .title,
.landing_menu .division_in-derby a:active .title {
  background: #4a2767;
}
.landing_menu .division_active .title {
  background: #015e8d;
  color: #ffffff;
}
.landing_menu .division_active a:hover .title,
.landing_menu .division_active a:focus .title,
.landing_menu .division_active a:active .title {
  background: #013c5a;
  color: #ffffff;
}
.landing_menu .division_libraries .title {
  background: #f49b1e;
  color: #000000;
}
.landing_menu .division_libraries a:hover .title,
.landing_menu .division_libraries a:focus .title,
.landing_menu .division_libraries a:active .title {
  background: #d5810a;
}
.landing_menu .division_parks .title {
  background: #c7d42c;
  color: #000000;
}
.landing_menu .division_parks a:hover .title,
.landing_menu .division_parks a:focus .title,
.landing_menu .division_parks a:active .title {
  background: #a0aa23;
}
.landing_menu .division_derby-arena .title {
  background: #f4c337;
  color: #000000;
}
.landing_menu .division_derby-arena a:hover .title,
.landing_menu .division_derby-arena a:focus .title,
.landing_menu .division_derby-arena a:active .title {
  background: #ebb10d;
}
.landing_menu .division_derby-live .title {
  background: #da0082;
  color: #ffffff;
}
.landing_menu .division_derby-live a:hover .title,
.landing_menu .division_derby-live a:focus .title,
.landing_menu .division_derby-live a:active .title {
  background: #a70064;
}
.timetableKey p.filter:hover,
.timetableKey p.filter:focus {
  color: #64358c;
}
.timetableKey p#holiday:before,
.timetableKey p.key--holiday::before {
  background-color: #e9d8f6;
}
.timetableKey p#holiday--bySession:before {
  background-color: #b088d2;
}
.wrap .tabWrap .tabs ul li a:hover,
.wrap .tabWrap .tabs ul li span:hover,
.wrap .tabWrap .tabs ul li a:active,
.wrap .tabWrap .tabs ul li span:active,
.wrap .tabWrap .tabs ul li a:focus,
.wrap .tabWrap .tabs ul li span:focus {
  color: #64358c;
  border-color: #64358c;
}
.wrap .tabWrap .tabs ul li span {
  border-color: #64358c;
}
.wrap .tabWrap .tabs ul li.cycle-pager-active a {
  border-color: #64358c;
  color: #64358c;
}
.wrap .tabWrap .tabs ul li.isHoliday a {
  background-color: #e9d8f6;
  color: #000000;
}
.wrap .tabWrap .tabs ul li.isHoliday.cycle-pager-active a {
  background-color: #d1aeed;
  color: #000000;
}
.wrap .classTable.bySession .headings a {
  color: #ffffff;
}
@media (max-width: 37.499em) {
  .wrap .classTable.bySession .headings {
    background-color: #64358c;
  }
}
.wrap .classTable .isHoliday,
.wrap .classTable .isHoliday:nth-of-type(2n+3) {
  background-color: #b088d2;
}
.wrap .classTable .btn {
  background-color: #64358c;
}
.wrap .classTable .btn:hover,
.wrap .classTable .btn:focus {
  background-color: #402363;
}
@media (min-width: 37.5em) {
  .wrap .classTable .classRow.headings .classCell {
    background-color: #64358c;
    color: #ffffff;
  }
}
.facilityIcon .icon {
  background-color: #64358c;
}
.facilityInfo h3 {
  color: #64358c;
}
.facilityInfo .follow a:hover,
.facilityInfo .follow a:focus {
  color: #64358c;
}
.facilityInfo .follow a:hover .fas,
.facilityInfo .follow a:focus .fas,
.facilityInfo .follow a:hover .fab,
.facilityInfo .follow a:focus .fab {
  color: #64358c;
}
.parkingInfo table td,
.openingTimes table td {
  color: #402363;
}
.openingTimes--dropdowns table td {
  color: #000000;
}
p.today {
  color: #402363;
}
.wrap .home_slider--responsive {
  background-color: #a25adb;
}
.wrap .home_slider--responsive .item,
.wrap .home_slider--responsive .panel {
  border-top-color: #64358c;
}
.wrap .home_slider--responsive .owl-item:nth-of-type(2n+1) .item,
.wrap .home_slider--responsive .owl-item:nth-of-type(2n+1) .panel {
  border-top-color: #a25adb;
}
.wrap .home_slider--responsive a {
  color: #64358c;
}
.wrap .home_slider--responsive .badge,
.wrap .home_slider--responsive .badge--css {
  background: #64358c;
  color: #ffffff;
}
.wrap .home_slider--responsive .text_overlay p {
  color: #ffffff;
}
.wrap .home_slider--responsive .owl-nav button span {
  background: #a25adb;
  color: #000000;
}
.wrap .home_slider--responsive .owl-nav button.owl-prev span:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ffffff;
  border-left: 0;
}
.wrap .home_slider--responsive .owl-nav button.owl-next span:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffff;
  border-right: 0;
}
.wrap .home_slider--flickity {
  background-color: #a25adb;
}
.wrap .home_slider--flickity .item,
.wrap .home_slider--flickity .panel {
  border-top-color: #64358c;
}
.wrap .home_slider--flickity .item:nth-of-type(2n+1),
.wrap .home_slider--flickity .panel:nth-of-type(2n+1) {
  border-top-color: #a25adb;
}
.wrap .home_slider--flickity a {
  color: #64358c;
}
.wrap .home_slider--flickity .badge,
.wrap .home_slider--flickity .badge--css {
  background: #64358c;
  color: #ffffff;
}
.wrap .home_slider--flickity .text_overlay p {
  color: #ffffff;
}
.wrap .filter_bar {
  background-color: #a25adb;
}
.wrap .filter_bar ul li .filterLink {
  color: #000000;
}
.wrap .filter_bar ul li .filterLink span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #000000;
  border-top: 0;
}
.wrap .filter_bar ul li.active .filterLink,
.wrap .filter_bar ul li .filterLink:hover,
.wrap .filter_bar ul li .filterLink:active,
.wrap .filter_bar ul li .filterLink:focus {
  background-color: #64358c;
  color: #ffffff;
}
.wrap .filter_bar ul li.active .filterLink span:after,
.wrap .filter_bar ul li .filterLink:hover span:after,
.wrap .filter_bar ul li .filterLink:active span:after,
.wrap .filter_bar ul li .filterLink:focus span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
}
.wrap .announcementBlock {
  border-left-color: #a25adb;
}
.wrap .announcementBlock.supp_events {
  border-left-color: #64358c;
}
.wrap .announcementBlock h2 {
  background: transparent none;
  color: #64358c;
}
.wrap .announcementBlock .highlight {
  background: transparent;
  color: #64358c;
}
.wrap .announcementBlock .block_link .fa-arrow-right {
  color: #64358c;
}
.wrap .announcementBlock .block_link a {
  background: transparent none;
  color: #64358c;
}
.whats_on_event .wrap .pastEventBar {
  background-color: #a25adb;
}
.whats_on_event .wrap .pastEventBar p,
.whats_on_event .wrap .pastEventBar a {
  color: #000000;
}
.whats_on_event .wrap .title_bar p#search_link a {
  background-color: #402363;
}
.whats_on_event .wrap .title_bar p#search_link a:hover,
.whats_on_event .wrap .title_bar p#search_link a:active {
  background-color: #28163d;
}
.wrap .badge {
  background-color: #a25adb;
  color: #000000;
}
/* ================================================ */
/* What's On Search */
/* ================================================ */
.wrap .event_search_wrapper .filter_search {
  background-color: #402363;
}
.wrap .event_search_wrapper h1#filter_toggle {
  background-color: #402363;
}
@media (max-width: 37.499em) {
  .wrap .event_search_wrapper h1#filter_toggle:hover,
  .wrap .event_search_wrapper h1#filter_toggle:focus,
  .wrap .event_search_wrapper h1#filter_toggle:active {
    background-color: #28163d;
  }
}
.wrap .event_search_wrapper a.filter_button {
  color: #64358c;
}
.wrap .event_search_wrapper a.filter_button:hover,
.wrap .event_search_wrapper a.filter_button:active,
.wrap .event_search_wrapper a.filter_button.active {
  background: #64358c;
  color: #ffffff;
}
.wrap .event_search_wrapper #advsearch_toggle {
  background-color: #64358c;
  color: #ffffff;
}
@media (max-width: 63.999em) {
  .wrap .event_search_wrapper #advsearch_toggle:hover,
  .wrap .event_search_wrapper #advsearch_toggle:focus,
  .wrap .event_search_wrapper #advsearch_toggle:active {
    background-color: #4a2767;
  }
}
.wrap .event_search_wrapper .advanced_search {
  background-color: #64358c;
}
.wrap .event_search_wrapper .advanced_search h2 {
  background-color: #64358c;
}
@media (min-width: 37.5em) {
  .wrap .event_search_wrapper .advanced_search .col.mid {
    border-color: #402363;
  }
}
.wrap .event_search_wrapper .advanced_search .col.last .submit {
  background-color: #402363;
  border-color: #402363;
}
.wrap .event_search_wrapper .advanced_search .col.last .submit:hover,
.wrap .event_search_wrapper .advanced_search .col.last .submit:focus {
  background-color: #404040;
}
.wrap .event_search_wrapper .advanced_search form .fa-calendar-alt {
  color: #402363;
}
.wrap .event_search_wrapper .advanced_search form p,
.wrap .event_search_wrapper .advanced_search form label {
  color: #ffffff;
}
.wrap .event_search_wrapper .advanced_search form .btnWrap.reset input {
  background-color: #4a2767;
}
.wrap .event_search_wrapper .advanced_search form .btnWrap.reset input:hover,
.wrap .event_search_wrapper .advanced_search form .btnWrap.reset input:focus,
.wrap .event_search_wrapper .advanced_search form .btnWrap.reset input:active {
  background-color: #2f1942;
}
.wrap .event_search_wrapper .advanced_search form .btnWrap.submit input {
  background-color: #402363;
}
.wrap .event_search_wrapper .advanced_search form .btnWrap.submit input:hover,
.wrap .event_search_wrapper .advanced_search form .btnWrap.submit input:focus,
.wrap .event_search_wrapper .advanced_search form .btnWrap.submit input:active {
  background-color: #28163d;
}
.wrap .main h2.num_results {
  color: #000000;
}
.wrap .event_result em {
  background-color: #c9ade0;
}
.wrap .event_result.division_1 a,
.wrap .event_result.division_7 a {
  color: #da0082;
}
.wrap .event_result.division_3 a {
  color: #854900;
}
.wrap .event_result.division_4 a {
  color: #64358c;
}
.wrap .event_result.division_5 a {
  color: #ad1e00;
}
.wrap .event_result.division_6 a {
  color: #006800;
}
/* ================================================ */
/* What's On Event Page */
/* ================================================ */
@media (min-width: 37.5em) {
  .whats_on_event .wrap #event_imgs #extra_imgs p.title {
    background-color: #a25adb;
  }
  .whats_on_event .wrap #event_imgs #extra_imgs p.title:hover,
  .whats_on_event .wrap #event_imgs #extra_imgs p.title:focus {
    background-color: #9645d6;
  }
  .whats_on_event .wrap #event_imgs #extra_imgs p.title:active {
    background-color: #8a30d2;
  }
  .whats_on_event .wrap #event_imgs #extra_imgs p.title a {
    color: #000000;
  }
}
.whats_on_event .wrap .event_titles p.sup_title {
  color: #402363;
}
.whats_on_event .wrap .event_titles p.sub_title {
  color: #64358c;
}
.whats_on_event .wrap .event_specifics p a {
  color: #64358c;
}
.whats_on_event .wrap p.disclaimer a:hover,
.whats_on_event .wrap p.disclaimer a:active {
  color: #64358c;
}
.whats_on_event .wrap .also_enjoy h2 {
  color: #64358c;
}
.whats_on_event .wrap .related_block .related_title p.related_dates {
  color: #ffffff;
}
@media (min-width: 48em) {
  .whats_on_event .wrap .related_block .related_overlay a {
    color: #ffffff !important;
  }
}
.wrap .accordion_tabs h2.tab,
.wrap .accordion_tabs p.tab {
  color: #ffffff;
}
.wrap .accordion_tabs h2.tab a,
.wrap .accordion_tabs p.tab a {
  color: #ffffff;
}
.wrap .accordion_tabs h2.tab a:hover,
.wrap .accordion_tabs p.tab a:hover,
.wrap .accordion_tabs h2.tab a:active,
.wrap .accordion_tabs p.tab a:active {
  background-color: #a25adb;
  border-color: #a25adb;
}
.wrap .accordion_tabs .open h2.tab a,
.wrap .accordion_tabs h2.tab.open a,
.wrap .accordion_tabs .open p.tab a,
.wrap .accordion_tabs p.tab.open a {
  background-color: #a25adb;
  border-color: #a25adb;
}
.wrap .accordion_tabs .annotation {
  background-color: #64358c;
  border-color: #64358c;
}
.wrap .accordion_tabs .annotation p {
  color: #ffffff;
}
.wrap .accordion_tabs .performance.annotated {
  border-color: #64358c;
}
.wrap .accordion_tabs .tab_content#prices_offers .accordion_content.offer h1 {
  color: #64358c;
}
.wrap .search .accordion_tabs .tabs {
  border-bottom-color: #64358c;
}
/* Datepicker */
.ui-datepicker {
  --datepicker_headerBG: #64358c;
  --datepicker_titleColor: #ffffff;
  --datepicker_cellBG: #eee;
  --datepicker_cellColor: #000000;
  --datepicker_cellBG--selected: #64358c;
  --datepicker_cellColorselected: #ffffff;
}
.ui-datepicker .ui-datepicker-header,
.whats_on_search .ui-datepicker .ui-datepicker-header {
  background-color: var(--datepicker_headerBG) !important;
}
.ui-datepicker .ui-datepicker-title,
.whats_on_search .ui-datepicker .ui-datepicker-title {
  color: var(--datepicker_titleColor) !important;
}
.ui-datepicker td a,
.whats_on_search .ui-datepicker td a {
  background-color: var(--datepicker_cellBG) !important;
  color: var(--datepicker_cellColor) !important;
}
.ui-datepicker td a:hover,
.whats_on_search .ui-datepicker td a:hover,
.ui-datepicker td a:active,
.whats_on_search .ui-datepicker td a:active {
  background-color: var(--datepicker_cellBG--selected) !important;
  color: var(--datepicker_cellColorselected) !important;
}
footer .footUpper p.footer_title {
  color: #64358c;
}
footer .footUpper .footer_sub_title {
  color: #64358c;
}
footer .footUpper p.title_bar {
  background-color: #64358c;
}
footer .footUpper address {
  color: #64358c;
}
footer .footUpper .footerSignup {
  border-color: #64358c;
}
footer .footUpper .footerSignup label {
  color: #64358c;
}
footer .footUpper .footerSignup input.submit {
  background: #64358c;
}
footer .footUpper .footerSignup input.submit:hover,
footer .footUpper .footerSignup input.submit:focus,
footer .footUpper .footerSignup input.submit:active {
  background-color: #402363;
}
@media (min-width: 37.5em) {
  footer .footUpper .footerMobile {
    border-color: #64358c;
  }
}
footer .footUpper .footerMobile .social_media,
footer .footUpper .footerMobile .quick_links {
  border-color: #64358c;
}
@media (min-width: 64em) {
  footer .footUpper .footerMain__colwrap {
    border-color: #64358c;
  }
}
.wrap .main form#signup input.submit {
  background-color: #64358c !important;
}
.wrap .main form#signup input.submit:hover,
.wrap .main form#signup input.submit:focus,
.wrap .main form#signup input.submit:active {
  background-color: #4a2767 !important;
}
.wrap .main form#signup input.submit:disabled {
  background: #eee !important;
  color: #999 !important;
}
.wrap .donateSpektrix .donationForm button {
  background-color: #64358c;
  color: #ffffff;
}
.wrap .donateSpektrix .donationForm button:hover,
.wrap .donateSpektrix .donationForm button:active,
.wrap .donateSpektrix .donationForm button:focus {
  background-color: #402363;
}
:root {
  --font-body: "VAG Rounded W01", arial, helvetica, sans-serif;
  --color_brand: #a25adb;
  --color_brand-alt: #64358c;
  --color_text-on-brand: #ffffff;
  --color_text-on-brand-alt: #ffffff;
  --color_button-bg: var(--color_brand-alt);
  --color_button-text: var(--color_text-on-brand);
  --blockquote_color: #64358c;
}
.wrap .main h1,
footer .main h1,
.wrap .main .h1,
footer .main .h1,
.wrap .main h2,
footer .main h2,
.wrap .main .h2,
footer .main .h2 {
  background-color: #64358c;
  color: #ffffff;
}
.wrap .main h1 a,
footer .main h1 a,
.wrap .main .h1 a,
footer .main .h1 a,
.wrap .main h2 a,
footer .main h2 a,
.wrap .main .h2 a,
footer .main .h2 a {
  color: #ffffff;
}
.wrap .large_text,
footer .large_text {
  color: #64358c;
}
.wrap .highlight,
footer .highlight {
  background-color: #64358c;
  color: #ffffff;
}
.wrap .highlight a,
footer .highlight a {
  color: #ffffff;
}
.whats_on_event .wrap #event_imgs #extra_imgs p.title {
  background-color: #64358c;
}
.whats_on_event .wrap #event_imgs #extra_imgs p.title:hover,
.whats_on_event .wrap #event_imgs #extra_imgs p.title:focus {
  background-color: #572e7a;
}
.whats_on_event .wrap #event_imgs #extra_imgs p.title:active {
  background-color: #4a2767;
}
.whats_on_event .wrap #event_imgs #extra_imgs p.title a {
  color: #ffffff;
}
.wrap .home_slider--responsive .item.section_active,
.wrap .home_slider--flickity .item.section_active,
.wrap .home_slider--responsive .panel.section_active,
.wrap .home_slider--flickity .panel.section_active {
  border-top-color: #3cc2f1;
}
.wrap .home_slider--responsive .item.section_active .badge--css,
.wrap .home_slider--flickity .item.section_active .badge--css,
.wrap .home_slider--responsive .panel.section_active .badge--css,
.wrap .home_slider--flickity .panel.section_active .badge--css {
  background-color: #3cc2f1;
  color: #000000;
}
.wrap .home_slider--responsive .item.section_parks,
.wrap .home_slider--flickity .item.section_parks,
.wrap .home_slider--responsive .panel.section_parks,
.wrap .home_slider--flickity .panel.section_parks {
  border-top-color: #c7d42c;
}
.wrap .home_slider--responsive .item.section_parks .badge--css,
.wrap .home_slider--flickity .item.section_parks .badge--css,
.wrap .home_slider--responsive .panel.section_parks .badge--css,
.wrap .home_slider--flickity .panel.section_parks .badge--css {
  background-color: #006800;
}
.wrap .home_slider--responsive .item.section_libraries,
.wrap .home_slider--flickity .item.section_libraries,
.wrap .home_slider--responsive .panel.section_libraries,
.wrap .home_slider--flickity .panel.section_libraries {
  border-top-color: #f49b1e;
}
.wrap .home_slider--responsive .item.section_libraries .badge--css,
.wrap .home_slider--flickity .item.section_libraries .badge--css,
.wrap .home_slider--responsive .panel.section_libraries .badge--css,
.wrap .home_slider--flickity .panel.section_libraries .badge--css {
  background-color: #ad1e00;
}
.wrap .home_slider--responsive .item.section_arena,
.wrap .home_slider--flickity .item.section_arena,
.wrap .home_slider--responsive .panel.section_arena,
.wrap .home_slider--flickity .panel.section_arena {
  border-top-color: #f4c337;
}
.wrap .home_slider--responsive .item.section_arena .badge--css,
.wrap .home_slider--flickity .item.section_arena .badge--css,
.wrap .home_slider--responsive .panel.section_arena .badge--css,
.wrap .home_slider--flickity .panel.section_arena .badge--css {
  background-color: #854900;
}
.wrap .home_slider--responsive .item.section_derby-live,
.wrap .home_slider--flickity .item.section_derby-live,
.wrap .home_slider--responsive .panel.section_derby-live,
.wrap .home_slider--flickity .panel.section_derby-live {
  border-top-color: #da0082;
}
.wrap .home_slider--responsive .item.section_derby-live .badge--css,
.wrap .home_slider--flickity .item.section_derby-live .badge--css,
.wrap .home_slider--responsive .panel.section_derby-live .badge--css,
.wrap .home_slider--flickity .panel.section_derby-live .badge--css {
  background-color: #970b66;
}
.wrap .home_slider--responsive .owl-nav button span {
  background: #64358c;
  color: #ffffff;
}
.wrap .filter_bar {
  background-color: #64358c;
}
.wrap .filter_bar ul li .filterLink {
  color: #ffffff;
}
.wrap .filter_bar ul li .filterLink span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
}
.wrap .filter_bar ul li.active .filterLink,
.wrap .filter_bar ul li .filterLink:hover,
.wrap .filter_bar ul li .filterLink:active,
.wrap .filter_bar ul li .filterLink:focus {
  background-color: #a25adb;
  color: #000000;
}
.wrap .filter_bar ul li.active .filterLink span:after,
.wrap .filter_bar ul li .filterLink:hover span:after,
.wrap .filter_bar ul li .filterLink:active span:after,
.wrap .filter_bar ul li .filterLink:focus span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #000000;
  border-top: 0;
}
.wrap .badge {
  background-color: #64358c;
  color: #ffffff;
}
.whats_on_event .wrap .pastEventBar {
  background-color: #64358c;
}
.whats_on_event .wrap .pastEventBar p,
.whats_on_event .wrap .pastEventBar a {
  color: #ffffff;
}
.wrap .accordion_tabs h2.tab a:hover,
.wrap .accordion_tabs p.tab a:hover,
.wrap .accordion_tabs h2.tab a:active,
.wrap .accordion_tabs p.tab a:active {
  background-color: #64358c;
  border-color: #64358c;
}
.wrap .accordion_tabs .open h2.tab a,
.wrap .accordion_tabs h2.tab.open a,
.wrap .accordion_tabs .open p.tab a,
.wrap .accordion_tabs p.tab.open a {
  background-color: #64358c;
  border-color: #64358c;
}
