/*
  =================================================================================================================
  Variable definitions. Define fonts, colors and logo-path here.
  =================================================================================================================
*/
@font-face {
  font-family: "akzidenz-grotesk";
  src: url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Bd.eot);
  src: url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Bd.eot?#iefix) format('embedded-opentype'), url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Bd.woff2) format("woff2"), url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Bd.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "akzidenz-grotesk";
  src: url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_MdIt.eot);
  src: url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_MdIt.eot?#iefix) format('embedded-opentype'), url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_MdIt.woff2) format("woff2"), url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_MdIt.woff) format("woff");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "akzidenz-grotesk";
  src: url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Md.eot);
  src: url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Md.woff2) format("woff2"), url(../../themes/standard-theme/assets/fonts/AktivGrotesk_W_Md.woff2) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
.customer-header {
  padding-top: 25px;
  padding-left: 120px;
  background-image: url(../../themes/standard-theme/assets/logo.png);
  background-repeat: no-repeat;
  background-size: auto 80px;
  background-position-y: 5px;
  background-position-x: 50px;
}
.customer-header-hcm {
  background-image: url(../../themes/standard-theme/assets/logo_white.png);
}
.guideFieldWidget.ajila-forms-tg-edutiobmoffer {
  display: flex !important;
  flex-wrap: wrap;
  gap: 1rem;
}
.guideFieldWidget.ajila-forms-tg-edutiobmoffer .ajila-forms-tg-edutiobmoffer-field {
  flex: 0 0 100%;
  margin-bottom: 0;
  min-width: 0;
}
.guideFieldWidget.ajila-forms-tg-edutiobmoffer label {
  display: block;
  margin-bottom: 8px;
  padding-left: 16px;
  color: #333333;
  line-height: 120%;
}
@media (max-width: 767px) {
  .guideFieldWidget.ajila-forms-tg-edutiobmoffer label {
    padding-left: 8px;
  }
}
.guideFieldWidget.ajila-forms-tg-edutiobmoffer select {
  width: 100%;
}
.guideFieldWidget.ajila-forms-tg-edutiobmoffer .select2-container {
  width: 100% !important;
}
.guideFieldWidget.ajila-forms-tg-edutiobmoffer .ajila-forms-tg-edutiobmoffer-empty {
  flex-basis: 100%;
  margin-top: 0;
}
.ajila-forms-tg-edutiobmoffer-dor-field {
  display: none;
}
.ajila-forms-tg-edutiobmoffer-technical-field {
  display: none;
}
.guideFieldNode[data-mandatory=true] .ajila-forms-tg-edutiobmoffer .ajila-forms-tg-edutiobmoffer-label-text::after {
  content: ' *';
}
.widget_ajila-forms-tg-edutiobmoffer.validation-failure .ajila-forms-tg-edutiobmoffer-category-field .select2-selection {
  border-color: #f24822 !important;
}
