﻿.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: 15px;
 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: '×'
}