div.container {
  max-width: 100%;
  overflow: auto;
}

div.container.border {
  border: solid 1px rgb(204, 204, 204);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 1rem 1rem 0 1rem;
}

div.container.center {
  margin-left: auto;
  margin-right: auto;
}

div.container.extra-large {
  width: 50rem;
}

div.container.extra-small {
  width: 10rem;
}

div.container.float-left {
  float: left;
  margin-right: 1rem;
}

div.container.float-right {
  float: right;
  margin-left: 1rem;
}

div.container.large {
  width: 40rem;
}

div.container.medium {
  width: 30rem;
}

div.container.small {
  width: 20rem;
}

/*----------------------------------------------*/

figure {
  max-width: 100%;
}

figure.align-center,
figure.center {
  margin-left: auto;
  margin-right: auto;
}

figure.align-left,
figure.float-left {
  float: left;
  margin-right: 1rem;
}

figure.align-right,
figure.float-right {
  float: right;
  margin-left: 1rem;
}

figure.border img {
  border: solid 1px rgb(204, 204, 204);
}

figure.extra-large {
  width: 50rem;
}

figure.extra-small {
  width: 10rem;
}

figure.large {
  width: 40rem;
}

figure.medium {
  width: 30rem;
}

figure.small {
  width: 20rem;
}

/*----------------------------------------------*/

img.extra-large {
  width: 50rem;
}

img.extra-small {
  width: 10rem;
}

img.large {
  width: 40rem;
}

img.medium {
  width: 30rem;
}

img.small {
  width: 20rem;
}

/*----------------------------------------------*/

hr.bordered {
  border-bottom: #31455D solid 0.25rem;
  margin: 0;
  max-width: 100%;
}

/*----------------------------------------------*/

.menu a {
  color: #005f86;
}

th a {
  color: #0a0a0a;
}

th a:hover {
  color: #0a0a0a;
}

/*----------------------------------------------*/

#block-foundation-brand img {
  height: 6rem;
  width: auto;
}

/*----------------------------------------------*/

/* Status/error/warning messages (folded in from the inside site copy). */
.messages {
  border: solid 1px rgb(204, 204, 204);
  margin-block-end: 1rem;
  padding: 1rem;
}

.messages--error {
  background-color: rgb(247.35, 228, 225);
}

.messages--status {
  background-color: rgb(225.45, 249.6, 234.45);
}

.messages--warning {
  background-color: rgb(255, 242.85, 216.75);
}

/*----------------------------------------------*/

