/**MODIF PAGE ACCUEIL**/.section-title-tsm { display: flex; align-items: center; gap: 10px;}.section-title-tsm-2{background: none !important; color: #E81D29 !important;}.footer-option{font-size:14px;}.section-title-tsm h2 { font-size: 24px !important; margin: 0; font-weight: normal; color: #E81D29; white-space: nowrap;}.section-title-tsm h2 span { background-color: #E81D29; color: white; padding: 2px 6px; font-weight: bold;font-size: 24px !important;}.section-title-tsm .title-line { flex: 1; height: 1px; background-color: #E81D29; opacity: 0.3;}div[id^="widget"]:not(#widget1) .btn-ghost-primary {border: 1px solid #E81D29; color: #E81D29;}.tsm-faq-list { display: flex; flex-direction: column; gap: 10px; margin-top: 40px;}.faq-item { border-bottom: 1px solid #800046; padding: 15px 0; position: relative;}.faq-item input { display: none;}.faq-item label { display: block;font-size:16px; font-weight: bold; cursor: pointer; position: relative; padding-right: 30px; color: #000;}.faq-item label::after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); width: 8px; height: 8px; border-right: 2px solid #800046; border-bottom: 2px solid #800046; transition: transform 0.3s ease;}.faq-item input:checked + label::after { transform: translateY(-50%) rotate(-135deg);}.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; font-size: 0.95em; color: #333; padding-top: 0;}.faq-item input:checked ~ .faq-answer { max-height: 500px; padding-top: 10px;}/* Responsive */@media screen and (max-width: 768px) { .faq-item label { font-size: 1em; } .faq-answer { font-size: 0.95em; }}.menu-tsm-top { display: flex; justify-content: flex-end; background: transparent; padding: 0px 0px 0px 10px; position: relative; /* CHANGÉ de absolute à relative pour permettre l'affichage du dropdown */ z-index: 1000;top:-18px;}.menu-tsm-list { display: flex; margin: 0; padding: 0; list-style: none;}.menu-tsm-item { position: relative; background: #E81D29; color: white; font-weight: bold; font-size: 12px !important; padding: 5px 15px; cursor: pointer; white-space: nowrap;}.menu-tsm-item .arrow { font-size: 12px; margin-left: 5px;}.menu-tsm-item:hover .menu-tsm-dropdown { display: block;}.menu-tsm-dropdown { display: none; position: absolute; top: 100%; /* directement en-dessous de l'item */ right: 0; /* aligné à droite pour coller au bouton */ min-width: 200px; background-color: white; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); z-index: 9999; list-style: none; padding: 0; margin: 0;}.menu-tsm-dropdown li { border-bottom: 1px solid #eee;}.menu-tsm-dropdown li:last-child { border-bottom: none;}.menu-tsm-dropdown .dropdown-item { display: block; padding: 10px 15px; color: #E81D29; text-decoration: none; font-size: 10px;}.menu-tsm-dropdown .dropdown-item:hover { background-color: #f2f2f2;}.menu-front .multi-level .navbar .nav>li>a{color:#303030;}.menu-front-container{margin-left:-20%;}.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: #E81D29;}#main > div > div > div > button.js-scrollable-nav--button.js-scrollable-nav--button--next.js-scrollable-nav--button-active > i,#main > div > div > div > button.js-scrollable-nav--button.js-scrollable-nav--button--prev.js-scrollable-nav--button-active > i,.footer .social-links i{color:#E81D29 !important;}.menu-front .multi-level .navbar .nav a,.richedit_wrap, .v-app .richedit_wrap,body,#dropdown-menu-fontFamily-1 > div > div > ul > li:nth-child(1) > a,input,#nb_required_attendees,#news_result > article > div > div > div:nth-child(1) > div > div,.normalized .fr-view,.v-app .application{font-family: Arial,sans-serif !important;}/*---- Modif CS-6073 ----*/#navigation-tabs-all{ display: none;}.fr-box.fr-basic.fr-top .fr-wrapper textarea.fr-code { overflow: auto;}.header .bg-primary{background: #e81d29 url(/templates/link.iae-toulouse.fr/images/background/bg-menu.png) repeat;}.widget.widget-job-rss-feed .widget-content-item p.apply-link{color: #e81d29;}.home .widget-content .widget-content-item>a:hover, .sidebar .widget-content .widget-content-item>a:hover{color: #e81d29;}.user-card-information .user-card-convention .user-card-item { padding-left: 16px; padding-right: 8px;}.center-management-convention-search .col-xs-12.span12 .row-fluid .col-xs-12.span12.pull-down .row-fluid:nth-child(4){ display: none;} #bar-zone .user .user-box .actions ul li #convention_manager_usermenu { display: none;}.slogan .cl-primary{font-weight: 100;color: #81a7c3;}.center-management-convention-search .accordion .accordion-group .accordion-body .accordion-inner .row-fluid:nth-child(13){height: 300px;}.document-crm-contact label.inline.checkbox { white-space: inherit;}#conventionAbout.af_filters_column.form-horizontal.box_shadow{ padding: 0px; width: 220px;}#conventionAbout.af_filters_column { margin-right: 5px;}a.butn{ color: #ffffff; font-size: 16px !important; background: #e30613; padding: 10px 20px 10px 20px; text-decoration: none; margin: 20px auto; text-align: center; line-height: normal; display: block; width: fit-content;}a.butn:hover { text-decoration: none;} .widget-loginbox .widget-login:after { content: ''; position: absolute; width: 0; height: 0; top: 0; right: 0; border-top: 35px solid #e81d29; border-left: 35px solid transparent;}div#static-page-partners { display: none;}/*---- MASQUER TAG A VERIFIER DANS LES ANNUAIRES ----*/#content > div > div > div.application--wrap > div > div:nth-child(2) > div > div:nth-child(2) > div.flex.md3.xs12 > div > div > div.v-list__group.v-list__group--outline.v-list__group--active > div.v-list__group__items > div:nth-child(3) {display: none;}TSM code refonte.widget.widget-slider-static {margin-top: -16px;}.header .social-links .social-link-item:not(:first-child) a { color: #8cb0ca; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}.header .social-links .social-link-item:not(:first-child) a:hover { color: #c20e1a;}.header .btn-group .dropdown-toggle, .header .btn-group.open .dropdown-toggle { background: #fff; color: #8cb0ca; box-shadow: none;}.header .slogan-container {margin-top: 0;padding-top: 0;} .footer .footer-top {background: #E4EDF2;}.widget-slider-static .bg-login-student { background-image: url(/medias/editor/images/etudiant.png);}.widget-slider-static .bg-login-teacher { background-image: url(/medias/editor/images/alumni.png);}.widget-slider-static .bg-login-recruters { background-image: url(/medias/editor/images/intervenant.png);}.widget-statistics .statistic-container .statistic-content-internships-history .statistic-thumbnail { background: url(/medias/editor/images/historiquestage.png) 50% no-repeat;}.widget-statistics .statistic-container .statistic-content-jobs.companies .statistic-thumbnail { background: url(/medias/editor/images/entreprise.png) 50% no-repeat;}.widget-statistics .statistic-container .statistic-content-alumni .statistic-thumbnail { background: url(/medias/editor/images/Stage2.png) 50% no-repeat;}#content {margin-bottom: 0pxpadding-top: 0px;}.open>.dropdown-menu { display: grid;}.menu-front .multi-level .navbar .nav a { font-family: Lato,sans-serif; font-size: 16px!important;}.menu-front .multi-level .subContainer.nav a { font-size: 14px!important;}/*---- TABLE ENTREPRISES FORUM ----*/.tablePageForum {page-break-inside:auto;}.tablePageForum {margin: auto;}.tableContentForum {border: 1px solid;width: 100%;page-break-inside:auto;border-collapse: collapse;}.tableContentForum td {padding: 5px;border: 1px solid;min-width: 75px;}.tableContentForum th {padding: 5px;border: 1px solid;background-color: #f2f2f2;}.tableContentForum tr {page-break-inside:avoid;page-break-after:auto;}.tableContentForum tr:nth-child(even) {background-color: #f2f2f2;}.tableContentForum thead { display:table-header-group }.tableContentForum tfoot { display:table-footer-group }.tableContentForum tr { page-break-inside: avoid }/*---- STYLES pages / articles => POLICE + GRANDE ----*/.richedit_wrap .tableContentForum td {border: 1px solid;}.richedit_wrap ul li, .richedit_wrap ol li,.richedit_wrap table, .richedit_wrap a .richedit_wrap p,.richedit_wrap ul li *{ font-size: 16px; vertical-align: baseline; line-height: 1.4em;}richedit_wrap blockquote, .richedit_wrap h3, .richedit_wrap h4, .richedit_wrap p, .richedit_wrap span { font-size: 16px !important;}.richedit_wrap h2 { font-size: 18px !important;}.richedit_wrap h1 { font-size: 18px !important;}.richedit_wrap ul{ margin:1em;}.richedit_wrap .large{ font-size: 18px !important;}.richedit_wrap .bigger { font-size: 20px !important;}.richedit_wrap .hugh{ font-size: 22px !important;}.v-list__group.v-list__group--outline[data-facet-id="naf"] { display: none;}.richedit_wrap table span.btn { width: auto;}/*---- STYLES blocs droite , gauche, contenu TSM----*//* Version 1 - 38-57% */.blockright { width:38%; padding:1%; float:right; margin: 10px 0 10px 20px; }.nopadding {padding : 0;}.borderleft{ border-left: 2px #FF0000 solid;padding-left : 1%;}.bggris { background: #f1efef;}.blockleft { width:57%; float:left; }/* Version 2 - 50% */.blockright2 { width: 50%;min-width: 400px; float:right; }.blockleft2 { float:left; width: 48%; }@media screen and (max-width: 767px) { .blockright, .blockleft { width:100%; clear:both; }}@media screen and (max-width: 895px) { .blockright2, .blockleft2 { width:100%; clear:both; }}/***** BOUTONS SLIDE ACCUEIL *********/.slider-content .btn-ghost-primary{text-shadow: #4A4A4A 0.1em 0.1em 0.2em;box-shadow: 1px 1px 8px #4A4A4A;}.slider-content-resume h4, .slider-content-resume p{text-shadow: #4A4A4A 0.05em 0.05em 0.1em;}.sidebar .widget-agenda-card .widget-content .img-container .img-center .img-responsive, .sidebar .widget-articles-card .widget-content .img-container .img-center .img-responsive, .sidebar .widget-job-rss-feed .widget-content .img-container .img-center .img-responsive{height:auto !important;}form.normalized h2 { line-height: 1em;}.accordion-body.collapse.overflow-visible {overflow: hidden;}.accordion-body.collapse.overflow-visible.in {overflow: visible;}/** FORUM ENTREPRISE - cacher le partage de contenu vers les groupes **/#add_event_form > div:nth-child(4) > div.span4 > div:nth-child(2) > div:nth-child(1) > div {display:none;}#add_event_form > div:nth-child(4) > div.span4 > div:nth-child(2) > div:nth-child(2) > div {display:none;}#add_article_form > div:nth-child(2) > div.span4 > div:nth-child(2) > div {display:none;}#add_article_form > div:nth-child(2) > div.span4 > div:nth-child(3) > div {display:none;}.af-header-module__title, .sub-description, .title-header-module-content{text-shadow: #4A4A4A 0.05em 0.05em 0.1em;}#sprite-three_trees_one_small, #jobfair-stands-trees-open {z-index: 0;visibility: hidden;}/* FORUM ENTREPRISE - barre navigation moins transparente */.white-gradient { background-image: linear-gradient(to top,rgba(255,255,255,.97),rgba(255,255,255,.9));background-color: #e81d29}/** Blocs pages Stages **/.tsm-card .af-card-default {border: 1px solid #c1c1c1;border-top: none;}.tsm-card .af-card-default .blocentete, .tsm-card .af-card-default .blocentetebleu {padding: 0.5em;background-color: #e81d29;margin: 0;font-size: 18px !important;font-weight: bold;color: #FFFFFF;}.tsm-card .af-card-default .blocentetebleu {background-color: #4b6e87;}.bandeau_stages {background: center no-repeat url("https://www.tsm-connect.fr/medias/editor/files/Stages/img_css/bandeau2.png");height: 160px;width : 100%;padding-top: 20px;color: #4a4a4a;}.bandeau_stages blockquote { padding: 0 0 0 8px; color: #4a4a4a; font-style: normal; border-color: #c20e1a; margin-left: 0px; margin-bottom: 0px;}.bandeau_stages h1 {padding-top: 15px;}/*DRAPEAU FR-EN*/#af-userbar > div.af-userbar-close.full-height.bg-graylightersuper > div.af-userbar-close-bottom > div > p{background-image: url(/medias/editor/Traduction_anglais_francais.png); background-size: cover; color: transparent; margin: 11px !important;}#af-userbar > div.af-userbar-close.full-height.bg-graylightersuper > div.af-userbar-close-bottom > div > p >i{color:transparent;}#af-userbar > div.af-userbar-open.bg-graylightersuper > div.af-userbar-open-bottomsection.space-medium-left.space-medium-right > div.closed-unlogged-language-switch.space-top-medium.space-bottom-medium.space-right-medium.relative.userbar-menu-item > p{ background-image: url(/medias/editor/Traduction_anglais_francais.png); background-size: cover; color: transparent; padding: 8px;}#af-userbar > div.af-userbar-open.bg-graylightersuper > div.af-userbar-open-bottomsection.space-medium-left.space-medium-right > div.closed-unlogged-language-switch.space-top-medium.space-bottom-medium.space-right-medium.relative.userbar-menu-item > p > i{color:transparent;}#af-userbar-close > div.af-userbar-close-bottom > div > p{background-image: url(/medias/editor/Traduction_anglais_francais.png); background-size: cover; color: transparent; margin: 11px !important;}#af-userbar-close > div.af-userbar-close-bottom > div > p > i{color:transparent;}#af-userbar-open > div.af-userbar-open-bottom.bg-white > div.closed-unlogged-language-switch.space-top-medium.space-bottom-medium.space-right-medium.relative.userbar-menu-item > p{ background-image: url(/medias/editor/Traduction_anglais_francais.png); background-size: cover; color: transparent; padding: 8px;}#af-userbar-open > div.af-userbar-open-bottom.bg-white > div.closed-unlogged-language-switch.space-top-medium.space-bottom-medium.space-right-medium.relative.userbar-menu-item > p > i{color:transparent;}/* FIN DRAPEAU FR-EN*//* ONBOARDING FORUM*/#jobfair-candidate-onboarding > div > div > div > div > div.row > div > div > div > div > div > div.v-stepper__items > div:nth-child(2) > div > form > div:nth-child(2) > div:nth-child(1) > div:nth-child(5){display:none;}#jobfair-candidate-onboarding > div > div > div > div > div.row > div > div > div > div > div > div.v-stepper__items > div:nth-child(2) > div > form > div:nth-child(2) > div:nth-child(1) > div:nth-child(3){display:none;}#jobfair-candidate-onboarding > div > div > div > div > div.row > div > div > div > div > div > div.v-stepper__items > div:nth-child(2) > div > form > div:nth-child(2) > div:nth-child(1) > div:nth-child(7){display:none;}#submenu-636{background-color: #4b6e87;}#submenu-636 > a:hover{color:white;}#app > div > main > div > div > div > div > div.col.col-3 > div.rounded-lg.overflow-hidden.v-card.v-sheet.theme--light > div.v-card__text.text-center.pt-2.grey--text.text--darken-2.pl-6.pr-6.pb-6 > div > div:nth-child(5){display:none;}