.lb-loader {text-align: center; line-height: 0;}
.lightbox {text-align: center; line-height: 0;}
body::after {display: none; content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);}
.lb-dataContainer::after {clear: both; content: "";}
.lb-outerContainer::after {	clear: both; content: "";}
body.lb-disable-scrolling {	overflow: hidden;}
.lightboxOverlay {left: 0px; top: 0px; display: none; position: absolute; z-index: 9999; opacity: 0.8; background-color: rgb(0, 0, 0);}
.lightbox {	left: 0px; width: 100%; font-weight: 400; position: absolute; z-index: 10000;}
.lightbox .lb-image {	border-radius: 3px; height: auto; display: block; max-width: inherit;}
.lightbox a img {	border: currentColor; border-image: none;}
.lb-outerContainer {	margin: 0px auto; border-radius: 4px; position: relative; width: 250px; height: 250px; background-color: rgb(255, 255, 255);}
.lb-loader {	left: 0px; position: absolute;}
.lb-nav {	left: 0px; position: absolute;}
.lb-outerContainer::after {	display: table;}
.lb-container {	padding: 4px;}
.lb-loader {	top: 43%; width: 100%; height: 25%;}
.lb-cancel {	background: url("../images/loading.gif") no-repeat; margin: 0px auto; width: 32px; height: 32px; display: block;}
.lb-nav {	top: 0px; width: 100%; height: 100%; z-index: 10;}
.lb-container > .nav {	left: 0px;}
.lb-nav a {	outline: 0px; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");}
.lb-next {	height: 100%; display: block; cursor: pointer;}
.lb-prev {	height: 100%; display: block; cursor: pointer;}
.lb-nav a.lb-prev {	background: url("../images/prev.png") no-repeat left 48%; transition:opacity 0.6s; left: 0px; width: 34%; float: left; opacity: 0; -webkit-transition: opacity .6s; -moz-transition: opacity .6s; -o-transition: opacity .6s;}
.lb-nav a.lb-prev:hover {	opacity: 1;}
.lb-nav a.lb-next {	background: url("../images/next.png") no-repeat right 48%; transition:opacity 0.6s; width: 64%; right: 0px; float: right; opacity: 0; -webkit-transition: opacity .6s; -moz-transition: opacity .6s; -o-transition: opacity .6s;}
.lb-nav a.lb-next:hover { opacity: 1;}
.lb-dataContainer {	margin: 0px auto; width: 100%; padding-top: 5px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;}
.lb-dataContainer::after {	display: table;}
.lb-data {	padding: 0px 4px; color: rgb(204, 204, 204);}
.lb-data .lb-details {	width: 85%; text-align: left; line-height: 1.1em; float: left;}
.lb-data .lb-caption {	line-height: 1em; font-size: 13px; font-weight: 700;}
.lb-data .lb-number {	color: rgb(153, 153, 153); padding-bottom: 1em; clear: left; font-size: 12px; display: block;}
.lb-data .lb-close {	background: url("../images/close.png") no-repeat right top; outline: 0px; transition:opacity 0.2s; width: 30px; height: 30px; text-align: right; float: right; display: block; opacity: 0.7; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; -o-transition: opacity .2s;}
.lb-data .lb-close:hover {	cursor: pointer; opacity: 1;}
