.loadingSpinnerOverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.5); z-index: 9999; .loadingSpinnerContainer { display: flex; flex-direction: column; align-items: center; justify-content: center; } .loadingSpinner { border: 4px solid #f3f3f3; border-top: 4px solid #3498db; border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite; } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }