html,


.group:after {
  content: "";
  display: table;
  clear: both;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: baseline;
}
#img123 {
    max-width: 65%;
    height: auto;
    vertical-align: baseline;
    margin: -25px 0 0 0;
}

#imgico0 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/0.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico1 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/1.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico2 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/2.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico3 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/3.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico4 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/4.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico5 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/5.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico6 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/6.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico7 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/6.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico8 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/8.png);
background-size: contain;
    background-repeat: no-repeat;
}
#imgico9 {
	margin: auto;
	margin-top: 20px;
    width: 60px;
    height: 60px;
	object-fit: cover;
	 background: url(../../img/9.png);
background-size: contain;
    background-repeat: no-repeat;
}
a {
  text-decoration: none;
}
.calendar-wrapper {
  width: 280px;
      height: 441px;
  padding: 2em;
  background: #5E42B1;
  margin: 3px;
}
table {
  clear: both;
  width: 100%;
  border: 1px solid #dcdcff;
  border-radius: 3px;
  border-collapse: collapse;
}
td {
  height: 48px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #dcdcff;
  border-top: 1px solid #dcdcff;
  width: 14.28571429%;
}
td.not-current {
  color: #c0c0c0;
}
td.today {
  font-weight: 700;
  color: #fff;
  font-size: 1.5em;
}
thead td {
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5em;
}
#btnPrev {
  float: left;
  margin-bottom: 20px;
}
#btnPrev:before {
  padding-right: 4px;
}
#btnNext {
  float: right;
  margin-bottom: 20px;
}
#btnNext:after {
  padding-left: 4px;
}
#btnPrev,
#btnNext {
  background: transparent;
  border: none;
  outline: none;
  font-size: 1em;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
#btnPrev:hover,
#btnNext:hover {
  color: #28283b;
  font-weight: bold;
}