/* Calendar Styling */

.calendar-button {
  border: 1px solid transparent;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 10px;
  display: block;
}

.calendar-header {
}

.calendar-body {
}

.date {
  font-size: 2em;
  line-height: 1;
}

.month {
  font-size: 1.2em;
}

/* Active State */

.calendar-button.active {
  border: 3px solid var(--bs-mcaa);
}

/* General Styling */

.tab-pane {
  display: none;
}

.tab-pane.active {
  display: block;
}

.nav-pills .nav-link.active {
  background-color: var(--bs-mcaa);
  color: white;
}

/* Left Align Content */

.card-body .d-flex {
  text-align: left;
  align-items: flex-start !important;
}

