* { box-sizing: border-box; } html{ height: 100%; } body{ background: black; margin:0; height:100%; font-family: "Roboto"; color: black; } #content{ height:100%; padding-top:28px; } #sidebar{ position:absolute; top: 50px; left: 20px; background-image: url("../images/svg/chapters_scroll.svg"); background-repeat: no-repeat; background-size: 100%; width: 322px; height: 398px; padding: 20px 50px; } #media { position: absolute; top: 475px; left:20px; width: 322px; display: flex; } #media > div { background-image: url("../images/svg/buttons.svg"); background-size: 100%; background-repeat: no-repeat; padding: 9px; flex: 33%; cursor: pointer; } #main{ width: 100%; height:100%; } #main-img { height:100%; width:100%; } h3 { margin-block-end: 0.5em; } #launch-text { font-family: "French-Press"; font-size: 52px; font-weight: bold; } #launch-btn { background-color: transparent; position: absolute; bottom: 20px; right: 25px; background-image: url("../images/svg/play_button.svg"); background-repeat: no-repeat; background-size: 100%; width:312px; height:122px; padding:10px; text-align: center; border-width: 0px; } .hidden{ display:none; } #fullprogressbar{ position:relative; margin: 0 auto; width:80%; height:25px; background-color:gray; } #progressbar{ background-color: green; height:100%; width:0; } #loading-message{ width:100%; position:relative; margin: 0 auto; height:28px; font-family: "French-Press"; font-size: 24px; color:white; } #account { width:312px; height: 105px; background-image: url('../images/svg/nickname_scroll.svg'); background-repeat: no-repeat; background-size: 100%; position: absolute; right: 25px; top: 50px; padding: 0px 30px; } #nick { font-family: "French-Press"; font-size: 28px; position: relative; top:45%; transform: translateY(-45%); } #fullscreen { position:absolute; top: 28px; left: 0; width: 100%; height: calc(100% - 28px); background-color: rgba(0, 0, 0, 0.6); display: none; z-index: 10; } #close { position: absolute; top: 28px; left: 5px; color: white; cursor: pointer; } #settings { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 480px; min-height: 550px; background-image: url("../images/svg/chapters_scroll.svg"); background-repeat: no-repeat; background-size: 100%; padding: 10px 65px; } #settings > h2 { text-align: center; margin-block-end: 2em; } #disconnect-btn { text-decoration: underline; cursor: pointer; color: black; } .selected h3 { color: red; } #sidebar h2, #sidebar-content h3 { margin: 0; } #sidebar h2 { margin-bottom: 10px; } #sidebar-content { overflow: auto; }