.dosingCalendar{font-family:Arial}
.dosingCalendar .startDate{font-size:14px;color:#595959;margin-bottom:20px}
.dosingCalendar .startDate b{color:#005570}
.dosingCalendar .headerTable{width:996px;border-collapse:collapse}
.dosingCalendar .headerTable th{width:140px;height:27px;color:white;font-size:11px;font-weight:600;background-color:#005570;padding-top:3px}
.dosingCalendar .headerTable th:first-child{border-radius:7px 0 0 0;width:135px}
.dosingCalendar .headerTable th:last-child{border-radius:0 7px 0 0;width:135px;padding-top:0}
.dosingCalendar .headerTable th::after{content:'';display:block;float:right;width:1px;height:20px;border-right:1px solid #a1aaac}
.dosingCalendar .headerTable th:last-child::after{display:none}
.dosingCalendar .bodyTable{border-collapse:collapse;border:0}
.dosingCalendar .tableParent{border:1px solid #c3c3c3;border-radius:9px;margin-top:10px}
.dosingCalendar .bodyTable tr:last-of-type td{border-bottom:0 !important}
.dosingCalendar .bodyTable tr.monthRow td{position:relative;border-right:0;width:140px;vertical-align:top;padding-top:0;text-transform:uppercase;color:#005570;font-weight:bold;vertical-align:middle}
.dosingCalendar .bodyTable tr.monthRow td.monthLabel{border-left:1px solid #c3c3c3;font-size:10px;background-color:#10bcb4;padding-left:5px}
.dosingCalendar .bodyTable tr.monthRow td.afterMonthLabel{background-color:#10bcb4}
.dosingCalendar .bodyTable tr.monthRow td.monthLabelCentered{font-size:9px;background-color:#cddde2;text-align:center;letter-spacing:.5px}
.dosingCalendar .bodyTable td{position:relative;border-bottom:1px solid #c3c3c3;width:136px;padding-top:22px;vertical-align:top}
.dosingCalendar .bodyTable td.leftBorder{border-left:1px solid #c3c3c3}
.dosingCalendar .bodyTable td.rightBorder{border-right:1px solid #c3c3c3}
.dosingCalendar .bodyTable td.threeBands{padding-top:26px}
.dosingCalendar .bodyTable td:first-child{width:134px}
.dosingCalendar .bodyTable td:last-child{border-right:0;width:134px}
.dosingCalendar .bodyTable td.disabled{opacity:0}
.dosingCalendar .bodyTable td .number{position:absolute;top:3px;right:4px;font-size:11px;font-weight:bold;z-index:1}
.dosingCalendar .bodyTable td .cycleLabel{position:absolute;text-transform:uppercase;font-weight:bold;z-index:1}
.dosingCalendar .bodyTable td.oneBand .cycleLabel{left:5px;top:3px;font-size:9px}
.dosingCalendar .bodyTable td.twoBands .cycleLabel{left:5px;top:0;font-size:9px;color:#404041}
.dosingCalendar .bodyTable td.threeBands .cycleLabel{left:5px;top:0;font-size:8px}
.dosingCalendar .bodyTable td .headerBand{position:absolute;left:0;width:100%;display:none;padding-left:0;font-weight:bold}
.dosingCalendar .bodyTable td .headerBand.active{display:block}
.dosingCalendar .bodyTable td .headerBand.yellowBand{background-color:#fefae7;color:#404041}
.dosingCalendar .bodyTable td .headerBand.cyanBand{background-color:#e6e7e7;color:#404041}
.dosingCalendar .bodyTable td .headerBand.greyBand{background-color:#e7f8f7;color:#404041}
.dosingCalendar .bodyTable td.oneBand .headerBand{height:22px;font-size:9px}
.dosingCalendar .bodyTable td.twoBands .headerBand{height:11px;font-size:10px}
.dosingCalendar .bodyTable td.threeBands .headerBand{height:9px;font-size:8px}
.dosingCalendar .bodyTable td .headerBand.firstPlace{top:0}
.dosingCalendar .bodyTable td.twoBands .headerBand.secondPlace{top:11px}
.dosingCalendar .bodyTable td.threeBands .headerBand.secondPlace{top:9px}
.dosingCalendar .bodyTable td .headerBand.thirdPlace{top:18px}
.dosingCalendar .bodyTable td .item{display:table;margin:2px 0 2px 1px}
.dosingCalendar .bodyTable td .item .icon{width:15px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center 0;display:table-cell}
.dosingCalendar .bodyTable td .item .label{font-size:9px;display:table-cell;width:116px;padding-top:2px;letter-spacing:-0.24px}
.dosingCalendar .bodyTable td .item.yellow .label{color:#bda028}
.dosingCalendar .bodyTable td .item.cyan .label{color:#005570}
.dosingCalendar .bodyTable td .item.black .label{color:#58595b}
.dosingCalendar .footerTable{width:996px;border-collapse:collapse;background-color:#005570;border-radius:0 0 7px 7px}
.dosingCalendar .footerTable img{width:100%}