.root { display: grid; grid-template-columns: 1fr auto; height: 100%; background-color: var(--theme-color-background-main); .topSection { padding: 0; background-color: var(--theme-color-components-video-background); } .lowerSection { padding: 0em 2%; margin-bottom: 2em; } .lowerSectionMobile { padding: 0.3em; } } .leftCol { display: flex; flex-direction: column; } .loadingSpinner { position: fixed; left: 50%; top: 50%; z-index: 999999; }