.job-aggregator{display:flex;flex-direction:column;gap:32px}@media (min-width:740px){.job-aggregator{gap:64px}}.job-aggregator-error{display:none}.job-aggregator.results-loaded .job-aggregator-loader{display:none}.job-aggregator.results-error .job-aggregator-error{display:block}.job-aggregator.results-error .job-aggregator-loader{display:none}.job-aggregator-groups{display:flex;flex-direction:column;gap:32px}.job-aggregator-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px 40px}@media (min-width:1000px){.job-aggregator-group{gap:40px 64px}}.job-aggregator-group:not(:last-child){padding-bottom:32px;border-bottom:.125em solid #a80e13}.job-aggregator-group-logos{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 3rem}.job-aggregator-group-logos img{width:auto;height:20px}@media (min-width:640px){.job-aggregator-group-logos img{height:30px}}@media (min-width:1000px){.job-aggregator-group-logos img{height:40px}}.job-aggregator-group-logo{flex:0 0 200px}.job-aggregator-group-logo>*{width:100%;height:auto}.job-aggregator-category h3{text-transform:uppercase;font-weight:800;font-size:18px !important}@media (min-width:540px){.job-aggregator-category h3{font-size:24px !important}}.job-aggregator-category.has-results .job-aggregator-category-results-empty{display:none}.job-aggregator-group-results{flex:1;display:flex;flex-direction:column;gap:32px}.job-aggregator-group-results-empty{padding:0 0 16px}.job-aggregator-group-results.has-results .job-aggregator-group-results-empty{display:none}.job-aggregator-results-list{list-style:none !important;padding:0 !important;margin:0 !important}.job-aggregator-results-list>li{padding:16px 0;border-bottom:.125em solid #d9d9d9}.job-aggregator-results-list>li:first-child{padding-top:0}.job-aggregator-results-list>li:last-child{border-bottom:0}.job-aggregator-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}@media (min-width:1000px){.job-aggregator-form{flex-wrap:nowrap}}.job-aggregator-select{flex:1 0 100%}.job-aggregator-select select{appearance:none;padding:8px 40px 8px 16px !important;border:1px solid #000 !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 397.3l22.6-22.6 160-160L429.3 192 384 146.7l-22.6 22.6L224 306.7 86.6 169.4 64 146.7 18.7 192l22.6 22.6 160 160L224 397.3z'/%3E%3C/svg%3E") center right 16px/8px no-repeat;font:inherit;width:100%}.job-aggregator-select select[disabled]{cursor:not-allowed}@media (min-width:640px){.job-aggregator-select{flex:0 0 calc(50% - 4px);width:calc(50% - 4px);height:100%}}@media (min-width:1000px){.job-aggregator-select{flex:0 0 calc(25% - 4px);width:calc(25% - 4px)}}.job-aggregator-submit{flex:0 0 100%;width:100%}.job-aggregator-submit [type=submit]{background-color:#a90f14;font-size:12px;font-family:inherit;text-transform:uppercase;font-weight:600;border:.125em solid #a90f14;padding:16px 24px !important;color:#fff;letter-spacing:.1em;text-align:center;width:100%;line-height:1;cursor:pointer}@media (min-width:640px){.job-aggregator-submit{flex:0 0 calc(50% - 4px);width:calc(50% - 4px)}}@media (min-width: 1000px){.job-aggregator-submit{flex:0 0 calc(25% - 4px);width:calc(25% - 4px)}}