#popup-wrap, .popup-wrap {
	display: block;
	position: relative;
	top: 4vw;
	margin-left: auto;
	margin-right: auto;
	width: 70vw;
	min-height: 30vw;
	padding: 0;
	background-color: white;
	border-radius: 0.8vw 0.8vw 0 0;
	box-shadow: 0.3vw 0.3vw 3vw #777;
}

#popup-wrap-songs {
	display: block;
	position: relative;
	top: 4vw;
	margin-left: auto;
	margin-right: auto;
	width: 30vw;
	min-height: 30vw;
	padding: 0;
	background-color: white;
	border-radius: 0.8vw 0.8vw 0 0;
	box-shadow: 0.3vw 0.3vw 3vw #777;
}
.popup-text{
	min-height: 33vw;
}
#popup-wrap-poster {
	display: block;
	position: relative;
	top: 2vw;
	margin-left: auto;
	margin-right: auto;
	width: 70vw;
	padding: 0;
	background-color: white;
	border-radius: 0.8vw 0.8vw 0 0;
	box-shadow: 0.3vw 0.3vw 3vw #777;
}

#popup-header, .popup-header {
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #bbbabb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#bbbabb));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
	display: block;
	position: relative;
	width: 100%;
	height: 2vw;
	border-radius: 0.8vw 0.8vw 0 0;
	border-bottom: 2px ridge #ddd;
}

#sub-header, .sub-header {
	display: block;
	position: relative;
	width: 100%;
	/* height: 3vw; */ 
	height: 0;
	background-color: #ccc;
}

#popup-text, .popup-text {
	display: block;
	position: relative;
	/* width: 98.6%; */
	/* height: 24vw; */
	height: 27vw;
	background-color: #fff;
	padding: 0.5vw;
	overflow-x: hidden;
	overflow-y: scroll;
}

#popup-text.text-poster, .popup-text.text-poster {
	height: 40vw;
}

#popup-text h2, .popup-text h2  {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
	text-align: center;
}

#close, .close {
	display: block;
	background: red;
	width: 1vw;
	height: 1vw;
	text-align: center;
	border-radius: 20vw;
	position: absolute;
	top: 0.5vw;
	left: 0.5vw;
	background: url('data:image/png;base64,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');
	background-size: 1vw 1vw;
	background-repeat: no-repeat;
}

#close a, .close a  {
	display: block;
	width: 2vw;
	height: 2vw;
}

#close:hover, .close:hover {
	background: url('data:image/png;base64,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');
	background-size: 1vw 1vw;
	background-repeat: no-repeat;
}

#close a, .close a  {
	text-decoration: none;
}

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(180, 180, 180, 0.5);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	z-index:-1000;
}

.overlay:target {
	visibility: visible;
	opacity: 1;
	z-index:1000;
}


.shop_logo {
	width: 15vw;
	height: 5.5vw;
	display: block;
	margin: auto;
	border: 2px solid #ccc;
	border-radius: 1vw;
}
.shop_logo:hover {
	background: #eee;
}
#img-popup { width: 40%; display: block; margin: auto; overflow: scroll;}