.ekko-lightbox{
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack: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:-ms-flexbox;
display:flex;
}
.ekko-lightbox-nav-overlay a{
-ms-flex:1;
flex:1;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
opacity:1;
transition:opacity .5s;
color:#fff;
font-size:30px;
z-index:1;
}
.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;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:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;-
ms-flex-pack:center;
justify-content:center;
-ms-flex-align: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)}}

.modal-body, .modal-content,  .modal-header, .modal-dialog {
background: transparent !important;
border: 0;
}

.modal-header button {
visibility:hidden; 
}

.modal-title {
color:#fff;
font-size:15px;
}