body.auth-page {
  background-image: url('/images/fondo.jpeg');
  background-size: cover;
  background-position: center;
}
.left-sidebar .brand {
  background-color: #b3d3e0 !important;
  border-bottom: none !important;
}
.left-sidebar .menu-content {
  background-color: #b3d3e0 !important;
}
.left-sidebar .menu-body .nav-item .nav-link,
.left-sidebar .menu-body .nav-item .nav-link .menu-icon,
.left-sidebar .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] .menu-icon,
.left-sidebar .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] {
  color: #3a8788 !important;
}
.left-sidebar .menu-body .nav-item .nav-link.active,
.menuitem-active a:after,
.menuitem-active a,
.menuitem-active a .menu-icon,
.left-sidebar .menu-body .nav-item .nav-link.active .menu-icon {
  /*color: #000 !important;*/
}
.btn.btn-warning {
  background: #ffd9b5;
  color: #e38830;
  border-color: #ffd9b5;
}
.menuitem-active a,
.left-sidebar .menu-body .nav-item .nav-link.active {
  font-weight: 600 !important;
}
.left-sidebar .navbar-vertical .navbar-nav .nav-item .nav .nav-item .nav-link.active:before {
  background: #000 !important;
}
.left-sidebar .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] {
  background: #b3d3e0 !important;
}
.auth-page .auth-header-box {
  background-color: #b3d3e0 !important;
}
.btn-primary {
  background-color: #b3d3e0 !important;
  border-color: #b3d3e0 !important;
  color: #3a8788;
}
#perfil .form-control {
  padding: 5px;
}
#eventos-data {
  display: none;
}
.fc-event {
  cursor: pointer !important;
}
/* .pagination {
  width: 100%;
  display: block;
  height: 90px;
}
.pagination > nav > div {
  text-align: center;
  padding-bottom: 20px;
}
.pagination .rounded-md > span[aria-current="page"] span {
  background-color: #dfdfdf !important;
  font-weight: bold;
} */
.w-5 {
  max-width: 20px;
}
.buscador {
  position: fixed;
  bottom: 30px;
  z-index: 9999;
  left: 30px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 0;
  background: #6f6b73;
  color: #fff;
  font-weight: bold;
}
.buscador-caja {
  display: none;
  position: fixed;
  bottom: 90px;
  z-index: 9999;
  background: #6f6b73;
  left: 90px;
  padding: 15px;
  width: 240px;
  color: #fff;
}
.buscador-caja p {
  text-align: center;
}
.buscador-caja p label {
  margin: 0 10px;
}
.buscador-caja .btn {
  margin: -34px 0 0;
  background: #b1201f;
  float: right;
  border-color: #b1201f;
}
.importante {
  font-size: 11px;
}
.importante p {
  font-size: 11px;
  margin: 10px 0 0;
}
.browser_users a .fa {
  opacity: .5;
}
.browser_users a .fa.active {
  opacity: 1;
}
.card-body canvas {
  height: 100% !important;
}
.reportes i {
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: text-bottom;
  background: #f89191;
}
.reportes i.green {
  background: #82d682;
}
.reportes i.yellow {
  background: #eded76;
}
.reportes thead,
.reportes tfoot {
  background: #b3d3e0;
}
.reportes thead th,
.reportes tfoot td {
  color: #fff;
}
.reportes .resaltado {
  background: #c34a47;
}
.select2-container--default .select2-selection--multiple,
.form-control,
.form-select,
.card,
.card .card-header,
.table td,
.table .thead-light th {
  border-color: #9295a0 !important;
}
.table th {
  background-color: #d9dde2 !important;
}
#suma-capital th {
  --bs-table-accent-bg: #b3d3e0 !important;
  color: #3a8788;
}
#suma-capital .btn {
  float: right;
}
.breadcrumb {
  display: inline-block;
  margin-right: 20px;
}
.breadcrumb li {
  display: inline-block;
}
.skeleton {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 400% 100%;
  animation: skeleton-loading 1.5s infinite;
  min-height: 32px;
}
@keyframes skeleton-loading {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 0%;
  }
}