/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
nav#navbar-top{background-color:#ffffff;}nav#navbar-main{background-color:#01518A;}nav#navbar-main .nav-link{color:#ffffff;}nav#navbar-main .navbar-toggler-icon{filter:invert(1);}nav#navbar-main .navbar-toggler{border-color:rgba(255,255,255,0.5);}nav#navbar-main{padding-bottom:4px;}ul.nav > li.menu-item--expanded{position:relative;}ul.nav > li.menu-item--expanded > ul.menu{display:none;position:absolute;top:100%;left:0;background-color:#01518A;min-width:200px;box-shadow:0 4px 8px rgba(0,0,0,0.15);z-index:1000;padding:0;margin:0;list-style:none;}ul.nav > li.menu-item--expanded:hover > ul.menu{display:block;}ul.nav > li > ul.menu > li.menu-item--expanded{position:relative;}ul.nav > li > ul.menu > li.menu-item--expanded > ul.menu{display:none;position:absolute;top:0;left:100%;background-color:#01518A;min-width:200px;box-shadow:4px 4px 8px rgba(0,0,0,0.15);z-index:1001;padding:0;margin:0;list-style:none;}ul.nav > li > ul.menu > li.menu-item--expanded:hover > ul.menu{display:block;}ul.nav > li > ul.menu li a.nav-link{display:block;padding:8px 15px;margin:2px 8px;border-radius:4px;color:#ffffff;white-space:nowrap;}ul.nav > li > ul.menu > li.menu-item--expanded > a.nav-link{display:flex;justify-content:space-between;align-items:center;}ul.nav > li > ul.menu > li.menu-item--expanded > a.nav-link::after{content:"▶";font-size:0.6em;flex-shrink:0;margin-left:8px;}ul.nav > li.menu-item--expanded > a.nav-link{display:flex;align-items:center;gap:6px;}ul.nav > li.menu-item--expanded > a.nav-link::after{content:"▼";font-size:0.6em;flex-shrink:0;}ul.nav > li.menu-item--expanded > ul.menu,ul.nav > li > ul.menu > li.menu-item--expanded > ul.menu{border-radius:6px;padding-top:4px;padding-bottom:8px;}#navbar-main ul.nav > li > ul.menu > li.menu-item--expanded > ul.menu{border-radius:0 6px 6px 6px;}nav#navbar-main ul.nav .nav-link{font-size:0.9rem;}span.nav-link{cursor:pointer;}.dropdown-item{padding:5px 15px;}ul.dropdown-menu{padding:0;margin:0;}.dropdown-menu li.active > a{color:#fff;}nav#navbar-main #CollapsingNavbar{justify-content:center !important;}nav#navbar-main ul.nav > li > a.nav-link{border-radius:4px;}nav#navbar-main ul.nav > li > a.nav-link:hover,nav#navbar-main ul.nav > li > a.nav-link:focus,nav#navbar-main ul.nav > li > ul.menu li a.nav-link:hover,nav#navbar-main ul.nav > li > ul.menu li a.nav-link:focus{background-color:#EAB90D !important;color:#01518A !important;}nav#navbar-main ul.nav{width:100%;flex-wrap:wrap;justify-content:center;}#block-bootstrap-barrio-subtheme-liensprimaires li:has(> a[href="/espace-interne"]){margin-left:6rem;}nav#navbar-main,header#header,header#header .navbar{border:none;box-shadow:none;outline:none;}@media (min-width:768px){.dropdown:hover > .dropdown-menu{display:block;}}@media (max-width:991.98px){nav.menu--main{margin-left:16px;width:100%;padding-bottom:12px;}nav#navbar-main ul.nav{width:100%;flex-wrap:wrap;justify-content:center;max-width:1120px;margin-left:auto;margin-right:auto;}nav#navbar-main ul.nav > li.nav-item{width:100%;}#block-bootstrap-barrio-subtheme-liensprimaires li:has(> a[href="/espace-interne"]){margin-left:0;}ul.nav > li > ul.menu > li.menu-item--expanded{position:relative;}ul.nav > li > ul.menu > li.menu-item--expanded > ul.menu{display:block;position:static;box-shadow:none;padding-left:15px;}ul.nav > li > ul.menu > li.menu-item--expanded > a.nav-link::after{display:none;}}@media (max-width:991.98px){nav#navbar-main #CollapsingNavbar{margin-right:0 !important;}nav#navbar-main ul.nav{margin-right:0 !important;}nav#navbar-main ul.nav > li.nav-item{margin-right:0 !important;}}#block-bootstrap-barrio-subtheme-liensprimaires li:has(> a[href="/espace-interne"]) > a.nav-link::before{content:'';display:inline-block;width:20px;height:20px;margin-right:6px;vertical-align:middle;background-image:url('/sites/default/files/images/cadenas-48-white.png');background-size:contain;background-repeat:no-repeat;background-position:center;}#block-bootstrap-barrio-subtheme-liensprimaires li:has(> a[href="/espace-interne"]){background-image:url('/sites/default/files/images/cadenas-48-blue.png');}#block-bootstrap-barrio-subtheme-liensprimaires li:has(> a[href="/espace-interne"]) > a.nav-link:hover::before{background-image:url('/sites/default/files/images/cadenas-48-blue.png');}nav#navbar-main #CollapsingNavbar{justify-content:center !important;margin-right:5rem;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:first-child > a.nav-link::before{content:'';display:inline-block;width:20px;height:20px;background-image:url('/sites/default/files/images/home-48-white.png');background-size:contain;background-repeat:no-repeat;background-position:center;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:first-child > a.nav-link:hover::before{background-image:url('/sites/default/files/images/home-48-yellow_0.png');}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:first-child::after{content:url('/sites/default/files/images/home-48-yellow_0.png');display:none;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:first-child > a.nav-link:hover,#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:first-child > a.nav-link:focus{background-color:transparent !important;color:transparent !important;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"]) > a.nav-link::before{content:'';display:inline-block;width:20px;height:20px;background-image:url('/sites/default/files/images/loupe-48-white.png');background-size:contain;background-repeat:no-repeat;background-position:center;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"])::after{content:url('/sites/default/files/images/loupe-48-yellow.png');display:none;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"]) > a.nav-link:hover::before{background-image:url('/sites/default/files/images/loupe-48-yellow.png');}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"]) > a.nav-link:hover,#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"]) > a.nav-link:focus{background-color:transparent !important;color:transparent !important;}#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"]) > a.nav-link:hover::after,#block-bootstrap-barrio-subtheme-liensprimaires ul.nav > li:has(> a[href="/recherche"]) > a.nav-link:focus::after{color:#EAB90D !important;}
@media (max-width:991.98px){ul.nav > li.menu-item--expanded:hover > ul.menu,ul.nav > li > ul.menu > li.menu-item--expanded:hover > ul.menu{display:none;}ul.nav > li.menu-item--expanded > ul.menu,ul.nav > li > ul.menu > li.menu-item--expanded > ul.menu{display:none;position:static;box-shadow:none;background-color:transparent;padding-left:15px;min-width:unset;}ul.nav > li.menu-item--expanded > ul.menu.menu-open{display:block !important;}ul.nav > li > ul.menu > li.menu-item--expanded > ul.menu.menu-open{display:block !important;}ul.nav > li.menu-item--expanded > a.nav-link::after,ul.nav > li > ul.menu > li.menu-item--expanded > a.nav-link::after{display:none !important;}ul.nav > li.menu-item--expanded > a.nav-link,ul.nav > li > ul.menu > li.menu-item--expanded > a.nav-link{display:flex;justify-content:space-between;align-items:center;width:100%;}.menu-toggle-btn{background:none;border:none;border-left:1px solid rgba(255,255,255,0.4);color:#ffffff;font-size:0.75em;padding:4px 12px;margin-left:8px;cursor:pointer;line-height:1;flex-shrink:0;transition:transform 0.2s ease;}.menu-toggle-btn.open{transform:rotate(180deg);border-left-color:transparent;}ul.nav > li > ul.menu li a.nav-link{color:#ffffff;padding:8px 15px;margin:2px 0;}}
.region-secondary-menu{width:100%;max-width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;}.region-secondary-menu.row{margin-left:0;margin-right:0;}.region-secondary-menu .navbar-brand{justify-self:start;}.region-secondary-menu .block-block-content{justify-self:center;text-align:center;}#block-bootstrap-barrio-subtheme-bloctitrecoopicem .field--name-body{font-family:'Dosis',sans-serif;}#block-bootstrap-barrio-subtheme-bloctitrecoopicem .field--name-body p{font-family:'Dosis',sans-serif;font-size:calc(1.5rem + 2vw);font-weight:600;text-align:center;letter-spacing:0.08em;text-transform:uppercase;padding:10px 20px;}#block-bootstrap-barrio-subtheme-bloctitrecoopicem .field--name-body p a{font-family:'Dosis',sans-serif;color:#EAB90C;text-decoration:none;transition:color 0.3s ease;display:inline-block;}#block-bootstrap-barrio-subtheme-bloctitrecoopicem .field--name-body p a:hover{font-family:'Dosis',sans-serif;color:#01518A;}.region-secondary-menu .block-search{justify-self:end;}.region-secondary-menu h1{margin:0;}@media (max-width:768px){.region-secondary-menu{grid-template-columns:1fr;row-gap:1rem;}.region-secondary-menu .navbar-brand{justify-self:start;}.region-secondary-menu .block-block-content{justify-self:center;}.region-secondary-menu .block-search{justify-self:stretch;}}
.book-pager__item--center a::after{content:none;}.node .book-navigation ul.menu:first-child{display:none;}.book-pager{border-top:2px solid #ccc;border-bottom:2px solid #ccc;padding:10px 0;margin:20px 0 50px 0;}.node__content .book-pager__item--previous,.node__content .book-pager__item--previous a,.node__content .book-pager__item--next,.node__content .book-pager__item--next a{font-size:1rem;}.book-pager__item--center a{text-decoration:none;display:inline-block;width:24px;height:24px;background-image:url('https://coopicem-test-avant-prod.icem-pedagogie-freinet.org/sites/default/files/images/triangle-bleu-01518a-24.png');background-repeat:no-repeat;background-size:contain;background-position:center;font-size:0;vertical-align:middle;}.book-pager__item--center a:hover{background-image:url('/sites/default/files/images/triangle-or-eab90d-24.png');}.book-navigation .menu{padding-bottom:0;padding-top:1em;border-top:2px solid #ccc;}.book-navigation .book-pager{margin:0;overflow:auto;padding:0.5em 0;border-top:2px solid #ccc;border-bottom:2px solid #ccc;}.book-pager__item{display:inline-block;list-style-type:none;vertical-align:top;}.book-pager__item--previous{text-align:left;width:45%;}[dir="rtl"] .book-pager__item--previous{float:right;text-align:right;}.book-pager__item--center{text-align:center;width:8%;border-left:2px solid #ccc;border-right:2px solid #ccc;}.book-pager__item--next{float:right;text-align:right;width:45%;}[dir="rtl"] .book-pager__item--next{float:left;text-align:left;}
#block-bootstrap-barrio-subtheme-navigationdulivre .content ul.menu{list-style:none;padding:0;margin:0;}#block-bootstrap-barrio-subtheme-navigationdulivre{width:75%;margin:0 auto;margin-top:3rem;margin-bottom:2rem;}#block-bootstrap-barrio-subtheme-navigationdulivre .content ul.menu ul.menu{display:none;padding-left:12px;border-left:2px solid #EAB90D;margin:3px 0 3px 6px;}#block-bootstrap-barrio-subtheme-navigationdulivre .content ul.menu ul.menu.is-open{display:block;}#block-bootstrap-barrio-subtheme-navigationdulivre .content .menu-item{position:relative;}#block-bootstrap-barrio-subtheme-navigationdulivre .content .book-nav-row{display:flex;align-items:center;border-radius:4px;transition:background 0.12s;}#block-bootstrap-barrio-subtheme-navigationdulivre .content .book-nav-row:hover{background:rgba(1,81,138,0.07);}#block-bootstrap-barrio-subtheme-navigationdulivre .content .book-nav-row.is-trail{background:rgba(234,185,13,0.08);}#block-bootstrap-barrio-subtheme-navigationdulivre .content a{flex:1;display:block;padding:5px 4px 5px 8px;color:#01518A;font-size:0.9rem;text-decoration:none;}#block-bootstrap-barrio-subtheme-navigationdulivre .content a:hover{color:#01518A;text-decoration:underline;}#block-bootstrap-barrio-subtheme-navigationdulivre .content a.is-active{font-weight:600;color:#c59400;}#block-bootstrap-barrio-subtheme-navigationdulivre .book-nav-toggle{flex-shrink:0;background:none;border:none;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#01518A;padding:0;border-radius:3px;transition:transform 0.2s ease,background 0.12s;}#block-bootstrap-barrio-subtheme-navigationdulivre .book-nav-toggle:hover{background:rgba(1,81,138,0.1);}#block-bootstrap-barrio-subtheme-navigationdulivre .book-nav-toggle.is-open{transform:rotate(90deg);}#block-bootstrap-barrio-subtheme-navigationdulivre .book-nav-toggle::after{content:'›';font-size:18px;line-height:1;}
.aide-boutons{display:flex;gap:10px;flex-wrap:wrap;margin:1rem 0;justify-content:center;}.aide-btn{display:inline-block;text-align:center;background-color:#01518A;color:#ffffff !important;padding:14px 26px;border-radius:8px;text-decoration:none;box-shadow:0 3px 6px rgba(0,0,0,0.1);transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;margin:0 8px;margin-bottom:1rem;}.aide-btn:hover{background-color:#EAB90D;color:#000000 !important;box-shadow:0 5px 10px rgba(0,0,0,0.15);text-decoration:none;transform:translateY(-1px);}.aide-btn.is-active{background-color:#EAB90D;color:#000000 !important;box-shadow:0 5px 10px rgba(0,0,0,0.15);cursor:default;pointer-events:none;}.aide-btn--h3{font-size:1.6rem !important;font-weight:600;line-height:1.1;}.bouton{display:block;width:fit-content;text-align:center;background-color:#01518A;color:#ffffff !important;padding:14px 26px;border-radius:8px;text-decoration:none;font-size:1.2rem;box-shadow:0 3px 6px rgba(0,0,0,0.1);transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;margin:0 auto 1rem;}.bouton:hover{background-color:#EAB90D;color:#000000 !important;box-shadow:0 5px 10px rgba(0,0,0,0.15);text-decoration:none;}
#search-block-form{display:flex;align-items:center;gap:10px;}#search-block-form input[type="search"]{flex:1;height:38px;padding:0 15px;font-size:16px;border-radius:8px;border:1px solid #ccc;box-sizing:border-box;}.search-block-form button.js-form-submit{background-color:#01518A;color:#ffffff;border-radius:8px;padding:10px 20px;border:none;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,0.1);}.search-block-form button.js-form-submit:hover{background-color:#EAB90D;color:#000000;box-shadow:0 3px 6px rgba(0,0,0,0.1);}button.js-form-submit{text-transform:none;}.form-actions button.js-form-submit{background-color:#01518A !important;color:#ffffff;border-radius:8px;padding:0 20px;height:38px;align-self:stretch;border:none !important;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,0.1);}.form-actions button.js-form-submit:hover{background-color:#EAB90D !important;color:#000000;box-shadow:0 3px 6px rgba(0,0,0,0.1);}#block-bootstrap-barrio-subtheme-search-form-narrow .content.container-inline,#block-bootstrap-barrio-subtheme-search-form-narrow .search-block-form.form-row{display:flex;flex-wrap:wrap;gap:0.5rem;}#block-bootstrap-barrio-subtheme-search-form-narrow .js-form-item-keys{flex:1 1 100%;min-width:80px;margin-bottom:0 !important;}#block-bootstrap-barrio-subtheme-search-form-narrow .form-actions{flex:1 1 100%;margin-bottom:0 !important;}#block-bootstrap-barrio-subtheme-search-form-narrow .form-search{width:100%;}#block-bootstrap-barrio-subtheme-search-form-narrow .btn-primary{width:100%;}.field-multiple-table ~ * button.js-form-submit,.field--widget-entity-reference-autocomplete-tags button.js-form-submit,button.field-add-more-submit,button[name$="_remove_button"]{background-color:#01518A !important;color:#ffffff;border-radius:8px;padding:0 20px;height:38px;border:none !important;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,0.1);}button.field-add-more-submit:hover,button[name$="_remove_button"]:hover{background-color:#EAB90D !important;color:#000000;box-shadow:0 3px 6px rgba(0,0,0,0.1);}
.fc-event-title{white-space:normal !important;overflow:visible !important;}.fc-day:last-child .fc-daygrid-day-events,.fc-day-sat .fc-daygrid-day-events,.fc-day-sun .fc-daygrid-day-events{padding-right:14px;}.fc-daygrid-day-top{padding-right:14px;}:root{--fc-border-color:#ddd !important;}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd !important;}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd !important;}.fc-daygrid-body tr:hover,.fc-scrollgrid-sync-table tr:hover{background-color:transparent !important;}.fc-scrollgrid-sync-table tr:hover td{background-color:transparent !important;}.fc table tr:hover{background-color:transparent !important;}
.card{position:relative;overflow:hidden;min-height:300px;}.card-img-top{width:100%;height:250px;object-fit:contain;background-color:#f8f9fa;}.card-overlay{position:absolute;left:0;right:0;bottom:0;background-color:rgba(1,81,138,0.75);padding:0.5rem;text-align:center;transition:all 0.3s ease;color:white;pointer-events:none;}.card-overlay h5{margin:0;font-weight:bold;color:white;}.card-overlay p{display:none;margin:0;color:white;}.card:hover .card-overlay{top:0;bottom:0;padding:1rem;}.card:hover .card-overlay p{display:block;}
.node__content .field--name-body{margin-bottom:40px;}.node__content .field--name-field-tags{margin-bottom:30px;}.node__content > .flag,.node__content > .inline__links{display:inline-flex;align-items:center;vertical-align:middle;}.node__content > .flag{margin-top:2rem;margin-bottom:50px;}.node__content > .inline__links{float:right;margin-top:2rem;margin-bottom:10px;}.node__content .book-printer a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:6px;background-image:url('/sites/default/files/images/print-30.png');background-size:contain;background-repeat:no-repeat;vertical-align:middle;}.node__content .comment-add > a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:6px;background-image:url('/sites/default/files/images/commentaires-30.png');background-size:contain;background-repeat:no-repeat;vertical-align:middle;}.node__content .flag-bookmark a::before{content:"";display:inline-block;width:20px;height:20px;margin-right:6px;background-image:url('/sites/default/files/images/favoris-30.jpg');background-size:contain;background-repeat:no-repeat;vertical-align:middle;}@media (max-width:480px){.node__content > .flag,.node__content > .inline__links{display:flex;float:none;flex-direction:column;align-items:flex-start;}}#block-bootstrap-barrio-subtheme-page-title,#block-bootstrap-barrio-subtheme-content{margin-bottom:2rem;}.view-presentation-groupe .view-header{margin-bottom:2rem;}.inline__links{margin-top:1.5rem;}.book-add-child,.book-add-sibling{display:none;}
.node__content .field--name-upload th,.node__content .field--name-upload td{font-size:1rem;}.field--name-upload > .field__label{font-weight:700;margin-bottom:0.5rem;}.field--name-upload .field__item{display:block;padding:0.75rem 1rem;border-bottom:1px solid #ccc;background-color:#f8f9fa;}.field--name-upload .field__item:first-child{border-top:4px solid #ccc;}.field--name-upload .file a{font-weight:500;text-decoration:none;}.field--name-upload .file a:hover{text-decoration:underline;}.field--name-upload .file a{position:relative;padding-right:1.5rem;}.field--name-upload .file a::after{content:"↓";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#6c757d;}.field--name-upload .file a:hover::after{color:#000;}
#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux{background-color:#01518A !important;padding:0;border:none !important;box-shadow:none !important;}#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table,#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table td{background-color:#01518A !important;border-color:transparent !important;}#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table td{text-align:center;padding:15px;}#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table tr:hover,#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table-striped tbody tr:nth-of-type(odd){background-color:#01518A !important;}#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table tr{border-bottom:none !important;border-color:transparent !important;}#block-bootstrap-barrio-subtheme-blocfooterreseauxsociaux .table{--bs-table-border-color:transparent !important;border:none !important;}.reseaux a{display:inline-block;position:relative;}.reseaux a img{display:block;transition:opacity 0.3s ease;}.reseaux a:hover img{opacity:0;}.reseaux a.icon-rss{background:url('/sites/default/files/images/2026-03/50px_rss-logo-orange_0.png') center center no-repeat;}.reseaux a.icon-facebook{background:url('/sites/default/files/images/2026-03/50px_facebook-logo.png') center center no-repeat;}.reseaux a.icon-mastodon{background:url('/sites/default/files/images/2026-03/50px_mastodon-logo-purple.png') center center no-repeat;}a.ext[href="https://new.drupal.org/"]{padding-right:36px;position:relative;}a.ext[href="https://new.drupal.org/"]::after{content:"";display:inline-block;width:30px;height:30px;background-image:url('/sites/default/files/images/drupal-logo-50.png');background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:50%;transform:translateY(-50%);}a.ext[href="https://new.drupal.org/"] svg.ext{display:none;}
.site-footer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:35px 0 30px;background:#01518A;}.site-footer__top .block h2{color:#ffffff;font-size:1.2rem;}.site-footer .field--name-body p + p{margin-top:1.5rem;}footer .block,.region-footer-second .block,.region-footer-third .block{border:none !important;outline:none !important;box-shadow:none !important;}.region-footer-second.row,.region-footer-third.row{--bs-gutter-x:0 !important;margin-left:0 !important;margin-right:0 !important;}.region-footer-second .block-content-basic,.region-footer-third .block-content-basic{padding:1.5rem !important;}.site-footer__top .content li a{border-bottom:none !important;}.site-footer__top{display:flex !important;align-items:flex-start !important;gap:2rem !important;}.site-footer__top > .region{flex:1 1 0 !important;min-width:0 !important;padding:0 1rem !important;margin:0 !important;}.site-footer__top{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;gap:2rem !important;}.site-footer__top > .region{flex:1 1 250px !important;min-width:0 !important;padding:0 1rem !important;margin:0 !important;}@media (max-width:767px){.site-footer__top{flex-direction:column !important;gap:1rem !important;}.site-footer__top > .region{flex:1 1 100% !important;width:100% !important;padding:0 !important;}}
.block-views-blockwho-s-online-who-s-online-block{background-color:#ffffff;max-width:600px;margin:2rem auto;padding:20px;border-radius:8px;text-align:center;}.block-views-blockwho-s-online-who-s-online-block h2{font-size:1.5rem;font-weight:bold;margin-bottom:1rem;color:#01518A;}.block-views-blockwho-s-online-who-s-online-block .item-list ul{list-style:none;padding:0;margin:0;}.block-views-blockwho-s-online-who-s-online-block .item-list li{margin-bottom:5px;}.block-views-blockwho-s-online-who-s-online-block .username{font-weight:bold;color:#01518A;text-decoration:none;}.view-who-s-online .view-header{margin-bottom:1rem;}
.align-left,img.align-left{float:left;margin:0 1.1rem 1rem 0;}.align-right,img.align-right{float:right;margin:0 0 1rem 1.1rem;}.align-center,img.align-center{display:block;margin:0 auto 1rem auto;}picture:has(img.align-left){float:left;margin:0 1.1rem 1rem 0;}picture:has(img.align-right){float:right;margin:0 0 1rem 1.1rem;}
nav[aria-label="breadcrumb"]{margin-top:1.5rem;margin-bottom:1.5rem;}.breadcrumb{border:none;background-color:transparent;box-shadow:none;}.breadcrumb-item + .breadcrumb-item::before{content:">";}
.highlighted .alert-wrapper{position:static !important;bottom:auto !important;left:auto !important;width:100% !important;max-height:none !important;z-index:auto !important;}.highlighted .alert-wrapper .alert-heading{display:none !important;}.highlighted .alert-wrapper .alert{padding-top:0.75rem !important;padding-bottom:0.75rem !important;align-items:center !important;}.highlighted .alert-wrapper svg.bi{display:none !important;}
.highlighted{margin-top:20px;}.help{background-color:#fce06C;border:2px solid #01518A;border-radius:10px;padding:16px 20px;color:#01518A}.cadre{padding:15px;background-color:#f1eacb;border:1px solid #01518A;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}[data-history-node-id="22093"] .field--name-body h3{margin-top:20px !important;margin-bottom:10px !important;font-weight:bold;}
.pdf-responsive{width:100%;margin:1.5em 0;}.pdf-responsive iframe{width:100%;height:80vh;min-height:500px;border:1px solid #dee2e6;display:block;}.pdf-fallback{display:none;}@media (max-width:767.98px){.pdf-responsive iframe{display:none;}.pdf-fallback{display:block;padding:1em;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;text-align:center;}.pdf-fallback a{display:inline-block;padding:0.6em 1.2em;background:#0062cc;color:#fff !important;border-radius:4px;text-decoration:none;font-weight:600;}}
.ddg-search-block{padding:0.5rem 0;}.ddg-search-block form{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-end;}.ddg-input-wrapper{width:100%;}.ddg-input-wrapper input[type="text"]{width:100%;max-width:100%;padding:0.4rem 0.6rem 0.4rem 1.8rem;border:1px solid #ccc;border-radius:8px;font-size:0.9rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat 0.4rem center;}.ddg-search-block button[type="submit"]{background-color:#01518A;color:#ffffff;border-radius:8px;padding:0 20px;height:38px;border:none;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,0.1);text-transform:capitalize;}.ddg-search-block button[type="submit"]:hover{background-color:#EAB90D;color:#000000;box-shadow:0 5px 10px rgba(0,0,0,0.15);}#block-bootstrap-barrio-subtheme-rechercheduckduckgo{position:relative;}.ddg-logo-link{position:absolute;top:0px;right:0;}.ddg-logo-link img{width:150px;height:50px;}#block-bootstrap-barrio-subtheme-rechercheduckduckgo h2{display:block;padding-bottom:1.0rem;}#block-bootstrap-barrio-subtheme-rechercheduckduckgo h2::after{display:none;}#block-bootstrap-barrio-subtheme-rechercheduckduckgo .content{margin-top:-1.5rem;}
.vvjs-item-inner{position:relative;width:100%;overflow:hidden;}.vvjs-item-inner img{width:100%;height:auto;display:block;object-fit:cover;}.vvjs-item-inner > a:first-of-type{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,0.55),rgba(0,0,0,0.05));color:#fff;padding:14px 18px;box-sizing:border-box;text-align:center;font-size:clamp(1rem,2.5vw,1.4rem);line-height:1.3;text-decoration:none;font-weight:500;z-index:10;}.vvjs-item-inner > a:first-of-type:hover{text-decoration:underline;}.vvjs-separator{display:none;}@media (min-width:1200px){.vvjs-item-inner img{max-height:350px;object-fit:cover;}}
table{border:0;border-spacing:0;font-size:0.9em;margin:10px 0;width:100%;border-collapse:collapse;box-shadow:0 1px 4px rgba(0,0,0,0.1);}table table{font-size:1em;}tr{border-bottom:1px solid #d0d0d0;padding:0.1em 0.6em;background:#ffffff;transition:background 0.15s ease;}tr.odd{background:#f2f6fb;}tbody tr:hover{background:#e3edf8 !important;}thead > tr{border-bottom:2px solid #3a6ea5;}thead tr th{background:#3a6ea5 !important;border-bottom-style:none;color:#fff !important;font-weight:bold;letter-spacing:0.02em;}thead tr th a,thead tr th a:hover,thead tr th a:focus{color:#fff !important;font-weight:bold;}table tbody tr th{background:none;color:inherit;vertical-align:top;}tr td,tr th{padding:10px 14px;border:1px solid #e0e0e0;text-align:left;vertical-align:middle;line-height:1.5;}[dir="rtl"] tr td,[dir="rtl"] tr th{text-align:right;}@media screen and (max-width:37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none;}}@media screen and (max-width:60em){th.priority-low,td.priority-low{display:none;}}td{vertical-align:top;}table[role="presentation"],table[role="presentation"] tr{border:none;background:none !important;box-shadow:none;padding:0;}table[role="presentation"] td,table[role="presentation"] th{border:none;box-shadow:none;padding:0;}table[role="presentation"] tbody tr:hover{background:none !important;}
.node__content .field--label-inline .field__label,.node__content .field--label-above .field__label{font-size:0.8em;}.node__content .field--name-field-date-publication .field__label,.node__content .field--name-field-auteur .field__label,.node__content .field--name-field-date .field__label,.node__content .field--name-field-lieu .field__label{font-size:1em;}.node__content .field__item{font-size:0.85em;}.field--name-field-date .field__item,.field--name-field-lieu .field__item{font-size:1em;}.node__content .field--name-field-auteur .field__item{font-size:1em;}#block-bootstrap-barrio-subtheme-content .field--name-field-auteur{display:flex;justify-content:flex-end;gap:0.5rem;}.node__content .field--label-inline{align-items:baseline;}.node__content .field--type-entity-reference{display:inline-flex;flex-wrap:wrap;gap:10px;width:auto;margin-right:10px;vertical-align:top;}.node__content .field--type-entity-reference .field__items{display:flex;flex-wrap:wrap;gap:10px;}.node__content .field--type-entity-reference .field__item a{display:inline-block;padding:3px 8px;background-color:#f0f0f0;border-radius:4px;text-decoration:none;color:#333;font-size:0.9em;transition:background-color 0.2s;}.node__content .field--type-entity-reference .field__item a:hover{background-color:#ddd;}.field--name-field-date .field__label,.field--name-field-lieu .field__label{font-weight:normal;}.field--name-field-date .field__label::after,.field--name-field-lieu .field__label::after,.field--name-field-date-publication .field__label::after{content:" :";}.field--name-field-date .field__item,.field--name-field-lieu .field__item{font-weight:bold;}.field--name-field-lieu{margin-bottom:1.5rem;}.node--type-evenement #block-bootstrap-barrio-subtheme-page-title .content{display:flex;align-items:center;gap:15px;}.node--type-evenement #block-bootstrap-barrio-subtheme-page-title .content::after{content:'';display:block;flex-shrink:0;width:28px;height:25px;background-image:url('https://www.icem-pedagogie-freinet.org/sites/default/files/images/logo_rendez-vous.gif');background-repeat:no-repeat;background-size:contain;background-position:center;}.path-mes-favoris #block-bootstrap-barrio-subtheme-page-title .content{display:flex;align-items:center;gap:15px;}.path-mes-favoris #block-bootstrap-barrio-subtheme-page-title .content::after{content:'';display:block;flex-shrink:0;width:30px;height:30px;background-image:url('https://www.icem-pedagogie-freinet.org/sites/default/files/images/favoris-30.jpg');background-repeat:no-repeat;background-size:contain;background-position:center;}.field--name-field-date-publication .field__label{font-weight:normal;}.field--name-field-date-publication .field__item{font-weight:bold;font-size:1em;}.field--name-field-date-publication{margin-bottom:1.5rem;}.node__content .field--name-field-image{display:block;width:100%;clear:both;text-align:center;margin-bottom:1rem;}.node__content .field--name-field-visibilite.field__item{color:#EAB90D;text-align:right;margin-bottom:20px;}.view-id-derniers_contenus_coop_icem .field--name-field-visibilite,.view-id-recherche_generale .field--name-field-visibilite,.view-id-recherche_publications .field--name-field-visibilite,.view-id-recherche_archives .field--name-field-visibilite{color:#EAB90D;text-align:right;margin-bottom:20px;}
.title{color:#01518a;font-weight:bold;}.node .field--name-body h2,.node .field--name-body h3{margin-bottom:0.5rem;}#block-bootstrap-barrio-subtheme-page-title,#block-bootstrap-barrio-subtheme-content{margin-bottom:0.8em;}.node__content p,.node__content ul,.node__content ol,.node__content li,.node__content td,.node__content th,.node__content blockquote,.node__content .views-view-table td,.node__content .views-view-table th,.node__content td,.node__content th{font-size:1.10rem;}.views-view-table td,.views-view-table th{font-size:1rem;}#block-bootstrap-barrio-subtheme-content .field--name-body{margin-bottom:0.9rem;}#block-bootstrap-barrio-subtheme-blocbienvenue > h2{font-size:2rem;font-weight:bold;color:#01518a;margin-bottom:0.5em;line-height:1.2;}#block-bootstrap-barrio-subtheme-freinetinfossidebar > h2{color:#01518a;font-size:1.5rem;margin-bottom:0.5em;}#block-bootstrap-barrio-subtheme-6cards > h2{color:#01518a;font-weight:bold;}#block-bootstrap-barrio-subtheme-lesrevuespourlesenfants > h2{color:#01518a;font-weight:bold;}#block-bootstrap-barrio-subtheme-views-block-educ-freinet-articles > h2{color:#01518a;font-size:1.5rem;margin-bottom:0.5em;}.region-featured-bottom-first .block-views > h2{color:#01518a;font-weight:bold;}.block-content-basic h2{color:#01518a;font-size:1.5rem;font-weight:bold;margin-bottom:0.5em;}.sidebar .block-content-basic h2{color:#01518a;font-size:1.5rem;margin-bottom:0.5em;}.block-content-sidebar > h2{color:#01518a;font-size:1.5rem;margin-bottom:0.5em;}.region-sidebar-second .block > h2{color:#01518a;font-weight:bold;font-size:1.5rem;margin-bottom:0.5em;}.node__title a{text-decoration:none;background-image:linear-gradient(#F4E8B2,#F4E8B2);background-repeat:no-repeat;background-size:0% 0.6em;background-position:0 100%;transition:background-size 0.2s ease;}.node__title a:hover,.node__title a:focus{color:#01518a;background-size:100% 0.6em;}.views-view-responsive-grid__item-inner .views-field-title .field-content a{display:block;color:#01518a;font-size:1.5rem;font-weight:bold;margin-bottom:0.5em;text-decoration:none;background-image:linear-gradient(#F4E8B2,#F4E8B2);background-repeat:no-repeat;background-size:0% 0.6em;background-position:0 100%;transition:background-size 0.2s ease;}.views-view-responsive-grid__item-inner .views-field-title .field-content a:hover,.views-view-responsive-grid__item-inner .views-field-title .field-content a:focus{color:#01518a;background-size:100% 0.6em;}.statistics-counter.nav-link{color:#EAB90D;}blockquote{font-style:italic;margin:1em 0 1em 2rem;padding:0.5em 1em;border-left:4px solid #01518A;background:#F3F2EE;color:#4A4A42;}
