.calendar-list{ margin:0; padding:0; list-style:none;}
.calendar-list li{ padding-bottom:1px; position:relative; margin-bottom:10px;}
.calendar-list li span.remark{ position: absolute; left:-10px;}

.activity-calendar-list h3 span.num{ color:#8bcdd9;}
.activity-box{ background:#f9f9f9; min-height:190px; padding:15px; padding-left:20px;}
.no-activity{ width:90%; max-width:300px; border-bottom:1px solid #d4d4d4; margin:0 auto; padding-top:75px; height:1px;}
.no-activity span{ position:relative; top:-16px; display:inline-block; padding:2px 10px; background:#f9f9f9; color:#b6b6b6;}

.calendar-title-name{ font-size:18px; line-height:24px; margin:0; max-height:48px; overflow:hidden;}
.event-date{ font-size:13px;}
.event-date i{ font-size:18px; line-height:20px; position:relative; top:2px; color:#f54e55;}