	html
{
	overflow-y:scroll
}
.masongram-container
{
	margin:2px
}
.masongram-container:after
{
	content:"";
	display:block;
	clear:both
}
.masongram-container *
{
	box-sizing:border-box;
	text-align: center;
}
.masongram-container .masongram-image-container,.masongram-container .masongram-image-sizer
{
	width:100%
}
	@media (min-width:321px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:50%
}

}
	@media (min-width:641px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:33.33%
}

}
	@media (min-width:961px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:25%
}

}
	@media (min-width:1281px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:20%
}

}
	@media (min-width:1601px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:16.66%
}

}
	@media (min-width:1921px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:14.28%
}

}
	@media (min-width:2241px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:12.5%
}

}
	@media (min-width:2561px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:11.11%
}

}
	@media (min-width:2881px)
{
.masongram-container .masongram-image-container.masongram-image-size-low_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-low_resolution
{
	width:10%
}

}
	@media (min-width:641px)
{
.masongram-container .masongram-image-container.masongram-image-size-standard_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-standard_resolution
{
	width:50%
}

}
	@media (min-width:1281px)
{
.masongram-container .masongram-image-container.masongram-image-size-standard_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-standard_resolution
{
	width:33.33%
}

}
	@media (min-width:1921px)
{
.masongram-container .masongram-image-container.masongram-image-size-standard_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-standard_resolution
{
	width:25%
}

}
	@media (min-width:2561px)
{
.masongram-container .masongram-image-container.masongram-image-size-standard_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-standard_resolution
{
	width:20%
}

}
	@media (min-width:3201px)
{
.masongram-container .masongram-image-container.masongram-image-size-standard_resolution,.masongram-container .masongram-image-sizer.masongram-image-size-standard_resolution
{
	width:14.28%
}

}
.masongram-container .masongram-image-container
{
	padding:2px;
	clear:left;
	position:relative;
	overflow:hidden;
	color:#fff
}
.masongram-container .masongram-image-container .masongram-image
{
	width:100%;
	height:auto
}
.masongram-container .masongram-image-container .masongram-image-caption-container
{
	display:flex;
	align-items:center;
	width:calc(100% - 4px);
	height:calc(100% - 4px);
	position:absolute;
	padding:10px 20px;
	top:2px;
	left:-100%;
	background:rgba(0,0,0,.5);
	transition:left 0s .3s,opacity .3s .3s;
	opacity:0
}
.masongram-container .masongram-image-container .masongram-image-caption-container .masongram-image-caption
{
	width:100%
}
.masongram-container .masongram-image-container:active .masongram-image-caption-container,.masongram-container .masongram-image-container:focus .masongram-image-caption-container,.masongram-container .masongram-image-container:hover .masongram-image-caption-container
{
	left:2px;
	opacity:.9
}
	[data-if=NO_DATA]
{
	display:none!important
}

