body.debug{
	/* visibility: visible; */
}
/**
 * ------ toggleAriaControls - PANEL ------
 */
body.show-popuptoggle-panel:before{
	content:'';
	display:block;
	position:absolute;
	position:fixed;
	z-index:40;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
}
.popuptoggle-panel-expanded{
	position:absolute;
	position:fixed;
	z-index:40;
	margin:auto;
	/* top:0; */
	/* right:0; */
	/* bottom:0; */
	/* left:0; */
	top:30px;
	right:30px;
	bottom:auto;
	left:30px;
	width:960px;
	max-width:96%;
	/* max-width:calc(100% - 30px); */
	max-width:calc(100% - 60px);
	/* height:calc(100% - 30px); */
	max-height:96%;
	max-height:calc(100vh - 60px);
	/* max-width:calc(100% - 30px); */
	/* min-height:calc(100% - 30px); */
	/* min-height:calc(100% - 60px); */
	padding:30px;
	overflow:auto;
	background-color:#fff;
}
.layout-1 .popuptoggle-panel-expanded{
	top:10px;
	right:10px;
	left:10px;
	max-width:calc(100% - 20px);
	max-height:calc(100vh - 20px);
	padding:10px;
}
.layout-2 .popuptoggle-panel-expanded{
	top:15px;
	right:15px;
	left:15px;
	max-width:calc(100% - 30px);
	max-height:calc(100vh - 30px);
	padding:15px;
}
/** Visible only for screen readers */
.popuptoggle-panel.sr-only{
	position:absolute;
	top:-9999em;
	left:-9999em;
}
.popuptoggle-panel-expanded a:not(.button){
	/* color: var(--color-link); */
	/* text-shadow:none; */	
}
/**
 * ------ toggleAriaControls - PANEL HEADER, BODY & FOOTER ------
 */
 
.popuptoggle-panel-header-item-close a:not(.button){
	/* color: var(--color-text-body); */
	/* text-shadow:none; */
}

.popuptoggle-panel-header-item:nth-last-child(2){
	padding-right:3.85em;
}
.popuptoggle-panel-header-item-close{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	padding:0;
	margin:0;
}
.popuptoggle-panel-header-close{
	display:inline-block;
	padding:1.5em;
}
.popuptoggle-panel-header-list{
	list-style:none;
	display:block;
	padding:0;
	margin:0 auto;
}
.popuptoggle-panel-header-item{
	display:block;
	display:inline-block;
	vertical-align:top;
	padding:0.375em;
	margin:0 auto;
}
.popuptoggle-panel-header-title{
	font-family:var(--font-family-heading);
	font-weight:var(--font-weight-heading);
	text-transform:var(--text-transform-heading);
	font-size: 2em;
	line-height:1.25;
	display:block;
	padding:0.32em 0;
}
/**/
.popuptoggle-panel-body{
	position:relative;
	padding:1.5em 0;
}
/**/
.popuptoggle-panel-footer-list{
	list-style:none;
	display:block;
	padding:0;
	margin:0 auto;
	text-align:center;
}
.popuptoggle-panel-footer-item{
	display:block;
	display:inline-block;
	vertical-align:top;
	padding:0.375em;
	margin:0 auto;
}
/**
 * ------ toggleAriaControls - LAYOUT: WINDOW ------
 */
.popupwindow-header-item-close a:not(.button){
	/* color: var(--color-text-body); */
	/* text-shadow:none; */
}
/**/
.popupwindow-header-item:nth-last-child(2){
	/* padding-right:3.85em; */
}
.popupwindow-header-item-close{
	/* position:absolute; */
	/* z-index:2; */
	/* top:0; */
	/* right:0; */
	/* padding:0; */
	/* margin:0; */
}
.popupwindow-header-close{
	/* display:inline-block; */
	/* padding:1.5em; */
}
.popupwindow-header-list{
	/* list-style:none; */
	/* display:block; */
	/* padding:0; */
	/* margin:0 auto; */
}
.popupwindow-header-item{
	/* display:block; */
	/* display:inline-block; */
	/* vertical-align:top; */
	/* padding:0.375em; */
	/* margin:0 auto; */
}
.popupwindow-header-title{
	/* font-family:var(--font-family-heading); */
	/* font-weight:var(--font-weight-heading); */
	/* text-transform:var(--text-transform-heading); */
	/* font-size: 2em; */
	/* line-height:1.25; */
	/* display:block; */
	/* padding:0.32em 0; */
}
.popupwindow-footer-list{
	/* list-style:none; */
	/* display:block; */
	/* padding:0; */
	/* margin:0 auto; */
	/* text-align:center; */
}
.popupwindow-footer-item{
	/* display:block; */
	/* display:inline-block; */
	/* vertical-align:top; */
	/* padding:0.375em; */
	/* margin:0 auto; */
}
.show-popuptoggle-video .popupwindow-header{
	/* position:absolute; */
	/* z-index:1; */
	/* top:0; */
	/* left:30px; */
	/* right:30px; */
}
.show-popuptoggle-video .popupwindow-header-title,
.show-popuptoggle-video .popupwindow-header-close{
	/* color:#fff; */
	/* text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.25); */
}
.show-popuptoggle-video .popupwindow-header-close:hover{
	/* color:#fff; */
	/* text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.5); */
}
.show-popuptoggle-video .popupwindow-header-close:active{
	/* color:#fff; */
	/* text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.7); */
}
/**
 * ------ toggleAriaControls - LAYOUT: MEDIA ------
 */
.popuptoggle-panel-media{
	position:relative;
	z-index: 0;
}
 
.popuptoggle-panel-media .box,
.popuptoggle-panel-media .main-figure{
	margin:0!important;
	padding: 0!important;
}

.popuptoggle-panel-media .box-image,
.popuptoggle-panel-media .box-image img,
.popuptoggle-panel-media .main-figure{
	border-radius: 0;
}

body.show-popuptoggle-media:before {
	background-color:rgba(0,0,0,0.7);
}
.show-popuptoggle-media .popuptoggle-panel-expanded{
	width: 1440px;
	padding:0;
	top: 30px;
	right:30px;
	left:30px;
	max-width:calc(100% - 60px);
	max-height:calc(100vh - 60px);
}

.popuptoggle-panel-media .inlay-image{
	background: none transparent;
	border: none;
	box-shadow:none;
}

.popuptoggle-panel-media .slider-navigation{
	line-height: calc(100vh - 60px)!important;
}

.show-popuptoggle-media .slider-navigation{
/* 	line-height: calc(100vh - 60px); */
}

.show-popuptoggle-media .popuptoggle-panel-expanded{
	box-shadow:inset 0 0 0 1px #000, 0 0 0 1px #000;
	background: none #000;
}
.show-popuptoggle-media .popuptoggle-panel-body{
	padding:0;
}
.show-popuptoggle-media .popuptoggle-panel-header{
	position:absolute;
	z-index:1;
	top:0;
	left:30px;
	right:30px;
}
.show-popuptoggle-media .popuptoggle-panel-header-title,
.show-popuptoggle-media .popuptoggle-panel-header-close{
	color:#fff;
	text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.25);
}
.show-popuptoggle-media .popuptoggle-panel-header-close:hover{
	color:#fff;
	text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.5);
}
.show-popuptoggle-media .popuptoggle-panel-header-close:active{
	color:#fff;
	text-shadow:0.025em 0.025em 0.1em rgba(0,0,0,0.7);
}
.show-popuptoggle-media .popuptoggle-panel-body{
	position:absolute;
	z-index:1;
	bottom:60px;
	left:30px;
	right:30px;
}
.show-popuptoggle-media .popuptoggle-panel-body,
.show-popuptoggle-media .popuptoggle-panel-body a:not(.button){
	color:#fff;
	color:rgba(255,255,255,0.875);
}

.show-popuptoggle-media .popuptoggle-panel-body h1,
.show-popuptoggle-media .popuptoggle-panel-body h2,
.show-popuptoggle-media .popuptoggle-panel-body h3,
.show-popuptoggle-media .popuptoggle-panel-body h4,
.show-popuptoggle-media .popuptoggle-panel-body h5,
.show-popuptoggle-media .popuptoggle-panel-body h6,
.show-popuptoggle-media .popuptoggle-panel-body h1 a,
.show-popuptoggle-media .popuptoggle-panel-body h2 a,
.show-popuptoggle-media .popuptoggle-panel-body h3 a,
.show-popuptoggle-media .popuptoggle-panel-body h4 a,
.show-popuptoggle-media .popuptoggle-panel-body h5 a,
.show-popuptoggle-media .popuptoggle-panel-body h6 a,
.show-popuptoggle-media .popuptoggle-panel-body a:not(.button):hover{
	color:#fff;
}
/**
 * ------ toggleAriaControls - LAYOUT: MEDIA - VIDEO ------
 */
 
/**
 * ------ toggleAriaControls - LAYOUT: MEDIA - SLIDESHOW (MOREIMAGES) ------
 */
 .show-popuptoggle-media .popuptoggle-panel-expanded .slider-pagerinfo{
	background-color:#000;
	box-shadow:inset 0 0 0 1px #000;
	color:#fff;
}

.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded,
.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded .inlay-image{
	height:calc(100vh - 60px)!important;
	width:calc(100vw - 60px)!important;
	max-height: 100vh;
	max-width: 100vw;
}

.notMobileDevice .show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded,
.notMobileDevice .show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded .inlay-image{
	width:calc(100vw - 77px)!important;
}

.mobileDevice body.show-popuptoggle-media.show-popuptoggle-images-slideshow {
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  position:fixed;
}

/*@media only screen and (max-width: 599px) {*/
@media only screen and (max-width: 799px) {	
	.notMobileDevice body.show-popuptoggle-media.show-popuptoggle-images-slideshow {
	  overflow: hidden;
	  height: 100vh;
	  width: 100vw;
	  position:fixed;
	}	
	.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-header{
		left:0;
		right:0;
	}
	.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded{
		top: 0;
		right:0;
		bottom:0;
		left:0;
		/* top: 50px; */
		/* right:15px; */
		/* bottom:50px; */
		/* left:15px; */
	}
	.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded,
	.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded .inlay-image,
	.notMobileDevice .show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded,
	.notMobileDevice .show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded .inlay-image{
		height:100vh!important;
		width:100vw!important;
		/* height:calc(100vh - 100px)!important; */
		/* width:calc(100vw - 30px)!important; */
	}
}
@supports (object-fit:cover){
	.show-popuptoggle-media.show-popuptoggle-images-slideshow .popuptoggle-panel-expanded .inlay-image img{
		/* width:auto; */
		/* height:auto; */
		width:100%;
		height:100%;
		max-width: 100%;
		max-height:100%;
		object-fit:contain;
		object-position:50% 50%;
	}
}