:root {
  --bs-yellow: #ffb73b;
  --bs-primary: #1C80B7;
  --bs-secondary: #7b809a;
  --bs-success: #4CAF50;
  --bs-info: #1A73E8;
  --bs-warning: #fb8c00;
  --bs-danger: #F44335;
  --bs-light: #f0f2f5;
  --bs-dark: #344767;
  --bs-white: #fff;
  --bs-primary-rgb: 233, 30, 99;
  --bs-link-color: #1571A8;
  --bs-link-hover-color: #2c95cd;
}

.bg-purple {
  background-color: var(--bs-purple) !important;

}

.bg-blue {
  background-color: var(--bs-blue) !important;
}

.bg-teal {
  background-color: var(--bs-teal) !important;
}

.bg-pink {
  background-color: var(--bs-pink) !important;
}

/* MENU */
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #1571A8 0%, #1571A8 100%);
}

/* PRINCIPALES */

.bg-gradient-primary {
  background-image: linear-gradient(195deg, #1571A8 0%, #1575a9 100%);
}

.btn-primary,
.btn.bg-gradient-primary {
  box-shadow: 0 3px 3px 0 rgba(30, 115, 233, 0.15), 0 3px 1px -2px rgba(30, 115, 233, 0.2), 0 1px 5px 0 rgba(30, 115, 233, 0.15);
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
  background-color: #1571A8;
  border-color: #1571A8;
  box-shadow: 0 14px 26px -12px rgba(30, 115, 233, 0.4), 0 4px 23px 0 rgba(30, 115, 233, 0.15), 0 8px 10px -5px rgba(30, 115, 233, 0.2);
}

.bg-yellow {
  background-color: var(--bs-yellow) !important;
}

.text-yellow {
  color: var(--bs-yellow) !important;
}

.input-group.input-group-dynamic .form-control,
.input-group.input-group-dynamic .form-control:focus,
.input-group.input-group-static .form-control,
.input-group.input-group-static .form-control:focus {
  background-image: linear-gradient(0deg, #1571A8 2px, rgba(30, 115, 233, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);
}

.fc .fc-button-primary {
  background-color: #1571A8;
  border-color: #1571A8;
}

.fc .fc-button-primary:hover,
.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled):active:focus {
  transform: none;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);
  background-color: var(--bs-link-hover-color);
  border-color: var(--bs-link-hover-color);
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  font-weight: 400;
  font-size: .875rem;
  line-height: 1;
  padding: 0.3rem 0.3rem;
}

.fc-h-event .fc-event-title-container {
  text-align: center;

}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 15px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 15px;
}
.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #1571A8;
  --bs-btn-border-color: #1571A8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #106fa2;
  --bs-btn-hover-border-color: #0f86c6;
  --bs-btn-focus-shadow-rgb: 198, 26, 84;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #008cd8;
  --bs-btn-active-border-color: #106fa2;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1571A8;
  --bs-btn-disabled-border-color: #1571A8;
}
.btn-outline-primary {
  --bs-btn-color: #1571A8;
  --bs-btn-border-color: #1571A8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #1571A8;
  --bs-btn-hover-border-color: #1571A8;
  --bs-btn-focus-shadow-rgb: 233, 30, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #1571A8;
  --bs-btn-active-border-color: #1571A8;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #1571A8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1571A8;
  --bs-gradient: none;
}
.btn-outline-primary:hover:not(.active){
      color: #1571A8;
}
/* Colores de actividades */
.bg-actividad-servidor {
  background-color: #969696 !important;
}
.bg-actividad-desarrollo {
  background-color: #2998d4 !important;
}
.bg-actividad-junta {
  background-color: #0bacbd !important;
}
.bg-actividad-capacitacion {
  background-color: #0c9804 !important;
}
.bg-actividad-propuestas {
  background-color: #ff9500 !important;
}
.bg-actividad-analisis {
  background-color: #ab500f !important;
}

.choices .choices__input {
    background-image: linear-gradient(0deg, #1571A8 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);
}
.choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus {
    background-image: linear-gradient(0deg, #1571A8 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, .show>.btn.bg-gradient-primary.dropdown-toggle{
  background-color: #1571A8 !important;
}
.input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label {
    color: #1571A8 !important;
}