.content-wrapper .form-group label {
  color: #f8f9fa;
}

.content-wrapper .form-control,
.content-wrapper textarea.form-control,
.content-wrapper select.form-control {
  color: #ffffff;
  background-color: #2A3038;
  border-color: #3b4250;
}

.content-wrapper .form-control:focus,
.content-wrapper textarea.form-control:focus,
.content-wrapper select.form-control:focus {
  color: #ffffff;
  background-color: #2A3038;
  border-color: #0090e7;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 231, 0.2);
}

.content-wrapper .form-control::placeholder,
.content-wrapper textarea.form-control::placeholder {
  color: #b8c0cc;
  opacity: 1;
}

.content-wrapper select.form-control option {
  color: #ffffff;
  background-color: #2A3038;
}

.content-wrapper .form-control:disabled,
.content-wrapper .form-control[readonly] {
  color: #cfd6e3;
  background-color: #343a45;
}

.content-wrapper .table,
.content-wrapper .table th,
.content-wrapper .table td {
  color: #f8f9fa;
}

.content-wrapper .table thead th {
  color: #ffffff;
  border-color: #3b4250;
}

.content-wrapper .table tbody td {
  border-color: #3b4250;
}

.content-wrapper .table a:not(.btn) {
  color: #8ccfff;
}

.content-wrapper .text-muted,
.content-wrapper .table .text-muted {
  color: #b8c0cc !important;
}

.content-wrapper a.card {
  color: inherit;
  transition: border-color 0.15s ease, transform 0.15s ease;
}

.content-wrapper a.card:hover {
  border-color: #0090e7;
  transform: translateY(-2px);
}
