.completed-route[data-v-68a9344f] {
  background: #21D075 0% 0% no-repeat padding-box;
  border-left: 3px solid #375F43;
}
.completed-route b[data-v-68a9344f] {
  color: #4d4d4d;
}
.in-progress[data-v-68a9344f] {
  background: #FFF1CB 0% 0% no-repeat padding-box;
  border-left: 3px solid #F4BF32;
}
.in-progress b[data-v-68a9344f] {
  color: #847038;
}
.in-progress2[data-v-68a9344f] {
  background: #fa8484 0% 0% no-repeat padding-box;
  border-left: 3px solid #860400;
}
.in-progress2 b[data-v-68a9344f] {
  color: #4d4d4d;
}
.unassigned[data-v-68a9344f] {
  background: #BFBFBF 0% 0% no-repeat padding-box;
  border-left: 3px solid #777777;
}
.unassigned b[data-v-68a9344f] {
  color: #3b3b3b;
}
.route[data-v-68a9344f] {
  border-bottom: 0.001rem solid #fff;
}
.route .progress[data-v-68a9344f] {
  min-width: 55px;
}
.route-tag[data-v-68a9344f] {
  background-color: rgba(68, 68, 68, 0.6117647059);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.5490196078);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.route-popover .title {
  text-align: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #efefef;
}
.route-popover .popover-content.cols-border .el-col {
  color: #7f7f7f;
}
.route-popover .popover-content.cols-border .el-col:not(:last-child) {
  border-bottom: 1px solid #efefef;
  margin-bottom: 0.5rem;
}
.workload-chart .ml-2 {
  margin-left: 2rem;
}
.workload-chart .el-table {
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #efefef;
  color: #7f7f7f;
}
.workload-chart .today {
  border-bottom: 3px solid #179ca6;
}
.workload-chart .new-week {
  border-left: 1px solid #efefef;
}
.workload-chart .month-header {
  background: #f6f6f6 0% 0% no-repeat padding-box;
  border-radius: 5px 5px 0px 0px;
  height: 3rem;
  font: normal normal normal 20px/28px Calibri;
  padding: 0.5rem;
  border: 1px solid #efefef;
}
.workload-chart .month-header .v-middle {
  vertical-align: middle;
}
.workload-chart .month-header .disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.workload-chart .date-column {
  text-align: center !important;
  vertical-align: top !important;
}
.workload-chart .date-column .date-no {
  font-weight: normal;
  letter-spacing: 0px;
  color: #bfbfbf;
  opacity: 1;
}
.workload-chart .date-column .date-no b {
  color: #7f7f7f;
}
.workload-chart .date-column .cell {
  padding: 0 !important;
}
.workload-chart .date-column .route-bar {
  position: relative;
  display: flex;
  min-height: 2.188rem;
  height: 100%;
  font-size: 0.875rem !important;
  justify-content: center;
  align-items: center;
  margin-bottom: 0rem;
  cursor: pointer;
  color: rgba(99, 99, 99, 0.3294117647);
}
.workload-chart .name-column {
  height: 2.188rem;
}
.workload-chart .name-column .cell {
  padding: 10px;
}
.workload-chart .name-column .cell p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1rem;
}
.workload-chart .name-column .cell .org-tag {
  background-color: rgba(138, 165, 165, 0.0784313725);
  color: #454545;
  font-size: 0.65rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: auto;
  overflow: hidden;
  display: unset;
  padding: 5px;
}
.workload-chart .preferred-zone .zone-list {
  word-break: break-word !important;
  white-space: nowrap !important;
  max-height: 70px;
  width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  font-size: 0.75rem !important;
}
.workload-chart .preferred-zone .zone-list .el-divider--horizontal {
  margin: 0;
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 1px dashed #989898;
}
.workload-chart .el-table__cell {
  padding: 0 !important;
}
.workload-chart .el-table__cell .cell {
  font-size: 0.75rem !important;
  width: 100% !important;
}
.workload-chart .mobile .el-table__cell .cell {
  width: 30vw !important;
}
.workload-chart .mobile .date-column .cell {
  width: 100% !important;
}
.workload-chart .mr-footer > .el-row > div {
  margin: 1rem 1rem 0;
}
.workload-chart .mr-footer .circle {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.workload-chart .mr-footer .circle.completed {
  background: #21d075 0% 0% no-repeat padding-box;
  border: 1px solid #375f43;
}
.workload-chart .mr-footer .circle.completed1 {
  background: #fa8484 0% 0% no-repeat padding-box;
  border: 1px solid #860400;
}
.workload-chart .mr-footer .circle.completed2 {
  background: #fff1cb 0% 0% no-repeat padding-box;
  border: 1px solid #f4bf32;
}
.workload-chart .mr-footer .circle.unassigned {
  background: #bfbfbf 0% 0% no-repeat padding-box;
  border: 1px solid #777777;
}
.workload-chart .mr-footer span {
  margin: auto;
  margin-left: 1rem;
  font-size: 0.8rem;
}
.workload-chart .mr-footer.mobile span {
  margin-left: 0;
}
.workload-chart .mr-footer.mobile > .el-row > div {
  text-align: center;
}
.popover-zone-list {
  padding: 0 10px;
  word-break: break-word;
}
