/** This mixin makes a single line element fit exactly on the Roboto font for easier integration. */ ingame-ui#SimXR1 { display:flex; flex-direction:column; align-items:center; justify-content: center; height:100% !important; width: 100% !important; /*border: 2px solid blue !important;*/ } ingame-ui#SimXR1 #CustomPanelWrap { display: flex; flex-direction: column; width: 100% !important; height: 100% !important; /*border: 2px solid red !important;*/ min-height: 0; min-width: 0; overflow:hidden; align-items: stretch !important; flex: 1 1 auto !important; } ingame-ui#SimXR1 #CustomPanelWrap #CustomPanelIframe { flex: 1 1 auto !important; border: 0; } ingame-ui#SimXR1 #MainDisplay.hidden { display: none; } ingame-ui#SimXR1 #Footer.hidden { display: none; } ingame-ui#SimXR1 .ingameUiContent { /*border: 2px solid green !important;*/ display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important; min-height: 0 !important; min-width: 0 !important; overflow:hidden !important; align-items: stretch !important; flex: 1 1 auto !important; } ingame-ui#SimXR1 .ingameUiWrapper { /*border: 2px solid yellow !important;*/ display: flex !important; flex-direction: column !important; width: 100% !important; height: 100% !important; min-height: 0 !important; min-width: 0 !important; overflow:hidden !important; align-items: stretch !important; flex: 1 1 auto !important; } body { margin: 0; display: flex; flex-direction: row; align-items: center; font-family: Arial, sans-serif; } #cp2 { margin-bottom: 100px; } .mainDiv { display: flex; flex-direction: row; height: 100vh; min-height: 900px; } .controlPanel { opacity: 0.0; display: flex; align-items: flex-start; flex-direction: column; height: 100%; width: 610px; padding: 30px; background-color: #5d5c5bca; margin-bottom: 100px; } .control-buttons { display: flex; flex-direction: column; gap: 10px; margin-bottom: 100px; } button { min-height: 100px; width: 550px; height: 100px; font-size: 70px; cursor: pointer; border: none; margin-top: 5px; color: white; background-color: #00adf6; } #toggleState { width: 550px; height: 200px; font-size: 70px; color: white; background-color: #33b249; font-weight: bold; margin-top: auto; } .sliders { justify-content: space-between; display: flex; flex-direction: column; height: 230px; align-items: flex-start; margin-bottom: 80px; } label { display: flex; align-items: center; font-size: 70px; } input[type="range"] { margin-left: 10px; } .svgCanvas { flex-grow: 1; } #clearPoints, #undoAction, #deletePointButton { opacity: 0.4; } #loadingDiv { pointer-events: none; opacity: 1.0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; color: white; } #welcomeDiv { pointer-events: none; opacity: 0.0; position: fixed; top: 1; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; color: white; z-index: 20000; } #activateTrialButton { opacity: 0.0; display: none; background-color: #33b249; } #trialDiv { pointer-events: none; opacity: 0.0; position: fixed; top: 1; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; color: white; z-index: 9999; } #activationDiv { pointer-events: none; opacity: 0.0; position: fixed; top: 1; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); display: flex; justify-content: center; align-items: center; color: white; z-index: 9999; } #registerForm { margin-bottom: 120px; } #welcomeContainer { margin-bottom: 130px; } .text-large { font-size: 80px; } .field { height: 70px; font-size: 50px; } .welcome-text { font-size: 70px; text-align: center; } .colored-text { color: red; /* You can replace 'blue' with any color you prefer */ }