/* CSS Document */
.calendriermini { margin-bottom: 1em; }
.calendriermini .calendar-container { height: 17em; position: relative;}
.calendriermini .calendar-container .image_loading { position: absolute; top: 50%; left: 50%; margin-top:-16px;margin-left: -16px;}

.js .calendriermini .calendar-container .alt 
   { 
   display: none; 
   }

.calendriermini table 
   { 
   width: 100%; 
   font-size: 100%; 
   text-align: center; 
   margin: 0 auto; 
   #border-collapse: collapse;
   }
   
.calendriermini table caption 
   { 
   margin: 0 auto; 
   padding: 0; 
   }
   
.calendriermini table th 
   { 
   padding: 0; 
   }

.calendriermini table th,.calendriermini table td 
    { 
    width: 14%; 
    line-height: 1.75em; 
    padding: 0; 
    background: transparent;
    }

.calendriermini .datepicker-inline
    {
    width: 100% !important;
    box-sizing: border-box;
    border:0 !important;
    padding:0 !important;
    }

.calendriermini .datepicker-inline th.dow 
    {
    background-color:transparent
    }

.calendriermini .datepicker-inline, .calendriermini .datepicker-inline .new.day,
.calendriermini .datepicker-inline .old.day, .calendriermini .datepicker-inline  
 
    {
    background-color:white; 
    color:DarkGreen; 
    text-decoration: none;
    font-weight: bold;
    }    
    
.calendriermini table .day.active 
    {
    background-color:white;
    color:DarkGreen;
    text-decoration: none;
    font-weight: bold;
    }

.calendriermini .datepicker .day.calendrier-couleur-reserve 
    {
    background-color:transparent;
    color:red;
    text-decoration: line-through;
    font-weight: normal;
    }

