.calendar .event:after,.calendar .date:after,.name-column-item:after{display:block;clear:both;content:""}.calendar{background-color:#ffffff;overflow:hidden}.calendar .list .listbody{position:relative;overflow-x:hidden}.calendar table{width:100%;border-spacing:0;table-layout:fixed}.calendar td{padding:0;border-bottom:#b2b0ac 1px solid;border-left:#b2b0ac 1px solid;vertical-align:top}.name-column-item .online-status,.name-column-item .name-column-icon,.name-column-item .move-month{display:block;float:left;height:22px;white-space:nowrap}.name-column-item img{margin:3px 0 3px 3px}.sche-username{clear:left;padding:0 3px;line-height:22px}.portlet-body .sche-username{display:block}.sche-header-column td{width:14%}.cal-group-week .sche-week-day-column{background-color:#ebeff3}.sche-header-column{height:20px;border-bottom:#b2b0ac 1px solid;background:linear-gradient(to bottom,#fff,#e4e5e3)!important}.sched-date-cell{min-height:64px}.sched-date-cell .noreadlist{font-weight:normal!important}.sche-header-column td{height:20px;background:linear-gradient(to bottom,#fff,#e4e5e3);text-align:center;line-height:1.5em;overflow:hidden}.calendar .event,.calendar .date{clear:left;display:block;margin-bottom:2px}.calendar .date{padding:3px 0 0 3px;color:#222222;height:16px;line-height:16px;font-size:93%;overflow:hidden}.calendar .date a{color:#222222!important}.private-title{color:#9ca3b2}.sched-allday,.sched-first,.sched-middle,.sched-last,.sched-single{border:#8aa2cc 1px solid;background-color:#dfeaff}.event a:hover{text-decoration:none!important;color:#007bff}.event a.sched-private:hover{color:#222222}.sched-first,.sched-middle,.sched-last,.sched-single,.sched-hidden{display:block;padding:1px;overflow:hidden}.sched-conflict{background:url(../images/bg_calconflict.png) no-repeat left top;padding:0 1px!important;border-width:2px}.sched-single{width:90%;margin-left:auto;margin-right:auto}.sched-first{width:94%;margin-right:0;margin-left:auto;border-right:0}.sched-middle{width:100%;padding-left:0;padding-right:0;border-left:0;border-right:0}.sched-last{width:94%;border-left:0}.sched-allday span,.sched-single span,.sched-first span,.sched-middle span,.sched-last span{display:block;margin-top:2px}.sched-conflict span{margin-top:1px}.sched-hidden{height:16px}.sched-hidden-first{height:20px}