ul.job_listings{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0;margin:0;list-style:none;font-family:'Poppins',sans-serif}@media (min-width:600px){ul.job_listings{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){ul.job_listings{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){ul.job_listings{grid-template-columns:repeat(4,1fr)}}ul.job_listings li.job_listing{background:#fff;border:1px solid #ebebeb;border-radius:8px;overflow:hidden;transition:transform .2s ease , box-shadow .2s ease}ul.job_listings li.job_listing:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.08)}ul.job_listings li.job_listing>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#222;padding:1.5rem}@media (min-width:768px){ul.job_listings li.job_listing>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#222;padding:1.5rem;justify-content:space-between}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{box-shadow:none;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px;border:1px solid #e7e7e7;border-radius:7px}.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{line-height:1.5em;padding:0 0 0 42px;width:100%;display:block;margin-bottom:40px;margin-top:-6px}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0;min-height:50px;align-content:space-around}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{font-size:14px;margin-left:-50px;display:block}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:0}.rp4wp-related-job_listing>ul li.job_listing a div.position .company strong,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company strong,ul.job_listings li.job_listing a div.position .company strong,ul.job_listings li.no_job_listings_found a div.position .company strong{display:block}.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:#000;line-height:1.5em;padding:0;margin-left:-10px;font-size:.8em;text-align:left;width:50%;display:block;position:absolute;bottom:1em;left:2em}.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:1.5em;list-style:none outside;margin:0;padding:0;text-align:right;width:50%;display:block;position:absolute;bottom:1em;right:1em;font-size:13px}}@media (max-width:768px){.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{line-height:1.5em;padding:0 0 0 42px;width:100%;display:block;margin-bottom:40px;margin-top:-6px}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0;min-height:50px;align-content:space-around}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{font-size:14px;margin-left:-50px;display:block}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:0}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{box-shadow:none;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px;border:1px solid #e7e7e7;border-radius:7px;visibility:visible}.rp4wp-related-job_listing>ul li.job_listing a div.position .company strong,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company strong,ul.job_listings li.job_listing a div.position .company strong,ul.job_listings li.no_job_listings_found a div.position .company strong{display:block}.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:#000;line-height:1.5em;padding:0;margin-left:-10px;font-size:.8em;text-align:left;width:50%;display:block;position:absolute;bottom:1em;left:2em}.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:1.5em;list-style:none outside;margin:0;padding:0;text-align:right;width:50%;display:block;position:absolute;bottom:1em;right:1em;font-size:13px}}.rp4wp-related-job_listing>ul,ul.job_listings{border:none}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:50px;padding:0 0 0 7px;font-size:11px;height:35px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#fff;border:1px solid #c51414;color:#020202;word-break:break-all;box-sizing:border-box}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:transparent!important;padding:0 7.5px 0;border:none;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.choices__input{background-color:#c51414;margin-bottom:0;width:100%!important;font-size:14px;padding:.5rem 1rem!important;cursor:pointer}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;margin:0 -5px 0 0;padding-left:9px;border:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci14IiBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lIHgxPSIxOCIgeDI9IjYiIHkxPSI2IiB5Mj0iMTgiLz48bGluZSB4MT0iNiIgeDI9IjE4IiB5MT0iNiIgeTI9IjE4Ii8+PC9zdmc+);background-size:8px;width:26px;height:auto;line-height:1;opacity:.75;border-radius:0}.choices__inner [type="button"]:focus,.choices__inner [type="button"]:hover,.choices__inner [type="submit"]:focus,.choices__inner [type="submit"]:hover,.choices__inner button:focus,.choices__inner button:hover{background-color:#f1f1f1;border-radius:0 50px 50px 0!important}.choices__input::placeholder{color:#fff;opacity:1}.choices__input::-ms-input-placeholder{color:#fff}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:10px}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:500px;margin-left:-100px;border-radius:15px}}.sra-entity-meta{margin-top:0}.sra-entity-content{height:auto}.sra-entity-description{min-height:0}.resume-filter,.search_keywords,.search_location,.search_skills,.search_job_type,.search_experience,.search_work_permit,.search_languages,.search_skills_text{margin-bottom:1.5em!important;width:49%!important;float:left!important;clear:none!important;padding-right:10px!important;box-sizing:border-box!important;display:block!important;visibility:visible!important;opacity:1!important}.resume_filters .search_jobs{display:flow-root!important;overflow:hidden!important}.resume_filters .search_jobs:after{content:"";display:table;clear:both}@media (max-width:768px){.resume-filter,.search_keywords,.search_location,.search_skills,.search_job_type,.search_experience,.search_work_permit,.search_languages,.search_skills_text{width:100%!important;float:none!important}}.loading-indicator{display:inline-block;vertical-align:middle;margin-left:5px;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}.choices-custom{margin-bottom:1rem;width:100%}.choices__inner{background-color:#fff;border-color:#dee2e6;padding:.375rem .75rem;font-size:1rem;min-height:38px}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f3f3f3;color:#333}.choices__list--multiple .choices__item{background-color:#007bff;border:1px solid #006fe6;color:#fff;margin:2px;padding:5px 10px}.choices__button{background-size:8px;border:0;width:8px;height:8px;padding:0;margin-left:10px;opacity:.75}.choices__list--dropdown{z-index:100}.sra-custom-resume-meta{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:20px;margin:20px 0}.sra-resume-field{margin-bottom:15px;line-height:1.6}.sra-field-label{color:#333;display:inline-block;margin-right:5px}.sra-field-value{color:#666}.form-half{width:48%;float:left;margin-right:2%}.form-half:nth-child(even) {margin-right:0}.wide-multiselect{clear:both;width:100%}@media (max-width:768px){.form-half{width:100%;float:none;margin-right:0;margin-bottom:15px}}