@charset "UTF-8";

/* --------------------------------------- */
/* -- MISE EN FORME GENERALE DES PAGES	-- */
/* --------------------------------------- */

/* --------------------------------------- */

input[type="checkbox"].coincoin_test {
  display: none;
}
input[type="checkbox"].coincoin_test + label {
  box-sizing: border-box;
  display: inline-block;
  width: 3rem;
  height: 1.5rem;
  border-radius: 1.5rem;
  padding: 2px;
  background-color: #e81010;
  transition: all 0.5s;
}
input[type="checkbox"].coincoin_test + label::before {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  content: "\2717";
  color: #e81010;
  font-size: 15px;
  font-weight: bold;
  height: calc(1.5rem - 4px);
  width: calc(1.5rem - 4px);
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.5s;
}
input[type="checkbox"].coincoin_test:checked + label {
  background-color: #199b06;
}
input[type="checkbox"].coincoin_test:checked + label::before {
  content: "\2713";
  color: #199b06;
  margin-left: 1.5rem;
}

input.coincoin_test {
  display: block;
  position: relative;
  width: 20px;
  color: #000;
  float: left;
  text-align: left;
  margin-top: 4px;
  margin-left: 20px;
  border: 1px solid #dcdcdc;
}
label.coincoin_test_2 {
  position: relative;
  float: left;
  text-align: left;
  margin-top: 4px;
  margin-right: 10px;
  cursor: grab;
}

/* --------------------------------------- */

.faq__panel_0_v2 {
	display: block;
	position: relative;
	width: 795px;
	margin: 0px auto 10px auto;
	padding: 0px;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background: #ffffff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.faq__panel_1_v2 {
	width: 795px; 
	margin: 0px auto 10px auto; 
	padding: 0px;
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius: 0px;
	background: #ffffff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.faq__panel_2_v2 {
	width: 769px; 
	margin: 0px auto 10px auto; 
	padding: 0px;
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius: 0px;
	background: #ffffff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.faq__panel_3_v2 {
	width: 795px; 
	margin: 0px auto 10px auto; 
	padding: 0px;
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius: 00px;
	background: #ffffff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.faq__panel_4_v2 {
	width: 1308px; 
	margin: 0px auto 10px auto; 
	padding: 0px;
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius: 00px;
	background: #ffffff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

.faq__label_0_v2 {
	display: block;
	width: 100%;
	padding: 10px 0px;
	position: relative;
}
.faq__span_0_v2 {
	display: block;
	position: relative;
	font-size: 14px;
	text-align: center;
	margin: 10px 7px;
}
.faq__span_1_v2 {
	display: block;
	position: relative;
	font-size: 14px;
	text-align: justify;
	margin: 10px 7px;
}
.faq__form_0_v2 {
	display: block;
	position: relative;
	font-size: 14px;
	text-align: center;
	margin: 10px 7px;
	border-top: 3px solid #000;
	padding-top: 10px;
}

.faq__label_v2 {
	display: flex; 
	width: 100%;
	height: 40px;
	padding: 10px 0px;
}
.faq__label_statut_v2 {
	width: 40px;
	padding: 0px 10px;
}
.faq__label_title_v2 {
	display: inline-block;
	width: 675px;
	font-size: 28px;
}
.faq__label_edit_v2 {
	width: 40px;
	padding: 0px 10px;
}
.faq__label_i_v2 {
	display: block;
	width: 32px;
	height: 32px;
	font-size: 32px;
}
.bi-pencil-square{
	color: blue;
}
.bi-pencil-square:hover{
	color: black;
}
.bi-check-square-fill{
	color: green;
}
.bi-hourglass-split{
	color: orange;
}

.faq__container_v2 {
	width: 748px;
	padding: 0px 0px 0px 0px;
}
.faq__answer_v2 {
	width: 728px;
	padding: 10px 10px 0px 9px;
}
.faq__section_v2{
	display: flex; 
	position: relative; 
	width: 767px; 
	margin: 0px; 
	padding: 0px 5px; 
	border-top: 1px solid black; 
	border-bottom: 0px solid black;
}
.faq__article_v2{
	display: block; 
	position: relative; 
	float: left; 
	width: 760px; 
	padding: 10px 5px; 
	border: 0px solid black;
	text-align: center;
}
.faq__div_v2{
	display: block;
	position: relative;
	float: left;
	width: 760px;
	padding: 0px;
	border: 0px solid black;
	text-align: center;
}}

.faq__label_img_v2{
	width: 40px;
	vertical-align: middle;
}

/* --  -- */
.mineur_majeur_on{
	display: block;
}
.mineur_majeur_off{
	display: none !important;
}
.mutation{
	display: none !important;
}
.edition{
	display: none !important;
}

.on {
	display: block;
}
.off {
	display: none;
}

span.span_30px{
	display: block;
	margin-left: 30px;
}
span.span_center{
	display: block;
	text-align: center;
}

/* -- BOUTONS -- */
button.boutton__ok{ /* 400px */
	width: 400px;
}
button.boutton__ok{
	border: 1px black solid;
	padding: 10px;
	border-radius: 8px;
	background: #DCDCDC;
	font: bold 13px Arial;
	color: #000;
	cursor: pointer;
}
button.boutton__ok:hover{
	background: #6C6C6C;
	color: #FFF;
}

button.boutton__ko{ /* 200px */
	width: 200px;
}
button.boutton__ko{
	border: 1px black solid;
	padding: 10px;
	border-radius: 8px;
	background: #DCDCDC;
	font: bold 13px Arial;
	color: #000;
	cursor: pointer;
}
button.boutton__ko:hover{
	background: #6C6C6C;
	color: #FFF;
}

a.a__bouton{ /* 400px */
	width: 400px;
}
a.a__bouton{
	display: block;
	text-align: center;
	margin: 0px auto 20px;
	border: 1px black solid;
	padding: 10px;
	border-radius: 8px;
	background: #DCDCDC;
	font: bold 13px Arial;
	color: #000;
	cursor: pointer;
}
a.a__bouton:hover{
	background: #6C6C6C;
	color: #FFF;
}

/* --  -- */
form#formulaire_poursuite_dossier_inscription{ 
	width : 767px;
	margin: 0px auto 10px auto; 
	padding: 15px;
	text-align: center;
	border: 1px solid #eaeaea;
	border-radius : 5px;
	background: #ffffff;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}

@media screen and (max-width: 667px){
	form#formulaire_poursuite_dossier_inscription {width: 318px;}

	.faq__label_v2 {height: 64px;}

	.faq__panel_1_v2 {width: 348px;}
	.faq__panel_2_v2 {width: 348px;}
	.faq__panel_3_v2 {width: 348px;}

	.faq__label_title_v2 {font-size: 26px;}

	.faq__answer_v2 {width: 332px;}

	.faq__section_v2 {width: 322px;}

	.faq__article_v2 {width: 310px;}

	button.boutton__ok {width: 300px;}
	button.boutton__ko {width: 150px;}
	a.a__bouton {width: 308px;}
}
