body {background-color:#000000;color:#fffcff;}

.header {max-width:75rem;aspect-ratio: 1200/200;padding-right:0;padding-left:0;margin-left:auto;margin-right:auto;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(data:image/png;base64,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);}
.header .logo {display:none;}
@media screen and (min-width: 75rem) {
.header {-webkit-border-radius:0 0 0.625rem 0.625rem;-moz-border-radius:0 0 0.625rem 0.625rem;border-radius:0 0 0.625rem 0.625rem;}
}


label {color:#fffcff;}
a {color:#fffcff;}
a:focus, a:hover {color:#fffeff;}
a.underline {border-bottom:1px #fffcff dotted;}
.lighter-text {color:#fffeff;}
.callout {color:#fffcff;background-color: rgb(0,0,0,0.08);border-color: rgb(0,0,0,0.5);}
.spinner-ajax {background: #fffeff;background: -moz-linear-gradient(left, #fffeff 10%, rgba(0,0,0,0) 42%);background: -webkit-linear-gradient(left, #fffeff 10%, rgba(0,0,0,0) 42%);background: -o-linear-gradient(left, #fffeff 10%, rgba(0,0,0,0) 42%);background: -ms-linear-gradient(left, #fffeff 10%, rgba(0,0,0,0) 42%);background: linear-gradient(to right, #fffeff 10%, rgba(0,0,0,0) 42%);}
.spinner-ajax:before {background: #fffeff;}
.spinner-ajax:after {background:#000000;}
.button, .button:focus, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {color:#1f1f1f;background-color:#ffe000;}
.button:hover, .button:focus:hover {color:#1f1f1f;background-color:#ffe527;}
.button:active, .button:active:hover {background-color:#d9bf00;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
.iziModal-content {background-color:#222222;}
.form-label-group.required::after {color: #2a2a2a;}
.goog-te-gadget, .goog-logo-link {color:#fffcff !important;}
circle.available, circle.booked, circle.unavailable, circle.houseSeat {stroke: #777777;}
#remaining svg {fill:#777777;}
.rowRef {stroke:#fffcff;}
g.seat circle{stroke:#777777;}
#seatingKeyContainer circle {stroke:#777777;}
.bar {color:#1f1f1f;background-color:#ffe000;}
.eventsTable .eventRow {background-color:#222222;}
.eventsTable .eventRow:nth-of-type(odd) {background-color:#101010;}
.eventsTable .eventRow .venueAddress a:hover {color:#fffeff;text-decoration:none;}
.event-btn .button {color:#1f1f1f;}
#map img.border {border:1px solid #444444;}
.jflatTimeline .dates-bar {background-color:#101010;border:1px solid #222222;border-top:1px solid #000000;border-bottom:1px solid #000000;}
.jflatTimeline .dates-bar a.next, .jflatTimeline .dates-bar a.prev {background-color:#101010;}
.jflatTimeline .dates-bar a.next {border-left:1px solid #222222;}
.jflatTimeline .dates-bar a {color:#fffeff;border-right:1px solid #222222;}
.dates-bar a.selected {color:#1f1f1f;background-color:#ffe000;}
.dates-bar a.selected:hover {background-color:#ffe527;}
.results .callout {background-color:#101010;color:#fffcff;border: 5px solid #222222;box-shadow: rgba(255,255,255, 0.16) 0px 3px 6px, rgba(255,255,255, 0.23) 0px 3px 6px;}
.results .callout:hover {box-shadow: rgba(255,255,255, 0.16) 0px 5px 8px, rgba(255,255,255, 0.23) 0px 4px 7px;}
.results .callout > a {background-color: #222222;}
.results .callout .event-image-curve {background-color:#101010;border-top:1px solid #444444;-webkit-box-shadow: inset 0px 4px 5px -2px #373737 inset, 0px -4px 5px -2px #373737 inset;-moz-box-shadow: inset 0px 4px 5px -2px #373737 inset, 0px -4px 5px -2px ##373737 inset;box-shadow: 0px 4px 5px -2px #373737 inset, 0px -4px 5px -2px #373737 inset;}
.results .callout .event-key-info a, .results .callout .event-key-info a, .results .callout .event-content a.card-link {color:#fffcff;}
.results .callout .event-key-info a:hover, .results .callout .event-key-info a:hover, .results .callout .event-content a.card-link:hover {color:#fffeff;}
.event-content {border-top:1px solid #444444;border-bottom:1px solid #373737;}
.information-bar {background-color:#333333;}
.information-bar .information-text {color:#fffcff;}
.calendar .day.performance.selected {background-color:#ffe527;}
@media print, screen and (max-width:40em) {
#eventInfoRight .event-btn {background-color: #101010;}
}
#auditorium g:not(.svg-pan-zoom_viewport):not(.sectionWrapper):not(.section):not(.row) { filter: brightness(0) invert(1); }