body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAAAXNSR0IArs4c6QAABtJJREFUaEPNmWtMk2cYhh8pY507cRAZBUtNxmADD01KjYmZ/8YY8IMlJSEZKgnBAXKwq8lMlIBVdItaCmbgsuH2YxkYGOhQN2lrQoJmv4zhz8KWxW3sPFjpirRYYLmb9yGf5WtxCT18yRsgEPgu7ue+n+d93w0Uu0+ceLUNRISFZ1my+Gv/N/gHYhEHIAzBHwGyJAMUkyB4aQURxRPRE+JzfI0HEA+JyCfWClgsKcL/dbx0AhE9JVmAwgMIDxHNiY8MFTOKMATKSUlEzxDRc1jx8fHJCQkJG30+3/LS0pLb5/P9TUSzROQionkiWkCpxYoiAIASDJFMRMkqlSp7cHDwba1Wq42Li9tw9+7dOzU1NRfv3bs3QUTTROQUMDEBAgiUzpNCiU2AyMrK2jYwMFCn0+lelibR1NTUt9nZ2fUej+dHAYMyW4q2IgzBSgAiRa1WA+JQQUFBdmCcejyeh4mJiW96vd7viOgvIvo3mqUlNTYgniUiQGzOysraPjQ0dEir1W6V6wnz8/NzSUlJ5V6v9/togwQaG6YGRFpmZuZOm83WnJOTo5KDmJ2ddR09evTD7u7uISL6VZQWDB8VjwQaOxVKZGRkbLPZbMbc3NzMIBBzxcXFXePj4zYi+kOihjcaINzsuJxSiChVrVbv6OvrO7h79+5cOYiZmZkH5eXlPXa7fVQA/Cni94FojBHtI1IIlBMgUjQazY7+/v5Der3+xSBKeAwGwwejo6OAQORCDe4haIjo7hEBkTM2IDYjnQYHB+t1Op0sxOLi4nJhYWGn3W6/SURohL9LIDCmLDJ8uONXzth+iLS0tPwrV67U7tq1K0dOCZfL5S4tLf1obGwMnkDMQglugADg4TEi02+gsf0Rm56eDoi6goKCl+QgnE7nXElJSff4+PgtAQEQhoASj0CEu7TkjL1JrVbvvHz5MpSQhYCxDQbDRYfDwZ6AsTFbwdjsCb8vpE+4SkvO2Js0Gs02YexVHRsv5XQ65w0GQ4/NZvuaiGaIiCHQKx7xRLhBAo2NdMIACGPnDwwM1MuNHXgpt9v9oLi4uHtsbMwuiVgowRAop6DPeivCnsAAiLEDzS4Vxr569WqdXq+XLSeXyzVXVFTUc/v2bYfE2IhYlNMqY8vRrCcIfhdAsCnCfsKfTiqVavvw8HBDCGNDCUBACZQSjB2oxCpPhLO02BfY2SUR0fMajUbX39//jl6vz5P7L05PT8+Xl5d/4nA40CfQI7DY2LLpFKy21lMRHskBkrx37949Fy5ceDc/P/8VuT8+OTnprquruyaa3c9E9JNoethfIJ1Wml0ob4SjITLIRqVSmdjb29tcUVHRFOwl+vr67ldUVHxORPeJaJKIAIMRhOenkOYOd2lhp7cRiiiVyq3nz5+vr62tLZMbhRYWFpbb29vvtLW1fUZEPxDRlPAINkqsyJreCIcibHaUFmJ3MxGprVZrdWNjY2kwZVpaWm6azeZPhCIYQ/4RpyQ4VFjVwSPhEQaBKk8Lw6cTUabVat3f2Nj4egiYEbPZ/CkR/SZUQTOEV7gJrqnMepod78mng4hgwPj3GwkJCZlnzpzZd/jw4aJgMGaz+XpLSwuU4fRiZR6rzNYbhOc37iesTKpCoQDMfpPJBBjZv3vq1Kkbx44dYxioAxiYH2WGFAuqTDhApDDo8IBJFF1+i8ViqWpubn4tGMzJkye/On78+MdCGR7dUWYhYcIFEqgMOj1g0ohoS0dHx76mpqagnmlra7ve2tp6SXgGnZ49EzQAwgnCngkssxeIKMNqte5bIwC+FAEAVTC6hIQJN4icZ/zTsEKhyEAAmEymN4IFwNmzZx1HjhzpEbtDhADDrAqASICsFQBVJpMpaJlZLJZbRqPxovAMB8Aqz0QKJFQAqC0Wy4H/GQCB0RyRU5TAHal01OcAUJ87d67SaDSGCoBrra2tvUT0ixj1pTARB5EGAG6jkGbwDAJgS29v78Gqqqo9ISaA4fb29kuLi4uYlHkbjIufqByZynnGvwlTKpXqrq6umurq6ldDTM03Kisr3/f5fJiWcdYFv0QNRM4z2IzxBHDAZDIVyjXNWLtWkE7ffGe4Ms6gz3R0dBwQTfORQBIgZeJ+BIpg7I/6RQ8rIwej6uzsfKuhoaFEDKP42aWRkZHrZWVl7/l8Pr5WiHppSW2AJJNOAEizFIVCkXzixImyvLy8nXFxcTQxMfHN6dOnv3C73WiOSC2ctETV7HJelp7CYHOG4yQspBu+h8kXEzC6OgCgRFSuFR73DAHK4OUxOfPie3ZstHCxAxUwQK4cUkSysz8OCHuGj5bgHV5+j0h2jbwN9h9S/AegMpZ3OIV8JAAAAABJRU5ErkJggg==) left -3px top 50% / 40px auto no-repeat;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(data:image/png;base64,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) right -3px top 50% / 40px auto no-repeat;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}


@media only screen and (max-width:640px){
    .lb-nav a.lb-prev,
    .lb-nav a.lb-next {
      background-size: 30px auto;
    }
}
