new-service-button* {
  font-family: "Poppins";
}

.create-button {
  width: 208px;
  height: 43px;
  top: 745px;
  left: 1437px;
  border-radius: 3px;
  background: #72af23;
  color: #ffffff;
}

.create-button:hover {
  width: 208px;
  height: 43px;
  top: 745px;
  left: 1437px;
  border-radius: 3px;
  background: #72af23;
  color: #ffffff;
}

.search_label {
  position: relative;
}
.search_label {
  position: relative;
}

.search_label:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
}
.search_label:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
}

li > a {
  color: #000 !important;
}
li > a {
  color: #000 !important;
}

#sidebarMenu .active > span {
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff;
}
#sidebarMenu .active > span {
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff;
}

label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a !important;
}
label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a !important;
}

.form-control {
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  font-weight: 300 !important;
  background: transparent;
}
.form-control {
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  font-weight: 300 !important;
  background: transparent;
}

.form-control:disabled {
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  font-weight: 300 !important;
  background: transparent;
  height: 37px;
}
.form-control:disabled {
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  font-weight: 300 !important;
  background: transparent;
  height: 37px;
}

div > .page-title,
div > .back-link {
  color: #203256;
  font-size: 28px;
}
div > .page-title,
div > .back-link {
  color: #203256;
  font-size: 28px;
}

table tbody th {
  font-size: 16px;
  text-align: center;
  vertical-align: middle !important;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
table tbody th {
  font-size: 16px;
  text-align: center;
  vertical-align: middle !important;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

table thead th {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
table thead th {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

.search {
  color: #203256;
  padding: 10px 40px;
  font-size: 14px;
  height: 39px;
}
.search {
  color: #203256;
  padding: 10px 40px;
  font-size: 14px;
  height: 39px;
}

a,
button {
  height: 40px;
}
a,
button {
  height: 40px;
}

.flatpickr-input {
  border: 1px solid #dee2e6 !important;
  background-color: transparent !important;
}
.flatpickr-input {
  border: 1px solid #dee2e6 !important;
  background-color: transparent !important;
}

#editor {
  height: 181px !important;
}
#editor {
  height: 181px !important;
}

.role_name {
  color: #626f88;
}
.role_name {
  color: #626f88;
}

.circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
.circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}

.circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Sidebar */
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 58px 0 0;
  width: 240px;
  z-index: 600;
  overflow-y: auto; /* Corrected to overflow-y to match your intended behavior */
  overflow-x: hidden;
}
/* Sidebar */
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 58px 0 0;
  width: 240px;
  z-index: 600;
  overflow-y: auto; /* Corrected to overflow-y to match your intended behavior */
  overflow-x: hidden;
}

/* Custom scrollbar styles for WebKit browsers (Chrome, Safari) */
.sidebar::-webkit-scrollbar {
  width: 12px; /* Width of the scrollbar */
}
/* Custom scrollbar styles for WebKit browsers (Chrome, Safari) */
.sidebar::-webkit-scrollbar {
  width: 12px; /* Width of the scrollbar */
}

.sidebar::-webkit-scrollbar-track {
  background: #f4f4ff; /* Background color of the track */
}
.sidebar::-webkit-scrollbar-track {
  background: #f4f4ff; /* Background color of the track */
}

.sidebar::-webkit-scrollbar-thumb {
  background-color: #298fc2; /* Color of the scrollbar thumb */
  border-radius: 10px; /* Rounded corners of the thumb */
  border: 3px solid #f4f4ff; /* Space around the thumb */
}

.sidebar::-webkit-scrollbar-thumb:hover {
  background: #555; /* Color of the thumb on hover */
}
.sidebar::-webkit-scrollbar-thumb:hover {
  background: #555; /* Color of the thumb on hover */
}

/* Custom scrollbar styles for Firefox */
.sidebar {
  scrollbar-width: thin;
  scrollbar-color: #1d698f #f4f4ff;
}
/* Custom scrollbar styles for Firefox */
.sidebar {
  scrollbar-width: thin;
  scrollbar-color: #1d698f #f4f4ff;
}

@media (max-width: 991.98px) {
  .sidebar {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .sidebar {
    width: 100%;
  }
}

.sidebar .active {
  border-radius: 5px;
}
.sidebar .active {
  border-radius: 5px;
}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
}
.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
}

.list-group-item {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}
.list-group-item {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}

.list-group-item:hover {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}
.list-group-item:hover {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}

.active {
  background: transparent !important;
  border: none !important;
  color: #298fc2 !important;
  font-weight: 900 !important;
}

.dropdown-toggle {
  font-size: 16px;
}
.dropdown-toggle {
  font-size: 16px;
}

@media (min-width: 991.98px) {
  .content main {
    padding-left: 173px;
  }
}
@media (min-width: 991.98px) {
  .content main {
    padding-left: 173px;
  }
}

/* Sidebar */
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 58px 0 0;
  width: 240px;
  z-index: 600;
  border-right: 1px solid rgb(219, 219, 219);
  float: left !important;
}
/* Sidebar */
.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 58px 0 0;
  width: 240px;
  z-index: 600;
  border-right: 1px solid rgb(219, 219, 219);
  float: left !important;
}

@media (max-width: 991.98px) {
  .sidebar {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .sidebar {
    width: 100%;
  }
}

.sidebar .active {
  border-radius: 5px;
}
.sidebar .active {
  border-radius: 5px;
}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
}
.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
}

.list-group-item {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}
.list-group-item {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}

.list-group-item:hover {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}
.list-group-item:hover {
  background-color: white !important;
  border-bottom-width: 0;
  border-top-width: 0 !important;
  padding-left: 0;
  height: 50px;
  border: 0;
  font-size: 18px;
  color: #626f88;
}

#sidebarMenu .active > span {
  background: #fff !important;
  border: none !important;
  color: #298fc2;
  font-weight: 900;
}

.link-border {
  border-left: 4px solid #298fc2;
  width: 5px;
  height: 30px;
  margin-top: 13px;
}

.select2-container--default .select2-selection--multiple {
  outline: 0 !important;
  height: auto !important;
  background-color: transparent !important;
  min-height: 40px !important;
}
.select2-container--default .select2-selection--multiple {
  outline: 0 !important;
  height: auto !important;
  background-color: transparent !important;
  min-height: 40px !important;
}

.horizontal-timeline .items .items-list {
  position: relative;
  margin-right: 0;
}
.horizontal-timeline .items .items-list {
  position: relative;
  margin-right: 0;
}

.horizontal-timeline .items .items-list {
  padding-top: 15px;
}
.horizontal-timeline .items .items-list {
  padding-top: 15px;
}

.round {
  position: relative;
}
.round {
  position: relative;
}

.font-16 {
  font-size: 16px;
}
.font-16 {
  font-size: 16px;
}

#sidebarMenu {
  width: 263px;
  height: 100%;
  overflow-y: auto;
  font-weight: 300;
  position: relative;
}
#sidebarMenu {
  width: 263px;
  height: 100%;
  overflow-y: auto;
  font-weight: 300;
  position: relative;
}

.container-navbar {
  margin-left: 75px;
}
.navbar {
  padding-left: 173px;
}

.mobileNavbarClassess {
  /* width: 97.5%; */
}

/* .navbar {
  top: 0;
  width: 80% !important;
  color: #fff;
  z-index: 9;
  margin-left: 17%;

/* .navbar.collapsed { */
/* margin-left: 141px; */
/* width: 90.5% !important; */
/* margin-left: 6.5% !important; */
/* } */

.dot {
  height: 10px;
  width: 10px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 0px;
  background-color: #488978;
  border-radius: 50%;
  display: inline-block;
}

.big-dot {
  height: 25px;
  width: 25px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #488978;
  border-radius: 50%;
  display: inline-block;
}
.big-dot {
  height: 25px;
  width: 25px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #488978;
  border-radius: 50%;
  display: inline-block;
}

.big-dot i {
  font-size: 12px;
}
.big-dot i {
  font-size: 12px;
}

.card-stepper {
  z-index: 0;
}
.card-stepper {
  z-index: 0;
}

.cursor-pointer {
  cursor: pointer !important;
}
.cursor-pointer {
  cursor: pointer !important;
}

.btn {
  font-family: Arial, sans-serif !important;
}
.btn {
  font-family: Arial, sans-serif !important;
}

.back-link {
  border: 1px solid #626f88;
}
.back-link {
  border: 1px solid #626f88;
}

.fixed-side {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 1;
}
.fixed-side {
  position: sticky;
  left: 0;
  background-color: #fff;
  z-index: 1;
}

.rolesTh {
  width: 150px;
  text-align: justify !important;
}
.rolesTh {
  width: 150px;
  text-align: justify !important;
}

.btn-delete-business {
  width: fit-content !important;
  padding: 10px !important;
  margin-top: -9px;
  background-color: #298fc2;
  color: #fff;
}

.btn-delete-business:hover {
  width: fit-content !important;
  padding: 10px !important;
  margin-top: -9px;
  background-color: #298fc2;
  color: #fff;
}

.orders-line {
  border-top: 1px solid #ced4da;
}
.orders-line {
  border-top: 1px solid #ced4da;
}

.cursor-pointer {
  cursor: pointer;
}
.cursor-pointer {
  cursor: pointer;
}

.productTable > :not(caption) > * > * {
  padding: 0.5rem 0.5rem !important;
}
.productTable > :not(caption) > * > * {
  padding: 0.5rem 0.5rem !important;
}

.deliveryTable > :not(caption) > * > * {
  padding: 1rem 6.5rem !important;
}
.deliveryTable > :not(caption) > * > * {
  padding: 1rem 6.5rem !important;
}

.cursor-pointer {
  cursor: pointer;
}
.cursor-pointer {
  cursor: pointer;
}

.activityTable thead th,
.activityTable tbody th {
  text-align: left !important;
}
.activityTable thead th,
.activityTable tbody th {
  text-align: left !important;
}

.divider:after,
.divider:before {
  content: "";
  flex: 1;
  height: 1px;
  background: #eee;
}
.divider:after,
.divider:before {
  content: "";
  flex: 1;
  height: 1px;
  background: #eee;
}

.h-custom {
  height: calc(100% - 73px);
}
.h-custom {
  height: calc(100% - 73px);
}

@media (max-width: 450px) {
  .h-custom {
    height: 100%;
  }
}
@media (max-width: 450px) {
  .h-custom {
    height: 100%;
  }
}

.text-color {
  color: #363961 !important;
}
.text-color {
  color: #363961 !important;
}

.loginButton {
  background-color: #298fc2 !important;
  color: #fff !important;
  width: 100%;
}

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}
.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}

.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}
.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}

ul li {
  list-style-type: none !important;
}
ul li {
  list-style-type: none !important;
}

.navDiv {
  width: 100% !important;
}
.navDiv {
  width: 100% !important;
}

.dropdown:hover .dropdown-menu li:hover {
  border-top: 1px solid #298fc2;
  border-bottom: 1px solid #298fc2;
  border-radius: 5px;
}

.sublink-active {
  color: #f33f3f !important;
  font-weight: bold;
}
.sublink-active {
  color: #f33f3f !important;
  font-weight: bold;
}

#sidebarMenu ul li a {
  font-size: 18px !important;
  color: #b8b8b8 !important;
  text-decoration: none;
  font-weight: 300;
}
#sidebarMenu ul li a {
  font-size: 18px !important;
  color: #b8b8b8 !important;
  text-decoration: none;
  font-weight: 300;
}

.navbar .nav-item a {
  font-size: 20px;
  font-weight: 300 !important;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8 !important;
  text-decoration: none;
}
.navbar .nav-item a {
  font-size: 20px;
  font-weight: 300 !important;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8 !important;
  text-decoration: none;
}

.nav-item .activeNav {
  font-size: 20px;
  font-weight: 500 !important;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a !important;
}
.nav-item .activeNav {
  font-size: 20px;
  font-weight: 500 !important;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a !important;
}

.input-icons i {
  position: absolute;
}
.input-icons i {
  position: absolute;
}

.input-icons {
  width: 100%;
  margin-bottom: 10px;
}
.input-icons {
  width: 100%;
  margin-bottom: 10px;
}

.icon {
  padding: 10px;
  padding-top: 15px !important;
  color: #363961;
  min-width: 50px;
  text-align: center;
}
.icon {
  padding: 10px;
  padding-top: 15px !important;
  color: #363961;
  min-width: 50px;
  text-align: center;
}

.input-field {
  width: 100%;
  padding: 10px !important;
  padding-left: 50px !important;
}
.input-field {
  width: 100%;
  padding: 10px !important;
  padding-left: 50px !important;
}

.edit-button,
.edit-button:hover {
  background-color: #ff7a00;
  color: #ffffff;
}
.edit-button,
.edit-button:hover {
  background-color: #ff7a00;
  color: #ffffff;
}

.detail-button,
.detail-button:hover {
  background-color: #ff5500;
  color: #ffffff;
}
.detail-button,
.detail-button:hover {
  background-color: #ff5500;
  color: #ffffff;
}

.delete-button,
.delete-button:hover {
  background-color: #f33f3f;
  color: #ffffff;
}
.delete-button,
.delete-button:hover {
  background-color: #f33f3f;
  color: #ffffff;
}

.orderBox:first-child {
  border-right: 1.5px solid #298fc2;
}

.order-text {
  color: #298fc2;
  font-weight: 700;
}

.orderTable > :not(caption) > * > * {
  padding: 1.5rem 0.5rem !important;
}
.orderTable > :not(caption) > * > * {
  padding: 1.5rem 0.5rem !important;
}

.productCheckbox {
  accent-color: #298fc2 !important;
  border-color: #298fc2 !important;
  width: 18px !important;
  height: 18px !important;
  cursor: pointer;
}

.grey-text {
  color: #626f88;
  font-size: 16px;
  font-weight: 400;
}
.grey-text {
  color: #626f88;
  font-size: 16px;
  font-weight: 400;
}

.selected {
  background-color: #298fc2 !important;
  border: #298fc2 !important;
  border-radius: 0 !important;
}

.userDiv li a {
  font-size: 14px !important;
  padding: 0 !important;
}
.userDiv li a {
  font-size: 14px !important;
  padding: 0 !important;
}

.box {
  height: 0px;
  width: 0px;
  visibility: hidden;
}
.box {
  height: 0px;
  width: 0px;
  visibility: hidden;
}

.transform {
  top: 0;
  left: 0;
}
.transform {
  top: 0;
  left: 0;
}

.transform-active {
  height: 290px;
  width: 98%;
  visibility: visible;
  top: 100px;
}
.transform-active {
  height: 290px;
  width: 98%;
  visibility: visible;
  top: 100px;
}

.productsBox {
  height: 0px;
  width: 0px;
  visibility: hidden;
}
.productsBox {
  height: 0px;
  width: 0px;
  visibility: hidden;
}

.productGroupTransform {
  top: 0;
  left: 0;
}
.productGroupTransform {
  top: 0;
  left: 0;
}

.products-transform-active {
  height: 130px;
  width: 98%;
  visibility: visible;
  top: 100px;
}
.products-transform-active {
  height: 130px;
  width: 98%;
  visibility: visible;
  top: 100px;
}

.ordersBox {
  height: 0px;
  width: 0px;
  visibility: hidden;
}
.ordersBox {
  height: 0px;
  width: 0px;
  visibility: hidden;
}

.orderGroupTransform {
  top: 0;
  left: 0;
}
.orderGroupTransform {
  top: 0;
  left: 0;
}

.order-transform-active {
  height: 150px;
  width: 98%;
  visibility: visible;
  top: 100px;
}
.order-transform-active {
  height: 150px;
  width: 98%;
  visibility: visible;
  top: 100px;
}

.driversBox {
  height: 0px;
  width: 0px;
  visibility: hidden;
}
.driversBox {
  height: 0px;
  width: 0px;
  visibility: hidden;
}

.driverGroupTransform {
  top: 0;
  left: 0;
}
.driverGroupTransform {
  top: 0;
  left: 0;
}

.drivers-transform-active {
  height: 100px;
  width: 98%;
  visibility: visible;
  top: 100px;
}
.drivers-transform-active {
  height: 100px;
  width: 98%;
  visibility: visible;
  top: 100px;
}

body {
  background-color: #eeeeee;
}
body {
  background-color: #eeeeee;
}

.order-card {
  height: 100%;
  border: 2px solid #ffdedf;
}
.order-card {
  height: 100%;
  border: 2px solid #ffdedf;
}

.card-border {
  border: 2px solid #ffdedf;
}
.card-border {
  border: 2px solid #ffdedf;
}

.media-body {
  font-size: 18px;
}
.media-body {
  font-size: 18px;
}

#sidebarMenu ul li span {
  font-size: 18px !important;
  color: #626f88 !important;
  cursor: pointer;
}
#sidebarMenu ul li span {
  font-size: 18px !important;
  color: #626f88 !important;
  cursor: pointer;
}

.table {
  overflow-x: auto !important;
  width: 100% !important;
  background-color: #f6f6f6 !important;
}
.table {
  overflow-x: auto !important;
  width: 100% !important;
  background-color: #f6f6f6 !important;
}

#messageDiv,
#orderWithoutWarehousemanMessage {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 58%;
  width: 69%;
  transform: translateX(-50%);
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.modalOrderTable {
  width: 100%;
}
.modalOrderTable {
  width: 100%;
}

.modalOrderTable th {
  text-align: start !important;
}
.modalOrderTable th {
  text-align: start !important;
}

.modalOrderTable td {
  padding: 1rem 0.5rem !important;
}
.modalOrderTable td {
  padding: 1rem 0.5rem !important;
}

.close-button {
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  color: red;
  height: 20px;
}
.close-button {
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  color: red;
  height: 20px;
}

.select2-container .select2-dropdown {
  background: white;
  margin-top: -5px;
}
.select2-container .select2-dropdown {
  background: white;
  margin-top: -5px;
}

.select2.select2-container .select2-selection {
  border: 1px solid #ced4da;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 7px;
  margin-bottom: 15px;
  outline: none !important;
  transition: all 0.15s ease-in-out;
  background: transparent;
}
.select2.select2-container .select2-selection {
  border: 1px solid #ced4da;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 7px;
  margin-bottom: 15px;
  outline: none !important;
  transition: all 0.15s ease-in-out;
  background: transparent;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #000;
  line-height: 37px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #000;
  line-height: 37px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #000;
  margin-left: 5px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #000;
  margin-left: 5px;
}

input[type="checkbox"][disabled] + label {
  background-color: #cccccc !important;
  border: 1px solid #cccccc;
}
input[type="checkbox"][disabled] + label {
  background-color: #cccccc !important;
  border: 1px solid #cccccc;
}

.edit-button {
  width: max-content;
}
.edit-button {
  width: max-content;
}

.vehicleDot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  background-color: #b8b8b8;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
.vehicleDot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  background-color: #b8b8b8;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}

.vehicleDot:nth-last-child(2),
.vehicleDot:nth-last-child(1) {
  margin-left: 20px;
}
.vehicleDot:nth-last-child(2),
.vehicleDot:nth-last-child(1) {
  margin-left: 20px;
}

.vehicleDotSecond {
  margin-left: 20px;
}
.vehicleDotSecond {
  margin-left: 20px;
}

.dotNumber {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}
.dotNumber {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

.stepNumber {
  margin-left: 20px;
}
.stepNumber {
  margin-left: 20px;
}

.stepNumber:nth-child(1),
.stepNumber:nth-child(2) {
  margin-right: 20px;
}
.stepNumber:nth-child(1),
.stepNumber:nth-child(2) {
  margin-right: 20px;
}

.vehicle-track-line {
  flex: 1;
  margin: 0;
}
.vehicle-track-line {
  flex: 1;
  margin: 0;
}

.vehicleWarningText {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 45px;
}
.vehicleWarningText {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 45px;
}

.dot-container {
  margin-bottom: 45px;
}
.dot-container {
  margin-bottom: 45px;
}

.addVehicleText {
  font-size: 24px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}
.addVehicleText {
  font-size: 24px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.continue-button-2 {
  width: 208px;
  height: 44px;
  top: 863px;
  left: 1341px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #72af23;
  color: #72af23;
}

.continue-button {
  width: 208px;
  height: 44px;
  top: 863px;
  left: 1062px;
  border-radius: 3px;
  background-color: #72af23;
  border: #72af23;
  color: white;
}
.continue-button {
  width: 208px;
  height: 44px;
  top: 863px;
  left: 1062px;
  border-radius: 3px;
  background-color: #72af23;
  border: #72af23;
  color: white;
}

.choose-button-invoice {
  width: 108px;
  height: 30px;
  border-radius: 3px;
  background-color: #298fc2;
  border: #298fc2;
  color: white;
}

.choose-shelf-invoice {
  width: 100%;
  height: 38px;
  border-radius: 3px;
  /* background-color: white; */
  border: 1px solid #298fc2;
  color: #298fc2;
}

.back-button {
  width: 208px;
  height: 44px;
  top: 863px;
  left: 1341px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #c22929;
  color: #c22929;
}

.modalHeader {
  margin-left: 75px;
}

.content {
  margin-left: 75px;
  overflow-x: hidden;
}

.activeStep {
  background-color: #298fc2;
}

.error-message {
  color: #c22929;
}

.nav-vehicle .nav-item {
  padding: 10px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
}

.nav-vehicle .nav-item.activeVehicle {
  border-bottom: 1px solid #298fc2;
  background-color: #f5f5f5;
  padding: 10px;
  cursor: pointer;
  padding-right: 15px;
  padding-left: 15px;
}

.container {
  max-width: 93%;
}

.nav-vehicle .nav-item span {
  font-size: 20px;
  font-weight: 300 !important;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #b8b8b8;
}

@media (max-width: 691px) {
  .nav-vehicle .nav-item span {
    font-size: 12px;
  }

  .nav-item a {
    font-size: 12px !important;
  }

  .navbar {
    top: 0;
    width: 87% !important;
    color: #fff;
    z-index: 9;
    margin-left: 7%;
  }

  .content.collapsed {
    margin-left: 120px !important;
  }
}

/* @media (max-width: 1560px) {
  .navbar {
    top: 0;
    width: 76% !important;
    color: #fff;
    z-index: 9;
    margin-left: 20%;
  }
} */

@media (max-width: 991px) {
  .nav-vehicle .nav-item span {
    font-size: 7px;
  }

  .navbar {
    top: 0;
    width: 91% !important;
    color: #fff;
    z-index: 9;
    margin-left: 5%;
  }
}

.nav-vehicle .nav-item.activeVehicle span {
  font-weight: 400 !important;
  color: #4a4a4a !important;
}

.flatpicker {
  color: #4a4a4a !important;
  border: 1px solid #4a4a4a !important;
  font-weight: 300 !important;
  border-radius: 3px !important;
}

.warning-expiration-text {
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}

input[type="radio"] {
  border: 1px solid #e87575;
}

input[type="radio"]:checked {
  background-color: #e87575;
}

.active-input {
  border: 1px solid #74bc84 !important;
}

.active-input:checked {
  background-color: #74bc84 !important;
}

.hidden {
  display: none;
}

.vehicleTable {
  border-collapse: collapse !important;
}

th {
  border-bottom: 1px solid #b8b8b8 !important;
}

.vehicleTable > :not(caption) > * > * {
  padding: 1.5rem !important;
}

.new-service-button,
.new-service-button:hover {
  width: max-content;
  height: 42px;
  border-radius: 3px;
  background-color: #e1e1e1;
}

.form-select,
.select2-selection {
  color: #4a4a4a !important;
  border: 1px solid #4a4a4a !important;
  border-radius: 3px !important;
  font-weight: 300 !important;
  background: transparent;
}

.cancel-button,
.cancel-button:hover {
  min-width: max-content;
  width: 195px;
  height: 43px;
  top: 745px;
  left: 1437px;
  border-radius: 3px;
  border: 1px solid #c22929;
  color: #c22929;
  background-color: #ffffff;
  padding-top: 9px;
}

.card {
  background-color: #f6f6f6;
}

.card-body {
  background-color: #f6f6f6;
}

.search-container {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  padding: 5px;
  width: 100% !important;
}

.search-icon {
  position: absolute;
  left: 10px;
  color: #777;
}

.search-container input[type="text"] {
  width: 100%;
  padding: 3px 35px;
  border: none;
  outline: none;
  background: transparent;
}

.filter-select {
  background: #e1e1e1;
  border: 1px solid #e1e1e1 !important;
  border-radius: 3px;
}

.svg-container {
  text-align: center;
}

.svg-container svg {
  display: block;
  margin: 0 auto;
}

.order-checkbox,
.product-checkbox,
.category-checkbox,
.urgent-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #ff0000 !important;
}

.order-checkbox:checked,
.product-checkbox:checked,
.category-checkbox:checked,
.urgent-checkbox:checked {
  accent-color: #298fc2 !important;
}

.more {
  cursor: pointer;
  border: none;
  background: transparent;
  display: flex;
  right: -20;
}

.more span {
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  background: #363636;
  border-radius: 50%;
  pointer-events: none;
}

.more span:not(:last-child) {
  margin-bottom: 0.125rem;
  margin-right: 5px;
}

.dropout {
  z-index: 9001;
  width: fit-content;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
}

.dropout ul {
  position: absolute;
  top: 24px;
  background: #4a4a4a;
  right: 3%;
  font-size: 14px;
  line-height: 29px;
  transform: scaleX(0);
  color: #fff !important;
  text-decoration: none;
  font-weight: 100;
  width: 145px;
  padding-top: 12px;
  border-radius: 3px;
  padding-left: 18px;
  text-align: justify;
}

.dropout ul li a {
  font-size: 14px;
  line-height: 29px;
  color: #fff !important;
  text-decoration: none;
  font-weight: 100;
}

.dropout.active ul {
  transform: scaleX(1);
}

.dropout-right-div {
  width: 15px;
  height: 15px;
  background-color: #4a4a4a;
  position: absolute;
  right: 24%;
  top: 20px;
  transform: rotate(45deg);
  border-radius: 3px;
}

.service-ticket-ul {
  position: absolute;
  top: 24px;
  background: #4a4a4a;
  right: 3%;
  font-size: 14px;
  line-height: 29px;
  transform: scaleX(0);
  color: #fff !important;
  text-decoration: none;
  font-weight: 100;
  border-radius: 3px;
  text-align: justify;
  padding: 10px !important;
}

.image-th {
  width: 152px;
  padding: 33px !important;
}

.product-th {
  width: 199px;
}

.quantity-th {
  width: 169px;
}

.price-th {
  width: 154px;
}

.img-div img {
  width: 99px;
  height: 99px;
  border-radius: 5px;
}

.product-name-div {
  padding-top: 47px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  width: 228px;
}

.quantity-div,
.price-div {
  padding-top: 60px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}

.order-product-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.order-detail span {
  padding-right: 4px;
}

.order-detail span:not(:first-child) {
  padding-left: 6px;
}

.order-detail span:not(:last-child) {
  padding-left: 6px;
  /* border-right: 1px solid #b8b8b8; */
}

.summary {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  padding: 23px;
  border-bottom: 1px solid #b8b8b8;
  width: 81%;
  margin-left: 25px;
  color: #4a4a4a;
  padding-left: 4px;
}

.summary-content {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  padding: 6px;
  border-bottom: 1px solid #b8b8b8;
  width: 85%;
  margin-left: 20px;
  color: #4a4a4a;
  padding-right: 8px;
  padding-left: 7px;
}

.total-div {
  padding-left: 28px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 7px;
  width: 90%;
}

.summary-background {
  background-color: #d9d9d9;
  /* Horizontally center */
}

@media (max-width: 900px) {
  .order-product-container {
    width: 800px !important;
  }

  .scrolling-div {
    width: 800px;
    overflow-x: auto;
  }
}

.file-input__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.file-input__label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  background-color: transparent;
  width: 89%;
  height: 40px;
  padding: 0px 15px;
}

.file-input span {
  border-left: 1px solid #4a4a4a;
  height: 42px;
  padding-top: 10px;
  padding-left: 14px;
}

.file-input__label svg {
  height: 37px;
  margin-right: 13px;
}

.file-input-container,
.edit-file-input-container {
  width: 100%;
}

.file-input {
  width: 93%;
}

.add-button,
.add-button:hover {
  width: fit-content !important;
  height: 43px;
  border-radius: 3px;
  background-color: #e1e1e1;
  padding-top: 9px;
  padding-right: 30px;
}

.add-button-derivate,
.add-button-derivate:hover {
  width: 225px;
}
.add-produkt-blerja-stoku-derivatet {
  width: 165px;
}

.add-button-derivate,
.add-produkt-blerja-stoku-derivatet {
  height: 43px;
  border-radius: 3px;
  background-color: #e1e1e1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 24.2px;
  color: #4a4a4a;
  font-family: Arial, sans-serif !important;
  text-decoration: none;
}

.search-derivatet {
  padding: 9px !important;
}

.file-input__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.file-input span {
  border-left: 1px solid #4a4a4a;
  height: 42px;
  padding-top: 10px;
  padding-left: 14px;
}

.file-input__label svg {
  height: 37px;
  margin-right: 13px;
}

.file-input-container {
  width: 100%;
}

.file-input {
  width: 93%;
}

.add-button,
.add-button:hover {
  width: 225px;
  height: 43px;
  border-radius: 3px;
  background-color: #e1e1e1;
  padding-top: 9px;
  padding-right: 30px;
}

.file-input span {
  border-left: 1px solid #4a4a4a;
  height: 42px;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  padding-left: 10px;
}

.img-container img {
  width: 300px;
  height: 300px;
  border-radius: 3px 3px 0px 0px;
  padding: 12px;
}

.img-container {
  padding: 70px;
}

.product-name-container {
  width: 279px;
  max-height: 660px;
  background-color: #298fc2;
  color: #fff;
  text-align: center;
  padding-top: 13px;
  line-height: 24.2px;
  font-weight: 400;
  letter-spacing: 0em;
  margin-left: 11px;
}

.product-name-container span:last-child {
  font-weight: 600;
  line-height: 24px;
}

.product-detail-container {
  padding-top: 70px;
  padding-right: 70px;
}

.city-select {
  width: 196.6px !important;
}

#organisational-container .select2-selection {
  height: 30px !important;
}

.select2-selection {
  height: 37px !important;
}

.select2-container {
  width: 100% !important;
}

.category-modal-header {
  border-bottom: 1px solid #298fc2;
}

.category-modal-header span {
  font-size: 28px;
  font-weight: 300 !important;
  line-height: 44px;
  letter-spacing: 0em;
  color: #4a4a4a;
}

.add-unit-header {
  border-bottom: 1px solid #298fc2;
  width: 94%;
}

.add-unit-header span {
  font-size: 20px;
  font-weight: 300 !important;
  line-height: 44px;
  letter-spacing: 0em;
  color: #4a4a4a;
}

.cancel-unit-button,
.cancel-unit-button:hover {
  width: 117px;
  height: 38px;
  border-radius: 3px;
  border: 1px solid #c22929;
  color: #c22929;
  background-color: #ffffff;
}

.create-unit-button,
.create-unit-button:hover {
  width: 117px;
  height: 38px;
  border-radius: 3px;
  background: #72af23;
  color: #ffffff;
}

.unit-dropout ul {
  height: 50px !important;
}

.product-value-separator {
  border-right: 1px solid #b8b8b8;
}

.fixed-product-title {
  width: 224px;
}

.clear-filters-button,
.clear-filters-button:hover {
  width: 205px;
  height: 43px;
  border-radius: 3px;
  background-color: #e1e1e1;
  padding-top: 9px;
  padding-right: 30px;
  color: #4a4a4a !important;
  font-weight: 300;
}

.btn-order-index {
  background-color: #e1e1e1;
  padding-top: 9px;
  text-align: center;
  width: 100%;
  height: 43px;
  border: none !important;
  padding-right: 12px !important;
  cursor: pointer;
}
.btn-order-index:hover {
  background-color: #d8d6d6;
}

.view-delivery-button,
.view-delivery-button:hover {
  width: 100px;
  border-radius: 3px;
  background: #298fc2;
  color: #ffffff;
}

.dropout .more {
  height: 10px;
}

.nav-vehicle .nav-item a,
.nav-vehicle .nav-item span {
  font-size: 18px;
}

.circle-image-at-details {
  width: 200px;
  height: 200px;
}

.circle-image-at-details img {
  border-radius: 50% !important;
}

.product-name {
  padding-left: 208px;
  color: #4a4a4a;
}

.user-name-container div {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.user-name-container div:last-child {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}

.circe-image-at-edit-user {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
}

.circe-image-at-edit-user img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dropout-without-details ul {
  height: 80px !important;
}

.date-picker-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin-top: 20px !important;
}

.input-group {
  display: flex !important;
  align-items: center !important;
}

.date-icon {
  margin-left: -30px !important;
  font-size: 20px !important;
  cursor: pointer !important;
}

.datepicker,
.flatpickr,
.flatpickrOrder {
  border: 1px solid #4a4a4a !important;
  border-radius: 3px !important;
}

.flatpickrFatura {
  border: 1px solid #4a4a4a !important;
  border-radius: 3px !important;
}

.flatpickrFatura {
  border: 1px solid #4a4a4a !important;
  border-radius: 3px !important;
}

.row .border-right:not(:last-child) {
  border-right: 1px solid #4a4a4a !important;
}

.top-product img {
  width: 172px;
  height: 172px;
}

.top-product .text {
  width: 172px;
  margin-left: 98px;
}

.top-product .text span:first-child {
  font-size: 16px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  color: #298fc2;
}

.top-product .text span:last-child {
  font-size: 14px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  color: #4a4a4a;
}

.personal-info-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.img-container-my-profile img {
  width: 100px;
  height: 100px;
}

.circle-image-at-my-profile img {
  border-radius: 50% !important;
}

.user-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: center;
}

.user-address {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}

.hidden-input {
  display: none;
}

.custom-button {
  display: inline-block;
  background-color: #298fc2;
  color: #fff !important;
  padding: 7px 24px;
  border: none;
  cursor: pointer;
  width: fit-content;
  height: fit-content;
  border-radius: 3px;
  font-size: 14px;
}

.custom-file-input {
  position: relative;
}

.custom-button:hover {
  background-color: #298fc2;
}

.left-border {
  border-left: 0.5px solid #4a4a4a;
}

.add-button-wider,
.add-button-wider:hover {
  width: fit-content !important;
  height: 43px !important;
  border-radius: 3px !important;
  background-color: #e1e1e1 !important;
  padding-top: 9px !important;
  padding-right: 30px !important;
}

.select2-selection__choice,
.select2-selection__choice:hover {
  width: fit-content !important;
  height: 33px !important;
  border: 1px solid #4a4a4a !important;
  color: #4a4a4a;
  border-radius: 30px !important;
  padding-top: 10px;
  background-color: transparent !important;
  flex-direction: row-reverse !important;
  padding-right: 10px;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  padding-top: 5px !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 3% !important;
  border: 0px !important;
  padding-bottom: 5px !important;
  color: #4a4a4a;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 25px;
}

.select2-selection__choice__remove:hover {
  background-color: transparent !important;
}

.price-group-products .select2-container {
  width: 92% !important;
}

.select2-container {
  margin-bottom: -4% !important;
}

.event-select {
  width: 200px !important;
}

.activity-date {
  background: #e1e1e1 !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 3px;
}

.select2-container {
  margin-bottom: -4% !important;
}

.logo-container {
  padding-top: 30%;
}

.login h2 {
  color: #298fc2;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
}

.checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 30px;
}

/* Style for the checkbox input */
.checkbox-container input[type="checkbox"] {
  display: none;
}

.custom-checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #298fc2;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 3px;
}

.checkbox-container input[type="checkbox"]:checked + .custom-checkbox {
  background-color: #298fc2;
}

.custom-checkbox:after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><path d="M1.5 5.5L4 8l5-5" stroke="white" stroke-width="2" fill="none"/></svg>');
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.checkbox-container input[type="checkbox"]:checked + .custom-checkbox:after {
  display: block;
}

.remember-me,
.forgot-password {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.login .custom-checkbox {
  width: 14px;
  height: 14px;
}

.login .checkbox-container {
  padding-left: 22px;
}

.dashboard-boxes {
  min-height: 250px;
  max-width: 300px;
}

.dashboard-boxes label {
  width: 100px;
}
.top-products-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.progress.vertical {
  width: 30px;
  height: 200px;
  display: flex;
  flex-direction: column-reverse;
  border-radius: 31px;
}

.progress.vertical .progress-bar {
  width: 100%;
  border-radius: 50px;
}

.top-agents-container {
  height: 198px;
}

.box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
  background: #0057e3;
}

.overlay {
  z-index: 9;
  margin: 30px;
  background: #009938;
}

.content.collapsed {
  margin-left: -110px;
}

.dashboard-boxes {
  height: 200px;
}

.top-products-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.progress.vertical {
  width: 30px;
  height: 200px;
  display: flex;
  flex-direction: column-reverse;
  border-radius: 31px;
}

.progress.vertical .progress-bar {
  width: 100%;
  border-radius: 50px;
}

.top-agents-container {
  height: 198px;
}

.to-be-ready-container {
  height: 234px !important;
}

.main {
  padding-left: 0px !important;
}

.sidebar__section--title {
  margin-left: 11%;
  margin-top: 18px;
  height: 99px;
  width: 185px;
}

:root,
::before,
::after {
  --color-container: #e7e9eb;
  --color-blue: #1f5eea;
  --color-red: #e3494a;
  --color-green: #57b083;
  --color-yellow: #e9b64b;

  --font-size-x-small: 0.675rem;
  --font-size-small: 0.75rem;
  --font-size-normal: 0.875rem;

  --transition-speed-normal: 0.25s;

  --nav-icon-size: 1rem;
  --nav-circle-size: 0.5rem;

  --icon-search: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkuNSwzQTYuNSw2LjUgMCAwLDEgMTYsOS41QzE2LDExLjExIDE1LjQxLDEyLjU5IDE0LjQ0LDEzLjczTDE0LjcxLDE0SDE1LjVMMjAuNSwxOUwxOSwyMC41TDE0LDE1LjVWMTQuNzFMMTMuNzMsMTQuNDRDMTIuNTksMTUuNDEgMTEuMTEsMTYgOS41LDE2QTYuNSw2LjUgMCAwLDEgMyw5LjVBNi41LDYuNSAwIDAsMSA5LjUsM005LjUsNUM3LDUgNSw3IDUsOS41QzUsMTIgNywxNCA5LjUsMTRDMTIsMTQgMTQsMTIgMTQsOS41QzE0LDcgMTIsNSA5LjUsNVoiIC8+PC9zdmc+");
  --icon-home: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDUuNjlMMTcgMTAuMTlWMThIMTVWMTJIOVYxOEg3VjEwLjE5TDEyIDUuNjlNMTIgM0wyIDEySDVWMjBIMTFWMTRIMTNWMjBIMTlWMTJIMjIiIC8+PC9zdmc+");
  --icon-activity: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIyLDIxSDJWM0g0VjE5SDZWMTBIMTBWMTlIMTJWNkgxNlYxOUgxOFYxNEgyMlYyMVoiIC8+PC9zdmc+");
  --icon-task: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDE5SDVWNUgxNVYzSDVDMy44OSwzIDMsMy44OSAzLDVWMTlBMiwyIDAgMCwwIDUsMjFIMTlBMiwyIDAgMCwwIDIxLDE5VjExSDE5TTcuOTEsMTAuMDhMNi41LDExLjVMMTEsMTZMMjEsNkwxOS41OSw0LjU4TDExLDEzLjE3TDcuOTEsMTAuMDhaIiAvPjwvc3ZnPg==");
  --icon-users: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDJBMTAsMTAgMCAwLDAgMiwxMkExMCwxMCAwIDAsMCAxMiwyMkExMCwxMCAwIDAsMCAyMiwxMkExMCwxMCAwIDAsMCAxMiwyTTcuMDcsMTguMjhDNy41LDE3LjM4IDEwLjEyLDE2LjUgMTIsMTYuNUMxMy44OCwxNi41IDE2LjUsMTcuMzggMTYuOTMsMTguMjhDMTUuNTcsMTkuMzYgMTMuODYsMjAgMTIsMjBDMTAuMTQsMjAgOC40MywxOS4zNiA3LjA3LDE4LjI4TTE4LjM2LDE2LjgzQzE2LjkzLDE1LjA5IDEzLjQ2LDE0LjUgMTIsMTQuNUMxMC41NCwxNC41IDcuMDcsMTUuMDkgNS42NCwxNi44M0M0LjYyLDE1LjUgNCwxMy44MiA0LDEyQzQsNy41OSA3LjU5LDQgMTIsNEMxNi40MSw0IDIwLDcuNTkgMjAsMTJDMjAsMTMuODIgMTkuMzgsMTUuNSAxOC4zNiwxNi44M00xMiw2QzEwLjA2LDYgOC41LDcuNTYgOC41LDkuNUM4LjUsMTEuNDQgMTAuMDYsMTMgMTIsMTNDMTMuOTQsMTMgMTUuNSwxMS40NCAxNS41LDkuNUMxNS41LDcuNTYgMTMuOTQsNiAxMiw2TTEyLDExQTEuNSwxLjUgMCAwLDEgMTAuNSw5LjVBMS41LDEuNSAwIDAsMSAxMiw4QTEuNSwxLjUgMCAwLDEgMTMuNSw5LjVBMS41LDEuNSAwIDAsMSAxMiwxMVoiIC8+PC9zdmc+");
  --icon-notifications: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEwIDIxSDE0QzE0IDIyLjEgMTMuMSAyMyAxMiAyM1MxMCAyMi4xIDEwIDIxTTIxIDE5VjIwSDNWMTlMNSAxN1YxMUM1IDcuOSA3IDUuMiAxMCA0LjNWNEMxMCAyLjkgMTAuOSAyIDEyIDJTMTQgMi45IDE0IDRWNC4zQzE3IDUuMiAxOSA3LjkgMTkgMTFWMTdMMjEgMTlNMTcgMTFDMTcgOC4yIDE0LjggNiAxMiA2UzcgOC4yIDcgMTFWMThIMTdWMTFaIiAvPjwvc3ZnPg==");
  --icon-settings: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDhBNCw0IDAgMCwxIDE2LDEyQTQsNCAwIDAsMSAxMiwxNkE0LDQgMCAwLDEgOCwxMkE0LDQgMCAwLDEgMTIsOE0xMiwxMEEyLDIgMCAwLDAgMTAsMTJBMiwyIDAgMCwwIDEyLDE0QTIsMiAwIDAsMCAxNCwxMkEyLDIgMCAwLDAgMTIsMTBNMTAsMjJDOS43NSwyMiA5LjU0LDIxLjgyIDkuNSwyMS41OEw5LjEzLDE4LjkzQzguNSwxOC42OCA3Ljk2LDE4LjM0IDcuNDQsMTcuOTRMNC45NSwxOC45NUM0LjczLDE5LjAzIDQuNDYsMTguOTUgNC4zNCwxOC43M0wyLjM0LDE1LjI3QzIuMjEsMTUuMDUgMi4yNywxNC43OCAyLjQ2LDE0LjYzTDQuNTcsMTIuOTdMNC41LDEyTDQuNTcsMTFMMi40Niw5LjM3QzIuMjcsOS4yMiAyLjIxLDguOTUgMi4zNCw4LjczTDQuMzQsNS4yN0M0LjQ2LDUuMDUgNC43Myw0Ljk2IDQuOTUsNS4wNUw3LjQ0LDYuMDVDNy45Niw1LjY2IDguNSw1LjMyIDkuMTMsNS4wN0w5LjUsMi40MkM5LjU0LDIuMTggOS43NSwyIDEwLDJIMTRDMTQuMjUsMiAxNC40NiwyLjE4IDE0LjUsMi40MkwxNC44Nyw1LjA3QzE1LjUsNS4zMiAxNi4wNCw1LjY2IDE2LjU2LDYuMDVMMTkuMDUsNS4wNUMxOS4yNyw0Ljk2IDE5LjU0LDUuMDUgMTkuNjYsNS4yN0wyMS42Niw4LjczQzIxLjc5LDguOTUgMjEuNzMsOS4yMiAyMS41NCw5LjM3TDE5LjQzLDExTDE5LjUsMTJMMTkuNDMsMTNMMjEuNTQsMTQuNjNDMjEuNzMsMTQuNzggMjEuNzksMTUuMDUgMjEuNjYsMTUuMjdMMTkuNjYsMTguNzNDMTkuNTQsMTguOTUgMTkuMjcsMTkuMDQgMTkuMDUsMTguOTVMMTYuNTYsMTcuOTVDMTYuMDQsMTguMzQgMTUuNSwxOC42OCAxNC44NywxOC45M0wxNC41LDIxLjU4QzE0LjQ2LDIxLjgyIDE0LjI1LDIyIDE0LDIySDEwTTExLjI1LDRMMTAuODgsNi42MUM5LjY4LDYuODYgOC42Miw3LjUgNy44NSw4LjM5TDUuNDQsNy4zNUw0LjY5LDguNjVMNi44LDEwLjJDNi40LDExLjM3IDYuNCwxMi42NCA2LjgsMTMuOEw0LjY4LDE1LjM2TDUuNDMsMTYuNjZMNy44NiwxNS42MkM4LjYzLDE2LjUgOS42OCwxNy4xNCAxMC44NywxNy4zOEwxMS4yNCwyMEgxMi43NkwxMy4xMywxNy4zOUMxNC4zMiwxNy4xNCAxNS4zNywxNi41IDE2LjE0LDE1LjYyTDE4LjU3LDE2LjY2TDE5LjMyLDE1LjM2TDE3LjIsMTMuODFDMTcuNiwxMi42NCAxNy42LDExLjM3IDE3LjIsMTAuMkwxOS4zMSw4LjY1TDE4LjU2LDcuMzVMMTYuMTUsOC4zOUMxNS4zOCw3LjUgMTQuMzIsNi44NiAxMy4xMiw2LjYyTDEyLjc1LDRIMTEuMjVaIiAvPjwvc3ZnPg==");
  --icon-report: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjM2LDZMMTIuNzYsOEgxOFYxNEgxNC42NEwxNC4yNCwxMkg3VjZIMTIuMzZNMTQsNEg1VjIxSDdWMTRIMTIuNkwxMywxNkgyMFY2SDE0LjQiIC8+PC9zdmc+");
  --icon-support: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5Ljc5LDE1LjQxQzIwLjc0LDEzLjI0IDIwLjc0LDEwLjc1IDE5Ljc5LDguNTlMMTcuMDUsOS44M0MxNy42NSwxMS4yMSAxNy42NSwxMi43OCAxNy4wNiwxNC4xN0wxOS43OSwxNS40MU0xNS40Miw0LjIxQzEzLjI1LDMuMjYgMTAuNzYsMy4yNiA4LjU5LDQuMjFMOS44Myw2Ljk0QzExLjIyLDYuMzUgMTIuNzksNi4zNSAxNC4xOCw2Ljk1TDE1LjQyLDQuMjFNNC4yMSw4LjU4QzMuMjYsMTAuNzYgMy4yNiwxMy4yNCA0LjIxLDE1LjQyTDYuOTUsMTQuMTdDNi4zNSwxMi43OSA2LjM1LDExLjIxIDYuOTUsOS44Mkw0LjIxLDguNThNOC41OSwxOS43OUMxMC43NiwyMC43NCAxMy4yNSwyMC43NCAxNS40MiwxOS43OEwxNC4xOCwxNy4wNUMxMi44LDE3LjY1IDExLjIyLDE3LjY1IDkuODQsMTcuMDZMOC41OSwxOS43OU0xMiwyQTEwLDEwIDAgMCwxIDIyLDEyQTEwLDEwIDAgMCwxIDEyLDIyQTEwLDEwIDAgMCwxIDIsMTJBMTAsMTAgMCAwLDEgMTIsMk0xMiw4QTQsNCAwIDAsMCA4LDEyQTQsNCAwIDAsMCAxMiwxNkE0LDQgMCAwLDAgMTYsMTJBNCw0IDAgMCwwIDEyLDhaIiAvPjwvc3ZnPg==");
  --icon-chevron: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTguNTksMTYuNThMMTMuMTcsMTJMOC41OSw3LjQxTDEwLDZMMTYsMTJMMTAsMThMOC41OSwxNi41OFoiIC8+PC9zdmc+");
  --icon-moon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE3Ljc1LDQuMDlMMTUuMjIsNi4wM0wxNi4xMyw5LjA5TDEzLjUsNy4yOEwxMC44Nyw5LjA5TDExLjc4LDYuMDNMOS4yNSw0LjA5TDEyLjQ0LDRMMTMuNSwxTDE0LjU2LDRMMTcuNzUsNC4wOU0yMS4yNSwxMUwxOS42MSwxMi4yNUwyMC4yLDE0LjIzTDE4LjUsMTMuMDZMMTYuOCwxNC4yM0wxNy4zOSwxMi4yNUwxNS43NSwxMUwxNy44MSwxMC45NUwxOC41LDlMMTkuMTksMTAuOTVMMjEuMjUsMTFNMTguOTcsMTUuOTVDMTkuOCwxNS44NyAyMC42OSwxNy4wNSAyMC4xNiwxNy44QzE5Ljg0LDE4LjI1IDE5LjUsMTguNjcgMTkuMDgsMTkuMDdDMTUuMTcsMjMgOC44NCwyMyA0Ljk0LDE5LjA3QzEuMDMsMTUuMTcgMS4wMyw4LjgzIDQuOTQsNC45M0M1LjM0LDQuNTMgNS43Niw0LjE3IDYuMjEsMy44NUM2Ljk2LDMuMzIgOC4xNCw0LjIxIDguMDYsNS4wNEM3Ljc5LDcuOSA4Ljc1LDEwLjg3IDEwLjk1LDEzLjA2QzEzLjE0LDE1LjI2IDE2LjEsMTYuMjIgMTguOTcsMTUuOTVNMTcuMzMsMTcuOTdDMTQuNSwxNy44MSAxMS43LDE2LjY0IDkuNTMsMTQuNUM3LjM2LDEyLjMxIDYuMiw5LjUgNi4wNCw2LjY4QzMuMjMsOS44MiAzLjM0LDE0LjY0IDYuMzUsMTcuNjZDOS4zNywyMC42NyAxNC4xOSwyMC43OCAxNy4zMywxNy45N1oiIC8+PC9zdmc+");
  --icon-sun: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLDdBNSw1IDAgMCwxIDE3LDEyQTUsNSAwIDAsMSAxMiwxN0E1LDUgMCAwLDEgNywxMkE1LDUgMCAwLDEgMTIsN00xMiw5QTMsMyAwIDAsMCA5LDEyQTMsMyAwIDAsMCAxMiwxNUEzLDMgMCAwLDAgMTUsMTJBMywzIDAgMCwwIDEyLDlNMTIsMkwxNC4zOSw1LjQyQzEzLjY1LDUuMTUgMTIuODQsNSAxMiw1QzExLjE2LDUgMTAuMzUsNS4xNSA5LjYxLDUuNDJMMTIsMk0zLjM0LDdMNy41LDYuNjVDNi45LDcuMTYgNi4zNiw3Ljc4IDUuOTQsOC41QzUuNSw5LjI0IDUuMjUsMTAgNS4xMSwxMC43OUwzLjM0LDdNMy4zNiwxN0w1LjEyLDEzLjIzQzUuMjYsMTQgNS41MywxNC43OCA1Ljk1LDE1LjVDNi4zNywxNi4yNCA2LjkxLDE2Ljg2IDcuNSwxNy4zN0wzLjM2LDE3TTIwLjY1LDdMMTguODgsMTAuNzlDMTguNzQsMTAgMTguNDcsOS4yMyAxOC4wNSw4LjVDMTcuNjMsNy43OCAxNy4xLDcuMTUgMTYuNSw2LjY0TDIwLjY1LDdNMjAuNjQsMTdMMTYuNSwxNy4zNkMxNy4wOSwxNi44NSAxNy42MiwxNi4yMiAxOC4wNCwxNS41QzE4LjQ2LDE0Ljc3IDE4LjczLDE0IDE4Ljg3LDEzLjIxTDIwLjY0LDE3TTEyLDIyTDkuNTksMTguNTZDMTAuMzMsMTguODMgMTEuMTQsMTkgMTIsMTlDMTIuODIsMTkgMTMuNjMsMTguODMgMTQuMzcsMTguNTZMMTIsMjJaIiAvPjwvc3ZnPg==");
  --icon-logout: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE2LDE3VjE0SDlWMTBIMTZWN0wyMSwxMkwxNiwxN00xNCwyQTIsMiAwIDAsMSAxNiw0VjZIMTRWNEg1VjIwSDE0VjE4SDE2VjIwQTIsMiAwIDAsMSAxNCwyMkg1QTIsMiAwIDAsMSAzLDIwVjRBMiwyIDAgMCwxIDUsMkgxNFoiIC8+PC9zdmc+");
}

.sidebar {
  --sidebar-width: 240px;

  width: var(--sidebar-width);
  background-color: var(--color-bg);
  padding: 0.5rem 0;
  height: 100%;
}

.sidebar[theme="dark"] {
  --color-bg: linear-gradient(135deg, #298fc2, #12587b);
  --color-text: #fff;
  --color-surface: rgb(0 0 0 / 20%);
  --color-surface-alternative: rgb(255 255 255 / 8%);
  --color-sidebar-item-active: rgb(255 255 255 / 25%);
  background: var(--color-bg);
}

.sidebar[theme="light"] {
  --color-bg: #ffffff;
  --color-text: #323842;
  --color-surface: rgb(100 100 100 / 8%);
  --color-surface-alternative: rgb(100 100 100 / 8%);
  --color-sidebar-item-active: rgb(100 100 100 / 25%);
}

.sidebar__subtitle {
  font-size: var(--font-size-small);
  font-weight: 500;
  opacity: 0.75;
  margin-bottom: 1rem;
}

.divider {
  width: calc(100% - 2rem);
  height: 1px;
  background-color: var(--color-surface-alternative);
  border: none;
  margin: 0.5rem 1rem 0.75rem;
}

.divider--transparent {
  background-color: transparent;
}

.logo__text {
  fill: var(--color-text);
}

.logo__icon {
  fill: var(--color-blue);
}

.search {
  with: 100%;
  position: relative;
}

.search__input {
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  border-radius: 0.25rem;
  background-color: var(--color-surface);
  display: block;
  color: var(--color-text);
  position: relative;
  border: 1px solid transparent;
}

.search__input:focus {
  outline: none;
  border: 1px solid var(--color-text);
}

.search__button {
  width: auto;
  height: 100%;
  aspect-ratio: 1;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  background-color: var(--color-text);
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: 50%;
  -webkit-mask-size: 50%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--icon-search);
  -webkit-mask-image: var(--icon-search);
}

.nav__list {
  list-style: none;
  padding-left: 0px !important;
  margin-top: 56px;
  width: 100%;
}

.nav__link {
  text-decoration: none;
  font-size: var(--font-size-normal);
  background-color: var(--color-bg);
  padding: 0.75rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  border-radius: 0.25rem;
  position: relative;
}

.nav__icon {
  height: var(--nav-icon-size);
  width: var(--nav-icon-size);
  display: block;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  padding-bottom: 36px;
}

.nav__icon--home {
  mask-image: var(--icon-home);
  -webkit-mask-image: var(--icon-home);
}

.nav__icon--activity {
  mask-image: var(--icon-activity);
  -webkit-mask-image: var(--icon-activity);
}

.nav__icon--task {
  mask-image: var(--icon-task);
  -webkit-mask-image: var(--icon-task);
}

.nav__icon--users {
  mask-image: var(--icon-users);
  -webkit-mask-image: var(--icon-users);
}

.nav__icon--notifications {
  mask-image: var(--icon-notifications);
  -webkit-mask-image: var(--icon-notifications);
}

.nav__icon--settings {
  mask-image: var(--icon-settings);
  -webkit-mask-image: var(--icon-settings);
}

.nav__icon--report {
  mask-image: var(--icon-report);
  -webkit-mask-image: var(--icon-report);
}

.nav__icon--support {
  mask-image: var(--icon-support);
  -webkit-mask-image: var(--icon-support);
}

.nav__circle {
  height: var(--nav-circle-size);
  width: var(--nav-circle-size);
  border-radius: 50%;
  margin: 0 0.25rem;
  flex-shrink: 0;
}

.nav__circle--green {
  background-color: var(--color-green);
}

.nav__circle--blue {
  background-color: var(--color-blue);
}

.nav__circle--yellow {
  background-color: var(--color-yellow);
}

.nav__text {
  flex-grow: 1;
  padding-left: 20px;
  color: #fff;
}

.nav__count {
  padding: 0.125rem 0.4rem;
  border-radius: 0.5rem;
  background-color: var(--color-red);
  font-size: var(--font-size-x-small);
  color: white;
}

.nav__chevron {
  height: var(--nav-icon-size);
  width: var(--nav-icon-size);
  background-color: var(--color-text);
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-image: var(--icon-chevron);
  -webkit-mask-image: var(--icon-chevron);
}

.toggle {
  width: 100%;
  background-color: var(--color-surface);
  border-radius: 0.25rem;
  padding: 0.25rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.25rem;
}

.toggle__input {
  display: none;
}

.toggle__label {
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: var(--font-size-normal);
  border-radius: 0.5rem;
  opacity: 0.5;
  cursor: pointer;
}

.toggle__input:checked + .toggle__label {
  background-color: var(--color-surface-alternative);
  opacity: 1;
  pointer-events: none;
}

.sidebar[theme="light"] .toggle__input:checked + .toggle__label {
  background-color: var(--color-bg);
}

.toggle__icon {
  content: "";
  height: 1rem;
  width: 1rem;
  display: block;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color-text);
}

.toggle__label[for="light"] .toggle__icon {
  -webkit-mask-image: var(--icon-sun);
  mask-image: var(--icon-sun);
}

.toggle__label[for="dark"] .toggle__icon {
  -webkit-mask-image: var(--icon-moon);
  mask-image: var(--icon-moon);
}

.account {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.account__avatar {
  height: 42px;
  width: 42px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--color-surface-alternative);
  cursor: pointer;
}

.account__details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.25rem;
  flex: 1 0 auto;
}

.account__name {
  font-size: var(--font-size-small);
  font-weight: 600;
}

.account__email {
  font-size: var(--font-size-small);
  font-weight: 400;
  opacity: 0.75;
}

.account__exit {
  height: 1.25rem;
  width: 1.25rem;
  display: block;
  background-color: var(--color-text);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--icon-logout);
  mask-image: var(--icon-logout);
  border: none;
  opacity: 0.5;
  cursor: pointer;
}

/* Collapsed sidebar */
.sidebar[collapsed] {
  --sidebar-width: 72px;
}

.sidebar[collapsed] .sidebar__section--title {
  margin-left: 25%;
}

.sidebar[collapsed] .logo__text {
  display: none;
}

.sidebar[collapsed] .search__input {
  pointer-events: none;
}

.sidebar[collapsed] .search__button {
  left: 0.3rem;
}

.sidebar[collapsed] .sidebar__subtitle {
  display: none;
}

.sidebar[collapsed] .nav__link {
  padding: 0.75rem;
}

.sidebar[collapsed] .nav__text {
  display: none;
}

.sidebar[collapsed] .nav__count {
  display: none;
}

.sidebar[collapsed] .toggle {
  grid-template-columns: 1fr;
}

.sidebar[collapsed] .toggle__text {
  display: none;
}

.sidebar[collapsed] .account__details {
  display: none;
}

.sidebar[collapsed] .account__exit {
  display: none;
}

.props {
  margin-top: 3rem;
  font-size: 0.75rem;
  opacity: 0.75;
}

.props__link {
  color: var(--color-blue);
  text-decoration: none;
}

@media (hover: hover) {
  .nav__link:hover {
    background-color: var(--color-surface-alternative);
    width: 100% !important;
  }

  .toggle__label:hover {
    opacity: 1;
  }

  .account__exit:hover {
    opacity: 1;
  }

  .account__avatar:hover {
    border-color: var(--color-blue);
  }

  .props__link:hover {
    color: var(--color-green);
  }
}

thead,
tbody,
tfoot,
tr,
td,
th {
  background-color: #f6f6f6 !important;
}

.select2-dropdown-modal .select2-dropdown {
  z-index: 99999999;
}

.alert.text-danger {
  margin-left: -13px;
}

.dropout {
  z-index: 999 !important;
}

table .action-th {
  position: relative;
}

#showPassword,
#hidePassword {
  margin-left: -2.5rem !important;
}

.attributeValues {
  background-color: rgba(248, 51, 60, 0.12);
  color: rgba(213, 36, 46, 1);
  font-weight: 500;
  padding: 7px 13px;
}

tr.tr-style {
  height: auto !important;
  min-height: 70px !important;
}

.th-style {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  background-color: #f6f6f6 !important;
}

.unit-input {
  border: #4a4a4a solid 1px;
  display: inline-flex;
  border-radius: 4px;
  overflow: hidden;
  font-family: sans-serif;
  width: 100%;
}

.unit-input__input {
  border: 0;
  padding: 0.5em;
  font-size: 1em;
  width: 100%;
}

.unit-input__input:focus {
  background: #edfffb;
  outline: none;
}

.unit-input__append {
  background: #f4f4f4;
  padding: 0.5em;
  border: #4a4a4a solid 0;
  flex-grow: 0;
  width: 44px;
}

.unit-input__append {
  border-left-width: 1px;
  color: #4a4a4a;
}

.product-atribute-nutrition-button,
.product-atribute-nutrition-button:hover {
  height: 43px;
  border-radius: 3px;
  background-color: #e1e1e1;
  padding: 25px;
  padding-top: 9px;
}

.active-tab {
  border-bottom: 4px solid #298fc2;
  background: #e1e1e1;
  border-radius: 3px;
  cursor: pointer;
  font-weight: 600 !important;
  letter-spacing: 0em;
  text-align: left;
  color: #298fc2;
}

.percentage-icon-height {
  height: 31px;
  background-color: #efefef;
}

.product-calculation-text {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: #298fc2;
}

#total_input {
  background: #f8333c1a;
  color: #298fc2;
  border: 0;
}

.calculate-btn,
.calculate-btn:hover {
  width: 224px;
  height: 38px;
  top: 1172px;
  left: 961px;
  border-radius: 3px;
  background: #298fc2;
  color: #fff;
}

.currencyinput {
  border: 1px inset #ccc;
}

.currencyinput input {
  border: 0;
}

.expenses-header {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  background: #e1e1e1;
  color: #4a4a4a;
  width: 100%;
  height: 50px;
  padding-top: 12px;
  padding-left: 120px;
}

.purchase-tabs span {
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
}

.price-sign {
  position: absolute;
  margin-left: 5px;
  margin-top: 5.5px;
}

@media (max-width: 1200px) {
  .mobileNav {
    display: flex;
    justify-content: end;
  }

  .mobileNav.collapsed {
    margin-left: 0px;
  }
}

@media (max-width: 1200px) {
  .mobileNav:not(:has(.collapsed)) > .mobileNavbarClassess {
    width: calc(100% - 40px);
    display: flex;
  }
}

@media (max-width: 1200px) {
  .mobileNav.collapsed > .mobileNavbarClassess {
    width: calc(100% - 114px);
    display: flex;
  }
}

td .form-control {
  height: 38px !important;
}

td .form-control .barcode0 .select2-hidden-accessible {
  width: 100px !important;
}

#tableContainer-purchase-registration td .select2-selection {
  width: 100% !important;
  height: 30px !important;
}

td .select2-selection {
  width: 103px !important;
}

.table-order-new td .select2-selection {
  width: 100% !important;
}

table.table-purchase-order .product-number-select .select2-selection {
  width: 100% !important;
}

table.table-purchase-order .product-number-select .select2-container--default {
  width: 100% !important;
}

table.table-purchase-order .product-name-select .select2-container--default {
  width: 100% !important;
}

table.table-purchase-order .product-name-select .select2-selection {
  width: 100% !important;
}

.driver-choose-vehicles {
  text-wrap: wrap !important;
}

.add-button-large,
.add-button-large:hover {
  width: 250px;
  height: 43px;
  border-radius: 3px;
  background-color: #e1e1e1;
  padding-top: 9px;
  padding-right: 30px;
}

.active-span {
  cursor: default !important;
  width: 100px;
  height: 40px;
  top: 367px;
  left: 1562px;
  border-radius: 3px;
  border: 1px solid #74bc84;
  color: #3baa1e;
  background: rgba(90, 190, 64, 0.22);
}

.inactive-span {
  cursor: default !important;
  width: 100px;
  height: 40px;
  top: 367px;
  left: 1562px;
  border-radius: 3px;
  border: 1px solid #298fc2;
  color: #298fc2;
  background: rgba(248, 51, 60, 0.12);
}

.export-button,
.export-button:hover {
  width: 120px;
  height: 41px;
  border-radius: 3px;
  background: #ededed;
  border: 1px solid #198754;
}

.export-button span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #4a4a4a;
}

.export-button-purchase {
  border: 1px solid #676666;
  background: #ededed;
}

.order-title-at-delivery {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #298fc2;
}

#productTable th,
#categoryTable th {
  width: 150px !important;
  min-width: 150px !important;
}

.sidebar[collapsed] .burgerButton {
  margin-left: 0px;
}

.nav-link-separator {
  border-bottom: 0.3px solid #d3cccc75;
  width: 223px;
}

.sidebar[collapsed] .nav-link-separator {
  width: 61px;
}

.confirmed-button,
.confirmed-button:hover {
  background: #72af23;
  color: #fff;
  width: 204px;
  height: 44px;
  border-radius: 3px;
  cursor: default;
}

.unconfirmed-button {
  width: 100px;
  height: 44px;
  border: 1px solid #72af23;
  color: #72af23;
  border-radius: 3px;
  cursor: pointer !important;
}

.unconfirmed-button:hover {
  width: 100px;
  height: 44px;
  background: #72af23;
  color: #fff;
  border-radius: 3px;
  cursor: default;
}

.text-bold {
  font-weight: bold !important;
}

#icon-image svg {
  width: 30;
  height: 30;
}

.business-count {
  position: absolute;
  left: 15%;
  bottom: 72.5%;
  transform: translateX(-50%);
  background-color: #ffffff;
  color: #298fc2;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #298fc2;
}

.sidebar[collapsed] .business-count {
  left: 63% !important;
}

.canceled-model-button,
.canceled-model-button:hover {
  color: #ffffff;
  width: 204px;
  height: 44px;
  border-radius: 3px;
  cursor: default;
  background: #c22929;
}

.cancel-model-button {
  width: 100px;
  height: 44px;
  border-radius: 3px;
  border: 1px solid #c22929;
  color: #c22929;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
}

.cancel-model-button:hover {
  width: 100px;
  height: 44px;
  border-radius: 3px;
  background: #c22929;
  color: #fff;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
}

.max-text-container {
  max-width: 130px;
  word-wrap: break-word;
  white-space: normal;
}

.approved-button,
.approved-button:hover {
  width: 100px;
  height: 44px;
  color: white;
  background-color: #298fc2;
  border-radius: 3px;
  cursor: default !important;
}

.declined-button,
.declined-button:hover {
  width: 100px;
  height: 44px;
  color: white;
  color: #298fc2;
  background-color: #e1dede;
  border-radius: 3px;
  cursor: default !important;
}

.approved_ticket_name {
  display: inline-block;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: white;
  background-color: rgba(213, 36, 46, 1); /* Set initial background color */
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}

.ticket_name {
  display: inline-block;
  border: 1px solid rgba(213, 36, 46, 1);
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: rgba(213, 36, 46, 1);
  /*background-color: white;  !* Set initial background color *!*/
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.disapproved_ticket_name {
  display: inline-block;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: white;
  background-color: rgba(213, 36, 46, 1); /* Set initial background color */
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}

.rework_ticket_name {
  display: inline-block;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: white;
  background-color: #afaf2c; /* Set initial background color */
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}

.approved_ticket_name {
  display: inline-block;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: white;
  background-color: #5abe40; /* Set initial background color */
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}

.emri-tiketes,
.ticket_name_approve,
.ticket_name,
.ticket_name_rework {
  text-decoration: none;
  color: black;
}

.emri-tiketes:hover {
  display: inline-block;
  border: 1px solid rgba(213, 36, 46, 1);
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: rgba(213, 36, 46, 1);
  /*background-color: white;  !* Set initial background color *!*/
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.ticket_name {
  background-color: #f5f0f0;
  display: inline-block;
  border: 1px solid #e9b7ba;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.ticket_name:hover {
  display: inline-block;
  border: 1px solid rgba(213, 36, 46, 1);
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: rgba(213, 36, 46, 1);
  /*background-color: white;  !* Set initial background color *!*/
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.ticket_name_rework {
  display: inline-block;
  border: 1px solid black;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.ticket_name_rework:hover {
  display: inline-block;
  border: 1px solid rgb(175, 175, 44);
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: rgb(175, 175, 44);
  /*background-color: white;  !* Set initial background color *!*/
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.ticket_name_approve {
  display: inline-block;
  border: 1px solid black;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  /*background-color: white;  !* Set initial background color *!*/
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.ticket_name_approve:hover {
  display: inline-block;
  border: 1px solid #5abe40;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  border-radius: 3px;
  padding: 10px;
  color: #5abe40;
  /*background-color: white;  !* Set initial background color *!*/
  box-sizing: border-box;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease; /* Transition for color and background color */
  cursor: pointer;
}

.approved {
  background-color: #5abe40 !important;
  color: white !important;
  border: none !important;
  border-radius: 5px;
}

.verification_button a {
  background: none;
  border: 1px solid #4a4a4a;
  padding: 5px 30px;
  color: black;
  text-decoration: none;
  border-radius: 5px;
}

.verifikoni_button:hover {
  background-color: #c1c1c1; /* Light red background on hover */
  color: black;
  box-sizing: border-box;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive::-webkit-scrollbar {
  display: none;
}

.table-responsive {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.text-orange {
  color: orange !important;
}

.status-ticket-approval {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  border: 1px solid black;
  border-radius: 3px;
  width: 180px;
}

.ticket-btn-approval-up {
  background: none;
  border: none;
}

.ticket-btn-approval-up img:hover {
  scale: 1.3;
}

.class-statuses-tickets {
  position: relative;
}

.ticket-approval-dropdown {
  position: absolute;
  margin-top: 2px;
  background-color: #4a4a4a;
  border-radius: 3px;
}

.ticket-approval-dropdown ul li span {
  color: white;
}

.ticket-approval-hide {
  display: none !important;
}

.ticket-approval-dropdown ul {
  padding-top: 10px;
  /* padding-bottom: 10px; */
}

.ticket-approval-dropdown ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 10px;
}

.chose-ticket-status {
  background: none;
  border: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 15px;
}

.lista-tiketave-refused {
  color: white !important;
  background-color: #298fc2 !important;
  border: none !important;
}

.ticket-car-details {
  text-decoration: none;
  color: black;
  background-color: #eeeeee;
  padding: 2px;
  transition: all 0.5s;
}

.ticket-car-details:hover {
  /* text-decoration: underline; */
  background-color: #c4c4c4;
}

.circle-status-name {
  display: flex;
  align-items: center;
  gap: 10px;
}
.open-service-step-1 {
  background-color: white !important;
  padding: 1%;
}
.sherbimet-open-ticket {
  background-color: #e1e1e1 !important;
  color: #298fc2;
  font-weight: bold;
  border-bottom: 3px solid #298fc2;
  width: 200px !important;
  padding: 20px 12px;
  font-size: 16px;
}
.emri-tiketes-tiketat:hover {
  border: 1px solid #f8a0a6;
  background-color: #f9e3e3;
}

.emri-tiketes-tiketat,
.ticket-car-details {
  height: 38px !important;
}

.step1-ticket {
  padding: 40px;
}

.width23 {
  width: 23% !important;
}

.width15 {
  width: 15% !important;
}

.width10 {
  width: 10% !important;
}

.width7 {
  width: 7% !important;
}

#table-white thead tr th,
#table-white tbody tr th {
  background-color: white !important;
  border-bottom: none !important;
  border-bottom: 1px solid #e4e3e3 !important;
}

.card-derivate-produktet {
  padding-top: 50px !important;
}
.table-invoice thead tr th:not(:last-child) {
  padding-right: 100px !important;
}
.njesia-invoice {
  background-color: #e9ecef !important;
}

.first-row-details-derivates {
  border-bottom: 1px solid rgb(206, 206, 206);
  padding-bottom: 40px;
}
.print-btn {
  cursor: pointer;
}
.pb80 {
  margin-bottom: 80px;
}

.add-documents-invoice {
  border: 1px dashed #c9c5c5;
  padding: 10px 60px;
  margin-bottom: 17px;
}
.close-add-documents {
  position: absolute;
  right: 5%;
  top: 10%;
  width: 10%;
  background: none;
  border: none;
}
.permission-save-btn {
  background-color: #e3494a;
  color: white;
}

.permission-save-btn:hover {
  border: 1px solid #e3494a;
  color: #e3494a;
}

.links-style {
  color: black;
  text-decoration: none;
}

.links-style:hover {
  text-decoration: underline;
}

.btn-excel {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

th {
  white-space: nowrap; /* Prevent text wrapping in the table cell */
}

.overflow-container {
  position: relative;
  overflow: hidden;
  white-space: normal;
  max-height: 3em;
  width: 200px;
}

.overflow-container:hover {
  max-height: none;
  overflow: visible;
  z-index: 1;
}

.overflow-container span {
  display: block;
}

.overflow-container:hover span {
  position: absolute;
  background-color: #e7e9eb;
  box-shadow: 0 0 4px 0 black;
  border-radius: 1px;
}

.manager-table {
  width: 100%;
}
.manager-table thead tr th {
  width: 20%;
}

.manager-table tbody tr td {
  padding-top: 10px;
}

.manager-table tbody tr:not(:last-child) td {
  border-bottom: 1px solid rgb(213, 213, 213);
}

.manager-total {
  background-color: rgb(251, 211, 218);
  color: red;
  padding: 3px;
}

.invoices-dates {
  width: 100%;
}

.invoice-warranty {
  display: flex;
  width: 300px !important;
}

.create-ticket-btn-add,
.create-derivate-btn-add {
  --color-bg: linear-gradient(135deg, #a4d664, #72af23);
  background: var(--color-bg);
  color: white;
}
.create-ticket-btn-add {
  padding-right: 50px !important;
  padding-left: 25px !important;
}

.create-ticket-btn-add:hover {
  background-color: #5fa306;
  color: white;
}

.add-ticket-category {
  padding-left: 30px !important;
  font-weight: 600;
}

.table-tickets th {
  height: 40px !important;
}
.table-wrapper {
  position: relative;
  max-height: 650px; /* Adjust the height of table as needed */
  overflow-y: auto;
}

.table-header {
  position: sticky;
  top: 0;
  background-color: white; /* Ensure the header has a background color */
  z-index: 1; /* Ensure the header is above the table rows */
}

.table-header tr {
  border-bottom: 1px solid black !important;
}

.table-wrapper table thead tr th {
  height: 40px !important;
  padding: 5px 10px !important;
}

#table-ticket-approval tr th {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

#table-header-service-supplier tr th,
#table-ticket-approval tr th {
  height: 50px !important;
}

.small-btn {
  height: 37px !important;
}

.service-product-index-table th {
  height: 50px !important;
}

.status-invoice,
.service-product-add-button {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.custom-field {
  border: 1px solid #d2cece !important;
  background-color: #f1f3f4 !important;
}
.custom-label {
  font-size: 14px;
}
.div-custom {
  position: relative;
}

.second-custom-svg {
  position: absolute;
  right: 40;
  top: 10;
  cursor: pointer;
}

.custom-svg {
  position: absolute;
  right: 10;
  top: 10;
  cursor: pointer;
}

.custom-svg-dropdown {
  position: absolute;
  right: 20;
  top: 30;
  cursor: pointer;
}

.btn-outline-custom {
  background-color: transparent;
  border: 1px solid #298fc2;
  color: #298fc2;
}

.btn-outline-custom:hover {
  background-color: #298fc2;
  color: #fff;
}

.paddingLeft20 {
  padding-left: 20px;
}

.assign-warehouseman-button,
.assign-warehouseman-button:hover {
  background-color: #298fc2;
  color: #fff;
}

.assign-driver-button,
.assign-driver-button:hover {
  background-color: #efac1a;
  color: #fff;
}

.gorup-orders-button,
.gorup-orders-button:hover {
  background-color: #1d658a;
  color: #fff;
}
.status-getting-ready {
  color: #efac1a !important;
}

.status-ready {
  color: #298fc2 !important;
}

.status-completed {
  color: #56b456 !important;
}

.add-button-car-details {
  border: 1px solid gray;
  text-align: center;
  margin-right: 5px;
  border-radius: 5px !important;
}
.add-button-car-details span {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.add-button-car-details:hover {
  background-color: #298fc2;
  color: white;
}

.add-button-car-details-active {
  background-color: #298fc2;
  color: white;
  border: none !important;
}

.collapsed-items {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.collapsed-items li {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 24%;
}

.collapsed-items li a {
  color: white !important;
  text-decoration: none;
}

.collapsed-items li a:hover {
  text-decoration: underline;
}

.collapsed-items {
  background-color: var(--color-surface-alternative);
}

.sidebar-new-active {
  background-color: var(--color-sidebar-item-active) !important;
}
.sidebar-item-active {
  text-decoration: underline !important;
}

#activeNavTabActive a {
  color: white !important;
}
#activeNavTabActive {
  background-color: #298fc2;
  padding-left: 16px !important;
}

.user-info-details .row .col-lg-6 {
  border-left: 1px solid rgb(170, 170, 170);
  padding-left: 40px;
}

.add-order-btn {
  display: flex;
  color: white;
  text-decoration: none;
  background: linear-gradient(135deg, #a4d664, #72af23);
  justify-content: center;
  align-items: center;
  /* width: 200px; */
  height: 43px;
  gap: 10px;
}

.add-order-btn:hover {
  color: white;
}

#pagination-wrapper {
  margin-top: 10px;
  margin-bottom: 50px !important;
}

.gray-buttons {
  background-color: #e1e1e1;
  color: black;
  text-align: center;
  width: 100%;
  border: none;
  border-radius: 5px;
  transition: all 0.5s;
  height: 40px;
}

.gray-buttons:hover {
  background-color: #d5d4d4;
}

.invoice-header,
.show-invoice-general-info {
  border: 1px solid lightgray;
  padding: 10px;
}

.invoice-header p,
.show-invoice-general-info p {
  margin-bottom: 0 !important;
}

.show-invoice-general-info {
  margin-top: 10px;
}

.show-invoice-general-info,
.show-invoice-products-table {
  background-color: rgb(229, 226, 226);
}

.show-invoice-general-info .row {
  padding-bottom: 5px;
}

#show-invoice-table {
  width: 100%;
}

#show-invoice-table tr th,
#show-invoice-table tr td {
  border: 1px solid lightgray;
  text-align: center;
  padding: 20px 5px;
  font-weight: bold;
}
.show-invoice-last-table {
  margin-top: 50px;
  margin-bottom: 50px;
}

.show-invoice-last-table .row {
  border: 1px solid rgb(167, 164, 164);
  text-align: center;
}

.show-invoice-last-table div {
  border-right: 1px solid rgb(176, 174, 174);
  background-color: rgb(216, 215, 215);
  padding: 5px 0;
}

.country-option {
  display: flex;
  align-items: center;
}

.country-flag {
  width: 20px;
  height: 15px;
  margin-right: 10px;
  object-fit: cover;
}

.select2-container .select2-selection--single {
  height: 38px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}

.truncate {
  display: inline-block;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #298fc2;
}

.fixed-width-container {
  width: 121px;
  word-wrap: break-word;
  white-space: normal;
  padding-top: 36px !important;
}

.text-wrap {
  word-wrap: break-word;
}

.div-select-read-only .select2-container .selection .select2-selection {
  background-color: #d6e1e3 !important;
}

.hide-remove-unit-field {
  display: none;
}

.text-warning-custom {
  color: #ffaa00 !important;
  padding-left: 2px;
}

.btn-outline-primary-custom {
  color: #298fc2;
  background-color: transparent;
  border: 2px solid #298fc2;
  transition: all 0.3s ease;
}

.btn-outline-primary-custom:hover {
  color: #fff;
  background-color: #298fc2;
  border-color: #298fc2;
}

.button-default {
  width: fit-content !important;
  background-color: #e1e1e1;
  height: 43px;
  padding: 9px 20px 0 20px;
}

.button-default:hover {
  border: 2px solid #e1e1e1;
}

.bg-light-green {
  background-color: #7ccb8e;
  padding: 0.5em 1em;
  border-radius: 0.25rem;
  font-weight: bold;
}

.urgent-request td {
  background-color: #f8d7da !important;
  color: #721c24;
}

.pending-request td {
  background-color: #fff3cd !important;
  color: #856404;
}

.button-group {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
}

.action-form {
  margin: 0;
  padding: 0;
}

.action-button {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  border: 2px solid transparent;
  border-radius: 4px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.approve-button {
  background-color: #28a745;
  color: white;
  border-color: #28a745;
}

.approve-button:hover {
  background-color: #218838;
  border-color: #218838;
  color: white;
}

.reject-button {
  background-color: #dc3545;
  color: white;
  border-color: #dc3545;
}

.reject-button:hover {
  background-color: #c82333;
  border-color: #c82333;
}

.status-badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: capitalize;
}

.status-badge.approved {
  background-color: #28a745;
  color: white;
}

.status-badge.rejected {
  background-color: #dc3545;
  color: white;
}

.status-badge.cancelled {
  background-color: #d3d3d3;
  color: #000;
}

.compact-table {
  width: 100%;
}
.order-businesses-list {
  border: 1px solid #626f88;
  padding: 5px;
  margin: 5px 0;
  background-color: #f9f9f9;
  font-size: 14px;
  color: #333;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.order-businesses-list:hover {
  background-color: #e2e2e2;
  cursor: move; /* Indicates that the element is draggable */
}

.order-businesses-list .remove-business {
  float: right;
  background-color: #f00;
  color: #fff;
  padding: 0 8px;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
}

.table-derivate-row th {
  background-color: #fdf5c4 !important;
}

.help-icon {
  color: #beab00;
  cursor: help;
  margin-left: 5px;
}

.leave-alert {
  border: 1px solid green;
  background: #ddf5dd;
}

.table-derivate-row th {
  background-color: #fdf5c4 !important;
}

.disabled_button {
  background-color: grey !important;
  color: white !important;
  cursor: not-allowed !important;
}

.highlight-red {
  background-color: #fc4040 !important;
  color: white !important;
}

.highlight-green {
  background-color: #90cb90 !important;
  color: white !important;
}

#btnAddManual,
#btnAddManual:hover {
  background-color: #1c8ac1;
  color: white;
}

.checkbox-prominent {
  transform: scale(1.5);
  margin-right: 10px;
}
.shadow-green {
  box-shadow: 0 0 10px green; /* Adjust values as needed */
}

.shadow-red {
  box-shadow: 0 0 10px red; /* Adjust values as needed */
}
