/* roboto-condensed-300 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300.woff")
      format("woff"),
    /* Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300.svg#RobotoCondensed")
      format("svg"); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 300;
  src: url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed")
      format("svg"); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-regular.svg#RobotoCondensed")
      format("svg"); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  src: url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-italic.svg#RobotoCondensed")
      format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700.woff")
      format("woff"),
    /* Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700.svg#RobotoCondensed")
      format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  src: url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("/files/css/webfonts/roboto/roboto-condensed/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed")
      format("svg"); /* Legacy iOS */
}
body,
html,
.job_detail_body {
  font-size: 18px;
  line-height: 24px;
  background: white;
  font-weight: 300;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  color: #3a3a3a;
  -webkit-font-smoothing: antialiased;
}

.form-label-group.radio input:not(:placeholder-shown) ~ label,
.form-label-group.checkbox input:not(:placeholder-shown) ~ label,
textarea,
input,
select {
  font-size: 18px;
  white-space: break-spaces;
}

.head_logo {
  margin-left: 10px;
}

th {
  font-weight: 400;
  font-size: 18px;
}
#main {
  background: white;
}
.home_image {
  margin-top: -15px;
}
.home_image img,
.bewerbungs_task_image img {
  width: 100%;
}
.home_image,
.bewerbungs_task_image {
  padding: 0px;
  margin-left: 0;
  margin-right: 0;
}

b,
strong {
  font-weight: bold;
}

h1,
.headline h1,
#application_form h1,
h2,
.h2 {
  text-align: left;
  font-weight: normal;
  color: #dd040c;
  font-weight: normal;
  font-family: "Palatino", "Palatino Linotype", "Times New Roman", sans-serif;
}

h1,
.h1,
.headline h1,
#application_form h1 {
  font-size: 48px;
  text-align: center;
}
h1,
.h1 {
  margin: 0px;
  padding: 0px;
}
h2,
.h2 {
  font-size: 36px;
}
.customer_top h1 {
  padding: 20px 0;
}

#footer h1 {
  font-size: 18px;
  line-height: 26px;
}

table h2 {
  font-family: "Roboto Condensed", sans-serif;
}
li {
  margin-bottom: 0.5em;
}

.col-12.job_detail_profile,
.col-12.job_detail_company_benefit,
.col-12.others {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-top: 50px;
}
.col-12.others {
  -ms-flex: 0 0 66%;
  flex: 0 0 66%;
  max-width: 66%;
  margin-top: 50px;
}

.col-12.contact_person {
  -ms-flex: 0 0 34%;
  flex: 0 0 34%;
  max-width: 34%;
  margin-top: 50px;
}
.contact_person, .others, .customer_image_container,.job_detail_duties ,.task_video_container{
  margin-top: 50px;
}
.job_detail_filter_malteser,
.col-12.job_detail_profile,
.col-12.job_detail_company_benefit,
.job_detail_more_info_about_job,
.contact_person {
  background: #eee;
}

.job_detail_conclusive_words {
  color: white;
  background: #dd040c;
}
.job_detail_conclusive_words h2 {
  color: white;
}
.job_detail_conclusive_words {
  margin-top: 50px;
  text-align: center;
}
.job_detail_conclusive_words h2 {
  text-align: center;
}

.job_detail_share {
  margin-top: 50px;
}
.job_detail_body,
.job-offer-list {
  top: -100px;
  padding: 0 50px !important;
  background: none;
}
.job_detail_header {
  margin-top: 0px;
  min-height: 100px;
}
.bewerbungs_task_image {
  top: -15px;
}
.job_detail_duties h2 {
  color: #414141;
}
.job_detail_filter_malteser h2 {
  color: #414141;
  text-align: center;
}
.card-views {
  margin-top: 30px;
}
.job_detail_conclusive_words a {
  color: white !important;
}
.job_detail_sub_title {
  margin: 0;
}

.job_detail_header,
.job_detail_customer_description,
.job_detail_buttons_top,
.job_detail_filter {
  background: #eee;
  padding-top: 20px;
  padding-bottom: 20px;
}
.job_detail_filter,
.job_detail_customer_description,
.job_detail_duties,
.job_detail_profile,
.job_detail_company_benefit,
.others,
.contact_person,
.job_detail_more_info_about_malteser {
  padding: 0 30px;
}

.job_detail_filter {
  text-align: center;
}

.job_detail_body_button_back {
  display: none;
}

.job_detail_more_info_about_job,
.job_detail_more_info_about_malteser {
  margin-top: 50px;
}
.job_detail_more_info_about_job {
  padding-top: 40px;
  padding-bottom: 40px;
}
a,
a:hover {
}
h1 a,
.color {
}

.hr_action_link,
.btn,
.btn-action,
.submit {
}

#navi_icons .btn {
  padding: 0px !important;
  background: transparent !important;
  padding-right: 0px !important;
}

.btn {
  text-transform: none;
}
.btn:hover,
.btn:focus,
.btn-action:hover,
.btn-action:focus,
.hr_action_link:focus,
.hr_action_link:hover {
}

.btn_custom_filter {
}

.head_right .btn,
.head_right .btn-action,
.head_right .submit {
  background-color: transparent;
  color: #dd040c;
  display: inline-block;
  border: 1px white solid;
  display: none !important;
}

.job_detail_buttons_bottom {
  padding-bottom: 20px;
  padding-top: 20px;
  background: #dd040c;
}
.job_detail_buttons_bottom .btn-action,
.job_detail_buttons_bottom .btn {
  background: white;
  color: #3a3a3a;
  border-color: white;
}
.job_detail_buttons_bottom .btn-action:hover,
.job_detail_buttons_bottom .btn:hover {
  background-color: transparent;
  color: white;
  border: 1px white solid;
}

.uid18 #container {
  margin-top: 45px;
}

.uid_18 #custom_filter_container {
  display: flex !important;
  background: #eee;
  margin: -1px 0 50px 0;
  width: 100%;
  padding-bottom: 20px;
}
.uid_18 .btn_custom_filter {
  display: none !important;
}

.body_100 {
  max-width: 1440px;
}

.filter_claim {
  background: #eee;
  min-height: 100px;
}
.filter_claim_container {
  padding: 0 50px !important;
  top: -100px;
}
.filter_claim h1 {
  text-align: center;
  color: #dd040c;
}

.head_right .btn:hover {
  background-color: #dd040c;
  color: white;
}

#footer.footer_public {
  margin-top: -20px;
  margin-left: 0px;
  background: #3a3a3a;
  color: #cacaca;
  padding-top: 20px;
  padding-bottom: 20px;
}

#footer .collapse {
  margin-top: 20px;
}

.col-datenschutz {
  display: none;
}

.custom_search_container {
  padding-bottom: 20px;
}

#custom_filter_row input {
  background: white;
}

.search.btn-group {
  display: none;
}
.customer_image_container{
  width: 141px;
  height: auto;
  padding-right: 30px;
  padding-left: 0;
}
.customer_image{
  width: 100%;
  height: auto;
  line-height: 98px;
  margin: 1px auto;
  display: block;
  text-align: center;
  margin-left:0px;
  border-radius:0; 
  object-fit:contain;
}
.task_video_container{
  width: 100%;
}
.task_video{
  width: 100%;
  height: auto;
}



@media (max-width: 47.9375em) {
  h1,
  .headline h1,
  #application_form h1 {
  }
  h1,
  .h1,
  .headline h1 {
    font-size: 30px;
    text-align: center;
  }
  h2,
  .h2 {
    font-size: 26px;
  }

  .job_detail_body,
  .job_offer {
    padding: 0 0px;
  }

  .col-12.job_detail_profile,
  .col-12.job_detail_company_benefit,
  .col-12.contact_person,
  .col-12.others,
  .customer_image_container {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-12.job_detail_company_benefit {
    margin-top: 0px;
  }
  .uid_18 #custom_filter_row {
    margin: -1px 0 0 0;
  }
  .filter_claim_container,
  .job-offer-list {
    padding: 0px;
  }
  .customer_image_container{
    padding-right: 15px;
    padding-left: 15px;
  }
  .customer_image {
    height: 100%;
  }
}

.sticky_button {
  bottom: 65px;
  right: 30px;
  position: fixed;
  z-index: 3000;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 991px) {
  .head_logo,
  .head_searchbar {
    display: block;
  }
  .filter_claim_container,
  .job_detail_body,
  .job-offer-list {
    top: -20px;
  }

  #footer.footer_public {
    margin-top: 20px;
  }
  
}
@media (max-width: 1280px) {
  .col-md-7.job_detail_duties,
  .col-md-5.task_video_container {
    -ms-flex: 0 0 100%  !important;
    flex: 0 0 100%  !important;
    max-width: 100%  !important;
  }
}