@charset "UTF-8";

label {
    cursor: pointer;
}

ul.errorlist {
    list-style: none;
    margin-top: 0.5rem;
}

ul.errorlist.nonfield {
    margin-top: 0;
    margin-bottom: .5rem;
}

ul.errorlist li {
    color: var(--red);
    font-size: .75rem;
    font-weight: bold;
}

ul.errorlist.nonfield li {
    font-size: .865rem;
}

ul.errorlist li::before {
    background-color: var(--red);
    content: "";
    display: inline-block;
    height: .75rem;
    margin-right: .25rem;
    -webkit-mask: center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='currentColor'><path d='M569.517 440.013 327.812 43.297c-12.527-20.362-43.096-20.4-55.654 0L6.48 440.013C-7.843 463.101 8.674 492 36.98 492h502.04c28.273 0 44.821-28.833 30.497-51.987zM288 166c13.255 0 24 10.745 24 24v112c0 13.255-10.745 24-24 24s-24-10.745-24-24V190c0-13.255 10.745-24 24-24zm0 260c-17.673 0-32-14.327-32-32 0-17.694 14.327-32 32-32s32 14.306 32 32c0 17.673-14.327 32-32 32z'/></svg>");
    mask: center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='currentColor'><path d='M569.517 440.013 327.812 43.297c-12.527-20.362-43.096-20.4-55.654 0L6.48 440.013C-7.843 463.101 8.674 492 36.98 492h502.04c28.273 0 44.821-28.833 30.497-51.987zM288 166c13.255 0 24 10.745 24 24v112c0 13.255-10.745 24-24 24s-24-10.745-24-24V190c0-13.255 10.745-24 24-24zm0 260c-17.673 0-32-14.327-32-32 0-17.694 14.327-32 32-32s32 14.306 32 32c0 17.673-14.327 32-32 32z'/></svg>");
    width: .75rem;
}
ul.errorlist.nonfield li::before {
    font-size: .865rem;
}

#id_agreement {
    width: 24px;
    height: 24px;
}

.spinner {
    animation: spin 1s linear infinite;
    border: .25rem dotted #fff;
    border-radius: 50%;
    border-top-color: var(--blue);
    height: 1.5rem;
    width: 1.5rem;
}

.spinner.spinner--gray {
    border: .25rem dotted var(--gray);
    border-top-color: var(--blue);
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
