/* The Overlay (background) */
.overlay {  
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 100;
    left: 0;
	top:100%;
    background-color: rgba(0,0,0, 0.95);
    overflow-x: hidden;
    transition: 1s;
	transition-timing-function: ease-in;
}
#player {
    height: calc(100% - 80px);
    position: absolute;
    left: calc(50% - 40%);
	margin:40px 0;
}
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}
.overlay .closebtn {
    position: absolute;
    top: 20px;
    left: calc(50% - 30px);
    font-size: 60px;
	z-index:40;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
.overlay a {
    font-size: 20px
}
.overlay .closebtn {
    font-size: 40px;
    top: 15px;
    left: calc(50% - 30px);
	z-index: 40;
}
}