.calendar-date-item {
  // position: relative;
  // display: flex;
  // height: 52px;
  // width: 48px;
  // flex-direction: column;
  // justify-content: center;
  // align-items: center;
  // flex: 1 0 0;
  border-radius: 8px;
  // border: 1px solid #d0d5dd;
  // cursor: pointer;
  // margin: 0 auto;

  .calendar-header-wrap {
    display: flex;
    align-items: center;
  }

  // .current-month {
  //   position: absolute;
  //   bottom: 54px;
  //   left: 0;
  //   font-size: 12px;
  //   font-style: normal;
  //   font-weight: 600;
  //   line-height: 20px;
  //   min-width: 70px;
  //   text-wrap: nowrap;
  // }

  // .current-year {
  //   position: absolute;
  //   bottom: 74px;
  //   left: 0;
  // }

  .day-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #101828;
    text-align: center;
    /* Text md/Medium */
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 24px;
    /* 150% */

    // &.day-line::before {
    //   position: absolute;
    //   bottom: 6px;
    //   content: '';
    //   width: 28px;
    //   height: 4px;
    //   flex-shrink: 0;
    //   border-radius: 2px;
    //   background: var(--lineColor);
    // }
  }

  &.disabledSelect {
    cursor: pointer;
  }

  &.other-month-days {
    background: none;
    border: none;
  }

  &.disabledDate {
    background: var(--Gray-100, #f2f4f7);
  }

  &.selectDate {
    .calendar-content {
      border: 2px solid var(--Primary-600, #7f56d9);
    }
  }
}
