.CalendarLayout .AppointmentDate{font-size:17px;color:#666;font-weight:700;display:flex;justify-content:space-between}.CalendarLayout .AppointmentDate span{font-size:14px;color:#0d78e3}.CalendarLayout .AppointmentStatus{font-size:14px;color:#ee0a24;text-align:center;padding-top:25px;min-height:20px}.CalendarLayout .blackFont{color:#333}.CalendarLayout .otherInfo{padding-top:10px;padding-bottom:10px;color:#333;border-bottom:1px dashed #eee}.CalendarLayout .otherInfo,.CalendarLayout .otherInfo div{display:flex;flex-direction:row;justify-content:flex-start}.CalendarLayout .otherInfo div{min-width:50%}.CalendarLayout .otherInfo span{display:inline-block}.CalendarLayout .otherInfo .tag{min-width:80px;text-align:right}.CalendarLayout .AppointmentTime{font-size:26px;color:#ccc;display:flex;justify-content:space-around;padding-left:40px;padding-right:40px;padding-bottom:15px;border-bottom:1px dashed #eee}.CalendarLayout .AppointmentTime b{font-size:26px;color:#333}.CalendarLayout .AppointmentTime .time{font-size:14px;color:#999;padding:6px;background-color:#eee}.CalendarLayout .buttonBlock{padding-top:30px;text-align:center;height:45px}.CalendarLayout .cancelWarn{padding-top:10px;font-size:16px;color:#d48c4e;padding-bottom:8px}