body {background-color:#94d6da;}
.structuremenu {background-color:#94d6da;}
.subsections .textonly .item {background-color:#94d6da !important;}
.longlogo {background-color:#94d6da !important;}
.menuoptions {background-color:#94d6da !important;}
.menu a {border-color:#94d6da !important;}
.menu a:hover			{border-color:#000000;color:#9682bd;}
.logogrid .partner {border-top:#9682bd solid 8px;}
.rule {background:#9682bd;}
.subsections .textonly {border-color:#9682bd;}
.access {border-color:#9682bd;}
svg .highlightcolour {fill:#9682bd;}

.subsections .item {background-color:#9682bd !important;}
.subsections .item .caption{color:#ffffff;}


.structurenavigation .title {background-color:#9682bd;border-color:#ffffff;color:#ffffff;}
.structurenavigation .current .item {background-color:#8977ae;}
.structurenavigation .item {background-color: #aa94d7;border-color:#ffffff;color:#ffffff;}
.structurenavigation a:hover .title  	{background-color:#8977ae;}
.structurenavigation a:hover .item  	{background-color:#8977ae;}


@media (prefers-color-scheme: dark) {
	.lightonly	{display:none;}
	.darkonly	{display:block;}
	body					{color:#000000;}
	.specialmessage			{background:#333333;color:#cccccc;}
	.specialmessage a		{color:#cccccc;}
	svg path, svg polygon, svg rect	{fill:#000000;}
	.menu a					{color:#000000;border-color:#94d6da;}
	.menu a:hover			{color:#9682bd;border-color:#ffffff;}
	h1 a, h2 a				{color:#000000;text-decoration:none;}
	h3 a, h4 a				{color:#000000;text-decoration:underline;}
	p a						{color:#000000;}
	a .item					{color:#000000;}
	.breadcrumbs a			{color:#000000;}
	.information h2			{color:#000000;}
	.information h2 a		{color:#000000;}
	.heading .titles a		{color:#000000;}
	.caption				{color:#000000;}
	.caption a				{color:#000000;}
	.subsections .item {background-color:#9682bd !important;}
	.subsections .item .caption{color:#ffffff;}
	.subsections .item .caption h3	{color:#ffffff;}
	.subsections .item .caption h4	{color:#ffffff;}
	.subsections .textonly .item	{background:inherit !important;color:#000000;}
	.subsections .textonly .caption		{color:#000000 !important;background:inherit;}
	.subsections .textonly .caption h3	{color:#000000 !important;}
	.subsections .textonly .caption h4	{color:#000000 !important;}
	.structurenavigation .title {background-color:#9682bd;border-color:#ffffff;color:#ffffff;}
	.structurenavigation .current .item {background-color:#8977ae;}
	.structurenavigation .item {background-color: #aa94d7;border-color:#ffffff;color:#ffffff;}
	.structurenavigation a:hover .title  	{background-color:#8977ae;}
	.structurenavigation a:hover .item  	{background-color:#8977ae;}
	.downloads a .item			{background:#333333;color:#000000;}
	.downloads a:hover .item	{background:#000000;color:#ffffff;}
	.downloads a:hover .item h5	{color:#ffffff;}
	.downloads a:hover .item p	{color:#ffffff;}
	.more					{background:#eeeeee;}
	.more h2				{color:#000000;}
	.more .rule				{background:#555555;}
	.grid .caption			{color:#000000;}
	.grid .caption p		{color:#000000;}
	.audiodescription a		{color:#000000;}
	.access a				{color:#000000;}
	.browserfilter .query	{background:#111111;color:#000000;border-color:#eeeeee;}
	.structurefooter		{background:#ffffff;color:#000000;border-color:#eeeeee;}
	.text a					{color:#000000;}
	.acknowledgement		{color:#000000;}
	.features p				{color:#000000;}
	.features .segment a	{color:#000000;}
	.sponsors a				{color:#000000;}
	.textonly .intro a		{color:#000000;}
	.specificsponsors		{border-color:#333333;}
	.invertable				{filter:invert(0);}
	.videoicon				{filter:invert(0);}
	.zoomicon				{filter:invert(0);}
	.displayicon			{filter:invert(0);}
	.multipleimagesicon		{filter:invert(0);}
	.descriptionicon		{filter:invert(0);}
	.pages .page a			{background:#222222;color:#000000;}
	.pages .current a		{background:#444444;color:#000000;}
	.pages .current a:hover	{background:#444444;color:#000000;}
	.browserfilter			{background:#ffffff;}
	.button a:hover .item	{background:#000000;color:#ffffff;}
	.sitemap a				{color:#000000;}
	.sitemap li a			{color:#000000;}
	.show					{color:#000000;}
	.hide					{color:#000000;}
	.area					{color:#000000;}
	.searchresults .caption p	{color:#000000;}
	.bookings p a			{color:#000000 !important;text-decoration:underline;}
	.ticket					{border-color:#333333;}
	.reselectdate, .reselectperformance	{color:#000000;}
	.black 					{background:#000000;}
	.highlight				{color:#ffffff;}
	.form .textline			{background:#333333;color:#000000;border-color:#666666;}
	.form .checkbox input + label::before			{background:#333333;border-color:#666666;}
	.form .checkbox input + label::after			{filter:invert(1);}
	.logogrid .partner		{border-top:8px solid #9682bd;}
	#portraitoptions .optionsareas a					{background:#333333;color:#000000;}
	#portraitoptions .optionsareas a:hover				{background:#666666;color:#000000;}
	#portraitoptions .options a							{background:#222222;color:#000000;}
	#portraitoptions .options a:hover					{background:#cccccc;color:#ffffff;}
	#portraitoptions .options .title					{background:#222222;color:#000000;}
	#portraitoptions .options .off						{color:#ffffff;}
	#portraitoptions .options .on						{color:#000000 !important;background:#666666 !important;}
	#portraitoptions .options input						{border:1px solid #333333;color:#000000;background:#111111;}
	.partiallycollapsed::after {
            background: -webkit-linear-gradient(
                    rgba(0, 0, 0, 0) 0%,
                    rgba(0, 0, 0, 1) 100%
            );
            background-image: -moz-linear-gradient(
                    rgba(0, 0, 0, 0) 0%,
                    rgba(0, 0, 0, 1) 100%
            );
            background-image: -o-linear-gradient(
                    rgba(0, 0, 0, 0) 0%,
                    rgba(0, 0, 0, 1) 100%
            );
            background-image: linear-gradient(
                    rgba(0, 0, 0, 0) 0%,
                    rgba(0, 0, 0, 1) 100%
            );
            background-image: -ms-linear-gradient(
                    rgba(0, 0, 0, 0) 0%,
                    rgba(0, 0, 0, 1) 100%
            );
        }
}
