body {background-color:#050505;color:#faf5fa;}

.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,iVBORw0KGgoAAAANSUhEUgAABJIAAADDCAMAAADurstsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABjUExURUdwTOVAUPieIuEiWxsdHeIkWr07Q99ISOIiW+IlWvBtO/JyORseHfmoG/FsPOIiWxsdHeAfW/eaIvBhQu5VSPJwOfmmHPaQKOtAU+1JT+o1Wuo6V+kuXfuzFRsdHfSDL+gnYcUIc1cAAAARdFJOUwAubNBHnRgIgWFNv6bRj+jevXqWSwAADptJREFUeNrt3ely4lgShuGUAR22MsYgsGqR+v6vckCydJY8i1zRMz/G7+OKarfA7g474otPqUQIAAAAAAAAAAAAAAAAAAD/ErOA5PzlF5XxuwG+H1P9Y/2e/Bz9evr4+JCMi6txSIZ5n9ysP74XfjnAd+Qk0vPj4efz4+HX4OPXh5G06+V6GTSXphn/HknG4f0+BtLzY/Dn+eHhNwN8S/+4mRRvSVtJmxJpiqWZZLw/2EyyoUQkAd/eyosk25Ieppb0IUn1I5KGVGrGjymU+kYy7mNLuj3+3GhJAFz+idtgDKSfv8rDpCGPBlMsTSStvvstafTHC6WaXwzAMCnWkh6KoyRdkxpJ+zFEkpolUZIAiAQlybYke+JWZyLpclUtqXTidr+/3+dMYpQEwLUvt6SNJNT2gtv4YUnafQ4kryWxAgBA1STVknLDpINuSeUTt+p+t0sA3hU3ShIAKbWkTCRd9SypfOI2BNLICSRGSQAGm8IsKRdJYUuyoZQfJRX2kn7wWwGoSemWVGVHSXYvySZSqSXds3tJvMANIJLSs6R2JVEH1ZLKq5JmH7QkRkkAvtCSBoVRkq1JcyhlSlL0ihsrAAAGpsrPkvKRVJ4l6VGSv5dkaxIrAAAe/rIlGXXBTa1KFhYlOW8DoBVmSQ+7xCjpeglSaWYk7vXuL287E24iCcDTptiS2swoadQEmWQkbjxtG0OJFQAAmpH8LOlJIq5DS7IDbmeY1Dd18rwtdcXtz40VAABPuZY0So+S1P2SRpXE2UTy9pKefzhvAzDIz5KeCqMkW5MKkXR4JJI3THpnlAQgUBVb0lYUN5H0a9yq1CgpuOLGCgAApTBLaj/aaCTZRFKplIqkcJY0ec6SKEkABrmWNIqOkmxPsnE06Ju9xNRjIN3tLOl9Lkk3ztsAjFa5WdIgP0pSqZSIpB9TS9K33r6xAgBgUtpL+jASuPonbvObuF1ykTQGkj1x82sSbwQAQEVStCW1m+goKTXg7jOR5NxU0rYkztsAOIZAysyS2lZ8JtiTHD+sF4nY65Y0YJQEwFNlZ0nt448eJYXDJC+VXuIlKZwleaHECgCAuSaVW5I+b0vvJb1KxD3dklgBAODIzJIGbaUjaUyk+Mnba7kl3cJ3uyWSAHzaDIn0T7IlfazUKCk+285E0kvYkrySdKMlAZiVWlIrDvM6taRESeoPot3TLYlEAuDJ7yWFw6SrP0vSe0nRSErNkihJAOLDJN2Spkz6yiipj0WSuff3Qep93IgkAJMq/xq3tt3rSFLv42YdRDncB95r3FgBABCXniXpzaTXq7O8PSnNkoaSlGpJlCQAnnRL0sOka3t90sNtK7cCcNf3uWUFAIBn8zs1S9LDpKtqSWqYJKFajZL8jnTjLgAAHPkrbh+tCSNJL287Yjcm8XvSbexJUyLxRgAAXL/zV9zarUymraTYtmSyJfX9vY+0JNuTOG8DUG5JepikR0l6L6mR0H1IJHVXSUZJAKKq38krbm0QSRNbkootqZpGSak3KLmxAgBA16TlLclub+t7bzcS6O99ZHub8zYAKfGWZCOpdkdJen3bTyUdSVMm6RO32x8iCUBok7/i1m7ckqRP2w6vNpH6r7UkVgAAaLnt7fZBRtcpk/wLbrWZhtu9bkl73ZKcHYDnH1YAAPgKV9xaGZhr6y4BzERUS1Ilyb/ixigJQEbhils7jZLULGkYI4k0NpMikaRa0s2tSTciCYCvHhMp2ZIqeWrba2tP2yyRZyBdEi2pMEv6c9vz8wfgG0/cfkdnSR/tdeVsJQWh1Fz2IlWyJb32/d3JpPnEjZIEIM2euOk7ATxNoyS7l/TwGUryoPaS1Hmb7Ul+SyKSACibabyt3sfNDpO21zbakuQh2ZL6oCWp9W1WAABoyZZktwCuVzVLWtiScneVvLECAEDRLck7dduJSBubJTWXV3nY2ZokrkMfXHHT93DjZw9AOYUtyebRYIikx4feSzLyZFtSWJJikyQnkYgkAFqVakntx+eZ224IJP0SNxk0M3H1yZb06Q8rAAAi8lfc2mdJUi3Ji6RLtCVFZ0nDB+dtANJsS9J7SWMktfqCm42kQ7Ql/Si1JM7bAERtVEvyatKrbUn+mVslAxOdJY2JFH2HElYAAOTkW1K7a/1Zkh0ljaItqX+421hSe0msAABIUC3JS6Txcpu7vX1VkaRaUtWrK273IZA4bwNQ8PN3siXZUPpaS+rHlhTf3ma6DSCjys6S2qudbrst6UU+7aeaFF0B0C+7HfFGAAASVEsatE5LavWdbo1MEi3JptK7f8MkztsA5CyZJaldSZnpWdJetySbSIySAGRtC7Mk9YISFUmDaEnSWwADVgAAJBVmSddWl6SDzF6nlqRWACb+a9zeKUkAcv6iJdVixVvSffjw73PLeRuAv2pJagUgGG+LI7zi9jqfuD3ot5YkkgBkVUtbkj1zE92SYiUp/oIS3ggAQE58lmTjSL+PmzgOwSypj7WkASsAABYot6TRnEh7cVR+SzK9fYVbr27hxnQbQMmmOEuy996ez9ssf5Z06Af+XtIcSqwAACj6qVtSesCtI2mgtpIS997mLgAACsqvcWvtBbdrJJJ6L5JsSwpO3BglAVjg9LU7AbyKy+zdllT7LUnfL4lIAlBQ52ZJbiLZ620ud5Z0yLUkVgAALFFoSX5N0pH0FKwA+C9yoyQB+ILULEm3pGu0JfV+JOmWNOAFbgAW2ZRbki1JBwkcbEva96UrbqwAACjK7SWFd3CrJFDbSOr7JjdL4o0AACyxfHv7ehHFiSS/JemSxHkbgLJT0JLS71BySUSSkae+UbMk25OYbgNYpl68l5SNpJdeXXHz3g6AFQAAi+T2kq7ufPuyE6Vqmqa2JSl1xY3zNgALLW9JItGaVH2OkprYFTdGSQC+ZLtwL+mSiySTb0msAABY6md2L6nYkvrK3uM22ZIoSQAWWvoat4NEvDbNXkT6fEviehuApZa+xq2WCDNG0jORmtxr3N75OQNYpMrsJbVOS5KoIZLq3oq2JFYAACy1bHs7GUkvIoe+cV9Pol7jdqMkAVhq4b23JerQvARbSZH33+a8DcBi20X33q4kqh4iqXdrkh4l3Q78lAEslbn3tt3dloTmVSq3JYWvcaMkAfiaZEtyalIukpqhJKlQ4rwNwN84pWZJC1tS48+S3I7EdBvAV9XJK2725iSvkvBiW1LyhkmsAAD4guRe0uxiJOWwt3mk9pI4bwPwZdmWNNYkSTo0Y0dqVEkikgD87RpArCTZRMpGkk2keEtiBQDAl7gnbo7r7CBJL03Te+4zShKA/w7eXwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOB/x8zUIf2cujaT4Juo4/XmPNjWklCdzoNd5n9IH+TelcD/s/o8k0l4YH+OEetsGXmqzp6VKKvkE6L/hc15suN3BnyPSKpTkXQ6z7bn2Sb2PU7yYM6aEdfpHFrlI2lLJAHfQq1SwWzCGDlb3ueiH7eNRpFZdY6hJQEQo0NB9SDvKU4j0ud1O1totNo7Z9NoSQBkQSZ4J2sr/bDlZJwWnLRptCQAu/NM9Sb1jFiGbdXDcXUYLhotCcB5VoWZYWI9qkpGyCpXklYq8LQVLQkgkmanMIE2pSf4k6FwUHRanfRZXhYtCfj2Tqr1JA/Uqld5j6rHnEt6sRWnlZ5205IArrnN1JmVelxNj5ZMgtQ+QWqJwNCSAJxnQd6oNSP9Fc6zVebIzGzkU277m70kAA/+WtHZtfEObHSxUg+ePVsjIyOi4s2q1fa2QiQB38VOjXKKs51Tcutokw0R9XzboogkAKOlkZTLDZNNlL160IjHEEkAIpG0DSOpdlYAZqY6B0qJUunwc9GSAExW+iVsm+mfsrGpkgmOcqSciCQAX1wD2Mp5ZKYkSqaIOjErZhKRBGARvWckphBJtj0lHtJqIglATnrPaD7mNKh0dEhoe44hkgAssTsHVmqopELEn3tru3wkrcRliCQA6RioIqtHEjAqXnTA7LzvYtxvGvz3K+69DWASiZ96eSSdwrO2Sqy9G3R15iLdjrtKAhitIvGjitPSlhSkycm7b4B1UoG4oSUBGJQjSZa2pOw7jmz0xrc5WytaEgCVP9uvRdIqXrhWO2PMNh90p7PH0JIAqKSIXMjfFlqSPqrJw467SgLI0kkRCRdZ2JLOafvgCRqzJACRKEkdKrek0zmtGFo1V9wA6KBY6UOnfEvSB7VikdqxlwQgsgZQRw6VWlIxcOpSlarYSwKQeSPuWh0qtKTyO/7b76ywvQ3AcbZihwotqZA4ewlUkYpESwIw21r60E40k3vUbIL9AW2XeMJ2JtZ+O6n4VQEAAAAAAAAAAAAAAAAAAAAAAPyLutH82VGe6m6wlgfncDd/kTysu8F4YDQ95dgN7JOnr67tcftQNxk/45cCfF9TpHx+th7+tkEzP9aFkWSf9ObFi7gPHYe/axl081e+Od9ntJ6/et11a34twPdkk2T6zAypsJZB3R1taAWR9NYZGRw7438jmzRvU3QNhi8aD6cj6eFITwK+fSR182dGvDMre9yLJFt15O0tjKS19/UPTiRZqUgSzt0AIsntS87DzjO8SKq7ZN1aq6/vOlWgcpEkRBLwTalu9Nb5kbKenvHmR9JbOpI6HWld7YyZjkQSgAXj7ePx2HXGj6RjIpK6L0VS1Tl503U1kQRg0RJAkAhdnThxW6cj6U1Fkv/V0nVEEoAYPcr2xtO1M0s6+uPtZCTZh7zv2TmHC5H0RiQBRNLYZupUTHWfsaQH1fYJ+qE3+4CZZkrFSOre+L0ARFLnxItxD81Hjl2tMsj4S9r2Ibt3af+l68onbmt2AAAiyY+LbuB+LoM3+y/+k2wkqYe8J9jD7tNsJPGKEuB7W6+Dz9Zm/MfxuJ6Or2sZjcdldjwe1Zc7D9kH7ENmPD5afxIx688DNb8SAIoxzz8LGH5WAAAAAAAAAAAAAAAAiPkP5FKaKDZgMNIAAAAASUVORK5CYII=);}
.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:#faf5fa;}
a {color:#faf5fa;}
a:focus, a:hover {color:#fcf9fc;}
a.underline {border-bottom:1px #faf5fa dotted;}
.lighter-text {color:#fcf9fc;}
.callout {color:#faf5fa;background-color: rgb(0,0,0,0.08);border-color: rgb(0,0,0,0.5);}
.spinner-ajax {background: #fcf9fc;background: -moz-linear-gradient(left, #fcf9fc 10%, rgba(0,0,0,0) 42%);background: -webkit-linear-gradient(left, #fcf9fc 10%, rgba(0,0,0,0) 42%);background: -o-linear-gradient(left, #fcf9fc 10%, rgba(0,0,0,0) 42%);background: -ms-linear-gradient(left, #fcf9fc 10%, rgba(0,0,0,0) 42%);background: linear-gradient(to right, #fcf9fc 10%, rgba(0,0,0,0) 42%);}
.spinner-ajax:before {background: #fcf9fc;}
.spinner-ajax:after {background:#050505;}
.button, .button:focus, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {color:#f7f5f7;background-color:#e02463;}
.button:hover, .button:focus:hover {color:#f7f5f7;background-color:#e5457b;}
.button:active, .button:active:hover {background-color:#bf1f55;-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:#faf5fa !important;}
circle.available, circle.booked, circle.unavailable, circle.houseSeat {stroke: #777777;}
#remaining svg {fill:#777777;}
.rowRef {stroke:#faf5fa;}
g.seat circle{stroke:#777777;}
#seatingKeyContainer circle {stroke:#777777;}
.bar {color:#f7f5f7;background-color:#e02463;}
.eventsTable .eventRow {background-color:#222222;}
.eventsTable .eventRow:nth-of-type(odd) {background-color:#141414;}
.eventsTable .eventRow .venueAddress a:hover {color:#fcf9fc;text-decoration:none;}
.event-btn .button {color:#f7f5f7;}
#map img.border {border:1px solid #444444;}
.jflatTimeline .dates-bar {background-color:#141414;border:1px solid #222222;border-top:1px solid #050505;border-bottom:1px solid #050505;}
.jflatTimeline .dates-bar a.next, .jflatTimeline .dates-bar a.prev {background-color:#141414;}
.jflatTimeline .dates-bar a.next {border-left:1px solid #222222;}
.jflatTimeline .dates-bar a {color:#fcf9fc;border-right:1px solid #222222;}
.dates-bar a.selected {color:#f7f5f7;background-color:#e02463;}
.dates-bar a.selected:hover {background-color:#e5457b;}
.results .callout {background-color:#141414;color:#faf5fa;border: 5px solid #222222;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: #222222;}
.results .callout .event-image-curve {background-color:#141414;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:#faf5fa;}
.results .callout .event-key-info a:hover, .results .callout .event-key-info a:hover, .results .callout .event-content a.card-link:hover {color:#fcf9fc;}
.event-content {border-top:1px solid #444444;border-bottom:1px solid #373737;}
.information-bar {background-color:#333333;}
.information-bar .information-text {color:#faf5fa;}
.calendar .day.performance.selected {background-color:#e5457b;}
@media print, screen and (max-width:40em) {
#eventInfoRight .event-btn {background-color: #141414;}
}
#auditorium g:not(.svg-pan-zoom_viewport):not(.sectionWrapper):not(.section):not(.row) { filter: brightness(0) invert(1); }