/**
 *  !!! COPY-PASTED FROM APERTO !!!
 */
/* ===================================================
BREAKPOINT SETTINGS
=================================================== */
/* ---------------------------------------------------
Transitions
--------------------------------------------------- */
/**
 * Colors
 */
/**
 * Typography
 */
/**
 * Radius
 */
/**
 * Link
 */
/**
 * Animation
 */
/**
 * Shadow
 */
/**
 * Section
 */
/**
 * Input
 */
/* Bulma Utilities */
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bal-card {
  display: block;
  max-width: 100%;
  outline: none;
  text-decoration: none;
  overflow-wrap: break-word;
  position: relative;
  white-space: normal;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 33, 98, 0.15);
}
.bal-card .bal-card-button {
  position: static;
  display: block;
}
.bal-card .bal-button:last-child,
.bal-card .bal-button:last-child > button.button,
.bal-card bal-accordion:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.bal-card.is-flat {
  box-shadow: none;
}
.bal-card.is-square {
  border-radius: 0;
}
.bal-card.has-border {
  border: 1px solid #d3dbeb;
}
.bal-card.is-inverted {
  background-color: #003399;
}
.bal-card .bal-card-heading,
.bal-card .bal-card-title,
.bal-card .bal-card-subtitle,
.bal-card .bal-card-content,
.bal-card .bal-card-actions {
  align-items: center;
  display: flex;
  padding: 16px;
}
.bal-card .bal-card-heading,
.bal-card .bal-card-title,
.bal-card .bal-card-subtitle,
.bal-card .bal-card-content {
  flex-wrap: wrap;
  word-break: break-all;
}
.bal-card .bal-card-heading,
.bal-card .bal-card-title,
.bal-card .bal-card-subtitle {
  font-family: MetaPro, Arial, sans-serif;
  line-height: 2rem;
}
.bal-card .bal-card-heading {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #003399;
}
.bal-card .bal-card-title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #003399;
}
.bal-card .bal-card-title.inverted {
  color: #ffffff;
}
.bal-card .bal-card-subtitle {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #7188b8;
}
.bal-card .bal-card-subtitle.inverted {
  color: #ffffff;
}
.bal-card .bal-card-content {
  font-size: 0.9375rem;
  font-weight: 400;
  font-family: MetaPro, Arial, sans-serif;
}
.bal-card .bal-card-content.inverted {
  color: #ffffff;
}
.bal-card .bal-card-heading + .bal-card-title,
.bal-card .bal-card-title + .bal-card-subtitle {
  margin-top: -18px;
  padding-top: 0;
}
.bal-card .bal-card-heading + .bal-card-content,
.bal-card .bal-card-title + .bal-card-content,
.bal-card .bal-card-subtitle + .bal-card-content {
  padding-top: 0;
}
.bal-card .bal-card-actions.is-right {
  flex-direction: row-reverse;
}

@media screen and (min-width: 769px), print {
  .bal-card.is-teaser {
    width: 380px;
  }
}
@media screen and (min-width: 1024px) {
  .bal-card.is-teaser {
    min-height: 470px;
    width: 570px;
  }
}