#colorbox{
	touch-action: pan-y;
	-moz-user-select: none;
}
#colorbox button{
	border:none!important;

}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left; }
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
/*, #cboxLoadingGraphic*/
#cboxLoadingOverlay{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;}
.cboxIframe{width:100%; height:100%; display:block; border:0; }
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxOverlay{
	background-color: rgba(0,0,0,.7);	
	/*	background-image: url("../images/pattern/pattern_alpha_50.png");*/
	color:#222;
}

#cboxClose:after{
	content: "\f00d";

}
#cboxNext:after{
	content: "\f0da";

}
#cboxPrevious:after{
	content: "\f0d9";
}
#cboxNext:after, #cboxPrevious:after, #cboxClose:after{

	font-size: 14px;
	display: block;
	color:#ffffff;
	font-family: "FontAwesome";  
	text-indent:0;	
	position: absolute;
	top: 0px;
	left:0;
	padding: 8px;

}
#cboxClose:after{

}

#cboxPrevious:after {
	left:0;
}
#cboxNext:after{
	left:6px;
	/*	left:6px;*/
}
#colorbox{
	font-size: 11px;
}

#cboxTopLeft{
	width:1px; 
	height:1px; 
}
#cboxTopRight{
	width:1px; 
	height:1px; 	
}
#cboxBottomLeft{
	width:1px; 
	height:1px; 	
}
#cboxBottomRight{
	width:1px; 
	height:1px; 
}
#cboxMiddleLeft{
	width:1px; 		
}
#cboxMiddleRight{
	width:1px; 		
}
#cboxTopCenter{
	height:1px; 
}
#cboxBottomCenter{
	height:1px; 
}
#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter{
	background-color:transparent;
}
#cboxContent{
	background-color: #8BC34A;
}
#colorbox{
}
.cboxIframe{
	/*	background:#fff;*/
}

#cboxError{padding:50px; border:1px solid #ccc; color:#fff;}
#cboxLoadedContent{margin-bottom:0px;}
#cboxTitle{
	position:absolute; bottom:calc(5% + 32px); 
	left:5%;
					
					 text-align:left;  
					 width:auto;  
					 max-width: 95%;
					 color:#fff; 
					 background-color: rgba(0,0,0,.33);
					 line-height: 1.2em;
					 

}
#cboxTitle p{
	font-family:  "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	 color:#fff; 
	 padding: 2px;
	 padding-left: 12px;
	 padding-right: 12px;
	 margin: 0;
}

#cboxTitle, #cboxCurrent{
	font-family: sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}

#cboxCurrent{position:absolute; top:2px; left:4px;  color:#fff;}
#cboxSlideshow{position:absolute; bottom:7px; right:30px; }
#cboxPrevious , #cboxNext{
	position:absolute; 
	top:50%; 
	margin-top: -15px;
	padding-top: 16px;		
}
div, div:focus , #colorbox *{
	outline: 0;
}
#cboxPrevious{
	left:0; 
}

#cboxNext{
	right:0; 	
}
#cboxPrevious, #cboxNext, #cboxClose{
	width:30px; 
	height:30px; 
	text-indent:-9999px;
}

#cboxPrevious, #cboxNext, #cboxClose{
	background-color:transparent;
}

#cboxClose{
	position:absolute; 
	top:0px; 
	right:0; 
}
#cboxClose:after{
	left: 6px;
	background-color: rgba(0,0,0,.5);

}


.cboxElement{
	outline: none;
}