.load-indicator { width: 100px; height: 100px; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); z-index: 10000; filter: drop-shadow(3px 1px 2px #666666); } .opt-loader { border: 3px solid #666666; border-top: 3px solid #dadada; border-radius: 50%; display: inline-block; position: absolute; width: 100%; height: 100%; animation: spin 2s linear infinite, fade 2s linear infinite; } .opt-logo-core { width: 85px; height: 85px; margin: 6px 8px; stroke: #666666; color: #dadada; } @keyframes fade { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } } @keyframes spin { 0% { transform: rotate(0deg) } 100% { transform: rotate(360deg) } }