.btn-primary {
    color: #fff;
    background-color: #009E77;
    border-color: #009E77;
    box-shadow: none;
}

.btn-primary:hover {
    color: #fff;
    background-color: #04674e;
    border-color: #04674e;
}


.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #04674e;
    border-color: #04674e;
    box-shadow: 0 0 0 0 rgba(0, 58, 119, 0.5);
  }
  
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #04674e;
    border-color: #04674e;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #04674e;
    border-color: #04674e;
  }

.card-primary.card-outline {
    border-top: 4px solid #009E77;
}

a {
    color: #009E77;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
  color: #035440;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #fff;
    color: #000;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #009E77;
  border-color: #009E77;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
  background-color: #009E77!important;
}

.pointer{
  cursor: pointer;
}

.page-link {
  color: #009E77;
}

.page-link:hover {
  color: #04674e;
}

.select2-container .select2-selection--single {
  height: 38px!important;
}

/* .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #009E77!important;
} */

.btn-outline-primary {
  color: #009E77;
  border-color: #009E77;
}

.btn-outline-primary:hover {
  background-color: #009E77;
  border-color: #009E77;
}

.btn-outline-primary:focus {
  background-color: #009E77;
  border-color: #009E77;
}

.btn-outline-primary:visited {
  background-color: #009E77;
  border-color: #009E77;
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

/* Target the Select2 dropdown text */
.select2-container--default .select2-results__option {
  text-transform: uppercase;
}

/* Optional: If you want the selected item in the input box to also be uppercase */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  text-transform: uppercase;
}