
.imgshow {position:fixed;z-index:20;width:100vw;height:100vh;top:0px;left:0px;background:#C0C0C3 center center no-repeat;user-select:none;}
.imgshow .img {position:absolute;z-index:2;width:100%;height:100%;top:0px;left:0px;background:transparent center center no-repeat;background-size:contain;user-select:none;}
.imgshow .close{position:absolute;z-index:20;height:14vh;width:14vw;top:0px;left:80%;padding:3%;background:transparent;color:rgba(0,0,0,0.5);font-size:5vmin;line-height:1em;text-align:right;cursor:pointer;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.imgshow .next,.imgshow .prev{position:absolute;z-index:18;height:94vh;width:14vw;top:0px;left:80vw;padding:3vh 3vw 3vh 3vw;color:rgba(0,0,0,0.4);background:transparent;font-size:6vmin;line-height:1em;text-align:right;cursor:pointer;font-family:courier;font-weight:bolder;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.imgshow .prev{left:0%;text-align:left;}
.imgshow .next *,.imgshow .prev *{position:absolute;display:block;top:50vh;height:6vmin;width:6vmin;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.imgshow .next *{right:5vmin;}
.imgshow .prev *{left:5vmin;}
@media (hover:hover){
	.imgshow .next:hover{color:#000;background:linear-gradient(90deg,rgba(255,255,255,0.2),rgba(255,255,255,0.4));}
	.imgshow .prev:hover{color:#000;background:linear-gradient(-90deg,rgba(255,255,255,0.2),rgba(255,255,255,0.4));}
	.imgshow .close:hover{color:#000;}
}
@media only screen and (min-device-width:120px) and (max-device-width:768px) and (orientation:portrait){
	#content{text-align:center;}
	h1,h2,h3,h4,h5,h6,h7,p{text-align:left;}
	#content img.left30,#content img.right30,#content img.left50,#content img.right50,#content img.left70,#content img.right70{float:none;margin:1em 0px 1em 0px;max-width:85%;clear:both;}
	.imgshow .img{position:absolute;z-index:2;width:100%;height:100%;top:0%;left:0%;background:transparent center center no-repeat;background-size:contain;}
	.imgshow .next,.imgshow .prev{display:none;}
}

