.aum-mail-application .aum-dropzone{border:2px dashed currentColor;border-radius:6px;background:transparent;min-height:150px;margin:1em 0;padding:1em;box-sizing:border-box}
.aum-mail-application .aum-dropzone:focus{outline:2px solid currentColor;outline-offset:3px}
.aum-mail-application .aum-dropzone .dz-message{margin:1em 0;line-height:1.5}
.aum-mail-application .aum-dropzone .dz-preview{max-width:100%;margin:12px}
.aum-mail-application .aum-dropzone .dz-filename{max-width:200px}
.aum-mail-application .aum-dropzone .dz-remove{cursor:pointer;text-decoration:underline}
.aum-mail-application input[type=file]{width:100%;max-width:100%}
.aum-mail-application [hidden]{display:none!important}
.aum-mail-application .aum-upload-error{clear:both}

/* Keep the job context, fields and uploads on the same theme content rail. */
#main #bewerben{padding-top:116px}
#contact-button.aum-form-visible{visibility:hidden;pointer-events:none}
#main #bewerben>.ce_headline{margin-top:0;margin-bottom:0}
#main #bewerben>.aum-mail-application{width:90%;max-width:1200px;margin:20px auto 0}
#main #bewerben .aum-mail-application>.aum-application-job{margin:0 0 24px;line-height:1.5;overflow-wrap:break-word}
#main #bewerben .aum-mail-application .formbody{width:100%;max-width:none;margin:0;row-gap:24px}
#main #bewerben .aum-mail-application .widget{min-width:0}
#main #bewerben .aum-mail-application .select2-container{width:100%!important}
#main #bewerben .aum-mail-application input[type=date]{min-width:0}
#main #bewerben .aum-mail-application .widget-explanation.unterlagen{margin:8px 0 -8px}
#main #bewerben .aum-mail-application .unterlagen h3{margin:0 0 12px;text-align:left;font-size:24px;line-height:1.3}
#main #bewerben .aum-mail-application .aum-dropzone{width:100%;flex:0 0 100%;min-height:130px;margin:0;padding:20px}
@media(max-width:767px){
  #main #bewerben>.aum-mail-application{margin-top:16px}
  #main #bewerben .aum-mail-application .widget.drittel{width:100%}
  #main #bewerben .aum-mail-application .unterlagen h3{font-size:22px}
}
