/* Calendar Widget
------------------------------------------------------------ */

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-widget-view h3.ai1ec-date-title, .ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-widget-view .ai1ec-weekday, .ai1ec-agenda-widget-view .ai1ec-year, .ai1ec-agenda-widget-view .ai1ec-year, .ai1ec-agenda-widget-view .ai1ec-event a, .ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday a, .timely .btn, a.ai1ec-date-title.ai1ec-load-view {
background: none !important;
border: none !important;
box-shadow: none;
border-radius: 0;
margin: 0 !important;
}

.timely {
font-family: 'CabinRegular', sans-serif !important;
}

.ai1ec-agenda-widget-view .ai1ec-date {
margin: 0 0 10px !important;
}

.timely .btn,
.ai1ec-calendar-link {
color: #23a1d5 !important;
text-shadow: none;
font-size: 14px !important;
}

.ai1ec-agenda-widget-view .ai1ec-day {
padding: 2px 0 !important;
}

.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today {
margin: 0 0 10px !important;
}

a.ai1ec-date-title.ai1ec-load-view {
background: #23a1d5 !important;
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
padding: 3px 0 !important;
}

.ai1ec-agenda-widget-view .ai1ec-month {
}

.ai1ec-agenda-widget-view .ai1ec-year {
}

.ai1ec-agenda-widget-view .ai1ec-event {
margin: 0 !important;
}

.ai1ec-agenda-widget-view .ai1ec-event a {
padding: 5px 0 5px 10px !important;
}

.ai1ec-agenda-widget-view .ai1ec-event.ai1ec-allday a {
}

.ai1ec-agenda-widget-view .ai1ec-weekday {
  color: #fff !important;
}

.ai1ec_event .categories {
display: none;
}
