@media screen and (min-width: 1550px) {

	* {
		box-sizing: border-box;
		margin: 0 auto;
	}
	html {
		scroll-behavior: smooth;
	}
	body{
		font-family:calibri;
		padding-top:50px;
	}

	::-webkit-scrollbar {
		display: none;
	}

	a {
		text-decoration:none;
		color:#fff;
		font-style:italic;
	}

	a:hover {
		color:#f00;
	}

	h1, h2{
		opacity:0.5;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #aaa;
	}

	h1, h2, form {
		text-align:center;
		margin-bottom:10px;
		text-shadow: 5px 2px 5px #fff;
	}

	form {
		margin-top:20px;
	}

	select {
		padding:5px;
		border-radius:5px;
		margin-bottom:20px;
		border-bottom:5px solid #999; 
		border-right:5px solid #999; 
		opacity:0.5;
	}

	span{
		cursor:pointer;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #aaa;
	}

	input, button{
		padding:5px;
		border-radius:5px;
		border-bottom:5px solid #999; 
		border-right:5px solid #999; 
		/* opacity:0.5; */
		color:#000;
		font-weight:bold;
	}

	ul{
		display: inline-block;
		list-style-type:none;
		margin-top:20px;
		*display: inline;
		zoom:1;
		text-align:left;
	}

	li {
		padding:15px; 
		margin-bottom:10px; 
		border-bottom:5px solid #999; 
		border-right:5px solid #999; 
		cursor:pointer;
		background:#eee;
		opacity:0.5;
		font-size:larger;
		border-radius:10px;
		
	}

	label{
		cursor:pointer;
	}

	label:hover{
		color:#f00;
	}

	#bgimg{
		/* opacity:0.7; */
		position:fixed;
		z-index:-1;
		top:0px;
		left:0px;
		width:100vw;
		height:100vh;
	}

	.header{
		position:fixed;
		/* margin-top:-25px; */
		top:0px;
		left:0px;
		height:50px;
		width:100vw;
		background-color:#000;
		color:#fff;
		line-height:1.4em;
		z-index:+1;
		font-size:1em;
	}
	.header:hover{
		/* margin-top:0px; */
		/* padding:5px; */
	}

	.locdiv{
		padding:10px;
		margin:0px;
		margin-left:10vw;
		margin-right:10vw;
		margin-bottom:5px; 
		border-bottom:5px solid #999; 
		border-right:5px solid #999; 
		border-radius:10px;
		background:#eee;
		font-size:larger;
		opacity:0.5;
	}
	.locdiv:after{
		content:"";
		display:table;
		clear:both;
	}

	.locdiv div{
		float:left;
		padding:0px;
		margin:0px;
		padding:5px; 
		margin-bottom:5px; 
	}

	.flexdiv{
		display:inline-flex;
		padding:5px;
		position:fixed;
		top:7px;
		right:10%;
		color:#fff;
		z-index:+1;
		background-color:#000;
		height:30px;
	}

	.wrapper {
		text-align: center;
	}

	.selected{
		font-weight:bold;
		color:#f00;
		/* color:#5f8; */
	}

	.hidden{
		display:none;
	}

	.diabtn{
		position:fixed;
		top:0px;
		border:1px solid #fff;
		padding:14px;
		color:#aaa; 
		text-align:center;
		font-weight:bold;
		cursor:pointer;
		border-radius:14px 0px 0px 14px;
		margin-top:-1px;
	}

	.diabtn_right{
		 float:right;
		 right:0px;
		 margin-right:-1px;
	}

	.diabtn_left{
		border-radius:0px 14px 14px 0px;
		float:left;
		left:0px;
		margin-left:-1px;
	}

	.diabtn:hover, #up_button:hover, #down_button:hover{
		background-color:#aaa;
		color:#000;
		opacity:0.7;
	}

	.imgopacity{
		padding:5px;
		background:#aaa;
		position:fixed;
		top:0px;
		left:0px;
	}

	#up_button{
		position:fixed;
		top:10px;
		right:50px;
		height:30px;
		width:30px;
		border-radius:15px;
		background-color:#000;
		text-align:center;
		letter-spacing:0px;
		line-height:1.7em;
		color:#aaa; 
		text-align:center;
		font-weight:bold;
		opacity:0.7;
		cursor:pointer;
		border:1px solid #fff;
		z-index:+1;
	}

	#down_button{
		position:fixed;
		top:10px;
		right:85px;
		height:30px;
		width:30px;
		border-radius:15px;
		background-color:#000;
		text-align:center;
		letter-spacing:0px;
		line-height:1.7em;
		color:#aaa; 
		text-align:center;
		font-weight:bold;
		opacity:0.7;
		cursor:pointer;
		border:1px solid #fff;
		z-index:+1;
	}

	.bullet_opacity{
		opacity:.5;
		margin-top:10px;
		margin-left:40px;
		margin-right:40px;
	}

	.bullet_opacity:hover{
		opacity:1;
	}

	.map_overlay{
		position:absolute;
	}

	.map_coord{
		padding:15px; 
		margin-bottom:10px; 
		border-bottom:5px solid #999; 
		border-right:5px solid #999; 
		cursor:pointer;
		background:#eee;
		opacity:0.5;
		font-size:larger;
		border-radius:10px;
	}
}