body.revealviewer{overflow:hidden}#fullscreencanvas{position:fixed;left:0;top:0;width:100%;height:100%;width:100vw;height:100vh;visibility:hidden;opacity:0;background:#fff;z-index:9000;pointer-events:none;display:block;transition:opacity .3s,visibility 0s .3s}body.revealviewer #fullscreencanvas{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .5s,visibility 0s 0s}#fullscreenimagearea{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#fullscreencanvas img{position:relative;cursor:pointer;transition:all .5s}div#closeviewer{width:70px;height:70px;overflow:hidden;display:block;position:fixed;cursor:pointer;text-indent:-1000px;z-index:100000;top:10px;right:10px}div#closeviewer:before,div#closeviewer:after{content:"";display:block;position:absolute;width:100%;height:6px;background:#000;top:50%;opacity:0;margin-top:-3px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:transform .5s,opacity .5s}body.revealviewer div#closeviewer:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:1}body.revealviewer div#closeviewer:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);opacity:1}#fullimageloadingdiv{position:fixed;width:100%;height:100%;left:0;top:0;visibility:hidden;overflow:hidden;display:flex;pointer-events:none;z-index:10000;align-items:center;justify-content:center;background:#fff}#fullimageloadingdiv .spinner{width:40px;height:40px;margin:100px auto;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1s infinite ease-in-out;animation:sk-scaleout 1s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}