/* CALENDAR */
/* today bg color in calendar */
.fc-unthemed td.fc-today {
  background: #ebf0ff;
}

/* calendar widget in /calendario */
body main .js-drupal-fullcalendar {
  .fc-list-table {
    .fc-list-item:hover,
    .fc-list-item:hover td {
      background-color: #fff;
    }
  }

  /* popup when there is more event in calendar  */
  .fc-popover.fc-more-popover {
    .fc-widget-header.fc-widget-header {
      background-color: #001f89;
      a {
        color: #fff;
      }
    }
  }

  .fc-list-table {
    .fc-list-table {
      td {
        border: 0px solid #001f89;
      }
    }
    .fc-list-item:nth-child(odd),
    .fc-list-item:nth-child(odd) td {
      background-color: #eef2f5;
    }
  }

  /* header  */
  .fc-widget-header {
    background-color: #001f89;
    a {
      color: #fff;
    }
  }

  /* calendar view */
  .fc-dayGridMonth-view {
    .fc-widget-header {
      span {
        color: #fff;
      }
    }
  }
}

@media (min-width: 992px) {
  body main .js-drupal-fullcalendar {
    .fc-list-table {
      .fc-list-item:hover,
      .fc-list-item:hover td {
        background-color: #fff;
      }
    }

    & .fc-list-table {
      .fc-list-item:nth-child(odd):hover,
      .fc-list-item:nth-child(odd):hover td .fc-list-item:nth-child(odd),
      .fc-list-item:nth-child(odd) td {
        background-color: #eef2f5;
      }
    }

    .fc-widget-header {
      background-color: #001f89;
    }
  }
}
