#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#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;}
/**/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:40px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:0px;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{
			float: left;
			display: block;
			position: absolute;
			top: -30px;
			color: #fff;
			margin: 0px auto;
			width: 100%;
			text-align: center;
	}
        #cboxCurrent{position:absolute; bottom: 0px; right: 0; left:0; text-align:center; color: #fff;}

        #cboxPrevious, #cboxNext {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			width: 150px;
			font-size: 24px;
			color: #D71A21;
			text-align: center;
			filter: alpha(opacity=70);
			opacity: .7;
			background: transparent;
			text-indent: -9999px;
			border: none;
			outline: none;
		}
		#cboxNext {
			right: 0;
			left: auto;
		}
		#cboxPrevious > span {
			display: block;
			margin: 0px auto;
			border-top: 2px solid #D71A21;
			border-left: 2px solid #D71A21;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			width: 30px;
			height: 30px;
			margin-top: -15px;
			font-size: 48px;
		}
		#cboxNext > span {
			display: block;
			margin: 0px auto;
			text-align: right;
			border-top: 2px solid #D71A21;
			border-right: 2px solid #D71A21;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			width: 30px;
			height: 30px;
			margin-top: -15px;
			font-size: 48px
		}
		#cboxPrevious:hover, #cboxNext:hover {filter: alpha(opacity=100);opacity: 1;}
	
#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
	#cboxClose {
		display:block;
		position: absolute;
		text-indent: 9999px;
		top: -40px;
		right: 0;
		height: 32px;
		filter: alpha(opacity=70);
		opacity: .7;
		background-color: transparent;
		outline: none;
		border: none;
	}
		#cboxClose:hover{filter: alpha(opacity=100);opacity: 1;}
		
	
	.cboxSlideshow_on #cboxSlideshow, 
	.cboxSlideshow_off #cboxSlideshow  {
		background: rgba(255,255,255,.375);
		border: none;
		outline: none;
		color: #000;
	}
		.cboxSlideshow_on #cboxSlideshow:before,
		.cboxSlideshow_off #cboxSlideshow:before {
			color: #000;
			display: inline-block;
			font: normal normal normal 14px/1 'Material Design Iconic Font';
			font-size: inherit;
			speak: none;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			filter: alpha(opacity=70);
			opacity: .7;
			vertical-align:middle;
			font-size: 1.5	em;
			margin-right: 5px;

		}
			.cboxSlideshow_on #cboxSlideshow:before {content: "\f0c9";}
			.cboxSlideshow_off #cboxSlideshow:before {content: "\f246";}
		
		.cboxSlideshow_on #cboxSlideshow:hover, 
		.cboxSlideshow_off #cboxSlideshow:hover{
			opacity: 1;
			filter: alpha(opacity=100);
		}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active, 
#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover,
#cboxPrevious:visited, #cboxNext:visited, #cboxSlideshow:visited, #cboxClose:visited {border:0 !important; outline:none !important; box-shadow: none;}