#imagelightbox {
	position: fixed; z-index: 10000; cursor: pointer; box-shadow: 0px 0px 3.12em rgba(0,0,0,0.75); -ms-touch-action: none; touch-action: none; -webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); -moz-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 );
}
#imagelightbox-loading {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#imagelightbox-loading div {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#imagelightbox-loading {
	margin: -1.25em 0px 0px -1.5em; padding: 0.5em; left: 50%; top: 50%; width: 2.5em; height: 2.5em; position: fixed; z-index: 10003; box-shadow: 0px 0px 2.5em rgba(0,0,0,0.75); background-color: rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); -moz-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 );
}
#imagelightbox-loading div {
	margin: 2.25px 0px 0px 2.25px; animation:imagelightbox-loading 0.5s infinite; width: 1.25em; height: 1.25em; background-color: rgb(255, 255, 255); -webkit-animation: imagelightbox-loading .5s ease infinite; -moz-animation: imagelightbox-loading .5s ease infinite; -o-animation: imagelightbox-loading .5s ease infinite;
}
#imagelightbox-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 9999; background-color: rgba(255, 255, 255, 0.9);
}
#imagelightbox-close {
	border-radius: 50%; transition:color 0.3s; top: 2.5em; width: 2.5em; height: 2.5em; text-align: left; right: 2.5em; text-indent: -9999px; position: fixed; z-index: 10002; background-color: rgb(102, 102, 102); -webkit-transition: color .3s ease; -moz-transition: color .3s ease; -o-transition: color .3s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#imagelightbox-close:hover {
	background-color: rgb(17, 17, 17);
}
#imagelightbox-close::before {
	left: 50%; top: 20%; width: 2px; bottom: 20%; margin-left: -1px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
#imagelightbox-close::after {
	left: 50%; top: 20%; width: 2px; bottom: 20%; margin-left: -1px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
#imagelightbox-close::before {
	transform: rotate(45deg); -webkit-transform: rotate( 45deg ); -moz-transform: rotate( 45deg ); -o-transform: rotate( 45deg );
}
#imagelightbox-close::after {
	transform: rotate(-45deg); -webkit-transform: rotate( -45deg ); -moz-transform: rotate( -45deg ); -o-transform: rotate( -45deg );
}
#imagelightbox-caption {
	padding: 0.62em; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: fixed; z-index: 10001; background-color: rgb(102, 102, 102);
}
#imagelightbox-nav {
	padding: 0.31em; border-radius: 20px; left: 50%; bottom: 3.75em; display: table; position: fixed; z-index: 10001; transform: translateX(-50%); background-color: rgba(0, 0, 0, 0.5); -webkit-transform: translateX( -50% ); -moz-transform: translateX( -50% ); -o-transform: translateX( -50% ); -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
#imagelightbox-nav a {
	margin: 0px 3px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 1em; height: 1em; vertical-align: middle; float: left; display: table-cell; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#imagelightbox-nav a.active {
	background-color: rgb(255, 255, 255);
}
#imagelightbox-loading {
	animation:fade-in 0.25s linear; -webkit-animation: fade-in .25s linear; -moz-animation: fade-in .25s linear; -o-animation: fade-in .25s linear;
}
#imagelightbox-overlay {
	animation:fade-in 0.25s linear; -webkit-animation: fade-in .25s linear; -moz-animation: fade-in .25s linear; -o-animation: fade-in .25s linear;
}
#imagelightbox-close {
	animation:fade-in 0.25s linear; -webkit-animation: fade-in .25s linear; -moz-animation: fade-in .25s linear; -o-animation: fade-in .25s linear;
}
#imagelightbox-caption {
	animation:fade-in 0.25s linear; -webkit-animation: fade-in .25s linear; -moz-animation: fade-in .25s linear; -o-animation: fade-in .25s linear;
}
#imagelightbox-nav {
	animation:fade-in 0.25s linear; -webkit-animation: fade-in .25s linear; -moz-animation: fade-in .25s linear; -o-animation: fade-in .25s linear;
}
@media only screen and (max-width:41.25em)
{
#container {
	width: 100%;
}
#imagelightbox-close {
	top: 1.25em; right: 1.25em;
}
#imagelightbox-nav {
	bottom: 1.25em;
}
}
