.screen-size::before {
  content: '1024';
}
.page-row {
  /*padding: 80px 0;*/
}


/* ----- Header ----- */
.header-row {
  justify-content: space-between;
}
#header-karriere .xh-menu-icon,
#header-karriere .xh-logo {
  flex-grow: 0;
}
.header-jobs {
  display: flex;
  flex-grow: 1;
}


/* ----- Header ----- */


/* ----- Top-Banner ----- */
.top-banner-container.small .title {
  font-size: 55px;
  line-height: 55px;
}
.top-banner-container.big .top-banner-description {
  width: 60%;
  max-width: 570px;
}
.top-banner-container.big .top-banner-description .title {
  font-size: 78px;
  line-height: 60px;
}
.top-banner-container.big .top-banner-description .text span {
  font-size: 18px;
}
.tbc-search-desktop {
  display: block;
  padding: 0 0 0 0;
}
.tbc-search-mobile {
  display: none;
}
/* tbc-search-form start */
.tbc-search-form .tbc-search-filter-container {
  padding: 30px 50px 20px 50px;
}
.tbc-search-form .tbc-search-container .form__group.fancy div input,
.tbc-search-form .tbc-search-container .form__group.fancy div select {
  height: 38px;
  font-size: 1rem;
}
.tbc-search-form .tbc-search-term {
  padding: 12px 10px;
  flex-basis: 25%;
}
.tbc-search-form .tbc-search-location {
  padding: 12px 10px;
  flex-basis: 25%;
}
.tbc-search-form .tbc-search-distance {
  padding: 12px 10px;
  flex-basis: 25%;
}
.tbc-search-form .tbc-search-cta-container {
  padding: 12px 10px;
  flex-basis: 25%;
}
/* tbc-search-form start */
/* ----- Top-Banner ----- */


/* ----- Module Image/Text ----- */
.mod-imgtxt-item .mod-imgtxt-description {
  padding: 40px;
}
/* ----- Module Image/Text ----- */


/* ----- Teaser S1 ----- */
.teaser-s1-item {
  flex-basis: 25%;
  padding: 10px;
}
/* ----- Teaser S1 ----- */


/* ----- Teaser M ----- */
.teaser-m-item {
  flex-basis: 25%;
}
.teaser-m-item .teaser-description .text {
  min-height: 52px;
}
/* ----- Teaser M ----- */


/* ----- Teaser L ----- */
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-3,
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-4,
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-5 {
  flex-basis: 33.33%;
}

.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-1,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-2,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-3,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-4,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-5,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-6 {
  flex-basis: 33.33%;
}

.teaser-l-item .teaser-description {

}
.teaser-l-item .teaser-description .text {
  font-size: 15px;
  line-height: 20px;
}
.teaser-l-item .teaser-description .cta {
  padding-top: 20px;
}
.teaser-l-item .teaser-description .btn-primary {
  padding: 14px 40px 13px 40px;
  font-size: 1rem;
}
/* ----- Teaser L ----- */


/* ----- Teaser XL ----- */
.teaser-xl-container {
  padding-right: 20px;
  padding-left: 20px;
}
.teaser-xl-image::before {
  padding-top: 42%;
}
.teaser-xl-item.v1 .teaser-description {
  width: 40%;
}
.teaser-xl-item .teaser-description .btn-primary {
  padding: 14px 40px 13px 40px;
  font-size: 1rem;
}
/* ----- Teaser XL ----- */



.job-detail-header-container {
  padding: 84px 60px 30px 60px;
}


/* ----- Jobs Quick Search ----- */
.jqs-container {
  flex-direction: row;
  align-items: flex-end;
}
.jqs-column-left, .jqs-column-right {
  flex-basis: 50%;
}
.jqs-container {
  padding: 80px 20px;
}
.jqs-cl-search {
  padding-bottom: 0;
}
/* ----- Jobs Quick Search ----- */


/* ----- Job Detail ----- */
.job-detail .job-header {
  flex-direction: row-reverse;
}

.job-detail .job-header-image-container, .job-detail .job-header-title-container {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.job-detail .job-attr-list {
  flex-wrap: nowrap;
}
/* ----- Job Detail ----- */
