.content-gallery{height:100%;width:100%;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden}.content-gallery>.swipe-element>.pane{cursor:pointer;position:absolute;overflow:hidden;background-color:#FFFFFF}.pre-smart-image{cursor:pointer;display:block;margin-left:5rem}.smart-image{position:absolute;width:100%;height:100%;cursor:pointer;display:block;transform:translate3d(0, 0, 0) scale3d(1, 1, 1);animation-duration:300ms;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.1, 0.1, 0.25, 0.9);transform-origin:0 0;animation-name:bounceInOut}@keyframes bounceInOut{100%{transform:translate3d(0, 0, 0) scale3d(1, 1, 1)}}.video{width:100%;height:100%}.swipe{height:100%;width:100%;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden}.swipe-element{cursor:pointer;-ms-touch-action:none}.swipe.horizontal>.swipe-element{float:left;height:inherit}.swipe.vertical>.swipe-element{width:inherit}.swipe.panes .swipe-element{display:-webkit-box;display:-moz-box;display:-ms-box;display:box;-webkit-box-align:start;-moz-box-align:start;-ms-box-align:start;box-align:start}.swipe.horizontal.panes>.swipe-element{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal}.swipe.vertical.panes>.swipe-element{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical}.swipe.horizontal>.swipe-element>.pane{-webkit-box-flex:0;-moz-box-flex:0;-ms-box-flex:0;box-flex:0}.pane-indicator-container{position:absolute;bottom:0;left:0;width:100%;text-align:center}.pane-indicator{display:inline-block;margin:0 0.5rem}.contextual-thumb{-webkit-transition:all 0.2s;-webkit-transform:translate3d(0, 0, 0);-webkit-animation-iteration-count:1;-webkit-animation-duration:.2s;-webkit-animation-fill-mode:forwards}.highlight{-webkit-transform:scale(1.1) translateZ(0);-moz-transform:scale(1.1) translateZ(0);-o-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0);z-index:1000}.highlightimg{top:2px;border-width:3px;border-style:solid;border-color:#fff;position:absolute;box-shadow:1px 1px 1px #666}.relative{position:static;left:0px;margin-left:0px}.absolute{position:absolute}.n2-modal-container{position:fixed;top:0;left:0;bottom:0;right:0;padding:1rem;perspective:1000px;background-color:rgba(0,0,0,0.9);z-index:9999;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.n2-modal-container.shown{opacity:0;animation-name:modalFadeIn;animation-duration:300ms;animation-fill-mode:forwards}@keyframes modalFadeIn{100%{opacity:1}}.n2-modal-container .modal-content{width:100%;height:100%;padding:1rem;transform:translateZ(-700px)}.n2-modal-container.shown .modal-content{animation-name:modalOpen;animation-duration:500ms;animation-fill-mode:forwards}@keyframes modalOpen{100%{transform:translateZ(0px)}}.n2-modal-container.hidden{animation-name:modalFadeOut;animation-duration:400ms;animation-fill-mode:forwards}@keyframes modalFadeOut{100%{opacity:0}}.n2-modal-container.hidden .modal-content{backface-visibility:hidden;animation-name:modalClose;animation-duration:400ms;animation-fill-mode:forwards}@keyframes modalClose{100%{transform:translateZ(-700px)}}.n2-modal-container .modal-close{cursor:pointer;display:block;position:absolute;right:0;margin:0 1rem;color:#999;border:1px solid #444;padding:.2rem .3rem;border-radius:.2rem;font-size:.8rem;line-height:.8rem;transform:translateZ(2px)}.n2-modal-container .modal-close:hover,.n2-modal-container .modal-close:active{text-decoration:none}.n2-modal-container .modal-content{transform:translateZ(1px)}
