p.titre1 {
	margin-top: 40px;
}
div.panel ul.texte1 {
	list-style-type: none;
}
.panel ul li {
	padding-bottom: 8px;
element:not(:last-child);
}
.panel {
	padding: 18px;
}
.breadcrumb-item.active {
	background-color: transparent;
	border: 0;
}
.container-faq {
	margin: 0 auto;
	width: 100%;
}
.nested-accordion h3 {
	cursor: pointer;
}
	
.nested-accordion br{
	display: block; 
            content: ""; 
            margin-top: 10px;
}
	
.nested-accordion .comment {
	padding: 0 0 0 0.8em;
}

.nested-accordion .comment--ouvert {
	padding: 0 0 0.5em 1em;
}
.nested-accordion h3 {
	color: #3C4348;
	font-size: 1.1em;
	color: #3C4348;
	font-weight: 600;
	padding: 0.8em 0 0.8em 1em;
	margin: 10px 0 0 0;
}
.nested-accordion .comment > .nested-accordion .comment h3 {
	color: #3C4348;
	font-size: 1.1em;
	color: #3C4348;
	font-weight: 600;
	padding: 0.4em 0 0.4em 1em;
}
	
	/*   séparation des questions sauf les sections avec la classe border-0
	     Les sections qui ont la classe border-0 contiennent des questions qui se trouvent au premieur niveau. Pour garder l'uniformite, on ajoute le style inline à la dernière question
	 	 	
	
.nested-accordion .comment {
	border-bottom: none;
}
.nested-accordion .comment .nested-accordion .comment {
	padding-bottom: 15px;
	border-bottom: solid 1px;
}
.nested-accordion .comment .nested-accordion .comment .nested-accordion .comment {
	padding-bottom: 0;
	border-bottom: none;
}*/
.border-0 .comment .nested-accordion .comment {
	padding-bottom: 0;
	border-bottom: none;
}
.border-0 .comment .question--titre {
	font-size: 1.1em;
	color: #3C4348;
	font-weight: 600;
	padding: 0.4em 0 0.4em 1em;
}

.nested-accordion .comment .nested-accordion h3.selected {
    background: #EBEBEB;
   
}
	
/*   
-----------------------------------------------------------	
*/

	
.nested-accordion h3:before {
	content: "+";
	padding-right: 0.25em;
	position: relative;
	right: 0;
}

.nested-accordion .question--titre:before {
    content: "";
    padding-right: 0;
    position: relative;
    right: 0;
	display:none;
}

.nested-accordion h3.selected {
	background: #E6F5F9;
	color: #3C4348;
	padding: 0.8em 0 0.8em 1em;
}
.nested-accordion h3.selected:before {
	content: "-";
}
.liste--dansaccordion {
	margin-bottom: 14px;
	cursor: default !important;
	margin-top: 24px;
}
.nested-accordion .comment p {
	cursor: default;
}

	 
  
 

		
				
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
	margin-left: 20px;
	user-select: none;
	margin-bottom: 0!important;
}
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #c5cad2;
	-webkit-transition: .4s;
	transition: .4s;
}
.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.switch input:checked + .slider {
	background-color: #2196F3;
}
.switch input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
	outline: 1px solid #000;
}
.switch input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}
.slider.round:before {
	border-radius: 50%;
}
.afficher-contenu {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.question--titre {
	font-weight: bold !important;
	padding-bottom: 0 !important;
	
}
.question--titre {
    background: transparent !important;
}
