.calendar-head{display:table;width:100%;margin-bottom:5px}.calendar-head .calendar-prev-month,.calendar-head .calendar-next-month,.calendar-head .calendar-current-month{display:table-cell;vertical-align:middle}.calendar-head .calendar-current-month{text-align:center;font-weight:bold}.calendar{width:280px;margin:0 auto 20px;border:1px solid #666}.calendar:last-child{margin-bottom:0}.calendar th,.calendar td{width:280px;height:40px;text-align:center;vertical-align:middle;border:1px solid #666}.calendar td{position:relative}.calendar td .before,.calendar td .after{color:#ccc}.calendar td .event{display:block;position:absolute;z-index:10;top:0;left:0;width:40px;height:40px;font-size:42px;line-height:30px;color:red;text-align:center}.calendar .sun{color:red}.calendar .sat{color:blue}/*# sourceMappingURL=calendar.css.map */