.orders {
  flex-direction: column;
}

.status-links {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  flex: 1;
  width: 100%;
}

@media (max-width: 767px) {
  .status-links {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 1rem;
  }

  .status-links a {
    flex: 0 0 150px;
  }
}

.status-links a {
  padding: 10px 20px;
  border-radius: 25px;
  color: #000;
  text-decoration: none;
  line-height: 19px;
  background: var(--bg-container);
  display: flex;
  align-items: center;
  gap: 10px;
  height: 45px;

  justify-content: center;
}

@media (max-width: 1200px) {
  .all-links {
    flex-direction: column;
  }
}

.dark-mode .status-links a {
  background: var(--bg-container-dark);
  color: #fff;
}

.status-links a.active,
.status-links a:hover {
  background: var(--main-linear);
}

.status-links i {
  font-size: 14px;
}

.status-links .fa-clock-rotate-left {
  background-color: #5869ff;
  padding: 8px;
  border-radius: 50px;
  color: #fff;
}

.status-links .fa-clock {
  background-color: #ffaa2b;
  padding: 8px;
  border-radius: 50px;
  color: #fff;
}

.status-links .fa-check {
  background-color: #22ab00;
  padding: 8px;
  border-radius: 50px;
  color: #fff;
}

.status-links .fa-circle-half-stroke {
  background-color: #0057a0;
  padding: 8px;
  border-radius: 50px;
  color: #fff;
}

.status-links .fa-hourglass-half {
  background-color: #22bcfe;
  padding: 8px;
  border-radius: 50px;
  color: #fff;
}

.status-links .fa-xmark {
  background-color: #ff0000;
  padding: 8px;
  border-radius: 50px;
  color: #fff;
}

.orders .search-form,
.input-group-text {
  background-color: var(--bg-container);
  border: 0;
  color: #fff;
}

.orders .search-form {
  padding: 10px 20px;
  margin-block: 0.8rem;
}

.orders .search-form input {
  background-color: var(--bg-body);
}

table thead tr {
  background-color: var(--main-color) !important;
}

table thead tr th {
  color: #fff !important;
}

.request-number {
  background-color: var(--main-color);
  border-radius: 25px;
  padding: 10px 40px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}

.status-request {
  background-color: var(--bg-body);
  border-radius: 25px;
  padding: 10px 40px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;

}

.status-cell {
  padding: 10px;

}

.status-indicator {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--bg-body);
  border-radius: 25px;
  padding: 10px 0;
  padding-inline-start: 8px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  width: 135px;
  margin-right: auto;
}

.icon-wrapper {
  width: 24px;
  height: 24px;
  background-color: #ff0000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 6px;
}

.icon-circl {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circl i {
  color: #ff0000;
  font-size: 10px;
}

.status-text {
  font-weight: bold;
}

.status-indicator1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: var(--bg-body);
  border-radius: 25px;
  padding: 10px 0;
  padding-inline-start: 8px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  width: 135px;
  margin-right: auto;
}

.icon-wrapper1 {
  width: 24px;
  height: 24px;
  background-color: green;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 6px;
}

.icon-circl1 {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circl1 i {
  color: green;
  font-size: 10px;
}


.user-services .search-form,
.search-form input,
.input-group-text {
  background-color: var(--bg-container) !important;
  color: #777 !important;
  border: 0;
}

.user-services .search-form {
  border-radius: 50px;
  padding: 0 !important;
}

.dark-mode .user-services .search-form,
.dark-mode .search-form input,
.dark-mode .input-group-text {
  background-color: var(--bg-container-dark) !important;
  color: #fff !important;
}

.dark-mode .status-request,
.dark-mode .status-indicator1,
.dark-mode .status-indicator {
  background-color: var(--bg-body-dark);
}

#orders .all-links .search-form .input-group {
  flex-direction: row-reverse;
  border-radius: 50px;
  overflow: hidden;
  background-color: var(--bg-container);
  padding-inline: 10px;
}

.dark-mode #orders .search-form .input-group {
  background-color: var(--bg-container-dark);
}

.rating {
  display: flex;
  justify-content: center;
  font-size: 2rem;
  color: gray;
  cursor: pointer;
}

.rating .star {
  transition: color 0.3s;
}

.rating .star:hover,
.rating .star.active {
  color: gold;
}


.icon-wrapper2 {
  width: 24px;
  height: 24px;
  background-color: #5869ff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 6px;
}

.icon-circl2 {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circl2 i {
  color: #5869ff;
  font-size: 10px;
}

.icon-wrapper3 {
  width: 24px;
  height: 24px;
  background-color: #ffaa2b;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 6px;
}

.icon-circl3 {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circl3 i {
  color: #ffaa2b;
  font-size: 10px;
}

.icon-wrapper4 {
  width: 24px;
  height: 24px;
  background-color: #0057a0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 6px;
}

.icon-circl4 {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circl4 i {
  color: #0057a0;
  font-size: 10px;
}

.icon-wrapper5 {
  width: 24px;
  height: 24px;
  background-color: #22bcfe;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline-end: 6px;
}

.icon-circl5 {
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-circl5 i {
  color: #22bcfe;
  font-size: 11px;
}