.job-list .headline{color:#e52329;margin-bottom:2rem}.job-list .error-state,.job-list .loading-state,.job-list .no-jobs-state,.job-list .no-results-state{color:#474747;padding:2rem;text-align:center}.job-list .error-state{color:#e52329}.job-list .results-summary{margin-bottom:1rem}.job-list .results-summary p{color:#474747;font-size:12px;margin:0}.job-list .filters-section{margin-bottom:2rem;padding:2rem 0}@media only screen and (max-width:599px){.job-list .filters-section .filter-row .col{padding:.25rem 0!important}}.job-list .filters-section .filter-group{display:flex;flex-direction:column}.job-list .filters-section .filter-group .filter-input,.job-list .filters-section .filter-group .filter-select{background:#f8f8f8;border:2px solid #fff;border-radius:4px;font-family:Lexend Deca,sans-serif;font-size:16px;padding:.75rem;transition:border-color .1s cubic-bezier(.5,0,.15,1)}.job-list .filters-section .filter-group .filter-input:focus,.job-list .filters-section .filter-group .filter-select:focus{border-color:#e52329;outline:none}.job-list .filters-section .filter-group .multiselect-wrapper{position:relative}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display{align-items:center;background:#f8f8f8;border:2px solid #fff;border-radius:4px;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:space-between;padding:.75rem;transition:border-color .1s cubic-bezier(.5,0,.15,1)}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display.active,.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display:hover{border-color:#e52329}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display .placeholder{color:#474747}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display .selected-text{color:#474747;font-weight:600}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display .dropdown-arrow{height:16px;width:16px;fill:#474747;transition:transform .1s cubic-bezier(.5,0,.15,1)}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-display .dropdown-arrow.rotated{transform:rotate(180deg)}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-dropdown{background:#fff;border:2px solid #e52329;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-dropdown .multiselect-option{align-items:center;cursor:pointer;display:flex;padding:.75rem;transition:background-color .1s cubic-bezier(.5,0,.15,1)}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-dropdown .multiselect-option:hover{background-color:#f8f8f8}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-dropdown .multiselect-option input[type=checkbox]{margin-right:.5rem;pointer-events:none}.job-list .filters-section .filter-group .multiselect-wrapper .multiselect-dropdown .multiselect-option span{color:#474747;font-size:16px}.job-list .filters-section .filter-actions{padding-top:1rem}.job-list .filters-section .filter-actions .clear-filters-btn{border:none;color:#474747;cursor:pointer;font-size:12px;font-weight:600}.job-list .filters-section .filter-actions .clear-filters-btn:hover{text-decoration:underline;text-decoration-thickness:2px}.job-list .mobile-job-cards{display:none}@media only screen and (max-width:599px){.job-list .mobile-job-cards{display:block}}.job-list .mobile-job-cards .job-card{border-radius:8px;cursor:pointer;padding:1rem;transition:all .1s cubic-bezier(.5,0,.15,1)}.job-list .mobile-job-cards .job-card:nth-child(odd){background-color:#fff}.job-list .mobile-job-cards .job-card:nth-child(2n){background-color:#f8f8f8}.job-list .mobile-job-cards .job-card:hover{background-color:#f3f3f3!important}.job-list .mobile-job-cards .job-card .job-title{color:#474747;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:.5rem;text-decoration:underline}.job-list .mobile-job-cards .job-card .job-details{color:#474747;display:flex;font-size:12px;justify-content:space-between}.job-list .mobile-job-cards .job-card .job-details .company{margin-bottom:.25rem}.job-list .mobile-job-cards .job-card .job-details .detail-item{display:flex;flex-direction:column}.job-list .mobile-job-cards .job-card .job-details .detail-item .detail-value{color:#474747;font-size:12px;text-align:right}.job-list .mobile-job-cards .job-card .job-details .detail-item .detail-value.employment{font-weight:600}@media only screen and (max-width:599px){.job-list .desktop-table{display:none}}.job-list .table-wrapper{background:#fff;border-radius:8px;overflow-x:auto}.job-list .table-wrapper .jobs-table{border-collapse:collapse;width:100%}.job-list .table-wrapper .jobs-table th{border-bottom:2px solid #fff;color:#e52329;font-size:12px;font-weight:600;letter-spacing:.5px;padding:1.5rem;text-align:left;text-transform:uppercase}.job-list .table-wrapper .jobs-table th.sortable{cursor:pointer;position:relative;transition:background-color .1s cubic-bezier(.5,0,.15,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-list .table-wrapper .jobs-table th.sortable:hover{background-color:#ebebeb}.job-list .table-wrapper .jobs-table th.sortable span{display:inline-block;margin-right:20px}.job-list .table-wrapper .jobs-table th.sortable .filter-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .1s cubic-bezier(.5,0,.15,1),opacity .1s cubic-bezier(.5,0,.15,1);fill:#e52329}.job-list .table-wrapper .jobs-table th.sortable .filter-chevron.active{color:#e52329;opacity:1}.job-list .table-wrapper .jobs-table th.sortable .filter-chevron.rotated{transform:translateY(-50%) rotate(180deg)}.job-list .table-wrapper .jobs-table .job-row{cursor:pointer;transition:all .1s cubic-bezier(.5,0,.15,1)}.job-list .table-wrapper .jobs-table .job-row:nth-child(odd){background-color:#fff}.job-list .table-wrapper .jobs-table .job-row:nth-child(2n){background-color:#f8f8f8}.job-list .table-wrapper .jobs-table .job-row:hover{background-color:#f3f3f3!important}.job-list .table-wrapper .jobs-table .job-row td{font-size:16px;line-height:1.5;padding:1.5rem;vertical-align:top}.job-list .table-wrapper .jobs-table .job-row .job-title{font-weight:600;text-decoration:underline}.job-list .table-wrapper .jobs-table .job-row .category-cell,.job-list .table-wrapper .jobs-table .job-row .company-cell,.job-list .table-wrapper .jobs-table .job-row .employment-cell,.job-list .table-wrapper .jobs-table .job-row .location-cell{color:#474747;font-weight:400}.job-list .pagination-wrapper{display:flex;justify-content:center;margin-top:2rem}.job-list .pagination-wrapper .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media only screen and (max-width:599px){.job-list .pagination-wrapper .pagination{gap:.25rem}}.job-list .pagination-wrapper .pagination .pagination-btn{background:#f8f8f8;border:2px solid #fff;border-radius:4px;color:#474747;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:12px;font-weight:600;padding:.5rem .75rem;transition:all .1s cubic-bezier(.5,0,.15,1)}@media only screen and (max-width:599px){.job-list .pagination-wrapper .pagination .pagination-btn{font-size:12px;padding:.4rem .6rem}}.job-list .pagination-wrapper .pagination .pagination-btn:hover:not(.disabled){background:#e523291a;border-color:#e52329;color:#474747}.job-list .pagination-wrapper .pagination .pagination-btn.active{background:#e52329;border-color:#e52329;color:#fff}.job-list .pagination-wrapper .pagination .pagination-btn.disabled{background:#ebebeb;cursor:not-allowed;opacity:.5}.job-list .pagination-wrapper .pagination .pagination-btn.pagination-next,.job-list .pagination-wrapper .pagination .pagination-btn.pagination-prev{padding:.5rem 1rem}@media only screen and (max-width:599px){.job-list .pagination-wrapper .pagination .pagination-btn.pagination-next,.job-list .pagination-wrapper .pagination .pagination-btn.pagination-prev{padding:.4rem .8rem}}.job-list .pagination-wrapper .pagination .pagination-numbers{align-items:center;display:flex;gap:.25rem}.job-list .pagination-wrapper .pagination .pagination-numbers .page-number{min-width:2.5rem;text-align:center}@media only screen and (max-width:599px){.job-list .pagination-wrapper .pagination .pagination-numbers .page-number{min-width:2rem}}.job-list .pagination-wrapper .pagination .pagination-ellipsis{color:#474747;font-size:12px;padding:.5rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:599px){.job-list .pagination-wrapper .pagination .pagination-ellipsis{font-size:12px;padding:.4rem .2rem}}
