#lightbox {position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background-color:rgba(77,77,77,.9);transition:opacity ease .4s}
#lightbox.show {opacity:1}
#lightbox.hide {opacity:0}
#lightbox-close {position:absolute;z-index:4;top:0;right:0;display:block;width:3em;height:3em;margin:1em;background-image:url(images/close48.png);background-size:cover}
#lightbox-zoomed {position:fixed;margin:auto;top:0;left:0;bottom:0;right:0;max-width:100%;max-height:100%;padding:60px 60px 30px 30px}
#lightbox img {box-sizing: border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1.5em solid #fff}
#lightbox-caption {position:absolute;box-sizing: border-box;width:100%;padding:20px 10px;margin:0;color:#fff;text-align:center}
#lightbox-caption a {color:#d5e8ff}

.zoomed.loading {
	background-image:url(images/loader32.gif);width:32px;height:32px;background-repeat:no-repeat;background-position:center
}
