/**
 *  !!! COPY-PASTED FROM APERTO !!!
 */
/* ===================================================
BREAKPOINT SETTINGS
=================================================== */
/* ---------------------------------------------------
Transitions
--------------------------------------------------- */
/**
 * Colors
 */
/**
 * Typography
 */
/**
 * Radius
 */
/**
 * Link
 */
/**
 * Animation
 */
/**
 * Shadow
 */
/**
 * Section
 */
/**
 * Input
 */
/**
 * Breakpoints
 */
/**
 * Box
 */
/* Bulma Utilities */
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bal-list {
  position: static;
  display: block;
  width: 100%;
}
.bal-list.is-inverted .bal-list-item.is-selected {
  background: #002b82;
}
.bal-list.is-inverted .bal-list-item:not(.is-selected):hover {
  background: #002b82;
}
.bal-list.is-disabled .bal-list-item,
.bal-list .bal-list-item.is-disabled {
  transition: 0;
  cursor: default;
}
.bal-list.is-disabled .bal-list-item:hover,
.bal-list .bal-list-item.is-disabled:hover {
  padding: 0;
}
.bal-list.is-disabled .bal-list-item:not(.is-selected):hover {
  background: transparent;
}
.bal-list.has-border .bal-list-item {
  border-bottom: 1px solid #d3dbeb;
}
.bal-list.has-border.is-inverted .bal-list-item {
  border-bottom: 1px solid #294d98;
}
.bal-list.is-inverted .bal-list-item-title {
  color: #ffffff;
}

.bal-list-item {
  position: relative;
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  letter-spacing: normal;
  min-height: 48px;
  outline: none;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
.bal-list-item:hover {
  padding: 0 8px;
}
.bal-list-item.is-selected {
  background: #f0fbff;
}

.bal-list-item-icon {
  display: block;
  align-self: flex-start;
  display: inline-flex;
  min-width: 24px;
  margin: 8px 0;
  margin-right: 20px;
}
.bal-list-item-icon.is-right {
  margin-right: 0;
  margin-left: 20px;
}

.bal-list-item-title,
.bal-list-item-subtitle,
.bal-list-item-content {
  font-weight: 400;
  font-family: MetaPro, Arial, sans-serif;
  align-self: center;
  overflow: hidden;
}

.bal-list-item-title,
.bal-list-item-subtitle {
  display: block;
  flex: 1 1 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bal-list-item-title {
  color: #003399;
}

.bal-list-item-subtitle {
  color: #7188b8;
}

.bal-list-item-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1;
  overflow: hidden;
}