ul.pagination {
  margin-bottom: 0;
}

th.actions,
td.actions,
th.narrow,
td.narrow {
  width: 1px;
}

th a::after {
  font-family: "Font Awesome 5 Free";
  content: "\f0dc";
  display: inline-block;
  margin-left: 0.2rem;
  opacity: 0.3;
  font-size: 0.8rem;
}

th a.desc::after,
th a.asc:hover::after {
  content: "\f0dd";
  opacity: 1;
}

th a.asc::after,
th a.desc:hover::after,
th a:hover::after {
  content: "\f0de";
  opacity: 1;
}

.card-title {
  display: block;
  /* float: inherit; */
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.card-toolbox {
  margin-left: auto !important;

  display: -ms-flexbox !important;
  display: flex !important;
}

.card-toolbox > * {
  height: max-content;
  margin-right: 0.25rem;
}

.card-toolbox > *:last-child {
  margin-right: 0;
}

.card-toolbox .form-group {
  margin-bottom: 0;
}

.card-footer {
  display: block;
}

.required > label::after {
  content: " *";
  color: tomato;
}

#url-rewriting-warning {
  display: none;
}

/* Default style for logout item */
.nav-item .dropdown-item.logout-item {
  color: #ff0019; /* Red text color for logout */
  transition: color 0.3s ease, background-color 0.3s ease;
}

.nav-item .dropdown-item.logout-item i {
  color: #ff0019; /* Red icon color for logout */
}

/* Hover and focus styles for logout item to transition to default */
.nav-item .dropdown-item.logout-item:hover,
.nav-item .dropdown-item.logout-item:focus {
  color: #2860b4; /* Default text color on hover/focus */
  background-color: #f8f9fa; /* Default background color on hover/focus */
}

.nav-item .dropdown-item.logout-item:hover i,
.nav-item .dropdown-item.logout-item:focus i {
  color: #2860b4; /* Default icon color on hover/focus */
}

.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  height: 100%;
  overflow: auto;
  padding: 10px;
}
.btn-custom {
  background-color: transparent; /* Initial transparent background */
  color: #fff; /* Text color */
  border: 2px solid #fff; /* Border to make the button visible */
  transition: background-color 0.3s ease; /* Smooth transition */
  position: relative;
}

.btn-outline-custom {
  border: none; /* Remove the border */
}

.btn-outline-custom:hover,
.btn-outline-custom:focus {
  border: none; /* Ensure border is also removed on hover and focus */
}

.direct-chat-primary .right-processing > .direct-chat-text {
  background-color: #5e7b99;
  border-color: #5e7b99;
  color: #fff;
}

.direct-chat-primary .right-rejected > .direct-chat-text {
  background-color: #5e7b99;
  border-color: #5e7b99;
  color: #fff;
}

.users-list > li {
  float: left;
  padding: 5px;
  text-align: center;
  width: 16.666666667%;
}

.modal-xl {
  max-width: 95%;
}


.bit-machine-online {
  background-color: #2bff0052;
}
.bit-machine-suspended {
  background-color: #4400ff52;
}
.bit-machine-offline {
  background-color: #ffffff6c;
}
.bit-machine-unknown {
  background-color: #fffb00c4;
}