.loaderContainer { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); z-index: 1500; .loader { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); } } .loader { border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .dialogContainer { .dialogHeader { padding: 20px; } .dialogTitle { font-size: 20px; font-weight: 500; color: var(--grayscale-1); } .dialogSubTitle { margin-top: 4px; font-size: 13px; color: var(--grayscale-2); } .dialogActions { padding: 24px !important; border-top: 1px solid var(--border); .cancelButton { color: var(--grayscale-1); padding: 8px 12px; border: 1px solid var(--border); text-transform: none; } .submitButton { font-size: 16px; font-weight: 500; padding: 8px 12px; text-transform: none; } } }