.el-date-table{
  font-size: 12px;
  min-width: 224px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  &.is-week-mode{
    .el-date-table-row{
      :hover{
        background-color: $datepicker-cell-hover-color;
      }

      &.current{
        background-color: $datepicker-inrange-color;
      }
    }
  }

  td{
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;

    &.next-month,
    &.prev-month{
      color:$datepicker-off-color;
    }

    &.today{
      color:$datepicker-text-hover-color;
    }

    &.available:hover{
      background-color: $datepicker-cell-hover-color;
    }

    &.in-range{
      background-color: $datepicker-inrange-color;

      &:hover{
        background-color: $datepicker-inrange-hover-color;
      }
    }

    &.current,
    &.start-date,
    &.end-date{
      background-color: $datepicker-active-color !important;
      color: $color-white;
    }

    &.disabled {
      background-color: #f4f4f4;
      opacity: 1;
      cursor: not-allowed;
      color: #ccc;
      text-decoration: line-through;
    }

    &.week {
      font-size: 80%;
      color: $datepicker-header-color;
    }
  }

  th {
    padding: 5px;
    color:$datepicker-header-color;
    font-weight: 400;
  }
}