.caltop {text-align:center;}
.btn-group .btn {height:50px;line-height:50px;padding:0 22px !important;}
.btn-group .btn i {font-size:14pt;}

.table {width:100%;}
.table th {padding:15px 0;border:1px solid #E5E5E5;background-color:#fafafa;}
.table td {border:1px solid #E5E5E5;}

.scheduletd {width:14.2%;margin:0;padding:2px 2px 2px 2px !important;vertical-align:top !important;}

.dayneday {width:100%;height:20px;margin:0;padding:0;}
.dayneday li {float:left;font-size:11px;}
.dayneday li.day p {display:block;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;}
.dayneday li.eday {width:80%;height:20px;line-height:20px;text-align:right;letter-spacing:-1px;}

.edayn {width:100%;height:12px;margin:0;padding:0 0 0 4px;font-size:10px;color:#888;line-height:12px;text-overflow:ellipsis;overflow:hidden;letter-spacing:-1px;}

.scheduletd .bul-dot-1 {width:100%;min-height:80px;margin:0;padding:0;}
.scheduletd .bul-dot-1 li {margin:0 0 3px 0;padding:5px 3px;background:#eaeaea;font-size:13px;letter-spacing:-1px;line-height:16px;text-overflow:ellipsis;overflow:hidden;}
.scheduletd .bul-dot-1 li a {color:#333;}
.scheduletd .bul-dot-1 li.bgs {background-color:#FF8000;}
.scheduletd .bul-dot-1 li.bgs a {color:white;}
.scheduletd .new {font:normal 9px arial;color:red;}

.mdayneday {width:calc(96% - 2px);height:30px;margin:0;padding:2%;border:1px solid #d0d0d0;border-bottom:none;background-color:#FAFAFA;}
.mdayneday li {float:left;height:30px;font-size:12pt;line-height:30px;}
.mdayneday li.eday {float:right;}

.ulist {padding:0;margin-bottom:10px;border:1px solid #d0d0d0;border-top:none;}
.ulist li {padding:10px;font-size:11pt;line-height:2;border-bottom:1px dashed #d0d0d0;}
.ulist li:last-child {border-bottom:none;}
.ulist .new {font:normal 9px arial;color:red;}