
.anton-all-content FORM * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: normal;
}

.anton-all-content  .CXPage .header,
.anton-all-content .CXPage .footer {
    padding: 0;
}

.anton-all-content form.xm-form {
    padding: 0;
}

.anton-all-content form.xm-form * {
    font-family: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: baseline;
}

.anton-all-content .xm-content {
    display: grid;
    min-width: 0;
    max-width: 100%;
}

.anton-all-content .xm-content textarea {
    min-height: 10em;
    resize: vertical;
}

.anton-all-content .xm-content b {
    font-family: 'BasicSansSemiBold';
}

.anton-all-content .CXHeader{
    background-color: white;
    margin-top: 22px;
    margin-bottom: 10px !important;
    position: inherit !important;
}

.anton-all-content .xm-header-hint {
    font-size: 12px;
    padding: 0;
}

.anton-all-content .xm-header-hint .required-star {
    position: relative;
}

.anton-all-content .XPage {
    background-color: transparent;
}

.anton-all-content .required-star,
.anton-all-content .required-group-star {
    position: absolute;
    color: #DC3545;
    margin-top: -0.2em;
    margin-left: 0.2em;
}

.anton-all-content .xm-logo {
    display: none;
}

.anton-all-content .xm-item-div, .XTextArea {
    font-size: 1.125rem; /*18px*/
}

.anton-all-content .xm-item-div {
    position: relative;
    padding: 0 !important;
    margin-bottom: 6px;
}

.anton-all-content .xm-item-div:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.anton-all-content .xm-item-div a {
    text-decoration: underline;
}

.anton-all-content FORM {
    font-size: 1.125rem; /*18px*/
}

.anton-all-content fieldset {
    background-color: transparent;
}

.anton-all-content .XPage > .xm-item-div {
    padding: 0;
}

.anton-all-content fieldset > .xm-item-div {
    padding: 0;
}

.anton-all-content .xm-item-div .XSelect > div,
.anton-all-content .xm-item-div .XCheckbox > div {
    text-align: left;
}

.anton-all-content .xm-item-div .XCheckbox > div {
    margin-bottom: 0.5em;
    width: 100%;
}

.anton-all-content .formContainer .XTextField,
.anton-all-content .formContainer .XSelect {
    margin-top: 8px;
    margin-bottom: 8px;
    accent-color: #62396C;
}

.anton-all-content .formContainer .CXTextField,
.anton-all-content .formContainer .CXSelect {
    padding-bottom: 40px!important;
}

.anton-all-content .xm-form-row {
    clear: both;
    padding-right: 0;
    padding-left: 0;
}

.anton-all-content .xm-form-row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/* only first div.xm-item-div */
.anton-all-content .xm-form-row > .xm-item-div:first-child {
    float: left;
    border-right: 9px solid transparent;
}

/* every following div.xm-item-div */
.anton-all-content .xm-form-row > .xm-item-div + .xm-item-div {
    float: left;
    border-left: 9px solid transparent;
}

.anton-all-content .xm-form-row > .xm-item-div.xm-w100 {
    border-right: none;
    border-left: none;
}

.anton-all-content .xm-form-row > .xm-item-div.xm-hidden + .xm-item-div {
    border-left: 0 solid transparent;
    border-right: 9px solid transparent;
}

.anton-all-content .xm-form-row.full-width > .xm-item-div {
    float: none;
    border: none;
}

.anton-all-content .XFieldSet {
    padding-bottom: 2em;
}

.anton-all-content .XFieldSet .xm-item-div:first-child {
    padding-bottom: 2em;
}

.anton-all-content .formContainer .XTextField {
    display: inline-block;
    padding-top: 0;
}

.anton-all-content DIV.XPage LABEL p {
    padding-bottom: 0;
}

.anton-all-content DIV.XPage LABEL.label-top {
    display: block;
    font-weight: 600;
    line-height: 21.6px;
}

.anton-all-content .xm-item-div .XRadio {
    padding-top: 24px;
}

.anton-all-content .XRadio > div {
    margin-bottom: 0px;
}

.anton-all-content .XRadio> div[style*="float:none"]  {
    width: 100%;
}
.anton-all-content .XRadio> div[style*="float:none"] .opt-label-right {
    width: calc(100% - 30px);
    margin-bottom: 16px;
}


.anton-all-content .XRadio input[type='radio'] {
    margin-top: 2px;
    float: left;
}

.anton-all-content .XLine {
    border-width: 0;
    border-top: 1px solid #d9d9d9;
    background-color: transparent;
}

.anton-all-content span.XSpan {
    font-size: 1.125rem; /*18px*/
}

.anton-all-content .XSpan {
    width: auto;
    float: left;
}

.anton-all-content .xm-note-container {
    display: block;
}

.anton-all-content .xm-note-text {
    background-image: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    margin-top: 0;
}

.anton-all-content .xm-note-text-cont {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
}

.anton-all-content .xm-note-text textarea {
    font-size: inherit;
    line-height: inherit;
}

.anton-all-content .XFieldSet > legend {
    display: block;
    box-sizing: content-box;
    width: 100%;
    margin: 0;
    font-size:  22px; /*21px*/
    background-color: #fff;
    line-height: 33px;
    font-family: 'BasicSansRegular';
}

.anton-all-content .xm-error-container {
    display: none;
}

.anton-all-content .error > .xm-error-container {
    width: auto;
    display: inline-block;
}

.anton-all-content .error-static-view .xm-error-container {
    display: none !important;
}

.anton-all-content .error-static-view .error .xm-error-container {
    display: inline-block !important;
}

.anton-all-content DIV.xm-item-div.error > .XItem, .anton-all-content .dynamic-row.error > .XItem {
    border: 1px solid #da4453;
    box-shadow: none;
}

.anton-all-content .xm-item-div.error > .XItem .dk-selected {
    border-width: 0;
}

.anton-all-content .xm-error-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGAgMAAACKgJcSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFtS060o+V////CZBMagAAAB9JREFUCB1jWDVtFcMqx1UMKxmyGJYwSDFMYGBjAAIAYfsF5zNzNMcAAAAASUVORK5CYII=);
    background-position: 8px 1px;
    background-repeat: no-repeat;
    position: static;
    width: auto;
    height: auto;
    padding-top: 2px;
    margin-left: 0;
    pointer-events: none;
}

.anton-all-content .xm-error-icon.label-top {
    margin-top: 1px;
}

.anton-all-content .error .xm-error-icon .xm-error-text /*, .error .xm-help-icon .xm-help-text*/
{
    display: block;
}

.anton-all-content .error .xm-error-icon .xm-error-text {
    padding: 2px 8px;
    border-radius: 4px;
    margin-top: 4px;
    background-color: #b52d3a;
    color: #fff;
}

.anton-all-content .error-static-view.error-static-view-bubble .error .xm-error-icon .xm-error-text {
    margin-top: 5px;
}

.anton-all-content .xm-error-container ul,
.anton-all-content .xm-error-container li,
.anton-all-content .contentContainer .xm-error-container ul,
.anton-all-content .contentContainer .xm-error-container ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.anton-all-content .xm-help-container {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 3px;
}

.anton-all-content fieldset.XFieldSet + .xm-help-container {
    position: absolute;
    top: 9px;
    right: 0;
}

.anton-all-content .xm-help-icon {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0;
    cursor: help;
}

.anton-all-content .xm-help-icon,
.anton-all-content .ef-help-icon {
    background-image: none;
}

.anton-all-content .xm-help-icon::before,
.anton-all-content .ef-help-icon::before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%2362396C'/%3E%3Cpath d='M12.0791 8.09717C11.7692 8.09717 11.5119 8.00586 11.3071 7.82324C11.1024 7.64062 11 7.40267 11 7.10938C11 6.81055 11.1024 6.56982 11.3071 6.38721C11.5119 6.20459 11.7692 6.11328 12.0791 6.11328C12.3779 6.11328 12.6297 6.20459 12.8345 6.38721C13.0448 6.56982 13.1499 6.81055 13.1499 7.10938C13.1499 7.40267 13.0448 7.64062 12.8345 7.82324C12.6297 8.00586 12.3779 8.09717 12.0791 8.09717ZM11.2407 18V9.69922H12.8843V18H11.2407Z' fill='%2362396C'/%3E%3C/svg%3E%0A");
}

.anton-all-content .xm-help-icon:hover .xm-help-text {
    top: 34px;
    margin-left: -168px;
    position: absolute;
    width: 200px;
    border: 0px solid #ebebeb;
    background-color: #737373;
    box-shadow: none;
    min-height: 0;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}

.anton-all-content .xm-help-icon.label-top {
    margin-top: 0;
}

.anton-all-content button.XSubmit {
    padding: 1em 2em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtQTFRFIZ/RKaLTLqXUMabUM6fVOanWO6rWQ67YbcDhdcPid8Tjgsnlh8vmlNHpptntyOf0y+j00+z21e322O734PH55fT65/X6/P7+////k7XfFwAAAFFJREFUGNNjYCAFsPEwo4kwikgIoomxi0tICKGJcUngEGOBcph4+UBAFEmMQwIBBDCF+DE0CrOgG48qwokhAnIqqggDoxi6CAMDKzcTScHEAACaTQbnzoid5QAAAABJRU5ErkJggg==) #219fd1 right center no-repeat;
    color: #fff;
    font-size: 15px;
    font-family: 'BasicSansSemiBold';
    border-right: 20px solid #219fd1;
    cursor: pointer;
}

.anton-all-content  .CXPage .XCheckbox label,
.anton-all-content  .CXPage .XRadio label {
    float: left;
}

.anton-all-content .xm-item-div[cn='XCheckbox'] {
    display: block;
    accent-color: #62396C;
}

.anton-all-content .xm-item-div[cn='XCheckbox'].error > .xm-error-container {
    margin-bottom: 1em;
    /*margin-left: -29px;*/
    margin-top: 0px;
}

.anton-all-content .xm-form-footer {
    margin-top: 22px;
    padding-left: 0;
}

.anton-all-content .XContainer, .antcl_content .XContainer.noBorder {
    border-width: 0;
}

.anton-all-content .XContainer {
    background: none transparent 0 0;
}

.anton-all-content .XContainer .XContainer {
    padding-bottom: 0;
}

.anton-all-content .dynamic-row {
    display: block;
    position: relative;
    margin-bottom: 5px;
}

.anton-all-content .dynamic-row + .dynamic-row {
    margin-top: 26px;
}

.anton-all-content .dynamic-row .xm-del-button-container {
    position: absolute;
    bottom: -9px;
    right: 0;
}

.anton-all-content .dynamic-row + div .add-button {
    position: absolute;
    bottom: -5px;
    right: 0;
}

.anton-all-content .add-button, .antcl_content .xm-del-button-icon {
    position: absolute;
    bottom: 14px;
    cursor: pointer;
}

.anton-all-content .add-button {
    right: 0;
}

.anton-all-content .xm-del-button-icon {
    bottom: -1px;
    right: 20px;
}

.anton-all-content .add-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNpiVJx/kQEI/jOQBhhZQJruJeiRpEtpwaX/TAxkAiY8poIxyRrJtpEQYEF3HjYnwwByIFLHRmQTYTbhiqoBDhxczqaqjYzkJnKAAAMA1+sX19sJTn8AAAAASUVORK5CYII=');
}

.anton-all-content .xm-del-button-icon[disabled] {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpibG9vZwCC/wykAUYWkKaKigqSdHV0dPxnYiATDCGNLGiexqsYORCpYyMp0TJSooMRlPZITeQAAQYAZ4gOuApju08AAAAASUVORK5CYII=');
}

.anton-all-content .xm-del-button-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNpiVJx/kQEI/jOQBhgZgBr/kwpAepgYyARDSCMLMkdpwSW8iu8l6FHZRmQTh1Gokq2RkdxEDhBgANl4PpvVLUWkAAAAAElFTkSuQmCC');
}

.anton-all-content .xm-item-div.has-signature .xm-help-container {
    position: absolute;
    top: 14px;
    left: 706px;
}

.anton-all-content .XSignature .canvas-wrapper {
    width: 699px;
    border: 1px solid #878787;
    background-color: #fff;
}

.anton-all-content .XSignature canvas {
    /*width: 800px !important;*/
    max-width: 699px;
    background-color: #fff;
}

.anton-all-content .XSignature + .xm-del-button-container .xm-del-button-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi/P//PwMtABMDjcDQM5gFl4TSgksgS/mBWBaID0HZIPARiO2A+DEQf7iXoPefVBcfA+J3QHwRyVAGKPsiVG43yS4Ggl4ifPyPHIPTiAzOtaQa7ELLVHEfyeXzgXgulJ0KlWMgJyhA4AsQP4OyXyKJP4fKjeY8CnIeksWMWBzBSMhRhAzWBOIpSCkBln2nQLM6WUFxASovD+ULArEQlC0PlbuASzPjaEE/dA0GCDAAtGEjdD0eWN4AAAAASUVORK5CYII=');
}

.anton-all-content .XSignature + .xm-del-button-container .xm-del-button-icon {
    top: auto;
    right: auto;
    left: 712px;
    bottom: 0px;
}

/* XUpload  ***************************************************************************************/
.anton-all-content input[type='file'].XUpload {
    padding: 5px 10px;
    margin-bottom: 15px;
    border: 1px solid #878787;
}

.anton-all-content .xm-item-div[cn='XUpload'] .xm-del-button-icon {
    bottom: 12px;
}

.anton-all-content .xm-item-div[cn='XUpload'] .add-button {
    bottom: -2px;
}

/* ul list  ***************************************************************************************/
.anton-all-content .xm-form ul {
    list-style-position: outside;
    margin-left: 25px;
}
.anton-all-content .xm-form ul li {
    padding-left: 0;
}
/* special implementation if form contains dynamic list of ul list*/
.anton-all-content .xm-form .dynamic-list-item ul {
    margin-bottom: 0;
}

/* special style for has-help-container ************************************************************/
.anton-all-content .xm-item-div.has-help-container > input[type='text'],
.anton-all-content .xm-item-div.has-help-container > input[type='password'],
.anton-all-content .xm-item-div.has-help-container > input[type='file'],
.anton-all-content .xm-item-div.has-help-container > .XSelect,
.anton-all-content .xm-item-div.has-help-container > .XSpan,
.anton-all-content .xm-item-div.has-help-container textarea {
    display: inline-block;
    width: calc(100% - 30px);
}

.anton-all-content .xm-item-div.has-help-container > input[type='file'] {
    margin-right: 0px;
}

.anton-all-content .xm-item-div.has-help-container > div > .XSelect {
    display: inline-block;
    width: calc(100% - 30px);
}

.anton-all-content .xm-item-div.has-help-container .XSelect {
    display: inline-block !important;
}

.anton-all-content DIV.xm-item-div.has-help-container[cn='XCheckbox'] label.label-right {
    width: calc(100% - 57px) !important;
}

.anton-all-content .xm-item-div.has-help-container .xm-error-container {
    padding-left: 0px;
    margin-top: -2px;
}

.anton-all-content .xm-item-div input[type=checkbox] {
    float: left;
    top: 4px;
    position: relative;
}

.anton-all-content .xm-item-div input[type=checkbox] + label {
    float: left;
}

.anton-all-content .xm-help-container.label-right {
    float: right;
}

/** special class with hierarchy  ***************************************************************************************/
.anton-all-content .XFieldSet.xm-hierarchy>div.xm-item-div {
    /*margin: 0 6px;*/
}
.anton-all-content .XFieldSet.xm-hierarchy {
    /* border: 1px solid #d9d9d9;
    padding: 0 15px 15px; */
}
.anton-all-content .XFieldSet.xm-hierarchy legend {
    font-size: 18px !important;
    line-height: 28.08px;
    color:#727272;
    border-top: none !important;
    border-bottom: none !important;
    max-width: calc(100% - 16px);
    width: auto;
}

/** RESPONSIVE  ***************************************************************************************/
@media all and (max-width: 1103px) {
    .anton-all-content .xm-item-div {
        width: 100% !important;
    }

    .anton-all-content .xm-form-row > .xm-item-div:first-child {
        border-right: 0;
    }

    .anton-all-content .xm-form-row > .xm-item-div + .xm-item-div  {
        border-left: 0;
    }

    .anton-all-content .xm-item-div.has-signature {
        width: 100% !important;
    }
}

@media all and (max-width: 840px) {

    .anton-all-content form.xm-form h1 {
        font-size: 1.85em;
    }

    .anton-all-content form.xm-form h2 {
        font-size: 1.5em;
    }

    .anton-all-content .XSignature + .xm-del-button-container .xm-del-button-icon {
        left: auto !important;
        right: 5px !important;
        bottom: 5px !important;
    }

    .anton-all-content .xm-item-div.has-signature .xm-help-container {
        left: auto !important;
        right: 5px !important;
        top: 18px !important;
    }

}

@media all and (max-width: 599px) {

    .anton-all-content form.xm-form h1 {
        font-size: 1.65em;
    }

    .anton-all-content form.xm-form h2 {
        font-size: 1.3em;
    }

}

/* Print: Ticket EO-1637 - Liste der benötigten Unterlagen drucken */
@media print {
    #header,
    button,
    input[type=submit],
    .no-print {
        display: none !important;
    }
    .anton-all-content .xm-item-div.CXPage[cn="XPage"] {
        display: none !important;
        border: none;
    }
    .anton-all-content .xm-item-div.CXPage[cn="XPage"][xn=Seite10]{
        display: block !important;
        border: none;
        page-break-before: avoid;
    }
    .anton-all-content .antcl_wizard .antcl_wizardSteps {
        display: none !important;
    }
    .anton-all-content #footer {
        display: none !important;
    }
}