
table {
  clear: both;
  width: 100%;

  color: #005695;
}
td {
  height: 48px;
  text-align: center;
  vertical-align: middle;
  width: 14.28571429%;
  font-size: 14px;
  font-weight: 500;
}

td.today>div, td.normal>div, td.not-current>div {
  font-weight: 700;
  border-radius: 50px;
  height: 35px;
  width: 35px;
  line-height: 35px;
}

td.not-current>div {
  color: #c0c0c0;
}
thead td {
  border: none;
  color: #4D596E;
  text-align: left;
  font-size: 18px;
}

.buttons {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
	margin-bottom: -33px;
	z-index: 100;
    position: relative;
}
#btnPrev {
  background: url(../img/arrowRight.svg);
  transform: rotate(180deg);
}

#btnNext {
    background: url(../img/arrowRight.svg);
}
#btnPrev,
#btnNext {
	cursor: pointer;
	transition: all 0.3s ease;
	height: 19px;
	width: 12px;
	background-repeat: no-repeat;
	border: 0;
}
.dayOfWeek {
	color: #000;
	font-size: 12px;
	font-weight:500;
}
.day6 div, .day7 div, .day0 div, .dayOfWeek.day6, .dayOfWeek.day7 {
	color: #BF9000;
}
.hasEvents>div {
	background-color: #307CF9;
	cursor: pointer;
    color: #FFF;
}
.hasEvents .head {
	display: flex;
    justify-content: space-between;
    align-items: center;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	
}
.hasEvents .oneEvent {
	border-top: 1px solid #BEBEBE;
	padding-top: 5px;
	margin-top: 5px;
}
.hasEvents .event-reg-btn {
	max-width: 150px;
	margin: 10px auto;
	text-decoration: none;
}
.closeEventPopup {
	cursor: pointer;
}
.address {
	color: #000;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}
.who {
	font-size: 16px;
}