
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; background: #fff; }
#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;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}


#colorbox, #cboxWrapper { padding: 0 50px; }
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin:100px 0 50px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:5px 30px;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-94px; left:0; color:#373737; text-align:center; width:94%; padding: 0 30px; }
		#cboxTitle h2 {font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0;}
        #cboxCurrent{position:absolute; text-align: center; width:100%; color:#555555; bottom:-43px;}

        
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:40px; height:40px; position:absolute; background:none; display: block;}
        #cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover {color: #4C4C4C}
        
		#cboxClose { font-size: 30px; right: -40px; top: -90px;}
		#cboxPrevious, #cboxNext { top: 50%; background:#F1F1F1; padding: 15px 10px 55px 10px; font-size: 30px; margin-top: -50px;}
        #cboxPrevious{left:-50px;}
        #cboxNext{right:-50px;}
        
		.cboxSlideshow_on #cboxSlideshow, .cboxSlideshow_off #cboxSlideshow { top: inherit; bottom: -50px; right: -45px; font-size: 18px; width: 110px;}
		
		
		#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
		
		.summary-wrapper { overflow: auto; padding-left: 25px; display: block; text-align: left; background: none repeat scroll 0% 0% white; height: 65px; }
        


#colorbox div {
  -webkit-box-sizing : content-box;
  -moz-box-sizing : content-box;
  -o-box-sizing : content-box;
  box-sizing : content-box;
}

#cboxLoadingGraphic, #cboxLoadingOverlay, #cboxLoadedContent, #cboxContent { background: #fff; }
    
.subtitlePlace {    
    bottom: -15px;
    left: 30px;
    position: absolute;
}

#colorbox button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 1px;
}

		@media (max-width: 767px) {
			#cboxPrevious, #cboxNext {
				top: 50%;
				font-size: 20px;
				padding: 15px 25px 45px 20px;
				margin-top: -30px;
			}
			
			#cboxClose { font-size: 20px; right: -50px; top: -100px; }
			
			.cboxSlideshow_on #cboxSlideshow, .cboxSlideshow_off #cboxSlideshow {
			    bottom: -34px;
			    font-size: 14px;
			    right: -58px;
			    top: inherit;
			}
		}
		
