::-webkit-scrollbar { display: none; } input[type=range] { -webkit-appearance: none; width: 100%; margin: 13.8px 0; background: transparent; z-index: 1000; } input[type=range]:focus { outline: none; } input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 8.4px; cursor: pointer; background: transparent; } input[type=range]::-webkit-slider-thumb { height: 64px; width: 64px; border-radius: 32px; background: #FFFFFF; cursor: pointer; -webkit-appearance: none; margin-top: -14px; z-index: 0; } progress { -webkit-appearance: none; height: 16px; width: 100%; margin-top: -12px; z-index: -1000; display: block; } ::-webkit-progress-bar { background: map-get($colors, grey); } ::-webkit-progress-value { background-color: map-get($colors, primary); } html { height: 100%; background-size: cover; -webkit-overflow-scrolling: touch; user-select: none; } img { user-select: none !important; touch-action: none; pointer-events: none; } body { font-size: 2rem; font-family: Arial; color: map-get($colors, font); margin: 0 5%; height: 100%; a { color: map-get($colors, font); text-decoration: none; font-size: 2.5rem; } .button { &[value="true"] { color: map-get($colors, primary); .disabled { display: none; } .enabled { display: block; } } &[value="false"] { color: map-get($colors, grey); .disabled { display: block; } .enabled { display: none; } } } .content { height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-around; flex-wrap: nowrap; .header { text-align: center; margin: 0; } .sliderContainer { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-around; .entry { height: 120px; .label { margin: 10px 0; } .button { width: 10%; position: relative; float: left; text-align: center; height: 80px; line-height: 80px; } .slider { width: 78%; position: relative; float: left; margin: 0 1%; } } } } .log { display: none; position: absolute; bottom: 0; left: 0; width: 1080px; background: white; font-size: 1.5rem; } }