.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden;overflow-y:scroll}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=65);opacity:.65;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:0;border:0}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;display:flex;bottom:-16px;right:20px;height:32px;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;line-height:26px;background-color: #000000;width: 32px;height: 32px;border-radius: 50%}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{margin-left:30px;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{background-color:#000000;color:#ffffff;margin:0 auto;position: absolute; top: calc( 100% - 30px); left: 3%; max-width: 80%}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 15px;color:#ccc}.lb-data .lb-details{text-align:left;line-height:1.1em}.lb-data .lb-caption,.lb-data .lb-author,.lb-data .lb-year{font-size:1rem;line-height:1.4em;}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:0.75rem;color:#707070}.lb-closeContainer .lb-close{cursor: pointer;background-color:#000000;border-radius:50%;display:block;width:32px;height:32px;text-align:center;line-height:26px;outline:0;}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.lb-container {padding: 11px}
.lb-closeContainer {
    position: absolute;
    right: -16px;
    top: -16px;
    z-index: 200;
}
#lightbox a:focus {
    outline: 2px solid #000000;
    outline-offset: 2px;
}