/* default styles for extension "tx_form" */
    .captcha { margin-bottom: .5rem; }
    .captcha a { margin-left: .5rem; }
    .captcha--reloading img { opacity: 0.5; }
    .captcha--reloading a { cursor: auto; }
    .captcha--spin .captcha__reload svg { animation: spin 0.8s infinite linear; }
    .captcha__audio__mute { display: none; }
    .captcha--playing .captcha__audio__mute { display: inherit; }
    .captcha--playing .captcha__audio__sound { display: none; }
    @keyframes spin {
      from {transform:rotate(359deg);}
      to {transform:rotate(0deg);}
    }
/* default styles for extension "tx_cotheme" */
        .foundation-form-error {
            color: rgb(224, 0, 0);
        }

        .foundation-form-error input,
        .foundation-form-error textarea {
            color: rgb(224, 0, 0);
            border: 1px solid rgb(224, 0, 0);
        }

        span.foundation-form-error {
            display: block;
            padding: 0.35rem 0.5rem;
            font-size: 0.85rem;
            color: rgb(255, 255, 255);
            background-color: rgb(224, 0, 0);
            border: none;
        }

        .form-check + span.foundation-form-error,
        .form-control + span.foundation-form-error {
            margin-top: -1rem;
            margin-bottom: 1rem;
        }
