.bar_evolution
    {
    border:1px solid #ccc;
    border-radius:5px;
    margin:3px;
    width:100%;
    padding:5px;
    }
    
.active
    {
    color:#039c03;
    background:#ededed;
    }
    
#container_time
    {
    margin-top:10px;
    padding-bottom:40px;
    }
    
#container_time h3
    {
    margin-left:10px;
    font-weight:600;
    }
    
#container_rdv
    {
    border:1px solid #ccc;
    border-radius:5px;
    margin:3px;
    padding:5px;
    width:100%;
    min-height:550px;
    }
    
.control-label
    {
    text-align:left !important;
    }
    
#container_prestation
    {
    padding-bottom:30px;
    }   
    
#container_resume
    {
    margin-left:20px;
    margin-right:20px;
    padding-top:30px;
    padding-bottom:30px;
    text-align:center;
    background:#fafafa;
    border-radius:10px;
    border:1px solid #ccc;
    }
    
#container_resume h3
    {
    margin-bottom:30px;
    }
    
.prestation
    {
    position: relative;
    border:1px solid #ccc;
    border-radius:5px;
    margin:3px;
    padding:5px;
    width:100%;
    }   
    


    
.prestation h3
    {
    margin-left:95px;
    }
    
.logo_presta
    {
    position:absolute;
    top:0;
    left:0;
    width:70px;
    margin:10px;
    }
    
p.prestation_content
    {
    margin-left:95px;
    }
    
.price_presta
    {
    position:absolute;
    top:0;
    right:0;
    width:70px;
    height:25px;
    margin:10px;
    background:#63bb83;
    text-align:center;
    border-radius:5px;
    color:#fff;
    }
    
span.price_presta
    {
    position:relative;
    width:70px;
    display: inline-block;
    }
    
.btn-rdv
    {
    background:#63bb83;  
    float:right;
    margin-right:50px;  
    }
    
.btn
    {
    border-radius:5px;
    margin-top:10px;
    }
    
.personnel
    {
    position: relative;
    border:1px solid #ccc;
    border-radius:5px;
    padding:5px;
    text-align:center;
    padding-top:20px;
    }
    
.personnel img
    {
    margin:auto;
    width:33%;
    border-radius:10px;
    }
    
.label_calendar
  {
  width:100%;
  text-align:center;
  font-size:18px;
  margin-bottom:10px;
  line-height:30px;
  }
  
.day
  {
  float:left;
  border:1px solid #ccc;
  width:14.3%;
  height:40px;
  margin-left:-1px;
  margin-top:-1px;
  text-align:center;
  }
  
.day-disabled {
	color:#c5c5c5;
	cursor:default;
}
  
.pos-right
  {
  float:right;
  margin-right:5px;
  }
  
.pos-left
  {
  float:left;
  }
  
.bggray
  {
  background:#efefef;
  }
  
.bold
  {
  font-weight:bold;
  }
  
.bggreen
  {
  background:#a6e1d9; 
  }
  
.bggreenph
  {
  background:#a6e1d9; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  margin-left:-1px;
  }
  
  
.cgreen
  {
  color:#63bb83;  
  }
  
.clear_both
    {
    clear:both;
    }
    
.label_horaire
    {
    width:100%;
    border:1px solid #ccc;
    border-radius:5px;
    height:30px;
    line-height:30px;
    font-size:12px;
    text-align:center;
    margin-bottom:4px;
    }
    
.rdv_navigation
    {
    position:relative;
    bottom:0;
    width:100%;
    margin:0;
    padding:0;
    margin-bottom:10px;
    }
