@font-face {
  font-family: 'Asap';
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url('/static/fonts/Asap-Regular-subset.woff2') format('woff2'), url('/static/fonts/Asap-Regular-subset.zopfli.woff') format('woff'), url('/static/fonts/Asap-Regular-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Asap';
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  src: url('/static/fonts/Asap-Italic-subset.woff2') format('woff2'), url('/static/fonts/Asap-Italic-subset.zopfli.woff') format('woff'), url('/static/fonts/Asap-Italic-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Asap';
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  src: url('/static/fonts/Asap-Bold-subset.woff2') format('woff2'), url('/static/fonts/Asap-Bold-subset.zopfli.woff') format('woff'), url('/static/fonts/Asap-Bold-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Asap';
  font-weight: bold;
  font-style: italic;
  font-stretch: normal;
  src: url('/static/fonts/Asap-BoldItalic-subset.woff2') format('woff2'), url('/static/fonts/Asap-BoldItalic-subset.zopfli.woff') format('woff'), url('/static/fonts/Asap-BoldItalic-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'AsapCondensed';
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url('/static/fonts/AsapCondensed-Regular-subset.woff2') format('woff2'), url('/static/fonts/AsapCondensed-Regular-subset.zopfli.woff') format('woff'), url('/static/fonts/AsapCondensed-Regular-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'AsapCondensed';
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  src: url('/static/fonts/AsapCondensed-Italic-subset.woff2') format('woff2'), url('/static/fonts/AsapCondensed-Italic-subset.zopfli.woff') format('woff'), url('/static/fonts/AsapCondensed-Italic-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'AsapCondensed';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url('/static/fonts/AsapCondensed-SemiBold-subset.woff2') format('woff2'), url('/static/fonts/AsapCondensed-SemiBold-subset.zopfli.woff') format('woff'), url('/static/fonts/AsapCondensed-SemiBold-subset.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'AsapCondensed';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url('/static/fonts/AsapCondensed-SemiBoldItalic-subset.woff2') format('woff2'), url('/static/fonts/AsapCondensed-SemiBoldItalic-subset.zopfli.woff') format('woff'), url('/static/fonts/AsapCondensed-SemiBoldItalic-subset.ttf') format('truetype');
  font-display: swap;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/*b,
strong {
  font-weight: bolder;
}*/
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
figure {
  display: table;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
  font-size: 0.85em;
  margin-top: 0.5em;
  padding-bottom: 0.5em;
  color: hsl(11, 3%, 40%);
  border-bottom: 1px solid hsl(11, 3%, 80%);
}
img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
[alt] {
  vertical-align: baseline;
}
a,
.link {
  position: relative;
  padding: 1px 0;
  word-break: break-word;
  word-wrap: break-word;
  text-decoration: none;
  color: #1e4d68;
  text-decoration-skip-ink: auto;
  -webkit-box-shadow: inset 0 -2px 0 -0.2px hsla(204, 39%, 55%, 0.5);
          box-shadow: inset 0 -2px 0 -0.2px hsla(204, 39%, 55%, 0.5);
}
a:hover,
.link:hover,
a:focus,
.link:focus,
a:active,
.link:active {
  -webkit-box-shadow: inset 0 -2px 0 -0.2px #4b7ba3;
          box-shadow: inset 0 -2px 0 -0.2px #4b7ba3;
}
a:not(.btn).light,
.link:not(.btn).light,
.banner--dark a:not(.btn),
.banner--dark .link:not(.btn) {
  color: #fff;
  -webkit-box-shadow: inset 0 -2px 0 -0.2px hsla(207, 30%, 65%, 0.6);
          box-shadow: inset 0 -2px 0 -0.2px hsla(207, 30%, 65%, 0.6);
}
a:not(.btn).light:hover,
.link:not(.btn).light:hover,
.banner--dark a:not(.btn):hover,
.banner--dark .link:not(.btn):hover,
a:not(.btn).light:focus,
.link:not(.btn).light:focus,
.banner--dark a:not(.btn):focus,
.banner--dark .link:not(.btn):focus,
a:not(.btn).light:active,
.link:not(.btn).light:active,
.banner--dark a:not(.btn):active,
.banner--dark .link:not(.btn):active {
  -webkit-box-shadow: inset 0 -2px 0 -0.2px hsl(0, 0%, 100%);
          box-shadow: inset 0 -2px 0 -0.2px hsl(0, 0%, 100%);
}
a:not(.btn),
.link:not(.btn) {
  outline: 1px solid transparent;
  outline-offset: 2px;
}
a:not(.btn):focus,
.link:not(.btn):focus {
  outline: 2px solid #dd9d33;
}
.link {
  display: inline;
  padding: 0;
  background-color: transparent;
  border-width: 0;
}
[target="_blank"] {
  padding-right: 0.9em;
  background-image: url('/static/images/icons/icon-external-blue-op50.svg');
  background-repeat: no-repeat;
  background-size: 0.75em;
  background-position: right 45%;
}
[target="_blank"].light {
  background-image: url('/static/images/icons/icon-external-white-op50.svg');
}
[href$=".pdf"],
[href^="tel:"],
[href^="mailto:"] {
  padding-left: 1.125em;
  background-repeat: no-repeat;
  background-size: 0.8em;
}
[href$=".pdf"] {
  background-image: url('/static/images/icons/icon-download-blue-op50.svg');
  background-size: 0.9em;
  background-position: left center;
}
[href$=".pdf"].light {
  background-image: url('/static/images/icons/icon-download-white-op50.svg');
}
[href^="tel:"] {
  background-image: url('/static/images/icons/icon-phone-blue-op50.svg');
  background-position: 0.05em 55%;
  white-space: nowrap;
}
[href^="tel:"].light {
  background-image: url('/static/images/icons/icon-phone-white-op50.svg');
}
[href^="mailto:"] {
  background-image: url('/static/images/icons/icon-mail-blue-op50.svg');
  background-position: 0.05em 65%;
}
[href^="mailto:"].light {
  background-image: url('/static/images/icons/icon-mail-white-op50.svg');
}
.link--no-icon[target="_blank"],
.link--no-icon[href$=".pdf"],
.link--no-icon[href^="tel:"],
.link--no-icon[href^="mailto:"] {
  padding-left: 0;
  padding-right: 0;
  background-image: none;
}
html {
  font-size: 100%;
  font-size: -webkit-calc(1em + 1.1 * ((100vw - 500px) / (1000 - 500)));
  font-size: calc(1em + 1.1 * ((100vw - 500px) / (1000 - 500)));
  line-height: 1.5;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-family: Asap, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: hsl(11, 3%, 20%);
}
section {
  position: relative;
}
input,
textarea,
select,
button {
  font-family: inherit;
}
a,
area,
button,
[role="button"],
input:not([type=range]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
button {
  font-family: inherit;
  word-break: break-word;
  word-wrap: break-word;
  cursor: pointer;
}
button > span {
  pointer-events: none;
}
b,
strong {
  font-weight: bold;
}
i,
em,
cite {
  font-style: italic;
}
ol,
ul {
  padding-left: 0;
  margin-left: 1.2em;
  margin-left: -webkit-calc(1.3em + 3.5 * ((100vw - 300px) / 200));
  margin-left: calc(1.3em + 3.5 * ((100vw - 300px) / 200));
}
ol ol,
ul ol,
ol ul,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
sup {
  font-size: 0.7em;
}
abbr {
  text-decoration: none;
  border-bottom: none;
}
abbr[title],
span[title] {
  cursor: help;
  -webkit-text-decoration: underline dotted hsla(0, 0%, 50%, 0.5);
     -moz-text-decoration: underline dotted hsla(0, 0%, 50%, 0.5);
          text-decoration: underline dotted hsla(0, 0%, 50%, 0.5);
}
wbr::after {
  content: '\200B';
}
address {
  font-style: normal;
}
hr {
  margin: 2rem 0;
  height: 0;
  border: solid hsl(11, 3%, 80%);
  border-width: 1px 0 0;
}
hr.rule--light {
  border-color: white;
}
hr.rule--faint {
  border-color: hsla(0, 0%, 100%, 0.5);
}
hr.rule--dark {
  border-color: hsl(11, 3%, 27%);
}
hr.rule--less-margin {
  margin: 1.25rem 0;
}
video {
  display: block;
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
dd,
p,
figure,
pre,
table,
fieldset,
address,
blockquote {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
* + h1,
* + h2 {
  margin-top: 0.85em;
}
* + h3,
* + h4 {
  margin-top: 1.2em;
}
h1 + h1,
h1 + h2,
h2 + h2,
h2 + h3,
h3 + h3,
h3 + h4,
h4 + h4 {
  margin-top: 0;
}
h1,
.h1 {
  font-size: 2.6em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.12;
  color: #4b7ba3;
}
h2,
.h2 {
  font-size: 1.85em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.17;
  color: #ad6500;
}
h3,
.h3 {
  font-size: 1.5em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.17;
  color: #4b7ba3;
}
h4,
.h4 {
  font-size: 1.2em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
}
h5,
.h5 {
  font-size: 1em;
  font-weight: bold;
}
.l-main-content {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 17em;
  padding: 2rem 0;
}
.l-container {
  position: relative;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-left: -webkit-calc(1rem + 2 * ((100vw - 300px) / 200));
  padding-left: calc(1rem + 2 * ((100vw - 300px) / 200));
  padding-right: -webkit-calc(1rem + 2 * ((100vw - 300px) / 200));
  padding-right: calc(1rem + 2 * ((100vw - 300px) / 200));
  max-width: 62rem;
}
.l-reading-width {
  max-width: 40rem;
}
.l-container .l-reading-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.l-grid {
  margin: 2em 0 2.5em;
  list-style: none;
}
.l-grid__item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0.75em;
  width: 100%;
}
@media screen and (min-width: 38em) {
  .l-grid__item {
    width: 49%;
  }
}
@media screen and (min-width: 30em) {
  .l-grid--3up .l-grid__item {
    width: 49%;
  }
}
@media screen and (min-width: 64em) {
  .l-grid--3up .l-grid__item {
    width: 32%;
  }
}
@media screen and (min-width: 26em) {
  .l-grid--4up .l-grid__item {
    width: 49%;
  }
}
@media screen and (min-width: 60em) {
  .l-grid--4up .l-grid__item {
    width: 25%;
  }
}
@supports (display: grid) {
  .l-grid {
    display: grid;
    grid-gap: 1.75em;
    grid-template-columns: repeat(auto-fit, minmax(18em, 1fr));
  }
  .l-grid--3up {
    grid-gap: 1.5em;
    grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
  }
  .l-grid--4up {
    grid-gap: 1.25em;
    grid-template-columns: repeat(auto-fit, minmax(9em, 1fr));
  }
  .l-grid__item,
  .l-grid--3up .l-grid__item,
  .l-grid--4up .l-grid__item {
    padding: 0;
    width: auto;
  }
}
@media screen and (min-width: 47em) {
  .l-page-columns {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }
  .l-page-column {
    display: table-cell;
    vertical-align: top;
    padding: 0;
  }
  .l-page-column:only-child {
    display: block;
    padding: 1rem 1rem;
    padding: 1rem -webkit-calc(1rem + 2 * ((100vw - 300px) / 200));
    padding: 1rem calc(1rem + 2 * ((100vw - 300px) / 200));
    margin-left: -1rem;
    margin-right: -1rem;
    margin-left: -webkit-calc(-1rem - 2 * ((100vw - 300px) / 200));
    margin-left: calc(-1rem - 2 * ((100vw - 300px) / 200));
    margin-right: -webkit-calc(-1rem - 2 * ((100vw - 300px) / 200));
    margin-right: calc(-1rem - 2 * ((100vw - 300px) / 200));
    background-color: white;
  }
  .l-page-column--pl {
    padding-left: 1rem;
    padding-left: -webkit-calc(1rem + 2 * ((100vw - 300px) / 200));
    padding-left: calc(1rem + 2 * ((100vw - 300px) / 200));
  }
  .l-page-column--pr {
    padding-right: 1rem;
    padding-right: -webkit-calc(1rem + 2 * ((100vw - 300px) / 200));
    padding-right: calc(1rem + 2 * ((100vw - 300px) / 200));
  }
  .l-page-column--align {
    margin-left: 13em;
    margin-left: -webkit-calc(13em + 2.5 * ((100vw - 47em) / 50));
    margin-left: calc(13em + 2.5 * ((100vw - 47em) / 50));
  }
}
.back-to-top {
  position: fixed;
  display: block;
  z-index: 4;
  right: 0.8em;
  bottom: 1em;
  opacity: 1;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.back-to-top.hide {
  opacity: 0;
  pointer-events: none;
}
.back-to-top__btn {
  display: block;
  width: 2.6em;
  height: 2.6em;
  border-radius: 50%;
  border-width: 0;
  background-image: url('/static/images/icons/icon-arrow-up-white.svg');
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  background-color: hsla(207, 36%, 46%, 0.7);
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
  opacity: 0.75;
  -webkit-transition: opacity 0.15s, background-color 0.15s;
  -o-transition: opacity 0.15s, background-color 0.15s;
  transition: opacity 0.15s, background-color 0.15s;
}
.back-to-top__btn:hover,
.back-to-top__btn:active,
.back-to-top__btn:focus {
  opacity: 1;
  background-color: hsl(207, 36%, 46%);
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
}
.banner {
  padding: 2em 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner--dark {
  color: white;
  background-color: #1e4d68;
}
.banner__heading-link {
  display: inline-block;
  padding: 0.3em 1em;
  text-transform: uppercase;
  color: white;
  background-color: hsla(0, 0%, 10%, 0.85);
}
.banner__heading-link:hover,
.banner__heading-link:focus,
.banner__heading-link:active {
  color: hsl(11, 3%, 20%);
  background-color: hsla(0, 0%, 100%, 0.8);
}
.banner__heading-link--report {
  font-size: -webkit-calc(1.1em + 1 * ((100vw - 200px) / 200));
  font-size: calc(1.1em + 1 * ((100vw - 200px) / 200));
  max-width: 8em;
}
.banner-report {
  padding: 3.5em 0;
  background-color: #1e4d68;
  background-image: url('/static/images/content/homepage1.jpg');
  background-position: 25% 10%;
  -webkit-box-shadow: inset 0 -2em 4em -1.5em hsla(0, 0%, 0%, 0.8);
          box-shadow: inset 0 -2em 4em -1.5em hsla(0, 0%, 0%, 0.8);
}
.banner-welcome {
  padding: 3em 0 7em;
  background-image: url('/static/images/content/homepage2.jpg');
  background-position: 79% 60%;
}
.banner-welcome__text {
  width: 80%;
  max-width: 26em;
}
.banner-mcd {
  padding: 6em 0;
  background-image: url('/static/images/content/mcd-banner.jpg');
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.2)), to(hsla(0, 0%, 100%, 0.2))), url('/static/images/content/mcd-banner.jpg');
  background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0.2), hsla(0, 0%, 100%, 0.2)), url('/static/images/content/mcd-banner.jpg');
  background-image: -o-linear-gradient(hsla(0, 0%, 100%, 0.2), hsla(0, 0%, 100%, 0.2)), url('/static/images/content/mcd-banner.jpg');
  background-image: linear-gradient(hsla(0, 0%, 100%, 0.2), hsla(0, 0%, 100%, 0.2)), url('/static/images/content/mcd-banner.jpg');
  background-repeat: repeat;
  background-position: center;
  background-size: auto 100%;
  background-color: hsl(11, 3%, 70%);
  -webkit-box-shadow: inset 0 2em 4em -1.5em hsla(0, 0%, 0%, 0.8);
          box-shadow: inset 0 2em 4em -1.5em hsla(0, 0%, 0%, 0.8);
}
.banner-mcd__heading {
  font-size: 2.2em;
  margin-bottom: 0;
  text-align: center;
}
.banner-donate {
  padding: 3em 0;
  background-image: url('/static/images/content/homepage3.jpg');
  background-position: 62% 40%;
  -webkit-box-shadow: inset 0 -1em 2em -1em hsla(0, 0%, 0%, 0.15);
          box-shadow: inset 0 -1em 2em -1em hsla(0, 0%, 0%, 0.15);
}
.banner-donate__text {
  max-width: 19em;
  text-shadow: 0.1em 0.1em 0.5em hsla(0, 0%, 100%, 0.3), -0.1em 0.1em 0.5em hsla(0, 0%, 100%, 0.3), 0.1em -0.1em 0.5em hsla(0, 0%, 100%, 0.3), -0.1em -0.1em 0.5em hsla(0, 0%, 100%, 0.3);
}
.banner-donate__text .btn {
  text-shadow: none;
}
.banner-supporters {
  padding: 4em 0;
}
@media screen and (min-width: 47em) {
  .banner-donate__text:not(.l-page-column--align) {
    max-width: 24em;
  }
}
@media screen and (min-width: 40em) {
  .banner-report {
    padding: 6em 0;
  }
  .banner-welcome {
    padding: 5em 0;
  }
  [lang="fr"] .banner-welcome {
    padding: 4em 0;
  }
  .banner-welcome__text {
    width: 100%;
  }
}
@media screen and (min-width: 50em) {
  .banner-welcome {
    background-position: right 60%;
  }
}
blockquote {
  position: relative;
  margin: 0 1em 2em 1em;
  padding: 0.5em 0 0.5em 1.5em;
}
blockquote::before {
  position: absolute;
  display: block;
  font-family: Arial, sans-serif;
  content: '\201C';
  font-size: 7rem;
  top: -0.15em;
  left: -0.2em;
  width: 0.7em;
  height: 0.7em;
  line-height: 1.2;
  color: #4b7ba3;
  border-radius: 50%;
}
[lang="fr"] blockquote::before {
  content: '\AB';
  font-size: 4.25rem;
  top: -0.02em;
  left: -0.35em;
  line-height: 0.6;
  font-weight: bold;
}
blockquote footer {
  display: block;
  margin-top: 1em;
  padding-left: 2.25em;
  text-indent: -1.25em;
}
.breadcrumbs {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.8em 0 0.5em;
  background-color: hsl(11, 3%, 96%);
  border-bottom: 1px solid hsl(11, 3%, 90%);
}
.breadcrumb__list {
  font-size: 0.85em;
  margin: 0 auto;
  list-style: none;
}
.breadcrumb {
  position: relative;
  display: inline-block;
  margin: 0 0.5em 0.4em 0;
}
.breadcrumb:not(:last-of-type)::after {
  position: absolute;
  display: block;
  content: '';
  width: 0.4em;
  height: 0.4em;
  top: 0.56em;
  right: -1em;
  border: solid #dd9d33;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.breadcrumb:not(:first-of-type) {
  margin-left: 1.25em;
}
.breadcrumb__icon {
  fill: #4b7ba3;
}
.btn {
  position: relative;
  display: inline-block;
  padding: 0.5em 1.125em;
  line-height: 1.5;
  text-align: center;
  border-width: 0;
  border-radius: 0.2em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #1e4d68;
  background-image: none;
  color: #fff;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.btn:hover {
  -webkit-box-shadow: 0 0.05em 0.15em hsla(0, 0%, 20%, 0.2);
          box-shadow: 0 0.05em 0.15em hsla(0, 0%, 20%, 0.2);
  background-color: #133040;
}
.btn:focus {
  -webkit-box-shadow: 0 0.05em 0.15em hsla(0, 0%, 20%, 0.2);
          box-shadow: 0 0.05em 0.15em hsla(0, 0%, 20%, 0.2);
  outline-color: #ad6500;
  -webkit-box-shadow: 3px 3px 0 #dd9d33, -3px -3px 0 #dd9d33, 3px -3px 0 #dd9d33, -3px 3px 0 #dd9d33;
          box-shadow: 3px 3px 0 #dd9d33, -3px -3px 0 #dd9d33, 3px -3px 0 #dd9d33, -3px 3px 0 #dd9d33;
}
.btn:active {
  -webkit-box-shadow: 0 0.05em 0.15em hsla(0, 0%, 20%, 0.2);
          box-shadow: 0 0.05em 0.15em hsla(0, 0%, 20%, 0.2);
  -webkit-transform: translateY(0.05em);
      -ms-transform: translateY(0.05em);
          transform: translateY(0.05em);
}
.btn[target="_blank"]:not(.u-no-pseudo) {
  padding: 0.5em 2.125em 0.5em 1.125em;
}
.btn[target="_blank"]:not(.u-no-pseudo)::after {
  position: absolute;
  display: block;
  content: '';
  width: 1em;
  height: 1em;
  top: 0.7em;
  right: 0.75em;
  background-image: url('/static/images/icons/icon-external-white-op70.svg');
  background-size: 1em;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-filter 0.15s;
  transition: -webkit-filter 0.15s;
  -o-transition: filter 0.15s;
  transition: filter 0.15s;
  transition: filter 0.15s, -webkit-filter 0.15s;
}
.btn--sm {
  font-size: 0.85em;
}
.btn--lg {
  font-size: 1.2em;
}
.btn--full {
  width: 100%;
}
.btn--display {
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-style: normal;
  letter-spacing: 0.015em;
}
.btn--simple,
.btn--simple[target="_blank"] {
  padding: 0.5em 1.125em;
  background-image: none;
}
.btn--simple::before,
.btn--simple[target="_blank"]::before,
.btn--simple::after,
.btn--simple[target="_blank"]::after {
  content: none;
}
.btn--light {
  background-color: #4b7ba3;
  color: #fff;
}
.btn--light:hover {
  background-color: #40698b;
}
.btn--light:focus {
  background-color: #40698b;
}
.btn--light:active {
  background-color: #40698b;
}
.btn--dark {
  background-color: hsl(11, 3%, 20%);
  color: #fff;
}
.btn--dark:hover {
  background-color: hsl(11, 3%, 37%);
}
.btn--dark:focus {
  background-color: hsl(11, 3%, 37%);
}
.btn--dark:active {
  background-color: hsl(11, 3%, 37%);
}
.btn--orange {
  background-color: #cb831a;
  color: #fff;
}
.btn--orange:hover {
  background-color: #ad6500;
}
.btn--orange:focus {
  background-color: #ad6500;
}
.btn--orange:active {
  background-color: #ad6500;
}
.btn--orange:focus {
  outline-color: #1e4d68;
  -webkit-box-shadow: 3px 3px 0 #1e4d68, -3px -3px 0 #1e4d68, 3px -3px 0 #1e4d68, -3px 3px 0 #1e4d68;
          box-shadow: 3px 3px 0 #1e4d68, -3px -3px 0 #1e4d68, 3px -3px 0 #1e4d68, -3px 3px 0 #1e4d68;
}
.btn--success {
  background-color: hsl(100, 80%, 30%);
  color: #fff;
}
.btn--success:hover {
  background-color: hsl(100, 80%, 25%);
}
.btn--success:focus {
  background-color: hsl(100, 80%, 25%);
}
.btn--success:active {
  background-color: hsl(100, 80%, 25%);
}
.callout {
  position: relative;
  display: block;
  margin: 2em 0;
  padding: 1em 1.25em 1.2em 1.5em;
  border: 1px solid hsl(11, 3%, 90%);
  background-color: hsl(11, 3%, 96%);
}
.callout::before {
  position: absolute;
  z-index: 1;
  display: block;
  content: none;
  font-size: 1.8em;
  width: 1.1em;
  height: 1.1em;
  top: 0.6em;
  left: -0.5em;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  color: white;
  background-color: #4b7ba3;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.callout::after {
  position: absolute;
  display: block;
  content: '';
  top: -1px;
  bottom: -1px;
  left: -1px;
  width: 6px;
  background-color: #4b7ba3;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout--simple {
  border-width: 0;
  padding: 1em 1em 1.2em;
}
.callout--simple::after {
  content: none;
}
.callout--contact {
  font-size: 0.85em;
  padding: 1em 1em 1.2em;
}
.callout--contact::after {
  content: none;
}
.callout--danger,
.callout--important,
.callout--do-not {
  color: #9b2713;
  background-color: #fde1dc;
  border-color: #f9a394;
}
.callout--danger::after,
.callout--important::after,
.callout--do-not::after {
  background-color: #9b2713;
}
.callout--important {
  padding-left: 1.8em;
}
.callout--important::before {
  content: '!';
  background-color: #9b2713;
}
.callout--do-not {
  padding-left: 1.8em;
}
.callout--do-not::before {
  content: '';
  background-color: #9b2713;
  background-size: 0.95em;
  background-image: url('/static/images/icons/icon-do-not-white.svg');
}
.callout--success,
.callout--do {
  color: #47602c;
  background-color: #f3f6eb;
  border-color: #c1d29a;
}
.callout--success::after,
.callout--do::after {
  background-color: #547234;
}
.callout--do {
  padding-left: 1.8em;
}
.callout--do::before {
  content: '';
  background-size: 0.85em;
  background-image: url('/static/images/icons/icon-checkmark-white.svg');
  background-color: #547234;
}
.callout--dark {
  color: white;
  background-color: #1e4d68;
  border-color: #4b7ba3;
}
.callout--dark * {
  color: white;
}
.callout-social__links {
  text-align: center;
}
.callout-social__links li {
  display: inline-block;
  margin: 0 auto;
  padding: 0.2em 0.4em;
  width: auto;
}
.callout-social__link {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
  background-image: none;
}
.callout-social__icon-wrapper {
  display: table-cell;
  vertical-align: middle;
  min-width: 2em;
  padding: 0.2em 0;
  text-align: right;
}
.callout-social__icon {
  display: inline-block;
  vertical-align: middle;
  width: 2.2em;
  height: 2em;
}
.callout-social__link-text {
  display: table-cell;
  vertical-align: middle;
  padding: 0.2em 0.4em 0.2em 0.7em;
  text-align: left;
}
@media screen and (min-width: 34em) {
  .callout-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1em 1.5em 1em 1.75em;
  }
  .callout-social__text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-right: 1em;
    margin-bottom: 0.5rem;
  }
  .callout-social__links {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 35%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 35%;
            flex: 1 0 35%;
  }
  .callout-social__links li {
    margin: 0 -webkit-calc(0.5rem + 1 * ((100vw - 600px) / 300));
    margin: 0 calc(0.5rem + 1 * ((100vw - 600px) / 300));
    padding: 0.2em;
  }
}
.captcha {
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0.75em;
  background-color: hsl(11, 3%, 96%);
}
.captcha img {
  border: 1px solid hsl(11, 3%, 80%);
}
.error .captcha {
  border: 2px solid #c0331a;
  background-color: #fbe3de;
}
.collapsibles {
  margin: 2em 0;
}
.collapsible {
  border: solid hsl(11, 3%, 80%);
  border-width: 0 0 1px;
}
.collapsible:first-of-type {
  border-width: 1px 0;
}
.collapsible__summary {
  list-style: none;
}
.collapsible__summary::-webkit-details-marker {
  display: none;
}
.collapsible__heading {
  margin: 0;
}
.collapsible__toggle {
  all: inherit;
  position: relative;
  display: block;
  width: 100%;
  padding: 0.4em 2.35rem 0.4em 0.5rem;
  background-color: transparent;
  border-width: 0;
  text-align: left;
  outline: 1px solid transparent;
  outline-offset: 2px;
}
.collapsible__toggle:focus {
  outline: 2px solid #dd9d33;
}
.collapsible__toggle[aria-expanded="true"] .collapsible__icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.collapsible__icon {
  position: absolute;
  display: none;
  top: 50%;
  right: 0.7rem;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: -0.6rem;
  fill: #1e4d68;
}
.has-js .collapsible__icon {
  display: inline-block;
}
.collapsible__panel {
  margin-top: 0.75em;
  padding: 0 0.5rem;
}
.collapsible__panel[hidden] {
  display: none;
}
.dl--inline dt {
  float: left;
  margin-right: 0.35em;
}
.dl--inline dd {
  margin-left: 0;
}
.dl-table dt {
  font-weight: bold;
}
.dl-table dd {
  margin-left: 0;
}
@media screen and (min-width: 24em) {
  .dl-table {
    display: table;
  }
  .dl-table dt {
    display: table-cell;
    padding-bottom: 0.5em;
  }
  .dl-table dd {
    display: table-cell;
    padding-left: 0.75em;
    padding-bottom: 0.5em;
  }
  .dl-table__row {
    display: table-row;
  }
}
.download-buttons {
  margin-left: 0;
  list-style: none;
}
.download-buttons li {
  display: inline-block;
  vertical-align: top;
  margin: 0.25em;
}
.download-button {
  font-size: 0.85em;
  display: block;
  padding: 0.8em 0.8em 1em;
  max-width: 18em;
  background-color: hsl(11, 3%, 96%);
  background-image: none;
  border: 1px solid hsl(11, 3%, 90%);
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}
.download-button::after {
  content: '';
  display: table;
  clear: both;
}
.download-button:hover,
.download-button:focus {
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
}
.download-button img {
  float: left;
  width: 4em;
  margin-right: 0.8em;
  -webkit-box-shadow: 0 0.05em 0.1em 0.05em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.05em 0.1em 0.05em hsla(0, 0%, 0%, 0.2);
}
.footnotes {
  font-size: 0.85em;
  margin-top: 1.5em;
  margin-left: 0;
  list-style: none;
}
.footnote {
  position: relative;
  padding: 0.65rem 0 0.75rem 1.75rem;
  padding-left: -webkit-calc(1.75em + 1 * ((100vw - 300px) / 200));
  padding-left: calc(1.75em + 1 * ((100vw - 300px) / 200));
}
.footnote:target {
  -webkit-animation: 3s footnote-bg;
          animation: 3s footnote-bg;
}
@-webkit-keyframes footnote-bg {
  0% {
    background-color: transparent;
  }
  5%,
  50% {
    background-color: hsla(207, 36%, 46%, 0.15);
  }
  100% {
    background-color: transparent;
  }
}
@keyframes footnote-bg {
  0% {
    background-color: transparent;
  }
  5%,
  50% {
    background-color: hsla(207, 36%, 46%, 0.15);
  }
  100% {
    background-color: transparent;
  }
}
.footnote__id {
  position: absolute;
  left: 0;
  width: 1.5em;
  text-align: right;
}
.footnote__return {
  margin-left: 0.2em;
}
.footnote__ref {
  margin: 0 0.1em;
  padding: 0 0.1em;
  color: inherit;
}
form {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
fieldset {
  display: block;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border-width: 0;
}
fieldset:not(.form-group) {
  margin-top: 2rem;
}
legend:not(.label) {
  font-size: 1.3em;
  width: 100%;
  margin-bottom: 1.2em;
  padding-bottom: 0.25em;
  font-weight: bold;
  border-bottom: 1px solid hsl(11, 3%, 80%);
}
.helper-text {
  margin: 0.25em 0 0.5em;
}
input,
textarea,
select {
  font-family: inherit;
}
input,
textarea {
  padding: 0.4em 0.6em;
  line-height: inherit;
  width: 100%;
  border: 2px solid hsl(11, 3%, 80%);
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0 #8daac2;
          box-shadow: 0 0 0 0 #8daac2;
  -webkit-transition: border 0.15s, -webkit-box-shadow 0.15s;
  transition: border 0.15s, -webkit-box-shadow 0.15s;
  -o-transition: border 0.15s, box-shadow 0.15s;
  transition: border 0.15s, box-shadow 0.15s;
  transition: border 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
}
input:focus,
textarea:focus {
  border-color: #1e4d68;
  -webkit-box-shadow: 0 0 0 3px #8daac2;
          box-shadow: 0 0 0 3px #8daac2;
}
input {
  height: 2.685em;
}
input[type="number"],
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  margin: 0;
  -moz-appearance: textfield;
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"] {
  background-color: white;
}
input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  width: auto;
  opacity: 0;
}
input[type="search"] {
  padding-left: 2.4em;
  background-image: url('/static/images/icons/icon-search-blue.svg');
  background-repeat: no-repeat;
  background-size: 1.4em;
  background-position: 0.4em center;
  -webkit-appearance: none;
  border-radius: 0;
}
.input--short {
  max-width: 18em;
}
.select-wrapper {
  line-height: 1;
  width: 100%;
  height: 2.7em;
  border: 2px solid hsl(11, 3%, 80%);
  background-image: url('/static/images/icons/icon-arrow-down-grey.svg');
  background-repeat: no-repeat;
  background-size: 1em;
  background-position: right 0.4em center;
  -webkit-box-shadow: 0 0 0 0 #8daac2;
          box-shadow: 0 0 0 0 #8daac2;
  -webkit-transition: border 0.15s, -webkit-box-shadow 0.15s;
  transition: border 0.15s, -webkit-box-shadow 0.15s;
  -o-transition: border 0.15s, box-shadow 0.15s;
  transition: border 0.15s, box-shadow 0.15s;
  transition: border 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
}
.select-wrapper.short {
  max-width: 20em;
}
.select-wrapper:focus,
.select-wrapper:focus-within {
  border-color: #1e4d68;
  -webkit-box-shadow: 0 0 0 3px #8daac2;
          box-shadow: 0 0 0 3px #8daac2;
}
select {
  line-height: 1.5;
  padding: 0.5em 1.75em 0.4em 0.5em;
  width: 100%;
  white-space: nowrap;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
select::-ms-expand {
  display: none;
}
select > option {
  position: relative;
  margin: 0;
  padding: 0;
  -webkit-appearance: menulist-button;
}
select > option::after {
  position: absolute;
  display: block;
  content: attr(value string);
}
select > option[disabled]:not(:empty) {
  display: none;
}
label,
.label {
  position: relative;
  display: inline-block;
  margin-bottom: 0.25em;
  width: 100%;
  line-height: inherit;
  border-top: 2px solid transparent;
}
input[type="checkbox"] + label,
input[type="checkbox"] + .label,
input[type="radio"] + label,
input[type="radio"] + .label {
  padding-left: 2em;
}
input[type="checkbox"] + label::before,
input[type="checkbox"] + .label::before,
input[type="radio"] + label::before,
input[type="radio"] + .label::before {
  position: absolute;
  display: block;
  content: '';
  top: 0.2em;
  left: 0;
  width: 1.2em;
  height: 1.2em;
  background-color: white;
  border: 2px solid hsl(11, 3%, 70%);
  -webkit-box-shadow: 0 0 0 0 #8daac2;
          box-shadow: 0 0 0 0 #8daac2;
  -webkit-transition: border-color 0.15s, -webkit-box-shadow 0.15s;
  transition: border-color 0.15s, -webkit-box-shadow 0.15s;
  -o-transition: border-color 0.15s, box-shadow 0.15s;
  transition: border-color 0.15s, box-shadow 0.15s;
  transition: border-color 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
}
input[type="checkbox"]:focus + label::before,
input[type="checkbox"]:focus + .label::before,
input[type="radio"]:focus + label::before,
input[type="radio"]:focus + .label::before {
  border-color: #1e4d68;
  -webkit-box-shadow: 0 0 0 3px #8daac2;
          box-shadow: 0 0 0 3px #8daac2;
}
input[type="radio"] + label::before,
input[type="radio"] + .label::before {
  border-radius: 50%;
}
input[type="checkbox"] + label::after,
input[type="checkbox"] + .label::after,
input[type="radio"] + label::after,
input[type="radio"] + .label::after {
  position: absolute;
  display: block;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
input[type="checkbox"]:checked + label::after,
input[type="checkbox"]:checked + .label::after {
  opacity: 1;
  top: -0.15em;
  left: 0.5em;
  width: 0.7em;
  height: 1.2em;
  border: solid #1e4d68;
  border-width: 0 0.3em 0.3em 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
input[type="radio"]:checked + label::after,
input[type="radio"]:checked + .label::after {
  opacity: 1;
  top: 0.2em;
  left: 0;
  width: 1.2em;
  height: 1.2em;
  border-radius: 50%;
  border: 0.3em solid transparent;
  background-clip: content-box;
  background-color: #1e4d68;
}
label small,
.label small {
  font-style: italic;
  color: hsl(11, 3%, 40%);
}
.label-radio {
  display: block;
  width: auto;
  padding-top: 0;
  text-align: left;
}
.label-radio input {
  width: auto;
  margin-right: 0.5em;
}
.label-radio--inline {
  display: inline-block;
}
.form-group {
  margin-bottom: 1.25rem;
}
.form-group--inline-block {
  display: inline-block;
  width: auto;
}
.form-group--horiz-double .input-group + .input-group {
  margin-top: 0.5em;
}
.input-group {
  position: relative;
  display: inline-block;
  width: 100%;
}
.input-group--inline-btn {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.input-group--inline-btn input {
  display: inline-block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
}
.input-group--inline-btn button {
  display: inline-block;
  min-height: 2.7em;
  min-height: -webkit-calc(2.5em + 2px);
  min-height: calc(2.5em + 2px);
  margin-left: 2px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
}
.form-error {
  display: block;
  font-size: 0.9rem;
  margin: 0.25em 0 0;
  font-style: italic;
  color: #c0331a;
}
.dark-bg .form-error {
  color: #fff;
}
.error input,
.error textarea,
.error .select-wrapper {
  border-color: #c0331a;
}
.error label,
.error .label {
  color: #c0331a;
}
[disabled] {
  cursor: not-allowed;
}
input[disabled],
textarea[disabled],
select[disabled] {
  background-color: #95ac7c;
}
@media screen and (min-width: 24em) {
  .form-group--horiz-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .form-group--horiz-sm .input-group,
  .form-group--horiz-sm .select-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .form-group--horiz-sm label,
  .form-group--horiz-sm .label {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 6em;
       -moz-box-flex: 0;
        -ms-flex: 0 1 6em;
            flex: 0 1 6em;
    max-width: 6em;
    margin-right: 1em;
    padding-top: -webkit-calc(0.4em + 2px);
    padding-top: calc(0.4em + 2px);
    text-align: right;
  }
}
@media screen and (min-width: 35rem) {
  .btn-align {
    display: block;
  }
  .form-group--horiz-align {
    margin-left: 31%;
    margin-left: -webkit-calc(30% + 1em);
    margin-left: calc(30% + 1em);
  }
  .form-group--horiz,
  .form-group--horiz-double,
  .form-group--horiz-even,
  .form-group--horiz-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .form-group--horiz label,
  .form-group--horiz-double label,
  .form-group--horiz-even label,
  .form-group--horiz-radio label,
  .form-group--horiz .label,
  .form-group--horiz-double .label,
  .form-group--horiz-even .label,
  .form-group--horiz-radio .label {
    display: inline-block;
    vertical-align: top;
    margin-right: 1em;
    padding-top: -webkit-calc(0.4em + 2px);
    padding-top: calc(0.4em + 2px);
    text-align: right;
  }
  .form-group--horiz .input-group,
  .form-group--horiz-double .input-group,
  .form-group--horiz-even .input-group,
  .form-group--horiz-radio .input-group {
    display: inline-block;
    vertical-align: top;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .form-group--horiz label,
  .form-group--horiz .label {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 30%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
  .form-group--horiz .input-group {
    width: 65%;
  }
  .form-group--horiz .input-group--inline-btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .form-group--horiz-double label,
  .form-group--horiz-double .label {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 30%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
  .form-group--horiz-double .input-group {
    width: 31%;
    width: -webkit-calc(32.5% - 0.5em);
    width: calc(32.5% - 0.5em);
  }
  .form-group--horiz-double .input-group + .input-group {
    margin-top: 0;
    margin-left: 1em;
  }
  .form-group--horiz-even label,
  .form-group--horiz-even .label {
    width: 48%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .form-group--horiz-even .input-group {
    width: 48%;
  }
  .form-group--horiz-radio .label {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 30%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
  }
  .form-group--horiz-radio label {
    text-align: left;
    padding-top: 0;
  }
  .form-group--horiz-radio .input-group {
    padding-top: 0.4em;
    width: 65%;
  }
}
.header-menu {
  position: static;
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: -0.5px;
}
.header-menu__toggle {
  padding: 0.5em 0.25em 0.4em 0.3em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  text-align: center;
}
.header-menu__toggle .menu-burger__top,
.header-menu__toggle .menu-burger__mid,
.header-menu__toggle .menu-burger__btm {
  position: absolute;
  display: block;
  width: 1em;
  height: 0.2em;
  background-color: #4b7ba3;
}
.header-menu__toggle .menu-burger__top {
  top: 0.05em;
}
.header-menu__toggle .menu-burger__btm {
  bottom: 0.05em;
}
.header-menu__toggle .menu-burger__top,
.header-menu__toggle .menu-burger__btm {
  -webkit-transform: translateY(0) rotate(0);
      -ms-transform: translateY(0) rotate(0);
          transform: translateY(0) rotate(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
.header-menu__toggle .menu-burger__mid {
  top: 0.4em;
  opacity: 1;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.header-menu__toggle.is-active .menu-burger__top {
  -webkit-transform: translateY(0.34em) rotate(45deg);
      -ms-transform: translateY(0.34em) rotate(45deg);
          transform: translateY(0.34em) rotate(45deg);
}
.header-menu__toggle.is-active .menu-burger__btm {
  -webkit-transform: translateY(-0.34em) rotate(-45deg);
      -ms-transform: translateY(-0.34em) rotate(-45deg);
          transform: translateY(-0.34em) rotate(-45deg);
}
.header-menu__toggle.is-active .menu-burger__mid {
  opacity: 0;
}
.menu-burger {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: -0.1em 0.25em 0 -0.1em;
  width: 1em;
  height: 1em;
  font-size: 1.5em;
}
.header-menu__contents {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 0.7em 1rem 0;
  padding: 0.7em -webkit-calc(1rem + 2 * ((100vw - 300px) / 200)) 0;
  padding: 0.7em calc(1rem + 2 * ((100vw - 300px) / 200)) 0;
  background-color: white;
  border-bottom: 2px solid #4b7ba3;
  -webkit-box-shadow: 0 0.25em 0.25em -0.1em hsla(0, 0%, 0%, 0.5);
          box-shadow: 0 0.25em 0.25em -0.1em hsla(0, 0%, 0%, 0.5);
}
.header-menu__contents.is-open,
.header-menu__contents:target {
  display: block;
}
.header-menu__primary {
  margin: 0 auto 1em;
  max-width: 34em;
  list-style: none;
  text-align: center;
}
.header-menu__item {
  position: relative;
  margin: 0.2em 0;
}
.header-menu__primary-link {
  display: inline-block;
  font-size: 1.125em;
  font-weight: bold;
  margin-top: 0.1em;
  margin-bottom: 0;
  padding: 0.1em 0.2em 0.2em;
  color: #1e4d68;
  border-top: 4px solid transparent;
  -webkit-transition: color 0.15s, border-top 0.15s;
  -o-transition: color 0.15s, border-top 0.15s;
  transition: color 0.15s, border-top 0.15s;
}
.header-menu__primary-link:hover,
.header-menu__primary-link:focus,
.header-menu__primary-link.is-active {
  color: #ad6500;
  border-top: 4px solid #f3dcb6;
}
.header-menu__primary-link::before,
.header-menu__primary-link::after {
  content: none;
}
.header-menu__supplementary {
  margin: 0 auto;
  list-style: none;
  text-align: center;
}
.header-menu__supplementary li {
  display: inline-block;
  margin: 0.3em 0.5em;
}
@media screen and (min-width: 47em) {
  .header-menu {
    display: block;
    margin-bottom: 0;
  }
  .header-menu__toggle {
    display: none;
  }
  .header-menu__contents {
    position: static;
    display: block;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: none;
  }
  .header-menu__primary {
    margin: 0;
    padding: 0;
    max-width: none;
    text-align: left;
  }
  .header-menu__item {
    display: inline-block;
    margin: 0 1em 0 0;
  }
  .header-menu__primary-link {
    font-size: 1.05em;
    margin-bottom: 0.1em;
    padding: 0.3em;
  }
  [lang="fr"] .header-menu__primary-link {
    font-size: -webkit-calc(0.86em + 0.8 * ((100vw - 750px) / 100));
    font-size: calc(0.86em + 0.8 * ((100vw - 750px) / 100));
  }
  .header-menu__supplementary {
    position: absolute;
    font-size: 0.85em;
    top: 0.75em;
    right: 1rem;
    right: -webkit-calc(1rem + 2 * ((100vw - 300px) / 200));
    right: calc(1rem + 2 * ((100vw - 300px) / 200));
    width: 24em;
    text-align: right;
  }
  .header-menu__supplementary li:last-of-type {
    margin-right: 0;
  }
}
@media screen and (min-width: 70em) {
  [lang="fr"] .header-menu__primary-link {
    font-size: 1.05em;
  }
}
.icon {
  display: inline-block;
  vertical-align: baseline;
  width: 1em;
  height: 1em;
  margin: 0 0 -0.1em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.icon--lg {
  font-size: 1.25em;
  margin: -0.05em 0 -0.25em;
}
.icon--xl {
  font-size: 1.5em;
  margin: -0.25em 0;
}
.icon--lower {
  margin-bottom: -0.185em;
}
.icon-arrow-down--grey-dark {
  background-image: url('/static/images/icons/icon-arrow-down-grey.svg');
}
.icon-arrow-down--white {
  background-image: url('/static/images/icons/icon-arrow-down-white.svg');
}
.icon-arrow-right--blue {
  background-image: url('/static/images/icons/icon-arrow-right-blue.svg');
}
.icon-arrow-right--white {
  background-image: url('/static/images/icons/icon-arrow-right-white.svg');
}
.icon-arrow-up--white {
  background-image: url('/static/images/icons/icon-arrow-up-white.svg');
}
.icon-audio--white {
  background-image: url('/static/images/icons/icon-audio-white.svg');
}
.icon-clipboard--white {
  background-image: url('/static/images/icons/icon-clipboard-white.svg');
}
.icon-mail--blue {
  background-image: url('/static/images/icons/icon-mail-blue-op50.svg');
}
.icon-mail--white {
  background-image: url('/static/images/icons/icon-mail-white-op50.svg');
}
.icon-expand-toggle--white {
  background-image: url('/static/images/icons/icon-expand-toggle-white.svg');
  background-size: 100%;
  background-position: 0 top;
}
.is-active > .icon-expand-toggle--white {
  background-position: 0 bottom;
}
.icon-home--blue {
  background-image: url('/static/images/icons/icon-home-blue.svg');
}
.icon-home--white {
  background-image: url('/static/images/icons/icon-home-white.svg');
}
.icon-info--blue {
  background-image: url('/static/images/icons/icon-info-blue.svg');
}
.icon-info--white {
  background-image: url('/static/images/icons/icon-info-white.svg');
}
.icon-language--blue {
  background-image: url('/static/images/icons/icon-language-blue.svg');
}
.icon-language--white {
  background-image: url('/static/images/icons/icon-language-white.svg');
}
.icon-lock--blue {
  background-image: url('/static/images/icons/icon-lock-blue.svg');
}
.icon-lock--white {
  background-image: url('/static/images/icons/icon-lock-white.svg');
}
.icon-menuburger--blue {
  background-image: url('/static/images/icons/icon-menuburger-blue.svg');
}
.icon-menuburger--white {
  background-image: url('/static/images/icons/icon-menuburger-white.svg');
}
.icon-search--blue {
  background-image: url('/static/images/icons/icon-search-blue.svg');
}
.icon-search--white {
  background-image: url('/static/images/icons/icon-search-white.svg');
}
.image-text {
  position: relative;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.75em;
  width: 100%;
  min-height: 10rem;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  line-height: 1.17;
  font-weight: bold;
  background-size: cover;
  background-color: #4b7ba3;
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}
.ie-old .image-text,
.ie9 .image-text {
  min-height: 0;
}
.image-text small {
  font-size: 0.75em;
  margin-bottom: 0;
}
.image-text--link {
  font-size: 1.7em;
}
.image-text--link:hover,
.image-text--link:focus,
.image-text--link:active {
  -webkit-box-shadow: 0 0.05em 0.1em 0.05em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.05em 0.1em 0.05em hsla(0, 0%, 0%, 0.2);
}
.image-text--link:hover .image-text__text,
.image-text--link:focus .image-text__text,
.image-text--link:active .image-text__text {
  -webkit-text-decoration-color: hsl(0, 0%, 100%);
     -moz-text-decoration-color: hsl(0, 0%, 100%);
          text-decoration-color: hsl(0, 0%, 100%);
}
.image-text--link .image-text__text {
  text-decoration: underline;
  -webkit-text-decoration-color: hsla(0, 0%, 100%, 0.5);
     -moz-text-decoration-color: hsla(0, 0%, 100%, 0.5);
          text-decoration-color: hsla(0, 0%, 100%, 0.5);
  -webkit-transition: -webkit-text-decoration-color 0.15s ease;
  transition: -webkit-text-decoration-color 0.15s ease;
  -o-transition: text-decoration-color 0.15s ease;
  transition: text-decoration-color 0.15s ease;
  transition: text-decoration-color 0.15s ease, -webkit-text-decoration-color 0.15s ease, -moz-text-decoration-color 0.15s ease;
}
.image-text--heading {
  margin: -webkit-calc(-2rem - 1px) 0 2rem;
  margin: calc(-2rem - 1px) 0 2rem;
  padding: 4.5rem 1rem 1.25rem;
  padding: 4.5rem -webkit-calc(1rem + 2 * ((100vw - 300px) / 200)) 1.25rem;
  padding: 4.5rem calc(1rem + 2 * ((100vw - 300px) / 200)) 1.25rem;
  -webkit-box-shadow: inset 0 -0.1em 0.3em hsla(0, 0%, 0%, 0.35);
          box-shadow: inset 0 -0.1em 0.3em hsla(0, 0%, 0%, 0.35);
}
.ie-old .image-text--heading,
.ie9 .image-text--heading {
  padding: 1em;
}
@media screen and (min-width: 47em) {
  .image-text--heading {
    margin: -2rem 0 2rem;
    padding: 6rem 1.25rem 1.25rem;
    padding: 6rem -webkit-calc(1rem + 2 * ((100vw - 300px) / 200)) 1.25rem;
    padding: 6rem calc(1rem + 2 * ((100vw - 300px) / 200)) 1.25rem;
    min-height: 13rem;
  }
  .ie-old .image-text--heading,
  .ie9 .image-text--heading {
    padding: 0.75em 0.5em;
    min-height: 0;
  }
}
.image-text__text {
  display: block;
  max-width: 100%;
  -ms-flex-negative: 1;
  color: white;
}
.image-text--runaway {
  background-color: #1e4d68;
  background-color: hsl(30, 66%, 28%);
  background-position: 30% 37%;
  background-image: -webkit-linear-gradient(80deg, hsla(30, 66%, 28%, 0.7) 35%, hsla(30, 66%, 23%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/runaway.jpg');
  background-image: -o-linear-gradient(80deg, hsla(30, 66%, 28%, 0.7) 35%, hsla(30, 66%, 23%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/runaway.jpg');
  background-image: linear-gradient(10deg, hsla(30, 66%, 28%, 0.7) 35%, hsla(30, 66%, 23%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/runaway.jpg');
}
.image-text--runaway .image-text__text {
  text-shadow: 1px 1px 2px hsla(30, 66%, 28%, 0.6), -1px 1px 2px hsla(30, 66%, 28%, 0.6), 1px -1px 2px hsla(30, 66%, 28%, 0.6), -1px -1px 2px hsla(30, 66%, 28%, 0.6);
}
.image-text--parental-abduction {
  background-color: #1e4d68;
  background-color: hsl(262, 8%, 25%);
  background-position: center 70%;
  background-image: -webkit-linear-gradient(80deg, hsla(262, 8%, 25%, 0.9) 35%, hsla(262, 8%, 35%, 0.2) 70%), url('/static/images/content/how-can-we-help/heading-images/parental-abduction.jpg');
  background-image: -o-linear-gradient(80deg, hsla(262, 8%, 25%, 0.9) 35%, hsla(262, 8%, 35%, 0.2) 70%), url('/static/images/content/how-can-we-help/heading-images/parental-abduction.jpg');
  background-image: linear-gradient(10deg, hsla(262, 8%, 25%, 0.9) 35%, hsla(262, 8%, 35%, 0.2) 70%), url('/static/images/content/how-can-we-help/heading-images/parental-abduction.jpg');
}
.image-text--parental-abduction .image-text__text {
  text-shadow: 1px 1px 2px hsla(262, 8%, 25%, 0.6), -1px 1px 2px hsla(262, 8%, 25%, 0.6), 1px -1px 2px hsla(262, 8%, 25%, 0.6), -1px -1px 2px hsla(262, 8%, 25%, 0.6);
}
.image-text--stranger-abduction {
  background-color: #1e4d68;
  background-color: hsl(18, 18%, 27%);
  background-position: left 40%;
  background-image: -webkit-linear-gradient(80deg, hsla(18, 18%, 27%, 0.9) 30%, hsla(18, 18%, 37%, 0.2) 70%), url('/static/images/content/how-can-we-help/heading-images/stranger-abduction.jpg');
  background-image: -o-linear-gradient(80deg, hsla(18, 18%, 27%, 0.9) 30%, hsla(18, 18%, 37%, 0.2) 70%), url('/static/images/content/how-can-we-help/heading-images/stranger-abduction.jpg');
  background-image: linear-gradient(10deg, hsla(18, 18%, 27%, 0.9) 30%, hsla(18, 18%, 37%, 0.2) 70%), url('/static/images/content/how-can-we-help/heading-images/stranger-abduction.jpg');
}
.image-text--stranger-abduction .image-text__text {
  text-shadow: 1px 1px 2px hsla(18, 18%, 27%, 0.6), -1px 1px 2px hsla(18, 18%, 27%, 0.6), 1px -1px 2px hsla(18, 18%, 27%, 0.6), -1px -1px 2px hsla(18, 18%, 27%, 0.6);
}
.image-text--lost-child {
  background-color: #1e4d68;
  background-color: hsl(24, 41%, 20%);
  background-position: left 28%;
  background-image: -webkit-linear-gradient(80deg, hsla(24, 41%, 20%, 0.9) 25%, hsla(24, 41%, 30%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/lost-child.jpg');
  background-image: -o-linear-gradient(80deg, hsla(24, 41%, 20%, 0.9) 25%, hsla(24, 41%, 30%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/lost-child.jpg');
  background-image: linear-gradient(10deg, hsla(24, 41%, 20%, 0.9) 25%, hsla(24, 41%, 30%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/lost-child.jpg');
}
.image-text--lost-child .image-text__text {
  text-shadow: 1px 1px 2px hsla(24, 41%, 20%, 0.6), -1px 1px 2px hsla(24, 41%, 20%, 0.6), 1px -1px 2px hsla(24, 41%, 20%, 0.6), -1px -1px 2px hsla(24, 41%, 20%, 0.6);
}
.image-text--unknown-young-adult {
  background-color: #1e4d68;
  background-color: hsl(345, 4%, 17%);
  background-position: left 40%;
  background-image: -webkit-linear-gradient(80deg, hsla(345, 4%, 17%, 0.9) 35%, hsla(345, 4%, 53%, 0) 60%), url('/static/images/content/how-can-we-help/heading-images/unknown-young-adult.jpg');
  background-image: -o-linear-gradient(80deg, hsla(345, 4%, 17%, 0.9) 35%, hsla(345, 4%, 53%, 0) 60%), url('/static/images/content/how-can-we-help/heading-images/unknown-young-adult.jpg');
  background-image: linear-gradient(10deg, hsla(345, 4%, 17%, 0.9) 35%, hsla(345, 4%, 53%, 0) 60%), url('/static/images/content/how-can-we-help/heading-images/unknown-young-adult.jpg');
}
.image-text--unknown-young-adult .image-text__text {
  text-shadow: 1px 1px 2px hsla(345, 4%, 17%, 0.6), -1px 1px 2px hsla(345, 4%, 17%, 0.6), 1px -1px 2px hsla(345, 4%, 17%, 0.6), -1px -1px 2px hsla(345, 4%, 17%, 0.6);
}
.image-text--mcd {
  background-color: #1e4d68;
  background-color: hsl(7, 29%, 24%);
  background-position: center;
  background-image: -webkit-linear-gradient(80deg, hsla(7, 29%, 24%, 0.7) 25%, hsla(7, 29%, 18%, 0.2) 60%), url('/static/images/content/help-us-find/heading-images/mcd.jpg');
  background-image: -o-linear-gradient(80deg, hsla(7, 29%, 24%, 0.7) 25%, hsla(7, 29%, 18%, 0.2) 60%), url('/static/images/content/help-us-find/heading-images/mcd.jpg');
  background-image: linear-gradient(10deg, hsla(7, 29%, 24%, 0.7) 25%, hsla(7, 29%, 18%, 0.2) 60%), url('/static/images/content/help-us-find/heading-images/mcd.jpg');
}
.image-text--mcd .image-text__text {
  text-shadow: 1px 1px 2px hsla(7, 29%, 24%, 0.6), -1px 1px 2px hsla(7, 29%, 24%, 0.6), 1px -1px 2px hsla(7, 29%, 24%, 0.6), -1px -1px 2px hsla(7, 29%, 24%, 0.6);
}
.image-text--spread-the-word {
  background-color: #1e4d68;
  background-color: hsl(201, 21%, 29%);
  background-position: 25% 30%;
  background-image: -webkit-linear-gradient(80deg, hsla(201, 21%, 29%, 0.7) 25%, hsla(201, 21%, 29%, 0.2) 60%), url('/static/images/content/help-us-find/heading-images/spread-the-word.jpg');
  background-image: -o-linear-gradient(80deg, hsla(201, 21%, 29%, 0.7) 25%, hsla(201, 21%, 29%, 0.2) 60%), url('/static/images/content/help-us-find/heading-images/spread-the-word.jpg');
  background-image: linear-gradient(10deg, hsla(201, 21%, 29%, 0.7) 25%, hsla(201, 21%, 29%, 0.2) 60%), url('/static/images/content/help-us-find/heading-images/spread-the-word.jpg');
}
.image-text--spread-the-word .image-text__text {
  text-shadow: 1px 1px 2px hsla(201, 21%, 29%, 0.6), -1px 1px 2px hsla(201, 21%, 29%, 0.6), 1px -1px 2px hsla(201, 21%, 29%, 0.6), -1px -1px 2px hsla(201, 21%, 29%, 0.6);
}
.image-text--community-engagement {
  background-color: #1e4d68;
  background-color: hsl(39, 20%, 27%);
  background-position: center 40%;
  background-image: -webkit-linear-gradient(80deg, hsla(39, 20%, 27%, 0.7) 35%, hsla(39, 20%, 20%, 0.2) 50%), url('/static/images/content/help-us-find/heading-images/community-engagement.jpg');
  background-image: -o-linear-gradient(80deg, hsla(39, 20%, 27%, 0.7) 35%, hsla(39, 20%, 20%, 0.2) 50%), url('/static/images/content/help-us-find/heading-images/community-engagement.jpg');
  background-image: linear-gradient(10deg, hsla(39, 20%, 27%, 0.7) 35%, hsla(39, 20%, 20%, 0.2) 50%), url('/static/images/content/help-us-find/heading-images/community-engagement.jpg');
}
.image-text--community-engagement .image-text__text {
  text-shadow: 1px 1px 2px hsla(39, 20%, 27%, 0.6), -1px 1px 2px hsla(39, 20%, 27%, 0.6), 1px -1px 2px hsla(39, 20%, 27%, 0.6), -1px -1px 2px hsla(39, 20%, 27%, 0.6);
}
.image-text--amber-alert-en {
  background-color: #1e4d68;
  background-color: hsl(21, 83%, 30%);
  background-position: center 30%;
  background-image: -webkit-linear-gradient(30deg, hsla(21, 83%, 30%, 0.7) 10%, hsla(21, 83%, 30%, 0.1) 50%), url('/static/images/content/help-us-find/heading-images/amber-alert-en.jpg');
  background-image: -o-linear-gradient(30deg, hsla(21, 83%, 30%, 0.7) 10%, hsla(21, 83%, 30%, 0.1) 50%), url('/static/images/content/help-us-find/heading-images/amber-alert-en.jpg');
  background-image: linear-gradient(60deg, hsla(21, 83%, 30%, 0.7) 10%, hsla(21, 83%, 30%, 0.1) 50%), url('/static/images/content/help-us-find/heading-images/amber-alert-en.jpg');
}
.image-text--amber-alert-en .image-text__text {
  text-shadow: 1px 1px 2px hsla(21, 83%, 30%, 0.6), -1px 1px 2px hsla(21, 83%, 30%, 0.6), 1px -1px 2px hsla(21, 83%, 30%, 0.6), -1px -1px 2px hsla(21, 83%, 30%, 0.6);
}
.image-text--amber-alert-fr {
  background-color: #1e4d68;
  background-color: hsl(21, 83%, 30%);
  background-position: center 30%;
  background-image: -webkit-linear-gradient(30deg, hsla(21, 83%, 30%, 0.7) 10%, hsla(21, 83%, 30%, 0.1) 50%), url('/static/images/content/help-us-find/heading-images/amber-alert-fr.jpg');
  background-image: -o-linear-gradient(30deg, hsla(21, 83%, 30%, 0.7) 10%, hsla(21, 83%, 30%, 0.1) 50%), url('/static/images/content/help-us-find/heading-images/amber-alert-fr.jpg');
  background-image: linear-gradient(60deg, hsla(21, 83%, 30%, 0.7) 10%, hsla(21, 83%, 30%, 0.1) 50%), url('/static/images/content/help-us-find/heading-images/amber-alert-fr.jpg');
}
.image-text--amber-alert-fr .image-text__text {
  text-shadow: 1px 1px 2px hsla(21, 83%, 30%, 0.6), -1px 1px 2px hsla(21, 83%, 30%, 0.6), 1px -1px 2px hsla(21, 83%, 30%, 0.6), -1px -1px 2px hsla(21, 83%, 30%, 0.6);
}
.image-text--about {
  background-color: #1e4d68;
  background-color: hsl(203, 35%, 17%);
  background-position: center 65%;
  background-image: -webkit-linear-gradient(80deg, hsla(203, 35%, 17%, 0.5) 35%, hsla(203, 35%, 17%, 0.2) 60%), url('/static/images/content/about/heading-images/about.jpg');
  background-image: -o-linear-gradient(80deg, hsla(203, 35%, 17%, 0.5) 35%, hsla(203, 35%, 17%, 0.2) 60%), url('/static/images/content/about/heading-images/about.jpg');
  background-image: linear-gradient(10deg, hsla(203, 35%, 17%, 0.5) 35%, hsla(203, 35%, 17%, 0.2) 60%), url('/static/images/content/about/heading-images/about.jpg');
}
.image-text--about .image-text__text {
  text-shadow: 1px 1px 2px hsla(203, 35%, 17%, 0.6), -1px 1px 2px hsla(203, 35%, 17%, 0.6), 1px -1px 2px hsla(203, 35%, 17%, 0.6), -1px -1px 2px hsla(203, 35%, 17%, 0.6);
}
.image-text--runaway::before,
.image-text--parental-abduction::before,
.image-text--unknown-young-adult::before {
  position: absolute;
  content: 'Model in image. Intended as illustrative.';
  bottom: 0.9em;
  font-size: 0.5rem;
  font-family: Asap, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: white;
  opacity: 0.75;
}
[lang="fr"] .image-text--runaway::before,
[lang="fr"] .image-text--parental-abduction::before,
[lang="fr"] .image-text--unknown-young-adult::before {
  content: 'Photo d\2019un mannequin. Pour illustrer le texte.';
}
.image-text--spread-the-word {
  min-height: 15rem;
}
.link-boxes {
  margin: 1.5em 0;
  list-style: none;
}
.link-box__item {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.link-box__link {
  display: block;
}
.link-box__img {
  display: block;
  margin-bottom: 0.25em;
  padding-bottom: 50%;
  background-color: hsla(0, 0%, 100%, 0.3);
}
.link-box__desc {
  margin-bottom: 0;
  padding: 0.8em 1em 1em;
  color: hsl(11, 3%, 20%);
  background-color: white;
}
.link-box__time {
  display: block;
  font-weight: normal;
  font-size: 0.85em;
  margin: 0 0 0.35em;
}
@media screen and (min-width: 30em) {
  .link-box__img {
    padding-bottom: 62%;
  }
}
ul {
  list-style-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 130 100"><circle fill="%234b7ba3" cx="50" cy="50" r="48"/></svg>');
}
ul > ul,
ul ul {
  list-style-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 130 100"><circle fill="none" style="stroke:%23cd8615;stroke-width:24;" cx="50" cy="50" r="38"/></svg>');
}
.list--simple {
  list-style: none;
  margin-left: 0;
}
.list--inline {
  margin-left: 0;
  padding-left: 0;
}
.list--inline > li {
  display: inline-block;
}
.list--spaced > li {
  margin-bottom: 1.25rem;
}
.list--spaced > li > ul:not(.l-grid),
.list--spaced > li > ol:not(.l-grid) {
  margin-top: 1.25rem;
}
.list--spaced-xs > li {
  margin-bottom: 0.3em;
}
.list--spaced-xs > li > ul:not(.l-grid),
.list--spaced-xs > li > ol:not(.l-grid) {
  margin-top: 0.3em;
}
.list--spaced-sm > li {
  margin-bottom: 0.6em;
}
.list--spaced-sm > li > ul:not(.l-grid),
.list--spaced-sm > li > ol:not(.l-grid) {
  margin-top: 0.6em;
}
.bold-numbers {
  counter-reset: li;
}
.bold-numbers > li {
  position: relative;
  list-style: none;
}
.bold-numbers > li::before {
  position: absolute;
  right: 100%;
  margin-right: 0.3em;
  content: counter(li) ".";
  counter-increment: li;
  font-weight: bold;
  text-align: right;
}
.big-numbers {
  counter-reset: li;
  padding-left: 0;
  margin-top: 1em;
  margin-left: -webkit-calc(1.3em + 2 * ((100vw - 300px) / 200));
  margin-left: calc(1.3em + 2 * ((100vw - 300px) / 200));
}
.big-numbers > li {
  position: relative;
  margin-left: 0.45em;
  list-style: none;
}
.big-numbers > li::before {
  position: absolute;
  right: 100%;
  margin-right: 0.2em;
  content: counter(li) ".";
  counter-increment: li;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 1.17;
  text-align: right;
}
.big-numbers[type="a"] > li::before {
  content: counter(li, lower-latin) ".";
}
.big-numbers--upper-alpha > li::before {
  content: counter(li, upper-latin) ".";
}
.big-numbers--lower-alpha > li::before {
  content: counter(li, lower-latin) ".";
}
.big-numbers--h1 > li::before {
  font-size: 2.6em;
  color: #4b7ba3;
}
.big-numbers--h2 > li::before {
  font-size: 1.85em;
  color: #ad6500;
}
.big-numbers--h3 > li::before {
  font-size: 1.5em;
  color: #4b7ba3;
}
.mcd-listing {
  margin-top: 2em;
  padding-top: 1em;
  border-top: 0.25em solid hsl(11, 3%, 20%);
}
.mcd-listing__list {
  margin-top: 1.5em;
  margin-left: 0;
  list-style: none;
}
.mcd-listing__child {
  display: inline-block;
  vertical-align: top;
  margin: 1.25em;
  width: 90%;
  width: -webkit-calc(100% - 2.5em);
  width: calc(100% - 2.5em);
}
.mcd-listing__link {
  display: block;
  color: hsl(11, 3%, 20%);
}
.mcd-listing__img {
  display: inline-block;
  vertical-align: top;
  width: 8.5em;
  max-width: 100%;
  height: 8.5em;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
  background-repeat: no-repeat;
  background-position: center 40%;
  background-size: cover;
  background-image: url('/static/images/content/help-us-find/mcd-img-placeholder.svg');
}
.mcd-listing__info {
  display: inline-block;
  margin-left: 0.85em;
  width: 50%;
  width: -webkit-calc(100% - 10em);
  width: calc(100% - 10em);
}
.mcd-listing__name,
.mcd-listing__missing-from {
  margin-bottom: 0.5em;
}
.mcd-listing__mka {
  font-size: 0.85em;
  padding: 0.6em 0.4em 0;
  margin-bottom: 0;
}
@media screen and (min-width: 26em) {
  .mcd-listing__child--sm {
    width: 40%;
    width: -webkit-calc(50% - 3em);
    width: calc(50% - 3em);
  }
}
@media screen and (min-width: 40em) and (max-width: 46.99em) {
  .mcd-listing__child {
    width: 43%;
    width: -webkit-calc(50% - 2.75em);
    width: calc(50% - 2.75em);
  }
}
@media screen and (min-width: 40em) {
  .mcd-listing__child--sm {
    width: 30%;
    width: -webkit-calc(33% - 3em);
    width: calc(33% - 3em);
  }
}
@media screen and (min-width: 54em) {
  .mcd-listing__child {
    width: 43%;
    width: -webkit-calc(50% - 2.75em);
    width: calc(50% - 2.75em);
  }
  .mcd-listing__child--sm {
    width: 30%;
    width: -webkit-calc(33% - 3em);
    width: calc(33% - 3em);
  }
}
@supports (display: grid) {
  .mcd-listing__list {
    display: grid;
    grid-gap: 2.5em;
    grid-template-columns: repeat(auto-fit, minmax(18em, 1fr));
  }
  .mcd-listing__list--sm {
    grid-gap: 2em;
    grid-template-columns: repeat(auto-fit, minmax(8em, 1fr));
  }
  .mcd-listing__child {
    margin: 0;
    width: auto;
  }
}
.mcd-search {
  margin-bottom: 0;
  padding-bottom: 0.75em;
}
.mcd-search__group {
  margin-bottom: 0.75em;
  width: 100%;
}
.mcd-search__group--btn {
  font-size: 1.1em;
  margin-top: 1.25em;
}
@media screen and (min-width: 40em) {
  .mcd-search__group {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 0.75em;
    margin-bottom: 1.25rem;
    width: 38%;
  }
  .mcd-search__group--btn {
    margin-right: 0;
    width: auto;
  }
}
@media screen and (min-width: 65em) {
  .mcd-search__group {
    width: 42%;
  }
  .mcd-search__group--btn {
    width: auto;
  }
}
.missing-child-pics {
  display: block;
  margin: 2em auto;
  text-align: center;
}
.missing-child-pic {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.25em;
  max-width: 16em;
}
.missing-child-pic__img {
  display: block;
  max-height: 16em;
}
.missing-child-pic__caption {
  width: 100%;
}
.missing-child__info {
  padding: 1.5em 1.75em 1.75em;
  padding: 1.5em -webkit-calc(1rem + 2 * ((100vw - 300px) / 200)) 1.75em;
  padding: 1.5em calc(1rem + 2 * ((100vw - 300px) / 200)) 1.75em;
  border: 1px solid hsl(11, 3%, 70%);
}
.missing-child__info dd {
  margin-left: 0;
  margin-bottom: 0.85em;
}
@media screen and (min-width: 30em) {
  .missing-child__details dt {
    float: left;
    margin-right: 0.35em;
  }
  .missing-child__details dd {
    margin-left: 0;
  }
}
@supports (display: grid) {
  @media screen and (min-width: 19em) {
    .missing-child__info {
      display: grid;
      grid-gap: 1.5em;
      grid-template-columns: 3fr 2fr;
    }
    .missing-child__details {
      grid-column: span 1;
    }
    .missing-child__details > :last-child {
      margin-bottom: 0;
    }
    .missing-child__details--additional {
      grid-column: span 2;
    }
  }
}
.mka-profile-link {
  display: inline-block;
  padding: 0;
  background-image: none;
}
.mka-profile-link__icon {
  display: inline-block;
  vertical-align: middle;
  width: 2.5em;
  margin-right: 0.25em;
}
.mka-profile-link__text {
  display: inline-block;
  vertical-align: middle;
  padding: 0.15em 0.8em 0.2em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  border-radius: 0.5em;
  background-color: hsl(11, 3%, 90%);
}
.modal__backdrop {
  position: fixed;
  z-index: 5;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 100vw;
  height: -webkit-calc(100vh);
  height: calc(100vh);
  background-color: hsla(0, 0%, 0%, 0.5);
  cursor: auto;
}
.has-js .modal__backdrop {
  display: block;
}
.modal__wrapper {
  position: absolute;
  top: 0.5em;
  left: 1em;
  right: 1em;
  bottom: 0.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal__container {
  position: relative;
  z-index: 6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 auto;
  width: 100%;
  max-width: 40em;
  max-height: 100%;
  padding: 1.5em 1em 0;
  border-radius: 0.25em;
  background-color: white;
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
  overflow-y: auto;
}
.modal__header {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.modal__header-close {
  position: absolute;
  z-index: 2;
  top: -0.5em;
  right: 0;
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.modal__body {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 1px;
  padding: 1.5em 0.5em 0.5em 0;
  overflow-y: auto;
  border: solid hsl(11, 3%, 80%);
  border-width: 1px 0;
}
.modal__body:first-child {
  padding-top: 0;
  border-width: 0 0 1px;
}
.modal__body:last-child {
  padding-bottom: 0;
  border-width: 1px 0 0;
}
.modal__response {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.5em 0;
}
.modal-enter,
.modal-leave-to {
  opacity: 0;
}
.modal-enter .modal__container,
.modal-leave-to .modal__container {
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.modal-enter-active,
.modal-leave-active {
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.modal-enter-active .modal__container,
.modal-leave-active .modal__container {
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
@media screen and (min-height: 30em) {
  .modal__wrapper {
    top: 2em;
    bottom: 2em;
  }
}
@media screen and (min-height: 40em) {
  .modal__wrapper {
    top: 3em;
    bottom: 3em;
  }
}
@media screen and (min-width: 30em) {
  .modal__container {
    padding: 2em 2em 0;
  }
}
.pagination {
  margin-top: 2.5em;
  padding: 1em 0 0;
  width: 100%;
  border-top: 1px solid hsl(11, 3%, 80%);
}
.pagination__pager {
  display: inline-block;
}
.pagination__pager--prev {
  margin-right: 1em;
}
.pagination__pager--next {
  margin-left: 1em;
}
.partners {
  margin-bottom: 1.5em;
}
.partners__item {
  vertical-align: middle;
  padding: 0.5em 1.3em 1.75em 1.3em;
}
.banner-supporters .partners__item {
  padding: 1.2em 1.4em;
}
.partners__link {
  display: block;
  line-height: 1;
}
.partners__img {
  line-height: 1.5;
  width: 10em;
}
.partners__img--cibc {
  width: 4em;
}
.partners__img--google {
  width: 9em;
}
.partners__img--lifetouch {
  width: 12em;
}
.partners__img--circlek {
  width: 7.6em;
}
.partners__img--goc {
  width: 20em;
}
.resource-link {
  position: relative;
  display: table;
  margin: 0 0 0 0.35em;
  padding: 0;
  font-size: 1.15em;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  line-height: 1.27;
  font-weight: bold;
  background-color: hsl(11, 3%, 96%);
  background-image: none;
  border: 1px solid hsl(11, 3%, 90%);
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  max-width: 24em;
}
.resource-link:hover,
.resource-link:focus {
  -webkit-box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.1em 0.2em hsla(0, 0%, 0%, 0.2);
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.resource-link[href$=".pdf"] .resource-link__image-wrapper::before {
  content: '';
}
.resource-link[href$=".pdf"] .resource-link__image-wrapper::after {
  content: '';
  background-image: url('/static/images/icons/icon-download-white.svg');
  background-position: center;
}
.resource-link[target="_blank"] .resource-link__image-wrapper::before {
  content: '';
}
.resource-link[target="_blank"] .resource-link__image-wrapper::after {
  content: '';
  background-image: url('/static/images/icons/icon-external-white.svg');
  background-position: 55% center;
  background-size: 0.9em;
}
.resource-link small {
  display: block;
  margin-bottom: 0.1em;
  font-weight: normal;
}
.resource-link__image-wrapper,
.resource-link__text {
  display: table-cell;
  vertical-align: top;
}
.resource-link__image-wrapper {
  position: relative;
}
.resource-link__image-wrapper::before {
  position: absolute;
  display: block;
  content: none;
  top: 2.13rem;
  right: 1em;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(1em) rotate(45deg);
      -ms-transform: translateX(1em) rotate(45deg);
          transform: translateX(1em) rotate(45deg);
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  background-color: hsl(11, 3%, 20%);
}
.resource-link__image-wrapper::after {
  position: absolute;
  display: block;
  content: none;
  font-size: 0.9em;
  top: 0.5rem;
  right: 0;
  width: 1.65em;
  height: 1.6em;
  -webkit-box-shadow: 0 0.1em 0.25em hsla(0, 0%, 0%, 0.5);
          box-shadow: 0 0.1em 0.25em hsla(0, 0%, 0%, 0.5);
  color: white;
  background-color: #3b6180;
  background-repeat: no-repeat;
  background-size: 1em;
}
.resource-link__image {
  position: relative;
  display: block;
  width: 4.5em;
  min-height: 4.5em;
  margin: 0 0 0.35em;
  background-color: #4b7ba3;
  background-size: cover;
  -webkit-box-shadow: 0 0.05em 0.1em 0.05em hsla(0, 0%, 0%, 0.2);
          box-shadow: 0 0.05em 0.1em 0.05em hsla(0, 0%, 0%, 0.2);
  -webkit-transform: translate(-0.35em, -0.35em);
      -ms-transform: translate(-0.35em, -0.35em);
          transform: translate(-0.35em, -0.35em);
}
.resource-link__image img {
  display: block;
}
.resource-link__image--lg {
  width: 6em;
  min-height: 0;
}
.resource-link__text {
  padding: 0.6rem 0.75rem 0.75rem 0.5rem;
  width: 100%;
}
.resource-link__info {
  display: block;
  margin: 0.35em 0 0.5em;
  font-size: 0.6em;
  font-family: Asap, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
}
.resource-link__image--runaway {
  background-color: #1e4d68;
  background-color: hsl(19, 47%, 38%);
  background-position: 75% center;
  background-image: -webkit-linear-gradient(80deg, hsla(19, 47%, 38%, 0.5) 35%, hsla(19, 47%, 53%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/runaway.jpg');
  background-image: -o-linear-gradient(80deg, hsla(19, 47%, 38%, 0.5) 35%, hsla(19, 47%, 53%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/runaway.jpg');
  background-image: linear-gradient(10deg, hsla(19, 47%, 38%, 0.5) 35%, hsla(19, 47%, 53%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/runaway.jpg');
}
.resource-link__image--parental-abduction {
  background-color: #1e4d68;
  background-color: hsl(262, 8%, 25%);
  background-position: center;
  background-image: -webkit-linear-gradient(80deg, hsla(262, 8%, 25%, 0.5) 35%, hsla(262, 8%, 35%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/parental-abduction.jpg');
  background-image: -o-linear-gradient(80deg, hsla(262, 8%, 25%, 0.5) 35%, hsla(262, 8%, 35%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/parental-abduction.jpg');
  background-image: linear-gradient(10deg, hsla(262, 8%, 25%, 0.5) 35%, hsla(262, 8%, 35%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/parental-abduction.jpg');
}
.resource-link__image--stranger-abduction {
  background-color: #1e4d68;
  background-color: hsl(18, 18%, 27%);
  background-position: center;
  background-image: -webkit-linear-gradient(80deg, hsla(18, 18%, 27%, 0.5) 35%, hsla(18, 18%, 37%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/stranger-abduction.jpg');
  background-image: -o-linear-gradient(80deg, hsla(18, 18%, 27%, 0.5) 35%, hsla(18, 18%, 37%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/stranger-abduction.jpg');
  background-image: linear-gradient(10deg, hsla(18, 18%, 27%, 0.5) 35%, hsla(18, 18%, 37%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/stranger-abduction.jpg');
}
.resource-link__image--lost-child {
  background-color: #1e4d68;
  background-color: hsl(24, 41%, 20%);
  background-position: left;
  background-image: -webkit-linear-gradient(80deg, hsla(24, 41%, 20%, 0.5) 35%, hsla(24, 41%, 30%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/lost-child.jpg');
  background-image: -o-linear-gradient(80deg, hsla(24, 41%, 20%, 0.5) 35%, hsla(24, 41%, 30%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/lost-child.jpg');
  background-image: linear-gradient(10deg, hsla(24, 41%, 20%, 0.5) 35%, hsla(24, 41%, 30%, 0.2) 60%), url('/static/images/content/how-can-we-help/heading-images/lost-child.jpg');
}
.resource-link__image--unknown-young-adult {
  background-color: #1e4d68;
  background-color: hsl(345, 4%, 17%);
  background-position: 30%;
  background-image: -webkit-linear-gradient(80deg, hsla(345, 4%, 17%, 0) 35%, hsla(345, 4%, 53%, 0) 60%), url('/static/images/content/how-can-we-help/heading-images/unknown-young-adult.jpg');
  background-image: -o-linear-gradient(80deg, hsla(345, 4%, 17%, 0) 35%, hsla(345, 4%, 53%, 0) 60%), url('/static/images/content/how-can-we-help/heading-images/unknown-young-adult.jpg');
  background-image: linear-gradient(10deg, hsla(345, 4%, 17%, 0) 35%, hsla(345, 4%, 53%, 0) 60%), url('/static/images/content/how-can-we-help/heading-images/unknown-young-adult.jpg');
}
.resource-link__image--missing-children-stats {
  background-position: 0 0;
  background-image: url('/static/images/resource-images/missing-children-stats.jpg');
}
.resource-link__image--amc-study {
  background-position: 10% top;
  background-image: url('/static/images/resource-images/amc-study.jpg');
}
.resource-link__image--cap-video {
  background-position: center;
  background-image: url('/static/images/resource-images/cap-video.jpg');
}
.resource-link__image--c3p-programs {
  background-position: center;
  background-image: url('/static/images/resource-images/c3p-programs.jpg');
}
.resource-link__image--c3p-resources-research {
  background-position: center;
  background-image: url('/static/images/resource-images/c3p-resources-research.jpg');
}
.resource-link__image--responseplan-ca {
  background-position: center;
  background-image: url('/static/images/resource-images/responseplan-ca.jpg');
}
.resource-link--runaway::before,
.resource-link--parental-abduction::before,
.resource-link--unknown-young-adult::before {
  position: absolute;
  content: 'Model in image. Intended as illustrative.';
  left: 0.5rem;
  bottom: 0.4em;
  font-size: 0.4rem;
  font-family: Asap, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: hsl(11, 3%, 27%);
  opacity: 0.75;
}
[lang="fr"] .resource-link--runaway::before,
[lang="fr"] .resource-link--parental-abduction::before,
[lang="fr"] .resource-link--unknown-young-adult::before {
  content: 'Photo d\2019un mannequin. Pour illustrer le texte.';
}
.sampleshare {
  margin-bottom: 1.25rem;
}
.sampleshare__text {
  margin-bottom: 0;
  padding: 1em 1.2em 2em;
  background-color: hsl(11, 3%, 96%);
  border: 1px solid hsl(11, 3%, 90%);
  border-radius: 0.5em;
}
.sampleshare__actions {
  display: block;
  margin-top: -1.35em;
  margin-left: 1.25em;
}
.section-banner {
  display: block;
  margin-top: -2rem;
  margin-bottom: 2rem;
  margin-left: -webkit-calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  margin-right: -webkit-calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 2.3rem 0 1rem;
  background-color: #1e4d68;
  color: white;
  text-align: center;
  border-bottom: 1px solid #1e4d68;
}
.section-banner__heading {
  font-size: 2.2em;
  margin-bottom: 0.4em;
  text-transform: uppercase;
  color: white;
}
.section-banner__text {
  margin: 0 auto;
  max-width: 30em;
  text-shadow: 0.1em 0.1em 0.2em hsla(202, 55%, 16%, 0.3), -0.1em 0.1em 0.2em hsla(202, 55%, 16%, 0.3), 0.1em -0.1em 0.2em hsla(202, 55%, 16%, 0.3), -0.1em -0.1em 0.2em hsla(202, 55%, 16%, 0.3);
}
.section-banner__links {
  display: block;
  margin: 1.5em 0 0;
  list-style: none;
}
.section-banner__item {
  margin: 0 auto 1em;
  max-width: 24em;
}
.section-banner__link {
  display: block;
  width: 100%;
  padding: 0.8em 1.5em 1em;
  background-color: hsla(0, 0%, 0%, 0.5);
  text-align: left;
}
.section-banner__link:hover,
.section-banner__link:focus,
.section-banner__link:active {
  background-color: hsla(0, 0%, 0%, 0.7);
}
.section-banner__link-img,
.section-banner__link-text {
  display: inline-block;
  vertical-align: middle;
}
.section-banner__link-img {
  margin-left: -0.5em;
  width: 70px;
  height: 70px;
}
.section-banner__link-text {
  font-size: 1.5em;
  margin-left: 0.5em;
  width: -webkit-calc(100% - (75px + 0.5em));
  width: calc(100% - (75px + 0.5em));
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  line-height: 1.17;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
.section-banner__callout {
  font-size: 1.1em;
  margin: 2em auto;
  padding: 1.35em 2.5em 1.5em;
  max-width: 36rem;
  text-align: left;
  font-weight: bold;
  background-color: hsla(0, 0%, 0%, 0.5);
}
.section-banner__callout footer {
  font-size: 0.85em;
  font-style: italic;
}
.section-banner--how-can-we-help {
  background-color: #1e4d68;
  background-image: url('/static/images/content/how-can-we-help/how-can-we-help-banner.jpg');
  background-size: cover;
  background-position: 40% 45%;
}
.section-banner--help-us-find {
  background-color: #1e4d68;
  background-image: url('/static/images/content/help-us-find/help-us-find-banner.jpg');
  background-size: cover;
  background-position: 30% 80%;
}
.section-banner--resources {
  background-color: #1e4d68;
  background-image: url('/static/images/content/resources/resources-banner.jpg');
  background-size: cover;
  background-position: 40% 45%;
}
.section-banner--mcm2019 {
  font-size: -webkit-calc(1em + 1.25 * ((100vw - 300px) / 200));
  font-size: calc(1em + 1.25 * ((100vw - 300px) / 200));
  padding: 4.5em 0 4em;
  background-color: #1e4d68;
  background-image: url('/static/images/content/help-us-find/mcm2019-banner-en.jpg');
  background-size: cover;
  background-position: center;
  text-shadow: 0.1em 0.1em 0.2em hsla(202, 55%, 16%, 0.3), -0.1em 0.1em 0.2em hsla(202, 55%, 16%, 0.3), 0.1em -0.1em 0.2em hsla(202, 55%, 16%, 0.3), -0.1em -0.1em 0.2em hsla(202, 55%, 16%, 0.3);
}
[lang="fr"] .section-banner--mcm2019 {
  background-image: url('/static/images/content/help-us-find/mcm2019-banner-fr.jpg');
}
.section-banner--supporting-families {
  font-size: -webkit-calc(1em + 1.25 * ((100vw - 300px) / 200));
  font-size: calc(1em + 1.25 * ((100vw - 300px) / 200));
  padding: 0 0 18%;
  background-color: #2c86ca;
  background-image: url('/static/images/content/supporting-families/supporting-families-banner.jpg');
  background-size: cover;
  background-position: left center;
  border-width: 0;
}
.section-banner--supporting-families .section-banner__heading {
  display: inline-block;
  margin-bottom: 0;
  padding: 0.2em 0.5em;
  text-transform: none;
  color: #4b7ba3;
  background-color: white;
}
@media screen and (min-width: 44em) {
  .section-banner__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5em;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .section-banner__item {
    display: inline-block;
    vertical-align: top;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 27%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 27%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 27%;
            flex: 0 1 27%;
  }
  .section-banner__link {
    text-align: center;
  }
  .section-banner__link-img {
    margin-bottom: 0.3em;
    width: auto;
    height: auto;
  }
  .section-banner__link-text {
    display: block;
    margin: 0;
    width: auto;
  }
}
.section-nav {
  position: relative;
  z-index: 2;
  font-family: AsapCondensed, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica, Arial, sans-serif;
  line-height: 1.27;
  width: 100%;
  margin-top: -0.5em;
  margin-bottom: 2em;
  border-bottom: 2px solid #8daac2;
}
.section-nav nav {
  margin: 0 auto;
  max-width: 26em;
}
.section-nav__list {
  position: relative;
  overflow: hidden;
  margin: 0 auto 0.7em;
  padding: 4px 0.5em 0;
}
.has-js .section-nav__list {
  visibility: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.15s ease-out;
  -o-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
}
.section-nav__list.is-visible {
  visibility: visible;
}
.section-nav__list-toggle {
  font-size: 0.9em;
  margin-bottom: 0.25em;
  width: 100%;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.section-nav__item {
  margin-bottom: 0.3em;
}
.section-nav__link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.section-nav__link {
  display: block;
  font-size: 1.1em;
  padding: 0.6rem 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-negative: 1;
  max-width: 100%;
  font-weight: bold;
  background-color: #4b7ba3;
  color: white;
}
.section-nav__link:hover,
.section-nav__link:focus,
.section-nav__link:active {
  background-color: #1e4d68;
}
.section-nav__link:not(:only-child) {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - (2em + 4px));
  width: calc(100% - (2em + 4px));
}
.section-nav__link--dark {
  background-color: hsl(11, 3%, 20%);
}
.section-nav__link--dark:hover,
.section-nav__link--dark:focus,
.section-nav__link--dark:active {
  background-color: hsl(11, 3%, 37%);
}
.section-nav__toggle {
  display: none;
  padding: 0.6em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: bold;
  text-align: center;
  border-left: 1px solid hsl(11, 3%, 40%);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.section-nav__toggle.btn--light {
  border-left: 1px solid #8daac2;
}
.has-js .section-nav__toggle {
  display: inline-block;
}
.section-nav__sublist {
  display: block;
  margin: 0;
  padding-left: 1em;
  list-style: none;
  overflow: hidden;
}
.has-js .section-nav__sublist {
  visibility: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.15s ease-out;
  -o-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
}
.section-nav__list:not([aria-hidden="true"]) .section-nav__sublist.is-visible {
  visibility: visible;
}
.section-nav__sublist.starts-open,
.has-js .section-nav__sublist.starts-open {
  max-height: none;
}
.section-nav__sublist li {
  margin-bottom: 0.5em;
}
.section-nav__sublist li:first-of-type {
  margin-top: 0.75em;
}
.section-nav__sublist li:last-of-type {
  margin-bottom: 1.2em;
}
@media screen and (min-width: 47em) {
  .section-nav {
    margin-top: 0;
    padding-right: 2em;
    padding-right: -webkit-calc(1.5em + 1 * ((100vw - 47em) / 50));
    padding-right: calc(1.5em + 1 * ((100vw - 47em) / 50));
    width: 15.5em;
    max-width: 15.5em;
    width: -webkit-calc(13em + 2.5 * ((100vw - 47em) / 50));
    width: calc(13em + 2.5 * ((100vw - 47em) / 50));
    max-width: -webkit-calc(13em + 2.5 * ((100vw - 47em) / 50));
    max-width: calc(13em + 2.5 * ((100vw - 47em) / 50));
    border-bottom: none;
  }
  .section-nav nav {
    max-width: none;
  }
  .section-nav__list {
    margin: 0 -4px;
    padding: 4px 4px 0;
  }
  .has-js .section-nav__list {
    max-height: none;
    visibility: visible;
  }
  .section-nav__list-toggle {
    display: none;
  }
  .section-nav__sublist {
    padding-right: 4px;
  }
  .section-nav__sublist.starts-open,
  .has-js .section-nav__sublist.starts-open {
    visibility: visible;
  }
}
.site-footer {
  font-size: 0.85em;
  padding: 3em 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: white;
  background-color: hsl(11, 3%, 27%);
}
.site-footer a {
  color: white;
}
.footer-link {
  -webkit-box-shadow: inset 0 -2px 0 -0.2px hsla(207, 30%, 65%, 0.5);
          box-shadow: inset 0 -2px 0 -0.2px hsla(207, 30%, 65%, 0.5);
}
.footer-link:hover,
.footer-link:focus,
.footer-link:active {
  -webkit-box-shadow: inset 0 -2px 0 -0.2px hsl(0, 0%, 100%);
          box-shadow: inset 0 -2px 0 -0.2px hsl(0, 0%, 100%);
}
.footer-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-nav__links {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 2em;
  max-width: 100%;
}
.footer-nav__links li {
  margin: 0.2em 0.75em 0.2em 0;
}
.social-links--footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.site-footer__c3p {
  margin-top: 1.5em;
  text-align: center;
}
.site-footer__c3p-logo {
  display: block;
  margin: 0 auto;
  padding: 0.6em 0.2em;
  line-height: 1;
  width: 100%;
  max-width: 16em;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
}
.site-footer__c3p-logo:hover,
.site-footer__c3p-logo:focus,
.site-footer__c3p-logo:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.site-footer__c3p-logo img {
  color: white;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .site-footer__c3p-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 -0.1em 0.35em;
  }
}
.site-header {
  position: relative;
  z-index: 3;
  padding: 0.5em 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-bottom: 3px solid hsl(11, 3%, 20%);
  -webkit-box-shadow: 0 0.1em 0.6em 0 hsla(0, 0%, 0%, 0.15);
          box-shadow: 0 0.1em 0.6em 0 hsla(0, 0%, 0%, 0.15);
}
.site-header__logo {
  display: block;
  width: 100%;
  margin: -0.5em 0 0;
  padding: 0.2em;
}
.site-header__logo a {
  display: block;
  margin: 0 auto;
  padding: 0.2em 0.75em;
  max-width: 14em;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.site-header__logo a:hover,
.site-header__logo a:focus,
.site-header__logo a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
[lang="fr"] .site-header__logo a {
  padding: 0.3em 0.75em 0.1em;
  max-width: 20em;
}
.site-header__logo img {
  display: block;
  width: 100%;
}
.site-header__search-toggle {
  padding: 0.35em;
}
.site-header__search-toggle svg {
  width: -webkit-calc(1.85em + 2 * ((100vw - 150px) / 200));
  width: calc(1.85em + 2 * ((100vw - 150px) / 200));
  height: -webkit-calc(1.85em + 2 * ((100vw - 150px) / 200));
  height: calc(1.85em + 2 * ((100vw - 150px) / 200));
  fill: #4b7ba3;
}
.site-header__donate-btn {
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 46.99em) {
  .site-header > .l-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .site-header__nav,
  .site-header__logo {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  .site-header__nav {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 6em;
       -moz-box-flex: 0;
        -ms-flex: 0 1 6em;
            flex: 0 1 6em;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 4.5em;
    text-align: left;
  }
  .site-header__logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-header__logo img {
    height: 70px;
  }
  .site-header__search-toggle-wrapper {
    display: none;
    vertical-align: middle;
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 2 6em;
       -moz-box-flex: 0;
        -ms-flex: 0 2 6em;
            flex: 0 2 6em;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: right;
  }
  .has-js .site-header__search-toggle-wrapper {
    display: inline-block;
  }
  .site-header__search-toggle-wrapper:empty {
    -webkit-box-flex: 0;
    -webkit-flex: 0 10 6em;
       -moz-box-flex: 0;
        -ms-flex: 0 10 6em;
            flex: 0 10 6em;
  }
  .site-header__lang-switch {
    margin-bottom: 1.5em;
    text-align: center;
  }
  .site-header__lang-switch a {
    padding: 0.2em 0.15em;
  }
}
@media screen and (min-width: 47em) {
  .site-header {
    padding: 1em 0 0;
  }
  .site-header__logo {
    margin: -0.5em 0 0.75em -0.5em;
    padding: 0;
  }
  .site-header__logo a {
    margin: 0;
    padding: 0.45em 0.5em;
    max-width: 16em;
  }
  [lang="fr"] .site-header__logo a {
    max-width: 22em;
  }
  .site-header__search-toggle-wrapper {
    display: none;
  }
  .site-header__lang-switch {
    display: block;
    margin-bottom: 1.2em;
    text-align: right;
  }
}
.site-map {
  margin-left: 0;
  list-style: none;
}
.site-map__category {
  margin-bottom: 1.5em;
}
.site-map__category-heading {
  font-size: 1.65em;
  margin-bottom: 0;
}
.site-map__category-heading:not(:last-child) {
  margin-bottom: 0.5em;
}
.site-map__category-list {
  margin: 0;
  list-style: none;
}
.site-map__category-list li {
  padding-bottom: 0.15em;
  padding-left: 0.8em;
  text-indent: -0.8em;
}
@media screen and (min-width: 30em) {
  .site-map {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .site-map__category {
    margin-left: -4px;
    padding: 6px 1.5em 6px 4px;
    width: auto;
    overflow: hidden;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }
}
@media screen and (min-width: 44em) {
  .site-map {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.site-search {
  margin: 0;
}
.site-search__input-group {
  width: 100%;
}
.site-search__input {
  width: -webkit-calc(100% - 3.6em - 2px);
  width: calc(100% - 3.6em - 2px);
}
.site-search__btn {
  width: 3.6em;
}
.skip-to-content {
  position: absolute;
  display: block;
  z-index: 4;
  top: 0.5em;
  left: -9999px;
  padding: 0.2em 0.5em;
  font-weight: bold;
  -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
          transform: translateY(-110%);
  color: white;
  background-color: #1e4d68;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  -o-transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}
.skip-to-content:focus,
.skip-to-content:active {
  left: 0.5em;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.social-links__item {
  vertical-align: middle;
  line-height: 1;
  margin-right: 0.5em;
}
.social-links__item:last-of-type {
  margin-right: 0;
}
.social-links__link {
  display: block;
  padding: 0.25em 0.5em;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.social-links__link:hover,
.social-links__link:focus,
.social-links__link:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.social-links__img {
  width: 1.4em;
  max-height: 1.6em;
  fill: white;
}
.social-links__img[alt="Twitter"] {
  width: 1.55em;
}
.link-transitions,
a,
.link,
.btn,
.collapsible__toggle {
  -webkit-transition: color 0.15s, background-color 0.15s, outline 0.1s, -webkit-box-shadow 0.15s, -webkit-transform 0.1s;
  transition: color 0.15s, background-color 0.15s, outline 0.1s, -webkit-box-shadow 0.15s, -webkit-transform 0.1s;
  -o-transition: color 0.15s, box-shadow 0.15s, background-color 0.15s, outline 0.1s, transform 0.1s;
  transition: color 0.15s, box-shadow 0.15s, background-color 0.15s, outline 0.1s, transform 0.1s;
  transition: color 0.15s, box-shadow 0.15s, background-color 0.15s, outline 0.1s, transform 0.1s, -webkit-box-shadow 0.15s, -webkit-transform 0.1s;
}
.no-box-shadow,
.banner__heading-link,
.banner__heading-link:hover,
.banner__heading-link:focus,
.banner__heading-link:active,
.callout-social__link,
.header-menu__toggle,
.header-menu__primary-link,
.header-menu__primary-link:hover,
.header-menu__primary-link:focus,
.header-menu__primary-link.is-active,
.link-box__link,
.link-box__link:hover,
.link-box__link:focus,
.link-box__link:active,
.mcd-listing__link,
.mka-profile-link,
.partners__link,
.partners__link:hover,
.partners__link:focus,
.partners__link:active,
.section-banner__link,
.section-nav__link,
.section-nav__link:hover,
.section-nav__link:focus,
.section-nav__link:active,
.site-header__search-toggle {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.u-clearfix::after {
  content: '';
  display: table;
  clear: both;
}
.u-relative {
  position: relative !important;
}
.u-static {
  position: static !important;
}
.u-block {
  display: block !important;
}
.u-inline-block {
  display: inline-block !important;
}
.u-no-pseudo::before,
.u-no-pseudo::after {
  content: none !important;
}
.u-full-width {
  width: 100%;
}
.u-full-height {
  height: 100%;
}
@media screen and (min-width: 36em) {
  .u-float--left {
    float: left;
    margin: 1em 2em 1em 0;
  }
}
@media screen and (min-width: 36em) {
  .u-float--right {
    float: right;
    margin: 1em 0 1em 2em;
  }
}
.u-vh,
.u-visually-hidden {
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}
.u-fontsize-sm {
  font-size: 0.85em;
}
.u-fontsize-normal {
  font-size: 1em;
}
.u-fontsize-lg {
  font-size: 1.25em;
}
.u-weight-normal {
  font-weight: normal;
}
.u-weight-bold {
  font-weight: bold;
}
.u-style-normal {
  font-style: normal;
}
.u-style-italic {
  font-style: italic;
}
.u-uppercase {
  text-transform: uppercase;
}
.u-text-center,
.u-text-centre {
  text-align: center;
}
.u-text-left {
  text-align: left;
}
.u-text-right {
  text-align: right;
}
.u-text-white {
  color: white;
}
.u-text-grey {
  color: hsl(11, 3%, 20%);
}
.u-text-blue {
  color: #4b7ba3;
}
.u-text-blue-dark {
  color: #1e4d68;
}
.u-text-orange {
  color: #ad6500;
}
.u-text-red {
  color: #9b2713;
}
.u-text-green {
  color: #547234;
}
.u-colour-inherit,
.u-color-inherit {
  color: inherit;
}
.u-line-bottom {
  border-bottom: 1px solid hsl(11, 3%, 80%);
}
.u-hanging-quote {
  text-indent: -0.35em;
}
[lang="fr"] .u-hanging-quote {
  text-indent: -0.7em;
}
.u-bullets-red {
  list-style-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 100 100"><circle fill="%23c0331a" cx="50" cy="50" r="48"/></svg>');
}
.u-bullets-green {
  list-style-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 100 100"><circle fill="%23547234" cx="50" cy="50" r="48"/></svg>');
}
.u-grid-gap-0 {
  grid-gap: 0;
}
.u-grid-gap-xs {
  grid-gap: 0.25em;
}
.u-grid-gap-sm {
  grid-gap: 0.5em;
}
.u-grid-gap-md {
  grid-gap: 1.25em;
}
.u-grid-gap-lg {
  grid-gap: 2em;
}
.u-grid-gap-xl {
  grid-gap: 3em;
}
.u-m-0 {
  margin: 0;
}
.u-m-xs {
  margin: 0.25em;
}
.u-m-sm {
  margin: 0.5em;
}
.u-m-md {
  margin: 1.25em;
}
.u-m-lg {
  margin: 2em;
}
.u-m-xl {
  margin: 3em;
}
.u-mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.u-mx-xs {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.u-mx-sm {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.u-mx-md {
  margin-left: 1.25em;
  margin-right: 1.25em;
}
.u-mx-lg {
  margin-left: 2em;
  margin-right: 2em;
}
.u-mx-xl {
  margin-left: 3em;
  margin-right: 3em;
}
.u-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.u-my-xs {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.u-my-sm {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.u-my-md {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.u-my-lg {
  margin-top: 2em;
  margin-bottom: 2em;
}
.u-my-xl {
  margin-top: 3em;
  margin-bottom: 3em;
}
.u-mt-0 {
  margin-top: 0;
}
.u-mt-xs {
  margin-top: 0.25em;
}
.u-mt-sm {
  margin-top: 0.5em;
}
.u-mt-md {
  margin-top: 1.25em;
}
.u-mt-lg {
  margin-top: 2em;
}
.u-mt-xl {
  margin-top: 3em;
}
.u-mr-0 {
  margin-right: 0;
}
.u-mr-xs {
  margin-right: 0.25em;
}
.u-mr-sm {
  margin-right: 0.5em;
}
.u-mr-md {
  margin-right: 1.25em;
}
.u-mr-lg {
  margin-right: 2em;
}
.u-mr-xl {
  margin-right: 3em;
}
.u-mb-0 {
  margin-bottom: 0;
}
.u-mb-xs {
  margin-bottom: 0.25em;
}
.u-mb-sm {
  margin-bottom: 0.5em;
}
.u-mb-md {
  margin-bottom: 1.25em;
}
.u-mb-lg {
  margin-bottom: 2em;
}
.u-mb-xl {
  margin-bottom: 3em;
}
.u-ml-0 {
  margin-left: 0;
}
.u-ml-xs {
  margin-left: 0.25em;
}
.u-ml-sm {
  margin-left: 0.5em;
}
.u-ml-md {
  margin-left: 1.25em;
}
.u-ml-lg {
  margin-left: 2em;
}
.u-ml-xl {
  margin-left: 3em;
}
.u-p-0 {
  padding: 0;
}
.u-p-xs {
  padding: 0.25em;
}
.u-p-sm {
  padding: 0.5em;
}
.u-p-md {
  padding: 1.25em;
}
.u-p-lg {
  padding: 2em;
}
.u-p-xl {
  padding: 3em;
}
.u-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.u-px-xs {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.u-px-sm {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.u-px-md {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.u-px-lg {
  padding-left: 2em;
  padding-right: 2em;
}
.u-px-xl {
  padding-left: 3em;
  padding-right: 3em;
}
.u-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.u-py-xs {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.u-py-sm {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.u-py-md {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}
.u-py-lg {
  padding-top: 2em;
  padding-bottom: 2em;
}
.u-py-xl {
  padding-top: 3em;
  padding-bottom: 3em;
}
.u-pt-0 {
  padding-top: 0;
}
.u-pt-xs {
  padding-top: 0.25em;
}
.u-pt-sm {
  padding-top: 0.5em;
}
.u-pt-md {
  padding-top: 1.25em;
}
.u-pt-lg {
  padding-top: 2em;
}
.u-pt-xl {
  padding-top: 3em;
}
.u-pr-0 {
  padding-right: 0;
}
.u-pr-xs {
  padding-right: 0.25em;
}
.u-pr-sm {
  padding-right: 0.5em;
}
.u-pr-md {
  padding-right: 1.25em;
}
.u-pr-lg {
  padding-right: 2em;
}
.u-pr-xl {
  padding-right: 3em;
}
.u-pb-0 {
  padding-bottom: 0;
}
.u-pb-xs {
  padding-bottom: 0.25em;
}
.u-pb-sm {
  padding-bottom: 0.5em;
}
.u-pb-md {
  padding-bottom: 1.25em;
}
.u-pb-lg {
  padding-bottom: 2em;
}
.u-pb-xl {
  padding-bottom: 3em;
}
.u-pl-0 {
  padding-left: 0;
}
.u-pl-xs {
  padding-left: 0.25em;
}
.u-pl-sm {
  padding-left: 0.5em;
}
.u-pl-md {
  padding-left: 1.25em;
}
.u-pl-lg {
  padding-left: 2em;
}
.u-pl-xl {
  padding-left: 3em;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
}
@media print {
  @page {
    margin: 1.75cm;
  }
  html {
    font-size: 85%;
  }
  body {
    display: block;
    overflow: visible;
  }
  img {
    max-width: 400px !important;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
  }
  a,
  a.btn {
    color: black !important;
    font-weight: bold !important;
    text-decoration: underline;
    -webkit-text-decoration-color: #bbb;
       -moz-text-decoration-color: #bbb;
            text-decoration-color: #bbb;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-image: none !important;
    background-color: transparent !important;
    padding: 0 !important;
  }
  a::after,
  a.btn::after {
    position: static !important;
    display: inline !important;
    vertical-align: baseline !important;
    width: auto;
    height: auto;
    content: " (https://missingkids.ca" attr(href) ") ";
  }
  [lang="fr"] a::after {
    width: auto;
    content: " (https://enfantsport\E9sdisparus.ca" attr(href) ") ";
  }
  a[href^="http://"]::after,
  a[href^="https://"]::after,
  a[target="_blank"]::after {
    display: inline !important;
    padding: 0 !important;
    height: auto !important;
    background-color: transparent !important;
    width: auto !important;
    content: " (" attr(href) ") " !important;
    background-image: none !important;
  }
  a[href^="#"]::after,
  a[href^="tel:"]::after,
  a[href^="mailto:"]::after,
  a[href^="javascript:"]::after,
  a.supporter__link::after,
  .site-header__logo a::after {
    content: none !important;
  }
  abbr {
    text-decoration: none !important;
    border-bottom: none !important;
  }
  ul {
    list-style-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 130 100"><circle fill="black" cx="50" cy="50" r="30"/></svg>') !important;
  }
  ul > ul,
  ul ul {
    list-style-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 130 100"><circle fill="none" style="stroke:black;stroke-width:12;" cx="50" cy="50" r="26"/></svg>') !important;
  }
  .big-numbers > li::before {
    color: hsl(11, 3%, 20%) !important;
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3 {
    color: hsl(11, 3%, 20%) !important;
  }
  .site-header__nav,
  .breadcrumbs,
  .section-nav,
  .site-footer {
    display: none;
  }
  .l-reading-width {
    max-width: none;
  }
  .l-grid {
    display: block;
  }
  .l-grid__item {
    display: block;
    margin-bottom: 1.25rem;
  }
  .image-text {
    margin-top: 0.5em;
    padding: 0;
    min-height: 0;
    color: black !important;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .image-text__text {
    color: black !important;
    text-shadow: none !important;
  }
  blockquote::before {
    color: hsl(19, 2%, 37%);
  }
  .callout {
    color: black !important;
    border-color: hsl(11, 3%, 90%) !important;
    background-color: hsl(11, 3%, 96%) !important;
  }
  .callout::before,
  .callout::after {
    background-color: hsl(19, 2%, 37%) !important;
  }
  .section-banner {
    padding: 1.5em 0 1em !important;
    background-image: none !important;
    background-color: white !important;
    text-shadow: none !important;
  }
  .collapsible__panel {
    display: block !important;
  }
  .collapsible__icon {
    display: none !important;
  }
  .resource-link {
    display: block;
    max-width: none;
  }
  .resource-link::before {
    display: none !important;
    content: none !important;
  }
  .resource-link::after {
    position: relative;
    width: auto;
    height: auto;
    background-color: transparent;
  }
  .resource-link__image-wrapper {
    display: none !important;
  }
  .u-text-blue {
    color: hsl(19, 2%, 37%);
  }
  .u-text-blue-dark {
    color: hsl(11, 3%, 20%);
  }
  .u-text-orange {
    color: hsl(11, 3%, 40%);
  }
  .u-text-red {
    color: hsl(11, 3%, 20%);
  }
  .u-text-green {
    color: hsl(11, 3%, 27%);
  }
}
html > div {
  display: none !important;
}
.twitter-tweet-rendered {
  margin-left: auto !important;
  margin-right: auto !important;
}
.flag-placeholder-links a:not([href]),
.flag-placeholder-links [href=""],
.flag-placeholder-links [href="#"] {
  position: relative;
  z-index: 0;
}
.flag-placeholder-links a:not([href])::before,
.flag-placeholder-links [href=""]::before,
.flag-placeholder-links [href="#"]::before {
  position: absolute;
  z-index: -1;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-repeating-linear-gradient(45deg, hsla(0, 100%, 50%, 0.2), hsla(0, 100%, 50%, 0.2) 0.2em, hsla(0, 100%, 50%, 0.1) 0.2em, hsla(0, 100%, 50%, 0.1) 0.4em);
  background-image: -o-repeating-linear-gradient(45deg, hsla(0, 100%, 50%, 0.2), hsla(0, 100%, 50%, 0.2) 0.2em, hsla(0, 100%, 50%, 0.1) 0.2em, hsla(0, 100%, 50%, 0.1) 0.4em);
  background-image: repeating-linear-gradient(45deg, hsla(0, 100%, 50%, 0.2), hsla(0, 100%, 50%, 0.2) 0.2em, hsla(0, 100%, 50%, 0.1) 0.2em, hsla(0, 100%, 50%, 0.1) 0.4em);
}

/*# sourceMappingURL=bundle.css.map*/