.CalendarLayout .demonstration{color:#666;padding-right:12px;display:inline-block}.CalendarLayout .block,.CalendarLayout .blockDate{padding-bottom:15px}.CalendarLayout .blockDate .date{color:#666;padding:0;padding-top:18px}.CalendarLayout .blockDate .timeBlock{padding-left:70px;margin-top:-36px;padding-bottom:10px}.CalendarLayout .el-radio__label{padding:0}.timeBlock .el-radio__input.is-checked+.el-radio__label{color:#fff}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:0}.CalendarLayout .el-radio--medium.is-bordered{padding:0 0 0 8px;border-radius:4px;height:36px;border:1px solid #aaa}.CalendarLayout .timeBlock .residue{display:inline-block;width:55px;padding:10px 8px;margin-left:6px;border-radius:0 4px 4px 0;background-color:#fff;color:#666;border-left:1px solid #aaa}.CalendarLayout .timeBlock .is-checked{background-color:#08f;border:1px solid #08f;color:#fff}.CalendarLayout .timeBlock .is-checked .residue{background-color:#0d78e3;border-left:1px solid #0d78e3;color:#fff}.CalendarLayout .timeBlock .is-disabled .residue{background-color:#ccc;color:#fff}.CalendarLayout .myradio .el-radio__inner{display:none;margin:0}.CalendarLayout .myradio{margin-top:15px}.CalendarLayout .timeBlock{padding-left:70px;padding-bottom:10px}.CalendarLayout .prompt{color:#f30000;padding-top:30px;padding-left:70px}.CalendarLayout .buttonBlock{padding-top:10px;padding-left:70px}.cal-wrap .noAppointment{border:1px solid #dedede;border-radius:4px;font-size:17px;color:#666;text-align:center;width:100%;padding:30px;float:left;margin-left:20px;margin-top:20px}