/*Form state visibility*/
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__default .jl_form_reform__daumen_d1_seitlich_hide_when_default,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__success .jl_form_reform__daumen_d1_seitlich_hide_when_success,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__warning .jl_form_reform__daumen_d1_seitlich_hide_when_warning,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__danger .jl_form_reform__daumen_d1_seitlich_hide_when_danger,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__primary .jl_form_reform__daumen_d1_seitlich_hide_when_primary,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__secondary .jl_form_reform__daumen_d1_seitlich_hide_when_secondary,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__tertiary .jl_form_reform__daumen_d1_seitlich_hide_when_tertiary,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__utility-1 .jl_form_reform__daumen_d1_seitlich_hide_when_utility-1,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__utility-2 .jl_form_reform__daumen_d1_seitlich_hide_when_utility-2,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__1 .jl_form_reform__daumen_d1_seitlich_hide_when_1,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__2 .jl_form_reform__daumen_d1_seitlich_hide_when_2,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__3 .jl_form_reform__daumen_d1_seitlich_hide_when_3,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__4 .jl_form_reform__daumen_d1_seitlich_hide_when_4,
div.ccm-page.jl_form_reform__daumen_d1_seitlich_s__5 .jl_form_reform__daumen_d1_seitlich_hide_when_5,
div.ccm-page .form-reforn{display:none;}
/*end*/

/*supplementary styles*/

/*validation_supplementary_css*/
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-control.is-invalid,
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-control.form-control:invalid {
    border-color: #a32c0d;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23A32C0D'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23A32C0D' stroke='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-control.is-invalid:focus,
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-control:invalid:focus,
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input.is-invalid:focus, 
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input:invalid:focus {
    border-color: #a32c0d;
    box-shadow: 0 0 0 0.25rem rgb(163 44 13 / 25%);
}

html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input.is-invalid, 
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input:invalid {
    border-color: #a32c0d;
}

html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input.is-invalid~.form-check-label, 
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input:invalid~.form-check-label {
    color: #a32c0d;
}

html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input.is-invalid:checked, 
html:not(.ccm-edit-mode) .ccm-page .form-reform-control.was-validated .form-check-input:invalid:checked {
    background-color: #a32c0d;
}
/*form_prefix_suffix_css*/
.ccm-page .form-reform-control .input-group {
display: flex;
flex-wrap: wrap;
align-items: stretch;
width: 100%
}
.ccm-page .form-reform-control .input-group>.form-control,.input-group>.form-select {
flex: 1 1 auto;
width: 1%;
min-width: 0
}
.ccm-page .form-reform-control .input-group-text {
align-items: center;
padding: .375rem .75rem;
text-align: center;
white-space: nowrap;
background-color: #e9ecef;
border: 1px solid #ced4da;
}

.ccm-page .form-reform-control .input-group>.input-group-text:first-child{
margin-right:-1px;
}
.ccm-page .form-reform-control .input-group>.input-group-text:last-child{
margin-left:-1px;
}
/*chekboxlist_radioset_css*/
.ccm-page .form-reform-checkbox-list .checkbox input.form-reform-input,
.ccm-page .form-reform-radioset .radio input.form-reform-input {
    margin-left: inherit;
    width: inherit;
    height: inherit;
}

.ccm-page .form-reform-checkbox-list .checkbox-inline,
.ccm-page .form-reform-radioset .radio-inline{
   display: inline-block;
   margin-left:20px;
}

.ccm-page .form-reform-checkbox-list .checkbox-inline input.form-reform-input,
.ccm-page .form-reform-radioset .radio-inline input.form-reform-input {
    width: inherit;
    height: inherit;
}

.ccm-page .form-reform-checkbox-list .checkbox-inline label,
.ccm-page .form-reform-radioset .radio-inline label {
    font-weight: inherit;
}
