#credential_picker_container {
    display: none;
}

.spin {
    -webkit-animation: spin-rotate 2s linear infinite;
    animation: spin-rotate 2s linear infinite;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    width: 60px;
}

.spin circle {
    fill: none;
    stroke-width: 4;
}

.spin .dash {
    stroke: var(--blue-7);
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: spin-dash 1.5s ease-in-out infinite;
    animation: spin-dash 1.5s ease-in-out infinite;
}

@-webkit-keyframes spin-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@-webkit-keyframes spin-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 80, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dashoffset: -124px;
    }
}
@keyframes spin-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 80, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dashoffset: -124px;
    }
}
.btn .spin {
    margin-right: 8px;
    position: relative;
    top: -1px;
    width: 20px;
}

.btn .spin circle {
    stroke-width: 6;
}

.btn .spin .dash {
    stroke: #fff;
}