#calendar div,
.agendaNav div
 {
    text-align:center;
    float:left;
    background-color:#F34F50;
    color:#fff;
    font-size:0.8em;
    text-transform:uppercase;
}

#calendar div a i,
.agendaNav div a i
{
    color:#fff;
    font-size:1em;
}


#calendar div:nth-of-type(2), 
.agendaNav div:nth-of-type(2) 
{
    width:80%;
    
}

#calendar div:nth-of-type(1),
#calendar div:nth-of-type(3), 
.agendaNav div:nth-of-type(1),
.agendaNav div:nth-of-type(3)
{
       width:10%;
    
}

.day25  {
    background-color:#00a9ca;
    color:#fff;
    

   
}




#calendar .calendar-month:before,
#calendar .calendar-month:after {
    display:table;
    height:0;
    content:'';
}

#calendar table.calendar-month {
    width:100%;
    text-align:center;
    background-color:#ddd;
    font-size:0.8em;
    border-collapse:collapse;
    table-layout: fixed;
    
}

#calendar table.calendar-month tr {
    width:100%;
    text-align:center;
    border:1px solid #ffffff;
}

#calendar table.calendar-month tr td {
    
    border-left:2px solid #ffffff;
    width:14.2857142857%;
}






#calendar table.calendar-month tr td:first-child {
    
    border-left:none;
}

div.agendaHeader span:after {
    display:table;
    content:'';
}

div.agendaHeader span,
div.agendaHeader div
{
    display:table;
    float:left;
}




#maincontent .agendaNav div
 {
    text-align:center;
    float:left;
    background-color:transparent !important;
    color:#000;
    font-size:1.5em;
    /*text-transform:uppercase; */
    font-family: 'Montserrat', sans-serif;
}



#maincontent .agendaNav {
    /*border-bottom:1px solid #ccc;*/
    height:50px;
}



#maincontent .agendaNav div a i
{
    color:#ccc;
    font-size:1.5em;
   
}

#maincontent .agendaNav div:nth-of-type(1),
.agendaNav div:nth-of-type(3)
{
       width:10%;
    
}

    #maincontent .agendaNav div:nth-of-type(1) {
        content:'';
    }
    

   