@charset "UTF-8";
/* MENU RECHERCHE - STYLES TRANSFERES DE TEMPLATE-STYLE */
.container-menu { position:fixed; top:0; left:0; width:100%; z-index:9999; background-color:white;}
.container-menu .menu-entete { display:flex; align-items:center; flex-wrap:nowrap; gap:18px; width:100%;}
.menu-entete { display:flex; align-items:center; width:100%; min-height:75px; border:0!important; box-shadow:none!important;}
.icone-menu { font-size:28px; font-weight:bold; color:#999; line-height:1;}
.zone-navbar-toggler { flex:0 0 110px; width:110px; min-width:110px; min-height:90px; display:flex; align-items:center; justify-content:center; background-color:#fff; border-right:0; z-index:1001;}
.container-menu .menu-entete > .zone-navbar-toggler { flex:0 0 110px;}
.zone-navbar-toggler .navbar-toggler { display:flex!important; align-items:center; justify-content:center; position:static; float:none; margin:0; padding:8px 10px;}
.menu-entete .navbar-toggler { border:0!important; box-shadow:none!important;}
.menu-entete .img-top { margin-left:15px; margin-top:3px; padding-top:10px; padding-bottom:10px;}
.container-menu .menu-entete > .img-top { flex:0 0 auto;}
.menu-entete > div:last-child { margin-left:auto; margin-right:80px;}
.img-size { width:200px; height:auto;}
.container-menu .menu-entete > .novijob-lancement { display:flex; flex-direction:column; justify-content:center; flex:1 1 auto; min-width:0; max-width:700px; margin-left:10px; padding:8px 12px 8px 15px; border-left:none; background:#f4fbfe; border-radius:0 6px 6px 0; line-height:1.4; position:relative;}
.container-menu .menu-entete > .novijob-lancement::before { content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:2px; height:50px; background:#099dce;}
.container-menu .novijob-lancement-titre { font-size:14px; font-weight:700; color:#252525;}
.container-menu .novijob-lancement-texte { font-size:11px; color:#555; margin-top:3px;}
.container-menu .novijob-lancement-appel { font-size:12px; font-weight:700; color:#fa720a; margin-top:4px;}
.container-menu .menu-entete > .zone-compte { flex:0 0 auto; margin-left:auto; margin-right:90px;}
.connexion-link { display:flex; flex-direction:column; align-items:center; justify-content:center; height:72px; text-decoration:none; color:#333; font-size:12px; gap:5px; margin-bottom:0;}
.connexion-link.compte-connecte { color:#20c6fd7a!important; border-color:#20c6fd7a!important;}
.connexion-link.compte-connecte .img-connexion { filter:invert(48%) sepia(97%) saturate(1135%) hue-rotate(150deg) brightness(96%) contrast(101%);}
.img-connexion { width:35px; height:35px; background-image:url("/images/connexion.png"); background-size:cover; background-position:center;}
.img-connexion:hover { background-image:url("/images/b_connexion.png");}
.select-menu { padding-top:0; padding-bottom:10px; display:flex; flex-wrap:wrap; justify-content:left; gap:8px;}
.select-emploi { max-width:150px;}
.nav-emploi { width:100%; margin:0;}
.nav-emploi .navbar { width:100%; margin-top:0; padding:0;}
.nav-emploi .navbar-collapse { width:100%; padding:0 15px 0 125px; background-color:#fff; border-top:1px solid #eee;}
.nav-emploi .navbar-nav { width:100%; margin:0!important;}
.nav-emploi form { width:100%;}
.nav-emploi input[type=text],.nav-emploi select { font-size:14px; padding:12px; margin:0; border:.5px solid #ccc; border-radius:10px; display:inline-block; background:#fdfdfd; resize:vertical; color:#5c5c5c;}
.select-emploi option[default] { display:none;}
.select-emploi option[autre] { background:white;}
.select-row { display:flex; justify-content:flex-end; gap:8px; flex-wrap:wrap;}
.select-row-main .select-emploi { min-width:140px;}
.select-row-advanced .select-emploi { min-width:140px; font-size:14px; padding:12px;}
#tout { background-color:#099dce9c;}
.b-menuonglet { background-color:white; font-weight:500; border:none; color:#333; padding:5px 10px; text-align:center; text-decoration:none; display:inline-block; font-size:16px; margin:2px; -webkit-transition-duration:.4s; transition-duration:.4s; cursor:pointer; border-radius:6px;}
.b-menuonglet:hover,.b-menuonglet:active { background-color:#099dce3f; color:#333; text-decoration:none; border:none;}
.align-emploi { text-align:left; padding-bottom:5px; list-style:none; margin-left:110px;}
/* DÉCALER JOB SEEKERS ET TOUS LES ONGLETS DE 10 PX À DROITE */
.container-menu #align-emploi-scroll form[name="submitcode"]{padding-left:10px!important}
@media screen and (max-width:480px){
.container-menu .menu-entete > .novijob-lancement {display:none;}
.container-menu .align-emploi {margin-left:5px; margin-right:5px;}
.container-menu > .col-sm-12 {padding-left:5px; padding-right:5px;}
.container-menu .menu-entete {flex-wrap:wrap; gap:8px; justify-content:flex-start;}
.container-menu .menu-entete > .zone-navbar-toggler {order:1; flex:0 0 60px; width:60px; min-width:60px; min-height:65px;}
.container-menu .menu-entete > .img-top {order:2; margin:0; padding:5px 0;}
.container-menu .menu-entete .img-size {width:140px; max-width:100%; height:auto;}
.container-menu .menu-entete > .zone-compte {order:3; margin-left:auto; margin-right:12px;}
.container-menu .menu-entete .connexion-link {height:55px;}
.container-menu .menu-entete .img-connexion {width:32px; height:32px;}
.container-menu .novijob-lancement-titre {font-size:13px;}
.container-menu .novijob-lancement-texte {font-size:11px;}
.container-menu .novijob-lancement-appel {font-size:12px;}
.container-menu .align-emploi {margin-left:0;}
.container-menu .nav-emploi .navbar-collapse {position:fixed; top:70px; left:0; right:0; width:100%; max-width:100%; padding:0 15px; box-sizing:border-box; max-height:calc(100dvh - 70px); overflow-x:hidden; overflow-y:auto; background-color:#fff; z-index:997;}
.menu-entete {min-height:75px;}
.zone-navbar-toggler {flex:0 0 110px; width:110px; min-width:110px; min-height:75px;}
.menu-entete .img-top {margin-left:10px; padding:8px 0;}
.container-menu .nav-emploi .select-row {display:flex; flex-direction:column; width:100%; gap:8px;}
.container-menu #align-emploi-scroll {overflow-x:auto!important; overflow-y:hidden!important; min-width:0; -webkit-overflow-scrolling:touch; touch-action:pan-x; overscroll-behavior-x:contain; scrollbar-width:none;}
.container-menu #align-emploi-scroll::-webkit-scrollbar {display:none;}
.container-menu .zone-compte .novi-lang-switch{margin-right:0px!important;}
.container-menu .zone-compte .novi-partage{ margin-right:0px!important;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
.container-menu .menu-entete{flex-wrap:nowrap;gap:6px;min-width:0}
.container-menu .menu-entete>.zone-navbar-toggler{flex:0 0 40px;width:40px;min-width:40px}
.container-menu .menu-entete>.img-top{flex:0 1 140px;min-width:0;margin:0 0 0 6px;padding:5px 0}
.container-menu .menu-entete .img-size{display:block;width:140px;max-width:100%;height:auto}
.container-menu .menu-entete>.zone-compte{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:4px;width:auto;min-width:0;margin-left:auto;margin-right:6px;white-space:nowrap}
.container-menu .zone-compte .novi-compte-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px}
.container-menu .zone-compte .novi-partage{flex:0 0 auto;margin:0!important}
.container-menu .zone-compte .novi-lang-switch{flex:0 0 auto;margin-left:4px!important;margin-right:8px!important}
.container-menu .zone-compte .connexion-link{flex:0 0 auto}
}
@media screen and (min-width:481px) and (max-width:767px){
.container-menu .menu-entete > .novijob-lancement {display:none;}
.container-menu .align-emploi {margin-left:5px; margin-right:5px;}
.container-menu > .col-sm-12 {padding-left:5px; padding-right:5px;}
.container-menu .menu-entete {flex-wrap:wrap; gap:8px; justify-content:flex-start;}
.container-menu .menu-entete > .zone-navbar-toggler {order:1; flex:0 0 60px; width:60px; min-width:60px; min-height:65px;}
.container-menu .menu-entete > .img-top {order:2; margin:0; padding:5px 0;}
.container-menu .menu-entete .img-size {width:140px; max-width:100%; height:auto;}
.container-menu .menu-entete > .zone-compte {order:3; margin-left:auto; margin-right:12px;}
.container-menu .menu-entete .connexion-link {height:55px;}
.container-menu .menu-entete .img-connexion {width:32px; height:32px;}
.container-menu .novijob-lancement-titre {font-size:13px;}
.container-menu .novijob-lancement-texte {font-size:11px;}
.container-menu .novijob-lancement-appel {font-size:12px;}
.container-menu .align-emploi {margin-left:0;}
.container-menu .nav-emploi .navbar-collapse {position:fixed; top:70px; left:0; right:0; width:100%; max-width:100%; padding:0 15px; box-sizing:border-box; max-height:calc(100dvh - 70px); overflow-x:hidden; overflow-y:auto; background-color:#fff; z-index:997;}
.menu-entete {min-height:75px;}
.zone-navbar-toggler {flex:0 0 110px; width:110px; min-width:110px; min-height:75px;}
.menu-entete .img-top {margin-left:10px; padding:8px 0;}
.container-menu .nav-emploi .select-row {display:flex; flex-direction:column; width:100%; gap:8px;}
.container-menu #align-emploi-scroll {overflow-x:auto!important; overflow-y:hidden!important; min-width:0; -webkit-overflow-scrolling:touch; touch-action:pan-x; overscroll-behavior-x:contain; scrollbar-width:none;}
.container-menu #align-emploi-scroll::-webkit-scrollbar {display:none;}
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
.container-menu > .nav-emploi {padding-left:22px;padding-right:10px;}
.container-menu > .nav-emploi {padding-left:17px;}
}
@media screen and (min-width:768px) and (max-width:775px){
.container-menu .menu-entete > .novijob-lancement {display:none;}
.container-menu .align-emploi {margin-left:5px; margin-right:5px;}
.container-menu > .col-sm-12 {padding-left:5px; padding-right:5px;}
.container-menu .menu-entete {flex-wrap:wrap; gap:8px; justify-content:flex-start;}
.container-menu .menu-entete > .zone-navbar-toggler {order:1; flex:0 0 60px; width:60px; min-width:60px; min-height:65px;}
.container-menu .menu-entete > .img-top {order:2; margin:0; padding:5px 0;}
.container-menu .menu-entete .img-size {width:140px; max-width:100%; height:auto;}
.container-menu .menu-entete > .zone-compte {order:3; margin-left:auto; margin-right:12px;}
.container-menu .menu-entete .connexion-link {height:55px;}
.container-menu .menu-entete .img-connexion {width:32px; height:32px;}
.container-menu .novijob-lancement-titre {font-size:13px;}
.container-menu .novijob-lancement-texte {font-size:11px;}
.container-menu .novijob-lancement-appel {font-size:12px;}
.menu-entete {min-height:75px;}
.menu-entete .img-top {margin-left:10px; padding:8px 0;}
.zone-navbar-toggler {flex:0 0 110px; width:110px; min-width:110px; min-height:75px;}
.container-menu .nav-emploi .navbar-collapse {position:fixed; top:70px; left:110px; right:0; width:calc(100% - 110px); max-width:calc(100% - 110px); padding:0 15px; box-sizing:border-box; max-height:calc(100dvh - 70px); overflow-x:hidden; overflow-y:auto; background-color:#fff; z-index:995;}
.container-menu .nav-emploi .select-row {display:flex; flex-direction:column; width:100%; gap:8px;}
.container-menu .nav-emploi .navbar-collapse {left:0; right:0; width:100%; max-width:100%;}
.container-menu #align-emploi-scroll {overflow-x:auto!important; overflow-y:hidden!important; min-width:0; -webkit-overflow-scrolling:touch; touch-action:pan-x; overscroll-behavior-x:contain; scrollbar-width:none;}
.container-menu #align-emploi-scroll::-webkit-scrollbar {display:none;}
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
.container-menu > .nav-emploi {padding-left:22px;padding-right:10px;}
}
@media(min-width:776px){.sidebar-gauche:not([style*="position: fixed"]){visibility:hidden!important}}
@media screen and (min-width:776px) and (max-width:991px){
.container-menu .menu-entete > .novijob-lancement {display:none;}
.container-menu .align-emploi {margin-left:5px; margin-right:5px;}
.container-menu > .col-sm-12 {padding-left:5px; padding-right:5px;}
.container-menu .menu-entete {gap:10px;}
.container-menu .menu-entete .img-size {width:160px;}
.container-menu .menu-entete > .novijob-lancement {margin-left:0; padding-left:12px;}
.container-menu .novijob-lancement-titre {font-size:14px;}
.container-menu .novijob-lancement-texte {font-size:12px;}
.container-menu .novijob-lancement-appel {font-size:13px;}
.container-menu .menu-entete > .zone-compte {margin-right:25px;}
.menu-entete {min-height:75px;}
.menu-entete .img-top {margin-left:10px; padding:8px 0;}
.zone-navbar-toggler {flex:0 0 110px; width:110px; min-width:110px; min-height:75px;}
.container-menu .nav-emploi .navbar-collapse {position:fixed; top:70px; left:110px; right:0; width:calc(100% - 110px); max-width:calc(100% - 110px); padding:0 15px; box-sizing:border-box; max-height:calc(100dvh - 70px); overflow-x:hidden; overflow-y:auto; background-color:#fff; z-index:995;}
.container-menu .nav-emploi .select-row {display:flex; flex-direction:column; width:100%; gap:8px;}
.container-menu #align-emploi-scroll {overflow-x:auto!important; overflow-y:hidden!important; min-width:0; -webkit-overflow-scrolling:touch; touch-action:pan-x; overscroll-behavior-x:contain; scrollbar-width:none;}
.container-menu #align-emploi-scroll::-webkit-scrollbar {display:none;}
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
.container-menu > .nav-emploi {padding-left:22px;padding-right:10px;}
}
@media screen and (min-width:992px) and (max-width:1100px){
.container-menu .menu-entete > .novijob-lancement {display:none;}
.container-menu .align-emploi {margin-left:5px; margin-right:5px;}
.container-menu > .col-sm-12 {padding-left:5px; padding-right:5px;}
.container-menu .menu-entete {gap:10px;}
.container-menu .menu-entete .img-size {width:160px;}
.container-menu .menu-entete > .novijob-lancement {margin-left:0; padding-left:12px;}
.container-menu .novijob-lancement-titre {font-size:14px;}
.container-menu .novijob-lancement-texte {font-size:12px;}
.container-menu .novijob-lancement-appel {font-size:13px;}
.container-menu .menu-entete > .zone-compte {margin-right:25px;}
.container-menu .row {width:100%; justify-content:center; text-align:center; margin-left:auto; margin-right:auto; display:flex; flex-direction:column; align-items:center;}
.container-menu [class*="col-"] {width:100%; max-width:100%; flex:0 0 100%;}
.container-menu #align-emploi-scroll {overflow-x:auto!important; overflow-y:hidden!important; min-width:0; -webkit-overflow-scrolling:touch; touch-action:pan-x; overscroll-behavior-x:contain; scrollbar-width:none;}
.container-menu #align-emploi-scroll::-webkit-scrollbar {display:none;}
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
.container-menu > .nav-emploi {padding-left:22px;padding-right:10px;}
}
@media screen and (min-width:1101px) and (max-width:1299px){
.container-menu .row {width:100%; justify-content:center; text-align:center; margin-left:auto; margin-right:auto; display:flex; flex-direction:column; align-items:center;}
.container-menu [class*="col-"] {width:100%; max-width:100%; flex:0 0 100%;}
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
}
@media screen and (min-width:1300px) and (max-width:1812px){
.container-menu .row {width:98%; justify-content:center; text-align:center; margin-left:auto; margin-right:auto; display:flex; flex-direction:column; align-items:center;}
.container-menu [class*="col-"] {width:100%; max-width:100%; flex:0 0 100%;}
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
}
@media screen and (min-width:1813px){
.container-menu {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;}
.container-menu > .menu-entete {grid-column:1;grid-row:1;}
.container-menu > .nav-emploi {grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0;padding:0 15px 0 138px;box-sizing:border-box;}
.container-menu > .col-sm-12 {grid-column:1;grid-row:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.container-menu .nav-emploi .navbar {display:block;width:100%;padding:0;}
.container-menu .nav-emploi #navbarResponsive {position:static;top:auto;left:auto;right:auto;width:100%;max-width:100%;min-width:0;max-height:none;padding:0;overflow:visible;box-sizing:border-box;}
.container-menu .nav-emploi .navbar-nav {display:block;width:100%;min-width:0;}
.container-menu .nav-emploi .select-menu {display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.container-menu .nav-emploi .select-menu::-webkit-scrollbar {display:none;}
.container-menu .nav-emploi .select-row {display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:0;}
.container-menu .nav-emploi .select-row-main {margin-left:0;}
.container-menu .nav-emploi .select-emploi {flex:0 0 auto;min-width:140px;max-width:150px;}
}
.container-menu .zone-compte .novi-partage{ margin-right:10px!important; margin-top: -5px; align-self:center!important;display:flex;align-items:center}
.container-menu .zone-compte .novi-partage-bouton{font-size:12px!important;padding:4px 7px!important;gap:4px!important;min-height:0!important;line-height:1.2!important}
.container-menu .zone-compte .novi-partage-bouton svg{width:13px!important;height:13px!important}
.container-menu .zone-compte .novi-lang-switch :is(button[lang="fr-CA"],button[lang="en-CA"],span){font-size:12px!important;line-height:1.2!important;align-self:center}
.container-menu .zone-compte .novi-lang-switch{margin-right:15px!important;align-self:center!important}
.container-menu .zone-compte .connexion-link{align-self:center!important}
/* STYLES ANCIENNEMENT INTEGRES DANS LE TWIG */
.container-menu .novi-compte-actions{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;white-space:nowrap}
.container-menu .novi-lang-switch{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
.container-menu .novi-lang-switch button{border:0;background:transparent;padding:3px 2px;font-weight:400;color:#777;cursor:pointer}
.container-menu .novi-lang-switch button[aria-pressed="true"]{font-weight:700;color:#ed7c26}
.container-menu .novi-lang-switch>span{color:#aaa}
.container-menu .nav-emploi select.select-emploi.novi-filtre-actif{background-color:#099dce3f!important}
.container-menu .novi-resultats-recherche{font-size:12px;align-self:center}
.container-menu .align-emploi{display:flex;align-items:center;gap:6px;position:relative}
.container-menu #arrow-left,.container-menu #arrow-right{border:none;background:transparent;font-size:20px;color:#bbb;cursor:pointer;padding:0 4px;display:none}
.container-menu #align-emploi-scroll{overflow:hidden;white-space:nowrap;flex:1 1 auto}
.container-menu #align-emploi-scroll form[name="submitcode"]{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;gap:6px;margin:0}
.container-menu #align-emploi-scroll .b-menuonglet{flex:0 0 auto;white-space:nowrap}
/* MENU DE RECHERCHE EN ACCORDEON JUSQU'A 1425 PX */
@media screen and (max-width:1425px){
.container-menu{z-index:99999!important;overflow:visible!important}
.container-menu .zone-navbar-toggler{display:flex!important;align-items:center!important}
.container-menu .zone-navbar-toggler .navbar-toggler{display:flex!important;align-items:center!important;justify-content:center!important}
.container-menu .nav-emploi{position:relative!important;z-index:100000!important;overflow:visible!important;height:0!important;min-height:0!important}
.container-menu .nav-emploi .navbar{position:relative!important;z-index:100000!important;overflow:visible!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}
.container-menu .nav-emploi #navbarResponsive.collapse:not(.show){display:none!important}
.container-menu .nav-emploi #navbarResponsive.show{display:block!important;position:absolute!important;top:0!important;left:10px!important;right:auto!important;width:min(320px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 105px)!important;max-height:none!important;overflow-x:visible!important;overflow-y:visible!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:9px!important;padding:12px!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important;z-index:100001!important;box-sizing:border-box!important;transition:none!important}
.container-menu .nav-emploi #navbarResponsive .navbar-nav,.container-menu .nav-emploi #navbarResponsive #SubmitTerritoire,.container-menu .nav-emploi #navbarResponsive .select-menu{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}
.container-menu .nav-emploi #navbarResponsive .select-row,.container-menu .nav-emploi #navbarResponsive .select-row-advanced{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important}
.container-menu .nav-emploi #navbarResponsive .select-row+.select-row{margin-top:7px!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon{display:block!important;flex:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid #d3dce5!important;border-radius:6px!important;background:#fff!important;overflow:visible!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon>summary{display:block!important;position:relative!important;list-style:none!important;cursor:pointer!important;padding:11px 32px 11px 12px!important;color:#283849!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;user-select:none!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon>summary::-webkit-details-marker{display:none!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon>summary::after{content:'⌄';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:20px;color:#566a7b}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon[open]>summary{background:#eef6fc!important;border-radius:6px 6px 0 0!important;font-weight:600!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon[open]>summary::after{content:'⌃'}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon>.select-emploi{display:none!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon:not([open])>.select-emploi{display:none!important}
.container-menu .nav-emploi #navbarResponsive .select-row-advanced>.b-menuonglet{align-self:flex-start!important}
/* CHOIX DIRECTS DE L'ACCORDEON : UN SEUL CLIC SUR LE TITRE */
.container-menu .nav-emploi #navbarResponsive .novi-filtre-options{display:flex;flex-direction:column;gap:2px;padding:6px 8px 8px;max-height:265px;overflow-y:auto;overscroll-behavior:contain}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-choix{display:block;width:100%;text-align:left;border:0;background:#fff;color:#283849;border-radius:5px;font-size:14px;line-height:1.35;padding:9px 11px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-choix:hover,.container-menu .nav-emploi #navbarResponsive .novi-filtre-choix:focus-visible{background:#eaf5fc;outline:2px solid #8cc8e4;outline-offset:-2px}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-choix-actif{background:#eef6fc;color:#12618a;font-weight:600}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-choix-actif::before{content:'✓ ';font-weight:700}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-choix:disabled{opacity:.5;cursor:not-allowed}
}
@media screen and (max-width:1550px){
    .container-menu > .nav-emploi{padding-left:10px!important;padding-right:10px!important}
    .container-menu > .col-sm-12{padding-left:0!important;padding-right:10px!important}
    .container-menu .align-emploi{margin-left:0!important}
}
/* LISTE OUVERTE PAR-DESSUS LES AUTRES FILTRES */
@media screen and (max-width:1425px){
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon[open]{position:relative!important;z-index:100!important}
.container-menu .nav-emploi #navbarResponsive .novi-filtre-accordeon[open]>.novi-filtre-options{position:absolute!important;top:calc(100% - 1px)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;max-height:min(350px,65dvh)!important;overflow-y:auto!important;background:#fff!important;border:1px solid #d3dce5!important;border-radius:0 0 6px 6px!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;z-index:101!important}
.container-menu .nav-emploi #navbarResponsive .select-row-advanced>.novi-filtre-accordeon[open]:nth-last-child(-n+2)>.novi-filtre-options{top:auto!important;bottom:calc(100% - 1px)!important;border-radius:6px 6px 0 0!important}
}

