@-webkit-keyframes fluidboxLoading{0%{-webkit-transform:translate(-50%,-50%) rotateX(0) rotateY(0)}50%{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0)}to{-webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg)}}@keyframes fluidboxLoading{0%{transform:translate(-50%,-50%) rotateX(0) rotateY(0)}50%{transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0)}to{transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg)}}.fluidbox{outline:0}.fluidbox-overlay{right:0;transition:all .125s ease-in-out .125s;position:fixed;opacity:0;bottom:0;top:0;background-color:hsla(0,0%,100%,.85);cursor:pointer;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;left:0}.fluidbox-wrap{transition:all .25s ease-in-out;position:relative;background-size:cover;margin:0 auto;background-position:50%}.fluidbox-closed .fluidbox-wrap img{transition:opacity 0s ease-in-out .25s}.fluidbox-ghost{transition-delay:.25s,0s;transition-duration:0s,.25s;position:absolute;background-size:100% 100%;background-position:50%;-webkit-transition-property:opacity,-webkit-transform;-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;transition-property:opacity,transform}.fluidbox-opened .fluidbox-ghost{transition-delay:0s,0s}.fluidbox-loader{right:0;position:absolute;bottom:0;top:0;perspective:200px;left:0}.fluidbox-loader:before{transform-style:preserve-3d;transition:all .25s ease-in-out;content:"";position:absolute;opacity:0;top:50%;background-color:hsla(0,0%,100%,.85);padding-bottom:20%;left:50%;width:20%}.fluidbox-loading .fluidbox-loader:before{-webkit-animation:fluidboxLoading 1s ease-in-out 0s infinite forwards;animation:fluidboxLoading 1s ease-in-out 0s infinite forwards;opacity:1}