#seatsAvail1997 { display: none;}#seatsAvail1998 { display: none;}.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; }.bg-dark { background-color: #111827; }.bg-light-grey { background-color: #f3f4f6; }.bg-light { background-color: #e5e7eb; }.bg-white { background-color: #ffffff; }/* PRIMARY COLOR: #f55547 */.bg-primary-color { background-color: #f55547; }.text-primary-color { color: #f55547; }.bg-grey { background-color: #9ca3af; }/* --- HERO --- *//* --- BOUTONS GÉNÉRAUX --- */.btn-no-action { pointer-events: none; cursor: default;}/* --- LAYOUTS 2 COLONNES (ABOUT, ACCOMMODATION, SPECIAL RATES) --- */.layout-2-cols { border-collapse: collapse;}.col-content { vertical-align: top;}/* --- SCHEDULE (AGENDA DÉTAILLÉ) --- */.schedule-grid-4 { border-collapse: collapse; table-layout: fixed;}.schedule-col { vertical-align: top;}.day-card-stack { border-collapse: collapse;}/* --- TICKETS --- */.ticket-card { border-radius: 16px; padding: 24px; display: block; box-sizing: border-box; position: relative;}/* --- TICKET BUTTON SIMPLIFIÉ (Correction) --- */.btn-checkout-container { text-align: center;}.btn-ticket-checkout-simplified { padding: 10px 20px; border-radius: 999px; text-decoration: none; font-weight: 600; font-size: 14px; display: block; width: 100%; box-sizing: border-box; margin: 0 auto;}/* --- FINAL CTA --- */.btn-help-contact { font-size: 16px;}/* ========================================= *//* ???? AJUSTEMENTS POUR MOBILE (Media Query) ???? *//* ========================================= */@media screen and (max-width: 600px) { /* --- Mise en page générale et tailles de police --- */ .title-hero { font-size: 28px !important; /* Ajuste la taille du titre principal */ } /* Réduit le padding des sections pour un écran plus petit */ .section-padding, .header-logo-container { padding-left: 16px !important; padding-right: 16px !important; } /* Assurer que tous les éléments img et les conteneurs de vidéo prennent 100% de la largeur */ .page-container img { max-width: 100% !important; width: 100% !important; height: auto !important; } .video-iframe-container { width: 100% !important; } /* --- LAYOUTS 2 COLONNES (layout-2-cols) --- */ .layout-2-cols { display: block !important; table-layout: auto !important; } .layout-2-cols tbody, .layout-2-cols tr, .layout-2-cols td { display: block !important; width: 100% !important; /* Chaque ligne et cellule prend toute la largeur */ padding: 0 !important; /* Réinitialise le padding de la cellule */ margin: 0 !important; } /* Gestion des espacements et de l'ordre pour les colonnes */ .layout-2-cols .col-content { padding-right: 0px !important; padding-bottom: 24px !important; /* Ajoute un espace en bas pour la séparation */ } .layout-2-cols .col-image { padding-left: 0px !important; } /* Inverse l'ordre pour les sections Image-Texte (Texte vient avant l'image sur mobile) */ /* Ceci cible la 2e et la 4e section qui ont des images en col-image à droite */ .section-padding:nth-child(2) .layout-2-cols tr, /* 100 Years. One Global Family. */ .section-padding:nth-child(4) .layout-2-cols tr:nth-child(1) { /* Votre Home in Bangkok */ display: flex !important; flex-direction: column-reverse !important; } /* Réinitialise l'ordre pour la section Exclusives Offers (Image à gauche) */ .section-padding:nth-child(5) .layout-2-cols tr { display: block !important; /* Ou garder l'ordre HTML normal */ flex-direction: row !important; } /* --- SCHEDULE (schedule-grid-4) --- */ .schedule-grid-4 { display: block !important; /* Force le tableau à s'empiler */ } .schedule-grid-4 .grid-row, .schedule-grid-4 .schedule-col { display: block !important; width: 100% !important; padding: 0 !important; } /* Ajout d'un espace entre les jours empilés */ .schedule-grid-4 .schedule-col { margin-bottom: 20px; } /* Assurez-vous que les cartes restent bien formatées */ .card-title-container, .card-event-container { padding-bottom: 16px !important; } /* --- TICKETS (Empilement des cartes) --- */ .ticket-col-left, .ticket-col-right { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; } /* Ajoute un espace entre les cartes de ticket empilées */ .ticket-col-left { margin-bottom: 20px; }}/* --- 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%;}