:root{--light-green:#6cad44;--green:#4b9e47;--navy:#2c4b9c;--blue:#397fbf;--white:#fff}.vaccination-table table{border-collapse:collapse;border-spacing:0;width:100%}.vaccination-table .left-col table thead tr td{height:85px;font-weight:600;color:var(--white);padding:10px 20px}.vaccination-table .table-content table thead tr td{height:42.5px;font-size:1.4rem;text-align:center;font-weight:600;color:var(--white)}.vaccination-table.workers .table-content table thead tr td{height:85px;font-size:1.4rem;text-align:center;font-weight:600;color:var(--white)}.vaccination-table.workers .left-col table thead tr td{height:84px;font-size:1.4rem;text-align:left;font-weight:600;color:var(--ehite)}.vaccination-table table thead tr:first-of-type{background-color:var(--light-green)}.vaccination-table table thead tr:last-child{background-color:var(--green)}.vaccination-table.workers table thead tr:first-of-type{background-color:var(--blue);font-size:1.4rem;text-align:center;font-weight:600;color:var(--white);text-transform:uppercase}.vaccination-table .left-col{width:22rem;float:left;position:relative}.vaccination-table:not(.workers) tbody tr td{height:90px !important}.vaccination-table .left-col table tbody tr td{text-align:left !important;color:var(--navy);font-weight:700;font-size:1.2rem}.vaccination-table.workers .left-col table tbody tr td{text-align:left;color:var(--navy);font-weight:700;font-size:1.4rem}.vaccination-table .table-content{width:calc(100% - 22rem);float:left;position:relative}.vaccination-table.workers .left-col{width:22rem;float:left;position:relative}.vaccination-table.workers .table-content{width:calc(100% - 22rem);float:left;position:relative}.vaccination-table.workers .left-col table,.vaccination-table.workers .table-content table{width:100%}.vaccination-table table tbody tr td{height:90px}.vaccination-table thead th{background-color:#007f3f;color:#fff;font-weight:700;text-align:center;padding:12px;border:1px solid #ddd}.vaccination-table tbody td{text-align:center;padding:10px;border:1px solid #ddd;font-size:1.6rem;height:63px}.note{margin-top:20px;margin-bottom:20px;font-size:1.1rem;color:#555;margin-top:10px}.priority-vaccination div,.priority-vaccination span{background-color:var(--navy);color:var(--white)}.extended-calendar div,.extended-calendar span{background-color:var(--blue);color:var(--white)}.vaccination-table .content .table-content table tbody tr td>div{border-radius:115px;padding:10px;font-size:1.2rem;line-height:18px;font-weight:600;text-align:center;color:#fff}.vaccination-table.workers .left-col table tbody tr td{text-align:left;font-weight:600;font-size:1.4rem}.vaccination-table.workers .table-content table tbody tr td div{color:var(--navy);font-weight:600;font-size:1.4rem}.legend span>span{display:inline-block;height:40px;border-radius:115px;padding:10px 20px;font-weight:600;font-size:12px;line-height:18px;text-align:center;color:#fff}.legend{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.vaccination-table .content .mCustomScrollBox{background:linear-gradient(to left,#ccc -5px,#fff 24px,#fff 100%)}