.user-submission {position: relative;}
.user-submission .lds-roller-wrapper {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; background: rgba(0,0,0,0.75); display: none;}
.user-submission .lds-roller-wrapper.spinner-visible {display: block;}  
.user-submission .lds-roller {display: none; position: absolute; width: 80px; height: 80px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.user-submission .lds-roller.spinner-visible {display: inline-block;}  
.user-submission .lds-roller div {  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 40px 40px;}
.user-submission .lds-roller div:after {content: " "; display: block; position: absolute; width: 7px; height: 7px; border-radius: 50%; background: #000; margin: -4px 0 0 -4px;}
.user-submission .lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.user-submission .lds-roller div:nth-child(1):after {top: 63px; left: 63px;}
.user-submission .lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.user-submission .lds-roller div:nth-child(2):after {top: 68px; left: 56px;}
.user-submission .lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.user-submission .lds-roller div:nth-child(3):after {top: 71px; left: 48px;}
.user-submission .lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.user-submission .lds-roller div:nth-child(4):after {top: 72px; left: 40px;}
.user-submission .lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.user-submission .lds-roller div:nth-child(5):after {top: 71px; left: 32px;}
.user-submission .lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.user-submission .lds-roller div:nth-child(6):after {top: 68px; left: 24px;}
.user-submission .lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.user-submission .lds-roller div:nth-child(7):after {top: 63px; left: 17px;}
.user-submission .lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.user-submission .lds-roller div:nth-child(8):after {top: 56px;left: 12px;}

@keyframes lds-roller {0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}
