.cal td.day{background:#fff;width:80px;min-width:80px;color:#000;background:#fafafa;font-size:10px;font-weight:normal}.cal td i{display:block;margin:0;padding:1px 3px 1px 0;height:14px;line-height:14px;text-align:right;font-size:11px;font-weight:bold;background:#f0f0f0;color:#000}.cal td.today i{color:#008000;background:#f0e68c}.cal td.other i{color:#000}.cal td.day div,.cal td.other div{position:relative;margin:0;padding:0;height:80px;clip:auto;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:normal}.cal td.day div{cursor:pointer}.cal td.day div:hover{background:#fafad2}td.day div p,td.other div p{display:block;margin:3px 0 4px 1px;font-size:10px;font-weight:400;font-style:normal;text-decoration:none;text-align:left;line-height:11px}td.day div p.bday,td.other div p.bday{position:absolute;bottom:2px;left:0;width:100%;margin:0;text-align:center;color:#999}.cal-title.controlrow{flex-wrap:nowrap;margin-bottom:10px}.cal-title .dateselector{font-size:16px}.daydetail{padding:10px;max-height:400px;overflow-y:auto;overscroll-behavior:contain}.daydetail h2{position:relative;margin:0 0 6px 0;border-bottom:3px solid #ccc;padding:0 0 10px 0;font-size:12px}.daydetail .event{margin-bottom:10px;border-bottom:3px solid #ccc;padding:0}.daydetail p.time{float:right;margin-top:2px;margin-left:10px;color:#999;font-size:12px;font-weight:bold;text-align:right}.daydetail p.time .timezone{display:block;color:#aaa;font-size:10px;font-weight:normal}.daydetail .event p.place{margin:2px 0;font-size:16px;font-weight:bold;font-style:normal;color:#8b4513;background-image:none}.daydetail .event p.name{margin:2px 0 10px 0;font-size:14px;font-weight:bold;font-style:normal;background-image:none}.daydetail .event p.options{margin:10px 0;font-size:12px}.daydetail table.birthdays{padding-bottom:10px;width:auto;margin:0;border-top:6px solid #fff;border-bottom:10px solid #fff;font-size:11px}.daydetail table.birthdays thead th{padding:3px 2px;background-color:#dfdfdf;font-weight:bold;color:#333;text-align:left}.daydetail table.birthdays thead th.mbr{width:80px}.daydetail table.birthdays thead th.age{width:40px;text-align:center}.daydetail table.birthdays thead th.date{width:200px}.daydetail table.birthdays tbody{margin-bottom:10px}.daydetail table.birthdays tbody tr:hover{background-color:#fafad2}.daydetail table.birthdays tbody tr:hover td.age{font-weight:bold}.daydetail table.birthdays tbody td{width:auto;padding:3px 2px;border-bottom:1px dashed #dfdfdf;white-space:nowrap}.daydetail table.birthdays tbody td *{white-space:nowrap}.daydetail table.birthdays tbody td.age{text-align:center}.daydetail table.birthdays tbody td.date em{color:#999}.cal-foot{text-align:center}.menupanel{z-index:100001}.calendar .alertify .ajs-modal{user-select:auto}