div.Kalendar div.filter div.legendPopup div {
  flex-direction: row !important;
}
div.Kalendar div.filter div.legendPopup div[zamestnanec="true"]:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-image: url("../imgs/user_16.png");
  background-color: white;
}
div.Kalendar div.filter div.legendPopup div.korektivna:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #00BCF8;
}
div.Kalendar div.filter div.legendPopup div.hlasenie:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #10EA79;
}
div.Kalendar div.filter div.legendPopup div.preventivna:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #F8FC00;
}
div.Kalendar div.filter div.legendPopup div.poziadavka:before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #E50079;
}
div.Kalendar div.filter div.legendPopup div.nova:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white;
}
div.Kalendar div.filter div.legendPopup div.riesenie:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #F8F098;
}
div.Kalendar div.filter div.legendPopup div.ukoncena:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #90EC90;
}
div.Kalendar div.filter div.legendPopup div.nevykonana:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #F8C0B8;
}
div.Kalendar div.filter div.legendPopup div.odstavka:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 0 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #A8CCF8;
}
div.Kalendar div.moduleContainer {
  display: flex;
  flex-direction: column;
}
div.Kalendar div.moduleContainer div.controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  padding: 18px 20px 0;
}
div.Kalendar div.moduleContainer div.controls div {
  display: flex;
  user-select: none;
}
div.Kalendar div.moduleContainer div.controls div.month-info {
  display: block;
}
div.Kalendar div.moduleContainer div.controls div.nav-buttons {
  gap: 3px;
}
div.Kalendar div.moduleContainer div.controls div.year-label {
  color: #7686a4;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
div.Kalendar div.moduleContainer div.controls div.month-label {
  color: #404040;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 1.15;
}
div.Kalendar div.moduleContainer div.controls div .view-toggle {
  background: #fafafa;
  border-radius: 8px;
  padding: 2px;
  gap: 2px;
}
div.Kalendar div.moduleContainer div.controls div.btnWeek,
div.Kalendar div.moduleContainer div.controls div.btnMonth {
  border: none;
  background: transparent;
  color: #525252;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
div.Kalendar div.moduleContainer div.controls div.btnNext,
div.Kalendar div.moduleContainer div.controls div.btnPrev {
  background: rgba(80, 101, 168, 0.15);
  border: none;
  color: #7686a4;
  width: 34px;
  height: 34px;
  font-size: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  transition: background 0.15s, color 0.15s;
  line-height: 1;
}
div.Kalendar div.moduleContainer div.controls div.btnNext {
  border-radius: 3px 8px 8px 3px;
}
div.Kalendar div.moduleContainer div.controls div.btnPrev {
  border-radius: 8px 3px 3px 8px;
}
div.Kalendar div.moduleContainer div.calendarWrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding: 8px 6px 6px;
  gap: 2px;
  position: relative;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  padding: 3px 0;
  border-radius: 8px;
  transition: background 0.12s;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day.weekend div.week-strip-name {
  color: #b0b0b0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day.weekend div.week-strip-num {
  color: #b0b0b0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day.active {
  background: rgba(80, 101, 168, 0.05);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day.selected {
  background: rgba(80, 101, 168, 0.15);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day.selected div.week-strip-num {
  font-weight: 600;
  color: #5065a8;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day div.week-strip-name {
  font-size: 10px;
  font-weight: 600;
  color: #525252;
  letter-spacing: 0.4px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.weekDayNamesRow div.week-strip-day div.week-strip-num {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 400;
  color: #404040;
  margin-top: 2px;
  transition: background 0.12s, color 0.12s;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding: 14px 10px 4px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow span {
  text-align: center;
  color: #525252;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow span:nth-child(6),
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow span:nth-child(7) {
  color: #b0b0b0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding: 14px 10px 4px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow span {
  text-align: center;
  color: #525252;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow span:nth-child(6),
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDayNamesRow span:nth-child(7) {
  color: #b0b0b0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthDivider {
  height: 1px;
  background: #e5e5e5;
  margin: 10px 18px 0;
  flex-shrink: 0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthCalendar {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding: 0 10px;
  gap: 1px 0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3px 0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day:nth-child(7n) {
  border-right: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day:nth-last-child(-n + 7) {
  border-bottom: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.full {
  width: 100%;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.viewedMonth {
  opacity: 1;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.weekendDay span.dayNumber {
  color: #b0b0b0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.selectedDay div.header {
  background-color: rgba(80, 101, 168, 0.15);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.selectedDay div.header span.dayNumber {
  color: rgba(103, 121, 154, 0.9);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.selectedDay:hover div.header {
  background-color: rgba(80, 101, 168, 0.15);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.selectedDay:hover span.dayNumber {
  color: rgba(103, 121, 154, 0.9);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.today div.header {
  background-color: rgba(103, 121, 154, 0.9);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.today div.header span.dayNumber {
  color: white;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.today.selectedDay div.header {
  background-color: rgba(103, 121, 154, 0.9);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.today div.header:hover {
  background-color: rgba(103, 121, 154, 0.9);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.nextMonthDay div.header,
div.Kalendar div.moduleContainer div.calendarWrapper div.day.prevMonthDay div.header {
  background-color: transparent;
  cursor: default;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.nextMonthDay div.header span.dayNumber,
div.Kalendar div.moduleContainer div.calendarWrapper div.day.prevMonthDay div.header span.dayNumber {
  color: #e5e5e5;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.nextMonthDay div.header:hover,
div.Kalendar div.moduleContainer div.calendarWrapper div.day.prevMonthDay div.header:hover {
  background-color: transparent;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day.nextMonthDay div.event-dots,
div.Kalendar div.moduleContainer div.calendarWrapper div.day.prevMonthDay div.event-dots {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day div.header {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  transition: background 0.12s, color 0.12s;
  flex-shrink: 0;
  cursor: pointer;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day div.header > * {
  margin: 2px 5px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day div.header span.dayNumber {
  font-size: 1em;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day div.header span.dayName {
  font-size: 0.8em;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day div.header span.weekNumSpan {
  padding-left: 12px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day div.header:hover {
  background-color: #f5f5f5;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day button.more {
  padding: 0;
  background-color: inherit;
  border: none;
  cursor: pointer;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.day button.more:hover {
  background-color: rgba(255, 255, 255, 0.88);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.event-dots {
  display: flex;
  gap: 2px;
  margin-top: 2px;
  height: 5px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.event-dots div.dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: inline-block;
  background-color: #f58220;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection {
  width: 100%;
  padding: 12px 8px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
  overflow: auto;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.monthEventSectionTitle {
  font-size: 0.78rem;
  font-weight: 600;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 4px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.monthEventSectionEmpty {
  font-size: 0.85rem;
  color: #bbb;
  padding: 8px 0;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  transition: box-shadow 0.15s;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardHeader {
  display: flex;
  align-items: center;
  gap: 6px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardIcon {
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
  background-color: #d1d1d1;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardIcon[typ="1"] {
  background-color: #00BCF8;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardIcon[typ="2"] {
  background-color: #10EA79;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardIcon[typ="3"] {
  background-color: #F8FC00;
  border-color: #ccc;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardIcon[typ="4"] {
  background-color: #E50079;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard span.eventCardCode {
  font-size: 0.9rem;
  font-weight: 600;
  color: #222;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard span.eventCardSep {
  font-size: 0.9rem;
  color: #aaa;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard span.eventCardType {
  font-size: 0.9rem;
  color: #555;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardNote {
  font-size: 0.78rem;
  color: #888;
  padding-left: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardDates,
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardPerson {
  font-size: 0.78rem;
  color: #666;
  padding-left: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardDates::before,
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardPerson::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
  margin-right: 2px;
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardDates::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
}
div.Kalendar div.moduleContainer div.calendarWrapper div.monthEventSection div.eventCard div.eventCardPerson::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E");
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.monthEventSection {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.monthDayNamesRow {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.monthCalendar {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.monthDivider {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.weekDayNamesRow {
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.weekCalendar {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0 10px;
  overflow-y: auto;
  gap: 0;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day {
  padding: 3px 2px;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.hide {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:not(.hide) + div.day:not(.hide) {
  border-left: 1px solid #e5e5e5;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.header {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.week-header {
  align-self: center;
  color: #404040;
  font-weight: 400;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.event-dots {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.prevMonthDay div.header,
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.nextMonthDay div.header {
  cursor: pointer;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.prevMonthDay div.header span.dayNumber,
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.nextMonthDay div.header span.dayNumber {
  color: #404040;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.prevMonthDay div.header:hover,
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.nextMonthDay div.header:hover {
  background-color: #f5f5f5;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.prevMonthDay.weekendDay div.header span.dayNumber,
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day.nextMonthDay.weekendDay div.header span.dayNumber {
  color: #b0b0b0;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  height: calc(100% - 20px);
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event {
  height: auto;
  min-height: 26px;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  gap: 10px;
  align-items: center;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event:hover {
  transform: translateY(-1px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #fafafa;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[stav="N"] {
  background-color: white;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[stav="N"].multiDay {
  background-color: #ff5c5c;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[stav="P"].multiDay {
  background-color: #f8fc00;
  /* #ff5c5c */
  border: 1px solid #f8fc00;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[stav="R"] {
  background-color: #F8F098;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[stav="U"] {
  background-color: #90EC90;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[zamestnanec="true"] div.icon {
  background-image: url("../imgs/user_16.png");
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[typ="0"] div.icon {
  background-color: #d1d1d1;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[typ="1"] div.icon {
  background-color: #00BCF8;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[typ="2"] div.icon {
  background-color: #10EA79;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[typ="3"] div.icon {
  background-color: #F8FC00;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event[typ="4"] div.icon {
  background-color: #E50079;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event.nevykonana {
  background-color: #F8C0B8 !important;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event div.icon {
  width: 15px;
  min-width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event div:not(.icon):not([name="str_nazov"]) {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day div.content div.event div:before {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n + 1) div.content div.event.event_copy div.icon,
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n + 1) div.content div.event.event_copy div[name="str_nazov"],
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n + 1) div.content div.event.event_copy div.leftArrow {
  display: block;
  visibility: visible;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n) div.content div.event.event_copy div.rightArrow {
  display: block;
  visibility: visible;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n) div.content div.event:not(.event_copy) div.icon,
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n) div.content div.event:not(.event_copy) div[name="str_nazov"],
div.Kalendar div.moduleContainer div.calendarWrapper[view="week"] div.day:nth-child(7n) div.content div.event:not(.event_copy) div.rightArrow {
  display: block;
  visibility: visible;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.weekDayNamesRow {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.weekCalendar {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.week-header {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content {
  position: relative;
  overflow: hidden;
  height: calc(100% - 20px);
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event {
  position: absolute;
  left: 0px;
  right: 0px;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event div:not(.icon):not([name="str_nazov"]) {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event div:before {
  display: none;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event.event_copy div.icon,
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event.event_copy div[name="str_nazov"],
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event.event_copy div.leftArrow,
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day div.content div.event.event_copy div.rightArrow {
  visibility: hidden;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(1) div.content div.event.event_copy div.icon,
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(1) div.content div.event.event_copy div[name="str_nazov"] {
  display: block;
  visibility: visible;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(7n + 1) div.content div.event.event_copy div.leftArrow {
  display: block;
  visibility: visible;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(7n) div.content div.event.event_copy div.rightArrow {
  display: block;
  visibility: visible;
}
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(7n) div.content div.event:not(.event_copy) div.icon,
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(7n) div.content div.event:not(.event_copy) div[name="str_nazov"],
div.Kalendar div.moduleContainer div.calendarWrapper[view="month"] div.day:nth-child(7n) div.content div.event:not(.event_copy) div.rightArrow {
  display: block;
  visibility: visible;
}
