/* archivo-narrow-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Archivo Narrow';
    font-style: normal;
    font-weight: 400;
    src: url('/files/css/webfonts/archivoNarrow/archivo-narrow-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* archivo-narrow-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Archivo Narrow';
    font-style: normal;
    font-weight: 500;
    src: url('/files/css/webfonts/archivoNarrow/archivo-narrow-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* archivo-narrow-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Archivo Narrow';
    font-style: normal;
    font-weight: 600;
    src: url('/files/css/webfonts/archivoNarrow/archivo-narrow-v30-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* archivo-narrow-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Archivo Narrow';
    font-style: normal;
    font-weight: 700;
    src: url('/files/css/webfonts/archivoNarrow/archivo-narrow-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* asap-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Asap';
    font-style: normal;
    font-weight: 400;
    src: url('/files/css/webfonts/asap/asap-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* asap-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Asap';
    font-style: normal;
    font-weight: 500;
    src: url('/files/css/webfonts/asap/asap-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* asap-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Asap';
    font-style: normal;
    font-weight: 600;
    src: url('/files/css/webfonts/asap/asap-v30-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* asap-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Asap';
    font-style: normal;
    font-weight: 700;
    src: url('/files/css/webfonts/asap/asap-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* asap-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Asap';
    font-style: normal;
    font-weight: 800;
    src: url('/files/css/webfonts/asap/asap-v30-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

a[href*="/login.html"] .btn-login {
    min-height: 44px !important; /* WCAG 2.2 recommended size */
    min-width: 44px !important;
    padding: 12px 20px !important;
    box-sizing: border-box;
    display: flex !important;
}

body{
    font-size: 1.125rem;
    font-weight: 400;
    color: #404040;
    font-family: 'Asap';
    line-height: 1.875rem;
    letter-spacing: 0.01em;

}

.body_100, #footer{margin-left:auto; margin-right:auto; padding: 20px 0;}

.body_100{background:white; max-width:1440px; margin:0 auto; padding:0px 15px;}
.customer_top{margin:-15px 0 20px;}
#container {margin-top: 100px;}

#header{background:#00804B; height:65px;}

.jobs_pswohnen_de #header, .pswohnen_hrpuls_de #header{background:#005ea8;}


.head_logo img {margin: 10px 0 0; max-height: none; width: 310px;}
.jobs_pswohnen_de .head_logo img, .pswohnen_hrpuls_de .head_logo img {width: 310px;}

.job-offer-list, #footer .inside, #header .inside {
    max-width: 1440px !important;
    margin-left: auto;
    margin-right: auto;
}
ul{padding-left:5px;}
li {
  background:  url('/files/public_folder/c_2022/custom/li_volks.png') no-repeat left top;
  padding: 3px 0px 3px 40px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
  min-height: 35px;
}
.jobs_pswohnen_de li, .pswohnen_hrpuls_de li {
  background:  url('/files/public_folder/c_2022/custom/li_pswohnen.png') no-repeat left top;
}
.box_filter {display:none;}
.box_filter_6, .box_filter_7{display:block;}


.btn_custom_filter{width:250px; float:right ;margin:20px 0; height: 38px;
    line-height: 38px;}
.filter_title_frontend {color:#009959; }
.jobs_pswohnen_de .filter_title_frontend, .pswohnen_hrpuls_de .filter_title_frontend {color:#005ea8 !important; }
.btn-action, .btn_green, .btn_red, .btn_custom_filter {
    background-color: white;
    color: #009959;
    border-color: #009959;
    border-width:2px; border-radius:3px;
}
.btn-action:hover, .btn_green:hover, .btn_red:hover, .btn_custom_filter:hover {
    background-color: white;
    border-color: #e31d3c;
    color:#e31d3c;
}

.jobs_pswohnen_de .btn-action, .jobs_pswohnen_de .btn_green, .jobs_pswohnen_de .btn_red , .jobs_pswohnen_de .btn_custom_filter,
.pswohnen_hrpuls_de .btn-action, .pswohnen_hrpuls_de .btn_green, .pswohnen_hrpuls_de .btn_red , .pswohnen_hrpuls_de .btn_custom_filter{
    background-color: white;
    border-color: #005ea8;
    color: #005ea8
}
.jobs_pswohnen_de .btn-action:hover,.jobs_pswohnen_de .btn_green:hover,.jobs_pswohnen_de .btn_red:hover, .jobs_pswohnen_de .btn_custom_filter:hover,
.pswohnen_hrpuls_de .btn-action:hover,.pswohnen_hrpuls_de .btn_green:hover,.pswohnen_hrpuls_de .btn_red:hover, .pswohnen_hrpuls_de .btn_custom_filter:hover {
    background-color: white;
    border-color: #cb051c;
    color:#cb051c;
}

a, h1, .h1, h2, .h2, h3, .hs {color: #009959; font-weight:700;}
a:hover {color: #D0003A}

.jobs_pswohnen_de a, .jobs_pswohnen_de h1,.jobs_pswohnen_de .h1,.jobs_pswohnen_de h2,.jobs_pswohnen_de .h2, .jobs_pswohnen_de h3,.jobs_pswohnen_de .hs,
.pswohnen_hrpuls_de a, .pswohnen_hrpuls_de h1,.pswohnen_hrpuls_de .h1,.pswohnen_hrpuls_de h2,.pswohnen_hrpuls_de .h2, .pswohnen_hrpuls_de h3,.pswohnen_hrpuls_de .hs 
{color: #005ea8; font-weight:700;}
.jobs_pswohnen_de a:hover, .pswohnen_hrpuls_de a:hover  {color: #cb051c}

.home_top_text h1{
font-size: 3.4375rem; 
font-weight:700; 
line-height:1.2;
font-family: 'Archivo Narrow';

}
.home_image img{
    width: 100%;
    margin-top: -1px;
    aspect-ratio: 1920 / 800;
    object-fit: cover;
}
.job-offer-list h2{font-size: 1.375rem; line-height: 1.875rem;}


#main{background:white;}
.boot h2, .boot .h2 {margin-bottom:20px;}

.job-offer-list h2, .job-offer-list .h2{margin:0px;}

.job_detail_buttons_top{margin-top:20px;}
.bewerbungs_task_image{margin-top:-15px;}
.job_detail_header{background:transparent; margin-top:0px;}

.job_detail_header h1{
    color:#009959; 
    font-size: 3.4375rem; 
    font-weight: 700;
    line-height: 1.2;
    font-family: 'Archivo Narrow';
}

.jobs_pswohnen_de .job_detail_header h1, .pswohnen_hrpuls_de .job_detail_header h1{
    color:#005ea8; 
    font-family: 'Archivo Narrow';
}

.job_detail_head {padding:0 !important;}
.job_detail_filter{max-width: 1200px; margin:5px auto; display:none;}
.job_detail_customer_description,
.job_detail_duties,
.others, .job_detail_profile,.job_detail_company_benefit, .contact_person, .job_detail_conclusive_words, .job_detail_contact_person_inserted{max-width:1200px; margin-left:auto; margin-right:auto}
.job_detail_conclusive_words{color:#009959; text-align:center; padding:20px 0; font-size: 24px; font-weight: 700; margin-top:20px}
.jobs_pswohnen_de .job_detail_conclusive_words, .pswohnen_hrpuls_de .job_detail_conclusive_words{color:#005ea8;}
.job_detail_contact_person_inserted{background-color: #F0EAE4; padding:20px; margin-bottom:20px;}
.job_detail_conclusive_words{background-color: #F0EAE4;}
.job_detail_conclusive_words .job_detail_sub_title {display:none;}
.job_detail_share{margin-top:20px;}
.job_detail_buttons_top{}
.job_detail_customer_description .job_detail_sub_title {display:none;}

.job_detail_header{order: 10;}
.job_detail_header img, .bewerbungs_task_image img{
    width: 100%;
    aspect-ratio: 1920 / 800;
    object-fit: cover;
}
.uid_25 .job_detail_header{order: 0;}
.job_detail_filter{order: 20;}
.job_detail_customer_description{order: 30;}
.job_detail_buttons_top{order: 35;}
.job_detail_duties{order: 40;}
.job_detail_profile{order: 50;}
.job_detail_company_benefit{order: 60;}
.contact_person{order: 80;}
.job_detail_conclusive_words{order: 90;}
.others{order: 85;}
.job_detail_contact_person_inserted{order: 110;}
.job_detail_buttons_bottom{order: 120; margin-top:20px;}
.job_detail_share{order: 130;}

.btn_custom_filter{display:block;}
.detail_task .job_detail_body {
    margin-bottom: 40px;
}

.job_detail_contact_person_inserted_body_left .image_200{
    border: none;
}
.job-offer-list-div-container{
    transition: all 300ms ease;
    cursor: pointer;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 0 2px 4px 0 hsl(0deg 0% 65% / 50%);
    border-radius: 0;
    min-height: 265px;
    text-align:center;
    padding:2rem 1.5rem;
}
.job-offer-list-div-container:hover {
    box-shadow: 0 0 10px 0 #9e9e9e;
}

.job-offer-list-div-filter{padding-top:10px;}
.job-offer-list-div-button{
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px);
}

.step{height:120px;}
.step_text{color:white}
.step_middle {background-color: transparent;}

.bottom_frontend {
    background-color: #009959;
    margin-top:60px;
    color:white;
    padding-bottom:30px;
}

.bottom_frontend h1, .bottom_frontend .h1{color:white; padding-bottom:0}

.banner_home_call_to_action {
    margin-top: 60px;
    margin: 60px 0;
    padding: 60px 0 60px 0;
}

.job_detail_contact_person_inserted_body_right{
    
}

.job_detail_contact_person_inserted_body_left{
    
}

.job_detail_contact_person_inserted_title{display:none;}

#customSearch{height:32px; margin-bottom:10px;}

.bs-checkbox [type="checkbox"]:checked + span:before,
.dropdown-item [type="checkbox"]:checked + span:before,
[type="checkbox"]:checked + label:before {
    border-color: #009959;
    background: #009959;
}

.bs-checkbox span:hover:before,
.dropdown-item span:hover:before,
label:hover:before {
  border: 1px solid #009959!important;
}


.pswohnen_hrpuls_de .bs-checkbox [type="checkbox"]:checked + span:before, .pswohnen_hrpuls_de .dropdown-item [type="checkbox"]:checked + span:before, .pswohnen_hrpuls_de [type="checkbox"]:checked + label:before,
.pswohnen_hrpuls_de .bs-checkbox [type="checkbox"]:checked + span:before, .pswohnen_hrpuls_de .dropdown-item [type="checkbox"]:checked + span:before, .pswohnen_hrpuls_de [type="checkbox"]:checked + label:before {
    border-color: #005ea8;
    background: #005ea8;
}

.pswohnen_hrpuls_de .bs-checkbox span:hover:before, .pswohnen_hrpuls_de .dropdown-item span:hover:before, .pswohnen_hrpuls_de label:hover:before,
.pswohnen_hrpuls_de .bs-checkbox span:hover:before, .pswohnen_hrpuls_de .dropdown-item span:hover:before, .pswohnen_hrpuls_de label:hover:before {
  border: 1px solid #005ea8!important;
}


.filter_claim_container{margin-top:20px; color: #404040; line-height: 1.875rem;}
.job_detail_buttons_top_bewerben .btn-action, .job_detail_buttons_bottom_bewerben .btn-action{
    background-color: #009959;
    color:white;
    border-color: #009959;
}
.job_detail_buttons_top_bewerben .btn-action:hover, .job_detail_buttons_bottom_bewerben .btn-action:hover{
    background-color: white;
    color:#009959;
    border-color: #009959;
}

.job_detail_buttons_top_whatsapp {
    display:none;
}
.job_detail_buttons_bottom_whatsapp{
    margin-right: 0 !important;
}
.job_detail_buttons_bottom_print button{
    background-color: #E31D3C;
    color:white;
    border-color: #E31D3C;
    display: flex;
    align-items: center;
    justify-content: center;
}
.job_detail_buttons_bottom_print i{
    color: white;
    font-size: 18px;
    padding:5px;
}
@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_offer{padding:0 0px;}
   
  
 
    .col-12.job_detail_company_benefit{margin-top:0px;}
    .uid_18 #custom_filter_row{margin:-1px 0 0 0; }
    .filter_claim_container{padding:0px}
    .job-offer-list{padding:0px 30px}
}
