/*
		Colorbox Core	Style:
		The	following	CSS	is consistent	between	example	themes and should	not	be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0;	left:0;	z-index:9999;	overflow:visible;	-webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;	}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;	-webkit-overflow-scrolling:	touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;	top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext,	#cboxClose,	#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto;	border:0;	display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;	height:100%; display:block;	border:0;	padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;	-moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
		User Style:
		Change the following styles	to modify	the	appearance of	Colorbox.	 They	are
		ordered	&	tabbed in	a	way	that represents	the	nesting	of the generated HTML.
*/
#cboxOverlay{	background-color:black;	}
#colorbox{outline:0;}
		#cboxContent{	overflow:visible;}
				.cboxIframe{background:#fff;}
				#cboxError{padding:50px; border:1px	solid	#ccc;}
				#cboxLoadedContent{border: 10px	solid	rgba(55, 55, 55, 0.66);	border-radius: 2px;}
				#cboxTitle{position:absolute;	bottom:4px;	left:0;	text-align:center; width:100%; color:#949494;}
				#cboxCurrent{
						color: #ffffff;
						position:	absolute;
						right: 10px;
						top: -18px;
						font-size:13px;
				}
				#cboxLoadingOverlay{ }
				#cboxLoadingGraphic{ }

				/* these elements	are	buttons, and may need	to have	additional styles	reset	to avoid unwanted	base styles	*/
				#cboxPrevious, #cboxNext,	#cboxSlideshow,	#cboxClose {border:0;	padding:0; margin:0; overflow:visible; width:auto; background:none;	}
				
				/* avoid outlines	on :active (mouseclick), but preserve	outlines on	:focus (tabbed navigating) */
				#cboxPrevious:active,	#cboxNext:active,	#cboxSlideshow:active, #cboxClose:active {outline:0;}

				#cboxSlideshow{position:absolute;	bottom:4px;	right:30px;	color:#0092ef;}
				
				#cboxPrevious{
					background-image:url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48cGF0aCBmaWxsPSIjNTg1OTVCIiBkPSJNMTI4IDI1MUM2MC4yIDI1MSA1IDE5NS44IDUgMTI4UzYwLjIgNSAxMjggNXMxMjMgNTUuMiAxMjMgMTIzLTU1LjIgMTIzLTEyMyAxMjN6Ii8+PHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTEyOCAxMGMzMS41IDAgNjEuMiAxMi4zIDgzLjUgMzQuNSAyMi4yIDIyLjMgMzQuNSA1MiAzNC41IDgzLjVzLTEyLjMgNjEuMi0zNC41IDgzLjVjLTIyLjMgMjIuMi01MiAzNC41LTgzLjUgMzQuNXMtNjEuMi0xMi4zLTgzLjUtMzQuNUMyMi4zIDE4OS4yIDEwIDE1OS41IDEwIDEyOHMxMi4zLTYxLjIgMzQuNS04My41QzY2LjggMjIuMyA5Ni41IDEwIDEyOCAxMG0wLTEwQzU3LjIgMCAwIDU3LjMgMCAxMjhjMCA3MC44IDU3LjMgMTI4IDEyOCAxMjggNzAuOCAwIDEyOC01Ny4yIDEyOC0xMjhTMTk4LjggMCAxMjggMHoiLz48cGF0aCBmaWxsPSIjQkNCRUMwIiBkPSJNMTI4IDI2YzU2LjIgMCAxMDIgNDUuOCAxMDIgMTAycy00NS44IDEwMi0xMDIgMTAyUzI2IDE4NC4yIDI2IDEyOCA3MS44IDI2IDEyOCAyNm0wLTE2QzYzIDEwIDEwIDYzIDEwIDEyOHM1MyAxMTggMTE4IDExOCAxMTgtNTMgMTE4LTExOFMxOTMgMTAgMTI4IDEweiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik03NC4zIDEyOEwxNDEgNTVsMjUgMjAuNC00OC40IDUyLjYgNDguMyA1Mi42LTI1IDIwLjMiLz48cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNMTQxLjQgNTguNWwyMSAxN0wxMTQgMTI4bDQ4IDUyLjQtMjAuOCAxN0w3Ny43IDEyOGw2My43LTY5LjVtLS41LTdsLTMuNyAzLjZMNzQgMTI1bC0zIDMuNCAzIDMuNSA2My43IDY5LjMgMy4yIDMuMyAzLjItMyAyMC44LTE3IDQtMy40LTMuMy00LTQ1LTQ5IDQ1LTQ5IDMuNC00LTQtMy4yLTIxLTE3LTMuNC0zeiIvPjwvc3ZnPg==');
					background-repeat:no-repeat;
					background-position:0	center;
					background-size:50px;
					height:	100%;
					left:	-65px;
					opacity: 0.3;
					position:	absolute;
					text-indent: -9999px;
					top: 0;
					width: calc(50%	+	60px);
					outline:0	!important;
				}
				#cboxPrevious:hover{opacity:1.0;}
				
				#cboxNext{
					background-image:url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48cGF0aCBmaWxsPSIjNTg1OTVCIiBkPSJNMTI4IDI1MUM2MC4yIDI1MSA1IDE5NS44IDUgMTI4UzYwLjIgNSAxMjggNXMxMjMgNTUuMiAxMjMgMTIzLTU1LjIgMTIzLTEyMyAxMjN6Ii8+PHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTEyOCAxMGMzMS41IDAgNjEuMiAxMi4zIDgzLjUgMzQuNSAyMi4yIDIyLjMgMzQuNSA1MiAzNC41IDgzLjVzLTEyLjMgNjEuMi0zNC41IDgzLjVjLTIyLjMgMjIuMi01MiAzNC41LTgzLjUgMzQuNXMtNjEuMi0xMi4zLTgzLjUtMzQuNUMyMi4zIDE4OS4yIDEwIDE1OS41IDEwIDEyOHMxMi4zLTYxLjIgMzQuNS04My41QzY2LjggMjIuMyA5Ni41IDEwIDEyOCAxMG0wLTEwQzU3LjIgMCAwIDU3LjMgMCAxMjhjMCA3MC44IDU3LjMgMTI4IDEyOCAxMjggNzAuOCAwIDEyOC01Ny4yIDEyOC0xMjhTMTk4LjggMCAxMjggMHoiLz48cGF0aCBmaWxsPSIjQkNCRUMwIiBkPSJNMTI4IDI2YzU2LjIgMCAxMDIgNDUuOCAxMDIgMTAycy00NS44IDEwMi0xMDIgMTAyUzI2IDE4NC4yIDI2IDEyOCA3MS44IDI2IDEyOCAyNm0wLTE2QzYzIDEwIDEwIDYzIDEwIDEyOHM1MyAxMTggMTE4IDExOCAxMTgtNTMgMTE4LTExOFMxOTMgMTAgMTI4IDEweiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik05MSAxODAuNmw0OC40LTUyLjZMOTEgNzUuNCAxMTYgNTVsNjYuNyA3My02Ni44IDczIi8+PHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTExNS42IDU4LjVsNjMuNyA2OS41LTYzLjcgNjkuNS0yMS0xN0wxNDMgMTI4IDk1IDc1LjZsMjAuOC0xN20uNS03bC0zLjYgM0w5MiA3MS44IDg4IDc1bDMuMyA0IDQ1IDQ5LTQ1IDQ5LTMuNSA0IDQgMy4zIDIxIDE3LjIgMy42IDMgMy4zLTMuNSA2My43LTY5LjYgMy0zLjQtMy0zLjQtNjQtNjkuNi0zLjMtMy40eiIvPjwvc3ZnPg==');
					background-repeat:no-repeat;
					background-position:100% center;
					background-size:50px;
					height:	100%;
					right: -65px;
					opacity: 0.3;
					position:	absolute;
					text-indent: -9999px;
					top: 0;
					width: calc(50%	+	60px);
					outline:0	!important;
				}
				#cboxNext:hover{opacity:1.0;}
				
				#cboxClose{
					background-image:url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48cGF0aCBmaWxsPSIjNTg1OTVCIiBkPSJNMTI4IDE4Mi43TDYxLjggMjQ5IDcgMTk0bDY2LjQtNjZMNyA2MS44IDYyIDdsNjYgNjYuNEwxOTQuMiA3IDI0OSA2MmwtNjYuNCA2NiA2Ni4yIDY2LjJMMTk0IDI0OSIvPjxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0xOTQuMiAxNEwyNDIgNjJsLTU5LjMgNTktNyA3LjIgNyA3IDU5LjIgNTkuMi00OCA0Ny42LTU5LTU5LjMtNy4zLTctNyA3LTU5IDU5LjNMMTQgMTk0bDU5LjMtNTkgNy03LjItNy03LTU5LjMtNTlMNjIgMTRsNTkgNTkuMyA3LjIgNyA3LTcgNTktNTkuM20wLTE0TDEyOCA2Ni4yIDYxLjggMCAwIDYxLjggNjYuMiAxMjggMCAxOTQuMiA2MS44IDI1NmwxLTEgNjUuMi02NS4yIDY2LjIgNjYuMiA2MS44LTYxLjgtNjYuMi02Ni4yTDI1NiA2MS44IDE5NC4yIDB6Ii8+PC9zdmc+');
					background-repeat:no-repeat;
					background-position:center center;
					background-size:35px;
					position:absolute;
					top:15px;
					right:15px;
					display:block;
					width:50px;
					height:55px;
					text-indent:-9999px;
					opacity: 0.3;
				}
				#cboxClose:hover{opacity:1.0;}
				#cboxOverlay:hover + #colorbox #cboxClose	{		opacity:1.0;			}
				
				#cboxOpenInNew {
					background-image:url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48cGF0aCBmaWxsPSIjNTg1OTVCIiBkPSJNNSAyNTFWNWg3NS4zdjMyLjdsLTQyLjYuN3YxODBoMTgwLjZ2LTY0SDI1MVYyNTFINXptMTA4LjctMTQ0LjNsNjQtNjRMMTQwIDVoMTExdjExMWwtMzcuNy0zNy43LTY0IDY0LTM1LjYtMzUuNnoiLz48cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNMjQ2IDEwdjk0bC0yNS42LTI1LjctNy03LTcgNy01NyA1Ny0yOC42LTI4LjYgNTctNTcgNy03LTctN0wxNTIgMTBoOTRNNzUuMyAxMHYyMi44bC0zMi44LjUtOS44LjJ2MTg5LjhoMTkwLjZ2LTY0SDI0NlYyNDZIMTBWMTBoNjUuM00yNTYgMEgxMjhsNDIuNyA0Mi43LTY0IDY0IDQyLjYgNDIuNiA2NC02NEwyNTYgMTI4VjB6TTg1LjMgMEgwdjI1NmgyNTZWMTQ5LjNoLTQyLjd2NjRINDIuN3YtMTcwbDQyLjYtLjZWMHoiLz48L3N2Zz4=');
					background-repeat:no-repeat;
					background-position:center center;
					background-size:35px;
					position:absolute;
					top:70px;
					right:15px;
					display:block;
					width:50px;
					height:55px;
					text-indent:-9999px;
					opacity: 0.3;
				}
				#cboxOpenInNew:hover{opacity:1.0;}