.fc.fc-theme-standard {
    width:100%;
}

.fc-toolbar-chunk
{
    display:inline-flex
}

button.fc--button.fc-button.fc-button-primary
{
    display:none
}
.fc-toolbar-title
{
    font-weight:normal;
    font-size:1rem !important;
    margin-top:0.7rem !important;
    color:#2C2274;
}
button.fc-button.fc-prev-button, button.fc-button.fc-next-button
{
    border:none !important;
    background-color:none !important
}
button.fc-button.fc-prev-button:hover, 
button.fc-button.fc-next-button:hover, 
button.fc-button.fc-prev-button:active, 
button.fc-button.fc-next-button:active 
{
    border:none !important;
    background-color:#FFFFFF !important; 
    color:#2C2274 !important;
    box-shadow: none !important;            
}

.fc td.fc-day
{
    border:2px solid white;
    background-color:#F5F5F5
}

.fc-col-header-cell, .fc-scrollgrid, th.fc-timegrid-axis.fc-scrollgrid-shrink, .fc-theme-standard td
{
    border-color:white !important;
}
td.fc-timegrid-slot-minor
{
    border-bottom:2px solid white !important;
}
.fc .fc-scrollgrid-section-sticky > *
{
    position: relative;
}

.fc .fc-timegrid-slot-minor
{
    border:none;
}
.fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion,
a.fc-col-header-cell-cushion,
a.fc-daygrid-day-number,
.fc-timegrid-slot-label
{
    color:#2C2274 !important;
}
.fc-scroller
{
    overflow: hidden !important
}
.fc-event
{
    background:none !important;
    border:none;
    border-radius:0px;
}
button.fc-button.fc-button-active, button.fc-button:disabled
{
    background-color: #2C2274 !important;
    border: 1px solid #2C2274 !important;
    color:#FFFFFF !important
}
button.fc-button:focus
{
    box-shadow:none !important
}
button.fc-button.fc-button-active:hover
{
    background-color: #181340 !important;
    border: 1px solid #2C2274 !important;
    color:#FFFFFF !important
}
button.fc-button 
{
    background-color: #FFFFFF !important;
    border: 1px solid #2C2274 !important;
    color:#2C2274 !important
}
button.fc-button:hover
{
    background-color: #2C2274 !important;
    border: 1px solid #2C2274 !important;
    color:#FFFFFF !important
}
button.fc-button:active
{
    background-color: #181340 !important;
    box-shadow: inset 5px 5px 5px rgba(16, 22, 26, 0.2) !important;
    border: 1px solid #2C2274 !important;
}
.fc-timeGridWeek-view th.fc-col-header-cell.fc-day
{
    text-align: left;
}
.fc th
{
    font-weight:normal;
    text-align: center;
}
.fc-right h2
{
    font-weight:normal;
    font-size: 16px
}

td.fc-daygrid-day
{
    height: 100px;
}

.fc .fc-timegrid-axis-cushion
{
    max-width: 69px !important;
}

a.fc-daygrid-week-number
{
    font-size: 0,68rem;
    font-style: italic;
}

.up-calendar .up-calendar__tooltip {
    z-index: 100;
    border-radius: 4px;
    max-width: 15rem;
    overflow: hidden;
    box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 2px 1px;
}

.up-calendar .up-calendar__tooltip .up-calendar__tooltip__header {
    padding: 1rem;
    background-color: #2C2274 ;
    color: white;
}
  
.up-calendar .up-calendar__tooltip .up-calendar__tooltip__content {
    padding: 1rem;
    background-color: white;
    color: #2C2274;
}