.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .bootstrap-select>.dropdown-toggle {
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6e707e !important;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d3e2;
  border-radius: 0.35rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.bootstrap-select>.dropdown-toggle:focus {
  color: #6e707e;
  outline: none !important;
  background-color: #fff;
  border-color: #bac8f3;
  box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none !important;
}

.form-control.selectpicker {
  display: none !important;
}


.table th, .table td[valign="middle"]{
  vertical-align: middle !important;
}

/* 

.modal-backdrop:nth-child(2) {
  z-index: 1050 !important;
}

.modal:nth-child(2) {
  z-index: 1060 !important;
}  */


.text-last-justify{
  text-align-last: justify;
}

.custom-file-label::after{
  content: 'Buscar';
}

.table-hover.hover-contrast tbody tr:hover {
    background-color: #8A9FD17C;
}
.table-hover.hover-contrast tbody tr:hover .text-danger {
    background-color: #fff;
    border-radius: 5px;
}
 
.hover-contrast tbody tr:focus-within, .hover-contrast tbody tr.clicked {
    background-color: #3E63D3BB;
    color: white !important;
}
.hover-contrast tbody tr:focus-within .text-danger, .hover-contrast tbody tr.clicked .text-danger {
    background-color: #fff;
    border-radius: 5px;
}