.callout h5 a, .callout h4 a, .callout h3 a, .callout h2 a, .callout h1 a, .callout-overlay h5 a, .callout-omaroon h5 a, .callout-ogoldbar h5 a, .callout-overlay h4 a, .callout-omaroon h4 a, .callout-ogoldbar h4 a, .callout-overlay h3 a, .callout-omaroon h3 a, .callout-ogoldbar h3 a, .callout-overlay h2 a, .callout-omaroon h2 a, .callout-ogoldbar h2 a, .callout-overlay h1 a, .callout-omaroon h1 a, .callout-ogoldbar 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-omaroon h6:first-child, .callout-ogoldbar h6:first-child, .callout-overlay h5:first-child, .callout-omaroon h5:first-child, .callout-ogoldbar h5:first-child, .callout-overlay h4:first-child, .callout-omaroon h4:first-child, .callout-ogoldbar h4:first-child, .callout-overlay h3:first-child, .callout-omaroon h3:first-child, .callout-ogoldbar h3:first-child, .callout-overlay h2:first-child, .callout-omaroon h2:first-child, .callout-ogoldbar h2:first-child, .callout-overlay h1:first-child, .callout-omaroon h1:first-child, .callout-ogoldbar 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-omaroon p:last-child, .callout-ogoldbar 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-omaroon ul:last-child, .callout-ogoldbar 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; overflow: hidden; }

.callout.align-right, .callout.align-left { margin-bottom: 1em; }

.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-horizontal, .callout-hmaroon, .callout-overlay, .callout-omaroon, .callout-ogoldbar { background-color: #ffde7a; }

.callout-gold a:hover, .callout-horizontal a:hover, .callout-hmaroon a:hover, .callout-overlay a:hover, .callout-omaroon a:hover, .callout-ogoldbar a:hover, .callout-gold a.emphasis:hover, .callout-horizontal a.emphasis:hover, .callout-hmaroon a.emphasis:hover, .callout-overlay a.emphasis:hover, .callout-omaroon a.emphasis:hover, .callout-ogoldbar 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-hmaroon, .callout-omaroon { background-color: #7a0019; }

.callout-maroon h2, .callout-hmaroon h2, .callout-omaroon h2, .callout-maroon h3, .callout-hmaroon h3, .callout-omaroon h3, .callout-maroon h4, .callout-hmaroon h4, .callout-omaroon h4, .callout-maroon h5, .callout-hmaroon h5, .callout-omaroon h5, .callout-maroon h6, .callout-hmaroon h6, .callout-omaroon h6, .callout-maroon p, .callout-hmaroon p, .callout-omaroon p, .callout-maroon div, .callout-hmaroon div, .callout-omaroon div { color: #fff; }

.callout-maroon .ck-editor__nested-editable_focused h2, .callout-hmaroon .ck-editor__nested-editable_focused h2, .callout-omaroon .ck-editor__nested-editable_focused h2, .callout-maroon .ck-editor__nested-editable_focused h3, .callout-hmaroon .ck-editor__nested-editable_focused h3, .callout-omaroon .ck-editor__nested-editable_focused h3, .callout-maroon .ck-editor__nested-editable_focused h4, .callout-hmaroon .ck-editor__nested-editable_focused h4, .callout-omaroon .ck-editor__nested-editable_focused h4, .callout-maroon .ck-editor__nested-editable_focused h5, .callout-hmaroon .ck-editor__nested-editable_focused h5, .callout-omaroon .ck-editor__nested-editable_focused h5, .callout-maroon .ck-editor__nested-editable_focused h6, .callout-hmaroon .ck-editor__nested-editable_focused h6, .callout-omaroon .ck-editor__nested-editable_focused h6, .callout-maroon .ck-editor__nested-editable_focused p, .callout-hmaroon .ck-editor__nested-editable_focused p, .callout-omaroon .ck-editor__nested-editable_focused p, .callout-maroon .ck-editor__nested-editable_focused div, .callout-hmaroon .ck-editor__nested-editable_focused div, .callout-omaroon .ck-editor__nested-editable_focused div { color: #232429; }

.callout-maroon a, .callout-hmaroon a, .callout-omaroon a { color: #ffde7a; border-bottom: 1px solid #ffde7a; }

.callout-maroon a:visited, .callout-hmaroon a:visited, .callout-omaroon a:visited { color: #d5d6d2; border-bottom: #d5d6d2; }

.callout-maroon a:hover, .callout-hmaroon a:hover, .callout-omaroon a:hover { background-color: #fff; color: #900021; border-bottom: 1px solid #fff; }

.callout-maroon a:focus, .callout-hmaroon a:focus, .callout-omaroon a:focus { color: #333; }

.callout-maroon a.emphasis, .callout-hmaroon a.emphasis, .callout-omaroon a.emphasis, .callout-maroon a.emphasis:visited, .callout-hmaroon a.emphasis:visited, .callout-omaroon a.emphasis:visited { color: #fc3; }

.callout-maroon a.emphasis::after, .callout-hmaroon a.emphasis::after, .callout-omaroon a.emphasis::after, .callout-maroon a.emphasis:visited::after, .callout-hmaroon a.emphasis:visited::after, .callout-omaroon a.emphasis:visited::after { color: #fc3; }

.callout-maroon a.emphasis:hover, .callout-hmaroon a.emphasis:hover, .callout-omaroon a.emphasis:hover, .callout-maroon a.emphasis:focus, .callout-hmaroon a.emphasis:focus, .callout-omaroon a.emphasis:focus, .callout-maroon a.emphasis:active, .callout-hmaroon a.emphasis:active, .callout-omaroon a.emphasis:active, .callout-maroon a.emphasis:visited:hover, .callout-hmaroon a.emphasis:visited:hover, .callout-omaroon a.emphasis:visited:hover, .callout-maroon a.emphasis:visited:focus, .callout-hmaroon a.emphasis:visited:focus, .callout-omaroon a.emphasis:visited:focus, .callout-maroon a.emphasis:visited:active, .callout-hmaroon a.emphasis:visited:active, .callout-omaroon a.emphasis:visited:active { background-color: #fff; color: #7a0019; }

.callout-maroon a.emphasis:hover::after, .callout-hmaroon a.emphasis:hover::after, .callout-omaroon a.emphasis:hover::after, .callout-maroon a.emphasis:focus::after, .callout-hmaroon a.emphasis:focus::after, .callout-omaroon a.emphasis:focus::after, .callout-maroon a.emphasis:active::after, .callout-hmaroon a.emphasis:active::after, .callout-omaroon a.emphasis:active::after, .callout-maroon a.emphasis:visited:hover::after, .callout-hmaroon a.emphasis:visited:hover::after, .callout-omaroon a.emphasis:visited:hover::after, .callout-maroon a.emphasis:visited:focus::after, .callout-hmaroon a.emphasis:visited:focus::after, .callout-omaroon a.emphasis:visited:focus::after, .callout-maroon a.emphasis:visited:active::after, .callout-hmaroon a.emphasis:visited:active::after, .callout-omaroon 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-omaroon, .callout-ogoldbar { padding: 1.1em; margin-bottom: 1em; width: 100%; }

@media (min-width: 50em) { .callout-overlay, .callout-omaroon, .callout-ogoldbar { position: absolute; }
  .callout-overlay.display-100, .display-100.callout-omaroon, .display-100.callout-ogoldbar { bottom: 0; }
  .callout-overlay.top-right, .top-right.callout-omaroon, .top-right.callout-ogoldbar, .callout-overlay.top-left, .top-left.callout-omaroon, .top-left.callout-ogoldbar { top: 2em; }
  .callout-overlay.bottom-right, .bottom-right.callout-omaroon, .bottom-right.callout-ogoldbar, .callout-overlay.bottom-left, .bottom-left.callout-omaroon, .bottom-left.callout-ogoldbar { bottom: 2em; }
  .callout-overlay.top-right, .top-right.callout-omaroon, .top-right.callout-ogoldbar, .callout-overlay.bottom-right, .bottom-right.callout-omaroon, .bottom-right.callout-ogoldbar { right: 2em; }
  .callout-overlay.top-left, .top-left.callout-omaroon, .top-left.callout-ogoldbar, .callout-overlay.bottom-left, .bottom-left.callout-omaroon, .bottom-left.callout-ogoldbar { left: 2em; } }

.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; }

@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, .paragraph--type--folwell-callout .display-33.callout-omaroon, .paragraph--type--folwell-callout .display-33.callout-ogoldbar { width: auto; } }

/*# sourceMappingURL=maps/callout.css.map */
