.none {
  display: none;
}

ol, ul {
  padding-left: 1.2em;
}

ul ul {
  margin-bottom: 0;
}

.logo img { vertical-align: middle;}
a.logo {position: relative; z-index: 1; }
a.logo span { display: inline-block; }
a.logo object { position: relative; z-index: -1; }

.required, .error {
  color: #96181D;
}

.image-embed-item {
  display: block;
  height: auto;
  max-width: 100%;
  max-width: 100%;
  height: inherit !important
}

figcaption {
  background-color: #f6f6f6;
  padding: 0.5em 1em;
  font-size: 80%;
}
