/* Coveto to WP Category Select */
.j2wp-category-select {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
@media only screen and (min-width: 700px) {
    .j2wp-category-select {
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
    }
}
.j2wp-category-select span {
  display:block;
  padding:15px 20px;
  font-size:1.1em;
  font-weight:bold;
  flex:1 0 auto;
  text-align:center;
  color:#484647;
}
.j2wp-category-select a:nth-child(odd) {
  background-color:#f6f3ee;
}
/* Coveto to WP Filter */
.j2wp-select-group {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 30px !important;
}
.j2wp-select-group select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 20px;
    width: 100%;
}
.j2wp-select-group .select-wrapper {
  position: relative;
}
.j2wp-select-group .select-wrapper::after{
  content:'';
  display: block;
  position: absolute;
  right:0;
  top:15px;
  width:20px;
  height:20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M10,15.8c-0.5,0-1-0.2-1.4-0.6L1.1,7.7c-0.8-0.8-0.8-2,0-2.8c0.8-0.8,2-0.8,2.8,0l6.1,6.1l6.1-6.1c0.8-0.8,2-0.8,2.8,0 c0.8,0.8,0.8,2,0,2.8l-7.5,7.5C11,15.6,10.5,15.8,10,15.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: 100;
}
@media only screen and (min-width: 800px) {
    .j2wp-select-group {
        grid-auto-flow: column;
    }
}
.j2wp-filter-reset-line {
    text-align: right;
}

/* Coveto to WP Search */
.j2wp_search {
  text-align: center;
}
.j2wp_search_input,
.j2wp_search_input:focus {
  padding: 10px 15px;
  border: none;
  outline: none;
  border-radius: 2px 0 0 2px;
  width: 100%;
  max-width: calc(100% - 45px);
  line-height: 25px;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  box-sizing: border-box;
  font-weight: bold;
  margin:0;
}
.j2wp_search_has_delete_button .j2wp_search_input,
.j2wp_search_has_delete_button .j2wp_search_input:focus {
  max-width: calc(100% - 90px);
}
.j2wp_search_delete_button {
  width:45px;
  height: 45px;
  border: none;
  border-radius: 0;
  background-color: white;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23.9 17.1' style='enable-background:new 0 0 23.9 17.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23707070;%7D .st1%7Bfill:none;%7D%0A%3C/style%3E%3Cg id='Gruppe_255' transform='translate(-298.115 -678.046)'%3E%3Cpolygon class='st0' points='317.4,683.6 316.7,682.9 313.7,685.9 310.7,682.9 310,683.6 313,686.6 310,689.6 310.7,690.3 313.7,687.3 316.7,690.3 317.4,689.6 314.4,686.6 '/%3E%3Cg id='Pfad_4277' transform='translate(300.758 679.046)'%3E%3Cpath class='st1' d='M6.2,0h14v15.1h-14l-7.9-7.2L6.2,0z'/%3E%3Cpath class='st0' d='M6.2,0l-7.9,7.9l7.9,7.2h14V0H6.2 M6.2-1h14c0.6,0,1,0.4,1,1v15.1c0,0.6-0.4,1-1,1h-14 c-0.2,0-0.5-0.1-0.7-0.3l-7.9-7.2C-2.5,8.5-2.6,8.2-2.6,8c0-0.3,0.1-0.5,0.3-0.7l7.9-7.9C5.7-0.9,5.9-1,6.2-1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 55%;
  background-position: left center;
  cursor: pointer;
  margin:0;
  vertical-align: top;
}
.j2wp_search_button {
  border: none;
  border-radius: 0 2px 2px 0;
  width: 45px;
  height: 45px;
  padding: 0;
  background-color:#C90101;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M42.7,42.1l-7-8.7c2.6-2.7,4.2-6.1,4.6-9.8c1-9.1-5.7-17.3-14.8-18.3c-4.4-0.5-8.7,0.8-12.2,3.6 s-5.6,6.8-6.1,11.2c-1,9.1,5.7,17.3,14.8,18.3c0.6,0.1,1.2,0.1,1.8,0.1c3.1,0,6.1-0.9,8.8-2.5l7,8.7c0.4,0.5,1,0.7,1.6,0.7 c0.4,0,0.9-0.1,1.3-0.4C43.2,44.2,43.4,42.9,42.7,42.1z M22.4,34.4c-6.9-0.7-11.9-6.9-11.2-13.9c0.4-3.3,2-6.4,4.6-8.5 c2.3-1.8,5-2.8,7.9-2.8c0.4,0,0.9,0,1.4,0.1C32,10,37,16.2,36.3,23.2c-0.4,3.3-2,6.4-4.6,8.5c0,0,0,0,0,0c0,0,0,0,0,0 C29,33.7,25.7,34.7,22.4,34.4z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  cursor: pointer;
  margin:0;
  vertical-align: top;
}
.j2wp_search_joblocation .j2wp_search_button {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M25.2,4.1c7.4,0,13.3,6,13.3,13.3c0,10.8-6.8,21.8-13.4,28c-6.6-6-13.3-17-13.3-28C11.9,10.1,17.9,4.1,25.2,4.1 M25.2,0.1c-9.4,0-17.3,7.6-17.3,17.3c0,13.1,8.2,25.7,15.7,32c0.5,0.4,1,0.6,1.6,0.6c0.6,0,1.2-0.2,1.6-0.6 c7.3-6.3,15.8-18.8,15.8-32C42.6,7.7,34.6,0.1,25.2,0.1L25.2,0.1z'/%3E%3Cpath class='st0' d='M25.2,13.5c2.1,0,4,1.8,4,4s-1.8,4-4,4s-4-1.8-4-4S23.1,13.5,25.2,13.5 M25.2,9.5c-4.3,0-8,3.6-8,8s3.6,8,8,8 s8-3.6,8-8S29.6,9.5,25.2,9.5L25.2,9.5z'/%3E%3C/svg%3E%0A");
}
.j2wp_search_button:hover {
  background-color:#9e0000;
}
.j2wp_search_input::placeholder {
  color: #666;
  opacity: 1;
  font-weight: normal;
}

.j2wp_search_joblocation_wrapper {
  display:flex;
  position:relative;
  gap: 1em;
}
.j2wp_search_joblocation {
  flex-grow: 1;
}
.j2wp_search_joblocation .j2wp_search_input,
.j2wp_search_joblocation .j2wp_search_input:focus {
  width:100%;
}
.j2wp_distance_select {
  height:45px;
  margin-left: 1em;
  border-radius: 0;
  border:none;
  box-shadow:none;
  background-color:#fff;
  width: 130px;
}

/* Coveto to WP Joblist */
.j2wp-joblist {
  display: flex;
  flex-wrap: wrap;
}
.j2wp-joblist .j2wp-job {
  margin-bottom: 3em;
  width:100%;
}
.j2wp-joblist .j2wp-job:hover {
  opacity: 0.8;
}
.j2wp-joblist .j2wp-job .j2wp-job-title {
  padding:2em 2em 1.5em 2em;
  background-color:#f5f5f5;
  margin-bottom: 0;
}
.j2wp-joblist .j2wp-job .j2wp-job-title h2{
  margin-top: 0;
  margin-bottom: 0.3em;
}
.j2wp-joblist .j2wp-job .j2wp-job-infobar {
  background-color:#868485;
  padding:0.5em 2em;
  color:white;
  margin-bottom: 0;
}
.j2wp-joblist .j2wp-job .j2wp-job-city{
  font-size:1em;
  font-weight: normal;
}
.j2wp-joblist .j2wp-job .j2wp-job-infobar span {
  margin-right: 20px;
}
.j2wp-joblist .j2wp-job .j2wp-job-infobar i{
  display:inline-block;
  margin-right:10px;
  border:2px solid white;
  font-size:14px;
  width:16px;
  text-align: center;
  height:16px;
  border-radius: 9999px;
  font-style: normal;
}
.j2wp-infobox-no-jobs{
    display: none;
}
.j2wp_label {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
}

/* Single Job Page */
.j2wp_aascheduleworkingplan span::after {
    content: ", ";
}
.j2wp_aascheduleworkingplan span:last-child::after {
    content: "";
}
.coveto-embed-wrapper {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.coveto-embed-wrapper iframe, .coveto-embed-wrapper video {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}