/*
 * Nivo Lightbox v1.2.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-overlay {
	position:fixed;
	top:0;
	left:0;
	z-index:99998;
	width:100%;
	height:100%;
	overflow:hidden;
	visibility:hidden;
	opacity:0;
	background:rgba(0,0,0,.8);
	-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:0;
	bottom:0;
	left:0;
	right:0;
}
.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, .nivo-lightbox-next {transform:translateY(-50%);}
.nivo-lightbox-prev i, .nivo-lightbox-next i {font-size:6vw; color:rgba(255,255,255,.7);}
.nivo-lightbox-prev {
	position:absolute;
	top:50%;
	left:3%;
}
.nivo-lightbox-next {
	position:absolute;
	top:50%;
	right:3%;
}
.nivo-lightbox-close {
	position:absolute;
	top:3%;
	right:3%;
}
.nivo-lightbox-close i {color:rgba(255,255,255,.7);}

.nivo-lightbox-image {text-align:center;}
.nivo-lightbox-image img {
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	vertical-align:middle;
	-webkit-box-shadow:0px 0px 7px 1px rgba(0, 0, 0, .1);
	box-shadow:0px 0px 15px 1px rgba(0,0,0,.3);
}
.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;
}
.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);
}