#huesResources { position: relative; margin: 5px; height: 385px; font-size: 15px; } .res-packscontainer, .res-packcontainer { position: absolute; } .res-packscontainer { width: 43%; left: 0; margin-right: 10px; } .res-packcontainer { width: 55%; right: 0; margin-left: 10px; } .res-header { padding: 5px 0px; } #res-curheader { padding-top: 0px; } #res-packlist { height: 120px; } #res-remotelist { height: 155px; } .res-list { border: 2px solid black; background: rgba(255,255,255,0.3); overflow: auto; overflow-x: hidden; } .res-listitem { font-size: 10px; border-bottom: 1px solid black; display: flex; align-items: center; } .res-listitem > span { display: block; width: 100%; height: 100%; padding: 2px; cursor: pointer; } .res-listitem :hover { background: rgba(255,255,255,0.5); } .res-listitem input[type=checkbox] { display: none; } .res-listitem > label { content: ""; width: 12px; height: 10px; margin: auto 2px; background-color: #ccc; border: 1px solid black; cursor: pointer; } .res-listitem input[type=checkbox]:before { border-radius: 3px; } .res-listitem input[type=checkbox]:checked + label { background-color: #222; text-align: center; line-height: 15px; } .res-buttons { display: flex; justify-content: space-between; padding: 0px 0px; } .res-buttons.hidden { display: none; } .res-button { font-size: 10px; margin: 3px 2px; padding: 3px; background: rgba(127,127,127, 0.5); border-color: rgb(0,0,0); border-width: 1px; border-style: solid; cursor: pointer; /* Don't want double click to select */ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .res-button.hidden { display: none; } .res-button:hover { background: rgba(255,255,255, 0.5); } .res-button.loaded { background-color: rgb(0,127,0,0.5); cursor: auto; } #res-countscontainer { margin-top: 3px; } .res-counts { position: absolute; right: 3px; } #res-packinfo { margin-top: 5px; font-size: 9px; display: flex; justify-content: space-between; } #res-packcreator > a:link, #res-packcreator > a:visited { color: inherit; text-decoration: none; } #res-packdesc { border: 3px solid gray; background: rgba(255,255,255,0.5); font-size: 9px; height: 85px; margin: 2px; padding: 2px; } #res-packtabs > label { display: table-cell; border: 2px solid black; padding: 5px; cursor: pointer; } #res-packtabs > input:checked + label { background: rgba(255,255,255,0.5); border-bottom: none; } #res-packtabs > label:hover { background: rgba(255,255,255,0.3); } #res-songlist, #res-imagelist { display: none; height: 170px; border-top: none; } #res-songtab:checked ~ #res-songlist, #res-imagetab:checked ~ #res-imagelist { display: block; } #res-packbuttons > .res-button { flex-grow: 1; text-align: center; }