.calendar {
    position: relative;
    width: 100%;
    height: 500px;
    background-color: #fff;
    z-index: 999;
    .van-calendar {
      .van-calendar__header {
        box-shadow: unset;
  
        .van-calendar__header-title {
          display: none;
        }
  
        .van-calendar__month-title {
          display: none;
          @include colorAndFont(#333, 16);
          padding: 20px 0 10px;
        }
  
        .van-calendar__weekdays {
          span {
            @include colorAndFont(#666, 14);
            padding: 25px 0;
          }
        }
      }
  
      .van-calendar__month-title {
        @include colorAndFont(#666, 14);
      }
  
      .van-calendar__days {
        .van-calendar__day {
          @include colorAndFont(#666, 14);
          height: 35px;
  
          .van-calendar__selected-day {
            width: 27px;
            height: 27px;
            border-radius: 50%;
          }
        }
  
        .van-calendar__day--disabled {
          color: #c8c9cc;
        }
      }
    }
  }