@media (min-width: 480px) {/* XXSmall */}
@media (min-width: 640px) {/* XSmall */}
@media (min-width: 768px) {/* Small Tablet */}
@media (min-width: 880px) {/* Small */}
@media (min-width: 992px) {/* Small Screen */}
@media (min-width: 1024px) {/* Desktop start */}
@media (min-width: 1200px) {/* Large */}


/* Fix the grid layout for press release callout paragraphs */
@media (min-width: 992px) {
  .paragraph--type--press-release-callout .view.view-press-releases .view-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .paragraph--type--press-release-callout .view.view-press-releases .view-content .views-row {
    width: 100% !important;
    display: flex;
    flex-flow: column nowrap;
  }

  .paragraph--type--press-release-callout .view.view-press-releases .view-content .views-row::after {
    margin-top: auto;
  }

  .paragraph--type--press-release-callout .view.view-press-releases .view-content .views-row h3 {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--press-release-callout .view.view-press-releases .view-content {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .paragraph--type--article-callout .view .views-field-field-hero-image, .paragraph--type--article-callout .view .views-field-field-thumbnail-image,
  .paragraph--type--blog-callout .view .views-field-field-hero-image, .paragraph--type--blog-callout .view .views-field-field-thumbnail-image,
  .paragraph--type--press-release-callout .view .views-field-field-hero-image, .paragraph--type--press-release-callout .view .views-field-field-thumbnail-image {
    max-width: 165px;
  }
}

.fc-event .fc-title small {
  margin-block-start: .5rem;
}

.fc-day-grid-event {
  margin: .5rem .25rem 0;
  padding: .25rem;
}

.fc-event:hover {
  background-color: #23527c !important;
  border: 1px solid #23527c !important;
}

.ce-class-full-message {
  font-weight: bold;
  font-size: .75rem;
  border-block-start: 1px solid #23527c;
  display: block;
  margin-block-start: .25rem;
  padding-block-start: .25rem;
  font-style: italic;
}

.paragraph--type--bp-carousel {
  z-index: 1;
}
