.ekko-lightbox{display:flex!important;align-items:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.ekko-lightbox-nav-overlay a{flex:1;display:flex;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.ekko-lightbox .close-button{background:none;border:none;cursor:pointer;outline:none;text-decoration:none;z-index:1;border-radius:30px;font-size:22px;font-weight:400;line-height:44px;width:44px;height:44px;position:absolute;right:0;top:-50px;opacity:1!important;text-shadow:none!important}.ekko-lightbox .close-button:after,.ekko-lightbox .close-button:before{content:"";background:inherit;border:inherit;border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-backface-visibility:hidden}.ekko-lightbox .close-button:before{opacity:0;background-color:#fff;transform:scale(.7) perspective(1px);transition:transform .2s cubic-bezier(.345,.115,.135,1.42),opacity .15s ease-out}.ekko-lightbox .close-button:after{content:"\2715";color:#fff;transition:transform .2s cubic-bezier(.345,.115,.135,1.42),background .15s ease-out,box-shadow .2s ease-out}.ekko-lightbox .close-button:hover:before{opacity:.25;transform:scale(1.035) perspective(1px)}@media (min-width:768px){.ekko-lightbox .modal-content{border-radius:24px;border:0}.ekko-lightbox .modal-body{padding:30px}.ekko-lightbox .modal-footer,.ekko-lightbox .modal-header{padding-left:30px;padding-right:30px}.ekko-lightbox .close-button{right:-56px;top:0}}@media (max-width:767px){.ekko-lightbox .modal-dialog{margin:0;padding:0}}@media (max-width:767px){.ekko-lightbox.ekko-lightbox--no-padding .modal-body{padding:0}}.ekko-lightbox.ekko-lightbox--auto-height .ekko-lightbox-container,.ekko-lightbox.ekko-lightbox--overflow-auto .ekko-lightbox-container{overflow:auto}.ekko-lightbox.ekko-lightbox--auto-height .ekko-lightbox-item{position:relative}