div.gridWeek { clear: both; display: flex; flex-flow: row nowrap; } div.gridDay { width: 14%; min-height: 8em; flex: 1 1 auto; } div.gridEvent, div.gridItem { height: 1.5em; padding: 0.3em 0.5em; margin: 0.1em 0; } div.gridEvent { overflow: hidden; white-space: nowrap; background: #ddd } div.gridEvent.beginDate { border-top-left-radius: 1.5em; border-bottom-left-radius: 1.5em } div.gridEvent.endDate { border-top-right-radius: 1.5em; border-bottom-right-radius: 1.5em }