.bewerbung-form .row.message-row:empty {
  display: none;
}
.bewerbung-form .input-checkbox {
  color: var(--text-color, var(--default-text));
}
.bewerbung-form input {
  outline: none;
  border: 1px solid var(--primary);
  border-radius: 5px;
  font-size: 1rem;
}
.bewerbung-form input[type=checkbox] {
  transform: scale(1.1);
}
.bewerbung-form textarea {
  outline: none;
  border: 1px solid var(--primary);
  border-radius: 5px;
  font-size: 1rem;
}
.bewerbung-form label {
  font-size: 1rem;
  color: var(--text-color);
}
.bewerbung-form .submit_row {
  text-align: center;
}
.bewerbung-form .submit_row .btn {
  border-radius: 5px;
}
.bewerbung-form .upload_row {
  padding: 20px 0;
  border-top: 1px solid var(--text-color);
  border-bottom: 1px solid var(--text-color);
  margin: 10px 0;
}
.bewerbung-form .upload_row .headline {
  margin: 10px 0;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 1.5em;
  color: #2d2d2d;
}
.bewerbung-form .upload_row .upload_legende {
  padding: 5px;
  color: #2d2d2d;
  font-size: 1rem;
  line-height: 1.5em;
}
.bewerbung-form .upload_row .upload_list {
  padding: 5px;
  color: #2d2d2d;
  font-size: 1rem;
  line-height: 1.5em;
}
.bewerbung-form .upload_row .upload_list a {
  color: #2d2d2d;
  font-size: 1rem;
  line-height: 1.5em;
}
.bewerbung-form .upload_row label {
  display: block;
  width: 100%;
  cursor: pointer;
}
.bewerbung-form .upload_row label .label_inner {
  display: flex;
  align-content: center;
}
.bewerbung-form .upload_row label .label_inner i {
  font-size: 2rem;
  line-height: 1.5em;
  margin-right: 10px;
  color: var(--primary);
}
.bewerbung-form .upload_row label .label_inner .label_text {
  display: grid;
  align-items: center;
  color: #2d2d2d;
  font-size: 1rem;
  line-height: 1.5em;
}
.bewerbung-form .upload_row input[type=file] {
  display: none !important;
}
@media screen and (max-width: 992px) {
  .bewerbung-form .submit_button {
    width: 100%;
    display: block;
  }
}

/*# sourceMappingURL=bewerbung.css.map */
