.slick-lightbox {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100%;
height: 100%;
background: black;
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease
}
.slick-lightbox .slick-loading .slick-list {
background-color: transparent
}
.slick-lightbox .slick-prev {
left: 15px
}
.slick-lightbox .slick-next {
right: 15px
}
.slick-lightbox-hide {
opacity: 0
}
.slick-lightbox-hide.slick-lightbox-ie {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0)
}
.slick-lightbox-hide-init {
position: absolute;
top: -9999px;
opacity: 0
}
.slick-lightbox-hide-init.slick-lightbox-ie {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0)
}
.slick-lightbox-inner {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.slick-lightbox-slick-item {
text-align: center;
overflow: hidden
}
.slick-lightbox-slick-item:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em
}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
position: absolute;
bottom: 0;
left: 0;
text-align: center;
width: 100%;
margin-bottom: 20px
}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
display: block;
text-align: center
}
.slick-lightbox-slick-item-inner {
display: inline-block;
vertical-align: middle;
max-width: 90%;
max-height: 90%
}
.slick-lightbox-slick-img {
margin: 0 auto;
display: block;
max-width: 90%;
max-height: 90%
}
.slick-lightbox-slick-caption {
margin: 10px 0 0;
color: white
}
.slick-lightbox-close {
position: absolute;
top: 30px;
right: 15px;
display: block;
height: 20px;
width: 20px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: transparent;
color: transparent;
padding: 0;
border: none
}
.slick-lightbox-close:focus {
outline: none
}
.slick-lightbox-close:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.85;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '×'
}