.ajo-external-job-finder-job{margin:10px 0;background-color:var(--wp--preset--color--tertiary);display:inline-flex;flex-direction:column;justify-content:space-between;padding:30px;-webkit-box-shadow:0px 4px 9px rgba(0,0,0,.2);box-shadow:0px 4px 9px rgba(0,0,0,.2)}@media only screen and (min-width:800px){.ajo-external-job-finder-job-headline{font-size:var(--h3_typography-font-size)}}.ajo-external-job-finder-job-headline{clear:none;word-break:break-word;margin-top:0;color:var(--h3_typography-color);font-family:var(--h3_typography-font-family);font-weight:var(--h3_typography-font-weight);font-size:var(--h3_typography-font-size-mobile);line-height:var(--h3_typography-line-height);margin-bottom:var(--h3_typography-margin-bottom);z-index:2}a.ajo-external-job-finder-job-headline{text-decoration:none}.ajo-external-job-finder-jobs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px}@media (max-width:768px){.ajo-external-job-finder-jobs{grid-template-columns:1fr 1fr}}@media (max-width:576px){.ajo-external-job-finder-jobs{grid-template-columns:1fr}}.ajo-external-job-finder-job-image img{max-width:100%;width:100%}.ajo-external-job-finder-job-image{margin:-30px -30px 20px;position:relative}.ajo-external-job-finder-pagination{grid-column:1/3}a.ajo-external-job-finder-pagination-page:not(.current){cursor:pointer}a.ajo-external-job-finder-pagination-page.current{pointer-events:none;text-decoration:none;color:inherit}.ajo-external-job-finder-countries-wrapper label,.ajo-external-job-finder-categories-wrapper label,.ajo-external-job-finder-types-wrapper label{font-weight:700;margin-bottom:5px}.ajo-external-job-finder-job-meta{display:flex;flex-wrap:wrap;padding-bottom:10px}.ajo-external-job-finder-job-meta-value{color:#a8a8a8;font-size:12px}.ajo-external-job-finder-wrapper{position:relative}.ajo-external-job-finder-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgb(195 195 195/12%)}.ajo-external-job-finder-spinner{display:inline-block;width:80px;height:80px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:20px}.ajo-external-job-finder-spinner div{position:absolute;width:6px;height:6px;background:#000;border-radius:50%;animation:lds-default 1.2s linear infinite}.ajo-external-job-finder-spinner div:nth-child(1){animation-delay:0s;top:37px;left:66px}.ajo-external-job-finder-spinner div:nth-child(2){animation-delay:-.1s;top:22px;left:62px}.ajo-external-job-finder-spinner div:nth-child(3){animation-delay:-.2s;top:11px;left:52px}.ajo-external-job-finder-spinner div:nth-child(4){animation-delay:-.3s;top:7px;left:37px}.ajo-external-job-finder-spinner div:nth-child(5){animation-delay:-.4s;top:11px;left:22px}.ajo-external-job-finder-spinner div:nth-child(6){animation-delay:-.5s;top:22px;left:11px}.ajo-external-job-finder-spinner div:nth-child(7){animation-delay:-.6s;top:37px;left:7px}.ajo-external-job-finder-spinner div:nth-child(8){animation-delay:-.7s;top:52px;left:11px}.ajo-external-job-finder-spinner div:nth-child(9){animation-delay:-.8s;top:62px;left:22px}.ajo-external-job-finder-spinner div:nth-child(10){animation-delay:-.9s;top:66px;left:37px}.ajo-external-job-finder-spinner div:nth-child(11){animation-delay:-1s;top:62px;left:52px}.ajo-external-job-finder-spinner div:nth-child(12){animation-delay:-1.1s;top:52px;left:62px}@keyframes lds-default{0%,20%,80%,100%{transform:scale(1)}50%{transform:scale(1.5)}}.ajo-external-job-finder-filter-top .ajo-external-job-finder-filter-first-line{padding-bottom:10px}.ajo-external-job-finder-job_image-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;z-index:1;position:absolute;bottom:15px}.ajo-external-job-finder-job_image-overlay--left{left:0}@media only screen and (min-width:800px){.ajo-external-job-finder-job_image-overlay--left{left:10px}}.ajo-external-job-finder-job_image-overlay--right{right:0}@media only screen and (min-width:800px){.ajo-external-job-finder-job_image-overlay--right{right:10px}}.ajo-external-job-finder-job-logo{max-width:100px;height:45px;padding:5px;background:#fff;-o-object-fit:contain;object-fit:contain}.ajo-external-job-finder-job-highlight{color:#fff;background-color:orange;padding:0 10px;margin-left:5px;font-weight:700}.ajo-external-job-finder-job-country{background-color:#fff;padding:0 7px}.ajo-external-job-finder-job-meta-value.company_name:before{background-image:url(//www.auslandsjob.de/wp-content/plugins/ajo-job-finder-host/includes/css/../icons/home.svg)}.ajo-external-job-finder-job-meta-value.category:before,.ajo-external-job-finder-job-meta-value.type:before{background-image:url(//www.auslandsjob.de/wp-content/plugins/ajo-job-finder-host/includes/css/../icons/label.svg)}.ajo-external-job-finder-job-meta-value.start_date:before{background-image:url(//www.auslandsjob.de/wp-content/plugins/ajo-job-finder-host/includes/css/../icons/calendar_today.svg)}.ajo-external-job-finder-job-meta-value.vacancies:before{background-image:url(//www.auslandsjob.de/wp-content/plugins/ajo-job-finder-host/includes/css/../icons/access_time.svg)}.ajo-external-job-finder-job-meta-value.top-job:before{background-image:url(//www.auslandsjob.de/wp-content/plugins/ajo-job-finder-host/includes/css/../icons/award-ribbon-star-1.svg)}.ajo-external-job-finder-job-meta-value:before{content:'';width:15px;margin-right:5px;background-size:contain;background-repeat:no-repeat;background-position:center center}.ajo-external-job-finder-job-meta-value{display:flex;align-items:stretch;margin-right:10px;flex-wrap:wrap;flex-direction:row}span.ajo-external-job-finder-job-flag svg{width:18px;height:18px;margin-right:3px}.ajo-external-job-finder-job-country{display:flex}span.ajo-external-job-finder-job-flag{display:flex;align-items:center}.ajo-external-job-finder-job-button{text-decoration:none;text-align:center;font-family:var(--h3_typography-font-family);font-weight:var(--h3_typography-font-weight);display:inline-block;margin-top:auto;padding:5px 12.5px;color:#fff !important;background-color:var(--primary_color) !important;width:fit-content}