.calendar{width:-webkit-fill-available;width:-moz-available;width:fill-available;display:flex;flex-direction:column;height:100%}.calendar .head{text-align:center;font-size:21px;padding:10px 20px}.calendar.calendarYear .months{width:-webkit-fill-available;width:-moz-available;width:fill-available;height:-webkit-fill-available;height:-moz-available;height:fill-available;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;box-sizing:content-box;padding:10px}.calendar.calendarYear .months .month{min-width:23%;box-sizing:content-box;margin:5px}.calendar.calendarYear .months .month .monthInner{display:flex;flex-direction:column;justify-content:space-between;height:90%}.calendar.calendarYear .months .month .monthInner .head{display:flex;padding:0;border:0;flex-direction:column}.calendar.calendarYear .months .month .monthInner .head label{font-size:15px;color:var(--color-calendar-label-month);font-weight:500}.calendar.calendarYear .months .month .monthInner .head .lineDay{width:-webkit-fill-available;width:-moz-available;width:fill-available;color:var(--color-calendar-headline-day);align-items:center;display:flex;justify-content:space-between;font-size:11px;margin-top:5px}.calendar.calendarYear .months .month .monthInner .head .lineDay span{width:14.2%;text-align:center}.calendar.calendarYear .months .month .monthInner .row{width:-webkit-fill-available;width:-moz-available;width:fill-available;height:14.2%;align-items:center;display:flex;justify-content:end}.calendar.calendarYear .months .month .monthInner .row:last-child{justify-content:flex-start}.calendar.calendarYear .months .month .monthInner .row .day{width:14.2%;text-align:center;border-radius:100px;min-height:20px;align-items:center;font-size:13px;display:flex;justify-content:center;cursor:pointer;border:2px solid transparent}.calendar.calendarYear .months .month .monthInner .row .day:hover{background-color:var(--color-primary);color:var(--color-white)}.calendar.calendarYear .months .month .monthInner .row .day.today{background:var(--color-calendar-today);border-color:var(--color-calendar-today)}.calendar.calendarYear .months .month .monthInner .row .day.today.blocked{border-color:var(--color-calendar-today);background:var(--color-calendar-blocked)}.calendar.calendarYear .months .month .monthInner .row .day.blocked{border-color:var(--color-white);background:var(--color-calendar-blocked);color:var(--color-white)!important}.calendar.calendarYear .months .month .monthInner .row .day.endWeek{color:var(--color-calendar-headline-day)}