.text-nowrap {
    white-space: nowrap !important;
  }
  .card-footer{
    border-top: none !important;
  }

  thead, tbody, tfoot, tr, td, th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
  }

.table th {
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 1px;
  }

  .table > thead {
    vertical-align: bottom;
  }

  .table-dark th {
    border-bottom-color: #394859 !important;
    background-color: #53152b !important; 
    /*background-color: #b17a45 !important; */
    border-radius: 0px;

  }

  .table-dark tr> td {
    background-color: #fff !important; 
    color: #394859 !important;
  }

  


  /*.table > :not(caption) > * > * {
    padding: 0.625rem 1.25rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
  }*/

  .table:not(.table-dark) th {
    color: #fff;
  }

  .table > thead {
    vertical-align: bottom;
  }

  .dropdown-menu {
    min-width: 8rem !important;
    max-width: 15rem !important;
  }

  .dropdown-toggle.hide-arrow::before, 
  .dropdown-toggle.hide-arrow::after, 
  .dropdown-toggle-hide-arrow >.dropdown-toggle::before, 
  .dropdown-toggle-hide-arrow > .dropdown-toggle::after {
    display: none;
  }

  .dropdown-item:focus, .dropdown-item:hover {
    background-color: #b17a45 !important;
    color: #fff !important;
  }

  .dataTable-table > :not(caption) > * > *, .table > :not(caption) > * > * {
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    padding: .1rem !important;
  }


  select[readonly]:-moz-read-only {
    /* For Firefox */
    pointer-events: none;
  }
  
  select[readonly]:read-only {
    pointer-events: none;
  }

  select[aria-readonly="true"] {
    pointer-events: none;
}


.label {
  margin-top: 5px;
  color: white;
  padding: 5px;
  font-size: x-small; 
  border-radius: 3px;
}

.label-success {background-color: #04AA6D; } /* Green */
.label-info {background-color: #2196F3;} /* Blue */
.label-warning {background-color: #ff9800;} /* Orange */
.label-danger {background-color: #ff0000;} /* Red */
.label-other {background-color: #e7e7e7; color: black;} /* Gray */