body {
	background: white;
}

h1 {
	margin-top: 0px;
}

#page {
	min-height: 0;
}

#songDetailsContainer {
  display: flex;
  justify-content: center;
  background-color: #aeac9500;
  margin: 0 auto;
}
.song-details {
  display: inline-flex;
  flex-direction: column;
  /*justify-content: space-between;*/
  background-color: var(--sam-sub-heading-color);
  padding-top: 10px;
  padding-bottom: 10px;
  width: 400px
}

.detail-row {
  display: flex;
  align-items: center;
  height: auto;
  background-color: var(--sam-sub-heading-color);
  width: 100%;
  font-size: 14px;
}


.lyrics {
  color: white;
  font-size:14px;
}

.detail-label {
  font-weight: bold;
  width: 65px;
  text-align: right;
  color: #ffffff;
}

.detail-value {
  flex: 1;
  padding: 5px;
  border: 0px solid #ccc;
  border-radius: 5px;
  color: #ffffff;
}

.detail-value a {
  color: black;
  text-decoration: none;
}

.detail-value a:hover {
  text-decoration: underline;
}

.detail-value pre {
  white-space: pre-wrap;
}

#m3u_title_wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
}

#m3u_title {
  display: inline-flex;
  flex-direction: column;
  background-color: var(--playlist-heading-background);
  padding-top: 10px;
  padding-bottom: 10px;
  width: 400px;
  line-height: 18px;
}

#songinfo_title th {
  text-align: center; /* Center the text within the <th> element */
}
</style>
#songinfo_title table {
	width: 100%;
	background: transparent;
	border-spacing: 0px;
}

#songinfo_title th {
	padding-bottom: 10px;
}

#songinfo_title thead tr {
	font-size: 14px;
	font-weight: bold;
	background: var(--sam-sub-heading-color);
/* background: rgba(102, 153, 204, 1.0); */

	color: white;
}

#songinfo_title tbody tr {
	color: #03293c;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	height: 30px;
	background-color: #F0F0F0;
	border-spacing: 0px;
	border-collapse: collapse;
}

#songinfo_title td,
#songinfo_title th {
	padding-bottom: 0px;
}

#songinfo_title img {
	border: 0px;
	text-align: center;
	padding-top: 12px;
}

 .table {
    display: table;
    width: 100%;
  }
  .table-row {
    display: table-row;
  }
  .table-cell {
    display: table-cell;
    text-align: center;
    --track-info-color: var(--coming-up-background);
  }
  .track-info {
    color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
  }
  .song-title {
    color: black;
    display: block;
    font-size: 14px;
  }
.song-title a {
    color: black;
    font-size: 14px;
    font-weight: bold;
  }

.text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--coming-up-background);
  color: white;
  font-size: 14px;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  text-align: left;
  max-width: 400px;
  margin: 0 auto;
}

.text-container p {
  color: #000000;
  font-size: 12px;
  text-align: justify;
  width: 100%;
  margin: 0;
  margin-bottom: 2em; /* Add this to create double spacing between paragraphs */
}
.text-container a {
  color: #fffe04;
}
a:visited
{
  color: #fffe04;
}
.m3u-and-details-container {
  max-width: 100%;
  margin: 0 auto;
}
