/* Import Google font - Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
body{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    background: #9859b6;
}
.wrapper{
    width: 450px;
    background: #fff;
    border-radius: 10px;
}
.wrapper header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 30px 10px;
}
.wrapper header .current-date{
    font-size: 1.45rem;
    font-weight: 500;
}
.wrapper header .icons i{
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    color: #878787;
    font-size: 1.2rem;
}
.wrapper header .icons i:hover{
       background: #f2f2ff;
}
.wrapper header .icons i:last-child{
    margin-right: -10px;
}
.calender{
    padding: 20px;
}
.calender ul{
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.calender .days{
    margin-bottom: 20px;
}
.calender .weeks li{
    font-weight: 500;
}
.calender ul li{
    width: calc(100%/7);
    position: relative;
}
.calender .days li{
    cursor: pointer;
    margin-top: 30px;
    z-index: 1;
}
.days li.inactive{
    color: #aaa;
}
.days li.active{
color: #fff;
}

.calender  .days li::before{
  position:absolute;
  content: "";
  height: 40px;
  width: 40px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: -1;
}
.calender  .days li:hover::before{
      background: #f2f2f2;
}
.calender  .days li.active::before{
   background: #9B59B6;   
}










