.calendar{display:inline-block;position:relative;z-index:11003}.calendar table{border-collapse:separate;border:solid 1px #e6e6e6;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.08);font-size:11px;line-height:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.calendar thead{background:#f2f5f7}.calendar thead tr:first-child td{padding-top:7px}.calendar thead .title{font-weight:600}.calendar td{text-align:center;padding:2px 0 1px;border:none}.calendar td.button{padding:0;margin:0;border:none;background:none}.calendar td.button{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.calendar td.button div{color:#1870b7;cursor:pointer}.calendar td.button div:hover{color:#208be2}.calendar td.button.nav div{font-size:13px}.calendar tr.daynames td{color:#888888;font-size:9px;font-weight:600;padding:5px 0}.calendar tr td.wn{color:#888888;font-size:9px;font-weight:400;background:#f2f5f7;cursor:pointer}.calendar tr.daysrow td.day{width:28px;padding:2px 0 1px;border:solid 1px transparent;cursor:pointer}.calendar tr.daysrow td.day.today{font-weight:600}.calendar tr.daysrow td.day.weekend{color:#EC4530}.calendar tr.daysrow td.day.hilite{border-color:#c1c6cb}.calendar tr.daysrow td.day.selected,.calendar tr.daysrow td.day.hilite.selected{border-color:#888888}.calendar tr.daysrow.rowhilite td.day.null{background:#e7fafd}.calendar tr.footrow,.calendar tr.time{color:#888888;font-size:11px;background:#f2f5f7}.calendar .combo{display:none;position:absolute;top:36px;left:auto;cursor:default;border:1px solid #e6e6e6;background:#fff;color:#455464;font-size:11px;line-height:11px;z-index:100;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:2px 6px}.calendar .combo .label-IEfix{width:31px}.calendar .combo .hilite{background:#e7fafd}.calendar .combo .active{background:#f9f9f9;font-weight:bold}
