.btn-proc{position:relative;overflow:hidden;transition:width 0.3s 0.15s, font-size 0.1s 0.15s}.btn-proc:after{content:"";position:absolute;top:25%;left:25%;width:1rem;height:1rem;border:2px dotted #fff;border-radius:50%;border-left:none;border-bottom:none;transition:opacity 0.1s 0.4s;opacity:0}.btn-proc.processing{width:2rem;height:2rem;font-size:0}.btn-proc.processing:after{opacity:1;-webkit-animation:rotate 0.5s 0.4s infinite linear;animation:rotate 0.5s 0.4s infinite linear}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
