/*
 Theme Name:   YOOtheme MyTheme
 Template:     yootheme
 Author:       John Doe
 Description:  YOOtheme Child Theme
 Version:      1.0.0
 Text Domain:  yootheme-mytheme

*/



.jobsearch-candidate-default-wrap {    min-height: 200px;
    display: block !important;border-radius: 10px; background-color: black !important; color: white;}

h2.jobsearch-pst-title, .jobsearch-pst-title, h2.jobsearch-pst-title a {color: white;font-size: 25px !important;}



.jobsearch_candidate_info {text-align: left !important;color: black !important;}
.jobsearch_candidate_info span {display: inline !important;}
.jobsearch_candidate_info p, .jobsearch_candidate_info span {color: black !important;}


.jobsearch-column-4, .jobsearch-column-8 {width: 50% !important;}

.jobsearch-column-4 {text-align: left !important;
    width: ;
}
.jobsearch-cand-details-btns {display: block !important;}
.jobsearch_candidate_info h2 {    font-size: 40px !important;    hyphens: auto;}

.jobsearch_candidate_info h2, .jobsearch_candidate_info .jobsearch-cand-jobtitle {width: 100%;}

 .jobsearch-typo-wrap .jobsearch-column-12 {    width: 33.3333%;}

 .jobsearch_candidate_info h2 {margin-top: 0;}
 
 .jobsearch_candidate_info {border-radius: 10px;}
 
 .jobsearch-column-8.jobsearch-typo-wrap {border: 1px solid #ececec;border-radius: 10px;}

 .single_job_listing .meta .job-type {
    background-color: #0079ff;
    color: #fff;    border-radius: 5px;
} 
.job_listings img.company_logo {display: none;}
form.job_filters .showing_jobs {display: none !important;}  

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
    background-color: #0079ff;
    color:white;
    border-radius: 100px;
    width: auto;
    margin-bottom: 10px;
    padding: 1px 15px;
    line-height: 2.5em;
    display: inline-block;
    position: static;
    
}

.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
    color: #999;
    float: right;
    line-height: 2.5em;
    list-style: none outside;
    margin: 0;
    padding: 0 0 0 1em;
    text-align: right;
    width: 35%;
}
.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    color: #999;
    float: left;
    line-height: 2.5em;
    padding: 0 0 0 1em;
    text-align: left;
    width: 15%;
}
.rp4wp-related-job_listing>ul li.job_listing a .meta li, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
    display: block;
    list-style: none outside;
    margin: 0;
    text-align: center;
}
ul.job_listings li.job_listing a .meta li.date {display: none;}


.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    zoom: 1;
    border: 0;
    display: block;
    line-height: 1.5em;
    overflow: hidden;
    padding: 1em 3em 1em 0em;
    position: relative;
    text-decoration: none;
}

ul.job_types, .job_filters .search_jobs div.filter_wide, .job_filters .search_jobs div.search_categories  {display: none;}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    float: left;
    line-height: 1.5em;
    padding: 0 0 0 42px;
    width: 50%;
}
.job_filters .search_jobs {
    zoom: 1;
    padding: 2em;
    border: solid 1.5px black;
    border-radius: 25px;
    background: transparent;
}
input.input-text, textarea.input-text, .search_keywords input#search_keywords, .search_location input#search_location {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: .2sease-in-out;
    transition-property: color, background-color, border;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 200px;
}
.job_filters .search_jobs div.filter_first, .job_filters .search_jobs div.search_keywords {
    float: left;
    padding-right: 0;
    width: 100%;margin-bottom: 1em;
}
.job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location {
    float: right;
    padding-left: 0em;
    width: 100%;margin-bottom: 1em;
}
.job_filters .search_jobs:before {
    content: "Suchen";
    display: table;
    margin-bottom: 1em;
    font-size: 1.5em;
}


/*
.job_description .job_tags, .search_jobs {display: none;}
.filter_wide.filter_by_tag {display: none  !important;}

.single-job_listing .uk-article-meta {display: none;}
 .job_listings .search_keywords, .job_listings .search_location {display: none;}          

.jobsearch-candidate-default-wrap figure, .jobsearch-candidate-default-wrap a.jobsearch-candidate-default-btn {display: none;}
 .jobsearch-content-title:nth-of-type(1) {display: none !important;}
.jobsearch-job-subheader {display: none !important;}
.jobsearch_box_contact_form {display: none !important;}
.jobsearch_candidate_info figure {display: none !important;}
.jobsearch-cand-details-btns a.jobsearch-candidate-default-btn {display: none !important;}
.jobsearch_candidate_info small, .jobsearch-jobdetail-services {display: none !important;}
*/



li.job-type.vollzeit {color: #0079ff; }


 fieldset.fieldset-datenschutzerklaerung input.checkbox, fieldset.fieldset-datenschutzerklaerung .description {display: inline !important;line-height: 1em !important;}
 

 
 .application_details input.button, input.application_button, .search_submit input {margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 18px;
    vertical-align: middle;
    font-size: 15px;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 500;
    border-radius: 500px;
    background-origin: border-box;    background-color: rgba(0, 0, 0, 0);
    color: #000;
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
    background-image: radial-gradient(circle at 50% 100%, rgba(247, 247, 247, .35) 1%, transparent 1%);
    border: 1.5px solid #000;    padding: 0 28px;
    line-height: 42px;
    font-size: 18px;
}

.application_button.button:hover {background: black !important;color: white !important;}

.application_details input.button:hover, input.application_button.button[type="button"]:hover, .search_submit input[type="submit"]:hover {background: black !important;color: white !important;}
 
 

.search_submit input {margin-top: 1em;margin-bottom: 1em;}    
    input.input-text, textarea.input-text, .search_keywords input#search_keywords, .search_location input#search_location {        max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border;    height: 40px;
    vertical-align: middle;
    display: inline-block;
     }

   
  ul.job_listings li.job_listing a div.position {padding: 0;}   

div.job_listings {
    margin-bottom: 1em;
    display: flex; flex-direction: column-reverse;
}
.job_filters {
    zoom: 1;
    background: #eee;
    width: 100%;
}
div.job_listings ul.job_listings {
    margin: 0;
    width: 100%;
    margin-bottom: 2em;
}


   @media (min-width: 960px) {  
div.job_listings {
    margin-bottom: 1em;
    display: flex; flex-direction: row-reverse;
}
.job_filters {
    zoom: 1;
    background: #eee;
    width: 33%;
}
div.job_listings ul.job_listings {
    margin: 0;
    width: 66%;
}



}

   
   @media (max-width: 960px) {  
     .jobsearch-typo-wrap .jobsearch-column-12 {
    width: 50%;}
}

   @media (max-width: 640px) { 
	    
.jobsearch-typo-wrap .jobsearch-column-12 {
    width: 100%;}
    
     ul.job_listings li.job_listing a {display:flex; flex-direction: column;}
}
