/*
 * The full-size image's frame, lightbox2 2.11's stylesheet (MIT, Lokesh Dhakar) less what
 * a single image never shows: the previous and next arrows, the image count, caption
 * links and the scrolling lock. Drawn by lightbox.js; event lightbox-own.
 */
:root{--lb-overlay-opacity:0.8;--lb-overlay-bg:black;--lb-border-radius:3px;--lb-image-border-width:4px;--lb-image-border-color:white;--lb-container-bg:white;--lb-text-color:#ccc;--lb-close-transition-speed:0.2s}
.lightboxOverlay{position:fixed;inset:0;z-index:9999;background-color:var(--lb-overlay-bg);opacity:var(--lb-overlay-opacity);display:none}
.lightbox{position:fixed;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:0}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:var(--lb-border-radius);border:var(--lb-image-border-width) solid var(--lb-image-border-color)}
.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:var(--lb-container-bg)}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(lightbox-loading.gif) no-repeat}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:var(--lb-text-color)}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(lightbox-close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;transition:opacity var(--lb-close-transition-speed)}
.lb-data .lb-close:hover{cursor:pointer;opacity:1}
