.cas-item{
	margin-bottom: 15px;
	padding: 10px;
	border:1px solid #E5E5E5;
}
.question-item{
	margin-bottom: 25px;
}
#part-2-form .question-item, #resume_formulaire .question-item{
	padding: 20px;
	border:1px solid #E5E5E5;	
}
#resume_formulaire .question-item.no-border{
	border:0;
}
#resume_formulaire .question-item.no-border .question-title{
	margin-bottom: 5px;
}
#resume_formulaire .question-item{
	margin-bottom: 5px;
}
.question-title{
	border-bottom: 2px solid #0e4379;
	text-transform: uppercase;
	font-size: 24px;
	color: #0e4379;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#part-2-form .question-title{	
	font-size: 18px;
	text-transform: none;
}

#resume_formulaire .question-title{
	font-size: 18px;
	text-transform: none;
	border-bottom: 1px solid #0e4379;
}	 

.question-title small{
	font-size:16px;
	text-transform: none;
	display: block;
}
.probleme-item{
	margin-bottom: 10px;
	padding: 15px;
	text-transform:uppercase;
	white-space: normal;
	font-weight:normal;
}
.question-reponse input{
	width: 100%;
	margin-bottom: 10px;
}
.probleme-item.disabled{
	opacity: 0.3;
}
.probleme-item.selected{
	opacity: 1;
}
.hidden-first{
	display: none;
}
#alert-valid,#alert-valid-step1{
	display: none;
}
.question-item{
	margin-bottom: 25px;
}
.question-title{
	border-bottom: 2px solid #0e4379;
	text-transform: uppercase;
	font-size: 24px;
	color: #0e4379;
	margin-bottom: 15px;
}
.probleme-item{
	margin-bottom: 10px;
}
.question-reponse input{
	width: 100%;
	margin-bottom: 10px;
}
.probleme-item.disabled{
	opacity: 0.3;
}
.probleme-item.selected{
	opacity: 1;
}
#part-2-form.loading{
	background-image: url('../picture/interface/loading.gif');
	background-position: center;
}
.color-red{
	color: #ff0000;
}
.align-right{
	text-align: right
}
#queFaireEnsuite{
	display: none;
}
.decharge{
	font-size: 11px;
}
span.popover-payer-ou-pas .icon{
	width: 20px;
	height: 20px;
}
.container .popover{
	background-color: #fef5d8!important;
    color: #262626!important;
}
.explication{
	font-size: 14px;
	padding-left:45px;
	color: #888;
	padding-right:15px;
}
#to_result{
	font-size: 26px;
	padding: 25px;
	height:auto;
	width: 250px;
}
#to_result::after{
	border-width: 42px 0px 42px 17px;
	top:0;
}
.popover-span{
	cursor: pointer;
}
.popover-span .icon{
	width: 18px;
	height: 18px;
	cursor: pointer
}
span.popover-span{
	font-weight: 600;
}
.ui-tooltip{
	width:300px;
	height: auto;
	box-shadow: none!important; 
	text-shadow: 0!important;
}