.sd-vue-component-sdcx-vacancies-apply .spinner {
  font-size: 20px;
  color: #FFF;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content {
  /*
   * The image is taken out of the flow so the form keeps its own full width layout,
   * the padding on the form keeps the fields clear of the image
   */
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image {
  position: relative;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-form {
  padding-right: 32%;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-form .sd-form .input-col:not(.SD-type-drag_and_drop) .SD-label {
  display: none;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-form .sd-form .input-col .custom-submit-button-wrapper {
  display: flex;
  align-items: center;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-form .sd-form .input-col .custom-submit-button-wrapper .button-text {
  display: inline-flex;
  color: #FFF;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  padding-left: 10px;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-form .sd-form .input-col .custom-submit-button-wrapper .button-text svg {
  width: 20px;
  height: 20px;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-image {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 0;
  pointer-events: none;
}
.sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-image img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1000px) {
  .sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-form {
    padding-right: 0;
  }
  .sd-vue-component-sdcx-vacancies-apply .sd-vue-component-sdcx-vacancies-apply-content.has-image .sd-vue-component-sdcx-vacancies-apply-image {
    position: static;
    width: 55%;
    margin-left: auto;
  }
}

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