﻿.nivo-lightbox-overlay * { box-sizing: content-box; }
.nivo-lightbox-overlay { position: fixed; top: 0px; left: 0px; z-index: 9999999; 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; inset: 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: rgb(0, 0, 0) 0px 1px 1px; }
.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: 0.2s ease-in-out; }
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap { transition: 0.3s; 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: 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
.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: 0.3s ease-out; transform: translateZ(300px); }
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap { transform: translateZ(0px); }
.nivo-lightbox-theme-default.nivo-lightbox-overlay { background: rgba(0, 0, 0, 0.6); }
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: none 50% 50% no-repeat; }
.nivo-lightbox-theme-default .nivo-lightbox-nav { top: 10%; width: 8%; height: 80%; text-indent: -9999px; background-repeat: no-repeat; background-position: 50% 50%; opacity: 0.5; }
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { opacity: 1; background-color: rgba(0, 0, 0, 0.5); }
.nivo-lightbox-theme-default .nivo-lightbox-prev { background-image: url("../assets/images/049-prev.png"); border-radius: 0px 3px 3px 0px; }
.nivo-lightbox-theme-default .nivo-lightbox-next { background-image: url("../assets/images/050-next.png"); border-radius: 3px 0px 0px 3px; }
.nivo-lightbox-theme-default .nivo-lightbox-close { display: block; background: none 5px 5px no-repeat; width: 16px; height: 16px; text-indent: -9999px; padding: 5px; opacity: 0.5; }
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title { font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 7px 15px; border-radius: 30px; }
.nivo-lightbox-theme-default .nivo-lightbox-image img { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; }
.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline { background: rgb(255, 255, 255); padding: 40px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; }
@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background-image: none; background-size: 32px 32px; }
  .nivo-lightbox-theme-default .nivo-lightbox-prev { background-image: url("../assets/images/049-prev.png"); background-size: 48px 48px; }
  .nivo-lightbox-theme-default .nivo-lightbox-next { background-image: url("../assets/images/050-next.png"); background-size: 48px 48px; }
  .nivo-lightbox-theme-default .nivo-lightbox-close { background-image: none; background-size: 16px 16px; }
}
