
	/* CSE Styles */

	

	
	/* IMAGES EFFECTS */

	

			.hero_animation1 { background-color: ; width: 100%; height: 100%; overflow: hidden; ; }
			.hero_animation1 img { animation: animkenburns_hero_animation1 20s infinite; }
			@keyframes animkenburns_hero_animation1 {
				0% { opacity: 0; }
				5% { opacity: 1; }
				95% { transform: scale3d(1.2, 1.2, 1.2) translate3d(2%, -25%, 0px); animation-timing-function: ease-in; opacity: 1; }
				100% { transform: scale3d(1.2, 1.2, 1.2) translate3d(2%, -25%, 0px); opacity: 0; }
			}
			
			
		 .whitebutton { display: inline-block; padding: 3px 16px; text-align: center; color: var(--darkblue)!important; background: #FFFFFF; transition: all 0.5s ease; }
		
			 .whitebutton:hover { color: #FFFFFF!important; background: var(--darkblue); }
			
		 .darkbluebutton { display: inline-block; color: var(--lightblue)!important; padding: 20px 30px; text-align: center; background: var(--blue);  font-weight: bold; transition: all 0.5s ease; }
		
			 .darkbluebutton:hover { color: var(--blue)!important; background: var(--lightblue); }
			
		 .lightbluebutton { display: inline-block; color: var(--blue)!important; padding: 20px 30px; text-align: center; background: var(--lightblue);  font-weight: bold; transition: all 0.5s ease; }
		
			 .lightbluebutton:hover { color: var(--lightblue)!important; background: var(--blue); }
			
		 .readmorebutton { display: inline-block; color: var(--blue)!important; padding: 5px 10px; text-align: center; background: var(--lightblue);  transition: all 0.5s ease; }
		
			 .readmorebutton:hover { color: var(--lightblue)!important; background: var(--blue); }
			
		 .notice_darkblue { background: var(--darkblue); color: #FFFFFF; padding: 15px;  }
		
		 .titlepageblue { background :  rgba(4,30,66,0.7); color: #FFFFFF!important; padding: 6px 16px; border-radius: 3px; }
		
		 .titlepageorange { background :  rgba(251,173,81,0.7); color: #FFFFFF!important; padding: 6px 16px; border-radius: 3px; }
		
		 .titlepagegreen { background :  rgba(8,117,100,0.7); color: #FFFFFF!important; padding: 6px 16px; border-radius: 3px; }
		
		 .whiteunderlinetitle { position: relative; margin-bottom: 30px; display: inline-block; text-decoration: underline; text-underline-offset: 0.3em; line-height: 150%; }
		
		 .heropages { z-index: -1; }
		
		 .smalltexte { font-size: 0.9rem; }
		
		 .fixedimage { width: 100%; max-height: 250px; overflow: hidden; margin-bottom: 15px; }
		
		 .bordertoprouge { border-top: 32px solid var(--red);  }
		
		 .bordertopjaune { border-top: 32px solid var(--orange);  }
		
		 .bordertopvert { border-top: 32px solid var(--green);  }
		
		 .bordertopbleu { border-top: 32px solid var(--blue);  }
		
		 .bordertopjeunesse1 { border-top: 32px solid var(--jeunesse1);  }
		
		 .bordertopjeunesse2 { border-top: 32px solid var(--jeunesse2);  }
		
		 .bordertopjeunesse3 { border-top: 32px solid var(--jeunesse3);  }
		
		 .bordertopsolidarites1 { border-top: 32px solid var(--solidarites1);  }
		
		 .bordertopsolidarites2 { border-top: 32px solid var(--solidarites2);  }
		
		 .bordertopsolidarites3 { border-top: 32px solid var(--solidarites3);  }
		
		 .bordertopsante1 { border-top: 32px solid var(--sante1);  }
		
		 .bordertopsante2 { border-top: 32px solid var(--sante2);  }
		
		 .bordertopsante3 { border-top: 32px solid var(--sante3);  }
		
		 .bordertopseniors1 { border-top: 32px solid var(--seniors1);  }
		
		 .bordertopseniors2 { border-top: 32px solid var(--seniors2);  }
		
		 .bordertopseniors3 { border-top: 32px solid var(--seniors3);  }
		
		 .bordertopculture1 { border-top: 32px solid var(--culture1);  }
		
		 .bordertopculture2 { border-top: 32px solid var(--culture2);  }
		
		 .bordertopculture3 { border-top: 32px solid var(--culture3);  }
		
	/* PAGINATION */

	
		 .paginationholder a { display: inline-block; padding: 0.5rem 0.9rem; border: 1px solid #FFFFFF; color: var(--darkblue); cursor: pointer; }
		 .paginationholder a:hover { border: 1px solid var(--darkblue); }
		 .paginationholder a.jp-current, .paginationholder a.mixitup-control-active { background: var(--darkblue); color: #FFFFFF; border: 1px solid var(--darkblue); }
		
	/* CUSTOM CSS */
	/* GENERIC */
.nomargin p { margin: 0; }
.blockbutton { padding-bottom: 80px; position: relative; }
.blockbutton .lightbluebutton { position: absolute; bottom: 0; right: 0; }
.fixedimage img { width: 100%; height: auto; }
.compteur_nosactions { padding: 20px 0; min-height: 134px; }
.nf-form-content input[type=submit] { background: var(--darkblue)!important; color: #FFFFFF!important; }
.nf-form-content input[type=submit]:focus, .nf-form-content input[type=submit]:hover { background: var(--lightblue)!important; color: var(--darkblue)!important; }
h2.flexible_section_title { margin-bottom: 2rem!important; }

img[src*="https://www.groupe-sos.org/wp-content/plugins/wp-leaflet-maps-pro/assets/images//default_marker.png"] { background-image: url("https://www.groupe-sos.org/wp-content/uploads/2022/11/marker-sos.png"); width: 32px; height: 32px; padding: 32px 0 0 0; }
.breadcrumb-item a.Nosactions, .breadcrumb-item a.Nosactions:hover { color: #011839!important; cursor: default!important; }

/* CA */
.ca_item { padding: 0 15px; }
.capdt_content { position: relative; padding-bottom: 40px; }
.capdt_header { min-height: 140px; }
.capdt_secteur { padding-bottom: 4px; border-bottom: 1px solid var(--darkblue); }
.capdt_content h3 { font-size: 1.2rem; margin-top: 8px; margin-bottom: 4px; }
.capdt_portrait { text-align: center; }
.capdt_portrait img { width: 180px; height: auto; margin-bottom: 15px; }
.capdt_more { text-align: center; }
.capdt_content.pdt_oui { background-color: var(--darkblue)!important; color: #FFFFFF; }
.capdt_content.pdt_oui h3 { color: #FFFFFF; }

/* POLES */
.outertypelink_non:hover, .outertypelink_oui:hover { cursor: pointer; } 
.polegrid .item { margin-bottom: 60px!important; }

.pole_header_left { min-height: 300px; }
.pole_header_left h1 { display: inline-block; padding: 10px 20px; background: rgba(255,255,255,0.5); }
.pole_child { height: 100%; position: relative; padding-bottom: 80px; transition: all 0.5s ease; }
.pole_child .pole_child_vignette { position: relative; margin-bottom: 15px; }
.pole_child .pole_child_vignette img { width: 100%; }
.pole_child h3 { min-height: 80px; font-size: 1.4rem; color: #FFFFFF; }

.pole_child_more { position: absolute; bottom: 0; right: 0; }
/*.pole_child_more.external { display: none; }*/
.pole_child_more.customlink_oui.normal, .pole_child_more.customlink_yes.normal { display: none!important; }
.pole_child_more.customlink_oui.external, .pole_child_more.customlink_yes.external { display: block!important; }
.pole_child_more.customlink_non.normal, .pole_child_more.customlink_no.normal { display: block!important; }
.pole_child_more.customlink_non.external, .pole_child_more.customlink_no.external { display: none!important; }

.pole_child.item_pole_jaune { background: var(--orange); }
.pole_child.item_pole_vert { background: var(--green); }
.pole_child.item_pole_bleu { background: var(--blue); }
.pole_child.item_pole_rouge { background: var(--red); }

.pole_item_level3 h3 { position: relative; margin-bottom: 35px; border-bottom: 2px solid #FFFFFF;      display: inline-block; padding-bottom: 10px; }

.pole_subchild { padding-bottom: 0px; }
.pole_subchild .pole_subchild_vignette { position: relative; margin-bottom: 15px; }
.pole_subchild .pole_subchild_vignette img { width: 100%; }
.pole_subchild .pole_child_more { position: relative; bottom: auto; right: auto; }

/* ACTUALITES */

.item_actus { padding: 0; }
.item_content.item_actus { position: relative; padding-bottom: 70px; }
.item_content.item_actus .item_more { position: absolute; left: 0; bottom: 0; }
.item_actus .readmorebutton:hover { color: var(--lightblue)!important; }

.item_actus.item_jaune { border-top: 32px solid var(--orange); transition: all 0.5s ease; }
.item_actus.item_jaune:hover { }

.item_actus.item_vert { border-top: 32px solid var(--green); transition: all 0.5s ease; }
.item_actus.item_vert:hover { }

.item_actus.item_bleu { border-top: 32px solid var(--blue); transition: all 0.5s ease; }
.item_actus.item_bleu:hover { }

.item_actus.item_rouge { border-top: 32px solid var(--red); transition: all 0.5s ease; }
.item_actus.item_rouge:hover { }

.item_actus.item_content {  }
.item_actus.item_content h3 { font-size: 1.25rem; }
.item_actus.item_content_thumb { height: 200px; max-height: 200px; overflow: hidden; position: relative; }
.item_actus.item_content_thumb img { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.item_actus.item_content_thumb .date { display: inline-block; position: absolute; z-index: 10; right: 5px; top: 5px; font-size: 0.9rem; color: #FFFFFF; background: #041e42; padding: 4px 8px; border-radius: 6px; }

.item_actus .item_content_thumb { height: 200px; max-height: 200px; overflow: hidden; position: relative; }
.item_actus .item_content_thumb img { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

/* SINGLE PLAIDOYERS */

#field_heroplaidoyers { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }
#hero_heroplaidoyers .hero_image_outer { height: 100%; }
#hero_heroplaidoyers .hero_image_outer img { width: 100%; }
#field_heroplaidoyers {  height: 400px; }
#hero_heroplaidoyers { position: relative; overflow: hidden; height: 400px; }
#field_heroplaidoyers .hero_image_outer img { object-position: initial; }
@media (max-width: 768px) { 
	#field_heroplaidoyers { height: auto; }
	#hero_heroplaidoyers { height: auto; }
	#hero_heroplaidoyers .hero_image_outer img { object-position: initial; }
}
@media (max-width: 576px) { 
	#field_heroplaidoyers { height: auto; max-height: none; }
	#hero_heroplaidoyers { height: auto; max-height: none; }
	#hero_heroplaidoyers .hero_image_outer img { object-position: initial; }
}

#field_tetiereplaidoyers { padding-top: 0px; padding-bottom: 0px; margin-top: -120px; margin-bottom: 0px; }
@media (max-width: 576px) { 
	#field_tetiereplaidoyers { margin-top: 0px; margin-bottom: 0px; }  
	#field_tetiereplaidoyers_inner { margin-top: 0px; margin-bottom: 0px; } 
}

#field_tetiereplaidoyers_inner .colonne1 h1, #field_tetiereplaidoyers_inner .colonne1 h2, #field_tetiereplaidoyers_inner .colonne1 h3, #field_tetiereplaidoyers_inner .colonne1 h4, #field_tetiereplaidoyers_inner .colonne1 h5 { color: #ffffff; }

#field_plaidoyerbreadcrumb { padding-top: 0px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_plaidoyerbreadcrumb { display: none!important; }
@media (min-width: 576px) { 
	#field_plaidoyerbreadcrumb { display: block!important; } 
}
#field_plaidoyerbreadcrumb_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; background-color: #c7e5f6; }

.breadcrumb { padding: 0; margin: 0; background: none; border-radius: 0; }
#breadcrumb_plaidoyerbreadcrumb { padding: 0; background: none; }
#breadcrumb_plaidoyerbreadcrumb nav { background-color: #c7e5f6; border-radius: 0px; padding: 0px 40px; } 
#breadcrumb_plaidoyerbreadcrumb nav a, #breadcrumb_plaidoyerbreadcrumb nav .breadcrumb-item.active { color: #011839; font-size: 1rem; transition: all 0.5s ease; } 
#breadcrumb_plaidoyerbreadcrumb nav a:hover { color: #ffffff; } 
#field_plaidoyerbreadcrumb_inner .breadcrumb-item+.breadcrumb-item::before { display: inline-block; content: "\003E"; color: #011839; padding-left: 0px; padding-right: 10px; }
#breadcrumb_plaidoyerbreadcrumb nav .breadcrumb-item.active { font-weight: bold; background: #FFFFFF; }
#breadcrumb_plaidoyerbreadcrumb nav .breadcrumb-item { padding: 30px 10px; background: var(--lightblue); }
#field_plaidoyerbreadcrumb_inner .breadcrumb-item+.breadcrumb-item.active::before { display: none; }	

#singleplaidoyer .couverture_inner img { width: 340px; max-width: 100%; }
#singleplaidoyer .propositions {}
#singleplaidoyer .propositions .points_number span { display: inline-block; width: 40px; height: 40px; font-size: 1.3rem; color: #FFFFFF; background: #fbad51; text-align: center; padding-top: 4px; border-radius: 50%; }
.plaidoyer_video iframe { width: 100%; }

#more_plaidoyers .item_plaidoyer { border: 1px solid #EFEFEF; transition: all 0.5s ease; }
#more_plaidoyers .item_plaidoyer:hover { border: 1px solid #041e42; }
#more_plaidoyers .item_plaidoyer_visuel { position: relative; overflow: hidden; }
#more_plaidoyers .item_plaidoyer h3 { display: inline-block; position: absolute; width: 100%; top: 0%; left: 0%; font-size: 1.4rem; color: #FFFFFF; padding: 6px 0 6px 12px; }
#more_plaidoyers .item_plaidoyer .item_plaidoyer_more { display: inline-block; position: absolute; width: 100%; bottom: 0; left: 0%; text-align: center; }

/* SINGLE ACTUS */
#actusdetail a { color: var(--green)!important; transition: all 0.5s ease; }
#actusdetail a:hover { color: var(--orange)!important; }
#field_62d960f01f557_inner.container { width: 100%; max-width: 100%; padding: 0; }
#actus_hero { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; height: 400px; }
#actus_hero_inner .hero_image_outer { height: 100%; }
#actus_hero_inner .hero_image_outer img { width: 100%; }
#actus_hero_inner { position: relative; overflow: hidden; height: 400px; }
#actus_hero_hero .hero_image_outer img { object-position: initial; }
@media (max-width: 768px) { 
	#actus_hero { height: auto; }
	#actus_hero_inner { height: auto; }
}
@media (max-width: 576px) { 
	#actus_hero { height: auto; max-height: none; }
	#actus_hero_inner { height: auto; max-height: none; }
}

#actus_tetiere { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#actus_tetiere_inner { padding-top: 0px; padding-bottom: 0px; margin-top: -120px; margin-bottom: 0px; }
#actus_tetiere_inner h3 a { color: #FFFFFF!important; }
#actus_tetiere_inner .colonne1 h1, #offresemploi_tetiere_inner .colonne1 h2, #etablissement_tetiere_inner .colonne1 h3, #etablissement_tetiere_inner .colonne1 h4, #etablissement_tetiere_inner .colonne1 h5 { color: #ffffff; }
#actus_tetiere_inner .colonne1 h2 { font-size: 2.5rem; }
@media (max-width: 576px) { 
	#actus_tetiere { margin-top: 0px; margin-bottom: 0px; } 
	#actus_tetiere_inner { margin-top: 0px; margin-bottom: 0px; }
}

/* SINGLE ETABLISSEMENTS */
#structuredetail a { color: var(--green)!important; transition: all 0.5s ease; }
#structuredetail a:hover { color: var(--orange)!important; }
#etablissement_hero { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; height: 400px; }
#etablissement_hero_inner .hero_image_outer { height: 100%; }
#etablissement_hero_inner .hero_image_outer img { width: 100%; }
#etablissement_hero_inner { position: relative; overflow: hidden; height: 400px; }
#etablissement_hero .hero_image_outer img { object-position: initial; }
@media (max-width: 768px) { 
	#etablissement_hero { height: auto; }
	#etablissement_hero_inner { height: auto; }
}
@media (max-width: 576px) { 
	#etablissement_hero { height: auto; max-height: none; }
	#etablissement_hero_inner { height: auto; max-height: none; }
}

#etablissement_tetiere { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#etablissement_tetiere_inner { padding-top: 0px; padding-bottom: 0px; margin-top: -120px; margin-bottom: 0px; }
#etablissement_tetiere_inner .colonne1 h1, #offresemploi_tetiere_inner .colonne1 h2, #etablissement_tetiere_inner .colonne1 h3, #etablissement_tetiere_inner .colonne1 h4, #etablissement_tetiere_inner .colonne1 h5 { color: #ffffff; }
#etablissement_tetiere_inner .colonne1 h2 { font-size: 2.5rem; }
@media (max-width: 576px) { 
	#etablissement_tetiere { margin-top: 0px; margin-bottom: 0px; } 
	#etablissement_tetiere_inner { margin-top: 0px; margin-bottom: 0px; }
}

#etablissement_breadcrumb { padding-top: 0px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#etablissement_breadcrumb { display: none!important; }
@media (min-width: 576px) { 
	#etablissement_breadcrumb { display: block!important; } 
}
#etablissement_breadcrumb_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; background-color: #c7e5f6; }

.breadcrumb { padding: 0; margin: 0; background: none; border-radius: 0; }
#etablissement_breadcrumb_inner_content { padding: 0; background: none; }
#etablissement_breadcrumb_inner_content nav { background-color: #c7e5f6; border-radius: 0px; padding: 0px 40px; } 
#etablissement_breadcrumb_inner_content nav a, #etablissement_breadcrumb_inner_content nav .breadcrumb-item.active { color: #011839; font-size: 1rem; transition: all 0.5s ease; } 
#etablissement_breadcrumb_inner_content nav a:hover { color: #ffffff; } 
#etablissement_breadcrumb .breadcrumb-item+.breadcrumb-item::before { display: inline-block; content: "\003E"; color: #011839; padding-left: 0px; padding-right: 10px; }
#etablissement_breadcrumb_inner_content .breadcrumb { padding: 0!important; margin-bottom: 0!important; background-color: none!important; }
#etablissement_breadcrumb_inner_content nav .breadcrumb-item.active { font-weight: bold; background: #FFFFFF; }
#etablissement_breadcrumb_inner_content nav .breadcrumb-item { padding: 30px 10px; background: var(--lightblue); }
#etablissement_breadcrumb_inner .breadcrumb-item+.breadcrumb-item.active::before { display: none; }

/* SINGLES OFFRES EMPLOI */

#offresemploi_hero { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; height: 400px; }
#offresemploi_hero_inner .hero_image_outer { height: 100%; }
#offresemploi_hero_inner .hero_image_outer img { width: 100%; }
#offresemploi_hero_inner { position: relative; overflow: hidden; height: 400px; }
@media (max-width: 768px) { 
	#offresemploi_hero { height: auto; }
	#offresemploi_hero_inner { height: auto; }
}
@media (max-width: 576px) { 
	#offresemploi_hero { height: auto; max-height: none; }
	#offresemploi_hero_inner { height: auto; max-height: none; }
}

#offresemploi_tetiere { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#offresemploi_tetiere_inner { padding-top: 0px; padding-bottom: 0px; margin-top: -120px; margin-bottom: 0px; }
#offresemploi_tetiere_inner .colonne1 h1, #offresemploi_tetiere_inner .colonne1 h2, #offresemploi_tetiere_inner .colonne1 h3, #offresemploi_tetiere_inner .colonne1 h4, #offresemploi_tetiere_inner .colonne1 h5 { color: #ffffff; }
#offresemploi_tetiere_inner .colonne1 h2 { font-size: 2.5rem; }
@media (max-width: 576px) { 
	#offresemploi_tetiere { margin-top: 0px; margin-bottom: 0px; } 
	#offresemploi_tetiere_inner { margin-top: 0px; margin-bottom: 0px; }
}
#offresemploi_breadcrumb { padding-top: 0px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#offresemploi_breadcrumb { display: none!important; }
@media (min-width: 576px) { 
	#offresemploi_breadcrumb { display: block!important; } 
}
#offresemploi_breadcrumb_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; background-color: #c7e5f6; }

.breadcrumb { padding: 0; margin: 0; background: none; border-radius: 0; }
#offresemploi_breadcrumb_inner_content { padding: 0; background: none; }
#offresemploi_breadcrumb_inner_content nav { background-color: #c7e5f6; border-radius: 0px; padding: 0px 40px; } 
#offresemploi_breadcrumb_inner_content nav a, #offresemploi_breadcrumb_inner_content nav .breadcrumb-item.active { color: #011839; font-size: 1rem; transition: all 0.5s ease; } 
#offresemploi_breadcrumb_inner_content nav a:hover { color: #ffffff; } 
#offresemploi_breadcrumb .breadcrumb-item+.breadcrumb-item::before { display: inline-block; content: "\003E"; color: #011839; padding-left: 0px; padding-right: 10px; }
#offresemploi_breadcrumb_inner_content .breadcrumb { padding: 0!important; margin-bottom: 0!important; background-color: none!important; }
#offresemploi_breadcrumb_inner_content nav .breadcrumb-item.active { font-weight: bold; background: #FFFFFF; }
#offresemploi_breadcrumb_inner_content nav .breadcrumb-item { padding: 30px 10px; background: var(--lightblue); }
#offresemploi_breadcrumb_inner .breadcrumb-item+.breadcrumb-item.active::before { display: none; }
.info { margin-top: 30px; }


/* Pages Rapports activites */
body.page-id-176726 #prefooter, body.page-id-176726 #footer,
body.page-id-177193 #prefooter, body.page-id-177193 #footer,
body.page-id-177191 #prefooter, body.page-id-177191 #footer,
body.page-id-177189 #prefooter, body.page-id-177189 #footer,
body.page-id-177187 #prefooter, body.page-id-177187 #footer { position: relative; z-index: -1; }
body.page-id-176726 #masthead,
body.page-id-177193 #masthead,
body.page-id-177191 #masthead,
body.page-id-177189 #masthead,
body.page-id-177187 #masthead { display: none!important; }
#header_ra { display: block; position: fixed; top: 0; left: 0; background: #FFFFFF; width: 100%; z-index: 9999999999999; }
#editor #header_ra { display: block; position: relative; z-index: 0; }

#ra_logo { height: 80px; }
.ra_pdf { display: inline-block; color: var(--darkblue)!important; padding: 20px 30px; text-align: center; background: var(--orange);  font-weight: bold; transition: all 0.5s ease; }
.ra_pdf:hover { color: var(--darkblue)!important; background: var(--lightblue); }
.rapportactivite_nav { background: var(--darkblue); }
.rapportactivite_nav ul { list-style: none; }
.rapportactivite_nav ul li { display: inline-block; padding: 0 15px; }
.rapportactivite_nav ul li a { display: inline-block; border-radius: 3px; padding: 8px; color: #FFFFFF; border: 1px solid var(--darkblue); transition: all 0.5s ease; }
.rapportactivite_nav ul li a:hover { color: var(--lightblue); border: 1px solid var(--lightblue); }
body.page-id-176726 .rapportactivite_nav ul li a#groupsos_link, body.page-id-176726 .rapportactivite_nav ul li a#groupsos_link:hover { color: var(--darkblue); border: 1px solid var(--lightblue); background: var(--lightblue); }
body.page-id-177187 .rapportactivite_nav ul li a#rapportactivites_link, body.page-id-177187 .rapportactivite_nav ul li a#rapportactivites_link:hover { color: var(--darkblue); border: 1px solid var(--lightblue); background: var(--lightblue); }
body.page-id-177189 .rapportactivite_nav ul li a#rapportfinancier_link, body.page-id-177189 .rapportactivite_nav ul li a#rapportfinancier_link:hover { color: var(--darkblue); border: 1px solid var(--lightblue); background: var(--lightblue); }
body.page-id-177191 .rapportactivite_nav ul li a#rapportextrafinancier_link, body.page-id-177191 .rapportactivite_nav ul li a#rapportextrafinancier_link:hover { color: var(--darkblue); border: 1px solid var(--lightblue); background: var(--lightblue); }
body.page-id-177193 .rapportactivite_nav ul li a#rapportimpact_link, body.page-id-177193 .rapportactivite_nav ul li a#rapportimpact_link:hover { color: var(--darkblue); border: 1px solid var(--lightblue); background: var(--lightblue); }
#field_pow32d7962e7ed14137_inner .colonne1, #field_pow32d7962e7ed14137_inner .colonne2 { background-color: #011839; color: #FFFFFF; }

/* re-usable blocks */

/* cartes etabs */
#field_62d7d34f14fb7 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_62d7d34f14fb7_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#field_62d7d34f14fb7_inner .colonne1 {background-color: #fbad51; color: #041e42;}
#field_62d7d34f14fb7_inner .colonne1 h1, #field_62d7d34f14fb7_inner .colonne1 h2, #field_62d7d34f14fb7_inner .colonne1 h3, #field_62d7d34f14fb7_inner .colonne1 h4, #field_62d7d34f14fb7_inner .colonne1 h5 { color: #ffffff; }
#field_62d7d34f14fb7_inner .flexible_section_content { padding-left: 1rem!important; padding-right: 1rem!important; }
#field_62d7d34f14fb7_inner .colonne1 p { padding: 0 15px; }
#field_62d7d34f14fb7_inner .colonne1 h3 { padding: 30px 15px 15px 15px; }
	@media (max-width: 576px) {	
		body, .adaptativeimage .colonne1 { font-size: 0.9rem!important; }
h2.flexible_section_title { font-size: 2rem!important; }
.flexible_section_content .p-5.col-sm-12.colonne1 { padding-left:  15px!important; padding-right: 15px!important; }
.event_item { margin-bottom: 15px!important; }
.paginationholder { font-size: 0.75rem!important; }
.paginationholder a { padding: 0.5rem!important; }
.adaptativeimage .colonne1 { min-height: unset!important; }
#stt_outer { display: none!important; }

.rapportactivite_nav { display: none; }
.rapportactivite_nav ul li { padding: 0; min-width: 200px; }
	}


