.radio-block {
	position: relative;
	border: 1px solid black;
	margin:40px auto;
}
.radio-block .radio-header {
	padding: 0.625rem;
}
.radio-block .radio-title {
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 0.5rem;
	display: block;
	width: calc(100% - 70px);
}
.radio-block .radio-description {
	font-size: 18px;
}
.radio-block .station {
	display: flex;
	background: #343434;
	margin-bottom: 1px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.radio-block .station:hover {
	background: #222222;
}
.radio-block .station a {
	display: block;
}
.radio-block .song-art, .radio-block .song-art img {
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.radio-block .song-data {
	padding: 1rem;
	flex-grow: 1;
}
.radio-block .play-button {
	display: block;
	float: right;
	margin-top: 10px;
}
#mobile-play {
	width: 40px;
	height: 40px;
	fill: white;
}
.radio-block .song-name {
	display: block;
	color: white;
	font-size: 19px;
	font-weight: bold;
}
.radio-block .song-artist {
	display: block;
	font-size: 14px;
	color: white;
}
.radio-block .song-album {
	display: none;
}

#wave {
	position: absolute;
	height: 70px;
	width: 70px;
	top: 0.625rem;
	right: 0.625rem;
}

#Line_1 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

#Line_2 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

#Line_3 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 0.45s;
	animation-delay: 0.45s;
}

#Line_4 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

#Line_5 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

#Line_6 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

#Line_7 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 1.05s;
	animation-delay: 1.05s;
}

#Line_8 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

#Line_9 {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite;
	-webkit-animation-delay: 1.35s;
	animation-delay: 1.35s;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	50% {
		-webkit-transform: scaleY(0.7);
		transform: scaleY(0.7);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	50% {
		-webkit-transform: scaleY(0.7);
		transform: scaleY(0.7);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
}
