/* ------------------------------------------------------ */
/* General Styles                                         */
/* ------------------------------------------------------ */
.comic_data {
}
/* ------------------------------------------------------ */
/* Content view                                           */
/* ------------------------------------------------------ */
.music_page {
	text-align: center;
	background: #FFF;
}
#song_list_container {
	margin-bottom: 4px;
	padding: 5px;
	border: 1px dashed #CCC;
	overflow-y: auto;
}
#song_list {
	width: 100%;
}
.song_list_item {
	clear: both;
	padding: 5px 5px 0px 5px;
	margin-bottom: 3px;
	cursor: pointer;
}
.song_item_number {
	clear: both;
	width: 15px;
	margin-left: 2px;
}
.song_item_title {
	float: left;
}
/* ------------------------------------------------------ */
/* Recorded At                                            */
/* ------------------------------------------------------ */
#recorder_at {
	width: 100%;
	margin: 10px 0px 10px 0px;
	text-align: center !important;
}
#recorded_at_header {
	font-weight: bold;
}
/* ------------------------------------------------------ */
/* Header                                                 */
/* ------------------------------------------------------ */
.song_header {
	text-align: center;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.song_title {
	width: 100%;
	margin-left: 10px;
	font-weight: bold;
}
/* ------------------------------------------------------ */
/* Player                                                 */
/* ------------------------------------------------------ */
.song_player_container {
	width: 100%;
	height: 85px;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
}
.song_player {
}
/* ------------------------------------------------------ */
/* Urls                                                   */
/* ------------------------------------------------------ */
.song_cloud_urls_container {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #CCC;
}
.song_cloud_urls_header {
	text-align: center;
	width: 100%;
	font-weight: bold;
}
.song_cloud_url {
	margin-top: 15px;
}
.song_cloud_url img {
	height: 100%;
	width: auto;
}
/* ------------------------------------------------------ */
/* Contributions                                          */
/* ------------------------------------------------------ */
.song_contributions_container {
	width: 100%;
	padding-bottom: 10px;
    overflow-y: auto;
}
.song_contributions_header {
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}
.song_contributors_container {
	width: 100%;
	overflow-y: auto;
}
.song_contributor {
	width: calc(100% - 10px);
	margin: 0px 0px 5px 10px;
}
.solo_song_contributor {
	margin: 0px;
}
.contributor_new_row {
	clear: both;
	width: calc(33% - 3.3px);
}
.contributor_new_col {
	width: calc(33% - 3.3px);
}
.album_contribution {
}
.song_contribution {
	text-align: left;
}
.song_contributor_instrument {
	text-align: left;
	font-weight: bold;
	margin: 0px 5px 5px 10px;
}
.contributor_mid_col .song_contributor_instrument {
	display: table-cell;
	width: 100%;
	text-align: center;
}
.contributor_rt_col .song_contributor_instrument {
	display: table-cell;
	width: calc(100% - 5px);
	padding-right: 5px;
	text-align: right;
}
.song_contributor_musician {
}
#band_members_container {
	margin-top: 5px;
}
#band_members_container .song_contributor_instrument {
}
#band_members_container .song_contributors_container {
}
/* ------------------------------------------------------ */
/* Credits                                                */
/* ------------------------------------------------------ */
#credits_container {
	width: 100%;
	margin-top: 5px;
}
#credits_container .credits_header {
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}
#credits_container .credits_copy_container {
	width: 100%;
	overflow-y: auto;
}
#credits_container .credits_copy {
}
/* ------------------------------------------------------ */
/* Lyrics                                                 */
/* ------------------------------------------------------ */
.song_lyrics {
	width: 100%;
}
.song_lyrics_header {
	font-weight: bold;
}
.song_lyrics_copy_container {
	width: 100%;
	overflow-y: auto;
}
.song_lyrics_copy {
	width: 100%;
}
/* ------------------------------------------------------ */
/* Audio Controls                                         */
/* ------------------------------------------------------ */
audio::-internal-media-controls-download-button {
    display:none;
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio::-webkit-media-controls-panel {
    width: calc(100% + 30px);
	background-color: #FFF;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) { /* Chrom 29+ */
	.song_header {
		margin-bottom: 0px;
	}
}