.border-red {
  border: 1px solid red;
}

.border-blue {
  border: 1px solid blue;
}

.border-green {
  border: 1px solid green;
}

.card-header {
  background: #f6fafb;
}

.card-header-title {
  color: #4b5981;
  /*font-family: 'Gilroy';*/
  font-weight: 600;
  /*
  font-size: 16px;
  font-weight: bold;
  */
}

a.btn.btn-sm {
  font-size: .875rem !important;
}

input[type="email"],
select {
  outline: none;
  box-shadow: none !important;
}

.oculto {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  display: inline-block;
}

.ui-datepicker .ui-datepicker-title select {
  margin: 1px 1px;
}

.btn-outline-primary {
  color: #004188;
  border-color: #004188;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #004188;
  border-color: #004188;
}

.alert-warning {
  background-color: rgba(255, 208, 18, .1);
}

input#swal2-input {
  width: initial;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
  background-color: var(--bs-primary);
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), .5);
}