.nivo-lightbox-overlay { position: fixed; top: 0px; left: 0px; z-index: 99998; width: 100%; height: 100%; overflow: hidden; visibility: hidden; opacity: 0; box-sizing: border-box; }
.nivo-lightbox-overlay.nivo-lightbox-open { visibility: visible; opacity: 1; }
.nivo-lightbox-wrap { position: absolute; top: 10%; bottom: 10%; left: 10%; right: 10%; }
.nivo-lightbox-content { width: 100%; height: 100%; }
.nivo-lightbox-title-wrap { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 99999; text-align: center; }
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev { position: absolute; top: 50%; left: 0px; }
.nivo-lightbox-next { position: absolute; top: 50%; right: 0px; }
.nivo-lightbox-close { position: absolute; top: 2%; right: 2%; }
.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img { max-width: 100%; max-height: 100%; width: auto; height: auto; vertical-align: middle; }
.nivo-lightbox-content iframe { width: 100%; height: 100%; }
.nivo-lightbox-inline, .nivo-lightbox-ajax { max-height: 100%; overflow: auto; box-sizing: border-box; }
.nivo-lightbox-error { display: table; text-align: center; width: 100%; height: 100%; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(0, 0, 0); }
.nivo-lightbox-error p { display: table-cell; vertical-align: middle; }
.nivo-lightbox-notouch .nivo-lightbox-effect-fade, .nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale, .nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft, .nivo-lightbox-notouch .nivo-lightbox-effect-slideRight, .nivo-lightbox-notouch .nivo-lightbox-effect-slideUp, .nivo-lightbox-notouch .nivo-lightbox-effect-slideDown, .nivo-lightbox-notouch .nivo-lightbox-effect-fall { transition: all 0.2s ease-in-out 0s; }
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap { transition: all 0.3s ease 0s; transform: scale(0.7); }
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap { transform: scale(1); }
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight .nivo-lightbox-wrap, .nivo-lightbox-effect-slideUp .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown .nivo-lightbox-wrap { transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0s; }
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap { transform: translateX(-10%); }
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap { transform: translateX(10%); }
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap { transform: translateX(0px); }
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap { transform: translateY(-10%); }
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap { transform: translateY(10%); }
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap, .nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap { transform: translateY(0px); }
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall { perspective: 1000px; }
.nivo-lightbox-effect-fall .nivo-lightbox-wrap { transition: all 0.3s ease-out 0s; transform: translateZ(300px); }
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap { transform: translateZ(0px); }
