body {background-color:#000000;color:#ffffff;}

.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:#ffffff;}
a {color:#ffffff;}
a:focus, a:hover {color:#c0c0c0;}
a.underline {border-bottom:1px #ffffff dotted;}
.lighter-text {color:#c0c0c0;}
.callout {color:#ffffff;background-color: rgb(0,0,0,0.08);border-color: rgb(0,0,0,0.5);}
.spinner-ajax {background: #c0c0c0;background: -moz-linear-gradient(left, #c0c0c0 10%, rgba(0,0,0,0) 42%);background: -webkit-linear-gradient(left, #c0c0c0 10%, rgba(0,0,0,0) 42%);background: -o-linear-gradient(left, #c0c0c0 10%, rgba(0,0,0,0) 42%);background: -ms-linear-gradient(left, #c0c0c0 10%, rgba(0,0,0,0) 42%);background: linear-gradient(to right, #c0c0c0 10%, rgba(0,0,0,0) 42%);}
.spinner-ajax:before {background: #c0c0c0;}
.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:#000000;background-color:#b69f5e;}
.button:hover, .button:focus:hover {color:#000000;background-color:#c1ae77;}
.button:active, .button:active:hover {background-color:#9b8850;-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:#ffffff !important;}
circle.available, circle.booked, circle.unavailable, circle.houseSeat {stroke: #777777;}
#remaining svg {fill:#777777;}
.rowRef {stroke:#ffffff;}
g.seat circle{stroke:#777777;}
#seatingKeyContainer circle {stroke:#777777;}
.bar {color:#000000;background-color:#b69f5e;}
.eventsTable .eventRow {background-color:#222222;}
.eventsTable .eventRow:nth-of-type(odd) {background-color:#101010;}
.eventsTable .eventRow .venueAddress a:hover {color:#c0c0c0;text-decoration:none;}
.event-btn .button {color:#000000;}
#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:#c0c0c0;border-right:1px solid #222222;}
.dates-bar a.selected {color:#000000;background-color:#b69f5e;}
.dates-bar a.selected:hover {background-color:#c1ae77;}
.results .callout {background-color:#101010;color:#ffffff;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:#ffffff;}
.results .callout .event-key-info a:hover, .results .callout .event-key-info a:hover, .results .callout .event-content a.card-link:hover {color:#c0c0c0;}
.event-content {border-top:1px solid #444444;border-bottom:1px solid #373737;}
.information-bar {background-color:#333333;}
.information-bar .information-text {color:#ffffff;}
.calendar .day.performance.selected {background-color:#c1ae77;}
@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); }