a.btn-danger {
	color:#ffff00;
}

.auth-form-light img {
	width:200px;
}
.auth-form-light h1 {
	text-align:center;
	color:#006699;
	font-size:20px;
	margin-top:30px;
}

.auth-form-light p {
	text-align:center;
	color:#000;
}

.menu-icon {
	font-size:10px;
}
/* enlève les flèches du tri datatable */
 .dataTable > thead > tr > th[class*="sort"]::after{display: none}
 .dataTable > thead > tr > th[class*="sort"]::before{display: none}
 
 /* formulaire */
 #form-alfi {
	 font-size:16px;
 }
#form-alfi input, #form-alfi select, #form-alfi textarea {
	 background:#fff;
	 font-size:16px;
 }
 #form-alfi label {
	 font-size:16px;
 }
 #form-alfi select {
	 padding:9px;
	 color:#666;
 }
 #form-alfi input[type=checkbox],#form-alfi input[type=radio] {
	width:20px;
	height:20px;
	margin-bottom:30px;
	margin-right:10px;
 }
 
 .table-responsive p {
	 color:#009FEC;
 }
 
 .table-responsive td {
	 padding:15px 10px;
	 line-height:20px;
 }
 
  .table-responsive td.controle {
	 padding:5px 10px;
	 line-height:20px;
 }
 
 .faq td  {
	 padding:18px 10px;
	 vertical-align: middle;
	 
 }
  .faq td.radio  {
	 padding-top:22px;
	 text-align:center;
	 
 }

 .hide {
	 display:none;
 }
 
p.titre-alfi  {
	 background:#009FEC;
	 color:#fff;
	 padding:10px;
 }
 
 a.add-photo {
	 background:#fff;
	 color:#009fec;
	 padding:2px 5px;
	 font-size:14px;
 }
  a.cmr {
	 background:#00CC99;
	 color:#fff;
	 padding:2px 5px;
	 font-size:14px;
 }
  a.etape {
	 background:#00cc99;
	 color:#fff;
	 padding:3px 7px;
	 font-size:14px;
 }
 
 
 .btn-retour {
	 background:#ff0000;
	 color:#fff;
	 padding:2px 5px;
	 font-size:14px;
 }
 
 .photos {
	 float:left;
	 text-align:center;
	 margin-bottom:30px;
 }
 .photos img {
	 width:100%;
 }
 
 .detail-faq {
	 margin-bottom:10px;
	 font-weight:100;
	 font-size:13px;
 }
 
 #recherche select {
	 background:#fff;
	 color:#333;
	 padding:1px 5px;
 }