.music_song_container {
	position: absolute;
    top: 100px;
    right: 490px;
    z-index: 9999;
    text-align: center;
    display: none;
}

.music_song_main {	
    border: 1px solid #fff;
}

.music_song_title {
    font-size: 24px;
    color: #fff;
}

.music_video {
	height: 500px;
	margin-bottom: -7px;
	object-fit: initial;
}

.music_lyrics_icon {
	position: absolute; 
	top: 144px;
	right: 440px;
	z-index: 9999;
	cursor: pointer;
}

.music_lyrics_container {
	display: none;
	position: absolute;
	top: 144px;	
	right: -420px;
	z-index: 99999;
	background-color: #2f4f4f;
	color: #fff;
    width: 420px;
    overflow: auto;
}

.music_lyrics_header {
	width: 100%;
	text-align: center;
	font-weight: 600;
	padding-top: 5px;
}

.music_lyrics_content {
	padding: 10px;	
}

.music_lyrics_segment {
	margin-bottom: 10px;	
}

/*portrait*/
@media screen and (max-width: 480px) and (max-aspect-ratio: 13/9) { 
	html {
		background: url("/images/backgrounds/star_mobile.jpg") no-repeat center center;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;;
    }
    
	.menu_content {
		bottom: -110px;
    	top: unset;
	}
	
	.music_song_container {
		position: relative;
    	margin-top: 65px;
    	top: unset;
    	right: unset;
	}

	.music_lyrics_icon {
	    top: 110px;
    	left: 5px;
	}

	.music_lyrics_container {
		width: 350px;
		right: -350px;
		top: 110px;
	}
	
	.box {
		width: 281px;
	}
	
	.footer_content {
		display: none;
	}			
}

/*landscape*/
@media screen and (max-width: 700px) and (orientation: landscape) { 
	html {
		background: url("/images/backgrounds/star_mobile.jpg") no-repeat center center;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
    }

	.music_song_container {
		position: relative;
    	margin-top: 65px;
    	top: unset;
    	right: unset;
	}
	
	.music_video {
		margin-bottom: -7px;
	}
	
	.music_lyrics_icon {
	    top: 70px;
	    right: 432px;
	}

	.music_lyrics_container {
		width: 350px;
		right: -350px;
		top: 110px;
	}
	
	.box {
		width: 281px;
	}
	
	.footer_content {
		display: none;
	}
}