 .ses-roundcal {
    border-radius: 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    padding: 3px 8px 3px 8px;
    margin-bottom: 2px;
    margin-left: 0px;
    border-left: 7px solid #aaaaaa;
    background-color: #eeeeee;
    cursor: pointer;
    font-size:0.9rem;
    line-height: 1rem;
}

.ses-roundcal:hover {
    border-left-width: 9px;
    padding-left: 6px;
}

.ses-De { border-color: #ff7f7f; background-color: #ffe5e5 }
.ses-Ad { border-color: #b2d7b9; background-color: #e0efe3 }
.ses-Co { border-color: #AAAAAA; background-color: #efefef }
.ses-Bu { border-color: #FBC97F; background-color: #fef4e5 }
.ses-Em { border-color: #FFC1FD; background-color: #fff2fe }
.ses-Wo { border-color: #730073; background-color: #f1e5f1 }
.ses-Sp { border-color: #F4D405; background-color: #fcf6cd }
.ses-Ro { border-color: #C2EFFF; background-color: #f2fbff }
.ses-Ot { border-color: #DDDDDD; background-color: white }
.ses-St { border-color: #009999; background-color: #e5f4f4 }
.ses-info { border-color: #EEEEEE; background-color: white }



/* ============================================================
  Calendar Overrule
============================================================ */

.fc-ltr .fc-time-grid .fc-event-container {
   margin-right: 3px;
}
.ses-roundcal .fc-time {
   color: #FF7D00;
   font-size: 0.7rem;
}

.fc-resource-cell {
   font-size: 1.1rem;
   font-weight: 600;
}

.fc-title small {
   font-weight: 300;
}

.ses-roundcal .fc-time .badge {
   float:right;
   font-size: 0.7rem;
   margin-left: 3px;
   -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: .3rem;
}

.fc-axis, .fc-head-container {
   background-color: #f5f5f5;
}

@media(max-width: 992px){
  .fc-view-container { overflow-x: scroll; }
  .fc-view.fc-agendaDay-view.fc-agenda-view{ width: 150%; }
  .fc-view.fc-agendaTwoDay-view.fc-agenda-view{ width: 150%; } 
}
@media(max-width: 768px){
  .fc-view-container { overflow-x: scroll; }
  .fc-view.fc-agendaDay-view.fc-agenda-view{ width: 200%; }
  .fc-view.fc-agendaTwoDay-view.fc-agenda-view{ width: 200%; } 
}
@media (max-width: 576px) {
  .fc-view-container { overflow-x: scroll; }
  .fc-view.fc-agendaDay-view.fc-agenda-view{ width: 300%; }
  .fc-view.fc-agendaTwoDay-view.fc-agenda-view{ width: 300%; } 
}

@media (min-width: 992px) {
 .fc-head-container {
   position: -webkit-sticky; /* Safari */
   position: sticky;
   top: 90px;
   z-index: 10;
 }
}

