/* violet foncé : #5A3061 */
/* violet light : #884A90 */
/* violet very light : #C196C6 */

/* Mise en forme global du front */

hr {
    border-top: 1px solid #AAA9A9 !important;
}


/* rechereche qualifié */

/* rq-service head-step-content  */
.da--block .da-cartouche.da--head-step-content{
	text-align: center;
	border-radius: 0;   
}
/* etapes */

.da-step{ clear: both; display: table; width: 100%; margin-bottom: 20px;  text-align: center; }
.da-step .da-step--head{
	margin-bottom: 5px;
	text-align: center; font-size: 2em;  color:#884A90; border-bottom: #5A3061 solid 1px;
}
/*.da-step .da-step--content{
	float: left; display: block; width: 20%; margin-top: 0px;
	font-size: 1em;  color:#A1A19F;
}*/
.da-step .da-step--content{
	float: left; display: block; width: 15%; margin-top: 0px;
	font-size: 1em;  color:#A1A19F;
}


.da-step .da-step--content.da-step--active{color:#5A2E62;}
.da-step.da-step-finalize .da-step--content.da-step--active{color:#C196C6;}

.da-step .da-step--content .da-step--title{font-weight: bold; text-transform: uppercase; font-size: 20px;}
.da-step .da-step--content .da-step--label{font-weight: bold; font-size: 16px;}
.da-step .da-step--content .da-step--label .da-step-current{font-weight: bold; text-decoration: underline;}
.da-step.da-step-finalize .da-step--content .da-step--label a{color:#884A90;}
/*.da-step .da-step--separator{ float: left; display: block; width: 6.65%;  color:#A1A19F;}*/
.da-step .da-step--separator{ float: left; display: block; width: 6.25%;  color:#A1A19F;}
.da-step.pro-deliv .da-step--separator{ width: 13.33%; }
.da-step.pro-deliv.use-dmand .da-step--separator{ width: 6.25%; }

.da-step .da-step--separator.da-step--active{color:#5A2E62;}
.da-step.da-step-finalize .da-step--separator.da-step--active{color:#C196C6;}
.da-step .da-step--separator .fontawesome-icon-inline{ font-size: 3em;}

@media only screen and (min-width: 300px) and (max-width: 768px){
  .da-step .da-step--separator{display: none;} 

  .da-step .da-step--head{ border-bottom: none;}   
  .da-step .da-step--content{ width: auto; display: table; clear: both; float: none; margin-bottom: 5px;}   
  .da-step .da-step--content .da-step--title{ font-size: 16px; float: left;}   
  .da-step .da-step--content .da-step--label{ font-size: 16px; float: left; margin-left: 10px;}   
  .da-step .da-step--content.da-step--active::before{ content: "\f00c"; display: block; float: left; margin-right: 5px; font-family: fontawesome;}   
  /*.da-step .da-step--content.da-step--active::before{ content: "X"; display: block;}   */
  .da-step .da-step--content.da-step--active{ border-bottom: solid 1px #5A2E62; width: 100%; }   
  .da-step .da-step--content.da-step--active .da-step--label .da-step-current{ text-decoration: none;}   

  /*.da-step .da-step--content{ width: 27%;}   */
  /*.da-step .da-step--content:last-child{ width: 19%;}   */
  /*.da-step .da-step--content .da-step--title{ font-size: 16px;}   */
  /*.da-step .da-step--content .da-step--label{ font-size: 13px;}   */
}

/* rq finalize (dernière page du processus de dépos d'un rechecherc qualifiée) */

.da--rq-finalize{ width: 100%;}
.da--rq-finalize .da--rq-finalize--projet{
	margin:15px; padding: 5px; font-size: 18px; text-align: center;
	color: #5A2E62; background-color:#FFFFFF;  border: solid 2px #5A2E62;
}
.da--rq-finalize .da--rq-finalize--desc{
	margin:15px; /*margin-top: 0px; */ padding: 15px; font-size: 18px;  text-align: center;
	color: #FFFFFF; background-color:#5A2E62; border-radius: 5px;
}


/* route_id : front--model--rq--list */
.da-content-page{
	display: table; padding: 15px; width: 100%;
	background-color: #EEEFEF;
	border-radius: 5px;	
}

@media only screen and (max-width: 1024px) {
	.da-content-page{
		padding: 0px; border-radius: 0px;	
		background-color: #FFFFFF;
	}	
}

.da-content-page .da-title{font-size: 28px;  color: #4A4A4A; text-align: center;}
.da-content-page .da-table-top{
	width: 100%; height: 10px; background-color: #FFFFFF;

	border-top-left-radius: 5px;  
	border-left:#DEE2E6 solid 2px;

	border-top-right-radius: 5px;  
	border-right:#DEE2E6 solid 2px;	

	border-top:#DEE2E6 solid 2px;	
}

/*.da-content-page table.table{background-color: #FFFFFF; border:#DEE2E6 solid 1px; border-radius: 3px; }*/
.da-content-page table.table{ margin-bottom: 0;}
.da-content-page table.table a{color: #4C4C4C;}

.da-content-page table.table > thead > tr > th {
    border-bottom: 1px solid #DEE2E6;
}
.da-content-page table.table tr th:first-child{
	border-left:#DEE2E6 solid 2px;
}

.da-content-page table.table tr th:last-child{
	border-right:#DEE2E6 solid 2px;
}

.da-content-page table.table tr th{
	background-color: #FFFFFF;  border-top:#DEE2E6 solid 1px;
}

.da-content-page table.table > tbody > tr > td {
    border-bottom: 1px solid #DEE2E6;
}
.da-content-page table.table tr td:first-child{
	border-left:#DEE2E6 solid 2px;
}

.da-content-page table.table tr td:last-child{
	border-right:#DEE2E6 solid 2px;
}


.da-content-page .da-table-bottom{
	width: 100%; display: table; background-color: #FFFFFF; padding: 30px 15px 30px 15px;
	border-left:#DEE2E6 solid 2px;
	border-right:#DEE2E6 solid 2px;
	border-bottom:#DEE2E6 solid 2px;
}

/* tableau */

.da-content-page table.table .da-stamp span{ display: inline-block; width:calc(100% - 20px); }
.da-content-page table.table .da-stamp .statut{ margin-right: 5px; padding: 6px 12px; font-size: 14px; font-weight: normal; }
.da-content-page table.table .da-link i.prefix{ margin-right: 5px;}
.da-content-page table.table .da-link i.suffix{ margin-left: 5px; color:#884A90;}
.da-content-page table.table .da-icon i.prefix{ margin-right: 5px;}
.da-content-page table.table .da-icon .da-color{color:#5A3061;}
.da-content-page table.table .da-bool span{}
.da-content-page table.table .da-bool span.da-vert{color:#008000;}
.da-content-page table.table .da-bool span.da-rouge{color:#FA3B00;}
.da-content-page table.table .da-bool span.da-noir{ color:#000000,;}
.da-content-page table.table .da-bool span.da-bleu{ color:#457ABB;}


/* dpxcredit-indicator */ 
.dpxcredit-indicator{ float: left; width: auto; display: inline-block; padding: 5px 0px;}
.dpxcredit-indicator .da-label{ font-size: 15px; float: left;  padding: 5px 10px 5px 10px;}
.dpxcredit-indicator .da-value{ font-size: 15px; float: left; border:#E66B6D solid 2px; border-radius: 5px;  padding: 5px 10px 5px 10px;  }