#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%; height: 100%; right: 0; margin-left: 10px; } .res-header { padding: 5px 0px; } #res-curheader { padding-top: 0px; } #res-packlist { height: 120px; } #res-remotelist { height: 155px; } #res-progress-container { font-size: 11px; } #res-progress-bar { height:5px; /* Can be anything */ position: relative; background: #000; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; padding: 2px; margin: 2px; } #res-progress-filled { display: block; height: 100%; border-radius: 8px; background-color: rgb(43,194,83); position: relative; overflow: hidden; } #res-progress-texts { font-size: 9px; } #res-progress-current { position: absolute; left: 5px; } #res-progress-top { position: absolute; right: 5px; } #res-progress-percent { text-align: center; } .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: -webkit-flex; display: flex; -webkit-align-items: center; 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: -webkit-flex; display: flex; -webkit-justify-content: space-between; 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 { position: absolute; bottom: 0; width: 100%; } .res-counts { position: absolute; right: 3px; } #res-packinfo { margin-top: 5px; font-size: 9px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; 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 { -webkit-flex-grow: 1; flex-grow: 1; text-align: center; } #res-enabledsonglist, #res-enabledimagelist { display: block; position: absolute; bottom: 0; right: 0; max-height: 150px; overflow: auto; } #res-enabledsonglist.hidden, #res-enabledimagelist.hidden { display: none; } #res-enabledsonglist { width: 515px; } #res-enabledimagelist { width: 315px; }