/* Agenda */
#agenda {
  background-color: white;
  color:black;
  border:none;
  font-family: 'Roboto';
  font-size:.95em;
}

#agenda.fc-theme-standard td, 
#agenda.fc-theme-standard th,
#agenda.fc-theme-standard .fc-scrollgrid {
  border:0 !important;
}
#agenda thead tr{
  border-bottom:1px solid #C8C8C8;
}
#agenda thead th{
  padding:.5em 0;
}
#agenda .fc-col-header {
  margin-bottom:.75em;
}

#agenda-mois-xs {
    font-family: 'Roboto';
    font-size:1.15em;
    font-weight:500;
    color:#101556;
}

#calendrier_formation {
  background: #FFFFFF;
  /* formation/fond2 */
  border: 1px solid #0A77B6;
  border-radius: 10px;
  padding:1em;
}

/*
#calendrier {
  font-family: 'Roboto';
     color:black;
    background-color: white;
    border:none;
 /*   height:auto;*/
  /*  max-height: 100%;*/
/*}*/

.btn_prev,
.btn_prev_xs,
.btn_next,
.btn_next_xs {
  outline:0;
  background:none;
  -webkit-appearance: none;
  border:0;
}

.btn_next_xs {
  background-repeat: no-repeat;
  background-size: 8px 15px;
  width:8px;
  height:15px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25797 16.7901L8.04797 10.0001L1.25797 3.21009C0.575469 2.52759 0.575469 1.42509 1.25797 0.742588C1.94047 0.0600879 3.04297 0.0600879 3.72547 0.742588L11.758 8.77509C12.4405 9.45759 12.4405 10.5601 11.758 11.2426L3.72547 19.2751C3.04297 19.9576 1.94047 19.9576 1.25797 19.2751C0.592969 18.5926 0.575469 17.4726 1.25797 16.7901Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
}
.btn_prev_xs {
  background-repeat: no-repeat;
  background-size: 8px 15px;
  width:8px;
  height:15px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7577 3.22749L4.96766 10.0175L11.7577 16.8075C12.4402 17.49 12.4402 18.5925 11.7577 19.275C11.0752 19.9575 9.97266 19.9575 9.29016 19.275L1.25766 11.2425C0.575157 10.56 0.575157 9.45749 1.25766 8.77499L9.29016 0.742491C9.97266 0.0599909 11.0752 0.059991 11.7577 0.742491C12.4227 1.42499 12.4402 2.54499 11.7577 3.22749Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
}


#calendrier table,
#calendrier th,
#calendrier td,
#calendrier tr {
    border:none;
    color:black;
}
#calendrier th {
 /*   text-align: right;*/
}

#calendrier td {
   font-size: 14px;
}
#calendrier th .fc-scrollgrid-sync-inner,
#calendrier  .fc-daygrid-day-top {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#calendrier .fc-col-header-cell-cushion {
  display: inline-block;
  padding: 2px 3px;
}

#calendrier a,
#agenda a {
    color:black;
    text-decoration: none;
    width: min-content;
}
#calendrier a:hover,
#agenda a:hover {
  color:black;
  text-decoration: none;
  background: none;
  cursor: pointer;
}

#agenda .fc-daygrid-day-events {
  /*width: min-content;*/
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}

#agenda .fc-daygrid-day-events .fc-daygrid-day-bottom {
  display:none;
}


#agenda .fc-dayGridMonth-view th {
    border-bottom:none;
}
#agenda .fc-timegrid-slot-minor {
  border-top-style: dotted;
 border: 0;
}

#agenda .fc-timegrid-event .fc-event-main {
  padding:0;
  padding-right:1px;
}
#agenda .fc-timegrid-event .fc-event-time {
  visibility: hidden;
  line-height: 1;
  margin:0;
  padding:0;
  font-size:12px;
}
#agenda .fc-timegrid-col.fc-day-today {
  background-color: transparent;
}
/*
#agenda .fc-timegrid-event  .fc-event-title {
  line-height: 1.2;
}
*/



#agenda.fc .fc-daygrid-day.fc-day-today {
  background-color: transparent;
}


#agenda.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: #101556;
  border-radius: 50%;
  color:#ffffff;
  width: 2em;
  text-align: center;
  height: 2em;
}


#calendrier.fc .fc-daygrid-day-number {
  padding: 4px 6px;
}

#calendrier .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  min-height: auto;

}

#calendrier .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: .5em;
}
/*
#agenda .fc-timeGridWeek-view .fc-scrollgrid {
  border-left:none;
}
*/
@media (min-width: 769px) {
  #agenda .fc-scrollgrid {
    border-top: none;
  }
}

/*
#agenda .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  min-height: 3em;
}
*/
#agenda .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 0;
}
#agenda .fc-daygrid-event-dot {
text-align: center;
  margin: 0 auto;
}
#agenda .fc-event-title {
  display:none;
}

#agenda .fc-prev-button,
#agenda .fc-next-button {
    background:none;
    color:black;
    border:none;
    font-size: 1.7em;
    outline:none;
}

#agenda .fc-toolbar-chunk {
    display: contents;
}

#agenda .fc-col-header-cell-cushion {
    text-transform: uppercase;
    color:black;
    text-decoration: none;
}

@media (max-width: 769px) {
  #agenda .fc-timegrid-axis-cushion, 
  #agenda .fc-timegrid-slot-label-cushion {
    font-size: .95em;
  }
  #agenda .fc-col-header-cell-cushion {
    font-size:.8em;
    width: min-content;
  }

  .jourln{
    display:none;
  }

  #agenda  .fc-timeGridWeek-view .fc-col-header-cell-cushion {
    font-size:.9em;
    flex: fit-content;
    overflow: hidden;
    text-overflow: ellipsis;
    align-items: center;
    justify-content: center;
  }

}

@media (min-width: 769px) {
  #agenda .fc-col-header-cell-cushion {
    font-size:.9em;
    width: min-content;
  }
  
  #agenda  .fc-timeGridWeek-view .fc-col-header-cell-cushion {
    font-size:1em;
    width: min-content;
  }
}

#agenda .fc-col-header-cell-cushion:hover {
  color:black;
  text-decoration: none;
}

#agenda .fc-daygrid-day-number {
  margin: 0 auto;
  font-size: 13px;
}