:root{--rework-qa-header-offset:89px;--rework-qa-ease:cubic-bezier(0.23, 1, 0.32, 1);--rework-qa-duration:220ms}@media (max-width:991px){:root{--rework-qa-header-offset:var(--rework-mobile-header-offset, 64px)}}body.admin-bar .jobsearch-quick-apply-box{--rework-qa-adminbar:32px}@media (max-width:782px){body.admin-bar .jobsearch-quick-apply-box{--rework-qa-adminbar:46px}}body.rework-quick-apply-open{overflow:hidden!important;overscroll-behavior:none}body.rework-quick-apply-open.rework-qa-scroll-locked{position:fixed;width:100%;left:0;right:0}.rework-quick-apply-backdrop{position:fixed;inset:0;z-index:9994;background:rgb(17 24 39 / .35);opacity:0;pointer-events:none;transition:opacity var(--rework-qa-duration) var(--rework-qa-ease)}.rework-quick-apply-backdrop.is-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.rework-quick-apply-backdrop{transition:none}}.jobsearch-quick-apply-box{position:fixed!important;top:calc(var(--rework-qa-header-offset) + var(--rework-qa-adminbar, 0px))!important;right:-100%!important;left:auto!important;width:min(720px, 92vw)!important;max-width:100%!important;height:calc(100% - var(--rework-qa-header-offset) - var(--rework-qa-adminbar, 0px))!important;max-height:calc(100dvh - var(--rework-qa-header-offset) - var(--rework-qa-adminbar, 0px))!important;z-index:9995!important;padding:0 0 0 0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;background:transparent!important;box-shadow:-8px 0 32px rgb(17 24 39 / .12)!important}.jobsearch-quick-apply-box.is-open{right:0!important}.jobsearch-quick-apply-box #jobsearch-loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.jobsearch-quick-apply-box .careerfy-loading-section{position:static!important}a.jobsearch-quick-apply-close{position:absolute!important;top:12px!important;left:12px!important;float:none!important;margin:0!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#374151!important;font-size:0!important;line-height:1!important;text-transform:none!important;font-weight:500!important;z-index:5!important;box-shadow:0 1px 2px rgb(0 0 0 / .04)!important;transition:background-color 150ms var(--rework-qa-ease),border-color 150ms var(--rework-qa-ease),transform 120ms var(--rework-qa-ease)!important}a.jobsearch-quick-apply-close i{display:block!important;font-size:16px!important;margin:0!important;color:inherit!important}a.jobsearch-quick-apply-close:active{transform:scale(.97)!important}@media (hover:hover) and (pointer:fine){a.jobsearch-quick-apply-close:hover{background:#f9fafb!important;border-color:#d1d5db!important;color:#111827!important}}@media (prefers-reduced-motion:reduce){a.jobsearch-quick-apply-close{transition:none!important}a.jobsearch-quick-apply-close:active{transform:none!important}}.jobsearch-quick-apply-box-inner{display:block!important;width:100%!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#fff!important;border-left:1px solid #e5e7eb!important;box-sizing:border-box!important}.jobsearch-quick-apply-box-left{display:block!important;width:100%!important;background:#fff!important;border:none!important;padding:20px 24px 40px!important;box-sizing:border-box!important}.jobsearch-quick-apply-box-left.jobsearch-apply-box-right-validate{width:100%!important}.jobsearch-quick-apply-box .jobsearch-jobdetail-listthumb,.jobsearch-quick-apply-box .jobsearch-quick-apply-image>figure>span.jobsearch-jobdetail-listthumb,.rework-quick-apply-hero .jobsearch-jobdetail-listthumb{display:none!important}.rework-quick-apply-content{float:none!important;width:100%!important}.rework-quick-apply-hero{margin:0 0 16px!important;padding:8px 0 0!important;border:none!important;min-height:0!important;background:transparent!important}.rework-quick-apply-hero figcaption{padding-top:8px!important}.rework-quick-apply-actions{margin-top:16px!important;margin-bottom:8px!important;float:none!important;width:100%!important;position:sticky!important;top:0!important;z-index:3!important;background:#fff!important}.jobsearch-quick-apply-box .jobsearch_apply_job_wrap{border-radius:8px!important;box-shadow:none!important;border:1px solid #e5e7eb!important;padding:12px!important}.jobsearch-quick-apply-box .jobsearch-applyjob-btn,.jobsearch-quick-apply-box .careerfy-typo-wrap .jobsearch-applyjob-btn{border-radius:8px!important;text-transform:none!important;font-size:15px!important;padding:14px 12px!important;transition:background-color 150ms var(--rework-qa-ease),border-color 150ms var(--rework-qa-ease),transform 120ms var(--rework-qa-ease)!important}.jobsearch-quick-apply-box .jobsearch-applyjob-btn:active{transform:scale(.97)!important}@media (prefers-reduced-motion:reduce){.jobsearch-quick-apply-box .jobsearch-applyjob-btn{transition:none!important}.jobsearch-quick-apply-box .jobsearch-applyjob-btn:active{transform:none!important}.jobsearch-quick-apply-box .jobsearch-applyjob-btn::after{animation:none!important}}.jobsearch-quick-apply-box .jobsearch-jobdetail-content.jobsearch-quick-apply-content{float:none!important;width:100%!important;margin:0!important;padding:20px!important;border:1px solid #efefef!important;border-radius:8px!important;box-shadow:0 2px 12px rgb(0 0 0 / .06)!important;background:#fff!important;box-sizing:border-box!important}@media (max-width:767px){.jobsearch-quick-apply-box{width:100%!important;right:-100%!important}.jobsearch-quick-apply-box.is-open{right:0!important}.jobsearch-quick-apply-box-left{padding:16px 16px 32px!important}.jobsearch-quick-apply-box .jobsearch-jobdetail-content.jobsearch-quick-apply-content{padding:16px!important}}