body {background-color:#FBFBFB;color:#522B5F;}

.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,iVBORw0KGgoAAAANSUhEUgAABJIAAADDBAMAAAArXiZtAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURXYpe/v7+////39Dgo1Yj6eBqLuevM+8z5ZvmO/q79/S328wcw2SawAAAAtuSURBVHja7J3NU9tIGoe7qm0g0UmanQ+Tk3onH2QvSskksFxM2SGezYUNMTjkQiAGEi5JSOwBLmTHfMzOZZzMLmtyCVQlHpyLqzw7Mzv8c9st2YBkY2xJNjb8nsLBbitJlfTU+756JXUTAgAAAAAAAAAAAAAAAAAAAAAAoK34fbOSeFUqt/sBuw8cMBjfjEYaIxpJp8Ur/RK7Dxxwy8XffYzdB2ASgEkAJgGYBJMATAKnYdL+/n4BJgGXJkm/jKdyy6lEuE6bYBKoZpLUv6wwAzWQTybi4RPDE0wCVUySbiklkcoEcsnEZnioqBd1XdfKmxl/0iH9LkwC1UyS7tg8KqHKspzlvCUpQT6fywuy8jWYBKqZ5H9jpLVsQK5wSeUv9hlRVP5OlfmPcE75GiaBKiZJ09yO3jGRuCaqBqc/E9swTALVTPJzTz6UaiHfk7I0cjZv8sYwSTYxv/0LTAJVTBpm7IvDwQeGLOrHUHngnjBJndENouN7MAlUN0naZX2hw0H6SJj0+eGAYRI72IJ+D5NAVZN6FPbT0VH+2aKWGZMOB+guTALVTOpi6qpleJCxK+TYmETIDXYJJoEKk6SL7Lp1mFfg7ytMWj0atGASqDQpdMESgQQvLEGqwiSyC5NAhUnS1CC7Zhsf7iM1TZqGSaDCpJ7RSpP+erm2STdgEqgw6Q9ukj27dV+qbdKFdzAJ2E0aHr1gr7hJ1/vaJnXDJFBh0r2pi/YuAKGjJ5j0CSYBu0nTP3Yz9rbWVpUmUdyfBCpN+syvsOtaQyYJYBKwmvTimrTL2OcaTAIuTbpKXjOm/tyoSfPYfcCa3fo0ccuk+kFrzKQEdh+wnrux9+QbhTH53xpMAi5Mes2+IvSBuLdt6yFMAs5N+oP1aYQ+FTdK9s1rMAk4NanHvIXkn8Y9t1UzHEwC9ZhEd1lviP8e2REq9c7AJODMJPINY/8Rv3uWFPF820sNJgFHJvkVJi+KN3RDZDj1A0wCjkwSz5L0mX3G/iWR4T4UYBJwYBLpEqHI7HFT42G3n2AScGIS+ZvQZ8uotek6fx+YgknAiUnSpFkgiVM46ZZieWwSJoH6TeJRyZgIoFfEIomfy7FRmAQcmbRvdpPkVxp//8hWKcEkULdJhBSXDprcvyqsDyYBhyaR4ohRLG1pROJBaRUmAYcmEem/RjfpXxr5jbF3MAk4NYm79Heh0lsivbE8SwmTQKMmSeJ6iTpKXrOrMAk4N+mgm9RteZYSJoGGTeIq8aCk9Sh9GkwCbkwyaqW30q4Kk0CjJv1mHftdYZfJNINJoFGThgvWoDTNi6R7iEmgcZNC1sFBxrRhmAQaNUkanrIO+hU2egMmgcZj0o/WQZ/Cng32oQsAGo5Jf7IO0jfcJHQmQeMx6UoVk46OTcMkUI9JlpqoZNLwpYqYNAqTQG2TBtkzq0kKm/rHVEVMmoJJoLZJ/2NfWQZ7FBZ6oNlNUmESONGkI6vbcLqZWviWVMSkFZgETjTJMmHpa3aFWsrrF0ZMegeTQG2TLlrX4OLiXKOFo1uZa05esv1dzA4IKk1Sj7SUupgt/PAKXJj0NUwCtU3qFnNwHdbTj5itK+A3V1S+DJPAySax6+XK6I5ydE3cUswSJl1toUkDkbCGo9NxJnUZq233jZq5TWG29pJYb1mYpBZaZRJ9IhYBDyQTYRyhDjSJ8SMXG597wyqCz4uSSZ9aY1LPXMZcT17lr+18ajYRh1EdZVIZdcG6jfhamGSbdqJJJgUn5KMosszE795kIh3RdRyxtjapuGY+yF3CNnkSeV42qZT/mmmS72lGPp5sdjs/iwDVviaRwn5xfLkkk/rKVg5NsrJJ7AutuSYNTNTy6JDt1GwsHkGAaj+TBFLROIxbd21bfM9DQT65QHb4l+xLrYkm0Um5foyUtzUb13GK124mkf39fV0fKhTsdUuYfyG+LgYjm2vNM8k3tyM3iiLO8HhNnoylIVT7mFQPUrOyW3Aio8iuCOSSsc1IGEZ1hklNqrjpZEZ2iyFiIJvNfkykcVzPp0m+iR3ZIxRWOskTXahNBKhWmxQMExrUCCXibMh4GcdAE2/MU+6g8bXxMcg3CBvfe7PmpL5hdCCbg+hChVGUt8ykmf6Q/7s75CZJkSiZIwNkXtfolG+KH+Y1na6S78gYPxoXRok+r5PF6AqZ0QsemUQn9+RmImJUdjuPLlRLTPKtSiG/1qXdJMnVKH8NkAVeWd/v4rZIQWKYtMrP3tY+EfKQkGdkhY6KkzkPTPKN78iK3HxUdKFaYpKU0ohf6y7cJCszUbKyGCVilbdf40ZaI3RRn6FjfGBh3jSJLpBFzROTNmRFlVvPl8k48l1zsltxfdUfH+PZbaU/arwSmyHSs1Iy6XFkjMQ3NfLzrGHSt+sLZH7TfZ3kYZ3tpGewneMRKo0A5alJlEhTfq4GN8k/Txb8CSIu4fpGSyYZ2Y2QnsREgZskTYnsRtzGJN96Rj5dFLNNnkvG0hHU5B6Z9MxfNkl6xWukV+Qx/0SPmjRGycWCPyRiEjeJLBKXFfdEVm4jAtns9scE2uTu66Tb8QI/xSe/kBDRjdft2ENCjR1bFM0AjazFfvARGiJDRAqRu/xjyIVJos5uO0TBFjC6UBEY5UVn0rwcYlx8K5SGCuTwg2S+kyTn2Y2OZOQ2J5BKpHErVAt73E5MohN7itwRZMXdmuhCtalJvvUduYNQSl2oeBpdqDpNkoaG9Lop6sWCM5PuZOSORBiV3UoiQNUVkwr7dSIdFFCNmUTH9+QORjEDVC45G0vDqFPMbnRkRz4TmF35rWQsEkYX6hRMWt+TzxwBXpOjC3XARd05L+uNR+vPFflMooqfQD6ZiKELdcHFfnxX339xMyOfdVSjr5k79wFKkiRrTV3Yl+x1tq0gl/aleuPRnnyeyOZzqdk42uReQ28/l88nvTl0oTxkJKvI5xlxZRhdKPfxaH1JBkZbE10oNx7170AiO9vJWBhXhhvMa3vw5riMl88nE/cRoOqrs5HXajahjIfQRRcKNXlN+jOwpYEYhS7UcXltGXY0VpArRhcqmUAXytY/UmCHw6SnGl2oSBgZj9xGne1FmzybzSdjkfMcj5DXvGpAmT2DnKjJw+cu5fUjrzWxC3V+dEI8am4JFTBr8vCZz2tPmjhxDTjaM8iLc7yzWpP70YdsXQ2llq4M5xL3tbOX1xCPWp/uxKQGgXxKRKhTDFA0Op7a8+afGniOw3q6RokiKjcbb/2VYRpcM4tjT87XlnFhpG0qKFGTt2wy6YHx/F752HuQ156W0jZojxqq/EReIt7MLhSNxoyZ0w8Ovdt/0Ie81rYJT9DblCXNjNsXyxMMe2IS8lonKMUzXsq7LpSorqv9R66y5BMcqA5rkyfSbrpQemRt7tjQ4dyjniXEo46roWRVPJ6QczKNj298KZuRmey1Sf1P4VGnNjXNBTmMRTzr60LR6Pjcifd3OPMoiLzW+QWU8cRwqQt1/Dke1eu8mOqoPkI8OlMZz5i4rmoXKji+vFfvsXbiEa6LnEmd+FHN5pKJ0pJmlFfXDd2x2HDdhbx25gkEtvNGKFKaZ9LAHPLaOWlCNUxDdfYk8hpwb5IPdTbwwCTkNeCFSRR1NvDApB7EI+CBScEJ7CXg3iSKOht4YBLyGvDCJH0S+we4Nwn9I+CFScEJeAQ8MAl5DXhg0ukuvA7OiknBjYyK/QLcmkQns9gpwLVJbbnwOug4k+gG5mMD7k2iE5hoFLg3SSy8jkIbuDZpIwOPgGuTUGcDL0yiIxnsBuDeJNTZwBuTsAsATAIwCcAkAGASgEkAJgGYBABMAjAJwCQAkwCASQAmAZgEAEwCMAnAJACTAIBJACYBmARg0v/bpQMBAAAAAEH+1oNcDIFJmIRJYBImYRImgUmYhEksBYG3UaAduRhSAAAAAElFTkSuQmCC);}
.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:#522B5F;}
a {color:#522B5F;}
a:focus, a:hover {color:#8f7697;}
a.underline {border-bottom:1px #522B5F dotted;}
.lighter-text {color:#8f7697;}
.callout {color:#522B5F;background-color: rgb(0,0,0,0.08);border-color: rgb(0,0,0,0.5);}
.spinner-ajax {background: #8f7697;background: -moz-linear-gradient(left, #8f7697 10%, rgba(0,0,0,0) 42%);background: -webkit-linear-gradient(left, #8f7697 10%, rgba(0,0,0,0) 42%);background: -o-linear-gradient(left, #8f7697 10%, rgba(0,0,0,0) 42%);background: -ms-linear-gradient(left, #8f7697 10%, rgba(0,0,0,0) 42%);background: linear-gradient(to right, #8f7697 10%, rgba(0,0,0,0) 42%);}
.spinner-ajax:before {background: #8f7697;}
.spinner-ajax:after {background:#FBFBFB;}
.button, .button:focus, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {color:#FFFFFF;background-color:#76297B;}
.button:hover, .button:focus:hover {color:#FFFFFF;background-color:#8b4a8f;}
.button:active, .button:active:hover {background:#652369;-webkit-transition-property: none;-moz-transition-property: none;-o-transition-property: none;transition-property: none;}
.iziModal-content {background-color:#eaeaea;}
.form-label-group.required::after {color: #522B5F;}
.goog-te-gadget, .goog-logo-link {color:#522B5F !important;}
circle.available, circle.booked, circle.unavailable, circle.houseSeat {stroke: #555555;}
#remaining svg {fill:#555555;}
.rowRef {stroke:#522B5F;}
g.seat circle{stroke:#555555;}
#seatingKeyContainer circle {stroke:#555555;}
.bar {color:#FFFFFF;background-color:#76297B;}
.eventsTable .eventRow {background-color:#eaeaea;}
.eventsTable .eventRow:nth-of-type(odd) {background-color:#f4f4f4;}
.eventsTable .eventRow .venueAddress a:hover {color:#8f7697;text-decoration:none;}
.event-btn .button {color:#FFFFFF;}
#map img.border {border:1px solid #7e7e7e;}
.jflatTimeline .dates-bar {background-color:#f4f4f4;border:1px solid #eaeaea;border-top:1px solid #FBFBFB;border-bottom:1px solid #FBFBFB;}
.jflatTimeline .dates-bar a.next, .jflatTimeline .dates-bar a.prev {background-color:#f4f4f4;}
.jflatTimeline .dates-bar a.next {border-left:1px solid #eaeaea;}
.jflatTimeline .dates-bar a {color:#8f7697;border-right:1px solid #eaeaea;}
.dates-bar a.selected {color:#FFFFFF;background-color:#76297B;}
.dates-bar a.selected:hover {background-color:#8b4a8f;}
.results .callout {background-color:#f4f4f4;color:#522B5F;border: 5px solid #eaeaea;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: #eaeaea;}
.results .callout .event-image-curve {background-color:#f4f4f4;border-top:1px solid #7e7e7e;-webkit-box-shadow: inset 0px 4px 5px -2px #bdbdbd inset, 0px -4px 5px -2px #bdbdbd inset;-moz-box-shadow: inset 0px 4px 5px -2px #bdbdbd inset, 0px -4px 5px -2px ##bdbdbd inset;box-shadow: 0px 4px 5px -2px #bdbdbd inset, 0px -4px 5px -2px #bdbdbd inset;}
.results .callout .event-key-info a, .results .callout .event-key-info a, .results .callout .event-content a.card-link {color:#522B5F;}
.results .callout .event-key-info a:hover, .results .callout .event-key-info a:hover, .results .callout .event-content a.card-link:hover {color:#8f7697;}
.event-content {border-top:1px solid #7e7e7e;border-bottom:1px solid #bdbdbd;}
.information-bar {background-color:#d8d8d8;}
.information-bar .information-text {color:#522B5F;}
@media print, screen and (max-width:40em) {
#eventInfoRight .event-btn {background-color: #f4f4f4;}
}
