div.ccm-block-calendar-wrapper { a.fc-event, a.fc-event:hover { color: #fff; } } div.ccm-block-calendar-event-list, div.ccm-block-calendar-event-list-wrapper { margin-bottom: 10px; clear: both; } div.ccm-block-calendar-event-list-event-date { width: 50px; height: 50px; float: left; margin-right: 10px; border: 1px solid @accent-background-color; } div.ccm-block-calendar-event-list-event-date span { display: block; text-align: center; } div.ccm-block-calendar-event-list-event-date span:first-child { font-weight: bold; background-color: @accent-background-color; color: @accent-header-color; } div.ccm-block-calendar-event-list-event { padding-bottom: 10px; clear: both; }