.vib-open{overflow:hidden}.no-scroll{overflow-y:hidden}.vib-hideable{transition:opacity .5s ease}[dir] .vib-hideable{-webkit-transition:opacity .5s ease}.vib-hidden{opacity:0}.vib-container{align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;justify-content:center;position:fixed;top:0;width:100%;z-index:2000;-webkit-align-items:center;-moz-box-sizing:border-box;-webkit-justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-ms-flex-pack:center;-webkit-box-pack:center}[dir] .vib-container{background-color:rgba(0,0,0,.85)}[dir=ltr] .vib-container{left:0}[dir=rtl] .vib-container{right:0}.vib-content{position:relative;display:block}[dir] .vib-content{margin:0}.vib-image{max-height:100vh;display:block;height:auto;max-width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[dir] .vib-image{cursor:pointer;margin:0 auto}.vib-thumbnail-wrapper{white-space:nowrap;position:fixed;display:inline-block;top:0}[dir] .vib-thumbnail-wrapper{background:rgba(0,0,0,.2);padding:10px 12px;text-align:center}[dir=ltr] .vib-thumbnail-wrapper,[dir=rtl] .vib-thumbnail-wrapper{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.vib-thumbnail{-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}[dir] .vib-thumbnail{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.vib-thumbnail,.vib-thumbnail-active{display:inline-block;height:50px;overflow:hidden;width:50px}[dir] .vib-thumbnail,[dir] .vib-thumbnail-active{background-position:50%;background-size:cover;border-radius:4px;cursor:pointer;margin:2px 2px 0}.vib-thumbnail-active{-webkit-box-shadow:inset 0 0 0 2px #fff}[dir] .vib-thumbnail-active{box-shadow:inset 0 0 0 2px #fff}.vib-footer{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;bottom:0;width:100%}[dir] .vib-footer{background:rgba(0,0,0,.2);padding:10px}[dir=ltr] .vib-footer{text-align:left}[dir=rtl] .vib-footer{text-align:right}.vib-footer-count{-ms-flex-negative:0;flex-shrink:0}[dir=ltr] .vib-footer-count{padding-left:1em}[dir=rtl] .vib-footer-count{padding-right:1em}.vib-close{position:fixed;top:0;vertical-align:bottom}[dir] .vib-close{border:none}[dir=ltr] .vib-close{right:0;padding:15px 12px 15px 20px;border-bottom-left-radius:50%}[dir=rtl] .vib-close{left:0;padding:15px 20px 15px 12px;border-bottom-right-radius:50%}.vib-arrow,.vib-close{outline:none;height:65px;width:60px}[dir] .vib-arrow,[dir] .vib-close{background:rgba(0,0,0,.2);cursor:pointer}.vib-arrow{position:absolute;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .vib-arrow{border:none;padding:10px;margin-top:-60px}[dir=ltr] .vib-arrow-left{left:0;padding-right:20px;border-top-right-radius:50%;border-bottom-right-radius:50%}[dir=ltr] .vib-arrow-right,[dir=rtl] .vib-arrow-left{right:0;padding-left:20px;border-top-left-radius:50%;border-bottom-left-radius:50%}[dir=rtl] .vib-arrow-right{left:0;padding-right:20px;border-top-right-radius:50%;border-bottom-right-radius:50%}@media (min-width:500px){.vib-thumbnail-arrow{width:40px}}@media (min-width:768px){.vib-arrow{width:60px}}.vib-image-transition-enter-active,.vib-image-transition-leave-active{transition:opacity .2s ease}[dir] .vib-image-transition-enter-active,[dir] .vib-image-transition-leave-active{-webkit-transition:opacity .2s ease}.vib-image-transition-enter,.vib-image-transition-leave-to{opacity:0}.vib-image-no-transition-enter-active,.vib-image-no-transition-leave-active{transition:none}[dir] .vib-image-no-transition-enter-active,[dir] .vib-image-no-transition-leave-active{-webkit-transition:none}.vib-image-no-transition-enter,.vib-image-no-transition-leave-to{opacity:0}.vib-container-transition-enter-active,.vib-container-transition-leave-active{transition:opacity .3s ease}[dir] .vib-container-transition-enter-active,[dir] .vib-container-transition-leave-active{-webkit-transition:opacity .3s ease}.vib-container-transition-enter,.vib-container-transition-leave-to{opacity:0}.video-background{position:relative;height:0;width:90vw;height:90vh}[dir] .video-background{padding-bottom:56.25%}.video-background iframe{position:absolute;top:0;bottom:0;width:100%;height:50.25vw;max-height:100vh;max-width:182.78vh}[dir] .video-background iframe{margin:auto}[dir=ltr] .video-background iframe,[dir=rtl] .video-background iframe{left:0;right:0}