.lightbox_wrapper{position:absolute;display:none;}.lightbox_wrapper.open{display:block;}.lightbox_overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:777;background:rgba(0,0,0,0.75);opacity:0;transition:opacity 0.5s linear;}.lightbox{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100vh;max-width:100vw;z-index:778;background:#fff;border-radius:25px;opacity:0;transition:opacity 0.5s linear,height 0.5s;}.lightbox_wrapper.show .lightbox_overlay,.lightbox_wrapper.show .lightbox{opacity:1;}.lightbox .close{position:absolute;top:0;right:0;margin:10px;height:100%;}.lightbox .content{width:100%;height:100%;max-width:inherit;max-height:inherit;padding:15px;overflow:auto;}
