#jobs .job, .job-template .job {
  margin-bottom: 30px; }
  #jobs .job .cats, .job-template .job .cats {
    display: none; }
#jobs [name=text_filter], .job-template [name=text_filter] {
  font-size: xx-large;
  padding: 10px 20px;
  border: 5px solid #eceded;
  width: 100%;
  margin-top: 25px;
  font-family: 'Open Sans Condensed';
  border-radius: 8px !important;
  box-sizing: border-box; }
  #jobs [name=text_filter]:focus, .job-template [name=text_filter]:focus {
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.4); }
#jobs #hit_counter, .job-template #hit_counter {
  font-weight: bold;
  margin: 25px 0; }
#jobs .filters > .categories, .job-template .filters > .categories {
  display: flex;
  gap: 30px; }
  #jobs .filters > .categories > div, .job-template .filters > .categories > div {
    flex: 1 1 0px; }
#jobs .filters.no_jobs, .job-template .filters.no_jobs {
  display: none; }
#jobs .job_icon svg, .job-template .job_icon svg {
  margin-top: -5px;
  display: inline-block;
  width: 40px; }
#jobs .banner_label p, .job-template .banner_label p {
  font-size: 32px; }
@media screen and (max-width: 1280px) {
  #jobs .filters > .categories, .job-template .filters > .categories {
    display: flex;
    gap: 20px; }
    #jobs .filters > .categories > div, .job-template .filters > .categories > div {
      flex: 45%; } }
@media screen and (max-width: 768px) {
  #jobs .filters > .categories, .job-template .filters > .categories {
    display: flex;
    flex-wrap: wrap; }
    #jobs .filters > .categories > div, .job-template .filters > .categories > div {
      flex: 100%; } }
#jobs .filtered_jobs, .job-template .filtered_jobs {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  justify-content: space-between; }
  #jobs .filtered_jobs > div, .job-template .filtered_jobs > div {
    flex-basis: 48.6%; }
    @media screen and (max-width: 560px) {
      #jobs .filtered_jobs > div, .job-template .filtered_jobs > div {
        flex-basis: 100%; } }
#jobs .gform_footer.top_label, .job-template .gform_footer.top_label {
  text-align: center;
  padding-bottom: 80px !important; }
#jobs .job_beschreibung .vorspann img, .job-template .job_beschreibung .vorspann img {
  display: none; }
#jobs .job_beschreibung ul, .job-template .job_beschreibung ul {
  margin-bottom: 40px; }
#jobs #bewerbung_stelle_als, .job-template #bewerbung_stelle_als {
  font-weight: bold; }
#jobs .job-header, .job-template .job-header {
  background-size: cover;
  background-position: top center; }
#jobs .jetzt-bewerben-button, .job-template .jetzt-bewerben-button {
  background-image: url(https://planzer.ch/wp-content/uploads/2019/11/stripes-1.png);
  background-repeat: repeat-x;
  background-position: center top;
  background-size: 100% auto;
  padding: 25px;
  margin: -25px auto 25px auto;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); }
  #jobs .jetzt-bewerben-button .uk-button, .job-template .jetzt-bewerben-button .uk-button {
    font-family: 'Open Sans Condensed' !important;
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none !important;
    padding: 10px 15px;
    line-height: 1;
    width: auto; }
#jobs .hideit, .job-template .hideit {
  display: none !important; }
#jobs .dropdown-radio, .job-template .dropdown-radio {
  position: relative; }
  #jobs .dropdown-radio label, .job-template .dropdown-radio label {
    display: block; }
  #jobs .dropdown-radio .options, .job-template .dropdown-radio .options {
    display: none;
    position: absolute;
    z-index: 10;
    background: white;
    width: 100%;
    margin-top: 3px;
    border: 1px solid lightgray;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05); }
  #jobs .dropdown-radio .toggler, .job-template .dropdown-radio .toggler {
    position: absolute;
    right: 5px;
    transition: transform .1s ease-in-out;
    top: calc(50% - 10px); }
  #jobs .dropdown-radio .value-box, .job-template .dropdown-radio .value-box {
    height: 30px;
    border: 1px solid lightgray;
    line-height: 30px;
    padding: 0 40px 0 10px;
    position: relative;
    cursor: pointer; }
  #jobs .dropdown-radio.open .toggler, .job-template .dropdown-radio.open .toggler {
    transform: rotate(180deg); }
  #jobs .dropdown-radio.closed .toggler, .job-template .dropdown-radio.closed .toggler {
    transform: rotate(0deg); }
  #jobs .dropdown-radio.closed .options, .job-template .dropdown-radio.closed .options {
    display: none; }
  #jobs .dropdown-radio .item label, .job-template .dropdown-radio .item label {
    margin: 0;
    padding: 5px 10px;
    line-height: 1;
    cursor: pointer; }
  #jobs .dropdown-radio .item input[type="radio"], .job-template .dropdown-radio .item input[type="radio"] {
    display: none; }
    #jobs .dropdown-radio .item input[type="radio"]:checked + label, .job-template .dropdown-radio .item input[type="radio"]:checked + label {
      font-weight: bold; }
  #jobs .dropdown-radio .item.nojob, .job-template .dropdown-radio .item.nojob {
    opacity: 0.5; }

/*# sourceMappingURL=planzer-jobs-public.css.map */
