/**
 * @file
 * Subtheme specific CSS.
 */
iframe#charts-iframe {
  display: block;
  margin: auto;
  width: 60%;
}

.title-side {
  width: 20%;
}

.title-side-left {
  margin-top: 10px;
  float: left;
  font-size: 0.8vmax;
  text-align: center;
  font-weight: bold;
}

.title-center {
  width: 60%;
  float: none;
}

.title-center h1 {
  text-align: center;
  font-size: 2vmax;
}

.title-side-right {
  float: right;
}

h1.page-title {
  font-size: 1.5rem;
  color: darkblue;
}

.we-control-row {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}

.we-control-row .mb-3 {
  margin-bottom: 0 !important;
}

.form-radios-inline .fieldset-wrapper > .radio {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.form-radios-inline .form-check {
  margin-bottom: 0;
}
