.fc-toolbar-title {
  text-transform: capitalize !important;
}
.fc-scrollgrid-sync-inner {
  background: #4a89dc;
  padding: 10px;
}
.fc .fc-button-primary,
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
  background-color: #4a89dc;
  border-color: #4a89dc;
  color: white;
}
.fc .fc-col-header-cell-cushion {
  display: inline-block;
  padding: 0;
  color: white;
  font-size: 12px;
  text-transform: capitalize;
}

.fc .fc-daygrid-day-frame {
  background: transparent;
}
.fc-theme-standard td {
  border: solid 1px rgba(0, 0, 0, 0.05);
}
.fc-theme-standard th {
  border: 0;
}
.fc .fc-daygrid-day-number {
  color: #4a89dc;
  font-weight: 600;
}
.fc-theme-standard .fc-scrollgrid {
  border: 0;
}
.theme-dark .fc .fc-daygrid-day-frame {
  background: black;
}
.theme-dark .fc-direction-ltr .fc-daygrid-event.fc-event-end,
.theme-dark .fc-direction-rtl .fc-daygrid-event.fc-event-start {
  background: rgba(255, 255, 255, 0.261);
  color: white;
}
.theme-dark .fc-direction-ltr .fc-list-day-text,
.theme-dark .fc-direction-rtl .fc-list-day-side-text {
  color: white;
}
.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text,
.fc .fc-list-day-cushion,
.fc .fc-list-table td {
  text-transform: capitalize;
}
.theme-dark .fc .fc-list-day-cushion,
.theme-dark .fc .fc-list-table td {
  color: white;
}
.theme-dark .fc-direction-ltr .fc-list-day-side-text,
.theme-dark .fc-direction-rtl .fc-list-day-text {
  color: white;
  text-transform: capitalize;
}
.fc-theme-standard .fc-list {
  border: 0;
}
/* Ocultar agenda mensual de eventos */
/* .fc-view-harness .fc-listMonth-view, .fc-listMonth-button.fc-button.fc-button-primary {
    display: none !important;
} */

.bg-light-primary {
  background-color: #4a89dcbd;
}
.collapse .hideCalendar {
  height: 100px;
  overflow: hidden !important;
}
.collapsing .hideCalendar {
  height: 100px;
  overflow: hidden !important;
}

.cal-dates-border a {
  overflow: unset;
  border-right: 0;
  border-bottom: 0;
}
.text-badge {
  font-size: 12px;
  margin-top: -7px;
}
.statusPlan {
  margin-top: -15px;
}
.theme-dark .menu label.bg-transparent {
  background-color: transparent !important;
}
.zIndex {
  z-index: 1099;
}
.tableHistorialAccesos {
  height: 100%;
  max-height: 200px !important;
  overflow-y: auto;
}

.tableHistorialAccesos::-webkit-scrollbar {
  background: #ffffff;
  width: 5px !important;
  height: 5px !important;
  display: block;
}
.tableHistorialAccesos::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
.cardEventos .card-top h1 {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-custom-small.list-group-flush .list-group-item {
  line-height: 2;
}
.list-group-flush.h-400 {
  height: 100%;
  max-height: 300px;
  overflow-y: auto;
}
.authPage picture img {
  height: 100vh;
  min-height: 600px;
  object-fit: cover;
  width: 100%;
}
.authPage video {
  height: 100vh;
  min-height: 600px;
  object-fit: cover;
}
.alert-list-item {
  cursor: pointer;
  transition: 0.3s ease all;
}
.alert-list-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.icon-burble {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.notify-list {
  max-height: 90vh;
  overflow-y: auto;
}
.theme-dark select option {
  background-color: #0f1117;
  border-radius: 0.5rem;
}

#selectorFecha {
  border-radius: 0.5rem;
}

.amarillo {
  background: rgba(255, 194, 88, 0.26) !important;
  color: #ffc258 !important;
}

.marron {
  background: rgba(204, 48, 1, 0.26) !important;
  color: #cc3001 !important;
}

.rojo {
  background: rgba(194, 75, 99, 0.26) !important;
  color: #c24b63 !important;
}

.gris {
  background: rgba(130, 134, 139, 0.26) !important;
  color: #82868b !important;
}

.naranja {
  background: rgba(255, 102, 0, 0.295) !important;
  color: #ff3c00 !important;
}

.morado {
  background: rgba(180, 1, 204, 0.158) !important;
  color: #b401cc !important;
}

.rosado-pastel {
  background: #f7accf4b !important;
  color: #fc77b5 !important;
}

.rosado {
  background: rgba(255, 28, 115, 0.349) !important;
  color: rgb(243, 0, 93) !important;
}

.azul-claro {
  background: rgba(138, 160, 245, 0.12) !important;
  color: #8aa0f5 !important;
}

.azul-oscuro {
  background: rgba(1, 15, 204, 0.308) !important;
  color: #010fcc !important;
}

.verde-claro {
  background: rgba(0, 183, 138, 0.12) !important;
  color: #00b78a !important;
}

.verde-oscuro {
  background: rgba(22, 126, 13, 0.281) !important;
  color: #167e0d !important;
}

.calendar-week-days .completo {
  border-radius: 0.4rem;
  color: white;
  background-color: #167e0d;
}

.calendar-week-days .incompleto {
  border-radius: 0.4rem;
  color: white;
  background-color: #7e240d;
}

.calendar-week-days .pendiente {
  border-radius: 0.4rem;
  color: white;
  background-color: #c3cf16;
}
.theme-dark .calendar-week-days .completo {
  border-radius: 0.4rem;
  color: white;
  background-color: #167e0d;
}

.theme-dark .calendar-week-days .incompleto {
  border-radius: 0.4rem;
  color: white;
  background-color: #7e240d;
}

.theme-dark .calendar-week-days .pendiente {
  border-radius: 0.4rem;
  color: white;
  background-color: #c3cf16;
}
.oscuro {
  color: black;
}
.theme-dark .oscuro {
  color: white;
}
#menu-video {
  width: 90% !important;
}

/* Editor Quill */
.quill-container {
  border: none !important;
  background: none !important;
  padding: 0 !important;
}

.ql-container {
  border: none !important;
}

.ql-editor {
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

.bg-purple-dark {
  background-color: #6c33cf !important;
}