/*
  ------ CSS For Tabs ------
*/

#itemsTabContainer {
  width: 100%;
  overflow: hidden;
  background-color: var(--lowlight-color);
}

#resourcesTab, #songsTab, #albumsTab {
  color: white;
  float: left;
  border: none;
  cursor: pointer;
  padding: 8px 10px;
  font-size: 12px;
  width: 33.3333333%;
}

.resourceActive {
  background-color: var(--background-color);
}

.resource {
  background-color: var(--highlight-color);
}

.resource:hover {
  background-color: var(--high-highlight-color);
}

.resourceContent {
  padding-left: 6px;
  display: block;
  height: 93%;
}

/* Hide song and album tabs by default */
#songsTab, #albumsTab {
  display: none;
}

/* Hide non-active tab content by default */
#songsContent, #albumsContent {
  display: none;
}

/*
  ------ CSS For Resource Tab ------
*/

#resourceHeader {
  margin-top: 6px;
  color: white;
  width: 100%;
  text-align: center;
  overflow: hidden;
}

#resourceHeader > p {
  float: left;
  width: 16.666666%;
  padding-top: 3px;
  padding-bottom: 3px;
}

.resourceRow {
  overflow: hidden;
  width: 100%;
  text-align: center;
}

.resourceRow > p {
  float: left;
  width: 16.666666%;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
}

.resourceRow:hover {
  background-color: var(--high-highlight-color);
}

#fame {
  color: var(--fame-color);
}

#fameDiv{
  width: 16.666666%;
  display: inline-block;
  float: left;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

#fameDiv > button {
  position: absolute;
  left: 4px;
  overflow: hidden;
  margin-left: 5px;
  color: grey;
  background-color: black;
  border: 1px solid grey;
  padding-top: 1px;
  border-radius: 20px;
  font-size: 10px;
  width: 14px;
  height: 14px;
  outline: none;
}

#fameDiv > button:hover {
  cursor: pointer;
  color: white;
  border-color: white;
}

#money {
  color: var(--money-color);
}

#beats {
  color: var(--beat-color);
  display: none;
}

#samples {
  color: var(--sample-color);
  display: none;
}

#lyrics {
  color: var(--lyric-color);
  display: none;
}

#stanzas {
  color: var(--stanza-color);
  display: none;
}

#notes {
  color: var(--note-color);
  display: none;
}

#measures {
  color: var(--measure-color);
  display: none;
}

/*
  ------ CSS For Songs Tab ------
*/

#songsContent {
  overflow:scroll;
  overflow-x:hidden;
}

#songsHeader {
  overflow: hidden;
}

#songsHeader > button {
  width: 120px;
  height: 30px;
  margin-top: 6px;
  margin-right: 6px;
  font-size: 12px;
  border: 1px solid white;
  color: white;
  background-color: var(--lowlight-color);
  float: right;
  z-index: 100;
  position: static;
}

#songsHeader > button:hover {
  cursor: pointer;
  background-color: var(--background-color);
}

#songsHeader > p {
  width: 80%;
  font-size: 12px;
  float: left;
  color: var(--money-color);
  margin-top: 15px;
  padding-left: 6px;
}

.songRow {
  margin-top: 6px;
  color: white;
  overflow: hidden;
  width: 99%;
  padding-bottom: 10px;
  border-bottom: 1px dashed white;
}

.songTitle {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-left: 6px;
}

.songContent {
  padding-left: 20px;
}

.songContent > p {
  margin-bottom: 6px;
}

/*
  ------ CSS For Songs Pop Up ------
*/

#songNameInput {
  margin-left: 5px;
}

.songDetails {
  margin: 15px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

.resourceLabel {
  width: 15%;
  text-transform: capitalize;
}

.resourceAmount {
  width: 5%;
  text-align: center;
}

#totalLabel {
  padding-top: 10px;
}

#totalSliderAmount {
  padding-top: 10px;
  border-top: 1px solid white;
}

#totalSlider {
  opacity: 0;
}
