/*
html 16px
10px = 0.6rem
11px = 0.7rem
13px = 0.8rem
14px = 0.9rem
15px = 0.95rem
16px = 1rem,
18px = 1.1rem
19px = 1.2rem
21px = 1.3rem
22px = 1.4rem

24px = 1.5rem
26px = 1.6rem
28px = 1.75rem


*/

@font-face {
    font-family: 'OpenDyslexic';
    src: url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Regular.eot');
    src: local("?"),
         url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Regular.eot?#iefix') format('embedded-opentype'),
         url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Regular.woff') format('woff'),
         url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenDyslexic';
    src: url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Bold.eot');
    src: local("?"),
         url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Bold.eot?#iefix') format('embedded-opentype'),
         url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Bold.woff') format('woff'),
         url('site-modules/opendyslexic-master/compiled/OpenDyslexic-Bold.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 10px;
    padding:5px;
    border-radius: 0;
    border:1px solid #000;
    text-align:center;
    font-size:1.2rem;
    z-index:999;
}

.material-symbols-rounded {
    font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 48;
    vertical-align: inherit;
    line-height: 1;
    width: 24px;
}

.material-symbols-rounded.filled {
    font-variation-settings:
    'FILL' 1,
    'wght' 400,
    'GRAD' 0,
    'opsz' 48;
    vertical-align: inherit;
    line-height: 1;
    width: 24px;
}

:root {
    /*--sitePink: #e61f6c;*/
    --siteGold: #A9944E;
	--siteSilver: #A5A5A5;
    --siteBlack: #2D2D2D;
	--siteGreyText: #767676;
	--siteGreyBg: #F1F1F1;

	--color-ink: #292824;
    --color-muted: #68665F;
}

html {
    font-size: 16px;
}

body {
    /*font-family: 'Catamaran', sans-serif;*/
    color: #2D2D2D;

    background-color: #fff;
	font-family: "Source Sans 3", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

b {
    font-weight: 700;
}
strong {
    font-weight: 700;
}


a {
	color: var(--siteBlack);
	text-decoration: underline;
	transition: all 0.3s linear;
}
a:hover {
	color: var(--siteBlack);
	text-decoration: none;
}

.container-xxl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container-xxl {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container-xxl {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container-xxl {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container-xxl {
        max-width: 1140px;
    }
}
@media (min-width: 1600px) {
    .container, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1540px;
    }
}


.responsive-iframe {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.responsive-iframe iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    border: 0;
}

.indexTitle {
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 6.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 6.5rem;
}

h1 {
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 3.6875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4rem;
}
h2 {
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 3.0625rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4rem;
}
h3 {
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2rem;
}
h4 {
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2rem;
}
h5 {
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 2rem;
}
.textLarge {
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.5rem;
}
.textNormal {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem;
}
.textSmall {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem;
}
.textXsmall {
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
}
.textXXSmall {
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1rem;
}

.textGrey {
	color: var(--siteGreyText);
}
.textSilver {
	color: var(--siteSilver);
}
.textGold {
	color: var(--siteGold);
}

.svgSiteGoldFill {
	fill:#A9944E;
}

.svgLeftLogoFill {
	fill:#292824;
}

/* header */
.siteHeader {
	padding-top: 32px;
	padding-bottom: 30px;
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}

.headerLeftLogoCnt {
	flex: 0 0 auto;
	font-size: 2rem;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-weight: 500;
	justify-content: center;
    display: flex;
    flex-flow: column;
}
.headerLeftLogoCnt a {
	display: flex;
	text-decoration:none;
}


.accessibilitySettingCnt {
	margin-left: auto;
	flex: 0 0 auto;
	padding-top: 1rem;
}
.accessibilitySettingCnt .dropdown-toggle::after {
	display: none;
}

.headerRightLogoCnt {
	flex: 0 0 auto;
	width: 88px;
}
.headerRightLogoCnt a {
	display: block;
}

/* breadcrmbs */
.wb-breadcrumb__nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
	padding-block: 28px 13px;
    font-size: 14px;
    color: var(--color-muted);
	padding-bottom: 24px;
}
.wb-breadcrumb__separator {
    opacity: .5;
}
.wb-breadcrumb__nav a {
    text-decoration: underline;
    text-underline-offset: 4px;
	color: var(--color-muted);
}


/* index page */
.indexTitleCnt {
	border: 1px solid var(--siteGold);
	border-radius: 10px;
	/*padding: 75px 50px;*/
	padding-top: 50px;
	padding-bottom: 35px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 4.5rem;
}
.indexTitle {
	color: var(--siteGold);
	margin-bottom: 1.8rem;
}
.indexTitleTextCnt {
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 500;
}


.indexFiltersCnt {
	padding: 1rem;
	border-radius: 1rem;
	background: var(--siteGreyBg);
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	margin-bottom: 2.5rem;
	border: 1px solid var(--siteGreyBg);
}
.indexFiltersCnt .filterSearchCnt {
	background-color: #fff;
	border-radius: .5rem;
	display: flex;
	flex-flow: row;
	padding: 1rem;
	padding-bottom: 0.8rem;
	width: 25%;
}
.indexFiltersCnt .filterSearchCntInner {
	flex: 0 0 auto;
	width: calc(100% - 31px);
}
.indexFiltersCnt .quickSearchInput {
	color: var(--siteBlack);
	border: 1px solid #fff;
	width: 100%;
}

.indexFiltersCnt .filterSearchIconCnt {
	flex: 0 0 auto;
	width: 30px;
	color: var(--siteGreyText);
	padding-left: 0.4rem;
	padding-top: 0.2rem;
	border-left: 1px solid var(--siteGreyText);
}
.indexFiltersCnt  .searchFieldBtn {
	display: block;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}
.searchFieldBtn.focus, .searchFieldBtn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,1);
}


.indexFiltersCnt .filterTypeCnt {
	border-radius: .5rem;
	display: flex;
	flex-flow: row;
	padding: 1rem;
	padding-bottom: 0.8rem;
	width: 25%;
}
.indexFiltersCnt .filterTypeCntInner {
	width: 100%;
}
.indexFiltersCnt .indexSelect {
	width: 100%;
    background-color:  var(--siteGreyBg);
    border: 0;
	/*font-family: 'Catamaran', sans-serif;*/
}
.indexFiltersCnt .indexSelect option {
	/*font-family: 'Catamaran', sans-serif;*/
}
.indexFiltersCnt .filterAuthorCnt {
	border-radius: .5rem;
	display: flex;
	flex-flow: row;
	padding: 1rem;
	padding-bottom: 0.8rem;
	width: 25%;
}
.indexFiltersCnt .filterAuthorCntInner {
	width: 100%;
}
.indexFiltersCnt .filterYearCnt {
	border-radius: .5rem;
	display: flex;
	flex-flow: row;
	padding: 1rem;
	padding-bottom: 0.8rem;
	width: 25%;
}
.indexFiltersCnt .filterYearCntInner {
	width: 100%;
}


@media all and (max-width:1300px){
	.indexTitle {
		font-size: 3.7rem;
	}
}
@media all and (max-width:992px){
	.siteHeader {
    	padding-top: 5px;
    	padding-bottom: 15px;
	}
	.headerLeftLogoCnt {
		font-size: 1.2rem;
	}
	.headerRightLogoCnt {
		width: 50px;
	}

	.indexTitleCnt {
		border: 1px solid var(--siteGold);
		border-radius: 10px;
		padding: 20px 25px;
		margin-bottom: 2.5rem;
	}
	.indexTitle {
		color: var(--siteGold);
		margin-bottom: 1.8rem;
		font-size: 2.5rem;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.indexTitleTextCnt {
		font-size: 1.2rem;
		font-style: normal;
		font-weight: 500;
	}

	.indexFiltersCnt {
		flex-flow: column;
	}
	.indexFiltersCnt .filterSearchCnt {
		width: 100%;
	}
	.indexFiltersCnt .filterTypeCnt {
		width: 100%;
	}
	.indexFiltersCnt .filterAuthorCnt {
		width: 100%;
	}
	.indexFiltersCnt .filterYearCnt {
		width: 100%;
	}

	.accessibilitySettingCnt {
		padding-top: 0;
	}

}

/* exh list */
.exhibitionsListCnt {
	margin-left: -32px;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
}
.exhibitionsListCnt .oneExhibition {
	display: flex;

	flex-shrink: 0;
	width: 482px;
	height: 372px;
	padding: 8px;
	border-radius: 16px;
	border: 1px solid var(--siteSilver);
	margin-left: 32px;
	margin-bottom: 32px;
}

.exhibitionsListCnt .oneExhibitionHref {
	text-decoration: none;
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: flex-start;
	gap: 21px;
	flex-shrink: 0;

}
.exhibitionsListCnt .oneExhibitionHref .imageCnt {
	border-radius: 8px 8px 8px 8px;
	overflow: hidden;
	display: block;
	width: 50%;
	max-height: 100%;
}
.exhibitionsListCnt .oneExhibitionHref .imageCnt .exhibitionImg {
	transform: scale(1);
	transition: all .3s linear;
	max-width: 100%;
	height: auto;
}
.exhibitionsListCnt .oneExhibitionHref:hover .imageCnt .exhibitionImg {
	transform: scale(1.1);
}

.exhibitionsListCnt .oneExhibitionHref .textCnt {
	overflow: hidden;
	display: flex;
	flex-flow: column;
	width: 50%;
}

.exhibitionsListCnt .oneExhibitionHref .exhibitionTitle {
	margin: 0;
	padding: 0;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 2rem;
	color: var(--siteBlack);
	margin-bottom: 0.5rem;
}
.exhibitionsListCnt .oneExhibitionHref .exhibitionDates {
	color: var(--siteGreyText);
	font-size: 1.1875rem;
	line-height: 2rem;
}

.loadMoreBtnCnt {
	padding-top: 5.5rem;
	padding-bottom: 6rem;
	display: flex;
	justify-content: center;
}
.indexLoadMoreBtn {
	padding: 1.5rem 5.5rem;
	border-radius: 1.5rem;
	border: 2px solid var(--siteGold);
	color: var(--siteGold);
	font-size: 1.5rem;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
}
.indexLoadMoreBtn:hover {
	background-color: var(--siteGold);
	color: #fff;
}

.noExhibitionsTitle {
	margin-left: 32px;
	padding-bottom: 3rem;
}

@media all and (max-width:992px){
	.exhibitionsListCnt .oneExhibition {
		width: 690px;
	}

	.indexLoadMoreBtn {
		font-size: 1.2rem;
	}


}

@media all and (max-width:756px){
	.exhibitionsListCnt {
		margin-left: 0;
	}
	.exhibitionsListCnt .oneExhibition {
		width: 100%;
		margin-left: 0;
		overflow: hidden;
	}

	.exhibitionsListCnt .oneExhibitionHref .exhibitionTitle {
		font-size: 1.2rem;
		line-height: 1.6rem;
	}

	.noExhibitionsTitle {
		margin-left: 0px;
	}
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,1);
}
a.focus, a:focus {
	outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,1);
}

/* footer */
.siteFooter {
	border-top: 1px solid var(--siteGold);
	padding-top: 3rem;
	padding-bottom: 3rem;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	color: var(--siteGold);
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 2rem;
}
.footerTextRight {

}
.footerRightLinksList {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-flow: row;
	justify-content: flex-end;
}
.footerRightLinksList li {
	margin-right: 5px;
}
.footerRightLinksList li a {
	color: var(--siteGold);
	text-decoration: none;
}
.footerRightLinksList li a:hover {
	text-decoration: underline;
}

.footerRightLinksList li .listSeparator {
	margin-left: 12px;
    margin-right: 7px;
	border-left: 1px solid var(--siteGold);
}

@media all and (max-width:992px){
	.siteFooter {
		/*font-size: 1.1rem;*/
		font-size: 13px;
		padding-top: 1.5rem;
	}

	.footerTextRight {

	}
	.footerRightLinksList {
		flex-flow: column;
		margin-top: 2rem;
	}
	.footerRightLinksList li .listSeparator {
		display: none;
	}

}


/* exhibition detail */

.exhBackBtn {
	display: inline-block;
	text-decoration: none;
	/*padding: 1.5rem 5.5rem;*/
	padding: 0.8rem 4rem;
	border-radius: 1.5rem;
	border: 2px solid var(--siteGold);
	color: var(--siteGold);
	/*font-size: 1.5rem;*/
	font-size: 1.1rem;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	margin-bottom: 50px;
}
.exhBackBtn:hover {
	background-color: var(--siteGold);
	color: #fff;
}

.exhPageTitleCnt {
	border: 1px solid var(--siteGold);
    border-radius: 1.5rem;
	padding: 50px;
	display: flex;
	flex-flow: row;
	margin-bottom: 75px;
}
.exhTitleImageCnt {
	width: 33.33%;
}
.exhTitleImageCnt img {
	border-radius: 0.5rem;
}


.exhTitleTextCnt {
	width: 66.66%;
	padding: 0px 74px 0px 74px;
}
.exhTitleTextCnt h1 {
	margin: 0;
	padding: 0;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 3.6875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 4rem;
	color: var(--siteGold);
	margin-bottom: 1.81rem;
}
.exhTitleTextCnt .exhTitleDate {
	font-size: 1.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.5rem;
}

.exhAttributesListItem {
	display: flex;
	flex: 0 0 auto;
	border-top: 1px solid var(--siteSilver);
	padding: 1rem 0;
	gap: 1rem;
}
.exhAttributesListItem:last-child {
	border-bottom: 1px solid var(--siteSilver);
	margin-bottom: 4.5rem;
}

.attributeTitle {
	flex: 0 0 auto;
	font-size: 1.5rem;
	color: var(--siteBlack);
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
}
.attributeValue {
	flex: 0 0 auto;
	margin-left: auto;
	text-align: right;
	font-size: 1.5rem;
	color: var(--siteGreyText);
	max-width: calc(100% - 250px);
	line-height: normal;
}
h1.attributeValue {
	color: var(--siteBlack);
	font-weight: 600;
}

.attributeValue a {
	color: var(--siteGreyText) !important;
	text-decoration: underline;
}
.attributeValue a:hover {
	color: var(--siteGreyText);
	text-decoration: underline;
}

.exhAttributesListItem .authorsTitle {
	flex: 0 0 auto;
	width: 4.75rem;
	font-size: 1.5rem;
	color: var(--siteBlack);
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
}
.exhAttributesListItem .authorsList {
	flex: 1 0 auto;
	display: flex;
	flex-flow: column;
	max-width: calc(100% - 4.75rem);
}

.authorsList .authorsTableRow {
	display: flex;
	flex-flow: row;
	padding: 0.5rem 0.5rem 0.5rem 1.5rem;
	align-items: flex-start;
	gap: 1rem;
	align-self: stretch;
	background-color: var(--siteGreyBg);
	margin-bottom: 1px;
	border: 1px solid var(--siteGreyBg);
}
.authorsList .authorsTableRow .authorsTableLabel {
	width: 15.625rem;
	font-size: 1.5rem;
}
.authorsList .authorsTableRow .authorsTableValue {
	flex: 1 0 0;
	font-size: 1.5rem;
	color: var(--siteGreyText);
	max-width: calc(100% - (16rem + 4.75rem));
}


@media all and (max-width:992px){
	.exhBackBtn {
		/*padding: 1.5rem 2.5rem;*/
		padding: 0.8rem 4rem;
		font-size: 1.0rem;
		margin-bottom: 20px;
	}

	.exhPageTitleCnt {
		flex-flow: column;
		padding: 15px;
	}
	.exhTitleImageCnt {
	    width: 100%;
		margin-bottom: 1.81rem;
	}
	.exhTitleTextCnt {
		width: 100%;
		padding: 0 10px;
	}

	.exhTitleTextCnt h1 {
		font-size: 2.2rem;
		line-height: normal;
	}

	.exhAttributesListItem {
		flex-flow: column;
		gap: 0.1rem;
	}
	.attributeValue {
		margin-left: 0;
		text-align: left;
		max-width: 100%;
	}
	.authorsList .authorsTableRow {
		flex-flow: column;
		gap: 0rem;
	}
	.exhAttributesListItem .authorsList {
		max-width: 100%;
	}
	.authorsList .authorsTableRow .authorsTableValue {
		max-width: 100%;
	}

}


.exhGalleryCnt {
	border-radius: 1rem;
	border: 1px solid var(--siteSilver);
	padding: 3rem;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
    padding-bottom: 0.6rem;
	margin-bottom: 4.5rem;
}
.exhGalleryCnt h2 {
	margin: 0;
	padding: 0;
	font-size: 3.0625rem;
	color: var(--siteGold);
	margin-bottom: 2.5rem;
}
.exhGalleryListCnt {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	margin-left: -32px;
}
.exhGalleryListCnt .galleryImgCnt {
	width: 229px;
	height: 152px;
	margin-left: 32px;
	margin-bottom: 40px;
}
.exhGalleryListCnt .galleryImgCnt .galleryThumb {
	max-width: 100%;
	height: auto;
}
.exhGalleryListCnt .galleryHref {
	display: block;
}
/* lightbox */
.sl-wrapper .sl-navigation button {
	color: #fff;
}
.sl-wrapper .sl-close {
	color: #fff;
}
.sl-wrapper .sl-counter {
	color: #fff;
}

.exhPublicationsCnt {
	max-width: 755px;
	margin-bottom: 3rem;
}
.exhPublicationsCnt h2 {
	font-size: 3.0625rem;
	color: var(--siteGold);
	padding: 0;
	margin: 0;
	margin-bottom: 2.5rem;
}
.exhPublicationsCnt .exhPublicationItem {
	border-radius: 1rem;
	border: 1px solid var(--siteSilver);
	display: flex;
	padding: 3rem;
	align-items: flex-start;
	gap: 4.4375rem;
	margin-bottom: 1.5rem;
}
.exhPublicationsCnt .exhPublicationItem .imgCnt {
	width: 248px;
	flex: 0 0 auto;
}
.exhPublicationsCnt .exhPublicationItem .imgCnt img {
	max-width: 100%;
	height: auto;
}
.exhPublicationsCnt .exhPublicationItem .textCnt {
	flex: 0 1 auto;
	display: flex;
	flex-flow: column;
	height: 100%;
	max-width: 100%;
}
.exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationTitle {
	font-size: 1.875rem;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5rem;
	max-width: 100%;
}
.exhPublicationsCnt .exhPublicationItem .textCnt .exhPpublicationSubtitle {
	font-size: 1.0rem;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5rem;
	max-width: 100%;
	color: var(--siteGreyText);
}
.exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationFileType {
	font-size: 1.5rem;
	color: var(--siteGreyText);
}
.exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn {
	margin-top: 20px;
	display: flex;
	width: 15.5rem;
	padding: 1rem 2.5rem;
	justify-content: center;
	align-items: center;
	border-radius: 1rem;
	border: 2px solid var(--siteGold);
	font-size: 1.125rem;
	color: var(--siteGold);
	text-decoration:none;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
}
.exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn:hover {
	background-color: var(--siteGold);
	color: #fff;
}


.exhMultimediaCnt {
	max-width: 755px;
	margin-bottom: 3rem;
}
.exhMultimediaCnt h2 {
	margin: 0;
	padding: 0;
	font-size: 3.0625rem;
	color: var(--siteGold);
	margin-bottom: 2.5rem;
}
.exhMultimediaCnt .exhMultimediaItem {
	border-radius: 1rem;
	border: 1px solid var(--siteSilver);
	padding: 3rem;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	flex-flow: column;
}
.exhMultimediaCnt .exhMultimediaItem .textCnt {
	margin-bottom: 2rem;

}
.exhMultimediaCnt .exhMultimediaItem .textCnt .exhPublicationTitle {
	font-size: 1.875rem;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5rem;
}
.exhMultimediaCnt .exhMultimediaItem .textCnt .exhPpublicationSubtitle {
	font-size: 1.0rem;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5rem;
	max-width: 100%;
	color: var(--siteGreyText);
}
.exhMultimediaCnt .exhMultimediaItem .mediaCnt  {

}

@media all and (max-width:992px){
	.exhGalleryCnt {
		padding: 1rem;
	}
	.exhGalleryCnt h2 {
		font-size: 2rem;
		line-height: normal;
	}
	.exhGalleryListCnt .galleryImgCnt {
		width: calc(50% - 32px);
		height: auto;
	}

	.exhPublicationsCnt h2 {
		font-size: 2rem;
		line-height: normal;
	}

	.exhPublicationsCnt .exhPublicationItem {
		flex-flow: column;
		padding: 1rem;
	}
	.exhPublicationsCnt .exhPublicationItem .textCnt {
		width: 100%;
	}
	.exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn {
		margin-top: 20px;
		margin-left: auto;
    	margin-right: auto;
	}

	.exhMultimediaCnt h2 {
		font-size: 2rem;
		line-height: normal;
	}
	.exhMultimediaCnt .exhMultimediaItem {
		padding: 1rem;
	}

}

/* cms text */
.textPageTitle {
	margin: 0;
	padding: 0;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 3.6875rem;
	font-style: normal;
	font-weight: 400;
	color: var(--siteGold);
	margin-bottom: 1.81rem;
}
.cmsText {
	margin-bottom: 3rem;
}

.cmsText  a {
	color: var(--siteGreyText) !important;
	text-decoration: underline !important;
}
.cmsText  a:hover,  .cmsText a:active,  .cmsText a:visited {
	color: var(--siteGreyText) !important;
	text-decoration: underline !important;
}

.cmsText img {
	vertical-align: top;
	display: block;
	max-width: 100%;
	height: auto;
}
.cmsText img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.cmsText  img.leftAlign {
	display: block;
	margin-left: 0;
	margin-right: auto;
}
.cmsText  img.rightAlign {
	display: block;
	margin-left: auto;
	margin-right: 0;
}
.cmsText  ol {
	display: block;
	padding-left: 20px;
	list-style-position: inside;

}
.cmsText  ul {
	display: block;
	padding-left: 20px;

}
.cmsText  ul > li {
	list-style-type: circle;
	list-style-position: outside;
	padding-bottom: 5px;
}

.cmsText  ul > li > ul {
	display: block;
	padding-left: 20px;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 5px;
}
.cmsText  ul > li > ul > li {
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 5px;
}
.cmsText  .responsive-iframe {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.cmsText  .responsive-iframe iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.cmsText  h1 {
	margin: 0;
	padding: 0;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 3.6875rem;
	font-style: normal;
	font-weight: 400;
	color: var(--siteGold);
	margin-bottom: 1rem;
	line-height: normal;
}

.cmsText  h2 {
	margin: 0;
	padding: 0;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 2.5rem;
	font-style: normal;
	font-weight: 400;
	color: var(--siteGold);
	margin-bottom: 1rem;
	line-height: normal;
}
.cmsText h3 {
	margin: 0;
	padding: 0;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 400;
	color: var(--siteGold);
	margin-bottom: 1rem;
	line-height: normal;
}
.cmsText h4,  .cmsText h5,  .cmsText h6 {
	margin: 0;
	padding: 0;
	/*font-family: 'Playfair Display', serif;*/
	font-family: "Source Sans 3", sans-serif;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 400;
	color: var(--siteGold);
	margin-bottom: 1rem;
	line-height: normal;
}


.cmsText  p {
	margin-top: 0;
    margin-bottom: 1rem;
}

.cmsText  hr {
	display: block;
	border: 0;
	border-bottom: var(--siteGreyText);
	margin-top: 24px;
	margin-bottom: 20px;
}


/* accessibility styles */

/* dark theme ----------------------------------------------
	color: #000;
	background-color: ##fff;


*/
.aThemeDark {
	/* body */
	color: #000;
	background-color: #fff;
}
.aThemeDark .headLogo {
	filter: grayscale(200%) brightness(70%) contrast(300%);
}
.aThemeDark .textSilver {
	color: #000;
}
.aThemeDark .textGold {
	color: #000;
}
.aThemeDark .svgSiteGoldFill {
	fill: #000000;
}
.aThemeDark .indexTitleCnt {
	border-color: #000;
}
.aThemeDark .indexTitle  {
	color: #000;
}
.aThemeDark .indexFiltersCnt {
	border: 1px solid #000;
	background-color: #fff;
}
.aThemeDark .exhibitionsListCnt .oneExhibition {
	border-color: #000;
}
.aThemeDark .exhibitionsListCnt .oneExhibitionHref .exhibitionDates    {
	color: #000;
}
.aThemeDark .siteFooter  {
	border-color: #000;
	color: #000;
}
.aThemeDark .footerRightLinksList li a {
	color: #000;
}
.aThemeDark .footerRightLinksList li .listSeparator {
	border-color: #000;
}

.aThemeDark .indexFiltersCnt .filterSearchCnt {
	border: 1px solid #000;
}
.aThemeLight .indexFiltersCnt .quickSearchInput {
	background-color: #fff;
	color: #000;
}
.aThemeDark .indexFiltersCnt .indexSelect {
	background-color: #fff;
	color: #000;
}

.aThemeDark .indexLoadMoreBtn {
	background-color: #fff;
	color: #000;
	border-color: #000;
	text-decoration:underline;
}

.aThemeDark .exhibitionsListCnt .oneExhibitionHref .exhibitionTitle {
	color: #000;
}
.aThemeDark .exhBackBtn {
	border-color: #000;
	color: #000;
	text-decoration:underline;
}
.aThemeDark .exhBackBtn:hover {
    background-color: #fff;
    color: #000;
	text-decoration:underline;
}
.aThemeDark .exhPageTitleCnt {
	border-color: #000;
}
.aThemeDark .exhTitleTextCnt h1 {
	color: #000;
}
.aThemeDark .exhAttributesListItem {
	border-color: #000;
}
.aThemeDark .attributeValue {
	color: #000;
}
.aThemeDark .attributeValue a {
	color: #000 !important;
}
.aThemeDark .attributeValue a:hover {
	color: #000 !important;
}
.aThemeDark .attributeTitle {
	color: #000;
}
.aThemeLight .exhAttributesListItem .authorsTitle {
	color: #000;
}
.aThemeLight .btn {
	color: #000;
}
.aThemeDark .authorsList .authorsTableRow {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
}
.aThemeDark .authorsList .authorsTableRow .authorsTableValue {
	color: #000;
}
.aThemeDark .exhGalleryCnt {
	border-color: #000;
}
.aThemeDark .exhGalleryCnt h2 {
	color: #000;
}
.aThemeDark .exhPublicationsCnt h2 {
	color: #000;
}
.aThemeDark .exhPublicationsCnt .exhPublicationItem {
	border-color: #000;
}
.aThemeDark .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationFileType {
	color: #000;
}
.aThemeDark .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn {
	border-color: #000;
	color: #000;
	text-decoration:underline;
}
.aThemeDark .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn:hover {
	border-color: #000;
	color: #000;
	background-color: #fff;
	text-decoration:underline;
}
.aThemeDark .exhMultimediaCnt h2 {
	color: #000;
}
.aThemeDark .exhMultimediaCnt .exhMultimediaItem {
	border-color: #000;
}
.aThemeDark .textPageTitle {
	color: #000;
}

.aThemeDark .cmsText h4, .aThemeDark  .cmsText h5, .aThemeDark  .cmsText h6, .aThemeDark .cmsText h3, .aThemeDark .cmsText  h2, .aThemeDark .cmsText  h1 {
	color: #000;
}
.aThemeDark .cmsText  a, .aThemeDark .cmsText  a:hover,  .aThemeDark .cmsText a:active,  .aThemeDark .cmsText a:visited {
	color: #000 !important;
	text-decoration: underline !important;
}
.aThemeDark .flipbook-main-wrapper {
	background-color: #fff !important;
	border: 1px solid #000;
}
.aThemeDark .flipbook-menuTop {
	border-bottom: 1px solid #000;
}
.aThemeDark .flipbook-currentPageHolder {
	border: 1px solid #000;
	color: #000 !important;
	background-color: #fff !important;
}
.aThemeDark .flipbook-currentPageInput {
	border: 1px solid #000;
	color: #000 !important;
}

.aThemeDark .flipbook-menu .flipbook-icon-fa {
	color: #000 !important;
}
.aThemeDark .flipbook-nav .flipbook-icon-fa {
	color: #000 !important;
	background-color: #fff !important;
}
.aThemeDark .flipbook-menu .flipbook-icon-fa {
	color: #000 !important;
	background-color: #fff !important;
}

/* light theme ----------------------------------------------
	color: #fff;
	background-color: #000;
*/
.aThemeLight {
	/* body */
	color: #fff;
	background-color: #000;
}
.aThemeLight .headLogo {
	filter: grayscale(300%) invert(100%) brightness(200%);
}
.aThemeLight .textSilver {
	color: #fff;
}
.aThemeLight .textGold {
	color: #fff;
}
.aThemeLight .svgSiteGoldFill {
	fill: #FFFFFF;
}
.aThemeLight .indexTitleCnt {
	border-color: #fff;
}
.aThemeLight .indexTitle  {
	color: #fff;
}
.aThemeLight .indexFiltersCnt {
	border: 1px solid #fff;
	background-color: #000;
}
.aThemeLight .exhibitionsListCnt .oneExhibition {
	border-color: #fff;
}
.aThemeLight .exhibitionsListCnt .oneExhibitionHref .exhibitionDates    {
	color: #fff;
}
.aThemeLight .siteFooter  {
	border-color: #fff;
	color: #fff;
}
.aThemeLight .btn {
	color: #fff;
}

.aThemeLight .footerRightLinksList li a {
	color: #fff;
}
.aThemeLight .footerRightLinksList li .listSeparator {
	border-color: #fff;
}

.aThemeLight .indexFiltersCnt .filterSearchCnt {
	border: 1px solid #fff;
	background-color: #000;
	color: #fff;
}
.aThemeLight .indexFiltersCnt .quickSearchInput {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.aThemeLight .indexFiltersCnt .searchFieldBtn {
	color: #fff;
}

.aThemeLight .indexFiltersCnt .indexSelect {
	background-color: #000;
	color: #fff;
}
.aThemeLight .exhibitionsListCnt .oneExhibitionHref .exhibitionTitle {
	color: #fff;
}
.aThemeLight .indexLoadMoreBtn {
	background-color: #000;
	color: #fff;
	border-color: #fff;
	text-decoration:underline;
}
.aThemeLight .exhBackBtn {
	border-color: #fff;
	color: #fff;
	text-decoration: underline;
}
.aThemeLight .exhBackBtn:hover {
    background-color: #000;
    color: #fff;
	text-decoration:underline;
}
.aThemeLight .exhPageTitleCnt {
	border-color: #fff;
}
.aThemeLight .exhTitleTextCnt h1 {
	color: #fff;
}
.aThemeLight .exhAttributesListItem {
	border-color: #fff;
}
.aThemeLight .attributeValue {
	color: #fff;
}
.aThemeLight .attributeValue a {
	color: #fff !important;
}
.aThemeLight .attributeValue a:hover {
	color: #fff !important;
}
.aThemeLight .attributeTitle {
	color: #fff;
}
.aThemeLight .exhAttributesListItem .authorsTitle {
	color: #fff;
}

.aThemeLight .authorsList .authorsTableRow {
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
}
.aThemeLight .authorsList .authorsTableRow .authorsTableValue {
	color: #fff;
}
.aThemeLight .exhGalleryCnt {
	border-color: #fff;
}
.aThemeLight .exhGalleryCnt h2 {
	color: #fff;
}
.aThemeLight .exhPublicationsCnt h2 {
	color: #fff;
}
.aThemeLight .exhPublicationsCnt .exhPublicationItem {
	border-color: #fff;
}
.aThemeLight .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationFileType {
	color: #fff;
}
.aThemeLight .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn {
	border-color: #fff;
	color: #fff;
	text-decoration:underline;
}
.aThemeLight .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn:hover {
	border-color: #fff;
	color: #fff;
	background-color: #000;
	text-decoration:underline;
}
.aThemeLight .exhMultimediaCnt h2 {
	color: #fff;
}
.aThemeLight .exhMultimediaCnt .exhMultimediaItem {
	border-color: #fff;
}
.aThemeLight .textPageTitle {
	color: #fff;
}

.aThemeLight .cmsText h4, .aThemeLight  .cmsText h5, .aThemeLight  .cmsText h6, .aThemeLight .cmsText h3, .aThemeLight .cmsText  h2, .aThemeLight .cmsText  h1 {
	color: #fff;
}
.aThemeLight .cmsText  a, .aThemeLight .cmsText  a:hover,  .aThemeLight .cmsText a:active,  .aThemeLight .cmsText a:visited {
	color: #fff !important;
	text-decoration: underline !important;
}

.aThemeLight .flipbook-main-wrapper {
	background-color: #000 !important;
	border: 1px solid #fff;
}
.aThemeLight .flipbook-menuTop {
	border-bottom: 1px solid #fff;
}
.aThemeLight .flipbook-currentPageHolder {
	border: 1px solid #fff;
	color: #fff !important;
	background-color: #000 !important;
}
.aThemeLight .flipbook-currentPageInput {
	border: 1px solid #fff;
	color: #fff !important;
}

.aThemeLight .flipbook-menu .flipbook-icon-fa {
	color: #fff !important;
}
.aThemeLight .flipbook-nav .flipbook-icon-fa {
	color: #fff !important;
	background-color: #000 !important;
}
.aThemeLight .flipbook-menu .flipbook-icon-fa {
	color: #fff !important;
	background-color: #000 !important;
}

.aThemeLight .wb-breadcrumb__nav {
    color: #fff !important;
}
.aThemeLight .wb-breadcrumb__separator {
    opacity: 1;
}
.aThemeLight .wb-breadcrumb__nav a {

	color: #fff !important;
}

.aThemeLight .svgLeftLogoFill {
	fill:#FFFFFF;
}


/* dyslexic font */
.fontTypeOpenDefault {
	display: none;
}
.aDyslexicFont {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .headerLeftLogoCnt {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .indexTitle {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .indexFiltersCnt .indexSelect {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}

.aDyslexicFont h1, .aDyslexicFont h2, .aDyslexicFont h3, .aDyslexicFont h4, .aDyslexicFont h5, .aDyslexicFont h6 {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .siteFooter {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .exhBackBtn {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .attributeTitle {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}
.aDyslexicFont .exhPublicationsCnt .exhPublicationItem .textCnt .exhPublicationDownloadBtn {
	font-family: 'OpenDyslexic', Arial, Verdana, Helvetica, sans-serif;
}