body {background-color:#fafafa;color:#000000;}

.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:#000000;}
a {color:#000000;}
a:focus, a:hover {color:#5a5a5a;}
a.underline {border-bottom:1px #000000 dotted;}
.lighter-text {color:#5a5a5a;}
.callout {color:#000000;background-color: rgb(0,0,0,0.08);border-color: rgb(0,0,0,0.5);}
.spinner-ajax {background: #5a5a5a;background: -moz-linear-gradient(left, #5a5a5a 10%, rgba(0,0,0,0) 42%);background: -webkit-linear-gradient(left, #5a5a5a 10%, rgba(0,0,0,0) 42%);background: -o-linear-gradient(left, #5a5a5a 10%, rgba(0,0,0,0) 42%);background: -ms-linear-gradient(left, #5a5a5a 10%, rgba(0,0,0,0) 42%);background: linear-gradient(to right, #5a5a5a 10%, rgba(0,0,0,0) 42%);}
.spinner-ajax:before {background: #5a5a5a;}
.spinner-ajax:after {background:#fafafa;}
.button, .button:focus, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {color:#FFFFFF;background-color:#eb1a1a;}
.button:hover, .button:focus:hover {color:#FFFFFF;background-color:#ee3d3d;}
.button:active, .button:active:hover {background-color:#c81717;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
.iziModal-content {background-color:#e9e9e9;}
.form-label-group.required::after {color: #000000;}
.goog-te-gadget, .goog-logo-link {color:#000000 !important;}
circle.available, circle.booked, circle.unavailable, circle.houseSeat {stroke: #555555;}
#remaining svg {fill:#555555;}
.rowRef {stroke:#000000;}
g.seat circle{stroke:#555555;}
#seatingKeyContainer circle {stroke:#555555;}
.bar {color:#FFFFFF;background-color:#eb1a1a;}
.eventsTable .eventRow {background-color:#e9e9e9;}
.eventsTable .eventRow:nth-of-type(odd) {background-color:#f4f4f4;}
.eventsTable .eventRow .venueAddress a:hover {color:#5a5a5a;text-decoration:none;}
.event-btn .button {color:#FFFFFF;}
#map img.border {border:1px solid #7d7d7d;}
.jflatTimeline .dates-bar {background-color:#f4f4f4;border:1px solid #e9e9e9;border-top:1px solid #fafafa;border-bottom:1px solid #fafafa;}
.jflatTimeline .dates-bar a.next, .jflatTimeline .dates-bar a.prev {background-color:#f4f4f4;}
.jflatTimeline .dates-bar a.next {border-left:1px solid #e9e9e9;}
.jflatTimeline .dates-bar a {color:#5a5a5a;border-right:1px solid #e9e9e9;}
.dates-bar a.selected {color:#FFFFFF;background-color:#eb1a1a;}
.dates-bar a.selected:hover {background-color:#ee3d3d;}
.results .callout {background-color:#f4f4f4;color:#000000;border: 5px solid #e9e9e9;box-shadow: rgba(0,0,0, 0.16) 0px 3px 6px, rgba(0,0,0, 0.23) 0px 3px 6px;}
.results .callout:hover {box-shadow: rgba(0,0,0, 0.16) 0px 5px 8px, rgba(0,0,0, 0.23) 0px 4px 7px;}
.results .callout > a {background-color: #e9e9e9;}
.results .callout .event-image-curve {background-color:#f4f4f4;border-top:1px solid #7d7d7d;-webkit-box-shadow: inset 0px 4px 5px -2px #bcbcbc inset, 0px -4px 5px -2px #bcbcbc inset;-moz-box-shadow: inset 0px 4px 5px -2px #bcbcbc inset, 0px -4px 5px -2px ##bcbcbc inset;box-shadow: 0px 4px 5px -2px #bcbcbc inset, 0px -4px 5px -2px #bcbcbc inset;}
.results .callout .event-key-info a, .results .callout .event-key-info a, .results .callout .event-content a.card-link {color:#000000;}
.results .callout .event-key-info a:hover, .results .callout .event-key-info a:hover, .results .callout .event-content a.card-link:hover {color:#5a5a5a;}
.event-content {border-top:1px solid #7d7d7d;border-bottom:1px solid #bcbcbc;}
.information-bar {background-color:#d7d7d7;}
.information-bar .information-text {color:#000000;}
.calendar .day.performance.selected {background-color:#ee3d3d;}
@media print, screen and (max-width:40em) {
#eventInfoRight .event-btn {background-color: #f4f4f4;}
}
