.main-layout{display:flex;flex-direction:column;min-height:100vh}.footer-margin{margin-top:auto}.spinner-overlay{position:fixed;width:100%;height:100%;z-index:1000;top:40%;left:0}