  /*
  .job-ad-container {
    padding: 20px;
    border: 1px solid #ccc;
    font-family: Arial, sans-serif;
    max-height:400px;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
    overflow:hidden;
  }*/
  .job-ad-container .info-wrapper {
    display:grid;
    grid-template-columns: 66% 33% ;
  }

  .job-info {
    flex-grow: 1;
  }
/*
  .job-title {
    color: red;
    font-size: 24px;
    font-weight: bold;
  }
*/
  .job-details {
    display: flex;
    align-items: center;
    margin-top: 5px;
  }

  .icon-text {
    display: flex;
    align-items: center;
    margin-right: 10px; /* Kleiner Abstand zwischen den Icons und dem Text */
  }

  .icon-text i {
    margin-right: 5px;
  }
  .icon-text span {
    margin-left: 5px;
  }

  .job-description {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
    line-height: 1.4;
  }

  .bookmark-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    color: #333;
  }



  .job-location {
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: 10px;
  }

  .job-location i {
    margin-right: 5px;
  }

  .job-footer {
    display:flex;
    margin-top:0.3em;
    
  }
  .job-footer  .wishlist {
    margin-left:auto;
    margin-right:300px;
  }


/* Formular */

#job_formular h3:after {
position:relative;
width: 100%;
height:1px;
content:' ';
background-color: black;
display:block;
margin-top:0.5rem;
}


#job_formular 
label {
  display:block;
}


/* Filter */

/*Mobile devices - smaller than 640px */
@media (max-width: 639px) {
  .dynamic-posts {
    display:block;
    grid-template-columns: 200px 3fr;
    grid-template-areas:
      'header header header header'
      'sidebar content content content'
  }


  .job-ad-container {
    width: auto;
  }

  .filter {
    padding-left: 0px;
  }

  .job-ad-container .info-wrapper{
    display:block;
  }
}

/* Tablets - between 640px and 959px */
@media (min-width: 640px) and (max-width: 959px) {
  .dynamic-posts {
    display:block;
  }
  .filter {
    padding-left: 0px;
  }

  .job-ad-container .info-wrapper{
    display:block;
  }
}

/* Desktop - between 960px and 1199px */
@media (min-width: 960px) and (max-width: 1199px) {
  .dynamic-posts {
    display:grid;
    grid-template-columns: 200px 3fr;
    grid-template-areas:
      'header header header header'
      'sidebar content content content'
  }
  .filter {
    padding-left: 200px;
  }
}

/*Large screens - 1200px and larger*/
@media (min-width: 1200px) {
  .dynamic-posts {
    display:grid;
  
    grid-template-columns: 200px 3fr;
    grid-template-areas:
      'header header header header'
      'sidebar content content content'
  }
}






#sidebar {
  grid-area: sidebar;
  min-width:300px;
}

.filter {
  grid-area: header;
 /* padding-left:200px; */
} 
#content {
  grid-area: content;
}

#job_formular .terms label {
  display: inline-block;
}


#job_formular .uk-accordion-content .terms {
  column-count: 4;
}


#filter_bar span:empty {
  display:none;
}
