/*!
 * nivo lightbox v1.3.1
 * http://dev7studios.com/nivo-lightbox
 *
 * copyright 2013, dev7studios
 * free to use and abuse under the mit license.
 * http://www.opensource.org/licenses/mit-license.php
 */

.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0;
}
.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0;
}
.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle;
}

/* effects
 **********************************************/
.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 {
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

/* fadescale */
.nivo-lightbox-effect-fadescale .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
  -webkit-transform: scale(0.7);
     -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.nivo-lightbox-effect-fadescale.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* slideleft / slideright / slideup / slidedown */
.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 {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
     -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
      -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
       -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
          transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideleft .nivo-lightbox-wrap {
  -webkit-transform: translatex(-10%);
     -moz-transform: translatex(-10%);
      -ms-transform: translatex(-10%);
          transform: translatex(-10%);
}
.nivo-lightbox-effect-slideright .nivo-lightbox-wrap {
  -webkit-transform: translatex(10%);
     -moz-transform: translatex(10%);
      -ms-transform: translatex(10%);
          transform: translatex(10%);
}
.nivo-lightbox-effect-slideleft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideright.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translatex(0);
     -moz-transform: translatex(0);
      -ms-transform: translatex(0);
          transform: translatex(0);
}
.nivo-lightbox-effect-slidedown .nivo-lightbox-wrap {
  -webkit-transform: translatey(-10%);
     -moz-transform: translatey(-10%);
      -ms-transform: translatey(-10%);
          transform: translatey(-10%);
}
.nivo-lightbox-effect-slideup .nivo-lightbox-wrap {
  -webkit-transform: translatey(10%);
     -moz-transform: translatey(10%);
      -ms-transform: translatey(10%);
          transform: translatey(10%);
}
.nivo-lightbox-effect-slideup.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slidedown.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translatey(0);
     -moz-transform: translatey(0);
      -ms-transform: translatey(0);
          transform: translatey(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
     -moz-perspective: 1000px;
          perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
  -webkit-transform: translatez(300px);
     -moz-transform: translatez(300px);
      -ms-transform: translatez(300px);
          transform: translatez(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translatez(0);
     -moz-transform: translatez(0);
      -ms-transform: translatez(0);
          transform: translatez(0);
}



/*
 * nivo lightbox default theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * copyright 2013, dev7studios
 * free to use and abuse under the mit license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
  background: #666;
  background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(/uploads/image/spimages/loading.gif) no-repeat 50% 50%; }

.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; 
 
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
  background-image: url(/uploads/image/spimages/prev.png); 
  border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
  background-image: url(/uploads/image/spimages/next.png); 
  border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(/uploads/image/spimages/close.png) no-repeat 0 0;
  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;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
     -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
          box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
     -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
          box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

@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: url(/uploads/image/spimages/loading-2x.gif); 
    background-size: 32px 32px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-prev { 
    background-image: url(/uploads/image/spimages/prev-2x.png); 
    background-size: 48px 48px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-next { 
    background-image: url(/uploads/image/spimages/next-2x.png); 
    background-size: 48px 48px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-close { 
    background-image: url(/uploads/image/spimages/close-2x.png); 
    background-size: 16px 16px;
  }
  
}