/*! Lity - v1.6.2 - 2016-02-12
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */

.lity {z-index: 119990; position: fixed; top: 0; right: 0; bottom: 0; left: 0;
  white-space: nowrap; background: #0b0b0b; background: rgba(50, 50, 50, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
}
.lity.lity-opened {opacity: 1;}
.lity.lity-closed {opacity: 0;}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {z-index: 119990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important;}
.lity-wrap:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em;}
.lity-loader {z-index: 119991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0;
  -webkit-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;}
.lity-loading .lity-loader {opacity: 1;}
.lity-container {z-index: 119992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important;}
.lity-content {z-index: 119993; width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
       -o-transition: -o-transform 0.3s ease;
          transition: transform 0.3s ease;}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
.lity-close {z-index: 119994; width: 42px; height: 42px; position: fixed; right: 0; top: 0;
  -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 42px; font-family: Arial, Baskerville, monospace;
  line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;}
.lity-close::-moz-focus-inner {border: 0; padding: 0;}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 42px; font-family: Arial, Baskerville, monospace; line-height: 42px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: none; outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;}
.lity-close:active {top: 1px;}
/* Image */
.lity-image img {max-width: 100%; display: block; line-height: 0; border: 0;}
/* iFrame */
.lity-iframe .lity-container {width: 100%; max-width: 964px;}
.lity-iframe-container {width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;}
.lity-iframe-container iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;}
.lity-hide {display: none;}
