#contribution-tab-static-split-document { display: none;}#contribution-tab-static-introduction { display: none;}#responsible_email{pointer-events:none !important;}#responsible_lastname{pointer-events:none !important;}#responsible_firstname{pointer-events:none !important;}#amount_row > div > span{display:none;}#convention_admin_form > div:nth-child(5) > div:nth-child(5) > div.span12.space > div:nth-child(10) > div:nth-child(1) > div > div > div > span{display:none;}#convention_form > div:nth-child(4) > div:nth-child(5) > div > div:nth-child(10) > div:nth-child(1) > div > div > div > span{display:none;}#conventionAbout > div.row-fluid.no-min-height.header-content.pull-down > div{display:none;}#conventionList > div.row-fluid.no-min-height.header-content.pull-down > div{display:none;}#nb_days_holiday{width:50%;}#begin_at_container{width:51%;}#custom_field_code_ape{width:37.5%;}#copy-management-to-responsible{text-decoration:underline;}#custom_field_code_ape{width:37.5%;}#company_siret{width:37.5%;}#custom_field_stage_modalities_chosen{ width: 54.5% !important;}.T-formrecrut2 { font-size: 12px; font-weight: 400; margin-top: 8px; margin-right: 62.5%; margin-bottom: 0;}.T-formrecrut3 { font-size: 12px; font-weight: 400; margin-top: 8px;width: 44.5%; margin-bottom: 0;}.T-formrecrut { font-size: 12px; font-weight: 400; margin-top: 8px; margin-bottom: 0;}.af_filters_column { margin-right: inherit; width: inherit;}/***.profile-content-academic [id^=profile-academic-] + div{display:none;}***/ .menu-front .multi-level .navbar .nav>li>a{color:white;}.profile-content-academic .row-fluid .span12.borderbox.space-medium .row-fluid.no-min-height.pull-down-small.medium .span12 .row-fluid .space-top-mini i{display: none;}#customizableHeaderDefaultLogoHome > img{max-height:130px;}.home .widget-job-rss-feed.widget-jobs-card .widget-content .widget-content-aside{height:70px;}.widget-slider-static{margin-top: -46px;}.widget-statistics .statistic-container .statistic-content-recruiters .statistic-thumbnail {background-image: url(/medias/editor/images/bg-stats-recruiters.png);}.widget-slider-static .bg-login-teacher { background-image: url(/medias/editor/images/img_connex/Enseignants.jpg);}.widget-slider-static .bg-login-student { background-image: url(/medias/editor/images/img_connex/etudiant_1.jpg);}.widget-slider-static .bg-login-recruters { background-image: url(/medias/editor/images/img_connex/recruteurs_1.jpg);}#gratification_schedule > option:nth-child(3){display:none;}/*Pages liées à la cotisation */.cotisation-container { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 40px; align-items: center; /* Empêche les images de s'étirer verticalement */}.cotisation-text-block { flex: 1; margin-right: 20px;}.cotisation-img { max-width: 40%; width: 100%; height: auto; object-fit: contain; /* Garde les proportions de l'image */ flex-shrink: 0; /* Empêche l'image de rétrécir trop par rapport au texte */}.cotisation-container img.fr-fil { margin-right: 10px; /* Image alignée à gauche, ajoute une marge à droite */}/*pour la page coaching*/.cotisation-container img.fr-fic { margin-left: 10px; /* Image alignée à droite, ajoute une marge à gauche */}@media (max-width: 768px) { .cotisation-container { flex-direction: column; } .cotisation-img { max-width: 100%; margin-top: 20px; }}.span-cotisation { font-family: inherit; font-size: inherit; font-weight: inherit;}/* pour la page de coaching */.coaching-container { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; /* Espace entre les colonnes */}.coaching-item { flex: 1 1 calc(33.333% - 20px); /* 3 colonnes avec un espace entre elles */ box-sizing: border-box; padding: 10px; text-align: center; background: #f9f9f9; border-radius: 8px; border: 1px solid #ddd;}.coaching-img { max-width: 100%; height: auto; object-fit: contain; /* Maintient les proportions de l'image */ border-radius: 8px;}.coaching-title { color: #061987; margin: 10px 0;}.coaching-text { font-size: 0.9em; color: #333;}@media (max-width: 768px) { .coaching-item { flex: 1 1 100%; /* Une colonne sur les petits écrans */ }}.photo-credit { font-size: 0.5em; color: #777; margin-top: 5px;}.cotisation-visuals-container { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; margin: 30px 0;}.cotisation-visual { width: 200px; height: 250px; object-fit: contain; flex-shrink: 0;}@media (max-width: 768px) { .cotisation-visuals-container { justify-content: center; } .cotisation-visual { width: 100%; max-width: 250px; height: auto; }}