/* galleries */

.cms-inline-media
{
	position:relative;
	margin-bottom:18px;

	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.cms-inline-media.head
{
	margin-bottom:0;
}
.cms-inline-media.placeholder
{
	padding-bottom:calc(9 / 16 * 100%);
}
.cms-inline-media.placeholder .gallery > .media
{
	opacity:0;
}
.cms-inline-media-thumb
{
	display:none;
}
/* safari-only display bug fix */
_::-webkit-full-page-media, _:future, :root .gallery
{
	transform: translate3d(0, 0, 0);
}
.gallery .navigation
{
	opacity:.5;
	position:absolute;
	z-index:1;
	width:100%;
	padding-bottom:56.25%;
	pointer-events:none;
	transition:opacity 1s ease 0s;
}
.gallery.hover .navigation,
.gallery:hover .navigation
{
	opacity:.9;
	transition:none;
}
.gallery .navigation a
{
	position:absolute;
	top:50%;
	margin-top:-22px;
}
.gallery .navigation a.prev
{
	left:8px;
}
.gallery .navigation a.next
{
	right:8px;
}
.gallery .navigation .dot
{
	display:inline-block;
	margin:3px 3px 1px 3px;
	width:7px;
	height:7px;
	background-color:white;
	border-radius:50%;
}
/*	fix for firefox line-height inconsistency */
@-moz-document url-prefix()
{ 
	.gallery .navigation .dot { margin-bottom:2px }
}
.gallery .navigation .dot.active
{
	background-color:black;
}
.gallery > .media
{
	position:relative;
	margin:auto;
	width:100%;
	max-width:100%;
	height:100%;
	padding-bottom:56.25%;
	overflow:hidden;

	transition:opacity .6s ease 0s;
}
.gallery > .media.transition
{
	transform-origin:0 0 0;
	-webkit-transform-origin:0 0 0;
	
	transition:transform .2s ease 0s;
	-webkit-transition:-webkit-transform .2s ease 0s;
}
.gallery > .media > .slide
{
	position:absolute;
	
	box-sizing: content-box;
    -moz-box-sizing: content-box;
    
	width:100%;
	height:100%;
	
	background:transparent none no-repeat center;
	background-size:cover;
	
	transform:translateX(0);
	-webkit-transform:translateX(0);
}
.gallery > .media > .slide.next
{
	transform:translateX(100%);
	-webkit-transform:translateX(100%);
}
.gallery > .media > .slide.prev
{
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
}
.gallery >.media:not(.swipe) > .slide
{
	transition:transform .4s ease 0s;
	-webkit-transition:-webkit-transform .4s ease 0s;
}
.gallery >.media.fast > .slide
{
	transition:transform .2s ease 0s;
	-webkit-transition:-webkit-transform .2s ease 0s;
}
.gallery >.media.faster > .slide,
.gallery >.media.rset > .slide
{
	transition:transform .1s ease 0s;
	-webkit-transition:-webkit-transform .1s ease 0s;
}
.gallery iframe
{
	position:absolute;
	width:100%;
	height:100%;
}
.gallery figcaption
{
	padding:8px 0;
	font-size:13px;
	/* font-weight: 300; */
}
.gallery .article-caption figcaption
{
	padding:8px 0 0 4px;
}
.gallery .article-caption figcaption::before
{
	content:' / Image: ';
}
