/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
a{color:#19a4aa;text-decoration:none;}
.zoom:hover{transform:scale(1.2);}.bandeau{background-image:url(/sites/default/files/documents/images-logos/BandeauAccueil-MATHINFO.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100vw;position:relative;margin-left:-50vw;left:50%;padding-top:50px;margin-top:-20px;padding-bottom:40px;}.container{position:relative;}.container .text{background:rgba(242,235,235,0.4);z-index:1;position:relative;text-align:center;margin:0 auto;left:0;right:0;top:30%;color:#242a5a;width:75%;}
.navbar-nav{float:right!important;margin:0;}.navbar{font-size:16px;font-family:"Raleway",sans-serif !important;font-weight:700}.navbar-nav>li>a{padding-top:40px !important;padding-bottom:40px !important;}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#242a5a !important;background-color:#eeeeee}.navbar-default .navbar-nav>li>a{color:#242A5A !important;}
blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #64b45d !important;}
body{font-family:"Raleway",sans-serif;font-size:16px !important;line-height:1.42857143;color:#242a5a !important;}
.linkedin{display:inline-block;background-color:#0a66c2;color:#ffffff;text-decoration:none;padding:4px 10px 4px 30px;border-radius:9999px;font-size:13px;font-weight:500;font:normal normal normal 13px/18px 'Arial','Helvetica Neue',sans-serif;background-image:url(/sites/default/files/inline-images/In-White-128.png);background-size:16px;background-repeat:no-repeat;background-position:top 50% left 8px;transition:all 0.5s;}.linkedin:hover{background-color:#484c56;}.linkedin > span{color:#ffffff;font:normal normal normal 13px/18px 'Arial','Helvetica Neue',sans-serif;font-size:13px;padding-left:3px;}.linkedin > span:before{content:"@";}a.linkedin{color:#ffffff;}
.tabs--primary li a[href$="/user/password"]{display:none !important;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#ffffff!important;border:1px solid #ffffff!important;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0);}
.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}.event-card{display:flex;flex-direction:column;margin:0 auto;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);}.event-card .event-meta{margin-top:auto;}.event-logo{display:flex;justify-content:center;align-items:center;margin-bottom:15px;}.event-logo img{max-width:220px;height:auto;}.event-title{text-align:center;font-weight:bold;font-size:20px;margin:10px 0;}.event-meta{margin:15px 0;font-size:14px;}.event-line{display:flex;align-items:center;margin:8px 0;}.event-line img{margin-right:10px;width:25px;height:auto;}@media (max-width:600px){.event-title{font-size:18px;}.event-line{flex-direction:column;align-items:flex-start;}.event-line img{margin-bottom:5px;}}
.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}.event-card{display:flex;flex-direction:column;margin:0 auto;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);}.event-card .event-meta{margin-top:auto;}.event-logo{display:flex;justify-content:center;align-items:center;margin-bottom:15px;}.event-logo img{max-width:220px;height:auto;}.event-title{text-align:center;font-weight:bold;font-size:20px;margin:10px 0;}.event-meta{margin:15px 0;font-size:14px;}.event-line{display:flex;align-items:center;margin:8px 0;}.event-line img{margin-right:10px;width:25px;height:auto;}@media (max-width:600px){.event-title{font-size:18px;}.event-line{flex-direction:column;align-items:flex-start;}.event-line img{margin-bottom:5px;}}
.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;}.unit-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);padding:15px;}.card-top{margin-bottom:20px;}.card-title{text-align:center;font-size:20px;font-weight:bold;margin:10px 0;}.card-body{text-align:left;font-size:15px;line-height:1.4;}.card-bottom{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:15px;border-top:1px solid #eee;padding-top:15px;}.card-logo{display:flex;justify-content:center;align-items:center;height:120px;}.card-logo img{max-height:100%;max-width:100px;object-fit:contain;}.card-infos{display:flex;flex-direction:column;justify-content:center;gap:10px;}.icon-line{display:flex;align-items:center;font-size:14px;}.icon-line img{width:22px;height:auto;margin-right:8px;}@media (max-width:600px){.card-bottom{grid-template-columns:1fr;text-align:center;}.card-infos{align-items:center;}}
.meta-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}.meta-card{display:flex;flex-direction:column;margin:0 auto;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);}.meta-card .meta-body{margin-top:auto;}.meta-image{display:flex;justify-content:center;align-items:center;margin:15px 0;}.meta-image img{max-width:520px;height:auto;}.meta-title{text-align:center;font-weight:bold;font-size:20px;}.meta-body{text-align:center;font-size:14px;margin-top:10px;}
.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:stretch;}.unit-card-reseau{display:flex;flex-direction:column;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);transition:transform 0.2s ease,box-shadow 0.2s ease;}.unit-card-reseau:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.image-centered{display:flex;justify-content:center;align-items:center;margin-bottom:15px;min-height:100px;}.image-centered img{max-width:180px;max-height:80px;object-fit:contain;display:block;margin:0 auto;}.title-justified{text-align:center;font-weight:bold;font-size:18px;line-height:1.3;min-height:50px;display:flex;align-items:center;justify-content:center;margin:10px 0;}.body-justified{text-align:justify;margin-bottom:20px;flex-grow:1;}.meta-centered{font-size:14px;margin-top:auto;}.icon-line{display:flex;align-items:center;margin:8px 0;}.icon-line img{margin-right:10px;width:22px;height:auto;}@media (max-width:600px){.title-justified{font-size:16px;min-height:40px;}.icon-line{flex-direction:column;align-items:flex-start;}.icon-line img{margin-bottom:5px;}}
.view-id-trainings .vue-trainings-bloc{}.view-id-trainings .training-title{text-align:left;margin:0 0 10px 0;font-weight:bold;}.view-id-trainings .training-info{display:flex;flex-direction:column;width:100%;}.view-id-trainings .info-item{display:flex;align-items:center;margin-bottom:8px;}.view-id-trainings .info-item .icon img{width:25px;height:auto;margin-right:8px;}.view-id-trainings .info-item .text{flex:1;text-align:left;}@media (max-width:600px){.view-id-trainings .training-info,.view-id-trainings .info-item{flex-direction:column;align-items:flex-start;}.view-id-trainings .info-item .icon{margin-bottom:5px;}}
.cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}.unit-card{display:flex;flex-direction:column;margin:0 auto;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);}.unit-card .meta-centered{margin-top:auto;}.image-centered{display:flex;justify-content:center;align-items:center;margin-bottom:15px;}.image-centered img{max-width:220px;height:auto;}.title-justified{text-align:center;font-weight:bold;font-size:20px;margin:10px 0;}.body-justified{text-align:justify;margin-bottom:20px;}.meta-centered{margin:15px 0;font-size:14px;}.icon-line{display:flex;align-items:center;margin:8px 0;}.icon-line img{margin-right:10px;width:25px;height:auto;}@media (max-width:600px){.title-justified{font-size:18px;}.icon-line{flex-direction:column;align-items:flex-start;}.icon-line img{margin-bottom:5px;}}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Raleway",sans-serif !important;font-weight:700;line-height:1.1;color:#242a5a !important;}
.col-sm-9{width:70%;}.col-sm-3{width:30%;}
.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;font-size:12px !important;}
table.vue-dossier{width:100%;border-collapse:collapse;}.vue-dossier .logo-dossier{width:250px;vertical-align:top;}.vue-dossier .logo-dossier img{max-width:125px;max-height:125px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;}.vue-dossier .contenu-dossier{vertical-align:top;padding:10px 15px;text-align:left;line-height:1.6;}.vue-dossier td{vertical-align:middle;padding:4px 6px;}.vue-dossier .icone{width:30px;text-align:center;vertical-align:middle;}.vue-dossier .icone img{width:25px;height:25px;object-fit:contain;display:block;margin:0 auto;}.vue-dossier .spacer{width:15px;}.vue-dossier .contenu{text-align:left;vertical-align:middle;padding-left:5px;}.vue-dossier .spacer-row td{height:20px;padding:0;}
table.vue-evenement{width:100%;border-collapse:collapse;}.vue-evenement td{vertical-align:middle;}.vue-evenement .icone{height:40px;width:50px;text-align:center;}.vue-evenement .spacer-cell{height:40px;width:5px;}.vue-evenement .contenu{height:40px;}.vue-evenement .spacer-row td{height:20px;}
