@media (min-width: 320px){
	div.container_cursus_all{}
	div.container_cursus_all div.cursus_all{}
	div.container_cursus_all div.cursus_all div.container_niv_all{position: relative;display: block;margin-bottom: 25px; max-width: 500px;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.line{display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; height: 2px; background: red; z-index: -1;}
	/*div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all{ display: flex; justify-content: space-between;}*/
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all{ display: flex;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_licence{display: inline-block; background: black; margin-right: 15px; width: 42px; text-align: center; padding: 5px 0px; cursor: pointer;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_licence:last-of-type{margin-right: 0px;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_licence span{font-family: 'Futura Std'; font-weight: 600; color: #ffffff; font-size: 16px; margin-bottom: 0;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_master{display: inline-block; background: black; margin-right: 15px; width: 42px; text-align: center; padding: 5px 0px; cursor: pointer;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_master:last-of-type{margin-right: 0px;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_master span{font-family: 'Futura Std'; font-weight: 600; color: #ffffff; font-size: 16px; margin-bottom: 0;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_licence.desactivated{ background-color: #ccc !important; cursor: default;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.niv_all div.niv_master.desactivated{ background-color: #ccc !important;}

	div.container_cursus_all div.cursus_all div.container_niv_all div.container_indicateur{position: absolute;bottom: -5px; width: 42px; left:0; transition: left ease-in-out .25s;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.container_indicateur div.indicateur_line{ width: 42px; height: 3px; background-color: black; transition: background-color ease-in-out .25s;}
	div.container_cursus_all div.cursus_all div.container_niv_all div.container_indicateur div.indicateur_triangle{ width: 0; height: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid black; position: absolute; transform: rotate(45deg) translateX(-50%); left: 50%; top: 0; transition: border-right ease-in-out .25s;}

	div.container_cursus_all div.cursus_all div.container_infos_cursus_all{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus{display: none;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus.active{display: block;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_niveau_exige{ line-height: 1.2;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_niveau_exige div.niveau_exige{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_niveau_exige div.niveau_exige span{color: #000; font-family: "Futura Std"; text-transform: uppercase; font-size: 14px; font-weight: 500;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_intitule{margin-bottom: 15px; line-height: 1.2;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_intitule div.intitule{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_intitule div.intitule span{font-family: "Futura Std"; color: #000000; font-weight: 600; font-size: 18px; display: block;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_label{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_label div.label{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_label div.label span{font-family: "Futura Std"; color: #000000; font-weight: 600; font-size: 18px; display: block;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_description{border-left: solid 2px; padding-left: 15px; margin-bottom: 0px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_description div.description{padding-left: 0 !important; border: none !important;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_description div.description br:last-of-type{display: none;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos{display: flex; align-items: top;  flex-wrap: wrap;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info{display: inline-block; width: 100%; padding-right: 30px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre{margin-bottom: 10px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre div.titre{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre div.titre h3{line-height: 0.95; margin-bottom: 0;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre div.titre h3 span{font-family: "Futura Std"; color: #000000; font-weight: 600; font-size: 18px; text-transform: uppercase; display: block;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description{border-left: solid 2px; padding-left: 15px; margin-bottom: 40px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info{font-family: 'Futura Std'; font-weight: 500; color: #000000; font-size: 16px; margin-bottom: 0; line-height: 1.3;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info p{margin-bottom: 5px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info p:last-of-type{margin-bottom: 0px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info br:last-of-type{display: none;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info ul{padding-left: 0px; line-height: 0.5;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info ul br:first-of-type{display: none}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info ul br:last-of-type{display: none}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info ul li{list-style: none; line-height: 1.3;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info ul li span.indicator_list{font-weight: 800; line-height: 0.5; font-size: 19px;}
	

	
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_label{display: block;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_label div.label{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_label div.label span{font-family: "Futura Std"; color: #000000; font-weight: 600; font-size: 16px; display: block;}

	div.container_picto_apprentissage{}
	div.container_picto_apprentissage div.picto_apprentissage{}
}
@media (min-width: 1200px){
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info{width: 50%; margin-top: 50px}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info:last-of-type{margin-bottom: 0px}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description{margin-bottom: 0;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre{margin-bottom: 15px;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre div.titre{}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre div.titre h3{line-height: 0.95; margin-bottom: 0;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_titre div.titre h3 span{font-family: "Futura Std"; color: #000000; font-weight: 600; font-size: 30px; text-transform: uppercase; display: block;}
	div.container_cursus_all div.cursus_all div.container_infos_cursus_all div.infos_cursus div.container_all_blocs_infos div.container_bloc_info div.bloc_info div.container_description div.description_info ul{padding-left: 0px; line-height: 0.5; margin-bottom: 0;}
}