.mdl-spinner { position: relative; width: 1.95em; height: 1.95em; display: none } .mdlSpinnerActive { display: inline-block; -webkit-animation: mdl-spinner__container-rotate 1.568s linear infinite; animation: mdl-spinner__container-rotate 1.568s linear infinite } @-webkit-keyframes mdl-spinner__container-rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes mdl-spinner__container-rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } .mdl-spinner__layer { position: absolute; width: 100%; height: 100%; opacity: 0 } .mdl-spinner__layer-1 { border-color: #42a5f5 } .mdl-spinner__layer-1-active { -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both; animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both } .mdl-spinner__layer-2 { border-color: #f44336 } .mdl-spinner__layer-2-active { -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both; animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both } .mdl-spinner__layer-3 { border-color: #fdd835 } .mdl-spinner__layer-3-active { -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both; animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both } .mdl-spinner__layer-4 { border-color: #4caf50 } .mdl-spinner__layer-4-active { -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both; animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both } @-webkit-keyframes mdl-spinner__fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg); transform: rotate(135deg) } 25% { -webkit-transform: rotate(270deg); transform: rotate(270deg) } 37.5% { -webkit-transform: rotate(405deg); transform: rotate(405deg) } 50% { -webkit-transform: rotate(540deg); transform: rotate(540deg) } 62.5% { -webkit-transform: rotate(675deg); transform: rotate(675deg) } 75% { -webkit-transform: rotate(810deg); transform: rotate(810deg) } 87.5% { -webkit-transform: rotate(945deg); transform: rotate(945deg) } to { -webkit-transform: rotate(1080deg); transform: rotate(1080deg) } } @keyframes mdl-spinner__fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg); transform: rotate(135deg) } 25% { -webkit-transform: rotate(270deg); transform: rotate(270deg) } 37.5% { -webkit-transform: rotate(405deg); transform: rotate(405deg) } 50% { -webkit-transform: rotate(540deg); transform: rotate(540deg) } 62.5% { -webkit-transform: rotate(675deg); transform: rotate(675deg) } 75% { -webkit-transform: rotate(810deg); transform: rotate(810deg) } 87.5% { -webkit-transform: rotate(945deg); transform: rotate(945deg) } to { -webkit-transform: rotate(1080deg); transform: rotate(1080deg) } } @-webkit-keyframes mdl-spinner__layer-1-fade-in-out { 100%, 25%, 90%, from { opacity: .99 } 26%, 89% { opacity: 0 } } @keyframes mdl-spinner__layer-1-fade-in-out { 100%, 25%, 90%, from { opacity: .99 } 26%, 89% { opacity: 0 } } @-webkit-keyframes mdl-spinner__layer-2-fade-in-out { 15%, 51%, from { opacity: 0 } 25%, 50% { opacity: .99 } } @keyframes mdl-spinner__layer-2-fade-in-out { 15%, 51%, from { opacity: 0 } 25%, 50% { opacity: .99 } } @-webkit-keyframes mdl-spinner__layer-3-fade-in-out { 40%, 76%, from { opacity: 0 } 50%, 75% { opacity: .99 } } @keyframes mdl-spinner__layer-3-fade-in-out { 40%, 76%, from { opacity: 0 } 50%, 75% { opacity: .99 } } @-webkit-keyframes mdl-spinner__layer-4-fade-in-out { 100%, 65%, from { opacity: 0 } 75%, 90% { opacity: .99 } } @keyframes mdl-spinner__layer-4-fade-in-out { 100%, 65%, from { opacity: 0 } 75%, 90% { opacity: .99 } } .mdl-spinner__circle-clipper { display: inline-block; position: relative; width: 50%; height: 100%; overflow: hidden; border-color: inherit } .mdl-spinner__circle-clipper .mdl-spinner__circle { width: 200% } .mdl-spinner__circle { -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; border-width: .21em; border-style: solid; border-color: inherit; border-bottom-color: transparent !important; -webkit-border-radius: 50%; border-radius: 50%; -webkit-animation: none; animation: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0 } .mdl-spinner__circleLeft { border-right-color: transparent !important; -webkit-transform: rotate(129deg); transform: rotate(129deg) } .mdl-spinner__circleLeft-active { -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both; animation: mdl-spinner__left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both } .mdl-spinner__circleRight { left: -100%; border-left-color: transparent !important; -webkit-transform: rotate(-129deg); transform: rotate(-129deg) } .mdl-spinner__circleRight-active { -webkit-animation: mdl-spinner__right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both; animation: mdl-spinner__right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both } @-webkit-keyframes mdl-spinner__left-spin { from, to { -webkit-transform: rotate(130deg); transform: rotate(130deg) } 50% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg) } } @keyframes mdl-spinner__left-spin { from, to { -webkit-transform: rotate(130deg); transform: rotate(130deg) } 50% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg) } } @-webkit-keyframes mdl-spinner__right-spin { from, to { -webkit-transform: rotate(-130deg); transform: rotate(-130deg) } 50% { -webkit-transform: rotate(5deg); transform: rotate(5deg) } } @keyframes mdl-spinner__right-spin { from, to { -webkit-transform: rotate(-130deg); transform: rotate(-130deg) } 50% { -webkit-transform: rotate(5deg); transform: rotate(5deg) } } .docspinner { margin-top: -5vh; margin-left: -5vh; width: 10vh; height: 10vh; position: fixed; top: 50%; left: 50%; z-index: 9999999; contain: layout style size }