
.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;  min-height: 3em;
  /* ensure that all rows are at least this tall */
}

.fc-day {background-color:#A6A6A6;
 }

.fc-unthemed td.fc-today {
     background: transparent; background: #A6A6A6; 
  

}

.fc-bgevent { background-color:transparent; opacity:1;}

.fc-today-button {display:none;}




.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
    border-color: #B22873;}
    
    .fc-toolbar h2 {color:#22293C ; text-transform: uppercase; font-size:22px; }
    
    .fc th, .fc td {
    border-style: solid;
    border-width: 2px;
    padding: 0;
    vertical-align: top;
}

.fc-widget-header {padding-bottom:16px; }

.fc-day-header {font-size:22px;}

.fc-other-month {background-color: transparent;}

.fc-day-grid-container {min-height:300px;}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number  {float:none; display:block; /*position:absolute; top:3px; left:3px; width:30px; height:30px;*/
text-align:center; padding-top:5px; display:block; width:100%;font-size:22px;}

.fc-title {background-color:#22293C; color: #fff;}

.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td {
    /*background: none;
    border-color: transparent;
    position:relative;*/
}
/*.fc .fc-row .fc-content-skeleton table thead,*/ 




.fc .fc-row .fc-content-skeleton table tbody {/*position:absolute; top:0px; margin-top:-20px; opacity:0.5;*/ position:relative; }

.fc-event-container { position:absolute; top: 24px;top: 28px;  z-index:1000;}

.fc-event  {border:none;}

.fc-day-grid-event {
    /* margin: 1px 2px 0; */
    padding: 0 1px; margin:0;
}


 .fc-event-container  .fc-title {background:transparent;  color: transparent;}

.fc-day-grid-event {
    background-color: transparent;  
    color: #fff;
    display: block;
  width: 18px;height:18px; 
  border: 1px solid transparent;border:none;
  border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; 
  color: transparent;
}



/*.fc-event-container  .fc-title:hover*/ 

.fc-day-grid-event:hover{width:auto; height:24px;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; color: #fff;}

.fc-day-grid-event:hover .fc-title {  color: #fff; width:auto; overflow: visible; padding:2px;}


.fc-header-toolbar {position:relative; width:100%; height:40px;}

.fc-left { position: absolute;left: 50%; margin-left: -120px; width:240px; text-align:center; padding-top:22px;}
    
    
    .fc-right{position: absolute;
    left: 0px;
    width: 100%;    top: 12px;}
    
    .fc-button-group{width: 100%;
    position: absolute;}
    
   .fc-button-group > .fc-button, .fc-button-primary{
    position: absolute;  background-color: transparent;
    border-color: transparent;
    
  }
  
 
    
    
    .fc-prev-button { width:34px;  height:34px;left: 0px; 
    
    background-image: url(../images/arrow_back.png);
    background-repeat: no-repeat;
    background-size: 31px 31px;
    background-position: left top;
}

    .fc-next-button { width:34px; height:34px;  right: 10px;
    left: auto;
    background-image: url(../images/arrow_forward.png);
    background-repeat: no-repeat;
    background-size: 31px 31px;
    background-position: right top;}

.fc-button-group {display:block;}

.fc-icon {background:transparent; color:transparent;opacity:0;}