.callout h5 a,
.callout h4 a,
.callout h3 a,
.callout h2 a,
.callout h1 a,
.callout-overlay h5 a,
.callout-ogoldbar h5 a,
.callout-omaroon h5 a,
.callout-overlay h4 a,
.callout-ogoldbar h4 a,
.callout-omaroon h4 a,
.callout-overlay h3 a,
.callout-ogoldbar h3 a,
.callout-omaroon h3 a,
.callout-overlay h2 a,
.callout-ogoldbar h2 a,
.callout-omaroon h2 a,
.callout-overlay h1 a,
.callout-ogoldbar h1 a,
.callout-omaroon h1 a,
.callout-horizontal h5 a,
.callout-hmaroon h5 a,
.callout-horizontal h4 a,
.callout-hmaroon h4 a,
.callout-horizontal h3 a,
.callout-hmaroon h3 a,
.callout-horizontal h2 a,
.callout-hmaroon h2 a,
.callout-horizontal h1 a,
.callout-hmaroon h1 a,
.callout-image h5 a,
.callout-image h4 a,
.callout-image h3 a,
.callout-image h2 a,
.callout-image h1 a {
  border-bottom: 0;
}
.callout h6:first-child,
.callout h5:first-child,
.callout h4:first-child,
.callout h3:first-child,
.callout h2:first-child,
.callout h1:first-child,
.callout-overlay h6:first-child,
.callout-ogoldbar h6:first-child,
.callout-omaroon h6:first-child,
.callout-overlay h5:first-child,
.callout-ogoldbar h5:first-child,
.callout-omaroon h5:first-child,
.callout-overlay h4:first-child,
.callout-ogoldbar h4:first-child,
.callout-omaroon h4:first-child,
.callout-overlay h3:first-child,
.callout-ogoldbar h3:first-child,
.callout-omaroon h3:first-child,
.callout-overlay h2:first-child,
.callout-ogoldbar h2:first-child,
.callout-omaroon h2:first-child,
.callout-overlay h1:first-child,
.callout-ogoldbar h1:first-child,
.callout-omaroon h1:first-child,
.callout-horizontal h6:first-child,
.callout-hmaroon h6:first-child,
.callout-horizontal h5:first-child,
.callout-hmaroon h5:first-child,
.callout-horizontal h4:first-child,
.callout-hmaroon h4:first-child,
.callout-horizontal h3:first-child,
.callout-hmaroon h3:first-child,
.callout-horizontal h2:first-child,
.callout-hmaroon h2:first-child,
.callout-horizontal h1:first-child,
.callout-hmaroon h1:first-child,
.callout-image h6:first-child,
.callout-image h5:first-child,
.callout-image h4:first-child,
.callout-image h3:first-child,
.callout-image h2:first-child,
.callout-image h1:first-child {
  margin-top: 0;
  margin-bottom: 15px;
}
.callout p:last-child,
.callout-overlay p:last-child,
.callout-ogoldbar p:last-child,
.callout-omaroon p:last-child,
.callout-horizontal p:last-child,
.callout-hmaroon p:last-child,
.callout-image p:last-child {
  margin-bottom: 0;
}
.callout ul:last-child,
.callout-overlay ul:last-child,
.callout-ogoldbar ul:last-child,
.callout-omaroon ul:last-child,
.callout-horizontal ul:last-child,
.callout-hmaroon ul:last-child,
.callout-image ul:last-child {
  margin-bottom: 0;
}

.callout {
  padding: 1.25em;
  margin-bottom: 1em;
}
.callout.align-right, .callout.align-left {
  margin-bottom: 1em;
}
.callout.ck-widget {
  overflow: hidden;
}
.callout:first-child {
  margin-top: 0;
}
@media (min-width: 50em) {
  .callout:first-child {
    margin-top: 30px;
  }
}

.callout-content {
  overflow: hidden;
}

.callout-border-all {
  border: 4px solid #fc3;
}

.callout-border-top {
  border-top: 6px solid #fc3;
}

.callout-border-left {
  border-left: 6px solid #fc3;
}

.callout-background {
  background-color: #f0efee;
}

.callout-gold, .callout-overlay, .callout-ogoldbar, .callout-omaroon, .callout-horizontal, .callout-hmaroon {
  background-color: #ffde7a;
}
.callout-gold a:hover, .callout-overlay a:hover, .callout-ogoldbar a:hover, .callout-omaroon a:hover, .callout-horizontal a:hover, .callout-hmaroon a:hover,
.callout-gold a.emphasis:hover {
  background-color: #fff;
}

.callout-horizontal, .callout-hmaroon {
  display: block;
}
@media (min-width: 50em) {
  .callout-horizontal, .callout-hmaroon {
    display: flex;
  }
  .callout-horizontal .field--name-field-fw-callout-image, .callout-hmaroon .field--name-field-fw-callout-image {
    flex: 0 0 auto;
    width: 60%;
  }
  .callout-horizontal .callout, .callout-hmaroon .callout {
    flex: 1 1 auto;
  }
}
.callout-horizontal > a, .callout-hmaroon > a {
  flex: 0 0 auto;
  width: 60%;
  border-bottom: none;
}
.callout-horizontal > a .field--name-field-fw-callout-image, .callout-hmaroon > a .field--name-field-fw-callout-image {
  width: 100%;
}

.callout-maroon, .callout-omaroon, .callout-hmaroon {
  background-color: #7a0019;
}
.callout-maroon h2, .callout-omaroon h2, .callout-hmaroon h2,
.callout-maroon h3,
.callout-omaroon h3,
.callout-hmaroon h3,
.callout-maroon h4,
.callout-omaroon h4,
.callout-hmaroon h4,
.callout-maroon h5,
.callout-omaroon h5,
.callout-hmaroon h5,
.callout-maroon h6,
.callout-omaroon h6,
.callout-hmaroon h6,
.callout-maroon p,
.callout-omaroon p,
.callout-hmaroon p,
.callout-maroon div,
.callout-omaroon div,
.callout-hmaroon div {
  color: #fff;
}
.callout-maroon .ck-editor__nested-editable_focused h2, .callout-omaroon .ck-editor__nested-editable_focused h2, .callout-hmaroon .ck-editor__nested-editable_focused h2,
.callout-maroon .ck-editor__nested-editable_focused h3,
.callout-omaroon .ck-editor__nested-editable_focused h3,
.callout-hmaroon .ck-editor__nested-editable_focused h3,
.callout-maroon .ck-editor__nested-editable_focused h4,
.callout-omaroon .ck-editor__nested-editable_focused h4,
.callout-hmaroon .ck-editor__nested-editable_focused h4,
.callout-maroon .ck-editor__nested-editable_focused h5,
.callout-omaroon .ck-editor__nested-editable_focused h5,
.callout-hmaroon .ck-editor__nested-editable_focused h5,
.callout-maroon .ck-editor__nested-editable_focused h6,
.callout-omaroon .ck-editor__nested-editable_focused h6,
.callout-hmaroon .ck-editor__nested-editable_focused h6,
.callout-maroon .ck-editor__nested-editable_focused p,
.callout-omaroon .ck-editor__nested-editable_focused p,
.callout-hmaroon .ck-editor__nested-editable_focused p,
.callout-maroon .ck-editor__nested-editable_focused div,
.callout-omaroon .ck-editor__nested-editable_focused div,
.callout-hmaroon .ck-editor__nested-editable_focused div {
  color: #232429;
}
.callout-maroon a, .callout-omaroon a, .callout-hmaroon a {
  color: #ffde7a;
  border-bottom: 1px solid #ffde7a;
}
.callout-maroon a:visited, .callout-omaroon a:visited, .callout-hmaroon a:visited {
  color: #d5d6d2;
  border-bottom: #d5d6d2;
}
.callout-maroon a:hover, .callout-omaroon a:hover, .callout-hmaroon a:hover {
  background-color: #fff;
  color: #900021;
  border-bottom: 1px solid #fff;
}
.callout-maroon a:focus, .callout-omaroon a:focus, .callout-hmaroon a:focus {
  color: #333;
}
.callout-maroon a.emphasis, .callout-omaroon a.emphasis, .callout-hmaroon a.emphasis, .callout-maroon a.emphasis:visited {
  color: #fc3;
}
.callout-maroon a.emphasis::after, .callout-omaroon a.emphasis::after, .callout-hmaroon a.emphasis::after, .callout-maroon a.emphasis:visited::after {
  color: #fc3;
}
.callout-maroon a.emphasis:hover, .callout-omaroon a.emphasis:hover, .callout-hmaroon a.emphasis:hover, .callout-maroon a.emphasis:focus, .callout-omaroon a.emphasis:focus, .callout-hmaroon a.emphasis:focus, .callout-maroon a.emphasis:active, .callout-omaroon a.emphasis:active, .callout-hmaroon a.emphasis:active, .callout-maroon a.emphasis:visited:hover, .callout-maroon a.emphasis:visited:focus, .callout-maroon a.emphasis:visited:active {
  background-color: #fff;
  color: #7a0019;
}
.callout-maroon a.emphasis:hover::after, .callout-omaroon a.emphasis:hover::after, .callout-hmaroon a.emphasis:hover::after, .callout-maroon a.emphasis:focus::after, .callout-omaroon a.emphasis:focus::after, .callout-hmaroon a.emphasis:focus::after, .callout-maroon a.emphasis:active::after, .callout-omaroon a.emphasis:active::after, .callout-hmaroon a.emphasis:active::after, .callout-maroon a.emphasis:visited:hover::after, .callout-maroon a.emphasis:visited:focus::after, .callout-maroon a.emphasis:visited:active::after {
  color: #7a0019;
}

.callout-image article,
.callout-horizontal article,
.callout-hmaroon article {
  margin: 0;
}

/* Specific callout overlay styles */
.callout-overlay, .callout-ogoldbar, .callout-omaroon {
  padding: 1.1em;
  margin-bottom: 1em;
  width: 100%;
}
@media (min-width: 50em) {
  .callout-overlay, .callout-ogoldbar, .callout-omaroon {
    position: absolute;
  }
  .callout-overlay.display-100, .display-100.callout-ogoldbar, .display-100.callout-omaroon {
    bottom: 0;
  }
  .callout-overlay.top-right, .top-right.callout-ogoldbar, .top-right.callout-omaroon, .callout-overlay.top-left, .top-left.callout-ogoldbar, .top-left.callout-omaroon {
    top: 2em;
  }
  .callout-overlay.callout-middle, .callout-middle.callout-ogoldbar, .callout-middle.callout-omaroon {
    top: 50%;
    left: 50%;
  }
}
@media (min-width: 50em) and (min-width: 50em) {
  .callout-overlay.callout-middle, .callout-middle.callout-ogoldbar, .callout-middle.callout-omaroon {
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 50em) {
  .callout-overlay.bottom-right, .bottom-right.callout-ogoldbar, .bottom-right.callout-omaroon, .callout-overlay.bottom-left, .bottom-left.callout-ogoldbar, .bottom-left.callout-omaroon {
    bottom: 2em;
  }
  .callout-overlay.top-right, .top-right.callout-ogoldbar, .top-right.callout-omaroon, .callout-overlay.bottom-right, .bottom-right.callout-ogoldbar, .bottom-right.callout-omaroon {
    right: 2em;
  }
  .callout-overlay.top-left, .top-left.callout-ogoldbar, .top-left.callout-omaroon, .callout-overlay.bottom-left, .bottom-left.callout-ogoldbar, .bottom-left.callout-omaroon {
    left: 2em;
  }
  .callout-overlay.bottom, .bottom.callout-ogoldbar, .bottom.callout-omaroon {
    bottom: 2em;
    width: calc(33% - 0em);
    left: 0;
    right: 0;
    margin: auto;
  }
}

.callout-image {
  margin-bottom: 1em;
}
.callout-image img {
  width: 100%;
  height: auto;
  display: block;
}
.callout-image + .callout {
  margin-top: 0;
}

.paragraph--type--folwell-callout {
  position: relative;
}

.callout-ogoldbar {
  background-color: #fff;
}
.callout-ogoldbar .gold-bar {
  height: 1em;
  width: 5em;
  margin: -1.6em auto 0;
  background: #ffde7a;
}
.callout-ogoldbar .gold-bar + h1, .callout-ogoldbar .gold-bar + h2, .callout-ogoldbar .gold-bar + h3, .callout-ogoldbar .gold-bar + h4, .callout-ogoldbar .gold-bar + h5, .callout-ogoldbar .gold-bar + h6 {
  margin-top: 1em;
}
.callout-ogoldbar h6:first-child,
.callout-ogoldbar h5:first-child,
.callout-ogoldbar h4:first-child,
.callout-ogoldbar h3:first-child,
.callout-ogoldbar h2:first-child,
.callout-ogoldbar h1:first-child {
  margin-top: 1em;
}
.callout-ogoldbar a:hover,
.callout-ogoldbar a.emphasis:hover {
  background-color: rgba(51, 51, 51, 0.15);
}

@media (min-width: 40em) {
  .callout article.align-right {
    float: right;
    margin-left: 2em;
  }
  .callout article.align-left {
    float: left;
    margin-right: 2em;
  }
  .callout article.align-center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 40em) {
  .callout .text-formatted.field.field--name-field-fa-text-item-body img {
    margin-bottom: 1em;
  }
}
@media (max-width: 50em) {
  .callout-overlay.display-33, .display-33.callout-omaroon, .display-33.callout-ogoldbar,
  .paragraph--type--folwell-callout .callout-overlay.display-33 {
    width: auto;
  }
}
/*# sourceMappingURL=maps/callout.css.map */
