@charset "UTF-8"; .vst-registration { &:after { content: ""; position: relative; display: block; clear: both; @media(max-width: 767px) { height: 20px; } } > div + div { margin-top: calc(3% + 20px); } .title { @extend h3; @media(max-width: 567px) { margin-bottom: 0; } } .row { margin: 0 -8px; &:after { display: block; content: ""; clear: both; } .input-wrapper, .col-sm-3, .btn-wrapper { padding: 0 8px; width: 100%; .col-sm-3 { padding: 0; } .row { margin: 0; } .text { margin: 12px 0; } } .btn-wrapper { margin-top: 20px; } &.Participant { position: relative; padding-right: 60px; color: $color-primary; color: var(--theme-color-primary, $color-primary); @media(max-width: 567px) { padding-right: 0; padding-bottom: 60px; } .btn-wrapper { position: absolute; display: block; bottom: 10px; right: 0; padding: 0; width: auto; } button { font-size: 0; line-height: 0; background-color: transparent; @extend .icon-loeschen; padding: 15px; border: 0; width: 60px; height: 60px; border-radius: 4px; @include focus-visible; cursor: pointer; @media(max-width: 567px) { width: 50px; height: 50px; padding: 10px; } &:before { font-family: "Icons", sans-serif; font-size: 30px; line-height: 1; } } } } .title.form-title.Participant { margin-bottom: 0; } .add-participant { @extend .btn-small; @extend .icon-teilnehmer-add; opacity: 1; margin: 30px 0 10px; background-color: $color-primary-light-03; background-color: var(--theme-color-primary-dimmed-03, $color-primary-light-03); color: $color-primary; color: var(--theme-color-primary, $color-primary); padding: 6px 18px 6px 50px; border-radius: 18px; border: 0; cursor: pointer; &:hover { box-shadow: 0 0 0 5px rgba($color-primary-light-03, 0.4); } &:focus { border: 0; } &:before { font-size: 30px; line-height: 1; position: absolute; left: 13px; top: 50%; margin-top: -15px; font-family: "Icons", sans-serif; } } .rechnungAnPrivatAdresse { display: none; } #vst_faxnummer, #vst_nachricht, [id="vst_privatAdresse.vorname"], [id="vst_privatAdresse.ort"] { //margin-bottom: 30px; } #vst_abweichend_check { margin-top: 50px; ~ label { margin-top: 50px; } @media(max-width: 767px) { margin-top: 40px; ~ label { margin-top: 38px; } } } } .terms-wrapper { .input-wrapper { margin: 12px 0; } } .rw-event { background-color: $color-primary-light-04; background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04); margin: 15px 0 calc(2% + 20px); padding: 20px 0; @media(max-width: 567px) { padding: 10px 0; } .row { margin: 10px 15px; @media(max-width: 567px) { margin: 10px 3px; } } .event-label { font-weight: 600; flex: 1; @media(max-width: 567px) { width: 100%; flex: none; } } .event-value { flex: 2; @media(max-width: 567px) { width: 100%; flex: none; } } } .review-wrapper, .vst-registration { .submit { @extend .btn; @extend .has-icon; float: right; @media(max-width: 999px) { margin-bottom: 40px; } @media(max-width: 567px) { margin: 20px 0; } &:active, &:focus, &:active:focus { outline: 0; } } .info { border-top: 1px solid $color-primary-light-03; border-top: 1px solid var(--theme-color-primary-dimmed-03, $color-primary-light-03); padding-top: 20px; margin-top: calc(30px + 2%); font-size: 18px; @media(max-width: 767px) { font-size: 16px; padding-top: 15px; } } } .vst-registration .submit { @extend .icon-pfeil-rechts; } .review-wrapper .submit { background-color: $color-secondary; background-color: var(--theme-color-secondary, $color-secondary); color: $color-primary; color: var(--theme-color-primary, $color-primary); @extend .icon-check; &:hover, &:focus, &:focus:active, &:active { color: $color-primary; color: var(--theme-color-primary, $color-primary); } &:hover { box-shadow: 0 0 0 5px rgba($color-secondary, 0.4); } } .review-wrapper { .register-summary { background-color: $color-primary-light-04; background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04); margin: 15px 0; padding: 30px; + .register-summary { padding-top: 0; margin-top: -30px; } @media (max-width: 567px) { padding: 15px 18px; } [data-label="Name"] + [data-label="Vorname"], [data-label="Vorname"] + [data-label="Nachname"], [data-label="Vorname"] + [data-label="Name"], [data-label="Nachname"] + [data-label="Vorname"] { + span:before { content: "\A"; white-space: pre; } } [data-label="Nachname"] + [data-label="Vorname"], [data-label="Name"] + [data-label="Vorname"] { &:before { content: ", "; margin-left: -3px; } } [data-label="PLZ"], [data-label="Postleitzahl"], [data-label="E-Mailadresse"], [data-label="E-Mail"], [data-label="Geburtsdatum"] { &:before { content: "\A"; white-space: pre; } } [data-label="Ort"], [data-label="Stadt"], [data-label="Telefon"], [data-label="Rufnummer"], [data-label="Faxnummer"], [data-label="Firmenname"] { + span:before { content: "\A"; white-space: pre; } } [data-label="Vorwahl"] { &:before { content: "\A"; white-space: pre; } &:after { content: "/"; margin: 0 0 0 6px; } } [data-label="Geburtsdatum (tt.mm.jjjj)"], [data-label="Geburtsdatum"] { &:before { content: "Geburtsdatum: "; } } &:after { content: ""; position: relative; display: block; clear: left; } } } .form-progress.confirmation { ~ .content-wrapper iframe { width: 100%; margin-bottom: 20px; } } .form-progress { position: relative; display: flex; list-style: none; margin: calc(2% + 20px) -2px; padding: 0; counter-reset: progress; > li { flex: 1 1 100%; font-family: "Korb", sans-serif; margin: 0; padding: 14px 24px; background-color: $color-secondary-light; background-color: var(--theme-color-secondary-dimmed, $color-secondary-light); @media(max-width: 567px) { padding: 12px 6px 12px 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; } &:before { counter-increment: progress; content: counter(progress) ". "; } + li { margin-left: 6px; @media(max-width: 567px) { margin-left: 2px; } } &.active { background-color: $color-secondary; background-color: var(--theme-color-secondary, $color-secondary); } &:first-child { border-radius: 24px 0 0 24px; } &:last-child { border-radius: 0 24px 24px 0; } } } .event-registration-confirmation, .file-uploads { background-color: $color-primary-light-04; background-color: var(--theme-color-primary-dimmed-04, $color-primary-light-04); margin: calc(30px + 3%) 0; padding: 30px; @media (max-width: 567px) { padding: 15px 18px; } h3 + br { display: none; } #infscr-loading, #confirmation-loading { display: block; background-color: white; padding: 20px; img{ width: 100px; } } #confirmation-error { display: none; } #confirmation-success { display: none; } } .file-uploads { .input-wrapper p br { display: none; } .progress { height: auto; background-color: transparent; box-shadow: none; } } .infobox.event-payment { padding: 30px; @media (max-width: 567px) { padding: 15px 18px; } .input-wrapper { margin: 20px 0; } .btn-wrapper { text-align: right; } } .review-wrapper { .alert { padding: 25px 30px; @media (max-width: 567px) { padding: 15px 18px; } } } .mwf-upload-dropzone { text-align: center; border: 2px dashed #cccccc; background-color: #ffffff; display: block; } .mwf-upload-dragover { background-color: #f3f3f3; } .mwf-upload-dropzone .mwf-upload-button { position: relative; display: inline-block; overflow: hidden; margin-bottom: 20px; > span { padding-bottom: 0; @extend .btn; @extend .btn-small; p { margin: 0 0 0.5em; } } } .mwf-upload-dropzone h3 { font-size: 110%; color: #b4b4b4; font-weight: 200; line-height: 1.5em; padding: 0.5em; margin-bottom: 1.5em; margin-top: 1.5em; } .mwf-upload-button input[type="file"] { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); } .mwf-upload-delete { background: #777 none repeat scroll 0 0; color: #fff; } .mwf-upload-upload { background: #4189dd none repeat scroll 0 0; color: #fff; margin-left: 12px; } .mwf-upload-filecontainer { width: 100%; min-height: 10px; } .mwf-upload-row { width: 100%; border-bottom: 2px solid #f3f3f3; padding: 10px; display: flex; box-sizing: border-box; position:relative; } .mwf-upload-fileinfo { flex: 1; } .mwf-upload-disabled { cursor: not-allowed !important; opacity: 0.4; } .mwf-upload-disabled button, .mwf-upload-disabled input { cursor: not-allowed !important; } .mwf-upload-preview { float:left; width: 50px; height: 50px; display: block; position:relative; background-repeat: no-repeat; background-position: inherit; background-size: 45px 45px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2ODNweCIgaGVpZ2h0PSIxNjgzcHgiIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDE2ODggMTY4OCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogPGRlZnM+DQogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQogICA8IVtDREFUQVsNCiAgICAuZmlsMCB7ZmlsbDojRjNGM0YzfQ0KICAgIC5maWwxIHtmaWxsOndoaXRlfQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSJFYmVuZV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPHJlY3QgY2xhc3M9ImZpbDAiIHdpZHRoPSIxNjg4IiBoZWlnaHQ9IjE2ODgiLz4NCiAgPHBhdGggY2xhc3M9ImZpbDEiIGQ9Ik0xMDgyIDEyOTZsLTQ3MiAwYy01NSwwIC05MiwtMzcgLTkyLC05MmwwIC03MjNjMCwtNzIgNTksLTg4IDEyMSwtODhsMjU1IDBjMTksMCAyOSwyMyAyOSw0NmwwIDE1MWMwLDE0IC0xLDI0IDQsMzMgMyw2IDE2LDE2IDIzLDE5IDYsMiAxMzQsMiAxNDgsMSA2OSwwIDc1LDIgNzUsNzlsMCA0NzZjMCw1OCAtMzQsOTYgLTkyLDk2em0tNjQ4IC04MjhsMCA3NjFjMCwxOCAxMiw0NyAxOSw2MSAxMCwxOSAyMCwzMSAzNCw0NSAyNSwyNSA2Niw0NSAxMTQsNDVsNDgxIDBjNTEsMCA4NywtMTUgMTE2LC0zOSAyMiwtMTggNTYsLTYyIDU2LC05OWwwIC02MTRjMCwtMzMgLTI0LC01MiAtNDIsLTc1IC04LC0xMCAtOSwtMTMgLTE5LC0yMyAtNTEsLTUxIC0yMDYsLTIyMCAtMjU2LC0yMjBsLTMyMiAwYy0xMDUsMCAtMTgwLDczIC0xODAsMTU5eiIvPg0KIDwvZz4NCjwvc3ZnPg0K); } .mwf-upload-metadata { float: left; width: 70%; } .mwf-upload-metadata ul { list-style-type: none; font-size: 12px; } .mwf-upload-metadata ul li { list-style-type: none; } .mwf-upload-error { color: orangered; margin: 10px 0 0 0; } .mwf-upload-progressbar { height: 15px; background: #f3f3f3; padding: 5px; margin-top: 10px; bottom:30px; right:20px; display: none; } .mwf-upload-progressbar > span { display: block; height: 100%; background-color: #4189dd; position: relative; overflow: hidden; text-align: center; color: #fff; } .mwf-upload-footer { display: none; justify-content: flex-end; .btn { transition: 0.3s ease; &:hover { background-color: $color-primary; background-color: var(--theme-color-primary, $color-primary); } } }