.texteBloc{
	color: #fff;
	font-size: 18px;
	}
.promo-info h3 {
	color: #f7931d;
	font-size: 30px;
	margin-bottom: 20px;
	}
.accueilPhrase{
	text-align:right;
}
.l-header{
	height:120px;
}
.menu_tdb{
	background:#8ac054;
	padding:5px;
	margin:5px;
	border-radius:8px;
	text-align:center;
	margin-bottom:20px;
	display: block;
}
.menu_tdb h3, .menu_tdb h3 a, .menu_tdb h3 a:hover{
	font-size:20px;
	color:#fff!important;
	text-align:center;

}

.menu_tdb h3 a {
  -webkit-transition: color 2s;
    transition: color 2s;
}


.bout_ajout{
	background:#fff;
	border-radius:50%;
	font-size:22px;
	font-weight:bold;
	color:#8ac054;
	text-align:center;
	display:inline-block;

		width:30px;
	height:30px;
	margin-right:10px;
	
}

.bout_tdb{
	background:#fff;
	border-radius:50%;
	font-size:28px;
	font-weight:bold;
	color:#8ac054;
	text-align:center;
	display:inline-block;
	margin: 20px auto 20px auto;
		width:40px;
	height:40px;
	
}
.menu_tdb:hover{
	background:#316b22;
		
}
.page-title h2{
	margin-bottom:0px!important;
}

.ligneClient .promo-box {
 	margin-top:2px;
	padding:2px;
	
}
.ligneClient .row{
	padding-top:4px;
}
.ligneClient p {

  margin: 0 0 4px;
}

.numContrat{

	padding:3px;
	background-color:#d8d8d8;
	border-radius:5px;
}
.alignDroite{
	text-align:right;
}
.pictoClient{
	margin-left:5px;
}
.maj{
	text-transform:capitalize;
}
.promo-box.gray-bg2 {
  background: #d2d2d2;
}
.numContrat2 {
  padding: 3px;
  background-color: #f5f5f5;
  border-radius: 5px;
}

.gray-bg-trans {
background-color: rgba(180,180,180,.8);
}

.promo-box.gray-bg2:hover, .promo-box.gray-bg:hover  {
  background: #fcf1a0;
}
.hauteurMax{
	height:100%;
	vertical-align:bottom;
}
.posRel{position: relative;
 /* On peut indiquer la hauteur de notre choix */
 height: 100%;}
 
 .posBas{
	 position: absolute;
 /* En fixant la distance avec le bas à 0, on force le contenu à être aligné vers le bas */
 bottom: 100px;
 }
 .bout_valid{
	/* max-width: 500px;*/
background: #8ac054;
font-size: 16px;
padding: 8px 20px 8px 20px;
border-radius: 5px;
box-shadow: 2px 4px 4px 0px rgba(0,0,0,0.25);
color: #fff;
border: none !important;
text-align:center;
margin-top:30px;
 }
 
  .bout_valid:hover{
background: #316b22;  
  }
 
 .centre{
text-align:center;	 
 }
 
.ckb{
	width:30px;
	height:30px;

}
.sansMarge{
	margin:0px!important;
}
input[type="checkbox"]:checked {
	width:35px;
	/*height:35px;*/
	accent-color:#8ac054!important;
	
}
.noZone{
	font-style: italic;
	color:#316b22;
}
.zoneAffect{
	font-weight: 600;
	font-style: none;
	color:#000;
	
}
.infoBulle {
	background-color:#316b22;
	margin-top: 0px;
	color:#fff;
	padding:5px;
	border-radius:8px;

}
.ampoule{
		background-image : url("../img/admin/picto_ampoule.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position:left;
}
.infoBulle li{
color:#fff;

}
.infoBulle ul{
color:#fff;
margin-left:10%;
}
.ficheClient h3{
	color:#000!important;

}
#affectation_horaires,
#affectation_communes{
	display:block;
}

.pictoEdit{
	cursor:pointer;
}

.noPadding{
	padding: 0!important;
}

.jour{
	font-size:1.4em;
margin-bottom:-15px;
	color:#316b22;
	border-bottom:1px solid #316b22;
	
}

.fermeture{
	background: #fed896;
}

.select_date{
	background: #d2d2d2;
}

.uppercase{text-transform : uppercase;}

.recapFermeture:hover{
	background:#fff;
	padding: 0 5px 0 5px;
}
.titreMois{
	color:#316b22;
	font-weight:300;
	font-size:1.2em;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #316b22!important;
}


.modal {
  text-align: center!important;;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block!important;
  height: 100%!important;
  vertical-align: middle!important;
  margin-right: -4px!important;
}

.modal-dialog {
  display: inline-block!important;
  text-align: left!important;
  vertical-align: middle!important;
 
}

.modal-content {
 background-color:rgba(255,255,255,.8)!important;
}
.modal-header {
  background:#fff;
  border-radius:8px;
}

form #affectation_horaires div {

  margin-top: 10px!important;
}
form #affectation_horaires div.col-md-12 {

background-color:rgba(255,255,255,.6);
	padding:8px;
	color:#316b22;
	border-radius:8px;
	border-bottom: 2px solid #8ac054;
	font-weight:600;
	font-size:1.1em;
}

form #affectation_horaires .img{
color:#58575e;	font-weight:600;
}
#choixZoneHoraires{
	margin-bottom:30px;
}

.error{border:1px solid red;}