#popdown-palette { display: none; position: absolute; z-index: 9999; top: 0; left: 0; width: 60%; max-height: 100%; overflow-y: scroll; background: rgba(255, 255, 255, 0.85); } #popdown-palette:last-child { margin-bottom: 2.5em; } #popdown-palette.show { display: block; } #popdown-palette.show ~ .canvasHolder { filter: blur(10px); -webkit-filter: blur(10px); } #popdown-palette ul { display: none; } #popdown-palette .palette.show ul { display: block; } #popdown-palette li { list-style: none; } #popdown-palette h3 { border-bottom: 1px solid #444; width: 50%; padding: 0 10%; } #popdown-palette h2 span { vertical-align: 50%; } #popdown-palette h2 img { display: block; float: right; } #popdown-palette .palette.show .show-button { display: none; } #popdown-palette .palette:not(.show) .hide-button { display: none; } #popdown-palette .palette:not(.show) .popout-button { display: none; } div.back { display: block; position: fixed; height: 2.5em; width: 100%; top: calc(100% - 2.5em); background-color: #4682B4; } div.back h2 { margin-top: 0.25em; border-bottom: none !important; color: white; } div.back:active { background-color: black; } .canvasHolder { transition: 0.75s ease all; transform-origin: 0 0; position: absolute; top: 0; left: 0; } .canvasHolder.hide { transform: scale(0.24); top: 117px; left: 1%; width: 100vw; height: 75vw; overflow: hidden; z-index: 0; background: #a0b3ba; /* #99CCFF; */ } .canvasHolder.hide canvas { width: 100%; height: 100%; } nav { position: fixed; top: 0px; left: 0px; z-index: 100; background-color: #8bc34a; height: 64px; width: 100%; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12); font: 32px sans; vertical-align: middle; line-height: 64px; color: white; } nav .nav-container { padding: 0 12px; } nav .logo { padding-left: 12px; } nav h1 { font-size: 32px; position: relative; top: -12px; display: inline; } nav img { height: 48px; width: 48px; margin-top: 6px; border-radius: 100%; } nav imghover { background-color: rgba(255, 255, 255, 0.3); } nav imgactive { background-color: rgba(255, 255, 255, 0.8); } nav ul { list-style: none; text-align: right; display: inline; } nav ul li { dispalay: inline; padding-right: 12px; float: right; } .nav-spacer { height: 48px; } .content { padding: 0px; margin: 0px; } .content li { display: block; list-style: none; width: 24%; float: left; padding-left: 1%; } .content li[current=true] img.thumbnail { opacity: 0; } @media (max-width: 500px) { .content li { width: 49%; padding-left: 1%; } .canvasHolder.hide { transform: scale(0.49); } nav h1 { display: none; } } @media (max-width: 800px) and (min-width: 501px) { .content li { width: 32%; padding-left: 1%; } .canvasHolder.hide { transform: scale(0.32); } } .content li img.thumbnail { background: #96D3F3; width: 100%; padding: 0; } .content li .options, .content li .options input { text-align: center; } .planet-content { color: #727272; } .planet-content h2 { color: #212121; clear: both; } img.icon { border-radius: 100%; width: 30px; } img.icon:hover { background-color: rgba(139, 195, 74, 0.8); } #loading-image-container { z-index: 99999; } body { background-color: #92b5c8 !important; /* 2.5B 7/4 */ padding: 0; margin: 0; font-family: sans-serif; overflow: hidden; } body.samples-shown { overflow-y: scroll; background: white !important; } select { background-color: #88e20a; text-align: center; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 20px; } input.text { background-color: #76dbd7 !important; /* 7.5BG 8/6 */ text-align: center; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100px; } input.drum { background-color: #00a09a !important; /* */ text-align: center; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100px; } input.voice { background-color: #00a09a !important; /* */ text-align: center; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100px; } input.number { background-color: #ffb2bc !important; /* 0RP 8/10 */ text-align: center; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100px; } input.dissectNumber { background-color: #c374e9 !important; text-align: center; font-size: 24px; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100% !important; height: 100% !important; } input.musicratio1, input.musicratio2 { background-color: #c374e9 !important; text-align: center; font-size: 24px; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100% !important; height: 100% !important; } input.BPMInput { background-color: #c374e9 !important; text-align: center; font-size: 24px; font-weight: bold !important; resize: none !important; padding: 0 !important; border: 0 !important; width: 100% !important; height: 100% !important; } table { cellpadding: 0px !important; border-collapse: separate; border-spacing: 1px 1px; } .helpDiv { float: right; position: absolute; margin-top: 57px; z-index: -1; } #canvas { overflow-y: visible; } #statusDiv { position: absolute; top: 20%; left: 20%; background: rgba(255, 255, 255, 0.85) !important; } #statusTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #statusButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #statusOuterDiv { position: absolute; left: 0px; top: 0px; right: 5em; overflow-y:auto; overflow-x:none; background: rgba(255, 255, 255, 0.85); } #statusInnerDiv { overflow-x:auto; margin-left: 53px; } #ptmDiv { position: absolute; top: 20%; left: 20%; background: rgba(255, 255, 255, 0.85) !important; } #ptmTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #ptmButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #ptmOuterDiv { position: absolute; left: 0px; top: 0px; right: 5em; overflow-y:auto; overflow-x:none; background: rgba(255, 255, 255, 0.85); } #ptmInnerDiv { overflow-x:auto; margin-left: 53px; } #modeDiv { position: absolute; top: 20%; left: 20%; background: rgba(255, 255, 255, 0.85) !important; } #modeTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #modeButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #pdmDiv { position: absolute; top: 20%; left: 20%; background: rgba(255, 255, 255, 0.85) !important; } #pdmTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #pdmButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #pdmOuterDiv { position: absolute; left: 0px; top: 0px; right: 5em; overflow-y:auto; overflow-x:none; background: rgba(255, 255, 255, 0.85); } #pdmInnerDiv { overflow-x:auto; margin-left: 53px; } #tempoDiv { position: absolute; top: 20%; left: 20%; background: rgba(255, 255, 255, 0.85) !important; -webkit-user-select: none; } #tempoButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #pscDiv { position: absolute; top: 20%; left: 20%; background: rgba(255, 255, 255, 0.85) !important; } #pscTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #pscButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #pscOuterDiv { position: absolute; left: 0px; top: 0px; right: 5em; overflow-y:auto; overflow-x:none; background: rgba(255, 255, 255, 0.85); } #pscInnerDiv { overflow-x:auto; margin-left: 53px; } #download { position: absolute; top :100px; left: 200px; } #rulerDiv { position: absolute; top: 20%; left: 30%; background: rgba(255, 255, 255, 0.85) !important; } #rulerTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #rulerButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #rulerOuterDiv { position: absolute; left: 0px; top: 0px; right: 5em; overflow-y:auto; overflow-x:none; background: rgba(255, 255, 255, 0.85); } #rulerInnerDiv { overflow-x:auto; margin-left: 53px; } #sliderDiv { position: absolute; top: 20%; left: 30%; background: rgba(255, 255, 255, 0.85) !important; } #sliderTableDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85) !important; width: 680px; } #sliderButtonsDiv { position: relative; left: 0px; top: 0px; border: 0 !important; background: rgba(255, 255, 255, 0.85); } #sliderOuterDiv { position: absolute; left: 0px; top: 0px; right: 5em; overflow-y:auto; overflow-x:none; background: rgba(255, 255, 255, 0.85); } #sliderInnerDiv { overflow-x:auto; } .headcol { position: absolute; left: 1px; text-align: center; vertical-align: middle; } .labelcol { position:absolute; top: auto; text-align: center; vertical-align: middle; } #pitchstaircase { position: absolute; top: 20%; left: 30%; border-style: solid; border: 0 !important; background: rgba(255, 255, 255, 0.85); -webkit-user-select: none; overflow-y: scroll !important; } #playPitch { position: absolute; direction: rtl; top: 20%; left: 25%; border-style: solid; border: 0 !important; background: rgba(255, 255, 255, 0.85); -webkit-user-select: none; overflow-y: scroll !important; } #sliderInCell { position: absolute; }