.page-container { line-height: 1.4; font-family: Arial, sans-serif;}/* --- GÉNÉRAL ET COULEURS --- */.text-center { text-align: center; }.text-white { color: #ffffff; }.text-dark { color: #111827; }.text-muted { color: #6b7280; }.text-yellow { color: #fbbf24; }.bg-dark { background-color: #111827; }.bg-light-grey { background-color: #f3f4f6; }.bg-light { background-color: #e5e7eb; }.bg-white { background-color: #ffffff; }.bg-orange { background-color: #f97316; }.bg-grey { background-color: #9ca3af; }/* --- SECTIONS ET TITRES --- */.section-padding { padding: 40px 24px; }.section-title-2 { font-size: 22px; margin: 0 0 20px; font-weight: 600;}.section-subtitle { margin: 0 0 24px; font-weight: 500;}.text-body { font-size: 14px; margin: 0 0 16px;}.text-body-lg { font-size: 14px; margin: 0 0 24px;}/* --- HERO --- */.logo-hero { max-width: 140px; margin-bottom: 24px; display: block; margin-left: auto; margin-right: auto;}.subtitle-hero { letter-spacing: 0.2em; font-size: 12px; margin: 0 0 8px; text-transform: uppercase;}.title-hero { font-size: 32px; margin: 0 0 16px; font-weight: 600;}.date-location { font-size: 14px; margin: 0 0 24px; opacity: 0.85;}/* --- BOUTONS GÉNÉRAUX --- */.btn-primary { padding: 12px 32px; border-radius: 999px; color: #fff; text-decoration: none; font-weight: 600; font-size: 14px; display: inline-block;}.btn-secondary { padding: 10px 24px; border-radius: 999px; font-size: 13px; text-decoration: none; display: inline-block;}/* --- ABOUT ET LAYOUTS 2 COLONNES --- */.layout-2-cols { border-collapse: collapse;}.col-content { vertical-align: top; /* width est défini en ligne pour maximiser la compatibilité Froala */}.image-placeholder { border-radius: 12px; padding: 24px; text-align: center; height: 150px; display: block; font-size: 13px; line-height: 150px;}/* --- SCHEDULE (AGENDA DÉTAILLÉ) --- */.schedule-grid-4 { border-collapse: collapse; table-layout: fixed; /* Fixe la largeur des colonnes */}.schedule-col { vertical-align: top;}.day-card-stack { border-collapse: collapse;}.card-title-container { padding-bottom: 16px;}.card-day { border-radius: 12px; padding: 16px;}.card-day-title { font-size: 16px; margin: 0 0 4px; font-weight: 600;}.card-day-subtitle { font-size: 12px; margin: 0;}.card-event-container { padding-bottom: 16px;}.card-event { border-radius: 12px; padding: 16px;}.event-time { font-size: 12px; margin: 0 0 8px;}.event-title { font-size: 14px; margin: 0 0 8px; font-weight: 600;}.event-detail { font-size: 12px; margin: 0;}/* --- TICKETS --- */.ticket-card { border-radius: 16px; padding: 24px; display: block; box-sizing: border-box; }.ticket-card-dark { background-color: #020617; }.ticket-type-label { margin: 0 0 6px; font-size: 11px;}.card-ticket-title { margin: 0 0 8px; font-size: 16px;}.ticket-price { margin: 0 0 4px; font-size: 20px; font-weight: 700;}.ticket-availability { margin: 0 0 16px; font-size: 12px;}.ticket-feature-list { margin-bottom: 24px; }.activity-item { margin: 0 0 4px; font-size: 14px;}/* --- CORRECTION DU BOUTON TICKET --- */.btn-ticket-checkout-container { padding-top: 10px; text-align: center; }.btn-ticket-checkout { padding: 10px 20px; border-radius: 999px; text-decoration: none; font-weight: 600; font-size: 14px; /* Force le bloc pour la pleine largeur */ display: block; width: 100%; box-sizing: border-box; margin: 0; }/* --- FIN --- */#section_lang_filtered_convention_types > ul > label{ font-weight: 1000;text-decoration: underline;}#select_convention > ul > li.left > label{ font-weight: 1000;text-decoration: underline;}#convention_form > div:nth-child(4) > div.span12.space > div:nth-child(4) > div:nth-child(1) > div:nth-child(1),#convention_admin_form > div:nth-child(5) > div.span12.space > div:nth-child(4) > div:nth-child(1) > div:nth-child(1){ display: none!important;}#select_internship > ul > li:nth-child(2) > label { display: none;}#select_internship > ul > li:nth-child(1) > p { display: none;}#custom_field_vide,label[for="custom_field_vide"] { display: none;}#custom_field_jour_vacances,label[for="custom_field_jour_vacances"]{ margin-left: -80%;}#custom_field_jour_vacances_chosen,label[for="custom_field_jour_vacances"]{ margin-left: -80%;}#custom_field_jour_vacances_EN,label[for="custom_field_jour_vacances_EN"]{ margin-left: -3%;}#custom_field_jour_vacances_EN_chosen,label[for="custom_field_jour_vacances_EN"]{ margin-left: -3%;}#af-userbar > div.af-userbar-open.bg-graylightersuper > div.af-userbar-open-uppersection > div.bg-white.space { display: none;}#af-userbar > div.af-userbar-open.bg-graylightersuper > div.af-userbar-open-uppersection > div.space-top-big > div:nth-child(1) { display: none;}#af-userbar > div.af-userbar-open.bg-graylightersuper > div.af-userbar-open-uppersection > div.bg-white.space > div.button--login{display:none;}#page-login > div.page-login > div > div > div > div > div > div:nth-child(1) > div > div > div > div > a{display:none;}#profile-content-academic-information > div > div:nth-child(6) { display: none;}.animation-accordion.active .mdi-chevron-up:before {-webkit-transition: -webkit-transform .3s cubic-bezier(0.25, 0.8, 0.5, 1); -ms-transition: -ms-transform .3s cubic-bezier(0.25, 0.8, 0.5, 1); transition: transform .3s cubic-bezier(0.25, 0.8, 0.5, 1); transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);}.animation-accordion.collapsed .mdi-chevron-up:before {-webkit-transition: -webkit-transform .3s cubic-bezier(0.25, 0.8, 0.5, 1); -ms-transition: -ms-transform .3s cubic-bezier(0.25, 0.8, 0.5, 1); transition: transform .3s cubic-bezier(0.25, 0.8, 0.5, 1); transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg);}.accordion-heading.bg-primary:hover { background: #4c7282;}.accordion-color-static{color:rgb(58, 19, 95);border-bottom:solid 1px rgb(58, 19, 95);}.multi-level .navbar .nav>li>a { padding: 8px 10px !important;}#convention_admin_form > div:nth-child(7) > div:nth-child(3) > b > div.row-fluid.pull-up > div.span12.space > div:nth-child(4) > div:nth-child(1) > div:nth-child(2){margin-top:28px;}#submenu-6740{background-color: #001436;}#submenu-6740 > a:hover{color:white;}#submenu-6741{background-color: #001436;}#submenu-6741 > a:hover{color:white;}#contact_form{display:none;}.slider-content .btn.active { background: #919388; border-color: #919388;}.slider-content .btn-ghost-primary:hover { border-color: #919388; background: #919388; color: #fff;}#content > div > section > div > section > div > div > div > div > div > div > div.root.rounded.mt-n12 > div > div.d-flex.flex-row > div:nth-child(6) > div > div > div > div.root.v-item-group.theme--light.v-expansion-panels > div:nth-child(2){display:none !important;}#content > div > section > div > section > div > div > div > div > div > div > div.root.rounded.mt-n12 > div > div.d-flex.flex-row > div:nth-child(6) > div > div > div > div.root.v-item-group.theme--light.v-expansion-panels > div:nth-child(3){display:none !important;}#content > div > section > div > section > div > div > div > div > div > div > div.root.rounded.mt-n12 > div > div.d-flex.flex-row > div:nth-child(6) > div > div > div > div.root.v-item-group.theme--light.v-expansion-panels > div:nth-child(5){display:none !important;}#time_length{width:56%;}#convention_admin_form > div:nth-child(7) > div:nth-child(3) > div:nth-child(3) > div > div:nth-child(10) > div:nth-child(2) > div:nth-child(1) > div{width:100% !important;}#convention_form > div:nth-child(6) > div:nth-child(3) > div:nth-child(3) > div > div:nth-child(10) > div:nth-child(2) > div:nth-child(1) > div{width: 100% !important;}#amount_row > div > span{display:none;}#convention_admin_form > div:nth-child(7) > div.span12.space > div:nth-child(9) > div:nth-child(1) > div:nth-child(2){display:none !important;}#recruiter_form > div.form-actions > div:nth-child(1) > div > div > label > a{text-decoration:underline;}#company_checker > div:nth-child(1) > div > div:nth-child(3) > div{display:none;}#company_checker > div:nth-child(1) > div > div:nth-child(5) > div{display:none;}.navbar > .navbar-inner > div > ul { display: flex; justify-content: space-evenly;}#header > div.hidden-phone > div.bg-primary{background-color:#ADACA1 !important;/*padding-top: 5px;padding-bottom: 5px;*/}.menu-front .multi-level .navbar .nav li.dropdown.open>.dropdown-toggle, .menu-front .multi-level .navbar .nav>li:hover>a, .menu-front .multi-level .navbar .nav>li:hover>a.dropdown-toggle { color: #001436;}.menu-front .multi-level .navbar .nav a { font-size: 17px;}#convention_form > div:nth-child(6) > div.span12.space > div:nth-child(9) > div:nth-child(1) > div:nth-child(2){display:none !important;}.menu-front .multi-level .navbar .nav>li>a { color: white;}#convention_form > div:nth-child(8) > div:nth-child(3) > div > div:nth-child(9) > div:nth-child(2) > div:nth-child(1) > div{width:100%;}#convention_form > div:nth-child(8) > div:nth-child(3) > div > div:nth-child(9) > div:nth-child(2) > div:nth-child(2) > div{width:100%;}#convention_admin_form > div:nth-child(9) > div:nth-child(6) > div > h3 > span{text-transform:inherit;}#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider{background:#001436;}#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider > div > h2{color:white;}#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider > div > div:nth-child(2) > div.col-xs-1.span1.grey--text.text--darken-2{color:white !important;}#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider > div > div:nth-child(2) > div.col-xs-6.span6.grey--text.text--darken-2{color:white !important;}#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider > div > div:nth-child(4) > div.col-xs-1.span1.grey--text.text--darken-2{color:white !important;}#page-login > div.page-login > div > div.af-block.v-app.af-no-trailing-divider > div > div:nth-child(4) > div.col-xs-6.span6.grey--text.text--darken-2{color:white !important;}#convention_form > div:nth-child(6) > div > div:nth-child(9) > div:nth-child(2) > div:nth-child(2){ margin-top: -80px;}#convention_admin_form > div:nth-child(7) > div > div:nth-child(9) > div > div:nth-child(2){margin-top: -14%;}#custom_field_formalite_depart_chosen{width: 55% !important;}widget-slider-static{margin-top: -46px;}.widget-slider-static .bg-login-teacher { background-image: url(/medias/editor/images/52360010386_6e0a2a4d00_o.gif);}.widget-slider-static .bg-login-student { background-image: url(/medias/editor/images/52360010386_6e0a2a4d00_o.gif);}.widget-slider-static .bg-login-recruters{ background-image: url(/medias/editor/images/52360010386_6e0a2a4d00_o.gif);}@media (min-width: 767px){.userbar-is-active .header.header-default-fix .header-dump { max-height: 70px;}.descartes-custom{transition: all .2s ease;overflow: hidden;height:100px;//border:groove 3px #6dc3c4;margin-bottom: 5px;}.descartes-custom:hover{//background-color: #eee;transform: scale(1.05);}.descartes-custom-container{transition: all .2s ease;}.descartes-custom-container img{transition: all .2s ease;}.home .btn-connexion .span10 a.btn.btn-primary:hover { transform: scale(1.025);}.widget-slider-static .bg-login-teacher {display : none}#widget1 > div > div.swiper-wrapper.swiper-wrapper-authentification > div > div > div > div > p {display : none}#widget1 > div > div.swiper-wrapper.swiper-wrapper-authentification > div > div > div > div > h4 {display : none}#af-userbar > div.af-userbar-close.full-height.bg-graylightersuper{background: #001436;}#translateLanguageLightbox{color:white;background:#001436;}.btn{border-radius:0px !important;}.v-app .v-btn{border-radius:0px !important;}#add-company > div:nth-child(4) > div.span4 > div:nth-child(8) > div {display:none;}#add-company > div:nth-child(4) > div.span4 > div:nth-child(9) > div {display:none;}#add-company > div:nth-child(4) > div.span4 > div:nth-child(10) > div {display:none;}#company-profile-content > div > div.col-xs-8.span8.space-left.space-bottom > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div {display:none;}#company-profile-content > div > div.col-xs-8.span8.space-left.space-bottom > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div {display:none;}#company-profile-content > div > div.col-xs-8.span8.space-left.space-bottom > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div {display:none;}#af-userbar-close > div.af-userbar-close-bottom > div > p{color:white;}#editPreference > div:nth-child(1) > div > div > div:nth-child(6){display:none;}#convention_admin_form > div:nth-child(7) > div:nth-child(5) > div > div:nth-child(5) > div:nth-child(1) > div > div > div > span{ display: none;}#jobfair_candidate_content > div.row-fluid > div.pull-down-big{ display: none;}#convention_admin_form > div:nth-child(8) > div.span12.space > div:nth-child(9) > div:nth-child(1) > div:nth-child(2),#convention_form > div:nth-child(7) > div.span12.space > div:nth-child(9) > div:nth-child(1) > div:nth-child(2){ margin-left: 0; width: 100%; margin-top: 2%;}