/***************************************************************************
* Repeater
****************************************************************************/
.wrapper .typo_frontend_form  fieldset {
    border: none; padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border: 0.0625rem solid currentColor;
    padding: 1em;
    margin-top: 1em;
    /*margin: -0.5rem;*/

}
.wrapper .typo_frontend_form fieldset .typo_form_element {
    padding: 0.5rem;    
}
.wrapper .typo_frontend_form fieldset .typo_form_element > * {
    margin: 0;
}
.wrapper .typo_frontend_form .repeater_wrapper {
    padding-right: 7rem;
}
.wrapper .typo_frontend_form .typo_column_repeater .add,
.wrapper .typo_frontend_form .typo_column_repeater .remove {
    border: none; margin: 0;
    height: 3rem; width: 3rem; line-height: 3rem;
    background-color: transparent; color: inherit;
    border: 0.0625rem solid currentColor;
}
.wrapper .typo_frontend_form .typo_column_repeater .add {
    bottom: 1rem;
}
.wrapper .typo_frontend_form .typo_column_repeater .remove {
    /*margin-bottom: 0.5rem;*/
    margin-left: 0.5rem;
}


.typo_form_element.cf_hidden {
    display: none;
}


/***************************************************************************
* Label
****************************************************************************/
#content .typo_column_repeater .activate_repeater_field {
    opacity: 0; width: 0; height: 0;
    margin: 0;

}
.typo_column_repeater .activate_repeater_field + label {
    position: relative; margin-left: 0;
    margin-bottom: 1.5rem;
}
.typo_column_repeater .activate_repeater_field + label:before {
    content: '+'; width: 1.75rem; height: 1.75rem; display: inline-block;
    border: 1px solid var(--typo-color-green-three);
    vertical-align: middle; margin-right: 0.5rem;
    line-height: 1.75rem; text-align: center;
}

.typo_column_repeater .activate_repeater_field:checked + label:before {
    content: '\2713';
}



.wrapper .typo_frontend_form input[type="checkbox"] {
    display: inline-block;
    width: auto; margin-right: 0.375rem;
}
.wrapper .typo_frontend_form input[type="checkbox"] + label {
    width: auto; display: inline;
}