/* FLEXIPOW generated - page 143055 */

/* block powfdad80354e4244a4 */
#field_powfdad80354e4244a4 { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#hero_powfdad80354e4244a4 .hero_image_outer { height: 100%; }
#hero_powfdad80354e4244a4 .hero_image_outer img { width: 100%; }
#field_powfdad80354e4244a4 {  height: 400px; }
#hero_powfdad80354e4244a4 { position: relative; overflow: hidden; height: 400px; }
#field_powfdad80354e4244a4 .hero_image_outer img {  object-position: initial; }
@media (max-width: 768px) { 
	#field_powfdad80354e4244a4 {  height: auto; }

	#hero_powfdad80354e4244a4 {  height: auto; }
#hero_powfdad80354e4244a4 .hero_image_outer img {  object-position: initial; }
}
@media (max-width: 576px) { 
	#field_powfdad80354e4244a4 {  height: auto; max-height: none; }

	#hero_powfdad80354e4244a4 {  height: auto; max-height: none; }
#hero_powfdad80354e4244a4 .hero_image_outer img {  object-position: initial; }
}

/* block powe0c077e4539d4242 */
#field_powe0c077e4539d4242 { padding-top: 0px; padding-bottom: 0px; margin-top: -80px; margin-bottom: 0px;  }
@media (max-width: 576px) { #field_powe0c077e4539d4242 { margin-top: 0px; margin-bottom: 0px;   }  }#field_powe0c077e4539d4242_inner { padding-top: 0px; padding-bottom: 0px; margin-top: -80px; margin-bottom: 0px;  }
@media (max-width: 576px) { #field_powe0c077e4539d4242_inner { margin-top: 0px; margin-bottom: 0px;   } }

#field_powe0c077e4539d4242_inner .colonne1 {background-color: #fbad51;color: #ffffff;}
#field_powe0c077e4539d4242_inner .colonne1 h1, #field_powe0c077e4539d4242_inner .colonne1 h2, #field_powe0c077e4539d4242_inner .colonne1 h3, #field_powe0c077e4539d4242_inner .colonne1 h4, #field_powe0c077e4539d4242_inner .colonne1 h5 { color: #ffffff; }

/* block powfe619e478f0d4bf5 */
#field_powfe619e478f0d4bf5 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_powfe619e478f0d4bf5_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }

/* block 6321a11a60018 */
#field_6321a11a60018 { padding-top: 0px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_6321a11a60018_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_6321a11a60018_inner .colonne2 .colonne_inner {background-color: #f9b2ac;}
#field_6321a11a60018_inner .colonne3 .colonne_inner {background-color: #f9b2ac;}
#field_6321a11a60018_inner .colonne2 a, #field_6321a11a60018_inner .colonne3 a { color: var(--blue)!important; }
		
		@media (max-width: 768px) { 
			
			  
			
		}

/* block 63218bddf14b6 */
#field_63218bddf14b6 { padding-top: 0px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_63218bddf14b6_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_63218bddf14b6 .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_63218bddf14b6 .grid_post_thumbnail img { width: 100%; height: auto; }

	 .filter.active, .filter.mixitup-control-active { font-weight: bold; }	
	 .filter_caller { position: relative; }
	 .filter_caller_title { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .filter_caller_title i { display: inline-block; float: right; border: solid black; border-width: 0 3px 3px 0; padding: 3px; margin-right: 5px; margin-top: 5px; }
	 .filter_caller_title.closed i { transform: rotate(45deg); }
	 .filter_caller_title.opened i { transform: rotate(-135deg); }
	 .filter_submenu { display: none; width: 100%; list-style-type: none; padding: 15px 5px; position: absolute; z-index: 10; background: #FFFFFF; border: 1px solid #666666; }
	 .switcher { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .switcher i { display: none; }
	 .switcher.active {  }
	 .switcher.active i { display: inline-block; transform: rotate(45deg); height: 24px; width: 12px; border-bottom: 2px solid #000000; border-right: 2px solid #000000; float: right; margin-right: 5px; }
	 .resetbutton { display: inline-block; cursor: pointer; padding: 5px; border: 1px solid #666666; }
	 #Search, #Search:focus { display: block; width: 100%; position: relative; padding: 7px 5px 8px 5px; border: 1px solid #666666; }
	 .fail-message { width: 100%; display: none; }
.cp_item { padding: 4px 0; background: #FFFFFF; height: 100%; }
.cp_item .cp_item_content { position: relative; padding-bottom: 60px; height: 100%; padding-left: 10px; padding-right: 10px; }
.cp_item .cp_item_file { position: absolute; right: 30px; bottom: 20px; }
.cp_item .cp_item_content h3 { font-size: 1.25rem; }
.cp_item_date { display: inline-block; padding: 4px 10px; background: var(--blue); color: #FFFFFF; border-radius: 4px; margin: 15px 0; }

.cp_item.item_jaune { border-top: 20px solid var(--orange); }
.cp_item.item_vert { border-top: 20px solid var(--green); }
.cp_item.item_bleu { border-top: 20px solid var(--blue); }
.cp_item.item_rouge { border-top: 20px solid var(--red); }

.filter.button { display: inline-block; padding: 4px 15px; text-align: center; border: 1px solid var(--blue); color: var(--blue)!important; background: #FFFFFF; transition: all 0.5s ease; margin-right: 15px; }
.filter.button:hover, .filter.button.active { color: #FFFFFF!important; background: var(--blue); }

.resetbutton { display: inline-block; padding: 4px 15px; text-align: center; border: 1px solid var(--blue); color: var(--blue)!important; background: #FFFFFF; transition: all 0.5s ease; margin-right: 15px; }
.resetbutton:hover { color: #FFFFFF!important; background: var(--blue); }

/* block 6321953fa035f */
#field_6321953fa035f { padding-top: 0px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_6321953fa035f_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_6321953fa035f_inner .colonne2 .colonne_inner {background-color: #011839;}
#field_6321953fa035f_inner .ctf-author-avatar, #field_6321953fa035f_inner .ctf-header-img { display: none; }

/* block 63218f5b2a235 */
#field_63218f5b2a235 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #c7e5f6; }
#field_63218f5b2a235_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_63218f5b2a235 .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_63218f5b2a235 .grid_post_thumbnail img { width: 100%; height: auto; }
.rp_item { padding: 4px 0; background: #FFFFFF; height: 100%; }
.rp_item .rp_item_content { position: relative; padding-bottom: 80px; height: 100%; padding-left: 10px; padding-right: 10px; }
.rp_item .rp_item_file { position: absolute; right: 30px; bottom: 20px; }
.rp_item.notlinked .rp_item_file { display: none; }
.rp_item .rp_item_content h3 { font-size: 1.25rem; }
.rp_item_media { display: inline-block; padding: 4px 10px; background: var(--blue); color: #FFFFFF; margin: 15px 0; }

.rp_item.item_jaune { border-top: 20px solid var(--orange); }
.rp_item.item_vert { border-top: 20px solid var(--green); }
.rp_item.item_bleu { border-top: 20px solid var(--blue); }
.rp_item.item_rouge { border-top: 20px solid var(--red); }