/* DRNY shell for native Odoo recruitment pages. Loaded only by drny_website_careers.jobs_layout; every rule is scoped. */
@font-face{font-family:Cairo;src:url('/drny_landing/static/src/fonts/Cairo.ttf') format('truetype');font-weight:200 1000;font-display:swap}
.drny-jobs{--navy:#1c1e3d;--orange:#ed7f07;--paper:#f7f6f2;--line:#d8d4cb;--muted:#555666;
  --bs-body-font-family:Cairo,system-ui,sans-serif;--bs-body-color:var(--navy);--bs-link-color-rgb:28,30,61;--bs-link-hover-color-rgb:28,30,61;
  min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--navy);font-family:Cairo,system-ui,sans-serif;text-align:start}
.drny-jobs h1,.drny-jobs h2,.drny-jobs h3,.drny-jobs h4,.drny-jobs h5,.drny-jobs h6{font-family:Cairo,system-ui,sans-serif;color:var(--navy)}
.drny-jobs a{color:var(--navy);text-decoration-color:var(--orange)}
.drny-jobs :focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.drny-jobs-skip{position:fixed;top:-100px;inset-inline-start:12px;padding:12px 16px;background:var(--paper);border:2px solid var(--navy);z-index:1100}
.drny-jobs-skip:focus{top:12px}
.drny-jobs-header,.drny-jobs-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:18px max(6vw,22px)}
.drny-jobs-header{border-bottom:1px solid var(--line)}
.drny-jobs-header nav,.drny-jobs-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}
.drny-jobs-header nav>a,.drny-jobs-footer nav>a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}
.drny-jobs-header nav>a:hover,.drny-jobs-footer nav>a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px}
.drny-jobs-brand{display:flex;align-items:center;min-height:44px}
.drny-jobs-brand img{display:block;height:auto;width:142px}
.drny-jobs-main{flex:1}
.drny-jobs-footer{margin-top:48px;background:var(--navy);color:var(--paper)}
.drny-jobs-footer a{color:var(--paper)}
.drny-jobs-footer img{filter:brightness(0) invert(1);height:auto}
/* Native Bootstrap pieces, recoloured inside the shell only. */
.drny-jobs .btn-primary{--bs-btn-bg:var(--orange);--bs-btn-border-color:var(--orange);--bs-btn-color:var(--navy);--bs-btn-hover-bg:#d97305;--bs-btn-hover-border-color:#d97305;--bs-btn-hover-color:var(--navy);--bs-btn-active-bg:#d97305;--bs-btn-active-color:var(--navy);border-radius:999px;font-weight:700}
.drny-jobs .btn-outline-primary{--bs-btn-color:var(--navy);--bs-btn-border-color:var(--navy);--bs-btn-hover-bg:var(--navy);--bs-btn-hover-color:var(--paper);--bs-btn-hover-border-color:var(--navy);border-radius:999px;font-weight:600}
/* Explicit colours: native website theme rules outrank the Bootstrap variables above. */
.drny-jobs .btn.btn-primary{background-color:var(--orange)!important;border-color:var(--orange)!important;color:var(--navy)!important}
.drny-jobs .btn.btn-primary:hover,.drny-jobs .btn.btn-primary:focus-visible,.drny-jobs .btn.btn-primary:active{background-color:#d97305!important;border-color:var(--navy)!important;color:var(--navy)!important}
.drny-jobs .btn.btn-outline-primary{background-color:transparent!important;border-color:var(--navy)!important;color:var(--navy)!important}
.drny-jobs .btn.btn-outline-primary:hover,.drny-jobs .btn.btn-outline-primary:focus-visible,.drny-jobs .btn.btn-outline-primary:active{background-color:var(--navy)!important;border-color:var(--navy)!important;color:var(--paper)!important}
.drny-jobs .o_apply_description_link:hover{background:var(--navy);color:var(--paper);filter:none}
.drny-jobs .card{background:#fff;border:1px solid var(--line);border-radius:6px}
.drny-jobs .navbar{background:transparent;box-shadow:none!important;border:0!important}
.drny-jobs .form-control:focus{border-color:var(--navy);box-shadow:0 0 0 .2rem rgba(237,127,7,.35)}
.drny-jobs .o_linkedin_icon{border-radius:0 .4rem .4rem 0}
.drny-jobs .me-auto{margin-right:0!important;margin-inline-end:auto}
.drny-jobs .ps-5{padding-left:0!important;padding-inline-start:3rem}
.drny-jobs .ms-3{margin-left:0!important;margin-inline-start:1rem}
.drny-jobs #o_recruitment_thank_cta .btn+.btn{margin-inline-start:1rem}
.drny-jobs-empty,.drny-jobs-privacy{color:var(--muted)}
.drny-jobs-empty{padding:48px 0;text-align:center;font-size:1.15rem}
.drny-jobs-privacy{font-size:.95rem;margin-bottom:1rem}
.drny-jobs .drny-jobs-description{max-width:1140px;padding-inline:max(4vw,22px)}
.drny-jobs-count{margin-bottom:.5rem;color:var(--muted)}
.drny-jobs #hr_recruitment_form>.s_website_form_rows{margin-left:0;margin-right:0}
@media(max-width:767px){.drny-jobs .ps-5{padding-inline-start:0}.drny-jobs #jobs_section section.ps-5{padding-inline:.75rem}}

@font-face{font-family:DRNYHebrew;src:url('/drny_landing/static/src/fonts/NotoSansHebrew.ttf') format('truetype');font-weight:100 900;font-display:swap}
.drny-jobs:lang(he){--bs-body-font-family:DRNYHebrew,Arial,sans-serif;font-family:DRNYHebrew,Arial,sans-serif;line-height:1.8}
.drny-jobs:lang(he) :is(h1,h2,h3,h4,h5,h6){font-family:DRNYHebrew,Arial,sans-serif}
.drny-jobs .language-selector{display:flex;flex:none;flex-wrap:nowrap;gap:0;align-items:center;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.5;white-space:nowrap}
.drny-jobs .language-selector a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 10px;color:var(--muted);font-weight:600;text-decoration:none}
.drny-jobs .language-selector a+a{border-inline-start:1px solid var(--line)}
.drny-jobs .language-selector a:first-child{border-start-start-radius:9px;border-end-start-radius:9px}
.drny-jobs .language-selector a:last-child{border-start-end-radius:9px;border-end-end-radius:9px}
.drny-jobs .language-selector a:hover{color:var(--navy);text-decoration:none;background:rgba(28,30,61,.04)}
.drny-jobs .language-selector a[aria-current=true]{color:var(--navy);font-weight:750;background:rgba(28,30,61,.07)}
.drny-jobs .language-selector a:focus-visible{outline:3px solid #a24c00;outline-offset:2px}
.drny-jobs .language-selector a[lang=he]{font-family:DRNYHebrew,Arial,sans-serif}
.drny-jobs .language-selector a[lang=ar]{font-family:Cairo,system-ui,sans-serif}
.drny-jobs-header .drny-jobs-navigation{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px 24px;margin-inline-start:auto}
.drny-jobs-language{flex-basis:100%;display:flex;padding-top:20px;border-top:1px solid rgba(247,246,242,.35)}
.drny-jobs-footer .language-selector{--line:rgba(247,246,242,.35)}
.drny-jobs .drny-jobs-footer .language-selector a{color:rgba(247,246,242,.8)}
.drny-jobs .drny-jobs-footer .language-selector a:hover{color:var(--paper);background:rgba(247,246,242,.06)}
.drny-jobs .drny-jobs-footer .language-selector a[aria-current=true]{color:var(--paper);background:rgba(247,246,242,.1)}
.drny-jobs .drny-jobs-footer .language-selector a:focus-visible{outline-color:#ffc27a}
@media(max-width:640px){
  .drny-jobs-header{gap:8px 16px;padding:12px 18px}
  .drny-jobs-brand img{width:118px}
  .drny-jobs-header .drny-jobs-navigation{flex-basis:100%;justify-content:start}
}

@media(max-width:400px){
  .drny-jobs-header .drny-jobs-navigation{grid-template-columns:auto auto;row-gap:12px}
  .drny-jobs-navigation>.language-selector{grid-column:1/-1;justify-self:start}
}

.drny-jobs .drny-login-heading{text-align:center;font-size:32px;padding:48px 16px 16px}
.drny-jobs .drny-not-found{max-width:900px;padding-block:80px;text-align:center}
.drny-jobs .drny-not-found p{margin-block:20px}
.drny-jobs .drny-not-found .btn{margin:8px}
.drny-jobs .oe_website_login_container{min-height:360px}
