[class*=" el-icon-"],
[class^=el-icon-] {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.el-picker-panel.el-popper .el-date-picker__time-header .el-input input:focus {
  border-color: var(--ft-red);
}
.el-picker-panel.el-popper .el-date-picker__time-header .el-time-panel button {
  width: auto;
  display: inline-block;
}
.el-picker-panel.el-popper .el-date-picker__time-header .el-time-panel button.confirm {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-picker-panel__footer button {
  width: auto;
}
.el-picker-panel.el-popper .el-picker-panel__footer button.el-button--text span {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-picker-panel__footer button.is-plain:hover {
  border-color: var(--ft-red);
  color: var(--bg-red);
}
.el-picker-panel.el-popper .el-date-range-picker__header>button,
.el-picker-panel.el-popper .el-date-picker__header>button {
  width: auto;
}
.el-picker-panel.el-popper .el-date-range-picker__header .el-icon-d-arrow-left:hover,
.el-picker-panel.el-popper .el-date-picker__header .el-icon-d-arrow-left:hover,
.el-picker-panel.el-popper .el-date-range-picker__header .el-icon-arrow-left:hover,
.el-picker-panel.el-popper .el-date-picker__header .el-icon-arrow-left:hover,
.el-picker-panel.el-popper .el-date-range-picker__header .el-icon-arrow-right:hover,
.el-picker-panel.el-popper .el-date-picker__header .el-icon-arrow-right:hover,
.el-picker-panel.el-popper .el-date-range-picker__header .el-icon-d-arrow-right:hover,
.el-picker-panel.el-popper .el-date-picker__header .el-icon-d-arrow-right:hover {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-date-picker__header-label:hover {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-date-table td:hover,
.el-picker-panel.el-popper .el-year-table td:hover,
.el-picker-panel.el-popper .el-month-table td:hover {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-date-table td.in-range div,
.el-picker-panel.el-popper .el-year-table td.in-range div,
.el-picker-panel.el-popper .el-month-table td.in-range div {
  background-color: #ffefef;
}
.el-picker-panel.el-popper .el-date-table td.in-range div span,
.el-picker-panel.el-popper .el-year-table td.in-range div span,
.el-picker-panel.el-popper .el-month-table td.in-range div span {
  border-radius: none;
}
.el-picker-panel.el-popper .el-date-table td.today span,
.el-picker-panel.el-popper .el-year-table td.today span,
.el-picker-panel.el-popper .el-month-table td.today span {
  color: var(--ft-black);
}
.el-picker-panel.el-popper .el-date-table td.today .cell,
.el-picker-panel.el-popper .el-year-table td.today .cell,
.el-picker-panel.el-popper .el-month-table td.today .cell {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-date-table td.start-date span,
.el-picker-panel.el-popper .el-year-table td.start-date span,
.el-picker-panel.el-popper .el-month-table td.start-date span,
.el-picker-panel.el-popper .el-date-table td.end-date span,
.el-picker-panel.el-popper .el-year-table td.end-date span,
.el-picker-panel.el-popper .el-month-table td.end-date span {
  border-radius: 0.04rem;
  background-color: var(--bg-red);
  color: var(--ft-white);
}
.el-picker-panel.el-popper .el-date-table td.end-date div,
.el-picker-panel.el-popper .el-year-table td.end-date div,
.el-picker-panel.el-popper .el-month-table td.end-date div {
  border-top-right-radius: 0.04rem;
  border-bottom-right-radius: 0.04rem;
}
.el-picker-panel.el-popper .el-date-table td.start-date div,
.el-picker-panel.el-popper .el-year-table td.start-date div,
.el-picker-panel.el-popper .el-month-table td.start-date div {
  border-top-left-radius: 0.04rem;
  border-bottom-left-radius: 0.04rem;
}
.el-picker-panel.el-popper .el-date-table td.current span,
.el-picker-panel.el-popper .el-year-table td.current span,
.el-picker-panel.el-popper .el-month-table td.current span {
  background-color: var(--bg-red);
  color: var(--ft-white);
}
.el-picker-panel.el-popper .el-date-table td.current .cell,
.el-picker-panel.el-popper .el-year-table td.current .cell,
.el-picker-panel.el-popper .el-month-table td.current .cell {
  color: var(--ft-black);
}
.el-picker-panel.el-popper .el-date-table td.today,
.el-picker-panel.el-popper .el-year-table td.today,
.el-picker-panel.el-popper .el-month-table td.today {
  color: var(--ft-red);
}
.el-picker-panel.el-popper .el-date-table td a:hover,
.el-picker-panel.el-popper .el-year-table td a:hover,
.el-picker-panel.el-popper .el-month-table td a:hover {
  color: var(--ft-red);
}

