.app-job-list .job-listing-page{font-family:var(--font-family)}.app-job-list .job-listing-page .banner-row .col-lg-12 .banner-left{border-radius:14px;padding:0 25px}.app-job-list .job-listing-page .banner-row .col-lg-12 .banner-left .banner-copy{padding:20px 0}.app-job-list .job-listing-page .banner-row .col-lg-9 .banner-left{background-size:100% 100%;height:100%}@media (max-width:1025px){.app-job-list .job-listing-page .banner-row .col-lg-9 .banner-left{height:auto!important}}.app-job-list .job-listing-page .banner-row .banner-left{color:#fff;background:url(/images/opportunities-bg.webp) 0 0/cover no-repeat;border-radius:14px 0 0 14px;justify-content:space-between;align-items:center;width:100%;padding:1rem 2.875rem;display:flex;position:relative;overflow:hidden}@media (max-width:992px){.app-job-list .job-listing-page .banner-row .banner-left{padding:20px}}.app-job-list .job-listing-page .banner-row .banner-left .banner-title{font-size:1.875rem;font-weight:700;font-family:var(--font-family)}.app-job-list .job-listing-page .banner-row .banner-left .banner-subtitle{color:#fff;margin-bottom:0;font-size:1rem}@media (max-width:576px){.app-job-list .job-listing-page .banner-row .banner-left .banner-subtitle{font-size:1rem;margin-bottom:0!important}}.app-job-list .job-listing-page .banner-row .banner-left .banner-copy{width:100%}.app-job-list .job-listing-page .banner-row .banner-left .img-box{max-width:230px}.app-job-list .job-listing-page .banner-row .banner-right{background:#2a2639;border-radius:0 14px 14px 0;width:100%;height:100%;padding:1rem}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring{width:74px;height:74px;position:relative}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring .ring{color:#40e6d9;background:conic-gradient(#40e6d9 0deg 0deg,#556de240 0deg);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:.875rem;font-weight:700;transition:background .5s;display:flex;position:relative;transform:rotate(-90deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring .ring:before{content:"";z-index:1;background:#2a2639;border-radius:50%;width:58px;height:58px;position:absolute;top:8px;left:8px}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring .ring span{z-index:2;color:#40e6d9;position:relative;transform:rotate(90deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring.progress-empty .ring{background:conic-gradient(#40e6d9 0deg 0deg,#556de240 0deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring.progress-low .ring{background:conic-gradient(#40e6d9 0deg 90deg,#556de240 90deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring.progress-quarter .ring{background:conic-gradient(#40e6d9 0deg 180deg,#556de240 180deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring.progress-half .ring{background:conic-gradient(#40e6d9 0deg 270deg,#556de240 270deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring.progress-high .ring{background:conic-gradient(#40e6d9 0deg 315deg,#556de240 315deg)}.app-job-list .job-listing-page .banner-row .banner-right .progress-ring.progress-complete .ring{background:conic-gradient(#40e6d9 0deg 360deg,#556de240 360deg)}.app-job-list .job-listing-page .banner-row .banner-right .promo-title{font-size:1.125rem;font-weight:500;line-height:26px;font-family:var(--font-family);color:#fff;margin-bottom:0}.app-job-list .job-listing-page .banner-row .banner-right .promo-text{color:#fff;font-size:1rem;line-height:22px}.app-job-list .job-listing-page .banner-row .banner-right .btn-primary{background-color:var(--blue);z-index:1;border:0;border-radius:8px;align-items:center;gap:8px;width:max-content;margin:14px auto 0;font-size:.875rem;font-weight:400;line-height:23px;transition:transform .3s;display:inline-flex;position:relative;overflow:hidden}.app-job-list .job-listing-page .banner-row .banner-right .btn-primary span{filter:invert()brightness(100);align-items:center;transition:transform .3s;display:inline-flex}.app-job-list .job-listing-page .banner-row .banner-right .btn-primary span img{transition:transform .3s}.app-job-list .job-listing-page .banner-row .banner-right .btn-primary:hover{color:#fff;background-color:#2f4bd4;border-color:#2f4bd4;transform:scale(1.1)}.app-job-list .job-listing-page .banner-row .banner-right .btn-primary:hover span{filter:invert()brightness(100);transform:translate(4px)}.app-job-list .job-listing-page .banner-row .banner-right.profile-loading .skeleton-loader{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite jl-skeleton-loading}.app-job-list .job-listing-page .banner-row .banner-right.profile-loading .skeleton-circle{border:none;border-radius:50%;width:74px;height:74px}.app-job-list .job-listing-page .banner-row .banner-right.profile-loading .skeleton-circle:after{display:none}.app-job-list .job-listing-page .banner-row .banner-right.profile-loading .skeleton-text{width:100%;max-width:180px;height:28px}.app-job-list .job-listing-page .banner-row .banner-right.profile-loading .skeleton-text-small{width:100%;max-width:150px;height:22px}.app-job-list .job-listing-page .banner-row .banner-right.profile-loading .skeleton-button{border-radius:8px;width:100%;height:40px;margin-top:14px}.app-job-list .job-listing-page .banner-skeleton .skeleton-loader{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite jl-skeleton-loading}.app-job-list .job-listing-page .banner-skeleton .banner-left-skeleton{background:url(/images/opportunities-bg.webp) 0 0/cover no-repeat;border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:140px;padding:1rem 2.875rem;display:flex}.app-job-list .job-listing-page .banner-skeleton .banner-left-skeleton .skeleton-title{width:70%;max-width:400px;height:48px}.app-job-list .job-listing-page .banner-skeleton .banner-left-skeleton .skeleton-subtitle{width:60%;max-width:350px;height:24px}.app-job-list .job-listing-page .banner-skeleton .banner-right-skeleton{background:#2a2639;border-radius:0 14px 14px 0;flex-direction:column;justify-content:space-between;width:100%;min-height:140px;padding:1.563rem 1.313rem;display:flex}.app-job-list .job-listing-page .banner-skeleton .banner-right-skeleton .skeleton-circle{border-radius:50%;width:74px;min-width:74px;height:74px}.app-job-list .job-listing-page .banner-skeleton .banner-right-skeleton .skeleton-text{width:100%;height:28px}.app-job-list .job-listing-page .banner-skeleton .banner-right-skeleton .skeleton-text-small{width:85%;height:22px}.app-job-list .job-listing-page .banner-skeleton .banner-right-skeleton .skeleton-button{border-radius:8px;width:100%;height:40px;margin-top:14px}@media (max-width:991.98px){.app-job-list .job-listing-page .banner-skeleton .banner-left-skeleton{border-radius:14px 14px 0 0;min-height:120px;padding:1rem 1.5rem}.app-job-list .job-listing-page .banner-skeleton .banner-left-skeleton .skeleton-title{width:80%;height:36px}.app-job-list .job-listing-page .banner-skeleton .banner-left-skeleton .skeleton-subtitle{width:75%;height:20px}.app-job-list .job-listing-page .banner-skeleton .banner-right-skeleton{border-radius:0 0 14px 14px;min-height:120px;margin-top:-4px;padding:1.25rem 1rem}}.app-job-list .job-listing-page .page-title{color:#202020;font-size:1.25rem;font-weight:700;font-family:var(--font-family);margin-bottom:1rem}.app-job-list .job-listing-page .header-bar .page-title{color:#202020;font-size:1.25rem;font-weight:700}.app-job-list .job-listing-page .header-bar .sort-controls .label{color:#6b7280;min-width:60px;margin-right:4px;font-size:.95rem}.app-job-list .job-listing-page .header-bar .sort-controls .value{color:#767f8c;background:0 0;border:0;padding:0;font-size:1rem;font-weight:500}.app-job-list .job-listing-page .header-bar .sort-controls .value.active{color:#25324b!important}.app-job-list .job-listing-page .header-bar .sort-controls .icon-toggle{color:#9ca3af;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-job-list .job-listing-page .header-bar .sort-controls .icon-toggle img{height:18px}.app-job-list .job-listing-page .header-bar .sort-controls .icon-toggle.active{background-color:var(--blue);width:36px;height:36px}.app-job-list .job-listing-page .header-bar .sort-controls .icon-toggle.active img{filter:invert()brightness(100);height:18px}.app-job-list .job-listing-page .header-bar .sort-controls .grid-view.active{background-color:var(--blue);width:36px;height:36px}.app-job-list .job-listing-page .header-bar .sort-controls .grid-view.active img{filter:invert()brightness(100);height:18px}.app-job-list .job-listing-page .header-bar .sort-controls .grid-view{color:#9ca3af}.app-job-list .job-listing-page .header-bar .sort-controls .grid-view img{height:18px}.app-job-list .job-listing-page .header-bar .sort-controls .status-select,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange{background:0 0;border-radius:10px;margin-left:8px}.app-job-list .job-listing-page .header-bar .sort-controls .status-select{width:160px!important;min-width:160px!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange{width:270px;min-width:270px}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-date-range-input-inner,.app-job-list .job-listing-page .header-bar .sort-controls .status-select span{color:#25324b;font-size:1rem;font-weight:400;font-family:var(--basic-font)!important}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-text-field-wrapper,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-text-field-wrapper{border:1px solid #bdbdbd;border-radius:10px;height:45px;box-shadow:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .mat-date-range-input-wrapper{max-width:calc(100% - 25px);position:relative;overflow:hidden}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-text-field-wrapper:before,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-text-field-wrapper:after{display:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-text-field--outlined{border:1px solid #bdbdbd;box-shadow:none!important;background:0 0!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-text-field{border:1px solid #bdbdbd;border-radius:10px;height:45px;box-shadow:none!important;background:#fff!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-text-field--outlined{--mdc-outlined-text-field-outline-color:transparent;--mdc-outlined-text-field-hover-outline-color:transparent;--mdc-outlined-text-field-focused-outline-color:transparent}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-form-field-infix,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-infix{height:45px;padding:8px 0!important}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-notched-outline,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-notched-outline{display:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-notched-outline__leading,.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-notched-outline__trailing,.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-notched-outline__notch,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-notched-outline__leading,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-notched-outline__trailing,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-notched-outline__notch{border-width:0!important;border-color:#0000!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-line-ripple{display:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-select-value-text,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange input.mat-mdc-input-element{color:#25324b;font-size:.95rem;border:0!important}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-select-arrow svg{fill:var(--btncolor,#556de2);color:var(--btncolor,#556de2)}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button svg{color:var(--btncolor,#556de2)}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-form-field-subscript-wrapper,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-subscript-wrapper{display:none}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-form-field-focus-overlay,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-focus-overlay{display:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange input.mat-mdc-input-element:focus,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button:focus{box-shadow:none!important;outline:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-focus-indicator,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button .mat-mdc-button-ripple,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button .mdc-button__ripple{display:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-suffix,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-icon-suffix{justify-content:center;align-items:center;gap:4px;display:inline-flex}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button{width:24px;height:24px;padding:0}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button .mat-mdc-button-touch-target{width:22px;height:22px}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange input.mat-mdc-input-element{padding-right:30px}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-suffix,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-icon-suffix{align-items:center;gap:4px;display:flex}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button{padding:0}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button .mat-icon{width:16px;height:16px;font-size:16px}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-icon-button svg{width:24px;height:24px}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange input.mat-mdc-input-element{padding-right:30px;line-height:40px}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing,.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.app-job-list .job-listing-page .header-bar .sort-controls .status-select.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.app-job-list .job-listing-page .header-bar .sort-controls .status-select.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.app-job-list .job-listing-page .header-bar .sort-controls .status-select.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch{border-width:0!important;border-color:#0000!important}.app-job-list .job-listing-page .header-bar .sort-controls .status-select .mat-mdc-text-field-wrapper,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-text-field-wrapper{box-shadow:none!important}.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange .mat-mdc-form-field-focus-overlay,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange input.mat-mdc-input-element{background:0 0!important}.app-job-list .job-listing-page .header-bar .sort-controls .filterClose{margin-top:5px;position:absolute;right:10px}.app-job-list .job-listing-page .header-bar .sort-controls .filterClose .mat-icon{width:16px;height:16px;font-size:16px}@media (max-width:991.98px){.app-job-list .job-listing-page .header-bar .sort-controls .status-select,.app-job-list .job-listing-page .header-bar .sort-controls .jobsdaterange{width:100%;margin-left:0}}.app-job-list .job-listing-page .job-list.list{display:block}.app-job-list .job-listing-page .job-list.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:991.98px){.app-job-list .job-listing-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.app-job-list .job-listing-page .job-list.grid{grid-template-columns:1fr}}.app-job-list .job-listing-page .pagination-bar{border-top:0 solid #eaecf0;margin:1.5rem 0 0;padding-top:1rem}.app-job-list .job-listing-page .pagination-bar .pagination-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.app-job-list .job-listing-page .pagination-bar .pagination-list{justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.app-job-list .job-listing-page .pagination-bar .page-item{display:inline-flex}.app-job-list .job-listing-page .pagination-bar .ngx-pagination li{font-weight:500;font-family:var(--font-family);color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;width:40px;height:40px;padding:.5rem .75rem;font-size:.875rem}.app-job-list .job-listing-page .pagination-bar .page-link.number.active{color:var(--btncolor);background:#556de21f}.app-job-list .job-listing-page .pagination-bar .page-link:disabled{opacity:.5;cursor:not-allowed}.app-job-list .job-listing-page .pagination-bar .page-link.prev,.app-job-list .job-listing-page .pagination-bar .page-link.next{align-items:center;gap:.5rem;display:inline-flex}:is(.app-job-list .job-listing-page .pagination-bar .page-link.prev,.app-job-list .job-listing-page .pagination-bar .page-link.next) span{color:#667085;font-weight:500;font-family:var(--font-family);font-size:.875rem}.app-job-list .job-listing-page .pagination-bar .page-link.prev{justify-self:start}.app-job-list .job-listing-page .pagination-bar .page-link.next{justify-self:end}.app-job-list .job-listing-page .pagination-bar .page-link:hover{background:#f3f4f6}.app-job-list .more-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.app-job-list .more-modal-backdrop .more-modal{background:#fff;border:1px solid #eef0f5;border-radius:16px;flex-direction:column;width:650px;max-width:100%;padding:2rem 1.75rem;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.app-job-list .more-modal-backdrop .more-modal .modal-header{align-items:center;position:relative}.app-job-list .more-modal-backdrop .more-modal .modal-header .modal-title{color:#202020;font-size:1.625rem;font-weight:700;font-family:var(--font-family);margin:0 0 .5rem;padding-left:60px}.app-job-list .more-modal-backdrop .more-modal .modal-header .icon-back,.app-job-list .more-modal-backdrop .more-modal .modal-header .close-btn{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:-1px}.app-job-list .more-modal-backdrop .more-modal .modal-header .icon-back{left:0}.app-job-list .more-modal-backdrop .more-modal .modal-header .close-btn{font-size:1.1rem;line-height:1;right:0}.app-job-list .more-modal-backdrop .more-modal .modal-body{max-height:60vh;padding:.75rem 0 1rem;overflow:auto}.app-job-list .more-modal-backdrop .more-modal .modal-actions{justify-content:center;margin-top:2rem;padding:0;display:flex}.app-job-list .more-modal-backdrop .more-modal .modal-actions .btn-primary{background-color:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:12px;width:100%;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:all .3s}.app-job-list .more-modal-backdrop .more-modal .modal-actions .btn-primary:hover{box-shadow:none;background-color:#2f4bd4;border:1px solid #2f4bd4}.app-job-list .chip-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.app-job-list .chip-bar .chip{color:#5925dc;cursor:pointer;background:#f4f3ff;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:500}.app-job-list .chip-bar .chip .x{color:#6b7280;margin-left:6px}.app-job-list .search-row{margin-bottom:12px;position:relative}.app-job-list .search-row .search-icon{color:#9ca3af;position:absolute;top:48%;left:12px;transform:translateY(-50%)}.app-job-list .search-row .search-input{color:#989898;border:1px solid #bdbdbd;border-radius:12px;width:100%;padding:10px 12px 10px 36px;font-size:1rem}.app-job-list .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin-top:1.25rem;display:grid}.app-job-list .checkbox-grid .check-item{color:#111827;align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.app-job-list .checkbox-grid .check-item .count{color:#6b7280}@media (max-width:1024px){.app-job-list .filterClose button{cursor:pointer;background:0 0;border:none}.app-job-list .filterClose{z-index:10;position:absolute;top:40px;right:45px}.app-job-list mat-datepicker-toggle.mat-datepicker-toggle button.mdc-icon-button.mat-mdc-icon-button.mat-mdc-button-base.mat-unthemed{width:29px}}@media (max-width:576px){.app-job-list .checkbox-grid{grid-template-columns:1fr}.app-job-list .applied_info .view-details-btn-container .view-details-applicants-btn,.app-job-list .applied_info .view-details-btn-container .view-details-btn{width:100%!important;margin-right:0!important}}.app-job-list .header-bar{flex-wrap:wrap;gap:12px;margin-top:0;margin-bottom:1rem!important}.app-job-list .job-list{position:relative}.app-job-list .loader-container{background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.app-job-list .loader-container{width:100%}}.app-job-list .loader-container .mat-spinner{width:50px;height:50px;margin-bottom:10px}.app-job-list .loader-container .loading-text{text-shadow:1px 1px #fff;color:#7d7d7d;font-size:.875rem}.app-job-list .loader-container .d-flex-col{flex-direction:column;align-items:center;display:flex}.app-job-list .loader-container .div{background-color:red;border-radius:50%;width:10px;height:10px;margin:.5rem;animation:2.5s ease-in-out infinite jl-scaling;display:inline-block;transform:scale(0)}.app-job-list .loader-container .div:nth-child(0){animation-delay:0s}.app-job-list .loader-container .div:first-child{animation-delay:.2s}.app-job-list .loader-container .div:nth-child(2){animation-delay:.4s}.app-job-list .loader-container .div:nth-child(3){animation-delay:.6s}.app-job-list .loader-container .div:nth-child(4){animation-delay:.8s}.app-job-list .loader-container .div:nth-child(5){animation-delay:1s}.app-job-list .applied_info{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}@media (max-width:768px){.app-job-list .applied_info{flex-direction:column}.app-job-list .applied_info .view-details-btn-container .view-details-applicants-btn,.app-job-list .applied_info .view-details-btn-container .view-details-btn{width:auto;margin-top:10px}}.app-job-list .applied_info_container{flex-wrap:wrap;align-items:center;display:flex}.app-job-list .applied_info_container .posted-text span{color:#656565;margin-right:20px;font-size:.875rem}.app-job-list .applied_info_container .posted-text span strong{color:#000;font-weight:400;line-height:25px}.app-job-list .view-details-btn-container .view-details-btn,.app-job-list .view-details-btn-container .view-details-applicants-btn{color:var(--blue);border:1px solid var(--blue);cursor:pointer;z-index:1;z-index:0;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:100px;padding:6px 12px;font-size:.875rem;font-weight:400;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}:is(.app-job-list .view-details-btn-container .view-details-btn,.app-job-list .view-details-btn-container .view-details-applicants-btn):after{content:"";background-color:var(--blue);z-index:-1;width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}:is(.app-job-list .view-details-btn-container .view-details-btn,.app-job-list .view-details-btn-container .view-details-applicants-btn) span{align-items:center;transition:transform .3s;display:inline-flex}:is(.app-job-list .view-details-btn-container .view-details-btn,.app-job-list .view-details-btn-container .view-details-applicants-btn) span img{transition:transform .3s}:is(.app-job-list .view-details-btn-container .view-details-btn,.app-job-list .view-details-btn-container .view-details-applicants-btn):active{transform:translateY(0)}.app-job-list .view-details-btn-container .view-details-btn:hover{color:#fff;border-color:var(--blue)}.app-job-list .view-details-btn-container .view-details-btn:hover:after{width:100%}.app-job-list .view-details-btn-container .view-details-btn:hover span{filter:invert()brightness(100);transform:translate(4px)}.app-job-list .view-details-btn-container .view-details-applicants-btn{color:#6c757d;background-color:#0000;border:1px solid #6c757d;margin-right:14px}.app-job-list .view-details-btn-container .view-details-applicants-btn:hover{box-shadow:none;color:#fff;background-color:#6c757d;border:1px solid #6c757d}.app-job-list .posted-text{padding-left:20px;position:relative}.app-job-list .posted-text:before{content:"";background:#d9d9d9;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.app-job-list .job-list.grid .applied_info{flex-direction:column}.app-job-list .job-list.grid .view-details-btn-container{margin-top:15px}.app-job-list .job-list .NoDataBtn{flex-direction:column;gap:10px;width:100%;max-width:300px;margin:0 auto;display:flex}.app-job-list .view-mode-controls{align-items:center;gap:5px;display:flex}@media (min-width:1025px) and (max-width:1400px){.app-job-list .col-lg-9 .banner-left{height:100%}}@media (min-width:990px) and (max-width:1200px){.app-job-list .job-list.list .view-details-btn-container{flex-wrap:wrap;justify-content:flex-end;width:auto;margin-left:auto;display:flex}.app-job-list .job-list.grid .job-card .job-header{flex-direction:column}.app-job-list .job-list.grid .job-card .job-header .job-main-info{width:100%}.app-job-list .job-list.grid .job-card .job-header .job-main-info .job-info .job-title{white-space:normal;max-width:100%}.app-job-list .job-list.grid .job-card .job-header .job-meta{min-width:245px;position:absolute;top:24px;right:24px}.app-job-list .job-list.grid .view-details-btn-container{flex-direction:row;gap:10px;display:flex}.app-job-list .job-list.grid .view-details-btn-container .view-details-applicants-btn{margin-right:0}.app-job-list .job-list.grid .view-details-btn-container{justify-content:flex-end;width:100%;display:flex}.app-job-list .status-select{width:100%!important;min-width:100%!important}.app-job-list .sort-controls{justify-content:end;width:100%}}.app-job-list .welcome-icon{text-align:center;margin-bottom:20px}.app-job-list .mat-mdc-select-panel{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin-top:5px!important;padding:0!important}.app-job-list .mat-mdc-option.mdc-list-item{background:#fff!important}.app-job-list .sort-by-container{align-items:center;gap:10px;margin-right:20px;display:flex}@media (min-width:1201px) and (max-width:1400px){.app-job-list .sort-by-container{margin-right:0}}.app-job-list .progress-ring-container{flex-direction:column;justify-content:center}.app-job-list .progress-ring-container .promo-title{text-align:center}.app-job-list .loader-container{margin-top:100px!important}@media (max-width:1024px){.app-job-list .loader-container{margin-top:20px!important}}.app-job-list .employeer-job-box{padding:20px 25px!important}.app-job-list .select-all-label{color:#374151;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:.875rem;font-weight:500;display:flex}.app-job-list .bulk-checkbox{width:16px;height:16px;accent-color:var(--blue,#4f46e5);cursor:pointer;flex-shrink:0}.app-job-list .job-selection-wrapper{border-radius:12px;transition:box-shadow .15s;position:relative}.app-job-list .job-selection-wrapper.is-selected{outline:2px solid var(--blue,#4f46e5);outline-offset:1px}.app-job-list .job-selection-wrapper .job-checkbox-label{z-index:10;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 1px 4px #00000026}.app-job-list .job-selection-wrapper .job-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue,#4f46e5);cursor:pointer;margin:0}.app-job-list .job-selection-wrapper .job-checkbox-label.is-disabled{opacity:.4;cursor:not-allowed}.app-job-list .job-selection-wrapper .job-checkbox-label.is-disabled input[type=checkbox]{cursor:not-allowed}.app-job-list .bulk-action-bar{z-index:1000;color:#fff;white-space:nowrap;background:#1e1b4b;border-radius:40px;align-items:center;gap:16px;padding:14px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040}.app-job-list .bulk-action-bar .bulk-action-count{font-size:.9rem}.app-job-list .bulk-action-bar .bulk-action-buttons{gap:10px;display:flex}.app-job-list .bulk-action-bar .bulk-btn-clear{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:20px;padding:6px 16px;font-size:.85rem;transition:background .15s}.app-job-list .bulk-action-bar .bulk-btn-clear:hover{background:#ffffff1a}.app-job-list .bulk-action-bar .bulk-btn-publish{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:20px;justify-content:center;align-items:center;min-width:90px;padding:6px 20px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.app-job-list .bulk-action-bar .bulk-btn-publish:hover:not(:disabled){background:#4338ca}.app-job-list .bulk-action-bar .bulk-btn-publish:disabled{cursor:not-allowed;opacity:.8;background:#6b63e8}.app-job-list .bulk-action-bar .jl-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite jl-btn-spin;display:inline-block}.app-job-list .jobs-listing-img{background:url(/images/vector2.webp) bottom/contain no-repeat;border-radius:10px;width:100%;height:100%;position:absolute;bottom:0;right:0}@media (max-width:1024px){.app-job-list .jobs-listing-img{display:none}}@media (max-width:1024px){.app-job-list .caption{text-align:center;width:100%}}@keyframes jl-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes jl-scaling{0%,to{background-color:#2941ba;transform:scale(.2)}40%{background-color:var(--primary);transform:scale(1)}50%{background-color:#2941ba;transform:scale(1)}}@keyframes jl-btn-spin{to{transform:rotate(360deg)}}.app-job-list .progress-ring .ring{box-shadow:none}.app-job-list .job-list.grid .job-meta{min-width:auto;position:absolute;top:24px;right:24px}.app-job-list .job-list.grid .job-header{width:100%}.app-job-list .job-list.grid .job-tags{width:calc(100% - 180px)}@media (max-width:576px){.app-job-list .job-list.grid .job-tags{width:initial}}.app-job-list .job-list.grid .job-tags .tag{white-space:normal;word-break:break-word}.app-job-list .no-data-area{grid-template-columns:1fr!important}.app-job-list .search-icon{margin-top:-5px}.app-job-list .filter-modal .modal-footer .btn-wrap button{min-width:130px}.app-job-list .radio-vertical{flex-direction:column;gap:.5rem;display:flex}.app-job-list .radio-vertical .radio-option{margin:5px 0}.app-job-list .radio-vertical label{font-size:1rem}@media (max-width:1199px){.app-job-list .job-listing-page .mobile_filter .partition{background:#b6c3e4;width:1px;height:40px}.app-job-list .job-listing-page .mobile_filter_container .filter-card{z-index:999;opacity:0;background:#fff;border-radius:0;width:100%;max-width:100%;height:100%;transition:all .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:0 10px 25px #00000014}.app-job-list .job-listing-page .mobile_filter_container_open .filter-card{opacity:1;pointer-events:auto;transform:translate(0)}}@media (max-width:1024px){.app-job-list .job-listing-page .banner-row .col-lg-9 .banner-left{margin-bottom:15px;border-radius:14px!important;padding:2rem!important}.app-job-list .job-listing-page .banner-row .col-lg-3 .banner-right{border-radius:14px!important}.app-job-list .banner-row .col-lg-9,.app-job-list .banner-row .col-lg-3{flex:none;width:100%}}@media (max-width:576px){.app-job-list .banner-copy{text-align:center;flex-direction:column}.app-job-list .banner-copy .img-box{display:none}.app-job-list .banner-title{font-size:1.5rem!important}}
