@media (min-width: 599px) { .userbar-is-active .header.header-default-fix .header-dump { max-height: 75px; }/*changement de couleur tous les menus et hover - impossible via le BOAF*/.cl-primary, .offer-targeting .fullsearch-results-container [data-role=check-all], .offer-targeting .fullsearch-term-less, .offer-targeting .fullsearch-term-more { color: #664AC2;}.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 { background: 0 0; color: #664AC2}.btn-ghost-primary { border: 1px solid #664AC2; color: #664AC2; background: 0 0;}.btn-ghost-primary:hover { border: 1px solid #000000; color: #fffffff; background: 0 0}.calendarV2Tabs .af-navigation-tabs .af-navigation-tabs-container__tab.active a { color: #664AC2; border-bottom-color: #664AC2;}F.calendarV2Tabs .af-navigation-tabs .af-navigation-tabs-container__tab a:hover { color: #664AC2;}.calendarWidgetV2 .fixed-calendar-container .ui-datepicker-calendar tbody .ui-state-active.label-default.ui-datepicker-today a, .calendarWidgetV2 .fixed-calendar-container .ui-datepicker-calendar tbody .ui-state-active.label-info.ui-datepicker-today a, .calendarWidgetV2 .fixed-calendar-container .ui-datepicker-calendar tbody .ui-state-active.label-success.ui-datepicker-today a, .calendarWidgetV2 .fixed_calendar_container .ui-datepicker-calendar tbody .ui-state-active.label-default.ui-datepicker-today a, .calendarWidgetV2 .fixed_calendar_container .ui-datepicker-calendar tbody .ui-state-active.label-info.ui-datepicker-today a, .calendarWidgetV2 .fixed_calendar_container .ui-datepicker-calendar tbody .ui-state-active.label-success.ui-datepicker-today a { color: #fff; background: #664AC2;}.home .widget-content .widget-content-item>a:hover, .sidebar .widget-content .widget-content-item>a:hover { color: #664AC2; text-decoration: none;}a#goto_articles_65e203a90d573 { border: 1px solid #664AC2; color: #ffffff; background: 0 0; background-color: #664AC2;}/* FIN changement de couleur tous les menus et hover - impossible via le BOAF*/div#forum { display: none;}.userbar-is-active .af-userbar-open .af-userbar-open-uppersection .af-userbar-menubar-actions i, .userbar-is-active .af-userbar-open .af-userbar-logged-open-uppersection .af-userbar-menubar-actions i { font-size: 18px;}.userbar-is-active .af-userbar-open .af-userbar-open-uppersection .af-userbar-menubar-notifications i, .userbar-is-active .af-userbar-open .af-userbar-logged-open-uppersection .af-userbar-menubar-notifications i { font-size: 18px;}.content-wrap-content .content.container { background: white; padding: 8px;}section.content-wrap.container { background: white; padding: 8px;}body { background: white; top: 0;}.userbar-is-active div#global { background: white;}#header{background:white !important;}.widget-slider-static .bg-login-student{background-image: url(/medias/editor/UPV.png);}.widget-slider-static .bg-login-teacher{background-image: url(/medias/editor/ens.png);}.widget-slider-static .bg-login-recruters{background-image: url(/medias/editor/recr.png);}#goto_articles_604a0e4465228{ border: 1px solid #ffffff; color: #ffffff; background: 0 0;}.menu-front .multi-level .navbar .nav>li>a{color:white;}/*color hover menu*/.menu-front .multi-level .navbar .nav .dropdown-menu>li>a:focus, .menu-front .multi-level .navbar .nav .dropdown-menu>li>a:hover, .menu-front .multi-level .navbar .nav .dropdown-submenu:focus>a, .menu-front .multi-level .navbar .nav .dropdown-submenu:hover>a { background: #664AC2; color: #fff;}.bg-primary { background-color: #664AC2; border: 1px solid #664AC2; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .3); transition: transform 0.2s, background-color 0.2s, border-color 0.2s;}.bg-primary:hover { background-color: #59399D; /* Nouvelle couleur de fond */ border-color: #59399D; /* Nouvelle couleur de bordure */ transform: scale(1.1); /* Augmente la taille de 10% */}.btn-primary, .btn-primarycolor { background: #664AC2; border: 1px solid #664AC2; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);}.menu-front .multi-level .navbar .nav>li>a { color: #080808;}/*suppression nom auteur article + dates centrées*/p.pull-down-mini.card-name { display: none;}.as-inline-block.medium { padding-top: 9px;}/*Ajustement menu avec logo*/.js-scrollable-nav-active #main.nav { margin: 0 12px;}/*Couleur bouton auth*/.slider-content .btn.active { background: #664AC2; border-color: #664AC2; box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);}.btn-ghost-white:hover { border: 1px solid #664AC2; color: #fff; background: #664AC2}.af-button { font-size: 1rem; line-height: 1.5rem; font-weight: 700; display: flex; justify-content: center; align-items: center; flex-direction: row; background-color: #664AC2; text-align: center; border: #664AC2; border-radius: 2.7rem; color: #fff; padding: 4px 8px; margin: 0; transition: background-color .3s,border-color .3s,color .3s;}.af-button:hover { background: #000;border-color: #000;}/*couleur bouton acces membre non connecté*/.userbar-is-active .af-userbar-close .af-userbar-close-top .not-connected { width: 35px; height: 35px; border: 1px solid transparent; border-radius: 50px; background: #664AC2; margin: 0 auto; display: flex; flex-flow: column; justify-content: center; align-items: center;}	.texto { font-family: 'Montserrat', sans-serif;	} .containero { padding-left: 10%; padding-right: 10%; }.flex-container.flex-jc-center.flex-ai-center.pull-down { display: none;} .containerflex { display: flex; align-items: center; padding: 2%; } .containerflex img, .containerflex div { flex: 1; } .containerflex img { max-width: 100%; max-height: 20rem; object-fit: contain; } .containerflex2 img, .containerflex div { flex: 1; } .containerflex2 img { max-width: 100%; max-height: 20rem; object-fit: contain; }.buttonB { color: white; font-weight: 900; padding: 11px 22px; text-align: center; text-decoration: none; display: inline-block; /* Ensures the element fits its content */ font-size: 16px; margin: 6px 2px; border: none; /* This won't affect div/p elements but it's here for consistency */margin-bottom: 16px;}.buttonBlack { background-color: #000; border-radius: 6px;}MARIKA.button7{ background-color: #000; border-radius: 6px;}.buttonB a { color: white;font-weight: bolder !important; text-decoration: none; /* Remove underline from link */ display: inline-block; /* Ensures the a tag fits its content */ width: 100%; /* Ensures the a tag takes up the full width of its parent */ height: 100%; /* Ensures the a tag takes up the full height of its parent */cursor: pointer;} .containerfull { position: relative; text-align: center; color: white;}.centered { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}.textback { background-color: #f5f7fa; color: black; padding: 3%; font-size: 1.5rem;} .flux2items { display: flex; flex-wrap: wrap; } .items { width: calc(50% - 20px); margin: 10px; background-color: #f5f7fa; text-align: center; padding: 2%; box-sizing: border-box; }/* MENU Votre taxe, l'avenir*/.absolute.space.card-info::before { display: block; content: ''; background: #664AC2; width: 200px; height: 26px; border-radius: 4px; margin-bottom: -26px;}#submenu-405 { transform: rotate(-5deg); background: #664AC2;}#submenu-405 a { color: white; /* Texte en blanc */ text-decoration: none; /* Supprime le soulignement */ padding: 10px 15px; display: inline-block; /* Ajuste la mise en page */ transition: color 0.3s, background 0.3s; /* Animation fluide */}#submenu-405 a:hover { color: black; /* Texte devient noir au survol */ border-radius: 4px; /* Coins arrondis pour un effet plus propre */}/* END MENU Votre taxe, l'avenir*//* Statics Lubna */ .stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; text-align: center; } .stat .big-number { font-size: 48px; font-weight: bold; } .stat .label-num { font-size: 20px; margin-top: 20px; }/* End of Statics Lubna *//* Statics Marika 4 */ .stats-grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; text-align: center; } .stat .big-number { font-size: 48px; font-weight: bold; } .stat .label-num { font-size: 20px; margin-top: 20px; }/* End of Statics Marika 4 *//* Statics Marika 2 */ .stats-grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; text-align: center; }.stat {	padding: 10px;} .stat .big-number { font-size: 48px; font-weight: bold; } .stat .label-num { font-size: 20px; margin-top: 20px; }/* End of Statics Marika 2 *//* Statics Marika 2 rapproché */.stats-row-center {	display: flex;	justify-content: center;	gap: 80px; /* ajuste ici l'espace entre les deux */	text-align: center;}.stat {	padding: 0; border-radius: 0;}.big-number {	font-size: 48px;	font-weight: bold;}.label-num {	font-size: 20px;	margin-top: 10px;}/* End of Statics Marika 2 rapproché*//* Start of Card boxes Lubna */ .section__gridOverlay_x9tL { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-top: 50px; } .card__imgContainer_A8wl { position: relative; overflow: hidden; height: 220px; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; } .card__imgContainer_A8wl:hover { transform: scale(1.02); } .card__imgContainer_A8wl img { width: 100%; height: 100%; object-fit: cover; display: block; } .overlay__labelText_2MwQ { position: absolute; bottom: 0; width: 100%; padding: 15px 10px; background: linear-gradient(to top, rgba(0, 0, 0, 0.65), transparent); color: #fff; text-align: center; } .overlay__labelText_2MwQ a { color: #ffffff; font-weight: bold; text-decoration: none; font-size: 16px; transition: color 0.3s ease, text-decoration 0.3s ease; } .overlay__labelText_2MwQ a:hover { color: #ffd700; text-decoration: underline; }/* End of Card boxes Lubna *//* Start of title and text Lubna */ .section__infoBlock_c91t { display: grid; grid-template-columns: 1fr 3fr; gap: 40px; padding: 50px; margin-top: 60px; background-color: #f5f7fa; border-radius: 16px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05); } .section__titleCol_c91t { font-size: 26px; font-weight: 700; color: #2c3e50; line-height: 1.4; margin: 0; padding: 0; } .section__textCol_c91t { font-size: 17px; line-height: 1.85; color: #4a4a4a; }/* End of title and text Lubna */