#customizableHeaderDefaultLogoHome > img{max-height:80px;}.menu-front-container .main-navigation.menu-front .menu-navigation .multi-level .navbar .nav li a { color: #FFF;}.menu-front-container .main-navigation.menu-front .menu-navigation .multi-level .navbar .nav .dropdown-menu>li>a { color: #212121;}.menu-front-container .main-navigation.menu-front .menu-navigation .multi-level .navbar .nav .dropdown-menu>li>a:hover { color: #FFF;}.menu-front-container .main-navigation.menu-front .menu-navigation button i { color: #FFF!important;}.widget-slider-static .bg-login-student { background-image: url(/medias/editor/images/fond4.png);}.btn-ghost-primary { border: 1px solid #ffffff; color: #ffffff; background: 0 0;}.home .widget-header-title .title, .sidebar .widget-header-title .title { display: inline-block; position: relative; color: #ffffff;} #submenu-603{ background-color: #0E153E; color: #00457c;;} #submenu-603:hover{background: #5691b3;}.menu-front .multi-level .navbar .nav>li:hover{background : #0E153E}.slogan-container{margin-top:0;padding-top:0;}/*retrait /login pas encore de compte*/#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider{display: none}/*retrait de la marge blanche avant footer*/section.space-top.footer-top.bg-graylightersuper { margin-top: -24px;}#accompanying-career-welcome-link { background-color: #fff;}/*Annuaire CALAMEO*/#main-layout > div.skin-tag.layout.skin-layout.orientation-horizontal.align-right.align-middle.hide-on-mode-mini.hide-on-view-index.hide-on-state-zoom > div.skin-layout-inner > div.skin-tag.skin-element.clickable.hide-on-mode-mini{ display: none;}/* ===== Page de vote (élection CA AEN) — ciblée via #chosen-candidates ===== */body:has(#chosen-candidates) h2.huge.no-bold.cl-black{font-size:28px!important;font-weight:600!important;color:#0d1b3e!important;line-height:1.2;margin:8px 0 16px!important;padding-left:14px;border-left:4px solid #0d1b3e}body:has(#chosen-candidates) .span12:has(> .left > .af-font-icon-chevron-right.huge){display:inline-flex!important;width:auto!important;float:none!important;background:#fff;border:1px solid #e3e8ef;border-radius:10px;box-shadow:0 4px 14px rgba(13,27,62,.06);overflow:hidden;margin-bottom:22px}body:has(#chosen-candidates) .span12:has(> .left > .af-font-icon-chevron-right.huge) > div{float:none!important;margin:0!important;width:auto!important}body:has(#chosen-candidates) .left:has(> .bigger.one-line){padding:14px 24px;min-width:200px}body:has(#chosen-candidates) .left:has(> .bigger.one-line):first-child{border-left:3px solid #2e8b57}body:has(#chosen-candidates) .left:has(> .bigger.one-line):last-child{border-left:1px solid #e3e8ef}body:has(#chosen-candidates) .left:has(> .bigger.one-line) > div:first-child{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6b7686;margin-bottom:4px}body:has(#chosen-candidates) .left:has(> .bigger.one-line):last-child > div:first-child{color:#b23b3b}body:has(#chosen-candidates) .left:has(> .bigger.one-line) > .bigger{font-size:17px;font-weight:600;color:#0d1b3e;text-transform:capitalize}body:has(#chosen-candidates) .left:has(> .bigger.one-line) > div:nth-child(3){font-size:13px;color:#6b7686;margin-top:2px}body:has(#chosen-candidates) .left:has(> .bigger.one-line) > div:nth-child(3)::before{content:"à "}body:has(#chosen-candidates) .left:has(> .af-font-icon-chevron-right.huge){display:flex!important;align-items:center;padding:0 4px;color:#c3cad5}body:has(#chosen-candidates) .left > .af-font-icon-chevron-right.huge{font-size:14px!important}/* Liste des candidats : bandeaux de catégorie masqués, une seule carte */.row-fluid:has(> #chosen-candidates) > .span8 .row-fluid.bg-graylighter{display:none}.row-fluid:has(> #chosen-candidates) > .span8 > .row-fluid > .span12.space-bottom{margin:0!important;padding:0!important}.row-fluid:has(> #chosen-candidates) > .span8 > .row-fluid{background:#fff;border-left:1px solid #e3e8ef;border-right:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.row-fluid:has(> #chosen-candidates) > .span8 > .row-fluid:first-child{border-top:3px solid #0d1b3e;border-radius:10px 10px 0 0}.row-fluid:has(> #chosen-candidates) > .span8 > .row-fluid:last-child{border-radius:0 0 10px 10px}.row-fluid:has(> #chosen-candidates) > .span8 > .row-fluid:only-child{border-radius:10px}.row-fluid:has(> #chosen-candidates) > .span8{filter:drop-shadow(0 4px 10px rgba(13,27,62,.06));margin-bottom:16px}.row-fluid:has(> #chosen-candidates) > .span8 ul{float:none;width:auto;margin:0;padding:0;list-style:none}li.candidate{margin:0!important;padding:16px 20px!important;border-bottom:1px solid #e3e8ef;transition:background .15s}.row-fluid:has(> #chosen-candidates) > .span8 > .row-fluid li.candidate:last-child{border-bottom:0}li.candidate:hover{background:#f6f8fb}li.candidate > .row-fluid{display:flex;align-items:center;gap:16px}li.candidate > .row-fluid > [class*=span]{float:none;margin:0;width:auto}li.candidate > .row-fluid > .span1{flex:0 0 52px}li.candidate > .row-fluid > .span8{flex:1;min-width:0}li.candidate > .row-fluid > .span3{flex:0 0 auto;text-align:right}li.candidate .span1 > a{display:block}li.candidate .span1 img{width:52px;height:52px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #e3e8ef;background:#f6f8fb}li.candidate .span8 a.profile-tooltip{color:#0d1b3e;font-weight:600;font-size:15px;text-decoration:none}li.candidate .span8 a.profile-tooltip:hover{color:#1f5f8b}li.candidate .span8 .row-fluid + .row-fluid{color:#6b7686;font-size:13px;margin-top:3px}li.candidate .btn.af-done{background:#fff;color:#0d1b3e;border:1.5px solid #0d1b3e;border-radius:6px;padding:8px 16px;font-weight:600;font-size:13px;box-shadow:none;transition:all .15s}li.candidate .btn.af-done:hover{background:#0d1b3e;color:#fff}/* Encadré "Candidats sélectionnés" */#chosen-candidates .bg-graylighter{background:#fff!important;border:1px solid #e3e8ef;border-top:3px solid #0d1b3e;border-radius:10px;padding:20px!important;box-shadow:0 4px 14px rgba(13,27,62,.06)}#chosen-candidates h3{color:#0d1b3e;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-bottom:12px}#chosen-candidates .btn{background:#0d1b3e!important;border:0;border-radius:6px;padding:10px 22px;font-weight:600;color:#fff!important;box-shadow:0 2px 6px rgba(13,27,62,.2)}#chosen-candidates .btn:hover{background:#1f5f8b!important}@media (max-width:767px){li.candidate > .row-fluid{flex-wrap:wrap}li.candidate > .row-fluid > .span3{flex-basis:100%;text-align:left}body:has(#chosen-candidates) .span12:has(> .left > .af-font-icon-chevron-right.huge){display:flex!important}body:has(#chosen-candidates) .left:has(> .bigger.one-line){min-width:0;flex:1}}/* ELECTION*/.absolute.space.card-info::before { display: block; content: ''; background: #959494; width: 200px; height: 26px; border-radius: 4px; margin-bottom: -26px;}ul#main.nav > li:nth-child(1) { transform: rotate(-5deg);background: #09003E;}/* FIN ELECTION*//* ELECTION - Encart "Candidats sélectionnés" : consigne plus lisible */#candidates-counter { font-size: 15px; font-weight: 600; line-height: 1.5; color: #09003E; background: #eef2fa; border-left: 4px solid #09003E; border-radius: 4px; padding: 10px 14px; margin-bottom: 14px; text-align: left;}/* FIN ELECTION - Encart *//* Bouton Cotiser sous le message de la page Vote */body:has(section#vote .alert-info):not(:has(#chosen-candidates)) section#vote{padding-bottom:90px;}body:has(section#vote .alert-info):not(:has(#chosen-candidates)) .header-logo a[href*="/contribution/index/choice"]{position:absolute;top:320px;left:50%;transform:translateX(-50%);z-index:999;}body:has(section#vote .alert-info):not(:has(#chosen-candidates)) .header-logo a[href*="/contribution/index/choice"] .btn{padding:14px 40px;font-size:18px;border-radius:30px;box-shadow:0 4px 14px rgba(0,0,0,.3);}