@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* 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.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * 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 */
}

/* Links
   ========================================================================== */
/**
 * 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 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in 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;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * 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.
 */
small {
  font-size: 80%;
}

/**
 * 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 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 */
button {
  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 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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 */
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 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;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  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;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block;
}

/* 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;
}

.foundation-mq {
  font-family: "small=0em&medium=40.625em&header=49.375em&large=50em&xlarge=75em";
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 4px;
}

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 4px;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 4px;
  background: transparent;
  line-height: 1;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.row .row {
  margin-right: -1rem;
  margin-left: -1rem;
}
@media print, screen and (min-width: 40.625em) {
  .row .row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
@media print, screen and (min-width: 50em) {
  .row .row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
@media screen and (min-width: 75em) {
  .row .row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 1rem;
  padding-left: 1rem;
  min-width: initial;
}
@media print, screen and (min-width: 40.625em) {
  .column, .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.small-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.small-up-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-1 > .column, .small-up-1 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-2 > .column, .small-up-2 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-3 > .column, .small-up-3 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-up-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-4 > .column, .small-up-4 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-5 > .column, .small-up-5 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-6 > .column, .small-up-6 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-up-7 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-7 > .column, .small-up-7 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.2857142857%;
          flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.small-up-8 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.small-up-8 > .column, .small-up-8 > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 1rem;
  padding-left: 1rem;
}

@media print, screen and (min-width: 40.625em) {
  .medium-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  .medium-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  .medium-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  .medium-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  .medium-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  .medium-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  .medium-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  .medium-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .medium-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .medium-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .medium-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .medium-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .medium-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .medium-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .medium-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
            flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .medium-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 40.625em) and (min-width: 40.625em) {
  .medium-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media print, screen and (min-width: 40.625em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40.625em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 40.625em) {
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media print, screen and (min-width: 50em) {
  .large-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  .large-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  .large-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  .large-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  .large-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  .large-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  .large-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  .large-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .large-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .large-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .large-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .large-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .large-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .large-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .large-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
            flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .large-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media print, screen and (min-width: 50em) and (min-width: 50em) {
  .large-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media print, screen and (min-width: 50em) {
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
.row.large-unstack > .column, .row.large-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media print, screen and (min-width: 50em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 50em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 50em) {
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .xlarge-offset-0 {
    margin-left: 0%;
  }

  .xlarge-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xlarge-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xlarge-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xlarge-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xlarge-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xlarge-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xlarge-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xlarge-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .xlarge-up-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .xlarge-up-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .xlarge-up-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .xlarge-up-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .xlarge-up-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .xlarge-up-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .xlarge-up-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.2857142857%;
            flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }

  .xlarge-up-8 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media screen and (min-width: 75em) {
  .row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 2rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40.625em) {
  .column-block {
    margin-bottom: 3rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 26px;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  line-height: 0;
  color: gray;
}

h1 {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2 {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3 {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4 {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6 {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40.625em) {
  h1 {
    font-size: 1.8rem;
  }

  h2 {
    font-size: 1.8rem;
  }

  h3 {
    font-size: 1.8rem;
  }

  h4 {
    font-size: 1.8rem;
  }

  h5 {
    font-size: 1.8rem;
  }

  h6 {
    font-size: 1.8rem;
  }
}
a {
  line-height: inherit;
  color: #0062b3;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #00549a;
  text-decoration: underline;
}
a img {
  border: 0;
}

header.rsc-header a {
    text-decoration: underline;
}

hr {
  clear: both;
  max-width: 120rem;
  height: 0;
  margin: 2rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid gray;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 26px;
  list-style-position: outside;
  line-height: 1.75;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 2rem;
  list-style-type: disc;
}

ol {
  margin-left: 2rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 2rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 26px;
  padding: 0.9rem 2rem 0 1.9rem;
  border-left: 1px solid gray;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #404036;
}

cite {
  display: block;
  font-size: 1.3rem;
  color: #404036;
}
cite:before {
  content: "— ";
}

abbr {
  border-bottom: 1px dotted #222;
  color: #222;
  cursor: help;
}

figure {
  margin: 0;
}

code {
  padding: 0.2rem 0.5rem 0.1rem;
  border: 1px solid gray;
  background-color: #e0e1dd;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #222;
}

kbd {
  margin: 0;
  padding: 0.2rem 0.4rem 0;
  background-color: #e0e1dd;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #222;
  border-radius: 4px;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #404036;
}

.lead {
  font-size: 78.125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40.625em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 50em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }

  .xlarge-text-right {
    text-align: right;
  }

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
blockquote {
    border: 1px solid #404036;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 3.9rem;
  margin: 0 0 1.6rem;
  padding: 0.8rem;
  border: 1px solid gray;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.1);
          box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.1);
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: normal;
  color: #222;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #404036;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px gray;
          box-shadow: 0 0 5px gray;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: gray;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: gray;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: gray;
}

input::placeholder,
textarea::placeholder {
  color: gray;
}
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e0e1dd;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 4px;
}

input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1.6rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.8rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.8;
  color: #222;
}
label.middle {
  margin: 0 0 1.6rem;
  padding: 0.9rem 0;
}

.help-text {
  margin-top: -0.8rem;
  font-size: 1.3rem;
  font-style: italic;
  color: #222;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.input-group > :first-child {
  border-radius: 4px 0 0 4px;
}
.input-group > :last-child > * {
  border-radius: 0 4px 4px 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid gray;
  background: #e0e1dd;
  color: #222;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  height: auto;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: 4rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.8rem;
}

.fieldset {
  margin: 1.8rem 0;
  padding: 2rem;
  border: 1px solid gray;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.3rem;
  padding: 0 0.3rem;
  background: #fff;
}

select {
  height: 3.9rem;
  margin: 0 0 1.6rem;
  padding: 0.8rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid gray;
  border-radius: 4px;
  background-color: #fff;
  font-family: inherit;
  font-size: 1.6rem;
  line-height: normal;
  color: #222;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2864, 64, 54%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 2.4rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #404036;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px gray;
          box-shadow: 0 0 5px gray;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
select:disabled {
  background-color: #e0e1dd;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #f32837;
  background-color: #feeaeb;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #f32837;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #f32837;
}
.is-invalid-input:not(:focus)::-ms-input-placeholder {
  color: #f32837;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #f32837;
}

.is-invalid-label {
  color: #f32837;
}

.form-error {
  display: none;
  margin-top: -0.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #f32837;
}
.form-error.is-visible {
  display: block;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.5em 0.6em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 1.8rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #346094;
  color: #fff;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button:hover, .button:focus {
  background-color: #27486f;
  color: #fff;
}
.button.tiny {
  font-size: 1.4rem;
}
.button.small {
  font-size: 1.6rem;
}
.button.large {
  font-size: 2rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button.primary {
  background-color: #346094;
  color: #fff;
}
.button.primary:hover, .button.primary:focus {
  background-color: #2f5685;
  color: #fff;
}
.button.secondary {
  background-color: #f2f2f2;
  color: #346094;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: #dadada;
  color: #346094;
}
.button.success {
  background-color: #368f3f;
  color: #fff;
}
.button.success:hover, .button.success:focus {
  background-color: #318139;
  color: #fff;
}
.button.warning {
  background-color: #ffc556;
  color: #346094;
}
.button.warning:hover, .button.warning:focus {
  background-color: #ffb934;
  color: #346094;
}
.button.alert {
  background-color: #f32837;
  color: #fff;
}
.button.alert:hover, .button.alert:focus {
  background-color: #f10d1e;
  color: #fff;
}
.button.hollow {
  border: 1px solid #346094;
  color: #346094;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #1a304a;
  color: #1a304a;
}
.button.hollow.primary {
  border: 1px solid #346094;
  color: #346094;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #1a304a;
  color: #1a304a;
}
.button.hollow.secondary {
  border: 1px solid #f2f2f2;
  color: #f2f2f2;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #797979;
  color: #797979;
}
.button.hollow.success {
  border: 1px solid #368f3f;
  color: #368f3f;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #1b4820;
  color: #1b4820;
}
.button.hollow.warning {
  border: 1px solid #ffc556;
  color: #ffc556;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #ab7000;
  color: #ab7000;
}
.button.hollow.alert {
  border: 1px solid #f32837;
  color: #f32837;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #860711;
  color: #860711;
}
.button.disabled, .button[disabled] {
  opacity: 0.45;
  cursor: not-allowed;
}
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #346094;
  color: #fff;
}
.button.disabled.primary, .button[disabled].primary {
  opacity: 0.45;
  cursor: not-allowed;
}
.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #346094;
  color: #fff;
}
.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.45;
  cursor: not-allowed;
}
.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #f2f2f2;
  color: #346094;
}
.button.disabled.success, .button[disabled].success {
  opacity: 0.45;
  cursor: not-allowed;
}
.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368f3f;
  color: #fff;
}
.button.disabled.warning, .button[disabled].warning {
  opacity: 0.45;
  cursor: not-allowed;
}
.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffc556;
  color: #346094;
}
.button.disabled.alert, .button[disabled].alert {
  opacity: 0.45;
  cursor: not-allowed;
}
.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f32837;
  color: #fff;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 0.6em;
}
.button.dropdown.hollow::after {
  border-top-color: #346094;
}
.button.dropdown.hollow.primary::after {
  border-top-color: #346094;
}
.button.dropdown.hollow.secondary::after {
  border-top-color: #f2f2f2;
}
.button.dropdown.hollow.success::after {
  border-top-color: #368f3f;
}
.button.dropdown.hollow.warning::after {
  border-top-color: #ffc556;
}
.button.dropdown.hollow.alert::after {
  border-top-color: #f32837;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none;
}

.accordion-item:first-child > :first-child {
  border-radius: 4px 4px 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 4px 4px;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e0e1dd;
  border-bottom: 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #346094;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e0e1dd;
  border-radius: 0 0 4px 4px;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #e0e1dd;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e0e1dd;
  border-bottom: 0;
  background-color: #fff;
  color: #222;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e0e1dd;
}

.is-accordion-submenu-parent > a {
  position: relative;
}
.is-accordion-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #346094 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded=true] > a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #346094;
  color: #fff;
}
.badge.primary {
  background: #346094;
  color: #fff;
}
.badge.secondary {
  background: #6aa2b7;
  color: #222;
}
.badge.success {
  background: #368f3f;
  color: #fff;
}
.badge.warning {
  background: #ffc556;
  color: #222;
}
.badge.alert {
  background: #f32837;
  color: #fff;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 1.1rem;
  color: #222;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  top: 1px;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: gray;
}
.breadcrumbs a {
  color: #346094;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: gray;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.button-group::after {
  clear: both;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 1.8rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 1.4rem;
}
.button-group.small .button {
  font-size: 1.6rem;
}
.button-group.large .button {
  font-size: 2rem;
}
.button-group.expanded .button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
.button-group.primary .button {
  background-color: #346094;
  color: #fff;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #2f5685;
  color: #fff;
}
.button-group.secondary .button {
  background-color: #6aa2b7;
  color: #fff;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5796ae;
  color: #fff;
}
.button-group.success .button {
  background-color: #368f3f;
  color: #fff;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #318139;
  color: #fff;
}
.button-group.warning .button {
  background-color: #ffc556;
  color: #346094;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #ffb934;
  color: #346094;
}
.button-group.alert .button {
  background-color: #f32837;
  color: #fff;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #f10d1e;
  color: #fff;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40.625em) {
  .button-group.stacked-for-small .button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 50em) {
  .button-group.stacked-for-medium .button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 40.5625em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(34, 34, 34, 0.25);
  border-radius: 4px;
  background-color: white;
  color: #222;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #dde7f3;
  color: #222;
}
.callout.secondary {
  background-color: #e9f1f4;
  color: #222;
}
.callout.success {
  background-color: #ddf2df;
  color: #222;
}
.callout.warning {
  background-color: #fff6e6;
  color: #222;
}
.callout.alert {
  background-color: #fddfe1;
  color: #222;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
  border: 1px solid #e0e1dd;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #222;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #e0e1dd;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}

.close-button {
  position: absolute;
  color: #404036;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #222;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}
.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.menu {
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.menu > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
[data-whatinput=mouse] .menu > li {
  outline: 0;
}
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
}
.menu, .menu.horizontal {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.menu > li, .menu.horizontal > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.menu.expanded > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
.menu.expanded > li:first-child:last-child {
  width: 100%;
}
.menu.vertical {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.menu.vertical > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.menu.vertical > li > a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media print, screen and (min-width: 40.625em) {
  .menu.medium-horizontal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .menu.medium-horizontal > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .menu.medium-expanded > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.medium-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .menu.medium-vertical > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.medium-vertical > li > a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media print, screen and (min-width: 50em) {
  .menu.large-horizontal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .menu.large-horizontal > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .menu.large-expanded > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.large-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.large-vertical {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .menu.large-vertical > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.large-vertical > li > a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .menu.xlarge-horizontal > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .menu.xlarge-expanded > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xlarge-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.xlarge-vertical {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .menu.xlarge-vertical > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.xlarge-vertical > li > a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.menu.simple li {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.menu.simple a {
  padding: 0;
}
.menu.simple li {
  margin-left: 0;
  margin-right: 1rem;
}
.menu.simple.align-right li {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.menu.icon-top > li > a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-top.vertical a > span {
  margin: auto;
}
.menu.nested {
  margin-left: 1rem;
}
.menu .active > a {
  background: #346094;
  color: #fff;
}
.menu.menu-bordered li {
  border: 1px solid #e0e1dd;
}
.menu.menu-bordered li:not(:first-child) {
  border-top: 0;
}
.menu.menu-hover li:hover {
  background-color: #e0e1dd;
}

.menu-text {
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered {
  text-align: center;
}
.menu-centered > .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
          box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
  content: "";
}
.menu-icon:hover::after {
  background: gray;
  -webkit-box-shadow: 0 7px 0 gray, 0 14px 0 gray;
          box-shadow: 0 7px 0 gray, 0 14px 0 gray;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #222;
  -webkit-box-shadow: 0 7px 0 #222, 0 14px 0 #222;
          box-shadow: 0 7px 0 #222, 0 14px 0 #222;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #404036;
  -webkit-box-shadow: 0 7px 0 #404036, 0 14px 0 #404036;
          box-shadow: 0 7px 0 #404036, 0 14px 0 #404036;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.drilldown-submenu-cover-previous {
  min-height: 100%;
}

.is-drilldown-submenu-parent > a {
  position: relative;
}
.is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #346094;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #346094 transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid gray;
  border-radius: 4px;
  background-color: #fff;
  font-size: 1rem;
}
.dropdown-pane.is-open {
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0062b3 transparent transparent;
  right: 5px;
  margin-top: -3px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0062b3 transparent transparent;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0062b3;
}
@media print, screen and (min-width: 40.625em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0062b3 transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0062b3 transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0062b3;
  }
}
@media print, screen and (min-width: 50em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0062b3 transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0062b3 transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0062b3;
  }
}
@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0062b3 transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0062b3 transparent transparent;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0062b3;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid gray;
  background: #fff;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0062b3 transparent transparent;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0062b3;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #346094;
  color: #fff;
}
.label.primary {
  background: #346094;
  color: #fff;
}
.label.secondary {
  background: #6aa2b7;
  color: #222;
}
.label.success {
  background: #368f3f;
  color: #fff;
}
.label.warning {
  background: #ffc556;
  color: #222;
}
.label.alert {
  background: #f32837;
  color: #fff;
}

.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media screen and (max-width: 40.5625em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 40.5625em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
.media-object-section.main-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e0e1dd;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-overlap {
  z-index: 10;
}
.off-canvas.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
          box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
}
.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e0e1dd;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 10;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
          box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
}
.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
  overflow-y: auto;
}
.position-left.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}
.position-left.is-transition-push::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
          box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
  content: " ";
}
.position-left.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

.position-right {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
  overflow-y: auto;
}
.position-right.is-open ~ .off-canvas-content {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}
.position-right.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
          box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
  content: " ";
}
.position-right.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
  overflow-x: auto;
}
.position-top.is-open ~ .off-canvas-content {
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}
.position-top.is-transition-push::after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
          box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
  content: " ";
}
.position-top.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
  overflow-x: auto;
}
.position-bottom.is-open ~ .off-canvas-content {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}
.position-bottom.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  -webkit-box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
          box-shadow: 0 0 10px rgba(34, 34, 34, 0.7);
  content: " ";
}
.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
  -webkit-transform: none;
          transform: none;
}

.off-canvas-content {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media print, screen and (min-width: 40.625em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 50em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(34, 34, 34, 0.5);
  color: #fff;
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(34, 34, 34, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: gray;
}
.orbit-bullets button:hover {
  background-color: #404036;
}
.orbit-bullets button.is-active {
  background-color: #404036;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.1rem;
  border-radius: 4px;
  font-size: 1.4rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 40.625em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.3rem 1rem;
  border-radius: 4px;
  color: #222;
}
.pagination a:hover,
.pagination button:hover {
  background: #e0e1dd;
}
.pagination .current {
  padding: 0.3rem 1rem;
  background: #346094;
  color: #fff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.3rem 1rem;
  color: gray;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.3rem 1rem;
  content: "…";
  color: #222;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 4px;
  background-color: gray;
}
.progress.primary .progress-meter {
  background-color: #346094;
}
.progress.secondary .progress-meter {
  background-color: #6aa2b7;
}
.progress.success .progress-meter {
  background-color: #368f3f;
}
.progress.warning .progress-meter {
  background-color: #ffc556;
}
.progress.alert .progress-meter {
  background-color: #f32837;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #346094;
  border-radius: 4px;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
  border-radius: 4px;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e0e1dd;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: gray;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 4px;
  background-color: #346094;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: #2c527e;
}
.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(34, 34, 34, 0.45);
  overflow-y: scroll;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid gray;
  border-radius: 4px;
  background-color: #fff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40.625em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column, .reveal .columns {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40.625em) {
  .reveal {
    width: 600px;
    max-width: 120rem;
  }
}
@media print, screen and (min-width: 40.625em) {
  .reveal .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40.625em) {
  .reveal.tiny {
    width: 30%;
    max-width: 120rem;
  }
}
@media print, screen and (min-width: 40.625em) {
  .reveal.small {
    width: 50%;
    max-width: 120rem;
  }
}
@media print, screen and (min-width: 40.625em) {
  .reveal.large {
    width: 90%;
    max-width: 120rem;
  }
}
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media screen and (max-width: 40.5625em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 4px;
  background: gray;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 4px;
  background: #fff;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #346094;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 1rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 1.2rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1.6rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 4px;
}
thead,
tbody,
tfoot {
  border: 1px solid #dedede;
  background-color: #fff;
}

caption {
  padding: 0.8rem 1rem 1rem;
  font-weight: bold;
}

thead {
  background: #f9f9f9;
  color: #222;
}

tfoot {
  background: #f2f2f2;
  color: #222;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.8rem 1rem 1rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.8rem 1rem 1rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

table.unstriped tbody {
  background-color: #fff;
}
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
}

@media screen and (max-width: 49.3125em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f4f4f4;
}
table.hover tfoot tr:hover {
  background-color: #ededed;
}
table.hover tbody tr:hover {
  background-color: #fafafa;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.table-scroll {
  overflow-x: auto;
}
.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #e0e1dd;
  background: #fff;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #346094;
}
.tabs.primary > li > a {
  color: #fff;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #38679f;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 1.8rem;
  line-height: 1;
  color: #346094;
}
.tabs-title > a:hover {
  background: #fff;
  color: #2d537f;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: none;
  color: #346094;
}

.tabs-content {
  border: 1px solid #e0e1dd;
  border-top: 0;
  background: #fff;
  color: #222;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #e0e1dd;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel[aria-hidden=false] {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.2);
          box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.2);
  line-height: 0;
}

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(52, 96, 148, 0.5);
          box-shadow: 0 0 6px 1px rgba(52, 96, 148, 0.5);
}
a.thumbnail image {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #222;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #404036;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 4px;
  background-color: #222;
  font-size: 80%;
  color: #fff;
}
.tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #222;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #222 transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #222;
  top: 50%;
  bottom: auto;
  left: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #222 transparent transparent;
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #e0e1dd;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40.625em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
@media screen and (max-width: 49.3125em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.top-bar.stacked-for-xlarge {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.top-bar.stacked-for-xlarge .top-bar-left,
.top-bar.stacked-for-xlarge .top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.top-bar-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 40.5625em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40.625em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40.625em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 40.5625em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40.625em) and (max-width: 49.3125em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 40.5625em), screen and (min-width: 49.375em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 50em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 49.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 50em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 49.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.clearfix::after {
  clear: both;
}

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 40.625em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media print, screen and (min-width: 50em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
/*
* CSS TOGGLE SWITCH
*
* Ionuț Colceriu - ghinda.net
* https://github.com/ghinda/css-toggle-switch
*
*/
/* supported values are px, rem-calc, em-calc
 */
/* imports
 */
/* Functions
 */
/* Shared
 */
/* Hide by default
 */
.switch-toggle a,
.switch-light span span {
  display: none;
}

/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Checkbox
  */
  .switch-light {
    position: relative;
    display: block;
    /* simulate default browser focus outlines on the switch,
    * when the inputs are focused.
    */
  }

  .switch-light::after {
    clear: both;
    content: "";
    display: table;
  }

  .switch-light *,
.switch-light *:before,
.switch-light *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .switch-light a {
    display: block;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }

  .switch-light label,
.switch-light > span {
    /* breathing room for bootstrap/foundation classes.
    */
    line-height: 2em;
    vertical-align: middle;
  }

  .switch-light input:focus ~ span a,
.switch-light input:focus + label {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight;
    /* Chrome/Opera gets its native focus styles.
    */
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) {
  .switch-light input:focus ~ span a,
.switch-light input:focus + label {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}
@media only screen {
  /* don't hide the input from screen-readers and keyboard access
  */
  .switch-light input {
    position: absolute;
    opacity: 0;
    z-index: 3;
  }

  .switch-light input:checked ~ span a {
    right: 0%;
  }

  /* inherit from label
  */
  .switch-light strong {
    font-weight: inherit;
  }

  .switch-light > span {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 2em;
    /* overwrite 3rd party classes padding
    * eg. bootstrap .well
    */
    padding: 0;
    text-align: left;
  }

  .switch-light span span {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .switch-light a {
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
    display: block;
    width: 50%;
    height: 100%;
    padding: 0;
  }

  /* Radio Switch
  */
  .switch-toggle {
    position: relative;
    display: block;
    /* simulate default browser focus outlines on the switch,
    * when the inputs are focused.
    */
    /* For callout panels in foundation
    */
    padding: 0 !important;
    /* 2 items
    */
    /* 3 items
    */
    /* 4 items
    */
    /* 5 items
    */
    /* 6 items
    */
  }

  .switch-toggle::after {
    clear: both;
    content: "";
    display: table;
  }

  .switch-toggle *,
.switch-toggle *:before,
.switch-toggle *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .switch-toggle a {
    display: block;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }

  .switch-toggle label,
.switch-toggle > span {
    /* breathing room for bootstrap/foundation classes.
    */
    line-height: 2em;
    vertical-align: middle;
  }

  .switch-toggle input:focus ~ span a,
.switch-toggle input:focus + label {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight;
    /* Chrome/Opera gets its native focus styles.
    */
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) {
  .switch-toggle input:focus ~ span a,
.switch-toggle input:focus + label {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}
@media only screen {
  .switch-toggle input {
    position: absolute;
    left: 0;
    opacity: 0;
  }

  .switch-toggle input + label {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    padding: 0 0.5rem;
    margin: 0;
    text-align: center;
  }

  .switch-toggle a {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 1;
    width: 10px;
    height: 100%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(4),
.switch-toggle label:nth-child(2):nth-last-child(4) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(4) ~ a {
    width: 50%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a {
    left: 50%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(6),
.switch-toggle label:nth-child(2):nth-last-child(6) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(6) ~ a {
    width: 33.33%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a {
    left: 33.33%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a {
    left: 66.66%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(8),
.switch-toggle label:nth-child(2):nth-last-child(8) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(8) ~ a {
    width: 25%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a {
    left: 25%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a {
    left: 50%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a {
    left: 75%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(10),
.switch-toggle label:nth-child(2):nth-last-child(10) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(10) ~ a {
    width: 20%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a {
    left: 20%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a {
    left: 40%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a {
    left: 60%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a {
    left: 80%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(12),
.switch-toggle label:nth-child(2):nth-last-child(12) ~ label,
.switch-toggle label:nth-child(2):nth-last-child(12) ~ a {
    width: 16.6%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a {
    left: 16.6%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a {
    left: 33.2%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a {
    left: 49.8%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a {
    left: 66.4%;
  }

  .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a {
    left: 83%;
  }

  /* Candy Theme
  * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
  * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/
  */
  .switch-toggle.switch-candy,
.switch-light.switch-candy > span {
    background-color: #2d3035;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.2);
            box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.2);
  }

  .switch-light.switch-candy span span,
.switch-light.switch-candy input:checked ~ span span:first-child,
.switch-toggle.switch-candy label {
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #191b1e;
  }

  .switch-light.switch-candy input ~ span span:first-child,
.switch-light.switch-candy input:checked ~ span span:nth-child(2),
.switch-candy input:checked + label {
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  }

  .switch-candy a {
    border: 1px solid #333;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);
    background-color: #70c66b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), transparent);
  }

  .switch-candy-blue a {
    background-color: #38a3d4;
  }

  .switch-candy-yellow a {
    background-color: #f5e560;
  }

  /* iOS Theme
  */
  .switch-ios.switch-light span span {
    color: #888b92;
  }

  .switch-ios.switch-light a {
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    background-color: #fff;
    border-radius: 100%;
    border: 0.25rem solid #D8D9DB;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }

  .switch-ios.switch-light > span {
    display: block;
    width: 100%;
    height: 2rem;
    background-color: #D8D9DB;
    border-radius: 1.75rem;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }

  .switch-ios.switch-light > span span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    line-height: 1.875rem;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }

  .switch-ios.switch-light > span span:first-of-type {
    opacity: 1;
    padding-left: 1.875rem;
  }

  .switch-ios.switch-light > span span:last-of-type {
    padding-right: 1.875rem;
  }

  .switch-ios.switch-light input:checked ~ span a {
    left: 100%;
    border-color: #4BD865;
    margin-left: -2rem;
  }

  .switch-ios.switch-light input:checked ~ span {
    border-color: #4BD865;
    -webkit-box-shadow: inset 0 0 0 30px #4BD865;
            box-shadow: inset 0 0 0 30px #4BD865;
  }

  .switch-ios.switch-light input:checked ~ span span:first-of-type {
    opacity: 0;
  }

  .switch-ios.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
    color: #fff;
  }

  .switch-ios.switch-toggle {
    background-color: #D8D9DB;
    border-radius: 30px;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
            box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
  }

  .switch-ios.switch-toggle a {
    background-color: #4BD865;
    border: 0.125rem solid #D8D9DB;
    border-radius: 1.75rem;
    -webkit-transition: all 0.12s ease-out;
    transition: all 0.12s ease-out;
  }

  .switch-ios.switch-toggle label {
    height: 2.4em;
    color: #888b92;
    line-height: 2.4em;
    vertical-align: middle;
  }

  .switch-ios input:checked + label {
    color: #3e4043;
  }

  /* Holo Theme
  */
  .switch-toggle.switch-holo,
.switch-light.switch-holo > span {
    background-color: #464747;
    border-radius: 1px;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
            box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
    color: #fff;
    text-transform: uppercase;
  }

  .switch-holo label {
    color: #fff;
  }

  .switch-holo > span span {
    opacity: 0;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }

  .switch-holo > span span:first-of-type {
    opacity: 1;
  }

  .switch-holo > span span,
.switch-holo label {
    font-size: 85%;
    line-height: 2.15625rem;
  }

  .switch-holo a {
    background-color: #666;
    border-radius: 1px;
    -webkit-box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0;
            box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0;
  }

  /* Selected ON switch-light
  */
  .switch-holo.switch-light input:checked ~ span a {
    background-color: #0E88B1;
  }

  .switch-holo.switch-light input:checked ~ span span:first-of-type {
    opacity: 0;
  }

  .switch-holo.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
  }

  /* Material Theme
  */
  /* switch-light
  */
  .switch-light.switch-material a {
    top: -0.1875rem;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background: #fafafa;
    -webkit-box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.2), 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.2), 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
    -webkit-transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .switch-material.switch-light {
    overflow: visible;
  }

  .switch-material.switch-light::after {
    clear: both;
    content: "";
    display: table;
  }

  .switch-material.switch-light > span {
    overflow: visible;
    position: relative;
    top: 0.1875rem;
    width: 3.25rem;
    height: 1.5rem;
    min-height: auto;
    border-radius: 1rem;
    background: rgba(0, 0, 0, 0.26);
  }

  .switch-material.switch-light span span {
    position: absolute;
    clip: rect(0 0 0 0);
  }

  .switch-material.switch-light input:checked ~ span a {
    right: 0;
    background: #3f51b5;
    -webkit-box-shadow: 0 0.1875rem 0.25rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.1875rem -0.125rem rgba(0, 0, 0, 0.2), 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0.1875rem 0.25rem 0 rgba(0, 0, 0, 0.14), 0 0.1875rem 0.1875rem -0.125rem rgba(0, 0, 0, 0.2), 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.12);
  }

  .switch-material.switch-light input:checked ~ span {
    background: rgba(63, 81, 181, 0.5);
  }

  /* switch-toggle
  */
  .switch-toggle.switch-material {
    overflow: visible;
  }

  .switch-toggle.switch-material::after {
    clear: both;
    content: "";
    display: table;
  }

  .switch-toggle.switch-material a {
    top: 48%;
    width: 0.375rem !important;
    height: 0.375rem;
    margin-left: 0.25rem;
    background: #3f51b5;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.4s ease-in;
    transition: -webkit-transform 0.4s ease-in;
    transition: transform 0.4s ease-in;
    transition: transform 0.4s ease-in, -webkit-transform 0.4s ease-in;
  }

  .switch-toggle.switch-material label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 1em;
  }

  .switch-toggle.switch-material label:before {
    content: "";
    position: absolute;
    top: 48%;
    left: 0;
    display: block;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 100%;
    border: 0.125rem solid rgba(0, 0, 0, 0.54);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .switch-toggle.switch-material input:checked + label:before {
    border-color: #3f51b5;
  }

  /* ripple
  */
  .switch-light.switch-material > span:before,
.switch-light.switch-material > span:after,
.switch-toggle.switch-material label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    width: 4rem;
    height: 4rem;
    border-radius: 100%;
    background: #3f51b5;
    opacity: 0.4;
    margin-left: -1.25rem;
    margin-top: -1.25rem;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
  }

  .switch-light.switch-material > span:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -1.25rem;
  }

  .switch-toggle.switch-material label:after {
    width: 3.25rem;
    height: 3.25rem;
    margin-top: -0.75rem;
  }

  @-webkit-keyframes materialRipple {
    0% {
      -webkit-transform: scale(0);
    }
    20% {
      -webkit-transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(1);
    }
  }
  @keyframes materialRipple {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0);
    }
    20% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .switch-material.switch-light input:not(:checked) ~ span:after,
.switch-material.switch-light input:checked ~ span:before,
.switch-toggle.switch-material input:checked + label:after {
    -webkit-animation: materialRipple 0.4s ease-in;
    animation: materialRipple 0.4s ease-in;
  }

  /* trick to prevent the default checked ripple animation from showing
  * when the page loads.
  * the ripples are hidden by default, and shown only when the input is focused.
  */
  .switch-light.switch-material.switch-light input ~ span:before,
.switch-light.switch-material.switch-light input ~ span:after,
.switch-material.switch-toggle input + label:after {
    visibility: hidden;
  }

  .switch-light.switch-material.switch-light input:focus:checked ~ span:before,
.switch-light.switch-material.switch-light input:focus:not(:checked) ~ span:after,
.switch-material.switch-toggle input:focus:checked + label:after {
    visibility: visible;
  }
}
/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80rem) {
  .switch-light,
.switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s;
  }
}
@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
/*# sourceMappingURL=toggle-switch-rem.css.map */
.nw-noscroll {
  position: fixed;
  overflow: hidden;
}

.nw-clean {
  padding: 0;
  margin: 0;
}

.help-block {
  color: #777;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
}

.glyphicon {
  line-height: inherit;
  top: 0;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-exclamation-sign {
  font-family: "Bolticons";
}
.glyphicon-exclamation-sign::before {
  content: "";
}

.nw-spinner {
  display: inline-block;
  text-align: center;
  font-size: 6px;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #346094), color-stop(42%, rgba(52, 96, 148, 0.2)));
  background: linear-gradient(to right, #346094 10%, rgba(52, 96, 148, 0.2) 42%);
  position: relative;
  -webkit-animation: spinner-ani 1s infinite linear;
  animation: spinner-ani 1s infinite linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  content: "";
}
.nw-spinner:before {
  width: 50%;
  height: 50%;
  background: #346094;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.nw-spinner:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.nw-spinner.nw-spinner--light {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(42%, rgba(255, 255, 255, 0.2)));
  background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0.2) 42%);
}
.nw-spinner.nw-spinner--light:after {
  background: #346094;
}
.nw-spinner.nw-spinner--light:before {
  background: #fff;
}
.nw-spinner.nw-spinner--small {
  width: 20px;
  height: 20px;
}

@-webkit-keyframes spinner-ani {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-ani {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media print, screen and (min-width: 40.625em) {
  .nw-inline-on-medium {
    display: inline;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-inline-on-large {
    display: inline;
  }
}
.nw-svg-xs {
  width: 30px;
}

.nw-svg-sm {
  width: 50px;
}

.nw-svg-md {
  width: 80px;
}

.nw-svg-lg {
  width: 120px;
}

.nw-svg-xl {
  width: 180px;
}

.nw-img-xs {
  width: 30px;
}

.nw-img-sm {
  width: 50px;
}

.nw-img-md {
  width: 80px;
}

.nw-img-lg {
  width: 120px;
}

.nw-img-xl {
  width: 180px;
}

.nw-clean {
  margin: 0 !important;
  padding: 0 !important;
}

.nw-inner--sm {
  padding: 10px !important;
}

.nw-inner-bottom--sm {
  padding-bottom: 10px !important;
}

.nw-inner-top--sm {
  padding-top: 10px !important;
}

.nw-inner-bun--sm {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.nw-outer-bottom--sm {
  margin-bottom: 10px !important;
}

.nw-inner {
  padding: 20px !important;
}

.nw-inner-bottom {
  padding-bottom: 20px !important;
}

.nw-inner-top {
  padding-top: 20px !important;
}

.nw-inner-bun {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.nw-outer-bottom {
  margin-bottom: 20px !important;
}

.nw-inner--lg {
  padding: 40px !important;
}

.nw-inner-bottom--lg {
  padding-bottom: 40px !important;
}

.nw-inner-top--lg {
  padding-top: 40px !important;
}

.nw-inner-bun--lg {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.nw-outer-bottom--lg {
  margin-bottom: 40px !important;
}

.nw-inner--xl {
  padding: 60px !important;
}

.nw-inner-bottom--xl {
  padding-bottom: 60px !important;
}

.nw-inner-top--xl {
  padding-top: 60px !important;
}

.nw-inner-bun--xl {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.nw-outer-bottom--xl {
  margin-bottom: 60px !important;
}

.nw-bottom-none {
  margin-bottom: 0 !important;
}

/* Nationwide Bootstrap Colors
*/
.nw-bg-nwblue {
  background-color: #1c57a5;
  color: #fff;
  fill: #fff;
}
.nw-bg-nwblue a, .nw-bg-nwblue button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-nwblue a:hover, .nw-bg-nwblue a:focus, .nw-bg-nwblue button.nw-link:hover, .nw-bg-nwblue button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-nwblue.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-nwblue.nw-resource-promo .nw-resource-promo__title {
  background-color: #1c57a5;
  color: #fff;
  fill: #fff;
}
.nw-bg-nwblue.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-nwblue.nw-resource-promo a:hover, .nw-bg-nwblue.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-nwblue.nw-resource-promo .column::after, .nw-bg-nwblue.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-nwblue-25 {
  background-color: #c6d5e9;
  color: #000;
  fill: #000;
}
.nw-bg-nwblue-25 a, .nw-bg-nwblue-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-nwblue-25 a:hover, .nw-bg-nwblue-25 a:focus, .nw-bg-nwblue-25 button.nw-link:hover, .nw-bg-nwblue-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-nwblue-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-nwblue-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #c6d5e9;
  color: #000;
  fill: #000;
}
.nw-bg-nwblue-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-nwblue-25.nw-resource-promo a:hover, .nw-bg-nwblue-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-nwblue-25.nw-resource-promo .column::after, .nw-bg-nwblue-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-nwblue-25 {
  color: #c6d5e9;
  fill: #c6d5e9;
}

.nw-bc-nwblue-25 {
  border-color: #c6d5e9;
}

.nw-links-nwblue-25 a {
  color: #c6d5e9;
}
.nw-links-nwblue-25 a:hover, .nw-links-nwblue-25 a:focus {
  color: #c6d5e9;
}

.nw-bg-nwblue-50 {
  background-color: #8eabd2;
  color: #000;
  fill: #000;
}
.nw-bg-nwblue-50 a, .nw-bg-nwblue-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-nwblue-50 a:hover, .nw-bg-nwblue-50 a:focus, .nw-bg-nwblue-50 button.nw-link:hover, .nw-bg-nwblue-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-nwblue-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-nwblue-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #8eabd2;
  color: #000;
  fill: #000;
}
.nw-bg-nwblue-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-nwblue-50.nw-resource-promo a:hover, .nw-bg-nwblue-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-nwblue-50.nw-resource-promo .column::after, .nw-bg-nwblue-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-nwblue-50 {
  color: #8eabd2;
  fill: #8eabd2;
}

.nw-bc-nwblue-50 {
  border-color: #8eabd2;
}

.nw-links-nwblue-50 a {
  color: #8eabd2;
}
.nw-links-nwblue-50 a:hover, .nw-links-nwblue-50 a:focus {
  color: #8eabd2;
}

.nw-bg-nwblue-75 {
  background-color: #5581bc;
  color: #000;
  fill: #000;
}
.nw-bg-nwblue-75 a, .nw-bg-nwblue-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-nwblue-75 a:hover, .nw-bg-nwblue-75 a:focus, .nw-bg-nwblue-75 button.nw-link:hover, .nw-bg-nwblue-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-nwblue-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-nwblue-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #5581bc;
  color: #000;
  fill: #000;
}
.nw-bg-nwblue-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-nwblue-75.nw-resource-promo a:hover, .nw-bg-nwblue-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-nwblue-75.nw-resource-promo .column::after, .nw-bg-nwblue-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-nwblue-75 {
  color: #5581bc;
  fill: #5581bc;
}

.nw-bc-nwblue-75 {
  border-color: #5581bc;
}

.nw-links-nwblue-75 a {
  color: #5581bc;
}
.nw-links-nwblue-75 a:hover, .nw-links-nwblue-75 a:focus {
  color: #5581bc;
}

.nw-bc-nwblue {
  border-color: #1c57a5;
}

.nw-fg-nwblue {
  color: #1c57a5;
  fill: #1c57a5;
}

.nw-links-nwblue a, a.nw-fg-nwblue {
  color: #1c57a5;
  fill: #1c57a5;
}
.nw-links-nwblue a:hover, .nw-links-nwblue a:focus, a.nw-fg-nwblue:hover, a.nw-fg-nwblue:focus {
  color: #113564;
  fill: #113564;
}

.nw-bg-black {
  background-color: #000;
  color: #fff;
  fill: #fff;
}
.nw-bg-black a, .nw-bg-black button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-black a:hover, .nw-bg-black a:focus, .nw-bg-black button.nw-link:hover, .nw-bg-black button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-black.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-black.nw-resource-promo .nw-resource-promo__title {
  background-color: #000;
  color: #fff;
  fill: #fff;
}
.nw-bg-black.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-black.nw-resource-promo a:hover, .nw-bg-black.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-black.nw-resource-promo .column::after, .nw-bg-black.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-black-25 {
  background-color: #bfbfbf;
  color: #000;
  fill: #000;
}
.nw-bg-black-25 a, .nw-bg-black-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-black-25 a:hover, .nw-bg-black-25 a:focus, .nw-bg-black-25 button.nw-link:hover, .nw-bg-black-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-black-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-black-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #bfbfbf;
  color: #000;
  fill: #000;
}
.nw-bg-black-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-black-25.nw-resource-promo a:hover, .nw-bg-black-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-black-25.nw-resource-promo .column::after, .nw-bg-black-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-black-25 {
  color: #bfbfbf;
  fill: #bfbfbf;
}

.nw-bc-black-25 {
  border-color: #bfbfbf;
}

.nw-links-black-25 a {
  color: #bfbfbf;
}
.nw-links-black-25 a:hover, .nw-links-black-25 a:focus {
  color: #bfbfbf;
}

.nw-bg-black-50 {
  background-color: gray;
  color: #000;
  fill: #000;
}
.nw-bg-black-50 a, .nw-bg-black-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-black-50 a:hover, .nw-bg-black-50 a:focus, .nw-bg-black-50 button.nw-link:hover, .nw-bg-black-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-black-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-black-50.nw-resource-promo .nw-resource-promo__title {
  background-color: gray;
  color: #000;
  fill: #000;
}
.nw-bg-black-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-black-50.nw-resource-promo a:hover, .nw-bg-black-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-black-50.nw-resource-promo .column::after, .nw-bg-black-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-black-50 {
  color: gray;
  fill: gray;
}

.nw-bc-black-50 {
  border-color: gray;
}

.nw-links-black-50 a {
  color: gray;
}
.nw-links-black-50 a:hover, .nw-links-black-50 a:focus {
  color: gray;
}

.nw-bg-black-75 {
  background-color: #404040;
  color: #fff;
  fill: #fff;
}
.nw-bg-black-75 a, .nw-bg-black-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-black-75 a:hover, .nw-bg-black-75 a:focus, .nw-bg-black-75 button.nw-link:hover, .nw-bg-black-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-black-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-black-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #404040;
  color: #fff;
  fill: #fff;
}
.nw-bg-black-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-black-75.nw-resource-promo a:hover, .nw-bg-black-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-black-75.nw-resource-promo .column::after, .nw-bg-black-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-black-75 {
  color: #404040;
  fill: #404040;
}

.nw-bc-black-75 {
  border-color: #404040;
}

.nw-links-black-75 a {
  color: #404040;
}
.nw-links-black-75 a:hover, .nw-links-black-75 a:focus {
  color: #404040;
}

.nw-bc-black {
  border-color: #000;
}

.nw-fg-black {
  color: #000;
  fill: #000;
}

.nw-links-black a, a.nw-fg-black {
  color: #000;
  fill: #000;
}
.nw-links-black a:hover, .nw-links-black a:focus, a.nw-fg-black:hover, a.nw-fg-black:focus {
  color: black;
  fill: black;
}

.nw-bg-blue {
  background-color: #346094;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue a, .nw-bg-blue button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-blue a:hover, .nw-bg-blue a:focus, .nw-bg-blue button.nw-link:hover, .nw-bg-blue button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-blue.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue.nw-resource-promo .nw-resource-promo__title {
  background-color: #346094;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue.nw-resource-promo a:hover, .nw-bg-blue.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue.nw-resource-promo .column::after, .nw-bg-blue.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-blue-25 {
  background-color: #ccd7e4;
  color: #000;
  fill: #000;
}
.nw-bg-blue-25 a, .nw-bg-blue-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-25 a:hover, .nw-bg-blue-25 a:focus, .nw-bg-blue-25 button.nw-link:hover, .nw-bg-blue-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #ccd7e4;
  color: #000;
  fill: #000;
}
.nw-bg-blue-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-25.nw-resource-promo a:hover, .nw-bg-blue-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-25.nw-resource-promo .column::after, .nw-bg-blue-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-25 {
  color: #ccd7e4;
  fill: #ccd7e4;
}

.nw-bc-blue-25 {
  border-color: #ccd7e4;
}

.nw-links-blue-25 a {
  color: #ccd7e4;
}
.nw-links-blue-25 a:hover, .nw-links-blue-25 a:focus {
  color: #ccd7e4;
}

.nw-bg-blue-50 {
  background-color: #9ab0ca;
  color: #000;
  fill: #000;
}
.nw-bg-blue-50 a, .nw-bg-blue-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-50 a:hover, .nw-bg-blue-50 a:focus, .nw-bg-blue-50 button.nw-link:hover, .nw-bg-blue-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #9ab0ca;
  color: #000;
  fill: #000;
}
.nw-bg-blue-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-50.nw-resource-promo a:hover, .nw-bg-blue-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-50.nw-resource-promo .column::after, .nw-bg-blue-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-50 {
  color: #9ab0ca;
  fill: #9ab0ca;
}

.nw-bc-blue-50 {
  border-color: #9ab0ca;
}

.nw-links-blue-50 a {
  color: #9ab0ca;
}
.nw-links-blue-50 a:hover, .nw-links-blue-50 a:focus {
  color: #9ab0ca;
}

.nw-bg-blue-75 {
  background-color: #6788af;
  color: #000;
  fill: #000;
}
.nw-bg-blue-75 a, .nw-bg-blue-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-75 a:hover, .nw-bg-blue-75 a:focus, .nw-bg-blue-75 button.nw-link:hover, .nw-bg-blue-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #6788af;
  color: #000;
  fill: #000;
}
.nw-bg-blue-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-75.nw-resource-promo a:hover, .nw-bg-blue-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-75.nw-resource-promo .column::after, .nw-bg-blue-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-75 {
  color: #6788af;
  fill: #6788af;
}

.nw-bc-blue-75 {
  border-color: #6788af;
}

.nw-links-blue-75 a {
  color: #6788af;
}
.nw-links-blue-75 a:hover, .nw-links-blue-75 a:focus {
  color: #6788af;
}

.nw-bc-blue {
  border-color: #346094;
}

.nw-fg-blue {
  color: #346094;
  fill: #346094;
}

.nw-links-blue a, a.nw-fg-blue {
  color: #346094;
  fill: #346094;
}
.nw-links-blue a:hover, .nw-links-blue a:focus, a.nw-fg-blue:hover, a.nw-fg-blue:focus {
  color: #203b5b;
  fill: #203b5b;
}

.nw-bg-blue-muted {
  background-color: #6aa2b7;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted a, .nw-bg-blue-muted button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted a:hover, .nw-bg-blue-muted a:focus, .nw-bg-blue-muted button.nw-link:hover, .nw-bg-blue-muted button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted.nw-resource-promo .nw-resource-promo__title {
  background-color: #6aa2b7;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted.nw-resource-promo a:hover, .nw-bg-blue-muted.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted.nw-resource-promo .column::after, .nw-bg-blue-muted.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-blue-muted-25 {
  background-color: #dae8ed;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-25 a, .nw-bg-blue-muted-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-25 a:hover, .nw-bg-blue-muted-25 a:focus, .nw-bg-blue-muted-25 button.nw-link:hover, .nw-bg-blue-muted-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #dae8ed;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-25.nw-resource-promo a:hover, .nw-bg-blue-muted-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-25.nw-resource-promo .column::after, .nw-bg-blue-muted-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-25 {
  color: #dae8ed;
  fill: #dae8ed;
}

.nw-bc-blue-muted-25 {
  border-color: #dae8ed;
}

.nw-links-blue-muted-25 a {
  color: #dae8ed;
}
.nw-links-blue-muted-25 a:hover, .nw-links-blue-muted-25 a:focus {
  color: #dae8ed;
}

.nw-bg-blue-muted-50 {
  background-color: #b5d1db;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-50 a, .nw-bg-blue-muted-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-50 a:hover, .nw-bg-blue-muted-50 a:focus, .nw-bg-blue-muted-50 button.nw-link:hover, .nw-bg-blue-muted-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #b5d1db;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-50.nw-resource-promo a:hover, .nw-bg-blue-muted-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-50.nw-resource-promo .column::after, .nw-bg-blue-muted-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-50 {
  color: #b5d1db;
  fill: #b5d1db;
}

.nw-bc-blue-muted-50 {
  border-color: #b5d1db;
}

.nw-links-blue-muted-50 a {
  color: #b5d1db;
}
.nw-links-blue-muted-50 a:hover, .nw-links-blue-muted-50 a:focus {
  color: #b5d1db;
}

.nw-bg-blue-muted-75 {
  background-color: #8fb9c9;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-75 a, .nw-bg-blue-muted-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-75 a:hover, .nw-bg-blue-muted-75 a:focus, .nw-bg-blue-muted-75 button.nw-link:hover, .nw-bg-blue-muted-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #8fb9c9;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-75.nw-resource-promo a:hover, .nw-bg-blue-muted-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-75.nw-resource-promo .column::after, .nw-bg-blue-muted-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-75 {
  color: #8fb9c9;
  fill: #8fb9c9;
}

.nw-bc-blue-muted-75 {
  border-color: #8fb9c9;
}

.nw-links-blue-muted-75 a {
  color: #8fb9c9;
}
.nw-links-blue-muted-75 a:hover, .nw-links-blue-muted-75 a:focus {
  color: #8fb9c9;
}

.nw-bc-blue-muted {
  border-color: #6aa2b7;
}

.nw-fg-blue-muted {
  color: #6aa2b7;
  fill: #6aa2b7;
}

.nw-links-blue-muted a, a.nw-fg-blue-muted {
  color: #6aa2b7;
  fill: #6aa2b7;
}
.nw-links-blue-muted a:hover, .nw-links-blue-muted a:focus, a.nw-fg-blue-muted:hover, a.nw-fg-blue-muted:focus {
  color: #457b8f;
  fill: #457b8f;
}

.nw-bg-teal {
  background-color: #007a89;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal a, .nw-bg-teal button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-teal a:hover, .nw-bg-teal a:focus, .nw-bg-teal button.nw-link:hover, .nw-bg-teal button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-teal.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal.nw-resource-promo .nw-resource-promo__title {
  background-color: #007a89;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal.nw-resource-promo a:hover, .nw-bg-teal.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal.nw-resource-promo .column::after, .nw-bg-teal.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-teal-25 {
  background-color: #bfdee2;
  color: #000;
  fill: #000;
}
.nw-bg-teal-25 a, .nw-bg-teal-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-25 a:hover, .nw-bg-teal-25 a:focus, .nw-bg-teal-25 button.nw-link:hover, .nw-bg-teal-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #bfdee2;
  color: #000;
  fill: #000;
}
.nw-bg-teal-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-25.nw-resource-promo a:hover, .nw-bg-teal-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-25.nw-resource-promo .column::after, .nw-bg-teal-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-25 {
  color: #bfdee2;
  fill: #bfdee2;
}

.nw-bc-teal-25 {
  border-color: #bfdee2;
}

.nw-links-teal-25 a {
  color: #bfdee2;
}
.nw-links-teal-25 a:hover, .nw-links-teal-25 a:focus {
  color: #bfdee2;
}

.nw-bg-teal-50 {
  background-color: #80bdc4;
  color: #000;
  fill: #000;
}
.nw-bg-teal-50 a, .nw-bg-teal-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-50 a:hover, .nw-bg-teal-50 a:focus, .nw-bg-teal-50 button.nw-link:hover, .nw-bg-teal-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #80bdc4;
  color: #000;
  fill: #000;
}
.nw-bg-teal-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-50.nw-resource-promo a:hover, .nw-bg-teal-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-50.nw-resource-promo .column::after, .nw-bg-teal-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-50 {
  color: #80bdc4;
  fill: #80bdc4;
}

.nw-bc-teal-50 {
  border-color: #80bdc4;
}

.nw-links-teal-50 a {
  color: #80bdc4;
}
.nw-links-teal-50 a:hover, .nw-links-teal-50 a:focus {
  color: #80bdc4;
}

.nw-bg-teal-75 {
  background-color: #409ba7;
  color: #000;
  fill: #000;
}
.nw-bg-teal-75 a, .nw-bg-teal-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-75 a:hover, .nw-bg-teal-75 a:focus, .nw-bg-teal-75 button.nw-link:hover, .nw-bg-teal-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #409ba7;
  color: #000;
  fill: #000;
}
.nw-bg-teal-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-75.nw-resource-promo a:hover, .nw-bg-teal-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-75.nw-resource-promo .column::after, .nw-bg-teal-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-75 {
  color: #409ba7;
  fill: #409ba7;
}

.nw-bc-teal-75 {
  border-color: #409ba7;
}

.nw-links-teal-75 a {
  color: #409ba7;
}
.nw-links-teal-75 a:hover, .nw-links-teal-75 a:focus {
  color: #409ba7;
}

.nw-bc-teal {
  border-color: #007a89;
}

.nw-fg-teal {
  color: #007a89;
  fill: #007a89;
}

.nw-links-teal a, a.nw-fg-teal {
  color: #007a89;
  fill: #007a89;
}
.nw-links-teal a:hover, .nw-links-teal a:focus, a.nw-fg-teal:hover, a.nw-fg-teal:focus {
  color: #00363d;
  fill: #00363d;
}

.nw-bg-teal-muted {
  background-color: #1e988a;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted a, .nw-bg-teal-muted button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted a:hover, .nw-bg-teal-muted a:focus, .nw-bg-teal-muted button.nw-link:hover, .nw-bg-teal-muted button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted.nw-resource-promo .nw-resource-promo__title {
  background-color: #1e988a;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted.nw-resource-promo a:hover, .nw-bg-teal-muted.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted.nw-resource-promo .column::after, .nw-bg-teal-muted.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-teal-muted-25 {
  background-color: #c7e5e2;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-25 a, .nw-bg-teal-muted-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-25 a:hover, .nw-bg-teal-muted-25 a:focus, .nw-bg-teal-muted-25 button.nw-link:hover, .nw-bg-teal-muted-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #c7e5e2;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-25.nw-resource-promo a:hover, .nw-bg-teal-muted-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-25.nw-resource-promo .column::after, .nw-bg-teal-muted-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-25 {
  color: #c7e5e2;
  fill: #c7e5e2;
}

.nw-bc-teal-muted-25 {
  border-color: #c7e5e2;
}

.nw-links-teal-muted-25 a {
  color: #c7e5e2;
}
.nw-links-teal-muted-25 a:hover, .nw-links-teal-muted-25 a:focus {
  color: #c7e5e2;
}

.nw-bg-teal-muted-50 {
  background-color: #8fccc5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-50 a, .nw-bg-teal-muted-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-50 a:hover, .nw-bg-teal-muted-50 a:focus, .nw-bg-teal-muted-50 button.nw-link:hover, .nw-bg-teal-muted-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #8fccc5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-50.nw-resource-promo a:hover, .nw-bg-teal-muted-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-50.nw-resource-promo .column::after, .nw-bg-teal-muted-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-50 {
  color: #8fccc5;
  fill: #8fccc5;
}

.nw-bc-teal-muted-50 {
  border-color: #8fccc5;
}

.nw-links-teal-muted-50 a {
  color: #8fccc5;
}
.nw-links-teal-muted-50 a:hover, .nw-links-teal-muted-50 a:focus {
  color: #8fccc5;
}

.nw-bg-teal-muted-75 {
  background-color: #56b2a7;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-75 a, .nw-bg-teal-muted-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-75 a:hover, .nw-bg-teal-muted-75 a:focus, .nw-bg-teal-muted-75 button.nw-link:hover, .nw-bg-teal-muted-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #56b2a7;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-75.nw-resource-promo a:hover, .nw-bg-teal-muted-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-75.nw-resource-promo .column::after, .nw-bg-teal-muted-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-75 {
  color: #56b2a7;
  fill: #56b2a7;
}

.nw-bc-teal-muted-75 {
  border-color: #56b2a7;
}

.nw-links-teal-muted-75 a {
  color: #56b2a7;
}
.nw-links-teal-muted-75 a:hover, .nw-links-teal-muted-75 a:focus {
  color: #56b2a7;
}

.nw-bc-teal-muted {
  border-color: #1e988a;
}

.nw-fg-teal-muted {
  color: #1e988a;
  fill: #1e988a;
}

.nw-links-teal-muted a, a.nw-fg-teal-muted {
  color: #1e988a;
  fill: #1e988a;
}
.nw-links-teal-muted a:hover, .nw-links-teal-muted a:focus, a.nw-fg-teal-muted:hover, a.nw-fg-teal-muted:focus {
  color: #115850;
  fill: #115850;
}

.nw-bg-green {
  background-color: #32843a;
  color: #fff;
  fill: #fff;
}
.nw-bg-green a, .nw-bg-green button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-green a:hover, .nw-bg-green a:focus, .nw-bg-green button.nw-link:hover, .nw-bg-green button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-green.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green.nw-resource-promo .nw-resource-promo__title {
  background-color: #32843a;
  color: #fff;
  fill: #fff;
}
.nw-bg-green.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green.nw-resource-promo a:hover, .nw-bg-green.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green.nw-resource-promo .column::after, .nw-bg-green.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-green-25 {
  background-color: #cce0ce;
  color: #000;
  fill: #000;
}
.nw-bg-green-25 a, .nw-bg-green-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-25 a:hover, .nw-bg-green-25 a:focus, .nw-bg-green-25 button.nw-link:hover, .nw-bg-green-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #cce0ce;
  color: #000;
  fill: #000;
}
.nw-bg-green-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-25.nw-resource-promo a:hover, .nw-bg-green-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-25.nw-resource-promo .column::after, .nw-bg-green-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-25 {
  color: #cce0ce;
  fill: #cce0ce;
}

.nw-bc-green-25 {
  border-color: #cce0ce;
}

.nw-links-green-25 a {
  color: #cce0ce;
}
.nw-links-green-25 a:hover, .nw-links-green-25 a:focus {
  color: #cce0ce;
}

.nw-bg-green-50 {
  background-color: #99c29d;
  color: #000;
  fill: #000;
}
.nw-bg-green-50 a, .nw-bg-green-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-50 a:hover, .nw-bg-green-50 a:focus, .nw-bg-green-50 button.nw-link:hover, .nw-bg-green-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #99c29d;
  color: #000;
  fill: #000;
}
.nw-bg-green-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-50.nw-resource-promo a:hover, .nw-bg-green-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-50.nw-resource-promo .column::after, .nw-bg-green-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-50 {
  color: #99c29d;
  fill: #99c29d;
}

.nw-bc-green-50 {
  border-color: #99c29d;
}

.nw-links-green-50 a {
  color: #99c29d;
}
.nw-links-green-50 a:hover, .nw-links-green-50 a:focus {
  color: #99c29d;
}

.nw-bg-green-75 {
  background-color: #65a36b;
  color: #000;
  fill: #000;
}
.nw-bg-green-75 a, .nw-bg-green-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-75 a:hover, .nw-bg-green-75 a:focus, .nw-bg-green-75 button.nw-link:hover, .nw-bg-green-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #65a36b;
  color: #000;
  fill: #000;
}
.nw-bg-green-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-75.nw-resource-promo a:hover, .nw-bg-green-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-75.nw-resource-promo .column::after, .nw-bg-green-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-75 {
  color: #65a36b;
  fill: #65a36b;
}

.nw-bc-green-75 {
  border-color: #65a36b;
}

.nw-links-green-75 a {
  color: #65a36b;
}
.nw-links-green-75 a:hover, .nw-links-green-75 a:focus {
  color: #65a36b;
}

.nw-bc-green {
  border-color: #32843a;
}

.nw-fg-green {
  color: #32843a;
  fill: #32843a;
}

.nw-links-green a, a.nw-fg-green {
  color: #32843a;
  fill: #32843a;
}
.nw-links-green a:hover, .nw-links-green a:focus, a.nw-fg-green:hover, a.nw-fg-green:focus {
  color: #1d4d22;
  fill: #1d4d22;
}

.nw-bg-yellow {
  background-color: #ce9f52;
  color: #000;
  fill: #000;
}
.nw-bg-yellow a, .nw-bg-yellow button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow a:hover, .nw-bg-yellow a:focus, .nw-bg-yellow button.nw-link:hover, .nw-bg-yellow button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow.nw-resource-promo .nw-resource-promo__title {
  background-color: #ce9f52;
  color: #000;
  fill: #000;
}
.nw-bg-yellow.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow.nw-resource-promo a:hover, .nw-bg-yellow.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow.nw-resource-promo .column::after, .nw-bg-yellow.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-yellow-25 {
  background-color: #f3e7d4;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-25 a, .nw-bg-yellow-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-25 a:hover, .nw-bg-yellow-25 a:focus, .nw-bg-yellow-25 button.nw-link:hover, .nw-bg-yellow-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #f3e7d4;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-25.nw-resource-promo a:hover, .nw-bg-yellow-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-25.nw-resource-promo .column::after, .nw-bg-yellow-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-25 {
  color: #f3e7d4;
  fill: #f3e7d4;
}

.nw-bc-yellow-25 {
  border-color: #f3e7d4;
}

.nw-links-yellow-25 a {
  color: #f3e7d4;
}
.nw-links-yellow-25 a:hover, .nw-links-yellow-25 a:focus {
  color: #f3e7d4;
}

.nw-bg-yellow-50 {
  background-color: #e7cfa9;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-50 a, .nw-bg-yellow-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-50 a:hover, .nw-bg-yellow-50 a:focus, .nw-bg-yellow-50 button.nw-link:hover, .nw-bg-yellow-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #e7cfa9;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-50.nw-resource-promo a:hover, .nw-bg-yellow-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-50.nw-resource-promo .column::after, .nw-bg-yellow-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-50 {
  color: #e7cfa9;
  fill: #e7cfa9;
}

.nw-bc-yellow-50 {
  border-color: #e7cfa9;
}

.nw-links-yellow-50 a {
  color: #e7cfa9;
}
.nw-links-yellow-50 a:hover, .nw-links-yellow-50 a:focus {
  color: #e7cfa9;
}

.nw-bg-yellow-75 {
  background-color: #dab77d;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-75 a, .nw-bg-yellow-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-75 a:hover, .nw-bg-yellow-75 a:focus, .nw-bg-yellow-75 button.nw-link:hover, .nw-bg-yellow-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #dab77d;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-75.nw-resource-promo a:hover, .nw-bg-yellow-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-75.nw-resource-promo .column::after, .nw-bg-yellow-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-75 {
  color: #dab77d;
  fill: #dab77d;
}

.nw-bc-yellow-75 {
  border-color: #dab77d;
}

.nw-links-yellow-75 a {
  color: #dab77d;
}
.nw-links-yellow-75 a:hover, .nw-links-yellow-75 a:focus {
  color: #dab77d;
}

.nw-bc-yellow {
  border-color: #ce9f52;
}

.nw-fg-yellow {
  color: #ce9f52;
  fill: #ce9f52;
}

.nw-links-yellow a, a.nw-fg-yellow {
  color: #ce9f52;
  fill: #ce9f52;
}
.nw-links-yellow a:hover, .nw-links-yellow a:focus, a.nw-fg-yellow:hover, a.nw-fg-yellow:focus {
  color: #a5782f;
  fill: #a5782f;
}

.nw-bg-orange {
  background-color: #a95521;
  color: #fff;
  fill: #fff;
}
.nw-bg-orange a, .nw-bg-orange button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-orange a:hover, .nw-bg-orange a:focus, .nw-bg-orange button.nw-link:hover, .nw-bg-orange button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-orange.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange.nw-resource-promo .nw-resource-promo__title {
  background-color: #a95521;
  color: #fff;
  fill: #fff;
}
.nw-bg-orange.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange.nw-resource-promo a:hover, .nw-bg-orange.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange.nw-resource-promo .column::after, .nw-bg-orange.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-orange-25 {
  background-color: #ead5c8;
  color: #000;
  fill: #000;
}
.nw-bg-orange-25 a, .nw-bg-orange-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-25 a:hover, .nw-bg-orange-25 a:focus, .nw-bg-orange-25 button.nw-link:hover, .nw-bg-orange-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #ead5c8;
  color: #000;
  fill: #000;
}
.nw-bg-orange-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-25.nw-resource-promo a:hover, .nw-bg-orange-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-25.nw-resource-promo .column::after, .nw-bg-orange-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-25 {
  color: #ead5c8;
  fill: #ead5c8;
}

.nw-bc-orange-25 {
  border-color: #ead5c8;
}

.nw-links-orange-25 a {
  color: #ead5c8;
}
.nw-links-orange-25 a:hover, .nw-links-orange-25 a:focus {
  color: #ead5c8;
}

.nw-bg-orange-50 {
  background-color: #d4aa90;
  color: #000;
  fill: #000;
}
.nw-bg-orange-50 a, .nw-bg-orange-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-50 a:hover, .nw-bg-orange-50 a:focus, .nw-bg-orange-50 button.nw-link:hover, .nw-bg-orange-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #d4aa90;
  color: #000;
  fill: #000;
}
.nw-bg-orange-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-50.nw-resource-promo a:hover, .nw-bg-orange-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-50.nw-resource-promo .column::after, .nw-bg-orange-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-50 {
  color: #d4aa90;
  fill: #d4aa90;
}

.nw-bc-orange-50 {
  border-color: #d4aa90;
}

.nw-links-orange-50 a {
  color: #d4aa90;
}
.nw-links-orange-50 a:hover, .nw-links-orange-50 a:focus {
  color: #d4aa90;
}

.nw-bg-orange-75 {
  background-color: #bf8059;
  color: #000;
  fill: #000;
}
.nw-bg-orange-75 a, .nw-bg-orange-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-75 a:hover, .nw-bg-orange-75 a:focus, .nw-bg-orange-75 button.nw-link:hover, .nw-bg-orange-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #bf8059;
  color: #000;
  fill: #000;
}
.nw-bg-orange-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-75.nw-resource-promo a:hover, .nw-bg-orange-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-75.nw-resource-promo .column::after, .nw-bg-orange-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-75 {
  color: #bf8059;
  fill: #bf8059;
}

.nw-bc-orange-75 {
  border-color: #bf8059;
}

.nw-links-orange-75 a {
  color: #bf8059;
}
.nw-links-orange-75 a:hover, .nw-links-orange-75 a:focus {
  color: #bf8059;
}

.nw-bc-orange {
  border-color: #a95521;
}

.nw-fg-orange {
  color: #a95521;
  fill: #a95521;
}

.nw-links-orange a, a.nw-fg-orange {
  color: #a95521;
  fill: #a95521;
}
.nw-links-orange a:hover, .nw-links-orange a:focus, a.nw-fg-orange:hover, a.nw-fg-orange:focus {
  color: #693515;
  fill: #693515;
}

.nw-bg-red {
  background-color: #9e2a2b;
  color: #fff;
  fill: #fff;
}
.nw-bg-red a, .nw-bg-red button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-red a:hover, .nw-bg-red a:focus, .nw-bg-red button.nw-link:hover, .nw-bg-red button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-red.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red.nw-resource-promo .nw-resource-promo__title {
  background-color: #9e2a2b;
  color: #fff;
  fill: #fff;
}
.nw-bg-red.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red.nw-resource-promo a:hover, .nw-bg-red.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red.nw-resource-promo .column::after, .nw-bg-red.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-red-25 {
  background-color: #e7caca;
  color: #000;
  fill: #000;
}
.nw-bg-red-25 a, .nw-bg-red-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-25 a:hover, .nw-bg-red-25 a:focus, .nw-bg-red-25 button.nw-link:hover, .nw-bg-red-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #e7caca;
  color: #000;
  fill: #000;
}
.nw-bg-red-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-25.nw-resource-promo a:hover, .nw-bg-red-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-25.nw-resource-promo .column::after, .nw-bg-red-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-25 {
  color: #e7caca;
  fill: #e7caca;
}

.nw-bc-red-25 {
  border-color: #e7caca;
}

.nw-links-red-25 a {
  color: #e7caca;
}
.nw-links-red-25 a:hover, .nw-links-red-25 a:focus {
  color: #e7caca;
}

.nw-bg-red-50 {
  background-color: #cf9595;
  color: #000;
  fill: #000;
}
.nw-bg-red-50 a, .nw-bg-red-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-50 a:hover, .nw-bg-red-50 a:focus, .nw-bg-red-50 button.nw-link:hover, .nw-bg-red-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #cf9595;
  color: #000;
  fill: #000;
}
.nw-bg-red-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-50.nw-resource-promo a:hover, .nw-bg-red-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-50.nw-resource-promo .column::after, .nw-bg-red-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-50 {
  color: #cf9595;
  fill: #cf9595;
}

.nw-bc-red-50 {
  border-color: #cf9595;
}

.nw-links-red-50 a {
  color: #cf9595;
}
.nw-links-red-50 a:hover, .nw-links-red-50 a:focus {
  color: #cf9595;
}

.nw-bg-red-75 {
  background-color: #b65f60;
  color: #000;
  fill: #000;
}
.nw-bg-red-75 a, .nw-bg-red-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-75 a:hover, .nw-bg-red-75 a:focus, .nw-bg-red-75 button.nw-link:hover, .nw-bg-red-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #b65f60;
  color: #000;
  fill: #000;
}
.nw-bg-red-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-75.nw-resource-promo a:hover, .nw-bg-red-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-75.nw-resource-promo .column::after, .nw-bg-red-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-75 {
  color: #b65f60;
  fill: #b65f60;
}

.nw-bc-red-75 {
  border-color: #b65f60;
}

.nw-links-red-75 a {
  color: #b65f60;
}
.nw-links-red-75 a:hover, .nw-links-red-75 a:focus {
  color: #b65f60;
}

.nw-bc-red {
  border-color: #9e2a2b;
}

.nw-fg-red {
  color: #9e2a2b;
  fill: #9e2a2b;
}

.nw-links-red a, a.nw-fg-red {
  color: #9e2a2b;
  fill: #9e2a2b;
}
.nw-links-red a:hover, .nw-links-red a:focus, a.nw-fg-red:hover, a.nw-fg-red:focus {
  color: #621a1b;
  fill: #621a1b;
}

.nw-bg-fuchsia {
  background-color: #a83d72;
  color: #fff;
  fill: #fff;
}
.nw-bg-fuchsia a, .nw-bg-fuchsia button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-fuchsia a:hover, .nw-bg-fuchsia a:focus, .nw-bg-fuchsia button.nw-link:hover, .nw-bg-fuchsia button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-fuchsia.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia.nw-resource-promo .nw-resource-promo__title {
  background-color: #a83d72;
  color: #fff;
  fill: #fff;
}
.nw-bg-fuchsia.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia.nw-resource-promo a:hover, .nw-bg-fuchsia.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia.nw-resource-promo .column::after, .nw-bg-fuchsia.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-fuchsia-25 {
  background-color: #e9cfdc;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-25 a, .nw-bg-fuchsia-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-25 a:hover, .nw-bg-fuchsia-25 a:focus, .nw-bg-fuchsia-25 button.nw-link:hover, .nw-bg-fuchsia-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #e9cfdc;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-25.nw-resource-promo a:hover, .nw-bg-fuchsia-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-25.nw-resource-promo .column::after, .nw-bg-fuchsia-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-25 {
  color: #e9cfdc;
  fill: #e9cfdc;
}

.nw-bc-fuchsia-25 {
  border-color: #e9cfdc;
}

.nw-links-fuchsia-25 a {
  color: #e9cfdc;
}
.nw-links-fuchsia-25 a:hover, .nw-links-fuchsia-25 a:focus {
  color: #e9cfdc;
}

.nw-bg-fuchsia-50 {
  background-color: #d49eb9;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-50 a, .nw-bg-fuchsia-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-50 a:hover, .nw-bg-fuchsia-50 a:focus, .nw-bg-fuchsia-50 button.nw-link:hover, .nw-bg-fuchsia-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #d49eb9;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-50.nw-resource-promo a:hover, .nw-bg-fuchsia-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-50.nw-resource-promo .column::after, .nw-bg-fuchsia-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-50 {
  color: #d49eb9;
  fill: #d49eb9;
}

.nw-bc-fuchsia-50 {
  border-color: #d49eb9;
}

.nw-links-fuchsia-50 a {
  color: #d49eb9;
}
.nw-links-fuchsia-50 a:hover, .nw-links-fuchsia-50 a:focus {
  color: #d49eb9;
}

.nw-bg-fuchsia-75 {
  background-color: #be6e95;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-75 a, .nw-bg-fuchsia-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-75 a:hover, .nw-bg-fuchsia-75 a:focus, .nw-bg-fuchsia-75 button.nw-link:hover, .nw-bg-fuchsia-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #be6e95;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-75.nw-resource-promo a:hover, .nw-bg-fuchsia-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-75.nw-resource-promo .column::after, .nw-bg-fuchsia-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-75 {
  color: #be6e95;
  fill: #be6e95;
}

.nw-bc-fuchsia-75 {
  border-color: #be6e95;
}

.nw-links-fuchsia-75 a {
  color: #be6e95;
}
.nw-links-fuchsia-75 a:hover, .nw-links-fuchsia-75 a:focus {
  color: #be6e95;
}

.nw-bc-fuchsia {
  border-color: #a83d72;
}

.nw-fg-fuchsia {
  color: #a83d72;
  fill: #a83d72;
}

.nw-links-fuchsia a, a.nw-fg-fuchsia {
  color: #a83d72;
  fill: #a83d72;
}
.nw-links-fuchsia a:hover, .nw-links-fuchsia a:focus, a.nw-fg-fuchsia:hover, a.nw-fg-fuchsia:focus {
  color: #70294c;
  fill: #70294c;
}

.nw-bg-purple {
  background-color: #615091;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple a, .nw-bg-purple button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-purple a:hover, .nw-bg-purple a:focus, .nw-bg-purple button.nw-link:hover, .nw-bg-purple button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-purple.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple.nw-resource-promo .nw-resource-promo__title {
  background-color: #615091;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple.nw-resource-promo a:hover, .nw-bg-purple.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple.nw-resource-promo .column::after, .nw-bg-purple.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-purple-25 {
  background-color: #d8d3e4;
  color: #000;
  fill: #000;
}
.nw-bg-purple-25 a, .nw-bg-purple-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-25 a:hover, .nw-bg-purple-25 a:focus, .nw-bg-purple-25 button.nw-link:hover, .nw-bg-purple-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d8d3e4;
  color: #000;
  fill: #000;
}
.nw-bg-purple-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-25.nw-resource-promo a:hover, .nw-bg-purple-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-25.nw-resource-promo .column::after, .nw-bg-purple-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-25 {
  color: #d8d3e4;
  fill: #d8d3e4;
}

.nw-bc-purple-25 {
  border-color: #d8d3e4;
}

.nw-links-purple-25 a {
  color: #d8d3e4;
}
.nw-links-purple-25 a:hover, .nw-links-purple-25 a:focus {
  color: #d8d3e4;
}

.nw-bg-purple-50 {
  background-color: #b0a8c8;
  color: #000;
  fill: #000;
}
.nw-bg-purple-50 a, .nw-bg-purple-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-50 a:hover, .nw-bg-purple-50 a:focus, .nw-bg-purple-50 button.nw-link:hover, .nw-bg-purple-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #b0a8c8;
  color: #000;
  fill: #000;
}
.nw-bg-purple-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-50.nw-resource-promo a:hover, .nw-bg-purple-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-50.nw-resource-promo .column::after, .nw-bg-purple-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-50 {
  color: #b0a8c8;
  fill: #b0a8c8;
}

.nw-bc-purple-50 {
  border-color: #b0a8c8;
}

.nw-links-purple-50 a {
  color: #b0a8c8;
}
.nw-links-purple-50 a:hover, .nw-links-purple-50 a:focus {
  color: #b0a8c8;
}

.nw-bg-purple-75 {
  background-color: #897cad;
  color: #000;
  fill: #000;
}
.nw-bg-purple-75 a, .nw-bg-purple-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-75 a:hover, .nw-bg-purple-75 a:focus, .nw-bg-purple-75 button.nw-link:hover, .nw-bg-purple-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #897cad;
  color: #000;
  fill: #000;
}
.nw-bg-purple-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-75.nw-resource-promo a:hover, .nw-bg-purple-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-75.nw-resource-promo .column::after, .nw-bg-purple-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-75 {
  color: #897cad;
  fill: #897cad;
}

.nw-bc-purple-75 {
  border-color: #897cad;
}

.nw-links-purple-75 a {
  color: #897cad;
}
.nw-links-purple-75 a:hover, .nw-links-purple-75 a:focus {
  color: #897cad;
}

.nw-bc-purple {
  border-color: #615091;
}

.nw-fg-purple {
  color: #615091;
  fill: #615091;
}

.nw-links-purple a, a.nw-fg-purple {
  color: #615091;
  fill: #615091;
}
.nw-links-purple a:hover, .nw-links-purple a:focus, a.nw-fg-purple:hover, a.nw-fg-purple:focus {
  color: #403560;
  fill: #403560;
}

.nw-bg-blue-dark {
  background-color: #0b3a5d;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-dark a, .nw-bg-blue-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-blue-dark a:hover, .nw-bg-blue-dark a:focus, .nw-bg-blue-dark button.nw-link:hover, .nw-bg-blue-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-blue-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #0b3a5d;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-dark.nw-resource-promo a:hover, .nw-bg-blue-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-dark.nw-resource-promo .column::after, .nw-bg-blue-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-blue-dark-25 {
  background-color: #c2ced7;
  color: #000;
  fill: #000;
}
.nw-bg-blue-dark-25 a, .nw-bg-blue-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-dark-25 a:hover, .nw-bg-blue-dark-25 a:focus, .nw-bg-blue-dark-25 button.nw-link:hover, .nw-bg-blue-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #c2ced7;
  color: #000;
  fill: #000;
}
.nw-bg-blue-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-dark-25.nw-resource-promo a:hover, .nw-bg-blue-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-dark-25.nw-resource-promo .column::after, .nw-bg-blue-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-dark-25 {
  color: #c2ced7;
  fill: #c2ced7;
}

.nw-bc-blue-dark-25 {
  border-color: #c2ced7;
}

.nw-links-blue-dark-25 a {
  color: #c2ced7;
}
.nw-links-blue-dark-25 a:hover, .nw-links-blue-dark-25 a:focus {
  color: #c2ced7;
}

.nw-bg-blue-dark-50 {
  background-color: #859dae;
  color: #000;
  fill: #000;
}
.nw-bg-blue-dark-50 a, .nw-bg-blue-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-dark-50 a:hover, .nw-bg-blue-dark-50 a:focus, .nw-bg-blue-dark-50 button.nw-link:hover, .nw-bg-blue-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #859dae;
  color: #000;
  fill: #000;
}
.nw-bg-blue-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-dark-50.nw-resource-promo a:hover, .nw-bg-blue-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-dark-50.nw-resource-promo .column::after, .nw-bg-blue-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-dark-50 {
  color: #859dae;
  fill: #859dae;
}

.nw-bc-blue-dark-50 {
  border-color: #859dae;
}

.nw-links-blue-dark-50 a {
  color: #859dae;
}
.nw-links-blue-dark-50 a:hover, .nw-links-blue-dark-50 a:focus {
  color: #859dae;
}

.nw-bg-blue-dark-75 {
  background-color: #486b86;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-dark-75 a, .nw-bg-blue-dark-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-blue-dark-75 a:hover, .nw-bg-blue-dark-75 a:focus, .nw-bg-blue-dark-75 button.nw-link:hover, .nw-bg-blue-dark-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-blue-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #486b86;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-dark-75.nw-resource-promo a:hover, .nw-bg-blue-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-dark-75.nw-resource-promo .column::after, .nw-bg-blue-dark-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-blue-dark-75 {
  color: #486b86;
  fill: #486b86;
}

.nw-bc-blue-dark-75 {
  border-color: #486b86;
}

.nw-links-blue-dark-75 a {
  color: #486b86;
}
.nw-links-blue-dark-75 a:hover, .nw-links-blue-dark-75 a:focus {
  color: #486b86;
}

.nw-bc-blue-dark {
  border-color: #0b3a5d;
}

.nw-fg-blue-dark {
  color: #0b3a5d;
  fill: #0b3a5d;
}

.nw-links-blue-dark a, a.nw-fg-blue-dark {
  color: #0b3a5d;
  fill: #0b3a5d;
}
.nw-links-blue-dark a:hover, .nw-links-blue-dark a:focus, a.nw-fg-blue-dark:hover, a.nw-fg-blue-dark:focus {
  color: #030f19;
  fill: #030f19;
}

.nw-bg-blue-muted-dark {
  background-color: #263645;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-muted-dark a, .nw-bg-blue-muted-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-blue-muted-dark a:hover, .nw-bg-blue-muted-dark a:focus, .nw-bg-blue-muted-dark button.nw-link:hover, .nw-bg-blue-muted-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-blue-muted-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #263645;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-muted-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-dark.nw-resource-promo a:hover, .nw-bg-blue-muted-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-dark.nw-resource-promo .column::after, .nw-bg-blue-muted-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-blue-muted-dark-25 {
  background-color: #c9cdd1;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-dark-25 a, .nw-bg-blue-muted-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-dark-25 a:hover, .nw-bg-blue-muted-dark-25 a:focus, .nw-bg-blue-muted-dark-25 button.nw-link:hover, .nw-bg-blue-muted-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #c9cdd1;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-dark-25.nw-resource-promo a:hover, .nw-bg-blue-muted-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-dark-25.nw-resource-promo .column::after, .nw-bg-blue-muted-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-dark-25 {
  color: #c9cdd1;
  fill: #c9cdd1;
}

.nw-bc-blue-muted-dark-25 {
  border-color: #c9cdd1;
}

.nw-links-blue-muted-dark-25 a {
  color: #c9cdd1;
}
.nw-links-blue-muted-dark-25 a:hover, .nw-links-blue-muted-dark-25 a:focus {
  color: #c9cdd1;
}

.nw-bg-blue-muted-dark-50 {
  background-color: #939ba2;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-dark-50 a, .nw-bg-blue-muted-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-dark-50 a:hover, .nw-bg-blue-muted-dark-50 a:focus, .nw-bg-blue-muted-dark-50 button.nw-link:hover, .nw-bg-blue-muted-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #939ba2;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-dark-50.nw-resource-promo a:hover, .nw-bg-blue-muted-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-dark-50.nw-resource-promo .column::after, .nw-bg-blue-muted-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-dark-50 {
  color: #939ba2;
  fill: #939ba2;
}

.nw-bc-blue-muted-dark-50 {
  border-color: #939ba2;
}

.nw-links-blue-muted-dark-50 a {
  color: #939ba2;
}
.nw-links-blue-muted-dark-50 a:hover, .nw-links-blue-muted-dark-50 a:focus {
  color: #939ba2;
}

.nw-bg-blue-muted-dark-75 {
  background-color: #5c6874;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-muted-dark-75 a, .nw-bg-blue-muted-dark-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-blue-muted-dark-75 a:hover, .nw-bg-blue-muted-dark-75 a:focus, .nw-bg-blue-muted-dark-75 button.nw-link:hover, .nw-bg-blue-muted-dark-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-blue-muted-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #5c6874;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-muted-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-dark-75.nw-resource-promo a:hover, .nw-bg-blue-muted-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-dark-75.nw-resource-promo .column::after, .nw-bg-blue-muted-dark-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-blue-muted-dark-75 {
  color: #5c6874;
  fill: #5c6874;
}

.nw-bc-blue-muted-dark-75 {
  border-color: #5c6874;
}

.nw-links-blue-muted-dark-75 a {
  color: #5c6874;
}
.nw-links-blue-muted-dark-75 a:hover, .nw-links-blue-muted-dark-75 a:focus {
  color: #5c6874;
}

.nw-bc-blue-muted-dark {
  border-color: #263645;
}

.nw-fg-blue-muted-dark {
  color: #263645;
  fill: #263645;
}

.nw-links-blue-muted-dark a, a.nw-fg-blue-muted-dark {
  color: #263645;
  fill: #263645;
}
.nw-links-blue-muted-dark a:hover, .nw-links-blue-muted-dark a:focus, a.nw-fg-blue-muted-dark:hover, a.nw-fg-blue-muted-dark:focus {
  color: #0b0f14;
  fill: #0b0f14;
}

.nw-bg-teal-dark {
  background-color: #00464f;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal-dark a, .nw-bg-teal-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-teal-dark a:hover, .nw-bg-teal-dark a:focus, .nw-bg-teal-dark button.nw-link:hover, .nw-bg-teal-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-teal-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #00464f;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-dark.nw-resource-promo a:hover, .nw-bg-teal-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-dark.nw-resource-promo .column::after, .nw-bg-teal-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-teal-dark-25 {
  background-color: #bfd1d3;
  color: #000;
  fill: #000;
}
.nw-bg-teal-dark-25 a, .nw-bg-teal-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-dark-25 a:hover, .nw-bg-teal-dark-25 a:focus, .nw-bg-teal-dark-25 button.nw-link:hover, .nw-bg-teal-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #bfd1d3;
  color: #000;
  fill: #000;
}
.nw-bg-teal-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-dark-25.nw-resource-promo a:hover, .nw-bg-teal-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-dark-25.nw-resource-promo .column::after, .nw-bg-teal-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-dark-25 {
  color: #bfd1d3;
  fill: #bfd1d3;
}

.nw-bc-teal-dark-25 {
  border-color: #bfd1d3;
}

.nw-links-teal-dark-25 a {
  color: #bfd1d3;
}
.nw-links-teal-dark-25 a:hover, .nw-links-teal-dark-25 a:focus {
  color: #bfd1d3;
}

.nw-bg-teal-dark-50 {
  background-color: #80a3a7;
  color: #000;
  fill: #000;
}
.nw-bg-teal-dark-50 a, .nw-bg-teal-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-dark-50 a:hover, .nw-bg-teal-dark-50 a:focus, .nw-bg-teal-dark-50 button.nw-link:hover, .nw-bg-teal-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #80a3a7;
  color: #000;
  fill: #000;
}
.nw-bg-teal-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-dark-50.nw-resource-promo a:hover, .nw-bg-teal-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-dark-50.nw-resource-promo .column::after, .nw-bg-teal-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-dark-50 {
  color: #80a3a7;
  fill: #80a3a7;
}

.nw-bc-teal-dark-50 {
  border-color: #80a3a7;
}

.nw-links-teal-dark-50 a {
  color: #80a3a7;
}
.nw-links-teal-dark-50 a:hover, .nw-links-teal-dark-50 a:focus {
  color: #80a3a7;
}

.nw-bg-teal-dark-75 {
  background-color: #40747b;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal-dark-75 a, .nw-bg-teal-dark-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-teal-dark-75 a:hover, .nw-bg-teal-dark-75 a:focus, .nw-bg-teal-dark-75 button.nw-link:hover, .nw-bg-teal-dark-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-teal-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #40747b;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-dark-75.nw-resource-promo a:hover, .nw-bg-teal-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-dark-75.nw-resource-promo .column::after, .nw-bg-teal-dark-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-teal-dark-75 {
  color: #40747b;
  fill: #40747b;
}

.nw-bc-teal-dark-75 {
  border-color: #40747b;
}

.nw-links-teal-dark-75 a {
  color: #40747b;
}
.nw-links-teal-dark-75 a:hover, .nw-links-teal-dark-75 a:focus {
  color: #40747b;
}

.nw-bc-teal-dark {
  border-color: #00464f;
}

.nw-fg-teal-dark {
  color: #00464f;
  fill: #00464f;
}

.nw-links-teal-dark a, a.nw-fg-teal-dark {
  color: #00464f;
  fill: #00464f;
}
.nw-links-teal-dark a:hover, .nw-links-teal-dark a:focus, a.nw-fg-teal-dark:hover, a.nw-fg-teal-dark:focus {
  color: #000203;
  fill: #000203;
}

.nw-bg-teal-muted-dark {
  background-color: #3f5c58;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal-muted-dark a, .nw-bg-teal-muted-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-teal-muted-dark a:hover, .nw-bg-teal-muted-dark a:focus, .nw-bg-teal-muted-dark button.nw-link:hover, .nw-bg-teal-muted-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-teal-muted-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #3f5c58;
  color: #fff;
  fill: #fff;
}
.nw-bg-teal-muted-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-dark.nw-resource-promo a:hover, .nw-bg-teal-muted-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-dark.nw-resource-promo .column::after, .nw-bg-teal-muted-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-teal-muted-dark-25 {
  background-color: #cfd6d5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-dark-25 a, .nw-bg-teal-muted-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-dark-25 a:hover, .nw-bg-teal-muted-dark-25 a:focus, .nw-bg-teal-muted-dark-25 button.nw-link:hover, .nw-bg-teal-muted-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #cfd6d5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-dark-25.nw-resource-promo a:hover, .nw-bg-teal-muted-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-dark-25.nw-resource-promo .column::after, .nw-bg-teal-muted-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-dark-25 {
  color: #cfd6d5;
  fill: #cfd6d5;
}

.nw-bc-teal-muted-dark-25 {
  border-color: #cfd6d5;
}

.nw-links-teal-muted-dark-25 a {
  color: #cfd6d5;
}
.nw-links-teal-muted-dark-25 a:hover, .nw-links-teal-muted-dark-25 a:focus {
  color: #cfd6d5;
}

.nw-bg-teal-muted-dark-50 {
  background-color: #9faeac;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-dark-50 a, .nw-bg-teal-muted-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-dark-50 a:hover, .nw-bg-teal-muted-dark-50 a:focus, .nw-bg-teal-muted-dark-50 button.nw-link:hover, .nw-bg-teal-muted-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #9faeac;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-dark-50.nw-resource-promo a:hover, .nw-bg-teal-muted-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-dark-50.nw-resource-promo .column::after, .nw-bg-teal-muted-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-dark-50 {
  color: #9faeac;
  fill: #9faeac;
}

.nw-bc-teal-muted-dark-50 {
  border-color: #9faeac;
}

.nw-links-teal-muted-dark-50 a {
  color: #9faeac;
}
.nw-links-teal-muted-dark-50 a:hover, .nw-links-teal-muted-dark-50 a:focus {
  color: #9faeac;
}

.nw-bg-teal-muted-dark-75 {
  background-color: #6f8582;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-dark-75 a, .nw-bg-teal-muted-dark-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-dark-75 a:hover, .nw-bg-teal-muted-dark-75 a:focus, .nw-bg-teal-muted-dark-75 button.nw-link:hover, .nw-bg-teal-muted-dark-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #6f8582;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-dark-75.nw-resource-promo a:hover, .nw-bg-teal-muted-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-dark-75.nw-resource-promo .column::after, .nw-bg-teal-muted-dark-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-dark-75 {
  color: #6f8582;
  fill: #6f8582;
}

.nw-bc-teal-muted-dark-75 {
  border-color: #6f8582;
}

.nw-links-teal-muted-dark-75 a {
  color: #6f8582;
}
.nw-links-teal-muted-dark-75 a:hover, .nw-links-teal-muted-dark-75 a:focus {
  color: #6f8582;
}

.nw-bc-teal-muted-dark {
  border-color: #3f5c58;
}

.nw-fg-teal-muted-dark {
  color: #3f5c58;
  fill: #3f5c58;
}

.nw-links-teal-muted-dark a, a.nw-fg-teal-muted-dark {
  color: #3f5c58;
  fill: #3f5c58;
}
.nw-links-teal-muted-dark a:hover, .nw-links-teal-muted-dark a:focus, a.nw-fg-teal-muted-dark:hover, a.nw-fg-teal-muted-dark:focus {
  color: #202f2d;
  fill: #202f2d;
}

.nw-bg-green-dark {
  background-color: #37563c;
  color: #fff;
  fill: #fff;
}
.nw-bg-green-dark a, .nw-bg-green-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-green-dark a:hover, .nw-bg-green-dark a:focus, .nw-bg-green-dark button.nw-link:hover, .nw-bg-green-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-green-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #37563c;
  color: #fff;
  fill: #fff;
}
.nw-bg-green-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-dark.nw-resource-promo a:hover, .nw-bg-green-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-dark.nw-resource-promo .column::after, .nw-bg-green-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-green-dark-25 {
  background-color: #cdd5ce;
  color: #000;
  fill: #000;
}
.nw-bg-green-dark-25 a, .nw-bg-green-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-dark-25 a:hover, .nw-bg-green-dark-25 a:focus, .nw-bg-green-dark-25 button.nw-link:hover, .nw-bg-green-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #cdd5ce;
  color: #000;
  fill: #000;
}
.nw-bg-green-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-dark-25.nw-resource-promo a:hover, .nw-bg-green-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-dark-25.nw-resource-promo .column::after, .nw-bg-green-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-dark-25 {
  color: #cdd5ce;
  fill: #cdd5ce;
}

.nw-bc-green-dark-25 {
  border-color: #cdd5ce;
}

.nw-links-green-dark-25 a {
  color: #cdd5ce;
}
.nw-links-green-dark-25 a:hover, .nw-links-green-dark-25 a:focus {
  color: #cdd5ce;
}

.nw-bg-green-dark-50 {
  background-color: #9bab9e;
  color: #000;
  fill: #000;
}
.nw-bg-green-dark-50 a, .nw-bg-green-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-dark-50 a:hover, .nw-bg-green-dark-50 a:focus, .nw-bg-green-dark-50 button.nw-link:hover, .nw-bg-green-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #9bab9e;
  color: #000;
  fill: #000;
}
.nw-bg-green-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-dark-50.nw-resource-promo a:hover, .nw-bg-green-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-dark-50.nw-resource-promo .column::after, .nw-bg-green-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-dark-50 {
  color: #9bab9e;
  fill: #9bab9e;
}

.nw-bc-green-dark-50 {
  border-color: #9bab9e;
}

.nw-links-green-dark-50 a {
  color: #9bab9e;
}
.nw-links-green-dark-50 a:hover, .nw-links-green-dark-50 a:focus {
  color: #9bab9e;
}

.nw-bg-green-dark-75 {
  background-color: #69806d;
  color: #000;
  fill: #000;
}
.nw-bg-green-dark-75 a, .nw-bg-green-dark-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-dark-75 a:hover, .nw-bg-green-dark-75 a:focus, .nw-bg-green-dark-75 button.nw-link:hover, .nw-bg-green-dark-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #69806d;
  color: #000;
  fill: #000;
}
.nw-bg-green-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-dark-75.nw-resource-promo a:hover, .nw-bg-green-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-dark-75.nw-resource-promo .column::after, .nw-bg-green-dark-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-dark-75 {
  color: #69806d;
  fill: #69806d;
}

.nw-bc-green-dark-75 {
  border-color: #69806d;
}

.nw-links-green-dark-75 a {
  color: #69806d;
}
.nw-links-green-dark-75 a:hover, .nw-links-green-dark-75 a:focus {
  color: #69806d;
}

.nw-bc-green-dark {
  border-color: #37563c;
}

.nw-fg-green-dark {
  color: #37563c;
  fill: #37563c;
}

.nw-links-green-dark a, a.nw-fg-green-dark {
  color: #37563c;
  fill: #37563c;
}
.nw-links-green-dark a:hover, .nw-links-green-dark a:focus, a.nw-fg-green-dark:hover, a.nw-fg-green-dark:focus {
  color: #19271b;
  fill: #19271b;
}

.nw-bg-yellow-dark {
  background-color: #5c4520;
  color: #fff;
  fill: #fff;
}
.nw-bg-yellow-dark a, .nw-bg-yellow-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-yellow-dark a:hover, .nw-bg-yellow-dark a:focus, .nw-bg-yellow-dark button.nw-link:hover, .nw-bg-yellow-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-yellow-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #5c4520;
  color: #fff;
  fill: #fff;
}
.nw-bg-yellow-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-dark.nw-resource-promo a:hover, .nw-bg-yellow-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-dark.nw-resource-promo .column::after, .nw-bg-yellow-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-yellow-dark-25 {
  background-color: #d6d1c7;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-dark-25 a, .nw-bg-yellow-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-dark-25 a:hover, .nw-bg-yellow-dark-25 a:focus, .nw-bg-yellow-dark-25 button.nw-link:hover, .nw-bg-yellow-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d6d1c7;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-dark-25.nw-resource-promo a:hover, .nw-bg-yellow-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-dark-25.nw-resource-promo .column::after, .nw-bg-yellow-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-dark-25 {
  color: #d6d1c7;
  fill: #d6d1c7;
}

.nw-bc-yellow-dark-25 {
  border-color: #d6d1c7;
}

.nw-links-yellow-dark-25 a {
  color: #d6d1c7;
}
.nw-links-yellow-dark-25 a:hover, .nw-links-yellow-dark-25 a:focus {
  color: #d6d1c7;
}

.nw-bg-yellow-dark-50 {
  background-color: #aea290;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-dark-50 a, .nw-bg-yellow-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-dark-50 a:hover, .nw-bg-yellow-dark-50 a:focus, .nw-bg-yellow-dark-50 button.nw-link:hover, .nw-bg-yellow-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #aea290;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-dark-50.nw-resource-promo a:hover, .nw-bg-yellow-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-dark-50.nw-resource-promo .column::after, .nw-bg-yellow-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-dark-50 {
  color: #aea290;
  fill: #aea290;
}

.nw-bc-yellow-dark-50 {
  border-color: #aea290;
}

.nw-links-yellow-dark-50 a {
  color: #aea290;
}
.nw-links-yellow-dark-50 a:hover, .nw-links-yellow-dark-50 a:focus {
  color: #aea290;
}

.nw-bg-yellow-dark-75 {
  background-color: #857458;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-dark-75 a, .nw-bg-yellow-dark-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-dark-75 a:hover, .nw-bg-yellow-dark-75 a:focus, .nw-bg-yellow-dark-75 button.nw-link:hover, .nw-bg-yellow-dark-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #857458;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-dark-75.nw-resource-promo a:hover, .nw-bg-yellow-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-dark-75.nw-resource-promo .column::after, .nw-bg-yellow-dark-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-dark-75 {
  color: #857458;
  fill: #857458;
}

.nw-bc-yellow-dark-75 {
  border-color: #857458;
}

.nw-links-yellow-dark-75 a {
  color: #857458;
}
.nw-links-yellow-dark-75 a:hover, .nw-links-yellow-dark-75 a:focus {
  color: #857458;
}

.nw-bc-yellow-dark {
  border-color: #5c4520;
}

.nw-fg-yellow-dark {
  color: #5c4520;
  fill: #5c4520;
}

.nw-links-yellow-dark a, a.nw-fg-yellow-dark {
  color: #5c4520;
  fill: #5c4520;
}
.nw-links-yellow-dark a:hover, .nw-links-yellow-dark a:focus, a.nw-fg-yellow-dark:hover, a.nw-fg-yellow-dark:focus {
  color: #231a0c;
  fill: #231a0c;
}

.nw-bg-orange-dark {
  background-color: #7d4930;
  color: #fff;
  fill: #fff;
}
.nw-bg-orange-dark a, .nw-bg-orange-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-orange-dark a:hover, .nw-bg-orange-dark a:focus, .nw-bg-orange-dark button.nw-link:hover, .nw-bg-orange-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-orange-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #7d4930;
  color: #fff;
  fill: #fff;
}
.nw-bg-orange-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-dark.nw-resource-promo a:hover, .nw-bg-orange-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-dark.nw-resource-promo .column::after, .nw-bg-orange-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-orange-dark-25 {
  background-color: #dfd2cb;
  color: #000;
  fill: #000;
}
.nw-bg-orange-dark-25 a, .nw-bg-orange-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-dark-25 a:hover, .nw-bg-orange-dark-25 a:focus, .nw-bg-orange-dark-25 button.nw-link:hover, .nw-bg-orange-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #dfd2cb;
  color: #000;
  fill: #000;
}
.nw-bg-orange-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-dark-25.nw-resource-promo a:hover, .nw-bg-orange-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-dark-25.nw-resource-promo .column::after, .nw-bg-orange-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-dark-25 {
  color: #dfd2cb;
  fill: #dfd2cb;
}

.nw-bc-orange-dark-25 {
  border-color: #dfd2cb;
}

.nw-links-orange-dark-25 a {
  color: #dfd2cb;
}
.nw-links-orange-dark-25 a:hover, .nw-links-orange-dark-25 a:focus {
  color: #dfd2cb;
}

.nw-bg-orange-dark-50 {
  background-color: #bea498;
  color: #000;
  fill: #000;
}
.nw-bg-orange-dark-50 a, .nw-bg-orange-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-dark-50 a:hover, .nw-bg-orange-dark-50 a:focus, .nw-bg-orange-dark-50 button.nw-link:hover, .nw-bg-orange-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #bea498;
  color: #000;
  fill: #000;
}
.nw-bg-orange-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-dark-50.nw-resource-promo a:hover, .nw-bg-orange-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-dark-50.nw-resource-promo .column::after, .nw-bg-orange-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-dark-50 {
  color: #bea498;
  fill: #bea498;
}

.nw-bc-orange-dark-50 {
  border-color: #bea498;
}

.nw-links-orange-dark-50 a {
  color: #bea498;
}
.nw-links-orange-dark-50 a:hover, .nw-links-orange-dark-50 a:focus {
  color: #bea498;
}

.nw-bg-orange-dark-75 {
  background-color: #9e7764;
  color: #000;
  fill: #000;
}
.nw-bg-orange-dark-75 a, .nw-bg-orange-dark-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-dark-75 a:hover, .nw-bg-orange-dark-75 a:focus, .nw-bg-orange-dark-75 button.nw-link:hover, .nw-bg-orange-dark-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #9e7764;
  color: #000;
  fill: #000;
}
.nw-bg-orange-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-dark-75.nw-resource-promo a:hover, .nw-bg-orange-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-dark-75.nw-resource-promo .column::after, .nw-bg-orange-dark-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-dark-75 {
  color: #9e7764;
  fill: #9e7764;
}

.nw-bc-orange-dark-75 {
  border-color: #9e7764;
}

.nw-links-orange-dark-75 a {
  color: #9e7764;
}
.nw-links-orange-dark-75 a:hover, .nw-links-orange-dark-75 a:focus {
  color: #9e7764;
}

.nw-bc-orange-dark {
  border-color: #7d4930;
}

.nw-fg-orange-dark {
  color: #7d4930;
  fill: #7d4930;
}

.nw-links-orange-dark a, a.nw-fg-orange-dark {
  color: #7d4930;
  fill: #7d4930;
}
.nw-links-orange-dark a:hover, .nw-links-orange-dark a:focus, a.nw-fg-orange-dark:hover, a.nw-fg-orange-dark:focus {
  color: #46291b;
  fill: #46291b;
}

.nw-bg-red-dark {
  background-color: #5d2a2c;
  color: #fff;
  fill: #fff;
}
.nw-bg-red-dark a, .nw-bg-red-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-red-dark a:hover, .nw-bg-red-dark a:focus, .nw-bg-red-dark button.nw-link:hover, .nw-bg-red-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-red-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #5d2a2c;
  color: #fff;
  fill: #fff;
}
.nw-bg-red-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-dark.nw-resource-promo a:hover, .nw-bg-red-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-dark.nw-resource-promo .column::after, .nw-bg-red-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-red-dark-25 {
  background-color: #d7caca;
  color: #000;
  fill: #000;
}
.nw-bg-red-dark-25 a, .nw-bg-red-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-dark-25 a:hover, .nw-bg-red-dark-25 a:focus, .nw-bg-red-dark-25 button.nw-link:hover, .nw-bg-red-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d7caca;
  color: #000;
  fill: #000;
}
.nw-bg-red-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-dark-25.nw-resource-promo a:hover, .nw-bg-red-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-dark-25.nw-resource-promo .column::after, .nw-bg-red-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-dark-25 {
  color: #d7caca;
  fill: #d7caca;
}

.nw-bc-red-dark-25 {
  border-color: #d7caca;
}

.nw-links-red-dark-25 a {
  color: #d7caca;
}
.nw-links-red-dark-25 a:hover, .nw-links-red-dark-25 a:focus {
  color: #d7caca;
}

.nw-bg-red-dark-50 {
  background-color: #ae9596;
  color: #000;
  fill: #000;
}
.nw-bg-red-dark-50 a, .nw-bg-red-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-dark-50 a:hover, .nw-bg-red-dark-50 a:focus, .nw-bg-red-dark-50 button.nw-link:hover, .nw-bg-red-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #ae9596;
  color: #000;
  fill: #000;
}
.nw-bg-red-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-dark-50.nw-resource-promo a:hover, .nw-bg-red-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-dark-50.nw-resource-promo .column::after, .nw-bg-red-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-dark-50 {
  color: #ae9596;
  fill: #ae9596;
}

.nw-bc-red-dark-50 {
  border-color: #ae9596;
}

.nw-links-red-dark-50 a {
  color: #ae9596;
}
.nw-links-red-dark-50 a:hover, .nw-links-red-dark-50 a:focus {
  color: #ae9596;
}

.nw-bg-red-dark-75 {
  background-color: #865f61;
  color: #fff;
  fill: #fff;
}
.nw-bg-red-dark-75 a, .nw-bg-red-dark-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-red-dark-75 a:hover, .nw-bg-red-dark-75 a:focus, .nw-bg-red-dark-75 button.nw-link:hover, .nw-bg-red-dark-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-red-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #865f61;
  color: #fff;
  fill: #fff;
}
.nw-bg-red-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-dark-75.nw-resource-promo a:hover, .nw-bg-red-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-dark-75.nw-resource-promo .column::after, .nw-bg-red-dark-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-red-dark-75 {
  color: #865f61;
  fill: #865f61;
}

.nw-bc-red-dark-75 {
  border-color: #865f61;
}

.nw-links-red-dark-75 a {
  color: #865f61;
}
.nw-links-red-dark-75 a:hover, .nw-links-red-dark-75 a:focus {
  color: #865f61;
}

.nw-bc-red-dark {
  border-color: #5d2a2c;
}

.nw-fg-red-dark {
  color: #5d2a2c;
  fill: #5d2a2c;
}

.nw-links-red-dark a, a.nw-fg-red-dark {
  color: #5d2a2c;
  fill: #5d2a2c;
}
.nw-links-red-dark a:hover, .nw-links-red-dark a:focus, a.nw-fg-red-dark:hover, a.nw-fg-red-dark:focus {
  color: #281213;
  fill: #281213;
}

.nw-bg-fuchsia-dark {
  background-color: #672146;
  color: #fff;
  fill: #fff;
}
.nw-bg-fuchsia-dark a, .nw-bg-fuchsia-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-fuchsia-dark a:hover, .nw-bg-fuchsia-dark a:focus, .nw-bg-fuchsia-dark button.nw-link:hover, .nw-bg-fuchsia-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-fuchsia-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #672146;
  color: #fff;
  fill: #fff;
}
.nw-bg-fuchsia-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-dark.nw-resource-promo a:hover, .nw-bg-fuchsia-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-dark.nw-resource-promo .column::after, .nw-bg-fuchsia-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-fuchsia-dark-25 {
  background-color: #d9c8d1;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-dark-25 a, .nw-bg-fuchsia-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-dark-25 a:hover, .nw-bg-fuchsia-dark-25 a:focus, .nw-bg-fuchsia-dark-25 button.nw-link:hover, .nw-bg-fuchsia-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d9c8d1;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-dark-25.nw-resource-promo a:hover, .nw-bg-fuchsia-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-dark-25.nw-resource-promo .column::after, .nw-bg-fuchsia-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-dark-25 {
  color: #d9c8d1;
  fill: #d9c8d1;
}

.nw-bc-fuchsia-dark-25 {
  border-color: #d9c8d1;
}

.nw-links-fuchsia-dark-25 a {
  color: #d9c8d1;
}
.nw-links-fuchsia-dark-25 a:hover, .nw-links-fuchsia-dark-25 a:focus {
  color: #d9c8d1;
}

.nw-bg-fuchsia-dark-50 {
  background-color: #b390a3;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-dark-50 a, .nw-bg-fuchsia-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-dark-50 a:hover, .nw-bg-fuchsia-dark-50 a:focus, .nw-bg-fuchsia-dark-50 button.nw-link:hover, .nw-bg-fuchsia-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #b390a3;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-dark-50.nw-resource-promo a:hover, .nw-bg-fuchsia-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-dark-50.nw-resource-promo .column::after, .nw-bg-fuchsia-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-dark-50 {
  color: #b390a3;
  fill: #b390a3;
}

.nw-bc-fuchsia-dark-50 {
  border-color: #b390a3;
}

.nw-links-fuchsia-dark-50 a {
  color: #b390a3;
}
.nw-links-fuchsia-dark-50 a:hover, .nw-links-fuchsia-dark-50 a:focus {
  color: #b390a3;
}

.nw-bg-fuchsia-dark-75 {
  background-color: #8d5974;
  color: #fff;
  fill: #fff;
}
.nw-bg-fuchsia-dark-75 a, .nw-bg-fuchsia-dark-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-fuchsia-dark-75 a:hover, .nw-bg-fuchsia-dark-75 a:focus, .nw-bg-fuchsia-dark-75 button.nw-link:hover, .nw-bg-fuchsia-dark-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-fuchsia-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #8d5974;
  color: #fff;
  fill: #fff;
}
.nw-bg-fuchsia-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-dark-75.nw-resource-promo a:hover, .nw-bg-fuchsia-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-dark-75.nw-resource-promo .column::after, .nw-bg-fuchsia-dark-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-fuchsia-dark-75 {
  color: #8d5974;
  fill: #8d5974;
}

.nw-bc-fuchsia-dark-75 {
  border-color: #8d5974;
}

.nw-links-fuchsia-dark-75 a {
  color: #8d5974;
}
.nw-links-fuchsia-dark-75 a:hover, .nw-links-fuchsia-dark-75 a:focus {
  color: #8d5974;
}

.nw-bc-fuchsia-dark {
  border-color: #672146;
}

.nw-fg-fuchsia-dark {
  color: #672146;
  fill: #672146;
}

.nw-links-fuchsia-dark a, a.nw-fg-fuchsia-dark {
  color: #672146;
  fill: #672146;
}
.nw-links-fuchsia-dark a:hover, .nw-links-fuchsia-dark a:focus, a.nw-fg-fuchsia-dark:hover, a.nw-fg-fuchsia-dark:focus {
  color: #2d0e1f;
  fill: #2d0e1f;
}

.nw-bg-purple-dark {
  background-color: #403a60;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple-dark a, .nw-bg-purple-dark button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-purple-dark a:hover, .nw-bg-purple-dark a:focus, .nw-bg-purple-dark button.nw-link:hover, .nw-bg-purple-dark button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-purple-dark.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-dark.nw-resource-promo .nw-resource-promo__title {
  background-color: #403a60;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple-dark.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-dark.nw-resource-promo a:hover, .nw-bg-purple-dark.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-dark.nw-resource-promo .column::after, .nw-bg-purple-dark.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-purple-dark-25 {
  background-color: #cfced7;
  color: #000;
  fill: #000;
}
.nw-bg-purple-dark-25 a, .nw-bg-purple-dark-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-dark-25 a:hover, .nw-bg-purple-dark-25 a:focus, .nw-bg-purple-dark-25 button.nw-link:hover, .nw-bg-purple-dark-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-dark-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-dark-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #cfced7;
  color: #000;
  fill: #000;
}
.nw-bg-purple-dark-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-dark-25.nw-resource-promo a:hover, .nw-bg-purple-dark-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-dark-25.nw-resource-promo .column::after, .nw-bg-purple-dark-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-dark-25 {
  color: #cfced7;
  fill: #cfced7;
}

.nw-bc-purple-dark-25 {
  border-color: #cfced7;
}

.nw-links-purple-dark-25 a {
  color: #cfced7;
}
.nw-links-purple-dark-25 a:hover, .nw-links-purple-dark-25 a:focus {
  color: #cfced7;
}

.nw-bg-purple-dark-50 {
  background-color: #a09db0;
  color: #000;
  fill: #000;
}
.nw-bg-purple-dark-50 a, .nw-bg-purple-dark-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-dark-50 a:hover, .nw-bg-purple-dark-50 a:focus, .nw-bg-purple-dark-50 button.nw-link:hover, .nw-bg-purple-dark-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-dark-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-dark-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #a09db0;
  color: #000;
  fill: #000;
}
.nw-bg-purple-dark-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-dark-50.nw-resource-promo a:hover, .nw-bg-purple-dark-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-dark-50.nw-resource-promo .column::after, .nw-bg-purple-dark-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-dark-50 {
  color: #a09db0;
  fill: #a09db0;
}

.nw-bc-purple-dark-50 {
  border-color: #a09db0;
}

.nw-links-purple-dark-50 a {
  color: #a09db0;
}
.nw-links-purple-dark-50 a:hover, .nw-links-purple-dark-50 a:focus {
  color: #a09db0;
}

.nw-bg-purple-dark-75 {
  background-color: #706b88;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple-dark-75 a, .nw-bg-purple-dark-75 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-purple-dark-75 a:hover, .nw-bg-purple-dark-75 a:focus, .nw-bg-purple-dark-75 button.nw-link:hover, .nw-bg-purple-dark-75 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-purple-dark-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-dark-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #706b88;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple-dark-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-dark-75.nw-resource-promo a:hover, .nw-bg-purple-dark-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-dark-75.nw-resource-promo .column::after, .nw-bg-purple-dark-75.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-fg-purple-dark-75 {
  color: #706b88;
  fill: #706b88;
}

.nw-bc-purple-dark-75 {
  border-color: #706b88;
}

.nw-links-purple-dark-75 a {
  color: #706b88;
}
.nw-links-purple-dark-75 a:hover, .nw-links-purple-dark-75 a:focus {
  color: #706b88;
}

.nw-bc-purple-dark {
  border-color: #403a60;
}

.nw-fg-purple-dark {
  color: #403a60;
  fill: #403a60;
}

.nw-links-purple-dark a, a.nw-fg-purple-dark {
  color: #403a60;
  fill: #403a60;
}
.nw-links-purple-dark a:hover, .nw-links-purple-dark a:focus, a.nw-fg-purple-dark:hover, a.nw-fg-purple-dark:focus {
  color: #201d30;
  fill: #201d30;
}

.nw-bg-blue-accent {
  background-color: #0070cd;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-accent a, .nw-bg-blue-accent button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-blue-accent a:hover, .nw-bg-blue-accent a:focus, .nw-bg-blue-accent button.nw-link:hover, .nw-bg-blue-accent button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-blue-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #0070cd;
  color: #fff;
  fill: #fff;
}
.nw-bg-blue-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-accent.nw-resource-promo a:hover, .nw-bg-blue-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-accent.nw-resource-promo .column::after, .nw-bg-blue-accent.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-blue-accent-25 {
  background-color: #bfdbf3;
  color: #000;
  fill: #000;
}
.nw-bg-blue-accent-25 a, .nw-bg-blue-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-accent-25 a:hover, .nw-bg-blue-accent-25 a:focus, .nw-bg-blue-accent-25 button.nw-link:hover, .nw-bg-blue-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #bfdbf3;
  color: #000;
  fill: #000;
}
.nw-bg-blue-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-accent-25.nw-resource-promo a:hover, .nw-bg-blue-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-accent-25.nw-resource-promo .column::after, .nw-bg-blue-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-accent-25 {
  color: #bfdbf3;
  fill: #bfdbf3;
}

.nw-bc-blue-accent-25 {
  border-color: #bfdbf3;
}

.nw-links-blue-accent-25 a {
  color: #bfdbf3;
}
.nw-links-blue-accent-25 a:hover, .nw-links-blue-accent-25 a:focus {
  color: #bfdbf3;
}

.nw-bg-blue-accent-50 {
  background-color: #80b8e6;
  color: #000;
  fill: #000;
}
.nw-bg-blue-accent-50 a, .nw-bg-blue-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-accent-50 a:hover, .nw-bg-blue-accent-50 a:focus, .nw-bg-blue-accent-50 button.nw-link:hover, .nw-bg-blue-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #80b8e6;
  color: #000;
  fill: #000;
}
.nw-bg-blue-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-accent-50.nw-resource-promo a:hover, .nw-bg-blue-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-accent-50.nw-resource-promo .column::after, .nw-bg-blue-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-accent-50 {
  color: #80b8e6;
  fill: #80b8e6;
}

.nw-bc-blue-accent-50 {
  border-color: #80b8e6;
}

.nw-links-blue-accent-50 a {
  color: #80b8e6;
}
.nw-links-blue-accent-50 a:hover, .nw-links-blue-accent-50 a:focus {
  color: #80b8e6;
}

.nw-bg-blue-accent-75 {
  background-color: #4094da;
  color: #000;
  fill: #000;
}
.nw-bg-blue-accent-75 a, .nw-bg-blue-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-accent-75 a:hover, .nw-bg-blue-accent-75 a:focus, .nw-bg-blue-accent-75 button.nw-link:hover, .nw-bg-blue-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #4094da;
  color: #000;
  fill: #000;
}
.nw-bg-blue-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-accent-75.nw-resource-promo a:hover, .nw-bg-blue-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-accent-75.nw-resource-promo .column::after, .nw-bg-blue-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-accent-75 {
  color: #4094da;
  fill: #4094da;
}

.nw-bc-blue-accent-75 {
  border-color: #4094da;
}

.nw-links-blue-accent-75 a {
  color: #4094da;
}
.nw-links-blue-accent-75 a:hover, .nw-links-blue-accent-75 a:focus {
  color: #4094da;
}

.nw-bc-blue-accent {
  border-color: #0070cd;
}

.nw-fg-blue-accent {
  color: #0070cd;
  fill: #0070cd;
}

.nw-links-blue-accent a, a.nw-fg-blue-accent {
  color: #0070cd;
  fill: #0070cd;
}
.nw-links-blue-accent a:hover, .nw-links-blue-accent a:focus, a.nw-fg-blue-accent:hover, a.nw-fg-blue-accent:focus {
  color: #004681;
  fill: #004681;
}

.nw-bg-blue-muted-accent {
  background-color: #57c0e9;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent a, .nw-bg-blue-muted-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-accent a:hover, .nw-bg-blue-muted-accent a:focus, .nw-bg-blue-muted-accent button.nw-link:hover, .nw-bg-blue-muted-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #57c0e9;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-accent.nw-resource-promo a:hover, .nw-bg-blue-muted-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-accent.nw-resource-promo .column::after, .nw-bg-blue-muted-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-blue-muted-accent-25 {
  background-color: #d5effa;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent-25 a, .nw-bg-blue-muted-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-accent-25 a:hover, .nw-bg-blue-muted-accent-25 a:focus, .nw-bg-blue-muted-accent-25 button.nw-link:hover, .nw-bg-blue-muted-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d5effa;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-accent-25.nw-resource-promo a:hover, .nw-bg-blue-muted-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-accent-25.nw-resource-promo .column::after, .nw-bg-blue-muted-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-accent-25 {
  color: #d5effa;
  fill: #d5effa;
}

.nw-bc-blue-muted-accent-25 {
  border-color: #d5effa;
}

.nw-links-blue-muted-accent-25 a {
  color: #d5effa;
}
.nw-links-blue-muted-accent-25 a:hover, .nw-links-blue-muted-accent-25 a:focus {
  color: #d5effa;
}

.nw-bg-blue-muted-accent-50 {
  background-color: #abe0f4;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent-50 a, .nw-bg-blue-muted-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-accent-50 a:hover, .nw-bg-blue-muted-accent-50 a:focus, .nw-bg-blue-muted-accent-50 button.nw-link:hover, .nw-bg-blue-muted-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #abe0f4;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-accent-50.nw-resource-promo a:hover, .nw-bg-blue-muted-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-accent-50.nw-resource-promo .column::after, .nw-bg-blue-muted-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-accent-50 {
  color: #abe0f4;
  fill: #abe0f4;
}

.nw-bc-blue-muted-accent-50 {
  border-color: #abe0f4;
}

.nw-links-blue-muted-accent-50 a {
  color: #abe0f4;
}
.nw-links-blue-muted-accent-50 a:hover, .nw-links-blue-muted-accent-50 a:focus {
  color: #abe0f4;
}

.nw-bg-blue-muted-accent-75 {
  background-color: #81d0ef;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent-75 a, .nw-bg-blue-muted-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-blue-muted-accent-75 a:hover, .nw-bg-blue-muted-accent-75 a:focus, .nw-bg-blue-muted-accent-75 button.nw-link:hover, .nw-bg-blue-muted-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-blue-muted-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-blue-muted-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #81d0ef;
  color: #000;
  fill: #000;
}
.nw-bg-blue-muted-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-blue-muted-accent-75.nw-resource-promo a:hover, .nw-bg-blue-muted-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-blue-muted-accent-75.nw-resource-promo .column::after, .nw-bg-blue-muted-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-blue-muted-accent-75 {
  color: #81d0ef;
  fill: #81d0ef;
}

.nw-bc-blue-muted-accent-75 {
  border-color: #81d0ef;
}

.nw-links-blue-muted-accent-75 a {
  color: #81d0ef;
}
.nw-links-blue-muted-accent-75 a:hover, .nw-links-blue-muted-accent-75 a:focus {
  color: #81d0ef;
}

.nw-bc-blue-muted-accent {
  border-color: #57c0e9;
}

.nw-fg-blue-muted-accent {
  color: #57c0e9;
  fill: #57c0e9;
}

.nw-links-blue-muted-accent a, a.nw-fg-blue-muted-accent {
  color: #57c0e9;
  fill: #57c0e9;
}
.nw-links-blue-muted-accent a:hover, .nw-links-blue-muted-accent a:focus, a.nw-fg-blue-muted-accent:hover, a.nw-fg-blue-muted-accent:focus {
  color: #1ca3d7;
  fill: #1ca3d7;
}

.nw-bg-teal-accent {
  background-color: #3fc1cb;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent a, .nw-bg-teal-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-accent a:hover, .nw-bg-teal-accent a:focus, .nw-bg-teal-accent button.nw-link:hover, .nw-bg-teal-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #3fc1cb;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-accent.nw-resource-promo a:hover, .nw-bg-teal-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-accent.nw-resource-promo .column::after, .nw-bg-teal-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-teal-accent-25 {
  background-color: #cff0f2;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent-25 a, .nw-bg-teal-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-accent-25 a:hover, .nw-bg-teal-accent-25 a:focus, .nw-bg-teal-accent-25 button.nw-link:hover, .nw-bg-teal-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #cff0f2;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-accent-25.nw-resource-promo a:hover, .nw-bg-teal-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-accent-25.nw-resource-promo .column::after, .nw-bg-teal-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-accent-25 {
  color: #cff0f2;
  fill: #cff0f2;
}

.nw-bc-teal-accent-25 {
  border-color: #cff0f2;
}

.nw-links-teal-accent-25 a {
  color: #cff0f2;
}
.nw-links-teal-accent-25 a:hover, .nw-links-teal-accent-25 a:focus {
  color: #cff0f2;
}

.nw-bg-teal-accent-50 {
  background-color: #9fe0e5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent-50 a, .nw-bg-teal-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-accent-50 a:hover, .nw-bg-teal-accent-50 a:focus, .nw-bg-teal-accent-50 button.nw-link:hover, .nw-bg-teal-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #9fe0e5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-accent-50.nw-resource-promo a:hover, .nw-bg-teal-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-accent-50.nw-resource-promo .column::after, .nw-bg-teal-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-accent-50 {
  color: #9fe0e5;
  fill: #9fe0e5;
}

.nw-bc-teal-accent-50 {
  border-color: #9fe0e5;
}

.nw-links-teal-accent-50 a {
  color: #9fe0e5;
}
.nw-links-teal-accent-50 a:hover, .nw-links-teal-accent-50 a:focus {
  color: #9fe0e5;
}

.nw-bg-teal-accent-75 {
  background-color: #6fd1d8;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent-75 a, .nw-bg-teal-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-accent-75 a:hover, .nw-bg-teal-accent-75 a:focus, .nw-bg-teal-accent-75 button.nw-link:hover, .nw-bg-teal-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #6fd1d8;
  color: #000;
  fill: #000;
}
.nw-bg-teal-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-accent-75.nw-resource-promo a:hover, .nw-bg-teal-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-accent-75.nw-resource-promo .column::after, .nw-bg-teal-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-accent-75 {
  color: #6fd1d8;
  fill: #6fd1d8;
}

.nw-bc-teal-accent-75 {
  border-color: #6fd1d8;
}

.nw-links-teal-accent-75 a {
  color: #6fd1d8;
}
.nw-links-teal-accent-75 a:hover, .nw-links-teal-accent-75 a:focus {
  color: #6fd1d8;
}

.nw-bc-teal-accent {
  border-color: #3fc1cb;
}

.nw-fg-teal-accent {
  color: #3fc1cb;
  fill: #3fc1cb;
}

.nw-links-teal-accent a, a.nw-fg-teal-accent {
  color: #3fc1cb;
  fill: #3fc1cb;
}
.nw-links-teal-accent a:hover, .nw-links-teal-accent a:focus, a.nw-fg-teal-accent:hover, a.nw-fg-teal-accent:focus {
  color: #288d95;
  fill: #288d95;
}

.nw-bg-teal-muted-accent {
  background-color: #59c3b5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent a, .nw-bg-teal-muted-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-accent a:hover, .nw-bg-teal-muted-accent a:focus, .nw-bg-teal-muted-accent button.nw-link:hover, .nw-bg-teal-muted-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #59c3b5;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-accent.nw-resource-promo a:hover, .nw-bg-teal-muted-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-accent.nw-resource-promo .column::after, .nw-bg-teal-muted-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-teal-muted-accent-25 {
  background-color: #d6f0ed;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent-25 a, .nw-bg-teal-muted-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-accent-25 a:hover, .nw-bg-teal-muted-accent-25 a:focus, .nw-bg-teal-muted-accent-25 button.nw-link:hover, .nw-bg-teal-muted-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d6f0ed;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-accent-25.nw-resource-promo a:hover, .nw-bg-teal-muted-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-accent-25.nw-resource-promo .column::after, .nw-bg-teal-muted-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-accent-25 {
  color: #d6f0ed;
  fill: #d6f0ed;
}

.nw-bc-teal-muted-accent-25 {
  border-color: #d6f0ed;
}

.nw-links-teal-muted-accent-25 a {
  color: #d6f0ed;
}
.nw-links-teal-muted-accent-25 a:hover, .nw-links-teal-muted-accent-25 a:focus {
  color: #d6f0ed;
}

.nw-bg-teal-muted-accent-50 {
  background-color: #ace1da;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent-50 a, .nw-bg-teal-muted-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-accent-50 a:hover, .nw-bg-teal-muted-accent-50 a:focus, .nw-bg-teal-muted-accent-50 button.nw-link:hover, .nw-bg-teal-muted-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #ace1da;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-accent-50.nw-resource-promo a:hover, .nw-bg-teal-muted-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-accent-50.nw-resource-promo .column::after, .nw-bg-teal-muted-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-accent-50 {
  color: #ace1da;
  fill: #ace1da;
}

.nw-bc-teal-muted-accent-50 {
  border-color: #ace1da;
}

.nw-links-teal-muted-accent-50 a {
  color: #ace1da;
}
.nw-links-teal-muted-accent-50 a:hover, .nw-links-teal-muted-accent-50 a:focus {
  color: #ace1da;
}

.nw-bg-teal-muted-accent-75 {
  background-color: #83d2c8;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent-75 a, .nw-bg-teal-muted-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-teal-muted-accent-75 a:hover, .nw-bg-teal-muted-accent-75 a:focus, .nw-bg-teal-muted-accent-75 button.nw-link:hover, .nw-bg-teal-muted-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-teal-muted-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-teal-muted-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #83d2c8;
  color: #000;
  fill: #000;
}
.nw-bg-teal-muted-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-teal-muted-accent-75.nw-resource-promo a:hover, .nw-bg-teal-muted-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-teal-muted-accent-75.nw-resource-promo .column::after, .nw-bg-teal-muted-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-teal-muted-accent-75 {
  color: #83d2c8;
  fill: #83d2c8;
}

.nw-bc-teal-muted-accent-75 {
  border-color: #83d2c8;
}

.nw-links-teal-muted-accent-75 a {
  color: #83d2c8;
}
.nw-links-teal-muted-accent-75 a:hover, .nw-links-teal-muted-accent-75 a:focus {
  color: #83d2c8;
}

.nw-bc-teal-muted-accent {
  border-color: #59c3b5;
}

.nw-fg-teal-muted-accent {
  color: #59c3b5;
  fill: #59c3b5;
}

.nw-links-teal-muted-accent a, a.nw-fg-teal-muted-accent {
  color: #59c3b5;
  fill: #59c3b5;
}
.nw-links-teal-muted-accent a:hover, .nw-links-teal-muted-accent a:focus, a.nw-fg-teal-muted-accent:hover, a.nw-fg-teal-muted-accent:focus {
  color: #37988c;
  fill: #37988c;
}

.nw-bg-green-accent {
  background-color: #6dc14a;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent a, .nw-bg-green-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-accent a:hover, .nw-bg-green-accent a:focus, .nw-bg-green-accent button.nw-link:hover, .nw-bg-green-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #6dc14a;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-accent.nw-resource-promo a:hover, .nw-bg-green-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-accent.nw-resource-promo .column::after, .nw-bg-green-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-green-accent-25 {
  background-color: #dbf0d2;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent-25 a, .nw-bg-green-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-accent-25 a:hover, .nw-bg-green-accent-25 a:focus, .nw-bg-green-accent-25 button.nw-link:hover, .nw-bg-green-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #dbf0d2;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-accent-25.nw-resource-promo a:hover, .nw-bg-green-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-accent-25.nw-resource-promo .column::after, .nw-bg-green-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-accent-25 {
  color: #dbf0d2;
  fill: #dbf0d2;
}

.nw-bc-green-accent-25 {
  border-color: #dbf0d2;
}

.nw-links-green-accent-25 a {
  color: #dbf0d2;
}
.nw-links-green-accent-25 a:hover, .nw-links-green-accent-25 a:focus {
  color: #dbf0d2;
}

.nw-bg-green-accent-50 {
  background-color: #b6e0a5;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent-50 a, .nw-bg-green-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-accent-50 a:hover, .nw-bg-green-accent-50 a:focus, .nw-bg-green-accent-50 button.nw-link:hover, .nw-bg-green-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #b6e0a5;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-accent-50.nw-resource-promo a:hover, .nw-bg-green-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-accent-50.nw-resource-promo .column::after, .nw-bg-green-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-accent-50 {
  color: #b6e0a5;
  fill: #b6e0a5;
}

.nw-bc-green-accent-50 {
  border-color: #b6e0a5;
}

.nw-links-green-accent-50 a {
  color: #b6e0a5;
}
.nw-links-green-accent-50 a:hover, .nw-links-green-accent-50 a:focus {
  color: #b6e0a5;
}

.nw-bg-green-accent-75 {
  background-color: #92d177;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent-75 a, .nw-bg-green-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-green-accent-75 a:hover, .nw-bg-green-accent-75 a:focus, .nw-bg-green-accent-75 button.nw-link:hover, .nw-bg-green-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-green-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-green-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #92d177;
  color: #000;
  fill: #000;
}
.nw-bg-green-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-green-accent-75.nw-resource-promo a:hover, .nw-bg-green-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-green-accent-75.nw-resource-promo .column::after, .nw-bg-green-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-green-accent-75 {
  color: #92d177;
  fill: #92d177;
}

.nw-bc-green-accent-75 {
  border-color: #92d177;
}

.nw-links-green-accent-75 a {
  color: #92d177;
}
.nw-links-green-accent-75 a:hover, .nw-links-green-accent-75 a:focus {
  color: #92d177;
}

.nw-bc-green-accent {
  border-color: #6dc14a;
}

.nw-fg-green-accent {
  color: #6dc14a;
  fill: #6dc14a;
}

.nw-links-green-accent a, a.nw-fg-green-accent {
  color: #6dc14a;
  fill: #6dc14a;
}
.nw-links-green-accent a:hover, .nw-links-green-accent a:focus, a.nw-fg-green-accent:hover, a.nw-fg-green-accent:focus {
  color: #4c8e31;
  fill: #4c8e31;
}

.nw-bg-yellow-accent {
  background-color: #ffc556;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent a, .nw-bg-yellow-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-accent a:hover, .nw-bg-yellow-accent a:focus, .nw-bg-yellow-accent button.nw-link:hover, .nw-bg-yellow-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #ffc556;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-accent.nw-resource-promo a:hover, .nw-bg-yellow-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-accent.nw-resource-promo .column::after, .nw-bg-yellow-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-yellow-accent-25 {
  background-color: #fff1d5;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent-25 a, .nw-bg-yellow-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-accent-25 a:hover, .nw-bg-yellow-accent-25 a:focus, .nw-bg-yellow-accent-25 button.nw-link:hover, .nw-bg-yellow-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #fff1d5;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-accent-25.nw-resource-promo a:hover, .nw-bg-yellow-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-accent-25.nw-resource-promo .column::after, .nw-bg-yellow-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-accent-25 {
  color: #fff1d5;
  fill: #fff1d5;
}

.nw-bc-yellow-accent-25 {
  border-color: #fff1d5;
}

.nw-links-yellow-accent-25 a {
  color: #fff1d5;
}
.nw-links-yellow-accent-25 a:hover, .nw-links-yellow-accent-25 a:focus {
  color: #fff1d5;
}

.nw-bg-yellow-accent-50 {
  background-color: #ffe2ab;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent-50 a, .nw-bg-yellow-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-accent-50 a:hover, .nw-bg-yellow-accent-50 a:focus, .nw-bg-yellow-accent-50 button.nw-link:hover, .nw-bg-yellow-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #ffe2ab;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-accent-50.nw-resource-promo a:hover, .nw-bg-yellow-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-accent-50.nw-resource-promo .column::after, .nw-bg-yellow-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-accent-50 {
  color: #ffe2ab;
  fill: #ffe2ab;
}

.nw-bc-yellow-accent-50 {
  border-color: #ffe2ab;
}

.nw-links-yellow-accent-50 a {
  color: #ffe2ab;
}
.nw-links-yellow-accent-50 a:hover, .nw-links-yellow-accent-50 a:focus {
  color: #ffe2ab;
}

.nw-bg-yellow-accent-75 {
  background-color: #ffd480;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent-75 a, .nw-bg-yellow-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-yellow-accent-75 a:hover, .nw-bg-yellow-accent-75 a:focus, .nw-bg-yellow-accent-75 button.nw-link:hover, .nw-bg-yellow-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-yellow-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-yellow-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #ffd480;
  color: #000;
  fill: #000;
}
.nw-bg-yellow-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-yellow-accent-75.nw-resource-promo a:hover, .nw-bg-yellow-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-yellow-accent-75.nw-resource-promo .column::after, .nw-bg-yellow-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-yellow-accent-75 {
  color: #ffd480;
  fill: #ffd480;
}

.nw-bc-yellow-accent-75 {
  border-color: #ffd480;
}

.nw-links-yellow-accent-75 a {
  color: #ffd480;
}
.nw-links-yellow-accent-75 a:hover, .nw-links-yellow-accent-75 a:focus {
  color: #ffd480;
}

.nw-bc-yellow-accent {
  border-color: #ffc556;
}

.nw-fg-yellow-accent {
  color: #ffc556;
  fill: #ffc556;
}

.nw-links-yellow-accent a, a.nw-fg-yellow-accent {
  color: #ffc556;
  fill: #ffc556;
}
.nw-links-yellow-accent a:hover, .nw-links-yellow-accent a:focus, a.nw-fg-yellow-accent:hover, a.nw-fg-yellow-accent:focus {
  color: #ffab0a;
  fill: #ffab0a;
}

.nw-bg-orange-accent {
  background-color: #ff661b;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent a, .nw-bg-orange-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-accent a:hover, .nw-bg-orange-accent a:focus, .nw-bg-orange-accent button.nw-link:hover, .nw-bg-orange-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #ff661b;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-accent.nw-resource-promo a:hover, .nw-bg-orange-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-accent.nw-resource-promo .column::after, .nw-bg-orange-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-orange-accent-25 {
  background-color: #ffd9c6;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent-25 a, .nw-bg-orange-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-accent-25 a:hover, .nw-bg-orange-accent-25 a:focus, .nw-bg-orange-accent-25 button.nw-link:hover, .nw-bg-orange-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #ffd9c6;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-accent-25.nw-resource-promo a:hover, .nw-bg-orange-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-accent-25.nw-resource-promo .column::after, .nw-bg-orange-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-accent-25 {
  color: #ffd9c6;
  fill: #ffd9c6;
}

.nw-bc-orange-accent-25 {
  border-color: #ffd9c6;
}

.nw-links-orange-accent-25 a {
  color: #ffd9c6;
}
.nw-links-orange-accent-25 a:hover, .nw-links-orange-accent-25 a:focus {
  color: #ffd9c6;
}

.nw-bg-orange-accent-50 {
  background-color: #ffb38d;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent-50 a, .nw-bg-orange-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-accent-50 a:hover, .nw-bg-orange-accent-50 a:focus, .nw-bg-orange-accent-50 button.nw-link:hover, .nw-bg-orange-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #ffb38d;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-accent-50.nw-resource-promo a:hover, .nw-bg-orange-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-accent-50.nw-resource-promo .column::after, .nw-bg-orange-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-accent-50 {
  color: #ffb38d;
  fill: #ffb38d;
}

.nw-bc-orange-accent-50 {
  border-color: #ffb38d;
}

.nw-links-orange-accent-50 a {
  color: #ffb38d;
}
.nw-links-orange-accent-50 a:hover, .nw-links-orange-accent-50 a:focus {
  color: #ffb38d;
}

.nw-bg-orange-accent-75 {
  background-color: #ff8c54;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent-75 a, .nw-bg-orange-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-orange-accent-75 a:hover, .nw-bg-orange-accent-75 a:focus, .nw-bg-orange-accent-75 button.nw-link:hover, .nw-bg-orange-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-orange-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-orange-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #ff8c54;
  color: #000;
  fill: #000;
}
.nw-bg-orange-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-orange-accent-75.nw-resource-promo a:hover, .nw-bg-orange-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-orange-accent-75.nw-resource-promo .column::after, .nw-bg-orange-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-orange-accent-75 {
  color: #ff8c54;
  fill: #ff8c54;
}

.nw-bc-orange-accent-75 {
  border-color: #ff8c54;
}

.nw-links-orange-accent-75 a {
  color: #ff8c54;
}
.nw-links-orange-accent-75 a:hover, .nw-links-orange-accent-75 a:focus {
  color: #ff8c54;
}

.nw-bc-orange-accent {
  border-color: #ff661b;
}

.nw-fg-orange-accent {
  color: #ff661b;
  fill: #ff661b;
}

.nw-links-orange-accent a, a.nw-fg-orange-accent {
  color: #ff661b;
  fill: #ff661b;
}
.nw-links-orange-accent a:hover, .nw-links-orange-accent a:focus, a.nw-fg-orange-accent:hover, a.nw-fg-orange-accent:focus {
  color: #ce4400;
  fill: #ce4400;
}

.nw-bg-red-accent {
  background-color: #f32837;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent a, .nw-bg-red-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-accent a:hover, .nw-bg-red-accent a:focus, .nw-bg-red-accent button.nw-link:hover, .nw-bg-red-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #f32837;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-accent.nw-resource-promo a:hover, .nw-bg-red-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-accent.nw-resource-promo .column::after, .nw-bg-red-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-red-accent-25 {
  background-color: #fcc9cd;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent-25 a, .nw-bg-red-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-accent-25 a:hover, .nw-bg-red-accent-25 a:focus, .nw-bg-red-accent-25 button.nw-link:hover, .nw-bg-red-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #fcc9cd;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-accent-25.nw-resource-promo a:hover, .nw-bg-red-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-accent-25.nw-resource-promo .column::after, .nw-bg-red-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-accent-25 {
  color: #fcc9cd;
  fill: #fcc9cd;
}

.nw-bc-red-accent-25 {
  border-color: #fcc9cd;
}

.nw-links-red-accent-25 a {
  color: #fcc9cd;
}
.nw-links-red-accent-25 a:hover, .nw-links-red-accent-25 a:focus {
  color: #fcc9cd;
}

.nw-bg-red-accent-50 {
  background-color: #f9949b;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent-50 a, .nw-bg-red-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-accent-50 a:hover, .nw-bg-red-accent-50 a:focus, .nw-bg-red-accent-50 button.nw-link:hover, .nw-bg-red-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #f9949b;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-accent-50.nw-resource-promo a:hover, .nw-bg-red-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-accent-50.nw-resource-promo .column::after, .nw-bg-red-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-accent-50 {
  color: #f9949b;
  fill: #f9949b;
}

.nw-bc-red-accent-50 {
  border-color: #f9949b;
}

.nw-links-red-accent-50 a {
  color: #f9949b;
}
.nw-links-red-accent-50 a:hover, .nw-links-red-accent-50 a:focus {
  color: #f9949b;
}

.nw-bg-red-accent-75 {
  background-color: #f65e69;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent-75 a, .nw-bg-red-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-red-accent-75 a:hover, .nw-bg-red-accent-75 a:focus, .nw-bg-red-accent-75 button.nw-link:hover, .nw-bg-red-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-red-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-red-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #f65e69;
  color: #000;
  fill: #000;
}
.nw-bg-red-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-red-accent-75.nw-resource-promo a:hover, .nw-bg-red-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-red-accent-75.nw-resource-promo .column::after, .nw-bg-red-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-red-accent-75 {
  color: #f65e69;
  fill: #f65e69;
}

.nw-bc-red-accent-75 {
  border-color: #f65e69;
}

.nw-links-red-accent-75 a {
  color: #f65e69;
}
.nw-links-red-accent-75 a:hover, .nw-links-red-accent-75 a:focus {
  color: #f65e69;
}

.nw-bc-red-accent {
  border-color: #f32837;
}

.nw-fg-red-accent {
  color: #f32837;
  fill: #f32837;
}

.nw-links-red-accent a, a.nw-fg-red-accent {
  color: #f32837;
  fill: #f32837;
}
.nw-links-red-accent a:hover, .nw-links-red-accent a:focus, a.nw-fg-red-accent:hover, a.nw-fg-red-accent:focus {
  color: #c40b19;
  fill: #c40b19;
}

.nw-bg-fuchsia-accent {
  background-color: #d630ae;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent a, .nw-bg-fuchsia-accent button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-accent a:hover, .nw-bg-fuchsia-accent a:focus, .nw-bg-fuchsia-accent button.nw-link:hover, .nw-bg-fuchsia-accent button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #d630ae;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-accent.nw-resource-promo a:hover, .nw-bg-fuchsia-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-accent.nw-resource-promo .column::after, .nw-bg-fuchsia-accent.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-fuchsia-accent-25 {
  background-color: #f5cbeb;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent-25 a, .nw-bg-fuchsia-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-accent-25 a:hover, .nw-bg-fuchsia-accent-25 a:focus, .nw-bg-fuchsia-accent-25 button.nw-link:hover, .nw-bg-fuchsia-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #f5cbeb;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-accent-25.nw-resource-promo a:hover, .nw-bg-fuchsia-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-accent-25.nw-resource-promo .column::after, .nw-bg-fuchsia-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-accent-25 {
  color: #f5cbeb;
  fill: #f5cbeb;
}

.nw-bc-fuchsia-accent-25 {
  border-color: #f5cbeb;
}

.nw-links-fuchsia-accent-25 a {
  color: #f5cbeb;
}
.nw-links-fuchsia-accent-25 a:hover, .nw-links-fuchsia-accent-25 a:focus {
  color: #f5cbeb;
}

.nw-bg-fuchsia-accent-50 {
  background-color: #eb98d7;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent-50 a, .nw-bg-fuchsia-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-accent-50 a:hover, .nw-bg-fuchsia-accent-50 a:focus, .nw-bg-fuchsia-accent-50 button.nw-link:hover, .nw-bg-fuchsia-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #eb98d7;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-accent-50.nw-resource-promo a:hover, .nw-bg-fuchsia-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-accent-50.nw-resource-promo .column::after, .nw-bg-fuchsia-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-accent-50 {
  color: #eb98d7;
  fill: #eb98d7;
}

.nw-bc-fuchsia-accent-50 {
  border-color: #eb98d7;
}

.nw-links-fuchsia-accent-50 a {
  color: #eb98d7;
}
.nw-links-fuchsia-accent-50 a:hover, .nw-links-fuchsia-accent-50 a:focus {
  color: #eb98d7;
}

.nw-bg-fuchsia-accent-75 {
  background-color: #e064c2;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent-75 a, .nw-bg-fuchsia-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-fuchsia-accent-75 a:hover, .nw-bg-fuchsia-accent-75 a:focus, .nw-bg-fuchsia-accent-75 button.nw-link:hover, .nw-bg-fuchsia-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-fuchsia-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-fuchsia-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #e064c2;
  color: #000;
  fill: #000;
}
.nw-bg-fuchsia-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-fuchsia-accent-75.nw-resource-promo a:hover, .nw-bg-fuchsia-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-fuchsia-accent-75.nw-resource-promo .column::after, .nw-bg-fuchsia-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-fuchsia-accent-75 {
  color: #e064c2;
  fill: #e064c2;
}

.nw-bc-fuchsia-accent-75 {
  border-color: #e064c2;
}

.nw-links-fuchsia-accent-75 a {
  color: #e064c2;
}
.nw-links-fuchsia-accent-75 a:hover, .nw-links-fuchsia-accent-75 a:focus {
  color: #e064c2;
}

.nw-bc-fuchsia-accent {
  border-color: #d630ae;
}

.nw-fg-fuchsia-accent {
  color: #d630ae;
  fill: #d630ae;
}

.nw-links-fuchsia-accent a, a.nw-fg-fuchsia-accent {
  color: #d630ae;
  fill: #d630ae;
}
.nw-links-fuchsia-accent a:hover, .nw-links-fuchsia-accent a:focus, a.nw-fg-fuchsia-accent:hover, a.nw-fg-fuchsia-accent:focus {
  color: #9b1f7d;
  fill: #9b1f7d;
}

.nw-bg-purple-accent {
  background-color: #9160b5;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple-accent a, .nw-bg-purple-accent button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-purple-accent a:hover, .nw-bg-purple-accent a:focus, .nw-bg-purple-accent button.nw-link:hover, .nw-bg-purple-accent button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-purple-accent.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-accent.nw-resource-promo .nw-resource-promo__title {
  background-color: #9160b5;
  color: #fff;
  fill: #fff;
}
.nw-bg-purple-accent.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-accent.nw-resource-promo a:hover, .nw-bg-purple-accent.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-accent.nw-resource-promo .column::after, .nw-bg-purple-accent.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-purple-accent-25 {
  background-color: #e4d7ed;
  color: #000;
  fill: #000;
}
.nw-bg-purple-accent-25 a, .nw-bg-purple-accent-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-accent-25 a:hover, .nw-bg-purple-accent-25 a:focus, .nw-bg-purple-accent-25 button.nw-link:hover, .nw-bg-purple-accent-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-accent-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-accent-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #e4d7ed;
  color: #000;
  fill: #000;
}
.nw-bg-purple-accent-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-accent-25.nw-resource-promo a:hover, .nw-bg-purple-accent-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-accent-25.nw-resource-promo .column::after, .nw-bg-purple-accent-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-accent-25 {
  color: #e4d7ed;
  fill: #e4d7ed;
}

.nw-bc-purple-accent-25 {
  border-color: #e4d7ed;
}

.nw-links-purple-accent-25 a {
  color: #e4d7ed;
}
.nw-links-purple-accent-25 a:hover, .nw-links-purple-accent-25 a:focus {
  color: #e4d7ed;
}

.nw-bg-purple-accent-50 {
  background-color: #c8b0da;
  color: #000;
  fill: #000;
}
.nw-bg-purple-accent-50 a, .nw-bg-purple-accent-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-accent-50 a:hover, .nw-bg-purple-accent-50 a:focus, .nw-bg-purple-accent-50 button.nw-link:hover, .nw-bg-purple-accent-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-accent-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-accent-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #c8b0da;
  color: #000;
  fill: #000;
}
.nw-bg-purple-accent-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-accent-50.nw-resource-promo a:hover, .nw-bg-purple-accent-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-accent-50.nw-resource-promo .column::after, .nw-bg-purple-accent-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-accent-50 {
  color: #c8b0da;
  fill: #c8b0da;
}

.nw-bc-purple-accent-50 {
  border-color: #c8b0da;
}

.nw-links-purple-accent-50 a {
  color: #c8b0da;
}
.nw-links-purple-accent-50 a:hover, .nw-links-purple-accent-50 a:focus {
  color: #c8b0da;
}

.nw-bg-purple-accent-75 {
  background-color: #ad88c8;
  color: #000;
  fill: #000;
}
.nw-bg-purple-accent-75 a, .nw-bg-purple-accent-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-purple-accent-75 a:hover, .nw-bg-purple-accent-75 a:focus, .nw-bg-purple-accent-75 button.nw-link:hover, .nw-bg-purple-accent-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-purple-accent-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-purple-accent-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #ad88c8;
  color: #000;
  fill: #000;
}
.nw-bg-purple-accent-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-purple-accent-75.nw-resource-promo a:hover, .nw-bg-purple-accent-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-purple-accent-75.nw-resource-promo .column::after, .nw-bg-purple-accent-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-purple-accent-75 {
  color: #ad88c8;
  fill: #ad88c8;
}

.nw-bc-purple-accent-75 {
  border-color: #ad88c8;
}

.nw-links-purple-accent-75 a {
  color: #ad88c8;
}
.nw-links-purple-accent-75 a:hover, .nw-links-purple-accent-75 a:focus {
  color: #ad88c8;
}

.nw-bc-purple-accent {
  border-color: #9160b5;
}

.nw-fg-purple-accent {
  color: #9160b5;
  fill: #9160b5;
}

.nw-links-purple-accent a, a.nw-fg-purple-accent {
  color: #9160b5;
  fill: #9160b5;
}
.nw-links-purple-accent a:hover, .nw-links-purple-accent a:focus, a.nw-fg-purple-accent:hover, a.nw-fg-purple-accent:focus {
  color: #6a4089;
  fill: #6a4089;
}

.nw-bg-neutral-cool1 {
  background-color: #e0e1dd;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1 a, .nw-bg-neutral-cool1 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool1 a:hover, .nw-bg-neutral-cool1 a:focus, .nw-bg-neutral-cool1 button.nw-link:hover, .nw-bg-neutral-cool1 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool1.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool1.nw-resource-promo .nw-resource-promo__title {
  background-color: #e0e1dd;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool1.nw-resource-promo a:hover, .nw-bg-neutral-cool1.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool1.nw-resource-promo .column::after, .nw-bg-neutral-cool1.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-neutral-cool1-25 {
  background-color: #f7f8f7;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1-25 a, .nw-bg-neutral-cool1-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool1-25 a:hover, .nw-bg-neutral-cool1-25 a:focus, .nw-bg-neutral-cool1-25 button.nw-link:hover, .nw-bg-neutral-cool1-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool1-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool1-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #f7f8f7;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool1-25.nw-resource-promo a:hover, .nw-bg-neutral-cool1-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool1-25.nw-resource-promo .column::after, .nw-bg-neutral-cool1-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool1-25 {
  color: #f7f8f7;
  fill: #f7f8f7;
}

.nw-bc-neutral-cool1-25 {
  border-color: #f7f8f7;
}

.nw-links-neutral-cool1-25 a {
  color: #f7f8f7;
}
.nw-links-neutral-cool1-25 a:hover, .nw-links-neutral-cool1-25 a:focus {
  color: #f7f8f7;
}

.nw-bg-neutral-cool1-50 {
  background-color: #f0f0ee;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1-50 a, .nw-bg-neutral-cool1-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool1-50 a:hover, .nw-bg-neutral-cool1-50 a:focus, .nw-bg-neutral-cool1-50 button.nw-link:hover, .nw-bg-neutral-cool1-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool1-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool1-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #f0f0ee;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool1-50.nw-resource-promo a:hover, .nw-bg-neutral-cool1-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool1-50.nw-resource-promo .column::after, .nw-bg-neutral-cool1-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool1-50 {
  color: #f0f0ee;
  fill: #f0f0ee;
}

.nw-bc-neutral-cool1-50 {
  border-color: #f0f0ee;
}

.nw-links-neutral-cool1-50 a {
  color: #f0f0ee;
}
.nw-links-neutral-cool1-50 a:hover, .nw-links-neutral-cool1-50 a:focus {
  color: #f0f0ee;
}

.nw-bg-neutral-cool1-75 {
  background-color: #e8e9e6;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1-75 a, .nw-bg-neutral-cool1-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool1-75 a:hover, .nw-bg-neutral-cool1-75 a:focus, .nw-bg-neutral-cool1-75 button.nw-link:hover, .nw-bg-neutral-cool1-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool1-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool1-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #e8e9e6;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool1-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool1-75.nw-resource-promo a:hover, .nw-bg-neutral-cool1-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool1-75.nw-resource-promo .column::after, .nw-bg-neutral-cool1-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool1-75 {
  color: #e8e9e6;
  fill: #e8e9e6;
}

.nw-bc-neutral-cool1-75 {
  border-color: #e8e9e6;
}

.nw-links-neutral-cool1-75 a {
  color: #e8e9e6;
}
.nw-links-neutral-cool1-75 a:hover, .nw-links-neutral-cool1-75 a:focus {
  color: #e8e9e6;
}

.nw-bc-neutral-cool1 {
  border-color: #e0e1dd;
}

.nw-fg-neutral-cool1 {
  color: #e0e1dd;
  fill: #e0e1dd;
}

.nw-links-neutral-cool1 a, a.nw-fg-neutral-cool1 {
  color: #e0e1dd;
  fill: #e0e1dd;
}
.nw-links-neutral-cool1 a:hover, .nw-links-neutral-cool1 a:focus, a.nw-fg-neutral-cool1:hover, a.nw-fg-neutral-cool1:focus {
  color: #bbbdb4;
  fill: #bbbdb4;
}

.nw-bg-neutral-cool2 {
  background-color: #bcbdbc;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2 a, .nw-bg-neutral-cool2 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool2 a:hover, .nw-bg-neutral-cool2 a:focus, .nw-bg-neutral-cool2 button.nw-link:hover, .nw-bg-neutral-cool2 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool2.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool2.nw-resource-promo .nw-resource-promo__title {
  background-color: #bcbdbc;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool2.nw-resource-promo a:hover, .nw-bg-neutral-cool2.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool2.nw-resource-promo .column::after, .nw-bg-neutral-cool2.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-neutral-cool2-25 {
  background-color: #eeefee;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2-25 a, .nw-bg-neutral-cool2-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool2-25 a:hover, .nw-bg-neutral-cool2-25 a:focus, .nw-bg-neutral-cool2-25 button.nw-link:hover, .nw-bg-neutral-cool2-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool2-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool2-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #eeefee;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool2-25.nw-resource-promo a:hover, .nw-bg-neutral-cool2-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool2-25.nw-resource-promo .column::after, .nw-bg-neutral-cool2-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool2-25 {
  color: #eeefee;
  fill: #eeefee;
}

.nw-bc-neutral-cool2-25 {
  border-color: #eeefee;
}

.nw-links-neutral-cool2-25 a {
  color: #eeefee;
}
.nw-links-neutral-cool2-25 a:hover, .nw-links-neutral-cool2-25 a:focus {
  color: #eeefee;
}

.nw-bg-neutral-cool2-50 {
  background-color: #dedede;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2-50 a, .nw-bg-neutral-cool2-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool2-50 a:hover, .nw-bg-neutral-cool2-50 a:focus, .nw-bg-neutral-cool2-50 button.nw-link:hover, .nw-bg-neutral-cool2-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool2-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool2-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #dedede;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool2-50.nw-resource-promo a:hover, .nw-bg-neutral-cool2-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool2-50.nw-resource-promo .column::after, .nw-bg-neutral-cool2-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool2-50 {
  color: #dedede;
  fill: #dedede;
}

.nw-bc-neutral-cool2-50 {
  border-color: #dedede;
}

.nw-links-neutral-cool2-50 a {
  color: #dedede;
}
.nw-links-neutral-cool2-50 a:hover, .nw-links-neutral-cool2-50 a:focus {
  color: #dedede;
}

.nw-bg-neutral-cool2-75 {
  background-color: #cdcecd;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2-75 a, .nw-bg-neutral-cool2-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool2-75 a:hover, .nw-bg-neutral-cool2-75 a:focus, .nw-bg-neutral-cool2-75 button.nw-link:hover, .nw-bg-neutral-cool2-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool2-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool2-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #cdcecd;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool2-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool2-75.nw-resource-promo a:hover, .nw-bg-neutral-cool2-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool2-75.nw-resource-promo .column::after, .nw-bg-neutral-cool2-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool2-75 {
  color: #cdcecd;
  fill: #cdcecd;
}

.nw-bc-neutral-cool2-75 {
  border-color: #cdcecd;
}

.nw-links-neutral-cool2-75 a {
  color: #cdcecd;
}
.nw-links-neutral-cool2-75 a:hover, .nw-links-neutral-cool2-75 a:focus {
  color: #cdcecd;
}

.nw-bc-neutral-cool2 {
  border-color: #bcbdbc;
}

.nw-fg-neutral-cool2 {
  color: #bcbdbc;
  fill: #bcbdbc;
}

.nw-links-neutral-cool2 a, a.nw-fg-neutral-cool2 {
  color: #bcbdbc;
  fill: #bcbdbc;
}
.nw-links-neutral-cool2 a:hover, .nw-links-neutral-cool2 a:focus, a.nw-fg-neutral-cool2:hover, a.nw-fg-neutral-cool2:focus {
  color: #959795;
  fill: #959795;
}

.nw-bg-neutral-cool3 {
  background-color: #87898b;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3 a, .nw-bg-neutral-cool3 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool3 a:hover, .nw-bg-neutral-cool3 a:focus, .nw-bg-neutral-cool3 button.nw-link:hover, .nw-bg-neutral-cool3 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool3.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool3.nw-resource-promo .nw-resource-promo__title {
  background-color: #87898b;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool3.nw-resource-promo a:hover, .nw-bg-neutral-cool3.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool3.nw-resource-promo .column::after, .nw-bg-neutral-cool3.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-neutral-cool3-25 {
  background-color: #e1e2e2;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3-25 a, .nw-bg-neutral-cool3-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool3-25 a:hover, .nw-bg-neutral-cool3-25 a:focus, .nw-bg-neutral-cool3-25 button.nw-link:hover, .nw-bg-neutral-cool3-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool3-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool3-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #e1e2e2;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool3-25.nw-resource-promo a:hover, .nw-bg-neutral-cool3-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool3-25.nw-resource-promo .column::after, .nw-bg-neutral-cool3-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool3-25 {
  color: #e1e2e2;
  fill: #e1e2e2;
}

.nw-bc-neutral-cool3-25 {
  border-color: #e1e2e2;
}

.nw-links-neutral-cool3-25 a {
  color: #e1e2e2;
}
.nw-links-neutral-cool3-25 a:hover, .nw-links-neutral-cool3-25 a:focus {
  color: #e1e2e2;
}

.nw-bg-neutral-cool3-50 {
  background-color: #c3c4c5;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3-50 a, .nw-bg-neutral-cool3-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool3-50 a:hover, .nw-bg-neutral-cool3-50 a:focus, .nw-bg-neutral-cool3-50 button.nw-link:hover, .nw-bg-neutral-cool3-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool3-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool3-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #c3c4c5;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool3-50.nw-resource-promo a:hover, .nw-bg-neutral-cool3-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool3-50.nw-resource-promo .column::after, .nw-bg-neutral-cool3-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool3-50 {
  color: #c3c4c5;
  fill: #c3c4c5;
}

.nw-bc-neutral-cool3-50 {
  border-color: #c3c4c5;
}

.nw-links-neutral-cool3-50 a {
  color: #c3c4c5;
}
.nw-links-neutral-cool3-50 a:hover, .nw-links-neutral-cool3-50 a:focus {
  color: #c3c4c5;
}

.nw-bg-neutral-cool3-75 {
  background-color: #a5a7a8;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3-75 a, .nw-bg-neutral-cool3-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool3-75 a:hover, .nw-bg-neutral-cool3-75 a:focus, .nw-bg-neutral-cool3-75 button.nw-link:hover, .nw-bg-neutral-cool3-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool3-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool3-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #a5a7a8;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool3-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool3-75.nw-resource-promo a:hover, .nw-bg-neutral-cool3-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool3-75.nw-resource-promo .column::after, .nw-bg-neutral-cool3-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool3-75 {
  color: #a5a7a8;
  fill: #a5a7a8;
}

.nw-bc-neutral-cool3-75 {
  border-color: #a5a7a8;
}

.nw-links-neutral-cool3-75 a {
  color: #a5a7a8;
}
.nw-links-neutral-cool3-75 a:hover, .nw-links-neutral-cool3-75 a:focus {
  color: #a5a7a8;
}

.nw-bc-neutral-cool3 {
  border-color: #87898b;
}

.nw-fg-neutral-cool3 {
  color: #87898b;
  fill: #87898b;
}

.nw-links-neutral-cool3 a, a.nw-fg-neutral-cool3 {
  color: #87898b;
  fill: #87898b;
}
.nw-links-neutral-cool3 a:hover, .nw-links-neutral-cool3 a:focus, a.nw-fg-neutral-cool3:hover, a.nw-fg-neutral-cool3:focus {
  color: #616364;
  fill: #616364;
}

.nw-bg-neutral-cool4 {
  background-color: #4d4f53;
  color: #fff;
  fill: #fff;
}
.nw-bg-neutral-cool4 a, .nw-bg-neutral-cool4 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-neutral-cool4 a:hover, .nw-bg-neutral-cool4 a:focus, .nw-bg-neutral-cool4 button.nw-link:hover, .nw-bg-neutral-cool4 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-neutral-cool4.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool4.nw-resource-promo .nw-resource-promo__title {
  background-color: #4d4f53;
  color: #fff;
  fill: #fff;
}
.nw-bg-neutral-cool4.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool4.nw-resource-promo a:hover, .nw-bg-neutral-cool4.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool4.nw-resource-promo .column::after, .nw-bg-neutral-cool4.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-neutral-cool4-25 {
  background-color: #d3d3d4;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool4-25 a, .nw-bg-neutral-cool4-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool4-25 a:hover, .nw-bg-neutral-cool4-25 a:focus, .nw-bg-neutral-cool4-25 button.nw-link:hover, .nw-bg-neutral-cool4-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool4-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool4-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d3d3d4;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool4-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool4-25.nw-resource-promo a:hover, .nw-bg-neutral-cool4-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool4-25.nw-resource-promo .column::after, .nw-bg-neutral-cool4-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool4-25 {
  color: #d3d3d4;
  fill: #d3d3d4;
}

.nw-bc-neutral-cool4-25 {
  border-color: #d3d3d4;
}

.nw-links-neutral-cool4-25 a {
  color: #d3d3d4;
}
.nw-links-neutral-cool4-25 a:hover, .nw-links-neutral-cool4-25 a:focus {
  color: #d3d3d4;
}

.nw-bg-neutral-cool4-50 {
  background-color: #a6a7a9;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool4-50 a, .nw-bg-neutral-cool4-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool4-50 a:hover, .nw-bg-neutral-cool4-50 a:focus, .nw-bg-neutral-cool4-50 button.nw-link:hover, .nw-bg-neutral-cool4-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool4-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool4-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #a6a7a9;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool4-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool4-50.nw-resource-promo a:hover, .nw-bg-neutral-cool4-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool4-50.nw-resource-promo .column::after, .nw-bg-neutral-cool4-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool4-50 {
  color: #a6a7a9;
  fill: #a6a7a9;
}

.nw-bc-neutral-cool4-50 {
  border-color: #a6a7a9;
}

.nw-links-neutral-cool4-50 a {
  color: #a6a7a9;
}
.nw-links-neutral-cool4-50 a:hover, .nw-links-neutral-cool4-50 a:focus {
  color: #a6a7a9;
}

.nw-bg-neutral-cool4-75 {
  background-color: #7a7b7e;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool4-75 a, .nw-bg-neutral-cool4-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-cool4-75 a:hover, .nw-bg-neutral-cool4-75 a:focus, .nw-bg-neutral-cool4-75 button.nw-link:hover, .nw-bg-neutral-cool4-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-cool4-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-cool4-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #7a7b7e;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-cool4-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-cool4-75.nw-resource-promo a:hover, .nw-bg-neutral-cool4-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-cool4-75.nw-resource-promo .column::after, .nw-bg-neutral-cool4-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-cool4-75 {
  color: #7a7b7e;
  fill: #7a7b7e;
}

.nw-bc-neutral-cool4-75 {
  border-color: #7a7b7e;
}

.nw-links-neutral-cool4-75 a {
  color: #7a7b7e;
}
.nw-links-neutral-cool4-75 a:hover, .nw-links-neutral-cool4-75 a:focus {
  color: #7a7b7e;
}

.nw-bc-neutral-cool4 {
  border-color: #4d4f53;
}

.nw-fg-neutral-cool4 {
  color: #4d4f53;
  fill: #4d4f53;
}

.nw-links-neutral-cool4 a, a.nw-fg-neutral-cool4 {
  color: #4d4f53;
  fill: #4d4f53;
}
.nw-links-neutral-cool4 a:hover, .nw-links-neutral-cool4 a:focus, a.nw-fg-neutral-cool4:hover, a.nw-fg-neutral-cool4:focus {
  color: #28292b;
  fill: #28292b;
}

.nw-bg-neutral-warm1 {
  background-color: #e0ded8;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1 a, .nw-bg-neutral-warm1 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm1 a:hover, .nw-bg-neutral-warm1 a:focus, .nw-bg-neutral-warm1 button.nw-link:hover, .nw-bg-neutral-warm1 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm1.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm1.nw-resource-promo .nw-resource-promo__title {
  background-color: #e0ded8;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm1.nw-resource-promo a:hover, .nw-bg-neutral-warm1.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm1.nw-resource-promo .column::after, .nw-bg-neutral-warm1.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-neutral-warm1-25 {
  background-color: #f7f7f5;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1-25 a, .nw-bg-neutral-warm1-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm1-25 a:hover, .nw-bg-neutral-warm1-25 a:focus, .nw-bg-neutral-warm1-25 button.nw-link:hover, .nw-bg-neutral-warm1-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm1-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm1-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #f7f7f5;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm1-25.nw-resource-promo a:hover, .nw-bg-neutral-warm1-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm1-25.nw-resource-promo .column::after, .nw-bg-neutral-warm1-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm1-25 {
  color: #f7f7f5;
  fill: #f7f7f5;
}

.nw-bc-neutral-warm1-25 {
  border-color: #f7f7f5;
}

.nw-links-neutral-warm1-25 a {
  color: #f7f7f5;
}
.nw-links-neutral-warm1-25 a:hover, .nw-links-neutral-warm1-25 a:focus {
  color: #f7f7f5;
}

.nw-bg-neutral-warm1-50 {
  background-color: #f0efec;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1-50 a, .nw-bg-neutral-warm1-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm1-50 a:hover, .nw-bg-neutral-warm1-50 a:focus, .nw-bg-neutral-warm1-50 button.nw-link:hover, .nw-bg-neutral-warm1-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm1-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm1-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #f0efec;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm1-50.nw-resource-promo a:hover, .nw-bg-neutral-warm1-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm1-50.nw-resource-promo .column::after, .nw-bg-neutral-warm1-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm1-50 {
  color: #f0efec;
  fill: #f0efec;
}

.nw-bc-neutral-warm1-50 {
  border-color: #f0efec;
}

.nw-links-neutral-warm1-50 a {
  color: #f0efec;
}
.nw-links-neutral-warm1-50 a:hover, .nw-links-neutral-warm1-50 a:focus {
  color: #f0efec;
}

.nw-bg-neutral-warm1-75 {
  background-color: #e8e6e2;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1-75 a, .nw-bg-neutral-warm1-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm1-75 a:hover, .nw-bg-neutral-warm1-75 a:focus, .nw-bg-neutral-warm1-75 button.nw-link:hover, .nw-bg-neutral-warm1-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm1-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm1-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #e8e6e2;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm1-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm1-75.nw-resource-promo a:hover, .nw-bg-neutral-warm1-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm1-75.nw-resource-promo .column::after, .nw-bg-neutral-warm1-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm1-75 {
  color: #e8e6e2;
  fill: #e8e6e2;
}

.nw-bc-neutral-warm1-75 {
  border-color: #e8e6e2;
}

.nw-links-neutral-warm1-75 a {
  color: #e8e6e2;
}
.nw-links-neutral-warm1-75 a:hover, .nw-links-neutral-warm1-75 a:focus {
  color: #e8e6e2;
}

.nw-bc-neutral-warm1 {
  border-color: #e0ded8;
}

.nw-fg-neutral-warm1 {
  color: #e0ded8;
  fill: #e0ded8;
}

.nw-links-neutral-warm1 a, a.nw-fg-neutral-warm1 {
  color: #e0ded8;
  fill: #e0ded8;
}
.nw-links-neutral-warm1 a:hover, .nw-links-neutral-warm1 a:focus, a.nw-fg-neutral-warm1:hover, a.nw-fg-neutral-warm1:focus {
  color: #bebaad;
  fill: #bebaad;
}

.nw-bg-neutral-warm2 {
  background-color: #b7b1a9;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2 a, .nw-bg-neutral-warm2 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm2 a:hover, .nw-bg-neutral-warm2 a:focus, .nw-bg-neutral-warm2 button.nw-link:hover, .nw-bg-neutral-warm2 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm2.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm2.nw-resource-promo .nw-resource-promo__title {
  background-color: #b7b1a9;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm2.nw-resource-promo a:hover, .nw-bg-neutral-warm2.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm2.nw-resource-promo .column::after, .nw-bg-neutral-warm2.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-neutral-warm2-25 {
  background-color: #edecea;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2-25 a, .nw-bg-neutral-warm2-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm2-25 a:hover, .nw-bg-neutral-warm2-25 a:focus, .nw-bg-neutral-warm2-25 button.nw-link:hover, .nw-bg-neutral-warm2-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm2-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm2-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #edecea;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm2-25.nw-resource-promo a:hover, .nw-bg-neutral-warm2-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm2-25.nw-resource-promo .column::after, .nw-bg-neutral-warm2-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm2-25 {
  color: #edecea;
  fill: #edecea;
}

.nw-bc-neutral-warm2-25 {
  border-color: #edecea;
}

.nw-links-neutral-warm2-25 a {
  color: #edecea;
}
.nw-links-neutral-warm2-25 a:hover, .nw-links-neutral-warm2-25 a:focus {
  color: #edecea;
}

.nw-bg-neutral-warm2-50 {
  background-color: #dbd8d4;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2-50 a, .nw-bg-neutral-warm2-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm2-50 a:hover, .nw-bg-neutral-warm2-50 a:focus, .nw-bg-neutral-warm2-50 button.nw-link:hover, .nw-bg-neutral-warm2-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm2-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm2-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #dbd8d4;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm2-50.nw-resource-promo a:hover, .nw-bg-neutral-warm2-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm2-50.nw-resource-promo .column::after, .nw-bg-neutral-warm2-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm2-50 {
  color: #dbd8d4;
  fill: #dbd8d4;
}

.nw-bc-neutral-warm2-50 {
  border-color: #dbd8d4;
}

.nw-links-neutral-warm2-50 a {
  color: #dbd8d4;
}
.nw-links-neutral-warm2-50 a:hover, .nw-links-neutral-warm2-50 a:focus {
  color: #dbd8d4;
}

.nw-bg-neutral-warm2-75 {
  background-color: #c9c5bf;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2-75 a, .nw-bg-neutral-warm2-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm2-75 a:hover, .nw-bg-neutral-warm2-75 a:focus, .nw-bg-neutral-warm2-75 button.nw-link:hover, .nw-bg-neutral-warm2-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm2-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm2-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #c9c5bf;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm2-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm2-75.nw-resource-promo a:hover, .nw-bg-neutral-warm2-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm2-75.nw-resource-promo .column::after, .nw-bg-neutral-warm2-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm2-75 {
  color: #c9c5bf;
  fill: #c9c5bf;
}

.nw-bc-neutral-warm2-75 {
  border-color: #c9c5bf;
}

.nw-links-neutral-warm2-75 a {
  color: #c9c5bf;
}
.nw-links-neutral-warm2-75 a:hover, .nw-links-neutral-warm2-75 a:focus {
  color: #c9c5bf;
}

.nw-bc-neutral-warm2 {
  border-color: #b7b1a9;
}

.nw-fg-neutral-warm2 {
  color: #b7b1a9;
  fill: #b7b1a9;
}

.nw-links-neutral-warm2 a, a.nw-fg-neutral-warm2 {
  color: #b7b1a9;
  fill: #b7b1a9;
}
.nw-links-neutral-warm2 a:hover, .nw-links-neutral-warm2 a:focus, a.nw-fg-neutral-warm2:hover, a.nw-fg-neutral-warm2:focus {
  color: #948b7f;
  fill: #948b7f;
}

.nw-bg-neutral-warm3 {
  background-color: #8b8178;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3 a, .nw-bg-neutral-warm3 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm3 a:hover, .nw-bg-neutral-warm3 a:focus, .nw-bg-neutral-warm3 button.nw-link:hover, .nw-bg-neutral-warm3 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm3.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm3.nw-resource-promo .nw-resource-promo__title {
  background-color: #8b8178;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm3.nw-resource-promo a:hover, .nw-bg-neutral-warm3.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm3.nw-resource-promo .column::after, .nw-bg-neutral-warm3.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-bg-neutral-warm3-25 {
  background-color: #e2e0dd;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3-25 a, .nw-bg-neutral-warm3-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm3-25 a:hover, .nw-bg-neutral-warm3-25 a:focus, .nw-bg-neutral-warm3-25 button.nw-link:hover, .nw-bg-neutral-warm3-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm3-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm3-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #e2e0dd;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm3-25.nw-resource-promo a:hover, .nw-bg-neutral-warm3-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm3-25.nw-resource-promo .column::after, .nw-bg-neutral-warm3-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm3-25 {
  color: #e2e0dd;
  fill: #e2e0dd;
}

.nw-bc-neutral-warm3-25 {
  border-color: #e2e0dd;
}

.nw-links-neutral-warm3-25 a {
  color: #e2e0dd;
}
.nw-links-neutral-warm3-25 a:hover, .nw-links-neutral-warm3-25 a:focus {
  color: #e2e0dd;
}

.nw-bg-neutral-warm3-50 {
  background-color: #c5c0bc;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3-50 a, .nw-bg-neutral-warm3-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm3-50 a:hover, .nw-bg-neutral-warm3-50 a:focus, .nw-bg-neutral-warm3-50 button.nw-link:hover, .nw-bg-neutral-warm3-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm3-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm3-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #c5c0bc;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm3-50.nw-resource-promo a:hover, .nw-bg-neutral-warm3-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm3-50.nw-resource-promo .column::after, .nw-bg-neutral-warm3-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm3-50 {
  color: #c5c0bc;
  fill: #c5c0bc;
}

.nw-bc-neutral-warm3-50 {
  border-color: #c5c0bc;
}

.nw-links-neutral-warm3-50 a {
  color: #c5c0bc;
}
.nw-links-neutral-warm3-50 a:hover, .nw-links-neutral-warm3-50 a:focus {
  color: #c5c0bc;
}

.nw-bg-neutral-warm3-75 {
  background-color: #a8a19a;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3-75 a, .nw-bg-neutral-warm3-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm3-75 a:hover, .nw-bg-neutral-warm3-75 a:focus, .nw-bg-neutral-warm3-75 button.nw-link:hover, .nw-bg-neutral-warm3-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm3-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm3-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #a8a19a;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm3-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm3-75.nw-resource-promo a:hover, .nw-bg-neutral-warm3-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm3-75.nw-resource-promo .column::after, .nw-bg-neutral-warm3-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm3-75 {
  color: #a8a19a;
  fill: #a8a19a;
}

.nw-bc-neutral-warm3-75 {
  border-color: #a8a19a;
}

.nw-links-neutral-warm3-75 a {
  color: #a8a19a;
}
.nw-links-neutral-warm3-75 a:hover, .nw-links-neutral-warm3-75 a:focus {
  color: #a8a19a;
}

.nw-bc-neutral-warm3 {
  border-color: #8b8178;
}

.nw-fg-neutral-warm3 {
  color: #8b8178;
  fill: #8b8178;
}

.nw-links-neutral-warm3 a, a.nw-fg-neutral-warm3 {
  color: #8b8178;
  fill: #8b8178;
}
.nw-links-neutral-warm3 a:hover, .nw-links-neutral-warm3 a:focus, a.nw-fg-neutral-warm3:hover, a.nw-fg-neutral-warm3:focus {
  color: #625b54;
  fill: #625b54;
}

.nw-bg-neutral-warm4 {
  background-color: #544b44;
  color: #fff;
  fill: #fff;
}
.nw-bg-neutral-warm4 a, .nw-bg-neutral-warm4 button.nw-link {
  color: #fff;
  text-decoration: underline;
}
.nw-bg-neutral-warm4 a:hover, .nw-bg-neutral-warm4 a:focus, .nw-bg-neutral-warm4 button.nw-link:hover, .nw-bg-neutral-warm4 button.nw-link:focus {
  color: #d9d9d9;
  fill: #d9d9d9;
}
.nw-bg-neutral-warm4.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm4.nw-resource-promo .nw-resource-promo__title {
  background-color: #544b44;
  color: #fff;
  fill: #fff;
}
.nw-bg-neutral-warm4.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm4.nw-resource-promo a:hover, .nw-bg-neutral-warm4.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm4.nw-resource-promo .column::after, .nw-bg-neutral-warm4.nw-resource-promo .columns::after {
  border-color: #fff;
}

.nw-bg-neutral-warm4-25 {
  background-color: #d4d2d0;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm4-25 a, .nw-bg-neutral-warm4-25 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm4-25 a:hover, .nw-bg-neutral-warm4-25 a:focus, .nw-bg-neutral-warm4-25 button.nw-link:hover, .nw-bg-neutral-warm4-25 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm4-25.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm4-25.nw-resource-promo .nw-resource-promo__title {
  background-color: #d4d2d0;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm4-25.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm4-25.nw-resource-promo a:hover, .nw-bg-neutral-warm4-25.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm4-25.nw-resource-promo .column::after, .nw-bg-neutral-warm4-25.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm4-25 {
  color: #d4d2d0;
  fill: #d4d2d0;
}

.nw-bc-neutral-warm4-25 {
  border-color: #d4d2d0;
}

.nw-links-neutral-warm4-25 a {
  color: #d4d2d0;
}
.nw-links-neutral-warm4-25 a:hover, .nw-links-neutral-warm4-25 a:focus {
  color: #d4d2d0;
}

.nw-bg-neutral-warm4-50 {
  background-color: #aaa5a2;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm4-50 a, .nw-bg-neutral-warm4-50 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm4-50 a:hover, .nw-bg-neutral-warm4-50 a:focus, .nw-bg-neutral-warm4-50 button.nw-link:hover, .nw-bg-neutral-warm4-50 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm4-50.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm4-50.nw-resource-promo .nw-resource-promo__title {
  background-color: #aaa5a2;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm4-50.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm4-50.nw-resource-promo a:hover, .nw-bg-neutral-warm4-50.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm4-50.nw-resource-promo .column::after, .nw-bg-neutral-warm4-50.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm4-50 {
  color: #aaa5a2;
  fill: #aaa5a2;
}

.nw-bc-neutral-warm4-50 {
  border-color: #aaa5a2;
}

.nw-links-neutral-warm4-50 a {
  color: #aaa5a2;
}
.nw-links-neutral-warm4-50 a:hover, .nw-links-neutral-warm4-50 a:focus {
  color: #aaa5a2;
}

.nw-bg-neutral-warm4-75 {
  background-color: #7f7873;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm4-75 a, .nw-bg-neutral-warm4-75 button.nw-link {
  color: #000;
  text-decoration: underline;
}
.nw-bg-neutral-warm4-75 a:hover, .nw-bg-neutral-warm4-75 a:focus, .nw-bg-neutral-warm4-75 button.nw-link:hover, .nw-bg-neutral-warm4-75 button.nw-link:focus {
  color: #404040;
  fill: #404040;
}
.nw-bg-neutral-warm4-75.nw-resource-promo {
  background-color: inherit;
  color: inherit;
  fill: inherit;
}
.nw-bg-neutral-warm4-75.nw-resource-promo .nw-resource-promo__title {
  background-color: #7f7873;
  color: #000;
  fill: #000;
}
.nw-bg-neutral-warm4-75.nw-resource-promo a {
  color: inherit;
  text-decoration: none;
}
.nw-bg-neutral-warm4-75.nw-resource-promo a:hover, .nw-bg-neutral-warm4-75.nw-resource-promo a:focus {
  color: inherit;
}
.nw-bg-neutral-warm4-75.nw-resource-promo .column::after, .nw-bg-neutral-warm4-75.nw-resource-promo .columns::after {
  border-color: #000;
}

.nw-fg-neutral-warm4-75 {
  color: #7f7873;
  fill: #7f7873;
}

.nw-bc-neutral-warm4-75 {
  border-color: #7f7873;
}

.nw-links-neutral-warm4-75 a {
  color: #7f7873;
}
.nw-links-neutral-warm4-75 a:hover, .nw-links-neutral-warm4-75 a:focus {
  color: #7f7873;
}

.nw-bc-neutral-warm4 {
  border-color: #544b44;
}

.nw-fg-neutral-warm4 {
  color: #544b44;
  fill: #544b44;
}

.nw-links-neutral-warm4 a, a.nw-fg-neutral-warm4 {
  color: #544b44;
  fill: #544b44;
}
.nw-links-neutral-warm4 a:hover, .nw-links-neutral-warm4 a:focus, a.nw-fg-neutral-warm4:hover, a.nw-fg-neutral-warm4:focus {
  color: #2a2522;
  fill: #2a2522;
}

/*
@include color_family($color-nwblue,"nwblue",true);

@include color_family($color-blue,"blue");
@include color_family($color-blue-muted,"blue-muted");
@include color_family($color-teal,"teal");
@include color_family($color-teal-muted,"teal-muted");
@include color_family($color-green,"green");
@include color_family($color-yellow,"yellow");
@include color_family($color-orange,"orange");
@include color_family($color-red,"red");
@include color_family($color-fuchsia,"fuchsia");
@include color_family($color-purple,"purple");

@include color_family($color-blue-dark,"blue-dark");
@include color_family($color-blue-muted-dark,"blue-muted-dark");
@include color_family($color-teal-dark,"teal-dark");
@include color_family($color-teal-muted-dark,"teal-muted-dark");
@include color_family($color-green-dark,"green-dark");
@include color_family($color-yellow-dark,"yellow-dark");
@include color_family($color-orange-dark,"orange-dark");
@include color_family($color-red-dark,"red-dark");
@include color_family($color-fuchsia-dark,"fuchsia-dark");
@include color_family($color-purple-dark,"purple-dark");



@include color_family($color-blue-accent,"blue-accent");
@include color_family($color-blue-muted-accent,"blue-muted-accent");
@include color_family($color-teal-accent,"teal-accent");
@include color_family($color-teal-muted-accent,"teal-muted-accent");
@include color_family($color-green-accent,"green-accent");
@include color_family($color-yellow-accent,"yellow-accent");
@include color_family($color-orange-accent,"orange-accent");
@include color_family($color-red-accent,"red-accent");
@include color_family($color-fuchsia-accent,"fuchsia-accent");
@include color_family($color-purple-accent,"purple-accent");




@include color_family($color-black,"black");
//@include color_family($color-neutral-cool,"neutral-cool");
//@include color_family($color-neutral-warm,"neutral-warm");



@include color_family($color-neutral-cool1,"neutral-cool1");
@include color_family($color-neutral-cool2,"neutral-cool2");
@include color_family($color-neutral-cool3,"neutral-cool3");
@include color_family($color-neutral-cool4,"neutral-cool4");

@include color_family($color-neutral-warm1,"neutral-warm1");
@include color_family($color-neutral-warm2,"neutral-warm2");
@include color_family($color-neutral-warm3,"neutral-warm3");
@include color_family($color-neutral-warm4,"neutral-warm4");
*/
.nw-bg-white {
  background: #fff;
}

.nw-fg-white {
  color: #fff;
  fill: #fff;
}

a.nw-link-white, .nw-links-white a, .nw-fg-white a, a.nw-fg-white {
  color: #fff;
  fill: #fff;
  text-decoration: underline;
}
a.nw-link-white:hover, a.nw-link-white:focus, .nw-links-white a:hover, .nw-links-white a:focus, .nw-fg-white a:hover, .nw-fg-white a:focus, a.nw-fg-white:hover, a.nw-fg-white:focus {
  color: #e0e1dd;
  fill: #e0e1dd;
}

.nw-pattern-tristar {
  background-image: url("https://pt-static.nationwide.com/media/tristar-7pct.png");
  background-size: 50px !important;
}

.nw-pattern-stripe {
  background-image: url("https://pt-static.nationwide.com/media/stripe-7pct.png");
  background-size: 50px !important;
}

body, h1, h2, h3, h4, h5 {
  font-size: 18px;
  font-size: 1.8rem;
  text-rendering: optimizeLegibility;
}

.nw-font-serif {
  font-family: "HCo Chronicle Display", Georgia, "Times New Roman", "Roboto Slab", serif;
}

.nw-text-italic {
  font-style: italic;
}

.nw-text-light {
  font-weight: 200;
}

.nw-text-bold {
  font-weight: 700;
}

.nw-text-caps {
  text-transform: uppercase;
}

a.nw-link-underline, .nw-link-underline a {
  text-decoration: underline;
}

a.nw-link-nounderline, .nw-link-nounderline a {
  text-decoration: none !important;
}

a.nw-link-nohover:hover,
a.nw-link-nohover:focus,
.nw-link-nohover a:hover,
.nw-link-nohover a:focus {
  text-decoration: none;
}

button.nw-link {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: inherit;
  color: #0062b3;
  text-decoration: none;
  cursor: pointer;
}
button.nw-link:hover, button.nw-link:focus {
  color: #00549a;
  text-decoration: underline;
}

@media print, screen and (min-width: 40.625em) {
  ul.nw-list-inline-md::before, ul.nw-list-inline-md::after {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  ul.nw-list-inline-md::after {
    clear: both;
  }
  ul.nw-list-inline-md li {
    float: left;
    margin-right: 20px;
  }
}
@media print, screen and (min-width: 50em) {
  ul.nw-list-inline-lg::before, ul.nw-list-inline-lg::after {
    display: table;
    content: " ";
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  ul.nw-list-inline-lg::after {
    clear: both;
  }
  ul.nw-list-inline-lg li {
    float: left;
    margin-right: 20px;
  }
}
.button {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.alert {
  padding: 15px;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.has-error .help-block {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.help-block .nw-field-error {
  margin-top: 3px;
}

.nw-field-error {
  display: block;
  padding: 3px 10px;
  margin-top: 6px;
  font-size: 16px;
}
.nw-field-error .glyphicon {
  margin-right: 6px;
}

@media print, screen and (min-width: 40.625em) {
  .nw-field-error {
    display: inline-block;
  }
}
.nw-accordion {
  margin-bottom: 30px;
}
.nw-accordion .toggleAll {
  display: block;
  padding-bottom: 10px;
}
.nw-accordion .panel {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.nw-accordion .panel-body {
  padding: 15px;
}
.nw-accordion .panel-body:before, .nw-accordion .panel-body:after {
  content: " ";
  display: table;
}
.nw-accordion .panel-body:after {
  clear: both;
}
.nw-accordion .panel-heading {
  padding: 10px 15px 10px 40px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.nw-accordion .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.nw-accordion .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
}
.nw-accordion .panel-title > a, .nw-accordion .panel-title > small, .nw-accordion .panel-title > .small, .nw-accordion .panel-title > small > a, .nw-accordion .panel-title > .small > a {
  color: inherit;
}
.nw-accordion .panel-group {
  margin-bottom: 25px;
}
.nw-accordion .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.nw-accordion .panel-group .panel + .panel {
  margin-top: 5px;
}
.nw-accordion .panel-group .panel-heading {
  padding: 0;
  border-bottom: 0;
}
.nw-accordion .panel-group .panel-heading + .panel-collapse > .panel-body, .nw-accordion .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.nw-accordion .panel-group .panel-footer {
  border-top: 0;
}
.nw-accordion .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.nw-accordion .panel-default {
  border-color: #ddd;
}
.nw-accordion .panel-default > .panel-heading {
  color: #333;
  background-color: #ededed;
  border-color: #ddd;
}
.nw-accordion .panel-default > .panel-heading a:hover, .nw-accordion .panel-default > .panel-heading a:active, .nw-accordion .panel-default > .panel-heading a:focus {
  text-decoration: none;
}
.nw-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.nw-accordion .panel-default > .panel-heading .badge {
  color: #ededed;
  background-color: #333;
}
.nw-accordion .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.nw-accordion .panel-default .panel-title {
  margin: 0;
  padding: 0;
}
.nw-accordion .panel-default .panel-title a {
  display: block;
  position: relative;
  padding: 10px 15px 10px 40px;
  color: #346094;
  font-size: 18px;
}
.nw-accordion .panel-default .panel-title a:hover, .nw-accordion .panel-default .panel-title a:focus {
  background-color: #dbdbdb;
}
.nw-accordion .panel-open .panel-title a:before {
  top: 50%;
  margin-top: -10px;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
}
.nw-accordion .panel-title a:before {
  position: absolute;
  left: 15px;
  content: "";
  display: inline-block;
  top: 50%;
  margin-top: -3.5px;
  border-top: 7px solid;
  border-bottom-width: 0;
  border-bottom-style: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.nw-accordion .collapse {
  display: none;
}

.nw-banner-inpage {
  margin-top: 60px;
  min-height: 250px;
}

.nw-banner-inpage__media {
  width: 100%;
}

.nw-banner-inpage__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 180px;
  width: 100%;
}

.nw-banner-inpage__content {
  padding: 20px;
}

@media print, screen and (min-width: 40.625em) {
  .nw-banner-inpage__media {
    width: 300px;
    min-height: 250px;
    position: relative;
  }

  .nw-banner-inpage__content {
    padding-right: 40px;
  }

  .nw-banner-inpage--left .nw-banner-inpage__media {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .nw-banner-inpage--left .nw-banner-inpage__content {
    padding-left: 40px;
    padding-right: 20px;
  }

  .nw-banner-inpage__image {
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
  }

  .nw-banner-inpage--bottom {
    margin-bottom: 0;
  }
  .nw-banner-inpage--bottom .nw-banner-inpage__image {
    bottom: 0;
  }

  .nw-banner-inpage--clip {
    margin-bottom: 0;
  }
  .nw-banner-inpage--clip .nw-banner-inpage__image {
    bottom: 0;
    top: 0;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-banner-inpage__image {
    top: -20px;
    bottom: -20px;
  }

  .nw-banner-inpage__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
/*
.image-callout {
    position: relative;
    overflow: hidden;

    .container {
        position: relative;
    }

    &--right {
        .image-callout__img {
            @include breakpoint(medium) {
                right: 0;
            }
        }
        .image-callout__content {
            @include breakpoint(medium) {
                margin: $spacing 300px $spacing 0;
            }
        }
    }
}

    .image-callout__bleed {
        margin: $spacing 0;
    }

        .image-callout__img {
            width: 100%;
            height: 200px;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;

            @include breakpoint(medium) {
                position: absolute;
                top: -$spacing;
                bottom: -$spacing;
                height: auto;
                width: 300px;
            }
        }

        .image-callout__content {
            padding: $spacing-lg;

            @include breakpoint(medium) {
                margin: $spacing 0 $spacing 300px;
            }
        }
*/
.nw-banner1 {
  margin-bottom: 0;
  background-color: #346094;
  color: #fff;
}
.nw-banner1 > .row {
  min-height: 353px;
}
.nw-banner1 a {
  color: #fff;
}
.nw-banner1 a:hover, .nw-banner1 a:focus, .nw-banner1 a:active {
  color: #e6e6e6;
}
.nw-banner1 input, .nw-banner1 select, .nw-banner1 button {
  width: 100%;
  margin-bottom: 10px;
}
.nw-banner1 input[type=number] {
  -moz-appearance: textfield;
}
.nw-banner1 input[type=number]::-webkit-inner-spin-button, .nw-banner1 input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.nw-banner1 label {
  color: #fff;
}
.nw-banner1 .nw-banner1__dropdown-button {
  width: 100%;
}
.nw-banner1 .nw-field-error.alert {
  margin-bottom: 10px;
}
.nw-banner1 .quote-container input[type=tel]::-webkit-input-placeholder {
  font-style: italic;
}
.nw-banner1 .quote-container input[type=tel]::-moz-placeholder {
  font-style: italic;
}
.nw-banner1 .quote-container input[type=tel]::-ms-input-placeholder {
  font-style: italic;
}
.nw-banner1 .quote-container input[type=tel]::placeholder {
  font-style: italic;
}
@media print, screen and (min-width: 40.625em) {
  .nw-banner1 {
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nw-banner1 button {
    width: auto;
    margin-bottom: 0;
  }
  .nw-banner1 .nw-banner1__dropdown-button {
    width: initial;
  }
  .nw-banner1 .nw-field-error.alert {
    margin-bottom: 15px;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-banner1 .nw-banner1__form select, .nw-banner1 .nw-banner1__form input, .nw-banner1 .nw-banner1__form button {
    margin: 0;
  }
  .nw-banner1 .nw-field-error.alert {
    margin-bottom: 0;
  }
}

.nw-banner1__radio {
  line-height: 2;
}
.nw-banner1__radio .switch-toggle {
  border: solid 1px #78a0d0;
  border-right: none;
  margin: 0 16px;
}
.nw-banner1__radio label {
  margin: 0;
  background-color: #203b5b;
  color: #fff;
  border-right: solid 1px #78a0d0;
  padding: 0 0.75em;
  border-radius: 0;
}
.nw-banner1__radio label:hover, .nw-banner1__radio label:focus, .nw-banner1__radio label:active {
  background-color: #27486e;
}
.nw-banner1__radio input[type=radio]:focus + label {
  background-color: #27486e;
  color: #fff;
}
.nw-banner1__radio input[type=radio]:checked + label {
  background-color: #fff;
  color: #000;
}

.nw-banner1--green {
  background-color: #32843a;
  color: #fff;
}
.nw-banner1--green a {
  color: #fff;
}
.nw-banner1--green a:hover, .nw-banner1--green a:focus, .nw-banner1--green a:active {
  color: #e6e6e6;
}
.nw-banner1--green .nw-banner1__radio .switch-toggle {
  border-color: #6ec876;
}
.nw-banner1--green .nw-banner1__radio label {
  background-color: #1d4d22;
  border-right: solid 1px #6ec876;
}
.nw-banner1--green .nw-banner1__radio label:hover, .nw-banner1--green .nw-banner1__radio label:focus, .nw-banner1--green .nw-banner1__radio label:active {
  background-color: #245f2a;
}
.nw-banner1--green .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--teal {
  background-color: #007a89;
  color: #fff;
}
.nw-banner1--teal a {
  color: #fff;
}
.nw-banner1--teal a:hover, .nw-banner1--teal a:focus, .nw-banner1--teal a:active {
  color: #e6e6e6;
}
.nw-banner1--teal .nw-banner1__radio .switch-toggle {
  border-color: #0ae4ff;
}
.nw-banner1--teal .nw-banner1__radio label {
  background-color: #00363d;
  border-right: solid 1px #0ae4ff;
}
.nw-banner1--teal .nw-banner1__radio label:hover, .nw-banner1--teal .nw-banner1__radio label:focus, .nw-banner1--teal .nw-banner1__radio label:active {
  background-color: #004d56;
}
.nw-banner1--teal .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--orange {
  background-color: #a95521;
  color: #fff;
}
.nw-banner1--orange a {
  color: #fff;
}
.nw-banner1--orange a:hover, .nw-banner1--orange a:focus, .nw-banner1--orange a:active {
  color: #e6e6e6;
}
.nw-banner1--orange .nw-banner1__radio .switch-toggle {
  border-color: #e29668;
}
.nw-banner1--orange .nw-banner1__radio label {
  background-color: #693515;
  border-right: solid 1px #e29668;
}
.nw-banner1--orange .nw-banner1__radio label:hover, .nw-banner1--orange .nw-banner1__radio label:focus, .nw-banner1--orange .nw-banner1__radio label:active {
  background-color: #7e4019;
}
.nw-banner1--orange .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--fuchsia {
  background-color: #a83d72;
  color: #fff;
}
.nw-banner1--fuchsia a {
  color: #fff;
}
.nw-banner1--fuchsia a:hover, .nw-banner1--fuchsia a:focus, .nw-banner1--fuchsia a:active {
  color: #e6e6e6;
}
.nw-banner1--fuchsia .nw-banner1__radio .switch-toggle {
  border-color: #d68eb2;
}
.nw-banner1--fuchsia .nw-banner1__radio label {
  background-color: #70294c;
  border-right: solid 1px #d68eb2;
}
.nw-banner1--fuchsia .nw-banner1__radio label:hover, .nw-banner1--fuchsia .nw-banner1__radio label:focus, .nw-banner1--fuchsia .nw-banner1__radio label:active {
  background-color: #832f59;
}
.nw-banner1--fuchsia .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--purple {
  background-color: #615091;
  color: #fff;
}
.nw-banner1--purple a {
  color: #fff;
}
.nw-banner1--purple a:hover, .nw-banner1--purple a:focus, .nw-banner1--purple a:active {
  color: #e6e6e6;
}
.nw-banner1--purple .nw-banner1__radio .switch-toggle {
  border-color: #a59ac7;
}
.nw-banner1--purple .nw-banner1__radio label {
  background-color: #403560;
  border-right: solid 1px #a59ac7;
}
.nw-banner1--purple .nw-banner1__radio label:hover, .nw-banner1--purple .nw-banner1__radio label:focus, .nw-banner1--purple .nw-banner1__radio label:active {
  background-color: #4b3e70;
}
.nw-banner1--purple .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--blue-dark {
  background-color: #0b3a5d;
  color: #fff;
}
.nw-banner1--blue-dark a {
  color: #fff;
}
.nw-banner1--blue-dark a:hover, .nw-banner1--blue-dark a:focus, .nw-banner1--blue-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--blue-dark .nw-banner1__radio .switch-toggle {
  border-color: #1881cf;
}
.nw-banner1--blue-dark .nw-banner1__radio label {
  background-color: #030f19;
  border-right: solid 1px #1881cf;
}
.nw-banner1--blue-dark .nw-banner1__radio label:hover, .nw-banner1--blue-dark .nw-banner1__radio label:focus, .nw-banner1--blue-dark .nw-banner1__radio label:active {
  background-color: #061e2f;
}
.nw-banner1--blue-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--teal-dark {
  background-color: #00464f;
  color: #fff;
}
.nw-banner1--teal-dark a {
  color: #fff;
}
.nw-banner1--teal-dark a:hover, .nw-banner1--teal-dark a:focus, .nw-banner1--teal-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--teal-dark .nw-banner1__radio .switch-toggle {
  border-color: #00b7cf;
}
.nw-banner1--teal-dark .nw-banner1__radio label {
  background-color: #000203;
  border-right: solid 1px #00b7cf;
}
.nw-banner1--teal-dark .nw-banner1__radio label:hover, .nw-banner1--teal-dark .nw-banner1__radio label:focus, .nw-banner1--teal-dark .nw-banner1__radio label:active {
  background-color: #00191c;
}
.nw-banner1--teal-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--green-dark {
  background-color: #37563c;
  color: #fff;
}
.nw-banner1--green-dark a {
  color: #fff;
}
.nw-banner1--green-dark a:hover, .nw-banner1--green-dark a:focus, .nw-banner1--green-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--green-dark .nw-banner1__radio .switch-toggle {
  border-color: #6ca174;
}
.nw-banner1--green-dark .nw-banner1__radio label {
  background-color: #19271b;
  border-right: solid 1px #6ca174;
}
.nw-banner1--green-dark .nw-banner1__radio label:hover, .nw-banner1--green-dark .nw-banner1__radio label:focus, .nw-banner1--green-dark .nw-banner1__radio label:active {
  background-color: #233726;
}
.nw-banner1--green-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--yellow-dark {
  background-color: #5c4520;
  color: #fff;
}
.nw-banner1--yellow-dark a {
  color: #fff;
}
.nw-banner1--yellow-dark a:hover, .nw-banner1--yellow-dark a:focus, .nw-banner1--yellow-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--yellow-dark .nw-banner1__radio .switch-toggle {
  border-color: #bb8c41;
}
.nw-banner1--yellow-dark .nw-banner1__radio label {
  background-color: #231a0c;
  border-right: solid 1px #bb8c41;
}
.nw-banner1--yellow-dark .nw-banner1__radio label:hover, .nw-banner1--yellow-dark .nw-banner1__radio label:focus, .nw-banner1--yellow-dark .nw-banner1__radio label:active {
  background-color: #362913;
}
.nw-banner1--yellow-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--orange-dark {
  background-color: #7d4930;
  color: #fff;
}
.nw-banner1--orange-dark a {
  color: #fff;
}
.nw-banner1--orange-dark a:hover, .nw-banner1--orange-dark a:focus, .nw-banner1--orange-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--orange-dark .nw-banner1__radio .switch-toggle {
  border-color: #c58668;
}
.nw-banner1--orange-dark .nw-banner1__radio label {
  background-color: #46291b;
  border-right: solid 1px #c58668;
}
.nw-banner1--orange-dark .nw-banner1__radio label:hover, .nw-banner1--orange-dark .nw-banner1__radio label:focus, .nw-banner1--orange-dark .nw-banner1__radio label:active {
  background-color: #583322;
}
.nw-banner1--orange-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--red-dark {
  background-color: #5d2a2c;
  color: #fff;
}
.nw-banner1--red-dark a {
  color: #fff;
}
.nw-banner1--red-dark a:hover, .nw-banner1--red-dark a:focus, .nw-banner1--red-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--red-dark .nw-banner1__radio .switch-toggle {
  border-color: #b25558;
}
.nw-banner1--red-dark .nw-banner1__radio label {
  background-color: #281213;
  border-right: solid 1px #b25558;
}
.nw-banner1--red-dark .nw-banner1__radio label:hover, .nw-banner1--red-dark .nw-banner1__radio label:focus, .nw-banner1--red-dark .nw-banner1__radio label:active {
  background-color: #3a1a1b;
}
.nw-banner1--red-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--fuchsia-dark {
  background-color: #672146;
  color: #fff;
}
.nw-banner1--fuchsia-dark a {
  color: #fff;
}
.nw-banner1--fuchsia-dark a:hover, .nw-banner1--fuchsia-dark a:focus, .nw-banner1--fuchsia-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--fuchsia-dark .nw-banner1__radio .switch-toggle {
  border-color: #c34487;
}
.nw-banner1--fuchsia-dark .nw-banner1__radio label {
  background-color: #2d0e1f;
  border-right: solid 1px #c34487;
}
.nw-banner1--fuchsia-dark .nw-banner1__radio label:hover, .nw-banner1--fuchsia-dark .nw-banner1__radio label:focus, .nw-banner1--fuchsia-dark .nw-banner1__radio label:active {
  background-color: #40152c;
}
.nw-banner1--fuchsia-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner1--purple-dark {
  background-color: #403a60;
  color: #fff;
}
.nw-banner1--purple-dark a {
  color: #fff;
}
.nw-banner1--purple-dark a:hover, .nw-banner1--purple-dark a:focus, .nw-banner1--purple-dark a:active {
  color: #e6e6e6;
}
.nw-banner1--purple-dark .nw-banner1__radio .switch-toggle {
  border-color: #7971a9;
}
.nw-banner1--purple-dark .nw-banner1__radio label {
  background-color: #201d30;
  border-right: solid 1px #7971a9;
}
.nw-banner1--purple-dark .nw-banner1__radio label:hover, .nw-banner1--purple-dark .nw-banner1__radio label:focus, .nw-banner1--purple-dark .nw-banner1__radio label:active {
  background-color: #2b2740;
}
.nw-banner1--purple-dark .nw-banner1__radio label:last-child {
  border-right: none;
}

.nw-banner2 .nw-label {
  color: #fff;
}
.nw-banner2 .nw-field-error.alert {
  margin-bottom: 25px;
}
.nw-banner2 .nw-banner2__form label {
  color: #fff;
}
.nw-banner2 .zip-field::-webkit-input-placeholder {
  font-style: italic;
}
.nw-banner2 .zip-field::-moz-placeholder {
  font-style: italic;
}
.nw-banner2 .zip-field::-ms-input-placeholder {
  font-style: italic;
}
.nw-banner2 .zip-field::placeholder {
  font-style: italic;
}
.nw-banner2 .zip-field:-webkit-input-placeholder {
  font-style: italic;
}
.nw-banner2 .zip-field:-moz-placeholder {
  font-style: italic;
}
.nw-banner2 .zip-field:-ms-input-placeholder {
  font-style: italic;
}
.nw-banner2 #IDTheftQuoteForm {
  display: block !important;
}
.nw-banner2 #IDTheftQuoteForm {
  display: block !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1200px) and (orientation: portrait) {
  .quote-container .column, .quote-container .columns {
    padding-right: 0rem;
  }
}
.nw-banner3 select, .nw-banner3 input, .nw-banner3 button {
  margin-bottom: 0;
}
.nw-banner3 .button {
  margin-bottom: 0;
}
.nw-banner3 .breadcrumbs-container {
  padding-bottom: 0 !important;
}
.nw-banner3 .content-container {
  padding-top: 20px;
}
.nw-banner3 .quote-container input[type=tel]::-webkit-input-placeholder {
  font-style: italic;
}
.nw-banner3 .quote-container input[type=tel]::-moz-placeholder {
  font-style: italic;
}
.nw-banner3 .quote-container input[type=tel]::-ms-input-placeholder {
  font-style: italic;
}
.nw-banner3 .quote-container input[type=tel]::placeholder {
  font-style: italic;
}

.nw-banner3__icon {
  width: 76px;
  display: inline-block;
}

.nw-banner3.nw-fg-blue .quote-container .button {
  color: #0b3a5d;
  border-color: #0b3a5d;
}
.nw-banner3.nw-fg-blue .quote-container .button:hover, .nw-banner3.nw-fg-blue .quote-container .button:focus {
  background-color: #0b3a5d;
  border-color: #0b3a5d;
  color: #fff;
}

.nw-banner3.nw-fg-blue-dark .quote-container .button {
  color: #0b3a5d;
  border-color: #0b3a5d;
}
.nw-banner3.nw-fg-blue-dark .quote-container .button:hover, .nw-banner3.nw-fg-blue-dark .quote-container .button:focus {
  background-color: #0b3a5d;
  border-color: #0b3a5d;
  color: #fff;
}

.nw-banner3.nw-fg-blue-muted .quote-container .button {
  color: #263645;
  border-color: #263645;
}
.nw-banner3.nw-fg-blue-muted .quote-container .button:hover, .nw-banner3.nw-fg-blue-muted .quote-container .button:focus {
  background-color: #263645;
  border-color: #263645;
  color: #fff;
}

.nw-banner3.nw-fg-blue-muted-dark .quote-container .button {
  color: #263645;
  border-color: #263645;
}
.nw-banner3.nw-fg-blue-muted-dark .quote-container .button:hover, .nw-banner3.nw-fg-blue-muted-dark .quote-container .button:focus {
  background-color: #263645;
  border-color: #263645;
  color: #fff;
}

.nw-banner3.nw-fg-teal .quote-container .button {
  color: #00464f;
  border-color: #00464f;
}
.nw-banner3.nw-fg-teal .quote-container .button:hover, .nw-banner3.nw-fg-teal .quote-container .button:focus {
  background-color: #00464f;
  border-color: #00464f;
  color: #fff;
}

.nw-banner3.nw-fg-teal-dark .quote-container .button {
  color: #00464f;
  border-color: #00464f;
}
.nw-banner3.nw-fg-teal-dark .quote-container .button:hover, .nw-banner3.nw-fg-teal-dark .quote-container .button:focus {
  background-color: #00464f;
  border-color: #00464f;
  color: #fff;
}

.nw-banner3.nw-fg-teal-muted .quote-container .button {
  color: #3f5c58;
  border-color: #3f5c58;
}
.nw-banner3.nw-fg-teal-muted .quote-container .button:hover, .nw-banner3.nw-fg-teal-muted .quote-container .button:focus {
  background-color: #3f5c58;
  border-color: #3f5c58;
  color: #fff;
}

.nw-banner3.nw-fg-teal-muted-dark .quote-container .button {
  color: #3f5c58;
  border-color: #3f5c58;
}
.nw-banner3.nw-fg-teal-muted-dark .quote-container .button:hover, .nw-banner3.nw-fg-teal-muted-dark .quote-container .button:focus {
  background-color: #3f5c58;
  border-color: #3f5c58;
  color: #fff;
}

.nw-banner3.nw-fg-green .quote-container .button {
  color: #37563c;
  border-color: #37563c;
}
.nw-banner3.nw-fg-green .quote-container .button:hover, .nw-banner3.nw-fg-green .quote-container .button:focus {
  background-color: #37563c;
  border-color: #37563c;
  color: #fff;
}

.nw-banner3.nw-fg-green-dark .quote-container .button {
  color: #37563c;
  border-color: #37563c;
}
.nw-banner3.nw-fg-green-dark .quote-container .button:hover, .nw-banner3.nw-fg-green-dark .quote-container .button:focus {
  background-color: #37563c;
  border-color: #37563c;
  color: #fff;
}

.nw-banner3.nw-fg-yellow .quote-container .button {
  color: #5c4520;
  border-color: #5c4520;
}
.nw-banner3.nw-fg-yellow .quote-container .button:hover, .nw-banner3.nw-fg-yellow .quote-container .button:focus {
  background-color: #5c4520;
  border-color: #5c4520;
  color: #fff;
}

.nw-banner3.nw-fg-yellow-dark .quote-container .button {
  color: #5c4520;
  border-color: #5c4520;
}
.nw-banner3.nw-fg-yellow-dark .quote-container .button:hover, .nw-banner3.nw-fg-yellow-dark .quote-container .button:focus {
  background-color: #5c4520;
  border-color: #5c4520;
  color: #fff;
}

.nw-banner3.nw-fg-orange .quote-container .button {
  color: #7d4930;
  border-color: #7d4930;
}
.nw-banner3.nw-fg-orange .quote-container .button:hover, .nw-banner3.nw-fg-orange .quote-container .button:focus {
  background-color: #7d4930;
  border-color: #7d4930;
  color: #fff;
}

.nw-banner3.nw-fg-orange-dark .quote-container .button {
  color: #7d4930;
  border-color: #7d4930;
}
.nw-banner3.nw-fg-orange-dark .quote-container .button:hover, .nw-banner3.nw-fg-orange-dark .quote-container .button:focus {
  background-color: #7d4930;
  border-color: #7d4930;
  color: #fff;
}

.nw-banner3.nw-fg-red .quote-container .button {
  color: #5d2a2c;
  border-color: #5d2a2c;
}
.nw-banner3.nw-fg-red .quote-container .button:hover, .nw-banner3.nw-fg-red .quote-container .button:focus {
  background-color: #5d2a2c;
  border-color: #5d2a2c;
  color: #fff;
}

.nw-banner3.nw-fg-red-dark .quote-container .button {
  color: #5d2a2c;
  border-color: #5d2a2c;
}
.nw-banner3.nw-fg-red-dark .quote-container .button:hover, .nw-banner3.nw-fg-red-dark .quote-container .button:focus {
  background-color: #5d2a2c;
  border-color: #5d2a2c;
  color: #fff;
}

.nw-banner3.nw-fg-fuchsia .quote-container .button {
  color: #672146;
  border-color: #672146;
}
.nw-banner3.nw-fg-fuchsia .quote-container .button:hover, .nw-banner3.nw-fg-fuchsia .quote-container .button:focus {
  background-color: #672146;
  border-color: #672146;
  color: #fff;
}

.nw-banner3.nw-fg-fuchsia-dark .quote-container .button {
  color: #672146;
  border-color: #672146;
}
.nw-banner3.nw-fg-fuchsia-dark .quote-container .button:hover, .nw-banner3.nw-fg-fuchsia-dark .quote-container .button:focus {
  background-color: #672146;
  border-color: #672146;
  color: #fff;
}

.nw-banner3.nw-fg-purple .quote-container .button {
  color: #403a60;
  border-color: #403a60;
}
.nw-banner3.nw-fg-purple .quote-container .button:hover, .nw-banner3.nw-fg-purple .quote-container .button:focus {
  background-color: #403a60;
  border-color: #403a60;
  color: #fff;
}

.nw-banner3.nw-fg-purple-dark .quote-container .button {
  color: #403a60;
  border-color: #403a60;
}
.nw-banner3.nw-fg-purple-dark .quote-container .button:hover, .nw-banner3.nw-fg-purple-dark .quote-container .button:focus {
  background-color: #403a60;
  border-color: #403a60;
  color: #fff;
}

.nw-banner3 select, .nw-banner3 input, .nw-banner3 button {
  margin-bottom: 0;
}

.nw-banner3__icon {
  width: 76px;
  display: inline-block;
}

.nw-banner3--green {
  color: #32843a;
  fill: #32843a;
}
.nw-banner3--green select, .nw-banner3--green input, .nw-banner3--green button {
  border: solid 1px #37563c;
  margin-bottom: 0;
}
.nw-banner3--green a {
  color: #37563c;
}

.nw-banner-media {
  overflow: hidden;
  height: 425px;
  position: relative;
}

.nw-banner-media__media {
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.nw-banner-media__media-lg {
  display: none;
}
@media print, screen and (min-width: 50em) {
  .nw-banner-media__media-lg {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
  }
}

video.nw-banner-media__media-lg {
  display: none;
}
@media print, screen and (min-width: 50em) {
  video.nw-banner-media__media-lg {
    width: 100%;
    display: block;
    height: auto;
  }
}

.nw-banner-media__title,
.nw-banner-media__content {
  position: relative;
  z-index: 5;
}

.nw-banner-media__title {
  line-height: 1;
  margin-bottom: 10px;
  font-size: 36px;
}
.nw-banner-media__title h1, .nw-banner-media__title h2, .nw-banner-media__title h3, .nw-banner-media__title h4, .nw-banner-media__title h5, .nw-banner-media__title h6 {
  font-size: 36px;
  line-height: 1;
}

.nw-banner-media__title--md {
  font-size: 24px;
}
.nw-banner-media__title--md h1, .nw-banner-media__title--md h2, .nw-banner-media__title--md h3, .nw-banner-media__title--md h4, .nw-banner-media__title--md h5, .nw-banner-media__title--md h6 {
  font-size: 24px;
  line-height: 1;
}

.nw-banner-media__title--sm {
  font-size: 24px;
}
.nw-banner-media__title--sm h1, .nw-banner-media__title--sm h2, .nw-banner-media__title--sm h3, .nw-banner-media__title--sm h4, .nw-banner-media__title--sm h5, .nw-banner-media__title--sm h6 {
  font-size: 24px;
  line-height: 1;
}

.nw-banner-media > .nw-container {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
}

.nw-banner-media__overlay {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
}
.nw-banner-media__overlay:after {
  content: "";
  z-index: 3;
  background: linear-gradient(45deg, #0b3a5d 0%, #0070cd 100%);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
}

.nw-banner-media--teal .nw-banner-media__overlay:after {
  background: linear-gradient(45deg, #00464f 0%, #3fc1cb 100%);
}

.nw-banner-media--purple .nw-banner-media__overlay:after {
  background: linear-gradient(45deg, #403a60 0%, #9160b5 100%);
}

.nw-banner-media--green .nw-banner-media__overlay:after {
  background: linear-gradient(45deg, #37563c 0%, #32843a 100%);
}

.nw-banner-media--fuchsia .nw-banner-media__overlay:after {
  background: linear-gradient(45deg, #672146 0%, #a83d72 100%);
}

@media print, screen and (min-width: 50em) {
  .nw-banner-media__title {
    font-size: 48px;
  }
  .nw-banner-media__title h1, .nw-banner-media__title h2, .nw-banner-media__title h3, .nw-banner-media__title h4, .nw-banner-media__title h5, .nw-banner-media__title h6 {
    font-size: 48px;
    line-height: 1;
  }

  .nw-banner-media__title--md {
    font-size: 36px;
  }
  .nw-banner-media__title--md h1, .nw-banner-media__title--md h2, .nw-banner-media__title--md h3, .nw-banner-media__title--md h4, .nw-banner-media__title--md h5, .nw-banner-media__title--md h6 {
    font-size: 36px;
    line-height: 1;
  }

  .nw-banner-media__title--sm {
    font-size: 24px;
  }
  .nw-banner-media__title--sm h1, .nw-banner-media__title--sm h2, .nw-banner-media__title--sm h3, .nw-banner-media__title--sm h4, .nw-banner-media__title--sm h5, .nw-banner-media__title--sm h6 {
    font-size: 24px;
    line-height: 1;
  }

  .nw-banner-media > .nw-container {
    height: 85%;
    position: relative;
  }

  .nw-banner-media__overlay {
    top: 14%;
    max-width: 380px;
    padding: 40px;
    text-align: left;
    height: 100%;
    max-height: 325px;
  }

  .nw-banner-media--right .nw-banner-media__overlay {
    right: 0;
    left: auto;
  }

  .nw-banner-media--bottom > .nw-container {
    max-width: 100%;
    height: 100%;
  }
  .nw-banner-media--bottom .nw-banner-media__overlay {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    text-align: center;
    padding: 20px;
  }
  .nw-banner-media--bottom .nw-banner-media__title, .nw-banner-media--bottom .nw-banner-media__content {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.bold-penguin .nw-quote-widget-icon__drawer {
  height: auto;
}

#retrieve-bold-penguin-quote-page {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 1em;
}
#retrieve-bold-penguin-quote-page #quote-number {
  margin: 0.5em 0;
}
#retrieve-bold-penguin-quote-page #quote-number-example {
  margin-top: -1em;
}
#retrieve-bold-penguin-quote-page nav {
  margin: 1em 0 0;
}
#retrieve-bold-penguin-quote-page label {
  font-weight: bold;
}
#retrieve-bold-penguin-quote-page input {
  display: block;
  max-width: 320px;
}
#retrieve-bold-penguin-quote-page button.button {
  background-color: #1c57a5;
  margin: 1em 0 2em;
}
#retrieve-bold-penguin-quote-page button.button:hover, #retrieve-bold-penguin-quote-page button.button:focus {
  background-color: #27486f;
}
#retrieve-bold-penguin-quote-page .nw-breadcrumb a {
  color: #1c57a5;
}
#retrieve-bold-penguin-quote-page .nw-breadcrumb li svg {
  fill: #1c57a5;
}
#retrieve-bold-penguin-quote-page h1 {
  color: #1c57a5;
  margin: 0.4em 0;
}
#retrieve-bold-penguin-quote-page #bp-retrieve-welcome-back {
  margin: 1em 0;
}

.nw-breadcrumb {
  list-style: none;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.nw-breadcrumb a:hover svg {
  border-bottom: solid 1px #346094;
  top: 3px;
}
.nw-breadcrumb li {
  float: left;
  display: none;
}
.nw-breadcrumb li svg {
  height: 18px;
  width: 18px;
  position: relative;
  fill: inherit;
  top: 2px;
}
.nw-breadcrumb li:not(:first-child):before, .nw-breadcrumb li:last-child:after {
  content: "/";
  margin: 0 10px;
}
.nw-breadcrumb li:first-child {
  display: block;
  margin-left: 1px;
}
.nw-breadcrumb li:last-child {
  display: block;
}
.nw-breadcrumb li:nth-child(2):not(:last-child) {
  display: block;
}
.nw-breadcrumb li:nth-child(2):not(:last-child) a, .nw-breadcrumb li:nth-child(2):not(:last-child) .breadcrumb-elipse {
  display: none;
}
.nw-breadcrumb li:nth-child(2):not(:last-child):after {
  content: "...";
}
@media screen and (min-width: 31.25em) {
  .nw-breadcrumb li:nth-child(2):not(:last-child) a, .nw-breadcrumb li:nth-child(2):not(:last-child) .breadcrumb-elipse {
    display: inline-block;
  }
  .nw-breadcrumb li:nth-child(2):not(:last-child):after {
    display: none;
  }
}
@media screen and (min-width: 31.25em) {
  .nw-breadcrumb li {
    display: block;
  }
}

.button.secondary {
  border: solid 1px #d9d9d9;
}

.button, .button:hover, .button:focus {
  text-decoration: none !important;
}

.button svg {
  fill: #fff;
}

.button[disabled] {
  background: #ccc;
  color: #666;
}
.button[disabled]:hover {
  background: #ccc;
  color: #666;
}

.button.hollow.nw-button--hollow:hover, .button.hollow.nw-button--hollow:focus, .button.hollow.nw-button--hollow:active,
a.button.hollow.nw-button--hollow:hover,
a.button.hollow.nw-button--hollow:focus,
a.button.hollow.nw-button--hollow:active {
  background-color: #346094;
  border-color: #346094;
  color: #fff;
}
.button.hollow.nw-button--hollow.disabled,
a.button.hollow.nw-button--hollow.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-white,
a.button.hollow.nw-button--hollow-white {
  color: #fff;
  border-color: #fff;
}
.button.hollow.nw-button--hollow-white:hover, .button.hollow.nw-button--hollow-white:focus, .button.hollow.nw-button--hollow-white:active,
a.button.hollow.nw-button--hollow-white:hover,
a.button.hollow.nw-button--hollow-white:focus,
a.button.hollow.nw-button--hollow-white:active {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.button.hollow.nw-button--hollow-white.disabled,
a.button.hollow.nw-button--hollow-white.disabled {
  background: none;
  color: #ccc;
  border-color: #ccc;
}

.nw-button--blue-accent,
a.nw-button--blue-accent {
  background-color: #0070cd;
  color: #fff;
}
.nw-button--blue-accent svg,
a.nw-button--blue-accent svg {
  fill: #fff;
}
.nw-button--blue-accent:hover, .nw-button--blue-accent:focus, .nw-button--blue-accent:active,
a.nw-button--blue-accent:hover,
a.nw-button--blue-accent:focus,
a.nw-button--blue-accent:active {
  background-color: #00549a;
  border-color: #00549a;
  color: #fff;
}
.nw-button--blue-accent:hover svg, .nw-button--blue-accent:focus svg, .nw-button--blue-accent:active svg,
a.nw-button--blue-accent:hover svg,
a.nw-button--blue-accent:focus svg,
a.nw-button--blue-accent:active svg {
  fill: #fff;
}

.nw-button--blue-muted-accent,
a.nw-button--blue-muted-accent {
  background-color: #57c0e9;
  color: #000;
}
.nw-button--blue-muted-accent svg,
a.nw-button--blue-muted-accent svg {
  fill: #000;
}
.nw-button--blue-muted-accent:hover, .nw-button--blue-muted-accent:focus, .nw-button--blue-muted-accent:active,
a.nw-button--blue-muted-accent:hover,
a.nw-button--blue-muted-accent:focus,
a.nw-button--blue-muted-accent:active {
  background-color: #2aafe3;
  border-color: #2aafe3;
  color: #000;
}
.nw-button--blue-muted-accent:hover svg, .nw-button--blue-muted-accent:focus svg, .nw-button--blue-muted-accent:active svg,
a.nw-button--blue-muted-accent:hover svg,
a.nw-button--blue-muted-accent:focus svg,
a.nw-button--blue-muted-accent:active svg {
  fill: #000;
}

.nw-button--teal-accent,
a.nw-button--teal-accent {
  background-color: #3fc1cb;
  color: #000;
}
.nw-button--teal-accent svg,
a.nw-button--teal-accent svg {
  fill: #000;
}
.nw-button--teal-accent:hover, .nw-button--teal-accent:focus, .nw-button--teal-accent:active,
a.nw-button--teal-accent:hover,
a.nw-button--teal-accent:focus,
a.nw-button--teal-accent:active {
  background-color: #2ea0a9;
  border-color: #2ea0a9;
  color: #000;
}
.nw-button--teal-accent:hover svg, .nw-button--teal-accent:focus svg, .nw-button--teal-accent:active svg,
a.nw-button--teal-accent:hover svg,
a.nw-button--teal-accent:focus svg,
a.nw-button--teal-accent:active svg {
  fill: #000;
}

.nw-button--teal-muted-accent,
a.nw-button--teal-muted-accent {
  background-color: #59c3b5;
  color: #000;
}
.nw-button--teal-muted-accent svg,
a.nw-button--teal-muted-accent svg {
  fill: #000;
}
.nw-button--teal-muted-accent:hover, .nw-button--teal-muted-accent:focus, .nw-button--teal-muted-accent:active,
a.nw-button--teal-muted-accent:hover,
a.nw-button--teal-muted-accent:focus,
a.nw-button--teal-muted-accent:active {
  background-color: #3eab9d;
  border-color: #3eab9d;
  color: #000;
}
.nw-button--teal-muted-accent:hover svg, .nw-button--teal-muted-accent:focus svg, .nw-button--teal-muted-accent:active svg,
a.nw-button--teal-muted-accent:hover svg,
a.nw-button--teal-muted-accent:focus svg,
a.nw-button--teal-muted-accent:active svg {
  fill: #000;
}

.nw-button--yellow-accent,
a.nw-button--yellow-accent {
  background-color: #ffc556;
  color: #000;
}
.nw-button--yellow-accent svg,
a.nw-button--yellow-accent svg {
  fill: #000;
}
.nw-button--yellow-accent:hover, .nw-button--yellow-accent:focus, .nw-button--yellow-accent:active,
a.nw-button--yellow-accent:hover,
a.nw-button--yellow-accent:focus,
a.nw-button--yellow-accent:active {
  background-color: #ffb323;
  border-color: #ffb323;
  color: #000;
}
.nw-button--yellow-accent:hover svg, .nw-button--yellow-accent:focus svg, .nw-button--yellow-accent:active svg,
a.nw-button--yellow-accent:hover svg,
a.nw-button--yellow-accent:focus svg,
a.nw-button--yellow-accent:active svg {
  fill: #000;
}

.nw-button--purple-accent,
a.nw-button--purple-accent {
  background-color: #9160b5;
  color: #fff;
}
.nw-button--purple-accent svg,
a.nw-button--purple-accent svg {
  fill: #fff;
}
.nw-button--purple-accent:hover, .nw-button--purple-accent:focus, .nw-button--purple-accent:active,
a.nw-button--purple-accent:hover,
a.nw-button--purple-accent:focus,
a.nw-button--purple-accent:active {
  background-color: #77489a;
  border-color: #77489a;
  color: #fff;
}
.nw-button--purple-accent:hover svg, .nw-button--purple-accent:focus svg, .nw-button--purple-accent:active svg,
a.nw-button--purple-accent:hover svg,
a.nw-button--purple-accent:focus svg,
a.nw-button--purple-accent:active svg {
  fill: #fff;
}

.nw-button--green-accent,
a.nw-button--green-accent {
  background-color: #6dc14a;
  color: #000;
}
.nw-button--green-accent svg,
a.nw-button--green-accent svg {
  fill: #000;
}
.nw-button--green-accent:hover, .nw-button--green-accent:focus, .nw-button--green-accent:active,
a.nw-button--green-accent:hover,
a.nw-button--green-accent:focus,
a.nw-button--green-accent:active {
  background-color: #56a137;
  border-color: #56a137;
  color: #000;
}
.nw-button--green-accent:hover svg, .nw-button--green-accent:focus svg, .nw-button--green-accent:active svg,
a.nw-button--green-accent:hover svg,
a.nw-button--green-accent:focus svg,
a.nw-button--green-accent:active svg {
  fill: #000;
}

.nw-button--fuchsia-accent,
a.nw-button--fuchsia-accent {
  background-color: #d630ae;
  color: #000;
}
.nw-button--fuchsia-accent svg,
a.nw-button--fuchsia-accent svg {
  fill: #000;
}
.nw-button--fuchsia-accent:hover, .nw-button--fuchsia-accent:focus, .nw-button--fuchsia-accent:active,
a.nw-button--fuchsia-accent:hover,
a.nw-button--fuchsia-accent:focus,
a.nw-button--fuchsia-accent:active {
  background-color: #b0238e;
  border-color: #b0238e;
  color: #000;
}
.nw-button--fuchsia-accent:hover svg, .nw-button--fuchsia-accent:focus svg, .nw-button--fuchsia-accent:active svg,
a.nw-button--fuchsia-accent:hover svg,
a.nw-button--fuchsia-accent:focus svg,
a.nw-button--fuchsia-accent:active svg {
  fill: #000;
}

.nw-button--teal,
a.nw-button--teal {
  background-color: #007a89;
  color: #fff;
}
.nw-button--teal svg,
a.nw-button--teal svg {
  fill: #fff;
}
.nw-button--teal:hover, .nw-button--teal:focus, .nw-button--teal:active,
a.nw-button--teal:hover,
a.nw-button--teal:focus,
a.nw-button--teal:active {
  background-color: #004d56;
  border-color: #004d56;
  color: #fff;
}
.nw-button--teal:hover svg, .nw-button--teal:focus svg, .nw-button--teal:active svg,
a.nw-button--teal:hover svg,
a.nw-button--teal:focus svg,
a.nw-button--teal:active svg {
  fill: #fff;
}

.nw-button--fuchsia,
a.nw-button--fuchsia {
  background-color: #a83d72;
  color: #fff;
}
.nw-button--fuchsia svg,
a.nw-button--fuchsia svg {
  fill: #fff;
}
.nw-button--fuchsia:hover, .nw-button--fuchsia:focus, .nw-button--fuchsia:active,
a.nw-button--fuchsia:hover,
a.nw-button--fuchsia:focus,
a.nw-button--fuchsia:active {
  background-color: #832f59;
  border-color: #832f59;
  color: #fff;
}
.nw-button--fuchsia:hover svg, .nw-button--fuchsia:focus svg, .nw-button--fuchsia:active svg,
a.nw-button--fuchsia:hover svg,
a.nw-button--fuchsia:focus svg,
a.nw-button--fuchsia:active svg {
  fill: #fff;
}

.nw-button--purple,
a.nw-button--purple {
  background-color: #615091;
  color: #fff;
}
.nw-button--purple svg,
a.nw-button--purple svg {
  fill: #fff;
}
.nw-button--purple:hover, .nw-button--purple:focus, .nw-button--purple:active,
a.nw-button--purple:hover,
a.nw-button--purple:focus,
a.nw-button--purple:active {
  background-color: #4b3e70;
  border-color: #4b3e70;
  color: #fff;
}
.nw-button--purple:hover svg, .nw-button--purple:focus svg, .nw-button--purple:active svg,
a.nw-button--purple:hover svg,
a.nw-button--purple:focus svg,
a.nw-button--purple:active svg {
  fill: #fff;
}

.nw-button--orange,
a.nw-button--orange {
  background-color: #a95521;
  color: #fff;
}
.nw-button--orange svg,
a.nw-button--orange svg {
  fill: #fff;
}
.nw-button--orange:hover, .nw-button--orange:focus, .nw-button--orange:active,
a.nw-button--orange:hover,
a.nw-button--orange:focus,
a.nw-button--orange:active {
  background-color: #7e4019;
  border-color: #7e4019;
  color: #fff;
}
.nw-button--orange:hover svg, .nw-button--orange:focus svg, .nw-button--orange:active svg,
a.nw-button--orange:hover svg,
a.nw-button--orange:focus svg,
a.nw-button--orange:active svg {
  fill: #fff;
}

.nw-button--white,
a.nw-button--white {
  background-color: #fff;
  color: #000;
}
.nw-button--white svg,
a.nw-button--white svg {
  fill: #000;
}
.nw-button--white:hover, .nw-button--white:focus, .nw-button--white:active,
a.nw-button--white:hover,
a.nw-button--white:focus,
a.nw-button--white:active {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #000;
}
.nw-button--white:hover svg, .nw-button--white:focus svg, .nw-button--white:active svg,
a.nw-button--white:hover svg,
a.nw-button--white:focus svg,
a.nw-button--white:active svg {
  fill: #000;
}

.nw-button--blue,
a.nw-button--blue {
  background-color: #346094;
  color: #fff;
}
.nw-button--blue svg,
a.nw-button--blue svg {
  fill: #fff;
}
.nw-button--blue:hover, .nw-button--blue:focus, .nw-button--blue:active,
a.nw-button--blue:hover,
a.nw-button--blue:focus,
a.nw-button--blue:active {
  background-color: #27486e;
  border-color: #27486e;
  color: #fff;
}
.nw-button--blue:hover svg, .nw-button--blue:focus svg, .nw-button--blue:active svg,
a.nw-button--blue:hover svg,
a.nw-button--blue:focus svg,
a.nw-button--blue:active svg {
  fill: #fff;
}

.button.hollow.nw-button--hollow-blue-accent,
a.button.hollow.nw-button--hollow-blue-accent {
  color: #0070cd;
  border-color: #0070cd;
}
.button.hollow.nw-button--hollow-blue-accent svg,
a.button.hollow.nw-button--hollow-blue-accent svg {
  fill: #0070cd;
}
.button.hollow.nw-button--hollow-blue-accent:hover, .button.hollow.nw-button--hollow-blue-accent:focus, .button.hollow.nw-button--hollow-blue-accent:active,
a.button.hollow.nw-button--hollow-blue-accent:hover,
a.button.hollow.nw-button--hollow-blue-accent:focus,
a.button.hollow.nw-button--hollow-blue-accent:active {
  background-color: #0070cd;
  border-color: #0070cd;
  color: #fff;
}
.button.hollow.nw-button--hollow-blue-accent:hover svg, .button.hollow.nw-button--hollow-blue-accent:focus svg, .button.hollow.nw-button--hollow-blue-accent:active svg,
a.button.hollow.nw-button--hollow-blue-accent:hover svg,
a.button.hollow.nw-button--hollow-blue-accent:focus svg,
a.button.hollow.nw-button--hollow-blue-accent:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-blue-accent.disabled,
a.button.hollow.nw-button--hollow-blue-accent.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-blue,
a.button.hollow.nw-button--hollow-blue {
  color: #346094;
  border-color: #346094;
}
.button.hollow.nw-button--hollow-blue svg,
a.button.hollow.nw-button--hollow-blue svg {
  fill: #346094;
}
.button.hollow.nw-button--hollow-blue:hover, .button.hollow.nw-button--hollow-blue:focus, .button.hollow.nw-button--hollow-blue:active,
a.button.hollow.nw-button--hollow-blue:hover,
a.button.hollow.nw-button--hollow-blue:focus,
a.button.hollow.nw-button--hollow-blue:active {
  background-color: #346094;
  border-color: #346094;
  color: #fff;
}
.button.hollow.nw-button--hollow-blue:hover svg, .button.hollow.nw-button--hollow-blue:focus svg, .button.hollow.nw-button--hollow-blue:active svg,
a.button.hollow.nw-button--hollow-blue:hover svg,
a.button.hollow.nw-button--hollow-blue:focus svg,
a.button.hollow.nw-button--hollow-blue:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-blue.disabled,
a.button.hollow.nw-button--hollow-blue.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-teal,
a.button.hollow.nw-button--hollow-teal {
  color: #007a89;
  border-color: #007a89;
}
.button.hollow.nw-button--hollow-teal svg,
a.button.hollow.nw-button--hollow-teal svg {
  fill: #007a89;
}
.button.hollow.nw-button--hollow-teal:hover, .button.hollow.nw-button--hollow-teal:focus, .button.hollow.nw-button--hollow-teal:active,
a.button.hollow.nw-button--hollow-teal:hover,
a.button.hollow.nw-button--hollow-teal:focus,
a.button.hollow.nw-button--hollow-teal:active {
  background-color: #007a89;
  border-color: #007a89;
  color: #fff;
}
.button.hollow.nw-button--hollow-teal:hover svg, .button.hollow.nw-button--hollow-teal:focus svg, .button.hollow.nw-button--hollow-teal:active svg,
a.button.hollow.nw-button--hollow-teal:hover svg,
a.button.hollow.nw-button--hollow-teal:focus svg,
a.button.hollow.nw-button--hollow-teal:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-teal.disabled,
a.button.hollow.nw-button--hollow-teal.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-orange,
a.button.hollow.nw-button--hollow-orange {
  color: #a95521;
  border-color: #a95521;
}
.button.hollow.nw-button--hollow-orange svg,
a.button.hollow.nw-button--hollow-orange svg {
  fill: #a95521;
}
.button.hollow.nw-button--hollow-orange:hover, .button.hollow.nw-button--hollow-orange:focus, .button.hollow.nw-button--hollow-orange:active,
a.button.hollow.nw-button--hollow-orange:hover,
a.button.hollow.nw-button--hollow-orange:focus,
a.button.hollow.nw-button--hollow-orange:active {
  background-color: #a95521;
  border-color: #a95521;
  color: #fff;
}
.button.hollow.nw-button--hollow-orange:hover svg, .button.hollow.nw-button--hollow-orange:focus svg, .button.hollow.nw-button--hollow-orange:active svg,
a.button.hollow.nw-button--hollow-orange:hover svg,
a.button.hollow.nw-button--hollow-orange:focus svg,
a.button.hollow.nw-button--hollow-orange:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-orange.disabled,
a.button.hollow.nw-button--hollow-orange.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-fuchsia,
a.button.hollow.nw-button--hollow-fuchsia {
  color: #a83d72;
  border-color: #a83d72;
}
.button.hollow.nw-button--hollow-fuchsia svg,
a.button.hollow.nw-button--hollow-fuchsia svg {
  fill: #a83d72;
}
.button.hollow.nw-button--hollow-fuchsia:hover, .button.hollow.nw-button--hollow-fuchsia:focus, .button.hollow.nw-button--hollow-fuchsia:active,
a.button.hollow.nw-button--hollow-fuchsia:hover,
a.button.hollow.nw-button--hollow-fuchsia:focus,
a.button.hollow.nw-button--hollow-fuchsia:active {
  background-color: #a83d72;
  border-color: #a83d72;
  color: #fff;
}
.button.hollow.nw-button--hollow-fuchsia:hover svg, .button.hollow.nw-button--hollow-fuchsia:focus svg, .button.hollow.nw-button--hollow-fuchsia:active svg,
a.button.hollow.nw-button--hollow-fuchsia:hover svg,
a.button.hollow.nw-button--hollow-fuchsia:focus svg,
a.button.hollow.nw-button--hollow-fuchsia:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-fuchsia.disabled,
a.button.hollow.nw-button--hollow-fuchsia.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-purple,
a.button.hollow.nw-button--hollow-purple {
  color: #615091;
  border-color: #615091;
}
.button.hollow.nw-button--hollow-purple svg,
a.button.hollow.nw-button--hollow-purple svg {
  fill: #615091;
}
.button.hollow.nw-button--hollow-purple:hover, .button.hollow.nw-button--hollow-purple:focus, .button.hollow.nw-button--hollow-purple:active,
a.button.hollow.nw-button--hollow-purple:hover,
a.button.hollow.nw-button--hollow-purple:focus,
a.button.hollow.nw-button--hollow-purple:active {
  background-color: #615091;
  border-color: #615091;
  color: #fff;
}
.button.hollow.nw-button--hollow-purple:hover svg, .button.hollow.nw-button--hollow-purple:focus svg, .button.hollow.nw-button--hollow-purple:active svg,
a.button.hollow.nw-button--hollow-purple:hover svg,
a.button.hollow.nw-button--hollow-purple:focus svg,
a.button.hollow.nw-button--hollow-purple:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-purple.disabled,
a.button.hollow.nw-button--hollow-purple.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-blue-dark,
a.button.hollow.nw-button--hollow-blue-dark {
  color: #0b3a5d;
  border-color: #0b3a5d;
}
.button.hollow.nw-button--hollow-blue-dark svg,
a.button.hollow.nw-button--hollow-blue-dark svg {
  fill: #0b3a5d;
}
.button.hollow.nw-button--hollow-blue-dark:hover, .button.hollow.nw-button--hollow-blue-dark:focus, .button.hollow.nw-button--hollow-blue-dark:active,
a.button.hollow.nw-button--hollow-blue-dark:hover,
a.button.hollow.nw-button--hollow-blue-dark:focus,
a.button.hollow.nw-button--hollow-blue-dark:active {
  background-color: #0b3a5d;
  border-color: #0b3a5d;
  color: #fff;
}
.button.hollow.nw-button--hollow-blue-dark:hover svg, .button.hollow.nw-button--hollow-blue-dark:focus svg, .button.hollow.nw-button--hollow-blue-dark:active svg,
a.button.hollow.nw-button--hollow-blue-dark:hover svg,
a.button.hollow.nw-button--hollow-blue-dark:focus svg,
a.button.hollow.nw-button--hollow-blue-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-blue-dark.disabled,
a.button.hollow.nw-button--hollow-blue-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-blue-muted-dark,
a.button.hollow.nw-button--hollow-blue-muted-dark {
  color: #263645;
  border-color: #263645;
}
.button.hollow.nw-button--hollow-blue-muted-dark svg,
a.button.hollow.nw-button--hollow-blue-muted-dark svg {
  fill: #263645;
}
.button.hollow.nw-button--hollow-blue-muted-dark:hover, .button.hollow.nw-button--hollow-blue-muted-dark:focus, .button.hollow.nw-button--hollow-blue-muted-dark:active,
a.button.hollow.nw-button--hollow-blue-muted-dark:hover,
a.button.hollow.nw-button--hollow-blue-muted-dark:focus,
a.button.hollow.nw-button--hollow-blue-muted-dark:active {
  background-color: #263645;
  border-color: #263645;
  color: #fff;
}
.button.hollow.nw-button--hollow-blue-muted-dark:hover svg, .button.hollow.nw-button--hollow-blue-muted-dark:focus svg, .button.hollow.nw-button--hollow-blue-muted-dark:active svg,
a.button.hollow.nw-button--hollow-blue-muted-dark:hover svg,
a.button.hollow.nw-button--hollow-blue-muted-dark:focus svg,
a.button.hollow.nw-button--hollow-blue-muted-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-blue-muted-dark.disabled,
a.button.hollow.nw-button--hollow-blue-muted-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-teal-dark,
a.button.hollow.nw-button--hollow-teal-dark {
  color: #00464f;
  border-color: #00464f;
}
.button.hollow.nw-button--hollow-teal-dark svg,
a.button.hollow.nw-button--hollow-teal-dark svg {
  fill: #00464f;
}
.button.hollow.nw-button--hollow-teal-dark:hover, .button.hollow.nw-button--hollow-teal-dark:focus, .button.hollow.nw-button--hollow-teal-dark:active,
a.button.hollow.nw-button--hollow-teal-dark:hover,
a.button.hollow.nw-button--hollow-teal-dark:focus,
a.button.hollow.nw-button--hollow-teal-dark:active {
  background-color: #00464f;
  border-color: #00464f;
  color: #fff;
}
.button.hollow.nw-button--hollow-teal-dark:hover svg, .button.hollow.nw-button--hollow-teal-dark:focus svg, .button.hollow.nw-button--hollow-teal-dark:active svg,
a.button.hollow.nw-button--hollow-teal-dark:hover svg,
a.button.hollow.nw-button--hollow-teal-dark:focus svg,
a.button.hollow.nw-button--hollow-teal-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-teal-dark.disabled,
a.button.hollow.nw-button--hollow-teal-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-teal-muted-dark,
a.button.hollow.nw-button--hollow-teal-muted-dark {
  color: #3f5c58;
  border-color: #3f5c58;
}
.button.hollow.nw-button--hollow-teal-muted-dark svg,
a.button.hollow.nw-button--hollow-teal-muted-dark svg {
  fill: #3f5c58;
}
.button.hollow.nw-button--hollow-teal-muted-dark:hover, .button.hollow.nw-button--hollow-teal-muted-dark:focus, .button.hollow.nw-button--hollow-teal-muted-dark:active,
a.button.hollow.nw-button--hollow-teal-muted-dark:hover,
a.button.hollow.nw-button--hollow-teal-muted-dark:focus,
a.button.hollow.nw-button--hollow-teal-muted-dark:active {
  background-color: #3f5c58;
  border-color: #3f5c58;
  color: #fff;
}
.button.hollow.nw-button--hollow-teal-muted-dark:hover svg, .button.hollow.nw-button--hollow-teal-muted-dark:focus svg, .button.hollow.nw-button--hollow-teal-muted-dark:active svg,
a.button.hollow.nw-button--hollow-teal-muted-dark:hover svg,
a.button.hollow.nw-button--hollow-teal-muted-dark:focus svg,
a.button.hollow.nw-button--hollow-teal-muted-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-teal-muted-dark.disabled,
a.button.hollow.nw-button--hollow-teal-muted-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-green-dark,
a.button.hollow.nw-button--hollow-green-dark {
  color: #37563c;
  border-color: #37563c;
}
.button.hollow.nw-button--hollow-green-dark svg,
a.button.hollow.nw-button--hollow-green-dark svg {
  fill: #37563c;
}
.button.hollow.nw-button--hollow-green-dark:hover, .button.hollow.nw-button--hollow-green-dark:focus, .button.hollow.nw-button--hollow-green-dark:active,
a.button.hollow.nw-button--hollow-green-dark:hover,
a.button.hollow.nw-button--hollow-green-dark:focus,
a.button.hollow.nw-button--hollow-green-dark:active {
  background-color: #37563c;
  border-color: #37563c;
  color: #fff;
}
.button.hollow.nw-button--hollow-green-dark:hover svg, .button.hollow.nw-button--hollow-green-dark:focus svg, .button.hollow.nw-button--hollow-green-dark:active svg,
a.button.hollow.nw-button--hollow-green-dark:hover svg,
a.button.hollow.nw-button--hollow-green-dark:focus svg,
a.button.hollow.nw-button--hollow-green-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-green-dark.disabled,
a.button.hollow.nw-button--hollow-green-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-yellow,
a.button.hollow.nw-button--hollow-yellow {
  color: #ce9f52;
  border-color: #ce9f52;
}
.button.hollow.nw-button--hollow-yellow svg,
a.button.hollow.nw-button--hollow-yellow svg {
  fill: #ce9f52;
}
.button.hollow.nw-button--hollow-yellow:hover, .button.hollow.nw-button--hollow-yellow:focus, .button.hollow.nw-button--hollow-yellow:active,
a.button.hollow.nw-button--hollow-yellow:hover,
a.button.hollow.nw-button--hollow-yellow:focus,
a.button.hollow.nw-button--hollow-yellow:active {
  background-color: #ce9f52;
  border-color: #ce9f52;
  color: #000;
}
.button.hollow.nw-button--hollow-yellow:hover svg, .button.hollow.nw-button--hollow-yellow:focus svg, .button.hollow.nw-button--hollow-yellow:active svg,
a.button.hollow.nw-button--hollow-yellow:hover svg,
a.button.hollow.nw-button--hollow-yellow:focus svg,
a.button.hollow.nw-button--hollow-yellow:active svg {
  fill: #000;
}
.button.hollow.nw-button--hollow-yellow.disabled,
a.button.hollow.nw-button--hollow-yellow.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-yellow-dark,
a.button.hollow.nw-button--hollow-yellow-dark {
  color: #5c4520;
  border-color: #5c4520;
}
.button.hollow.nw-button--hollow-yellow-dark svg,
a.button.hollow.nw-button--hollow-yellow-dark svg {
  fill: #5c4520;
}
.button.hollow.nw-button--hollow-yellow-dark:hover, .button.hollow.nw-button--hollow-yellow-dark:focus, .button.hollow.nw-button--hollow-yellow-dark:active,
a.button.hollow.nw-button--hollow-yellow-dark:hover,
a.button.hollow.nw-button--hollow-yellow-dark:focus,
a.button.hollow.nw-button--hollow-yellow-dark:active {
  background-color: #5c4520;
  border-color: #5c4520;
  color: #fff;
}
.button.hollow.nw-button--hollow-yellow-dark:hover svg, .button.hollow.nw-button--hollow-yellow-dark:focus svg, .button.hollow.nw-button--hollow-yellow-dark:active svg,
a.button.hollow.nw-button--hollow-yellow-dark:hover svg,
a.button.hollow.nw-button--hollow-yellow-dark:focus svg,
a.button.hollow.nw-button--hollow-yellow-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-yellow-dark.disabled,
a.button.hollow.nw-button--hollow-yellow-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-fuchsia-dark,
a.button.hollow.nw-button--hollow-fuchsia-dark {
  color: #672146;
  border-color: #672146;
}
.button.hollow.nw-button--hollow-fuchsia-dark svg,
a.button.hollow.nw-button--hollow-fuchsia-dark svg {
  fill: #672146;
}
.button.hollow.nw-button--hollow-fuchsia-dark:hover, .button.hollow.nw-button--hollow-fuchsia-dark:focus, .button.hollow.nw-button--hollow-fuchsia-dark:active,
a.button.hollow.nw-button--hollow-fuchsia-dark:hover,
a.button.hollow.nw-button--hollow-fuchsia-dark:focus,
a.button.hollow.nw-button--hollow-fuchsia-dark:active {
  background-color: #672146;
  border-color: #672146;
  color: #fff;
}
.button.hollow.nw-button--hollow-fuchsia-dark:hover svg, .button.hollow.nw-button--hollow-fuchsia-dark:focus svg, .button.hollow.nw-button--hollow-fuchsia-dark:active svg,
a.button.hollow.nw-button--hollow-fuchsia-dark:hover svg,
a.button.hollow.nw-button--hollow-fuchsia-dark:focus svg,
a.button.hollow.nw-button--hollow-fuchsia-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-fuchsia-dark.disabled,
a.button.hollow.nw-button--hollow-fuchsia-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-purple-dark,
a.button.hollow.nw-button--hollow-purple-dark {
  color: #403a60;
  border-color: #403a60;
}
.button.hollow.nw-button--hollow-purple-dark svg,
a.button.hollow.nw-button--hollow-purple-dark svg {
  fill: #403a60;
}
.button.hollow.nw-button--hollow-purple-dark:hover, .button.hollow.nw-button--hollow-purple-dark:focus, .button.hollow.nw-button--hollow-purple-dark:active,
a.button.hollow.nw-button--hollow-purple-dark:hover,
a.button.hollow.nw-button--hollow-purple-dark:focus,
a.button.hollow.nw-button--hollow-purple-dark:active {
  background-color: #403a60;
  border-color: #403a60;
  color: #fff;
}
.button.hollow.nw-button--hollow-purple-dark:hover svg, .button.hollow.nw-button--hollow-purple-dark:focus svg, .button.hollow.nw-button--hollow-purple-dark:active svg,
a.button.hollow.nw-button--hollow-purple-dark:hover svg,
a.button.hollow.nw-button--hollow-purple-dark:focus svg,
a.button.hollow.nw-button--hollow-purple-dark:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-purple-dark.disabled,
a.button.hollow.nw-button--hollow-purple-dark.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.button.hollow.nw-button--hollow-black,
a.button.hollow.nw-button--hollow-black {
  color: #000;
  border-color: #000;
}
.button.hollow.nw-button--hollow-black svg,
a.button.hollow.nw-button--hollow-black svg {
  fill: #000;
}
.button.hollow.nw-button--hollow-black:hover, .button.hollow.nw-button--hollow-black:focus, .button.hollow.nw-button--hollow-black:active,
a.button.hollow.nw-button--hollow-black:hover,
a.button.hollow.nw-button--hollow-black:focus,
a.button.hollow.nw-button--hollow-black:active {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.button.hollow.nw-button--hollow-black:hover svg, .button.hollow.nw-button--hollow-black:focus svg, .button.hollow.nw-button--hollow-black:active svg,
a.button.hollow.nw-button--hollow-black:hover svg,
a.button.hollow.nw-button--hollow-black:focus svg,
a.button.hollow.nw-button--hollow-black:active svg {
  fill: #fff;
}
.button.hollow.nw-button--hollow-black.disabled,
a.button.hollow.nw-button--hollow-black.disabled {
  background: none;
  color: #999;
  border-color: #999;
}

.nw-button--expand {
  width: 100%;
}

@media screen and (max-width: 40.5625em) {
  .nw-button--expand-sm {
    width: 100%;
  }
}
@media screen and (min-width: 40.625em) and (max-width: 49.3125em) {
  .nw-button--expand-md {
    width: 100%;
  }
}
.button-body {
  padding-top: 10px;
  margin: 0 -5px;
}

.button-body a {
  margin: 5px;
}

.nw-container,
.nw-container-article {
  margin: 0 auto;
  position: relative;
}

.nw-container {
  max-width: 1200px;
  padding-left: 22px;
  padding-right: 22px;
}
@media screen and (min-width: 75em) {
  .nw-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.nw-container-article {
  max-width: 829px;
}

.nw-container--justified {
  margin-left: 0;
  margin-right: 0;
}

@media print, screen and (min-width: 40.625em) {
  .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media print, screen and (min-width: 50em) {
  .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
  }
}
.nw-content-alert {
  display: none;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  min-height: 64px;
  background: #d9edf7;
  color: #0b3a5d;
}
.nw-content-alert .close-button, .nw-content-alert a {
  color: #0b3a5d;
}
.nw-content-alert a {
  text-decoration: underline;
}
.nw-content-alert a:hover, .nw-content-alert a:focus, .nw-content-alert a:active {
  color: #061e2f;
}

.nw-content-alert.nw-content-alert--fixed {
  position: fixed;
  z-index: 99999;
  clip: initial;
}

.nw-content-alert__icon {
  width: 48px;
  height: 48px;
  float: left;
  fill: #0b3a5d;
  margin-right: 20px;
}

.nw-content-alert--warning {
  background-color: #fcf8e3;
  color: #7d4930;
}
.nw-content-alert--warning .close-button, .nw-content-alert--warning a {
  color: #7d4930;
}
.nw-content-alert--warning a:hover, .nw-content-alert--warning a:focus, .nw-content-alert--warning a:active {
  color: #583322;
}
.nw-content-alert--warning .nw-content-alert__icon {
  fill: #7d4930;
}

.nw-content-alert--danger {
  background-color: #f2dede;
  color: #5d2a2c;
}
.nw-content-alert--danger .close-button, .nw-content-alert--danger a {
  color: #5d2a2c;
}
.nw-content-alert--danger a:hover, .nw-content-alert--danger a:focus, .nw-content-alert--danger a:active {
  color: #3a1a1b;
}
.nw-content-alert--danger .nw-content-alert__icon {
  fill: #5d2a2c;
}

.nw-content-promo ul {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
@media print, screen and (min-width: 40.625em) {
  .nw-content-promo ul {
    margin: 0 -15px;
  }
}
.nw-content-promo svg {
  height: 70px;
  fill: #0b3a5d;
}
.nw-content-promo li {
  text-align: center;
  padding: 10px;
}
@media print, screen and (min-width: 40.625em) {
  .nw-content-promo li {
    padding: 15px;
  }
}
.nw-content-promo a {
  display: block;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  padding: 30px 20px;
  background-color: #ccd7e4;
}
.nw-content-promo a:hover, .nw-content-promo a:focus {
  text-decoration: none;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  background-color: #b8c7da;
}
.nw-content-promo p {
  line-height: 1.2em;
  margin: 0;
  color: #333;
}
.nw-content-promo h5 {
  font-size: 1.2em;
  margin: 0;
  color: #0b3a5d;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.nw-content-promo h5 + p {
  margin-top: 15px;
}

.nw-content-promo--green a {
  background-color: #cce0ce;
}
.nw-content-promo--green a:hover, .nw-content-promo--green a:focus {
  background-color: #b7d4ba;
}
.nw-content-promo--green svg {
  fill: #37563c;
}
.nw-content-promo--green h5 {
  color: #37563c;
}

.nw-content-promo--fuchsia a {
  background-color: #e9cfdc;
}
.nw-content-promo--fuchsia a:hover, .nw-content-promo--fuchsia a:focus {
  background-color: #e1bbce;
}
.nw-content-promo--fuchsia svg {
  fill: #672146;
}
.nw-content-promo--fuchsia h5 {
  color: #672146;
}

.nw-content-promo--teal a {
  background-color: #bfdee2;
}
.nw-content-promo--teal a:hover, .nw-content-promo--teal a:focus {
  background-color: #a6d0d6;
}
.nw-content-promo--teal svg {
  fill: #00464f;
}
.nw-content-promo--teal h5 {
  color: #00464f;
}

.nw-content-promo--purple a {
  background-color: #d8d3e4;
}
.nw-content-promo--purple a:hover, .nw-content-promo--purple a:focus {
  background-color: #c8c2d9;
}
.nw-content-promo--purple svg {
  fill: #403a60;
}
.nw-content-promo--purple h5 {
  color: #403a60;
}

.nw-content-promo--yellow a {
  background-color: #f3e7d4;
}
.nw-content-promo--yellow a:hover, .nw-content-promo--yellow a:focus {
  background-color: #eeddc2;
}
.nw-content-promo--yellow svg {
  fill: #5c4520;
}
.nw-content-promo--yellow h5 {
  color: #5c4520;
}

.nw-ds {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(225, 236, 241, 0.95);
  z-index: 10000;
  opacity: 0;
  -webkit-transition: top 0s 0.2s, opacity 0.2s ease-out;
  transition: top 0s 0.2s, opacity 0.2s ease-out;
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nw-ds > .container {
  padding: 0 30px;
  max-width: 810px;
  width: 100%;
  position: relative;
}
.nw-ds a:hover {
  color: inherit;
}

.nw-ds__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 47px;
  margin-top: 20px;
}
.nw-ds__bar label {
  width: 100%;
}

.nw-ds__results {
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
  bottom: 0;
  padding: 0 30px 30px 30px;
}

.nw-ds__close {
  position: absolute;
  top: 13px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 10;
  overflow: hidden;
}
.nw-ds__close:before, .nw-ds__close:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nw-ds__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.nw-ds__close span {
  position: absolute;
  left: 100%;
}

.nw-ds__dynamic {
  background: #fff;
  margin-right: 47px;
  border-top: solid 1px #ccc;
}

.nw-ds__typeahead svg {
  width: 32px;
  fill: #999;
}
.nw-ds__typeahead .nw-text-lg {
  line-height: 1.4;
}

.nw-ds__result-title {
  color: #346094;
  font-weight: 700;
}

.nw-ds__result-date {
  font-size: 0.9em;
  opacity: 0.8;
  margin: 0;
}

.nw-ds__result-text {
  margin: 0;
}

.nw-ds__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.nw-ds__all a {
  margin-bottom: 10px;
  color: #346094;
}
.nw-ds__all a:hover {
  text-decoration: underline;
}

.nw-ds__open {
  top: 0;
  opacity: 1;
  -webkit-transition: top 0s, opacity 0.2s ease-out;
  transition: top 0s, opacity 0.2s ease-out;
}

.nw-ds__quick-links {
  padding-left: 20px;
}
.nw-ds__quick-links a {
  display: block;
  padding: 5px 0;
  color: #333;
}
.nw-ds__quick-links a:hover {
  text-decoration: underline;
}

.search__quick-links a {
  display: block;
  text-decoration: underline;
}

#quickLinks a {
  text-decoration: none;
  margin-left: 0 !important;
}
#quickLinks a:hover, #quickLinks a:focus {
  text-decoration: underline;
}

.nw-financial {
  background-color: #f0f0ee;
  padding: 5px;
  position: relative;
  z-index: 20;
}

.nw-financial-link {
  text-align: right;
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
}

.nw-financial-link svg {
  float: right;
  height: 15px;
  width: 20px;
  margin-top: 5px;
  fill: #346094;
  margin-left: 10px;
}

.nw-financial .media-object {
  margin-bottom: unset;
}

.nw-footer {
  background-color: #222;
  color: #c9cac8;
}
.nw-footer a, .nw-footer a:visited, .nw-footer a:active {
  color: #fff !important;
}
.nw-footer a:hover, .nw-footer a:focus {
  text-decoration: underline;
}
.nw-footer svg {
  fill: #fff;
}

.nw-footer__top {
  overflow: hidden;
}

.nw-footer__logo {
  padding: 5px;
}
.nw-footer__logo:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}
.nw-footer__logo svg {
  height: 45px;
  max-width: 175px;
}
@media screen and (min-width: 20.0625em) {
  .nw-footer__logo svg {
    height: 55px;
  }
}

.nw-footer__logo--cobrand svg {
  border-right: solid 1px #fff;
}

.nw-footer__logo--cobrand img {
  margin-left: 20px;
}

.nw-footer__phone {
  margin-top: 25px;
  margin-bottom: 30px;
}

.nw-footer__social {
  list-style: none;
  overflow: hidden;
  margin: 0 0 20px 0;
}
.nw-footer__social li {
  float: left;
  padding: 5px;
  margin: 0 10px;
}
.nw-footer__social li:first-child {
  margin-left: 0;
}
.nw-footer__social li:last-child {
  margin-right: 0;
}
.nw-footer__social a {
  height: 30px;
}
.nw-footer__social a:hover, .nw-footer__social a:focus {
  background-color: #333;
}
.nw-footer__social a:hover svg, .nw-footer__social a:focus svg {
  fill: #fff;
  cursor: pointer;
}
.nw-footer__social svg {
  width: 30px;
  height: 30px;
  fill: #87898b;
}

.nw-footer__social a, .nw-footer__logo a {
  display: block;
}

.nw-footer__partners span {
  display: block;
}
.nw-footer__partners a {
  white-space: nowrap;
}

.nw-footer__third-party {
  text-align: center;
}
.nw-footer__third-party a {
  margin: 0 10px;
}
.nw-footer__third-party a:hover, .nw-footer__third-party a:focus, .nw-footer__third-party a:active {
  background-color: #333;
}
.nw-footer__third-party a.truste img {
  margin-bottom: 25px;
}

@media print, screen and (min-width: 40.625em) {
  .nw-footer__logo {
    float: left;
  }
  .nw-footer__logo svg {
    height: 65px;
  }

  .nw-footer__logo--cobrand {
    float: left;
    width: 380px;
  }
  .nw-footer__logo--cobrand .nw-footer__logo {
    float: none;
  }

  .nw-footer__phone {
    text-align: right;
  }

  .nw-footer__social {
    float: right;
  }
  .nw-footer__social a {
    height: 40px;
  }
  .nw-footer__social svg {
    height: 40px;
    width: 40px;
  }

  .nw-footer__third-party {
    text-align: right;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-footer__third-party a.truste {
    padding: 35px 10px 7px 10px;
  }
  .nw-footer__third-party a.truste img {
    margin: -30px 0 0 0;
    height: 44px;
  }
}
.nw-footer__phone p {
  margin-bottom: 0px !important;
  font-size: inherit;
  line-height: 1.5 !important;
  text-rendering: optimizeLegibility;
}

@media (min-width: 1000px) and (max-width: 1025px) and (orientation: landscape) {
  .nw-footer {
    padding: 0 15px;
  }
}
.nw-footer__third-party svg {
  max-height: 44px;
  width: 100px;
}

.nw-footer__third-party a {
  text-decoration: none;
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
}

.nw-footer__third-party img, .nwfooter__third-party svg {
  display: inline-block;
  white-space: nowrap;
}

.nw-footer__logo a, .nw-footer__social svg {
  display: block;
}

.nw-footer__logo--cobrand svg:first-child {
  border-right: solid 1px #fff;
}

.nw-footer-links {
  list-style-type: none;
  margin: 0;
}

.nw-footer-links li {
  /*border-right: 1px solid white;*/
  display: inline;
}

.nw-footer-links li:last-child {
  border-right: none;
}

.nw-footer-links li:first-child {
  padding-left: 0;
}

.nw-footer__logo--cobrand {
  white-space: nowrap;
}

footer .nw-outer-bottom a:first-child, footer .nw-fg-white a:first-child, footer .nw-footer-secondary-links a:first-child {
  padding-left: 0;
}
footer .nw-outer-bottom span:after, footer .business-partners-links span:after, footer .nw-footer-secondary-links span:after {
  display: inline-block;
  content: "|";
  padding: 0 5px;
}
footer .nw-outer-bottom span:last-child:after, footer .business-partners-links span:last-child:after, footer .nw-footer-secondary-links span:last-child:after {
  content: "";
}


.nw__find-agent {
    padding: 40px 20px;
  }
  .nw__find-agent .nw__find-agent-button {
    padding: 0;
  }
  .nw__find-agent .nw__find-agent-heading {
    margin-bottom: 10px;
  }
  .nw__find-agent input {
    margin-bottom: 10px;
  }
  .nw__find-agent .nw__find-agent-zip-submit {
    margin-bottom: 0;
  }
  .nw__find-agent .nw__find-agent-ziplink,
  .nw__find-agent .nw__find-agent-phonelink {
    height: 30px;
    padding: 0;
  }
  .nw__find-agent .nw__find-agent-phonelink {
    margin-left: -20px;
  }
  .nw__find-agent .nw__find-agent-zip-field {
    display: inline;
    margin-right: 5px;
    max-width: 91.6666666667%;
  }
  .nw__find-agent .nw__find-agent-zip-field::-webkit-input-placeholder {
    font-style: italic;
  }
  .nw__find-agent .nw__find-agent-zip-field::-moz-placeholder {
    font-style: italic;
  }
  .nw__find-agent .nw__find-agent-zip-field::-ms-input-placeholder {
    font-style: italic;
  }
  .nw__find-agent .nw__find-agent-zip-field::placeholder {
    font-style: italic;
  }
  .nw__find-agent form {
    padding: 0;
  }
  .nw__find-agent .nw__find-agent-submit-button {
    margin-right: 20px;
  }
  .nw__find-agent .nw__find-agent-ziplink-searchby {
    margin-top: 10px;
    padding-left: 14px;
  }
  .nw__find-agent .nw__find-agent-ziplink-callby {
    margin-top: 10px;
    padding-left: 36px;
  }
  .nw__find-agent .nw__find-agent-input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nw__find-agent .nw__find-agent-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 56px;
  }
  @media screen and (max-width: 650px) {
    .nw__find-agent .nw__find-agent-zip-submit {
      margin-bottom: 10px;
      width: 100%;
    }
    .nw__find-agent .nw__find-agent-phonelink {
      margin-left: 0;
    }
    .nw__find-agent .nw-field-error {
      margin-bottom: 15px;
    }
    .nw__find-agent .nw__find-agent-submit-button {
      margin-right: 0px;
    }
    .nw__find-agent .nw__find-agent-error-message {
      width: 100% !important;
    }
    .nw__find-agent .nw__find-agent-input-container {
      display: block;
    }
    .nw__find-agent .nw__find-agent-container {
      display: block;
      padding-left: 0px;
    }
    .nw__find-agent .nw__find-agent-zip-field {
      display: inline;
      margin-right: 5px;
      max-width: 100%;
    }
    .nw__find-agent .nw__find-agent-zip-field::-webkit-input-placeholder {
      font-style: italic;
    }
    .nw__find-agent .nw__find-agent-zip-field::-moz-placeholder {
      font-style: italic;
    }
    .nw__find-agent .nw__find-agent-zip-field::-ms-input-placeholder {
      font-style: italic;
    }
    .nw__find-agent .nw__find-agent-zip-field::placeholder {
      font-style: italic;
    }
    .nw__find-agent .nw__find-agent-ziplink-callby {
      margin-top: 10px;
      padding-left: 0px;
    }
    .nw__find-agent .nw__find-agent-ziplink-searchby {
      margin-top: 10px;
      padding-left: 0px;
    }
  }


.nw-glossary-nav {
  border-top: solid 1px #ccd7e4;
  border-bottom: solid 1px #ccd7e4;
  margin: 40px 0 60px;
  padding: 20px 15px 25px 16px;
}
.nw-glossary-nav li {
  display: inline-block;
  padding: 6px 4px;
}
.nw-glossary-nav a {
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  line-height: 45px;
  text-align: center;
  background: #ccd7e4;
}
@media print, screen and (min-width: 50em) {
  .nw-glossary-nav a {
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
.nw-glossary-nav a:hover, .nw-glossary-nav a:focus {
  text-decoration: none;
  background: #404040;
  color: #fff;
  font-weight: 700;
}
.nw-glossary-nav a.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.nw-glossary-section .back-to-top {
  display: inline-block;
  margin-top: 15px;
}
.nw-glossary-section .term {
  font-weight: 500;
}
.nw-glossary-section .definition {
  overflow-wrap: break-word;
}
.nw-glossary-section .heading {
  padding-left: 0;
}

.nw-container.nw-container--glossary {
  max-width: 1000px;
}

div#grin-calculator {
  margin-bottom: 80px;
}

.calculator {
  background-color: #CCD8E6;
  color: #003B5C;
  font-size: 15px;
  font-family: "HCo Gotham", sans-serif;
  font-weight: bold;
  margin: 0 auto;
  max-width: 960px;
  padding: 40px 40px 60px 40px;
}
.calculator div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calculator input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.calculator h1 {
  color: #003B5C;
  font-size: 2.625em;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1em;
  text-align: center;
}
.calculator label {
  display: block;
}
.calculator .left {
  float: left;
  margin-right: 10px;
  min-width: 25%;
}
.calculator .left .btn-group {
  margin: 0 0 30px 0;
}
.calculator .left .error {
  margin: -20px 0 10px 0;
}
.calculator .right {
  border-left: 1px solid #003B5C;
  float: left;
  padding-left: 20px;
}
.calculator .right .btn--left {
  border-right: 0;
}
.calculator .right .btn--right {
  border-left: none;
}
.calculator .right .error {
  max-width: 427px;
  margin: 0 0 10px -241px;
}
.calculator .btn {
  background-color: white;
  color: #003B5C;
  display: block;
  float: left;
  font-size: 1.125em;
  font-weight: bold;
  border: 1px solid #003B5C;
  height: 40px;
}
.calculator .btn:hover {
  background-color: #003B5C;
  color: white;
  cursor: pointer;
}
.calculator .selected {
  background-color: #003B5C;
  color: white;
  cursor: pointer;
}
.calculator .btn--calculate {
  color: white;
  background-color: #003B5C;
  font-weight: normal;
  margin-top: 20px;
  width: 186px;
  border-radius: 4px;
}
.calculator .btn--dropdown {
  border-radius: 4px;
  width: 175px;
}
.calculator .btn--dropdown:hover {
  background-color: white;
  color: #003B5C;
}
.calculator .btn--gender {
  font-weight: normal;
  width: 87px;
}
.calculator .btn--gender.btn--left {
  border-right: 0;
}
.calculator .btn-group {
  border: 0;
  padding: 0;
}
.calculator #ageGroup.btn-group {
  padding-top: 10px;
}
.calculator .btn-group--right {
  float: left;
}
.calculator .btn-label {
  margin-bottom: 5px;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.calculator .btn--left {
  border-radius: 4px 0 0 4px;
  min-width: 40px;
}
.calculator .btn--left:disabled:hover {
  color: #003B5C;
  background-color: white;
}
.calculator .btn--middle {
  border-radius: 0;
  text-align: center;
  width: 70px;
  padding: 6px 12px;
  opacity: 1;
}
.calculator .btn--middle:hover {
  background-color: white;
  color: #003B5C;
  cursor: default;
}
.calculator .btn--right {
  border-radius: 0 4px 4px 0;
  min-width: 40px;
}
.calculator .btn--right:disabled:hover {
  color: #003B5C;
  background-color: white;
}
.calculator .clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
.calculator .accordion .content article .details table:after {
  content: " ";
  display: block;
  clear: both;
}
.calculator .column1 {
  float: left;
}
.calculator .column2 {
  float: left;
  margin-left: 20px;
}
.calculator .column2 [type=text] {
  margin-bottom: 0;
}
.calculator .caption {
  font-size: 1.563em;
  margin: 0 0 50px 0;
  text-align: right;
}
.calculator .caption:first-child {
  margin-top: 5px;
  max-height: 34.4px;
}
.calculator .caption:nth-child(0n+3) {
  margin-bottom: 0;
  padding-top: 45px;
}
.calculator .disabled {
  cursor: not-allowed;
  opacity: 0.35;
}
.calculator .disabled:hover {
  cursor: not-allowed;
  opacity: 0.35;
}
.calculator .error {
  background-color: #F1DDDE;
  border: 1px solid #E5CFD6;
  color: #AA423E;
  display: none;
  font-weight: normal;
  padding: 10px;
  border-radius: 4px;
}
.calculator .error span {
  display: table-cell;
  padding-left: 10px;
  vertical-align: top;
}
.calculator .icons-notification--error {
  display: table-cell;
}
.calculator .padding--error {
  padding-top: 58px;
}
.calculator .calculator-tooltip {
  display: block;
  font-size: 0.875em;
  font-style: italic;
  font-weight: normal;
  margin: 5px 0 10px 55px;
}
.calculator .amount {
  font-size: 2.625em;
  margin-top: 30px;
}
.calculator #contributionGroup .btn--middle {
  text-align: left;
}
.calculator #ageGroup .btn--middle {
  width: 106px;
}
.calculator .amount-helper {
  margin: 0 0 1.6rem;
  padding: 0.8rem;
  font-size: 1.6rem;
  -webkit-box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.1);
          box-shadow: inset 0 1px 2px rgba(34, 34, 34, 0.1);
  float: left;
  background: white;
  border: 1px solid #003B5C;
  border-radius: 0;
  height: 40px;
  color: #003B5C;
  border-right: 0;
  width: 36px;
  text-align: center;
  opacity: 1;
  font-weight: 700;
  cursor: default;
}
.calculator span#benefitAmount:before {
  content: "$";
}

.accordion .content article .details .calculator table:after {
  content: " ";
  display: block;
  clear: both;
}

@media (max-width: 956px) {
  .calculator {
    padding: 40px 20px;
  }
  .calculator h1 {
    font-size: 1.625em;
  }
  .calculator .btn-label {
    font-size: 1.125em;
    float: left;
    text-align: right;
    width: 41%;
    max-width: none;
  }
  .calculator .left {
    width: 100%;
    margin-right: 0px;
  }
  .calculator .left .error {
    position: relative;
    left: 44%;
    max-width: 196px;
  }
  .calculator .right {
    width: 100%;
    border-left: none;
    border-top: 1px solid #003B5C;
    margin: 0;
    padding: 30px 0 0 0;
  }
  .calculator .right .error {
    margin-left: -195px;
    max-width: 345px;
  }
  .calculator .btn--dropdown {
    width: 186px;
  }
  .calculator .btn--gender {
    width: 93px;
  }
  .calculator .btn-label {
    margin-right: 20px;
  }
  .calculator .caption {
    font-size: 1.563em;
  }
  .calculator .sub-caption {
    text-align: right;
  }
  .calculator .column1 {
    width: 41%;
  }
}
@media (max-width: 480px) {
  .calculator .btn-label {
    float: none;
    text-align: left;
  }
  .calculator .btn--dropdown {
    text-align: center;
    width: 100%;
  }
  .calculator .btn--gender {
    width: 50%;
  }
  .calculator .btn-group:before {
    content: attr(data-label);
    font-size: 1.563em;
    float: left;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
  }
  .calculator .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .calculator .btn--middle {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1.375em;
  }
  .calculator .caption {
    display: none;
  }
  .calculator .sub-caption {
    display: none;
  }
  .calculator .amount {
    margin: 40px 0 0 0;
    text-align: center;
  }
  .calculator .amount:before {
    content: attr(data-label-before);
    display: block;
    margin-bottom: 5px;
  }
  .calculator .amount:after {
    content: attr(data-label-after);
    display: block;
    font-size: 16px;
    margin-top: 10px;
  }
  .calculator .left .error {
    left: 0;
    max-width: none;
    width: 100%;
  }
  .calculator .right .error {
    margin-left: 0;
    max-width: none;
  }
  .calculator .btn--calculate {
    margin-top: 40px;
    width: 100%;
  }
  .calculator .column2 {
    margin-left: 0;
    width: 100%;
  }
  .calculator .calculator-tooltip {
    width: 100%;
    margin: 10px 0 30px 0;
    text-align: center;
  }
}
.nw-header {
  display: none;
  position: relative;
  z-index: 10001;
  background-color: #fff;
  font-size: 1.6rem;
}
@media print, screen and (min-width: 49.375em) {
  .nw-header {
    display: block;
  }
}

/*
 * Header top area: Personal/Business tabs, Logo, Login/Search
 */
.nw-header__top {
  position: relative;
  z-index: 3;
  height: 110px;
  max-width: 120rem;
  margin: 0 auto;
}

.nw-header__top-actions {
  position: absolute;
  right: 20px;
  top: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  line-height: 30px;
}
.nw-header__top-actions button {
  margin-left: 30px;
}
.nw-header__top-actions a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 30px;
}
.nw-header__top-actions a:hover {
  text-decoration: none;
}
.nw-header__top-actions a:hover span {
  text-decoration: underline;
}

.nw-header__login svg {
  height: 20px;
  width: 20px;
  margin-right: 8px;
}

.nw-header__search {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.nw-header__search svg {
  height: 27px;
}
.nw-header__search:hover svg {
  border-bottom: solid 1px #000;
  height: 28px;
}

.nw-header__logo {
  position: absolute;
  margin-left: -80px;
  left: 50%;
  top: 50%;
  margin-top: -27px;
  height: 60px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}
.nw-header__logo img {
  height: 100%;
}
.nw-header__logo svg {
  height: 100%;
}
.nw-header__logo:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.nw-header__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  font-size: 0.9em;
  position: absolute;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  top: 30px;
  left: 20px;
  bottom: -1px;
}

.nw-header__tab {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
  text-transform: uppercase;
  color: #333 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #fff;
  height: 70%;
  border: 1px solid #bcbdbc;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.nw-header__tab:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  height: 0;
  right: -1px;
}
@media screen and (min-width: 56.25em) {
  .nw-header__tab {
    padding: 0 30px;
  }
}

.nw-header__tab-personal:hover {
  color: #007a89 !important;
  background-color: #e6f2f3;
}
.nw-header__tab-personal:before {
  background-color: #007a89;
}

.nw-header__tab-business {
  left: -1px;
}
.nw-header__tab-business:hover {
  color: #615091 !important;
  background-color: #efeef4;
}
.nw-header__tab-business:before {
  background-color: #615091;
}

/*
 *    Menu categories area
 */
.nw-header__lower {
  height: 80px;
  position: relative;
  z-index: 2;
  background-color: #f0f0ee;
  border-top: 1px solid #bcbdbc;
}
.nw-header__lower:before {
  content: "";
  width: 50%;
  left: 50%;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 1;
  background-color: #cbdee6;
}
.nw-header__lower:after {
  content: "";
  border-bottom: 1px solid #bcbdbc;
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.nw-header__menu {
  max-width: 120rem;
  margin: 0 auto;
  height: 78px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

.nw-header__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #f0f0ee;
}

.nw-header__category {
  padding: 0 20px;
  line-height: 1.2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  height: 79px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 53.125em) {
  .nw-header__category {
    padding: 0 30px;
  }
}

.nw-header__opener {
  position: relative;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.nw-header__opener:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #bcbdbc;
  z-index: 1;
}
.nw-header__opener:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 5px;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 1px solid #bcbdbc;
  z-index: 2;
  background: #fff;
  -webkit-transition: margin-top 0.1s 0s, opacity 0s 0s;
  transition: margin-top 0.1s 0s, opacity 0s 0s;
  opacity: 0;
}
.nw-header__opener:hover, .nw-header__opener:active, .nw-header__opener:focus {
  background-color: #dedede;
}
.nw-header__opener--selected:after {
  opacity: 1;
  margin-top: -9px;
  -webkit-transition: margin-top 0.1s 0.2s, opacity 0s 0.2s;
  transition: margin-top 0.1s 0.2s, opacity 0s 0.2s;
}

.nw-header__tabbable:focus, .nw-header__tab:focus {
  outline-offset: -4px;
}

.nw-header__account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #bcbdbc;
  line-height: 1.2em;
}

.nw-header__account-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.nw-header__account-link:hover, .nw-header__account-link:focus {
  background-color: rgba(11, 58, 93, 0.1);
}
.nw-header__account-link svg {
  height: 21px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 50em) {
  .nw-header__account-link {
    padding: 0 20px;
  }
}

/*
 * Menu shades (dropdowns)
 */
.nw-header__shades {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}

.nw-header__backdrop {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  height: 0;
  background: #fff;
  border-bottom: 1px solid #bcbdbc;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}

.nw-header__shade {
  padding: 30px 40px;
  max-width: 120rem;
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  -webkit-transition: 0.2s opacity 0s, 0.2s -webkit-transform 0s;
  transition: 0.2s opacity 0s, 0.2s -webkit-transform 0s;
  transition: 0.2s opacity 0s, 0.2s transform 0s;
  transition: 0.2s opacity 0s, 0.2s transform 0s, 0.2s -webkit-transform 0s;
  z-index: 2;
}
.nw-header__shade--visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 0.2s opacity 0.2s, 0.2s -webkit-transform 0.2s;
  transition: 0.2s opacity 0.2s, 0.2s -webkit-transform 0.2s;
  transition: 0.2s opacity 0.2s, 0.2s transform 0.2s;
  transition: 0.2s opacity 0.2s, 0.2s transform 0.2s, 0.2s -webkit-transform 0.2s;
}
@media screen and (min-width: 120em) {
  .nw-header__shade {
    left: 50%;
    margin-left: -512px;
  }
}

.nw-overlay {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #000;
  opacity: 0;
  bottom: 100%;
  -webkit-transition: opacity 0.2s ease-out 0s, bottom 0s 0.2s;
  transition: opacity 0.2s ease-out 0s, bottom 0s 0.2s;
}
.nw-overlay--visible {
  opacity: 0.6;
  bottom: 0;
  -webkit-transition: opacity 0.2s ease-out 0s, bottom 0s 0s;
  transition: opacity 0.2s ease-out 0s, bottom 0s 0s;
}

/*
 * Menu dropdown content stylings
 */
.nw-header__shade h5 {
  font-size: 2.2rem;
  font-weight: 300;
  margin-bottom: 10px;
}
.nw-header__shade ul {
  list-style: none;
  margin: 0;
  line-height: 1.2em;
}
.nw-header__shade ul li {
  padding: 9px 0;
}
.nw-header__shade .row:not(.nw-header__desc-blocks) .row {
  margin-right: 0;
  margin-left: 0;
}
.nw-header__shade .row:not(.nw-header__desc-blocks) .column:first-child, .nw-header__shade .row:not(.nw-header__desc-blocks) .columns:first-child {
  padding-left: 0;
}
.nw-header__shade .row:not(.nw-header__desc-blocks) .column:last-child, .nw-header__shade .row:not(.nw-header__desc-blocks) .columns:last-child {
  padding-right: 0;
}
.nw-header__shade .column, .nw-header__shade .columns {
  padding-right: 10px;
  padding-left: 10px;
}
.nw-header__shade .nw-articles {
  margin: 40px -10px 0 -10px;
}
.nw-header__shade .nw-header-articles--inline {
  margin-top: 20px;
}
@media print, screen and (min-width: 50em) {
  .nw-header__shade .column, .nw-header__shade .columns {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.nw-header__all {
  margin-bottom: 20px;
}
.nw-header__all a {
  color: #333;
}
.nw-header__all:before {
  content: "";
  background-image: url("$BINARY_DOMAIN$/media/SmIcon-seeall.svg");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  background-size: 46px;
  background-position: 50%;
  margin-right: 10px;
}

.nw-header__all-articles {
  text-align: center;
  background-color: #e0e1dd;
  padding: 10px 0;
}

.nw-header__desc {
  text-decoration: none !important;
}
.nw-header__desc p {
  color: #333;
  margin: 0;
  line-height: 1.6;
}
.nw-header__desc:hover, .nw-header__desc:focus {
  background-color: #f0f0ee;
}
.nw-header__desc:hover h5, .nw-header__desc:focus h5 {
  text-decoration: underline;
}

/*
 * Business vs Personal header overrides
 */
.nw-header--business .nw-header__login {
  color: #615091;
  fill: #615091;
}
.nw-header--business .nw-header__account-link {
  color: #403a60;
}
.nw-header--business .nw-header__account-link svg {
  fill: #403a60;
}
.nw-header--business .nw-header__lower:before {
  background-color: #c8c2d9;
}
.nw-header--business .nw-header__tab-business {
  font-weight: bold;
  background-color: #f0f0ee;
  border-bottom: 0;
  height: 100%;
  border-top: 0;
}
.nw-header--business .nw-header__tab-business:before {
  height: 5px;
}

.nw-header--personal .nw-header__login {
  color: #007a89;
  fill: #007a89;
}
.nw-header--personal .nw-header__account-link {
  color: #00464f;
}
.nw-header--personal .nw-header__account-link svg {
  fill: #00464f;
}
.nw-header--personal .nw-header__tab-personal {
  font-weight: bold;
  background-color: #f0f0ee;
  border-bottom: 0;
  height: 100%;
  border-top: 0;
}
.nw-header--personal .nw-header__tab-personal:before {
  height: 5px;
}

/*
 * Skipping navigation for accessiblity
 */
.nw-header__skip {
  position: absolute;
  top: -100px;
  overflow: hidden;
  opacity: 0;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  z-index: 15000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #bcbdbc;
  padding: 5px 0;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out, top 0s 0.2s, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, top 0s 0.2s, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, top 0s 0.2s;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, top 0s 0.2s, -webkit-transform 0.2s ease-out;
}
.nw-header__skip:focus {
  top: 10px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.nw-main-content-anchor {
  display: block;
  width: 100%;
  text-align: center;
  height: 0;
  overflow: hidden;
}

.desktop__tab {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 30px;
  text-transform: uppercase;
  color: #333 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: #fff;
  height: 70%;
  border: 1px solid #bcbdbc;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.desktop__tab:hover {
  color: #007a89 !important;
}

.desktop__tab:hover:not(.desktop__tab--selected) {
  background-color: #e6f2f3;
}

.desktop__tab:last-child {
  left: -1px;
}

.desktop__tab--selected {
  font-weight: bold;
  background-color: #f0f0ee;
  border-bottom: 0;
  height: 100%;
  border-top: 0;
}

.desktop__tab--selected:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  height: 5px;
  right: -1px;
  background-color: #007a89;
}

.desktop__tab:last-child:hover {
  color: #615091 !important;
}

.desktop__tab:last-child:hover:not(.desktop__tab--selected) {
  background-color: #efeef4;
}

.desktop__tab:last-child:before {
  background-color: #615091;
}

@media screen and (max-width: 825px) {
  .nw-header__logo {
    left: 52%;
    height: 52px;
  }
}
.nw-mm {
  background-color: #fff;
  font-size: 1.6rem;
  position: relative;
}
.nw-mm.hasActions {
  height: 146px;
}
@media print, screen and (min-width: 49.375em) {
  .nw-mm {
    display: none;
  }
}

.nw-mm__tabs {
  overflow: hidden;
  height: 46px;
}

.nw-mm__tab {
  display: block;
  float: left;
  width: 50%;
  border-bottom: 1px solid #bcbdbc;
  background-color: #f0f0ee;
  position: relative;
  text-align: center;
  line-height: 45px;
  color: #333 !important;
}
.nw-mm__tab:first-child {
  border-right: 1px solid #bcbdbc;
}
.nw-mm__tab--selected {
  border-bottom: 0;
  background-color: #fff;
  font-weight: bold;
  height: 46px;
}
.nw-mm__tab--selected:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  height: 5px;
  right: -1px;
  background-color: #007a89;
}
.nw-mm__tab:last-child:hover {
  color: #615091 !important;
}
.nw-mm__tab:last-child:before {
  background-color: #615091;
}

.nw-mm__ham {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 24px;
  height: 2px;
  border-width: 10px 0 10px 0;
  border-color: #fff;
  border-style: solid;
  background-color: #007a89;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: -1px;
  margin-top: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.nw-mm__ham:before, .nw-mm__ham:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: inherit;
  border-radius: 2px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  left: 0;
}
.nw-mm__ham:before {
  top: -8px;
}
.nw-mm__ham:after {
  top: 8px;
}
.nw-mm__ham--open {
  background-color: transparent !important;
}
.nw-mm__ham--open:before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
          transform: translate3d(0, 8px, 0) rotate(-45deg);
}
.nw-mm__ham--open:after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(45deg);
          transform: translate3d(0, -8px, 0) rotate(45deg);
}

.nw-mm__logo img, .nw-mm__logo svg {
  height: 40px;
  position: absolute;
  top: 53px;
  left: 50%;
}
.nw-mm__logo svg {
  margin-left: -64px;
}
.nw-mm__logo img {
  margin-left: -50px;
}

.nw-mm__icon-button {
  font-size: 0.9em;
  position: relative;
  padding: 0 20px;
  top: 11px;
  line-height: 10px;
  color: #00464f;
}
.nw-mm__icon-button span {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 0.7em;
  position: relative;
}
.nw-mm__icon-button svg {
  height: 22px;
  display: block;
  margin: 0 auto;
}

.nw-mm__opener {
  float: left;
  padding-top: 29px;
}

.nw-mm__login {
  float: right;
}
.nw-mm__login span {
  display: inline-block;
  margin-top: 7px;
}

.nw-mm__search-bar {
  line-height: 61px;
  font-size: 1.4em;
  height: 61px;
}
.nw-mm__search-bar div:first-child {
  width: 100%;
}
.nw-mm__search-bar svg {
  height: 25px;
  fill: #666;
  position: absolute;
  left: 25px;
  top: 18px;
}
.nw-mm__search-bar input {
  height: 32px;
  padding: 8px 35px 6px 35px;
  border-radius: 3px;
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nw-mm__search-bar--filled .mobile__search-go {
  opacity: 1;
}
#mobile-header.business .nw-mm__search-bar {
  background-color: #d8d3e4;
}
#mobile-header.personal .nw-mm__search-bar {
  background-color: #8fccc5;
}

button.nw-mm__search-go {
  position: absolute;
  top: 14px;
  height: 32px;
  right: 20px;
  padding: 12px 14px 10px 10px;
  border-radius: 0 3px 3px 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  overflow: hidden;
}
#mobile-header.business button.nw-mm__search-go {
  background-color: #615091;
}
#mobile-header.personal button.nw-mm__search-go {
  background-color: #007a89;
}
button.nw-mm__search-go span {
  position: absolute;
  left: 1000px;
}
button.nw-mm__search-go:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nw-mm__shade {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  opacity: 0;
  -webkit-transition: top 0s 0.5s, opacity 0.3s ease-out 0s;
  transition: top 0s 0.5s, opacity 0.3s ease-out 0s;
  z-index: 99;
  overflow: hidden;
  font-size: 0.7em;
  padding: 106px 0 0 0;
  display: none;
}
.nw-mm__shade *:not(.st-default-search-input, .nw-st-search .go-button) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nw-mm__shade ul {
  list-style: none;
  margin: 0;
}
.nw-mm__shade--open {
  top: 0;
  opacity: 1;
  -webkit-transition: top 0s 0s, opacity 0.2s ease-out 0s;
  transition: top 0s 0s, opacity 0.2s ease-out 0s;
}
.nw-mm__shade--open .nw-mm__content {
  -webkit-transition: opacity 0.2s ease-out 0s, top 0.2s ease-out;
  transition: opacity 0.2s ease-out 0s, top 0.2s ease-out;
}
.nw-mm__shade--open .nw-mm__wrap {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.nw-mm__top {
  position: relative;
  z-index: 100;
  height: 106px;
  border-bottom: 1px solid #bcbdbc;
  background: #fff;
}

.nw-mm__wrap {
  -webkit-transform: translate3d(0, -25px, 0);
          transform: translate3d(0, -25px, 0);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  height: 100%;
}

.nw-mm__content {
  -webkit-transition: opacity 0.2s ease-out 0s, top 0.2s ease-out;
  transition: opacity 0.2s ease-out 0s, top 0.2s ease-out;
  position: absolute;
  top: 61px;
  left: 0;
  width: 100%;
  bottom: 0;
  background-color: #fff;
}

.nw-mm-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer;
  font-size: 1.4em;
  overflow-y: scroll;
  padding-bottom: 120px;
}
.nw-mm-menu--ancestor {
  z-index: 2;
}
.nw-mm-menu--ancestor > .nw-mm-menu__item {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  opacity: 0;
}
.nw-mm-menu--descendant {
  z-index: 1;
}
.nw-mm-menu--descendant > .nw-mm-menu__item {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  opacity: 0;
}

.nw-mm-menu__item {
  display: block;
  line-height: 40px;
  border-bottom: 1px solid #f0f0ee;
  position: relative;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 10;
  overflow: hidden;
}
.nw-mm-menu__item a {
  display: block;
  padding: 10px 20px 10px 40px;
  height: 100%;
  color: #333;
  line-height: 1.4;
}
.nw-mm-menu__item a:hover, .nw-mm-menu__item a:focus {
  text-decoration: none;
  background-color: #f0f0ee;
}
.nw-mm-menu__item:last-child {
  border-bottom: none;
}
.nw-mm-menu__item, .nw-mm-menu__item:visited, .nw-mm-menu__item:hover, .nw-mm-menu__item:focus {
  color: #333;
}

.nw-mm-menu__item:nth-child(0) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.nw-mm-menu__item:nth-child(1) {
  -webkit-transition-delay: 0.02s;
          transition-delay: 0.02s;
}

.nw-mm-menu__item:nth-child(2) {
  -webkit-transition-delay: 0.04s;
          transition-delay: 0.04s;
}

.nw-mm-menu__item:nth-child(3) {
  -webkit-transition-delay: 0.06s;
          transition-delay: 0.06s;
}

.nw-mm-menu__item:nth-child(4) {
  -webkit-transition-delay: 0.08s;
          transition-delay: 0.08s;
}

.nw-mm-menu__item:nth-child(5) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.nw-mm-menu__item:nth-child(6) {
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
}

.nw-mm-menu__item:nth-child(7) {
  -webkit-transition-delay: 0.14s;
          transition-delay: 0.14s;
}

.nw-mm-menu__item:nth-child(8) {
  -webkit-transition-delay: 0.16s;
          transition-delay: 0.16s;
}

.nw-mm-menu__item:nth-child(9) {
  -webkit-transition-delay: 0.18s;
          transition-delay: 0.18s;
}

.nw-mm-menu__item:nth-child(10) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.nw-mm-menu__item:nth-child(11) {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
}

.nw-mm-menu__item:nth-child(12) {
  -webkit-transition-delay: 0.24s;
          transition-delay: 0.24s;
}

.nw-mm-menu__item:nth-child(13) {
  -webkit-transition-delay: 0.26s;
          transition-delay: 0.26s;
}

.nw-mm-menu__item:nth-child(14) {
  -webkit-transition-delay: 0.28s;
          transition-delay: 0.28s;
}

.nw-mm-menu__item:nth-child(15) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.nw-mm-menu__item:nth-child(16) {
  -webkit-transition-delay: 0.32s;
          transition-delay: 0.32s;
}

.nw-mm-menu__item:nth-child(17) {
  -webkit-transition-delay: 0.34s;
          transition-delay: 0.34s;
}

.nw-mm-menu__item:nth-child(18) {
  -webkit-transition-delay: 0.36s;
          transition-delay: 0.36s;
}

.nw-mm-menu__item:nth-child(19) {
  -webkit-transition-delay: 0.38s;
          transition-delay: 0.38s;
}

.nw-mm-menu__item:nth-child(20) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.nw-mm-menu__icon img, .nw-mm-menu__icon svg {
  float: left;
  width: 15px;
  margin: 0 11px 8px 0;
}

.nw-mm-menu__category {
  color: #333;
}
.nw-mm-menu__category:after {
  content: "";
  width: 8px;
  height: 8px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 20px;
  margin-top: -4px;
  top: 50%;
}

.nw-mm-menu__see-all a, .nw-mm-menu__see-all a:visited, .nw-mm-menu__see-all a:hover, .nw-mm-menu__see-all a:focus {
  color: #007a89;
}
.nw-mm-menu__see-all a:before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  background-size: 46px;
  background-position: 50%;
  margin-right: 10px;
  margin-bottom: 8px;
  margin-top: 2px;
}

.nw-mm-menu__title a, .nw-mm-menu__title a:visited, .nw-mm-menu__title a:hover, .nw-mm-menu__title a:focus {
  color: #007a89;
}
.nw-mm-menu__title a:before {
  content: "";
  width: 7px;
  height: 7px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: absolute;
  left: 20px;
  margin-top: -4px;
  top: 50%;
}

.nw-mm__actions {
  position: absolute;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-bottom: 1px solid #bcbdbc;
}

.nw-mm__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #40747b !important;
  padding: 0 20px;
  height: 100%;
}
.nw-mm__action:hover {
  background-color: rgba(11, 58, 93, 0.1);
}
.nw-mm__action svg {
  height: 21px;
  margin-right: 7px;
  position: relative;
  top: -1px;
}

.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.nw-mm__search-bar input[type=text].gsc-input {
  background: url("/rsc-web-preauth/Images/searchResultsIcon.svg") no-repeat left center !important;
  background-size: 28px 25px !important;
  background-color: #fff !important;
  text-indent: 23px;
  margin-left: 20px;
}

input[type=text].gsc-input:focus .gsc-search-button {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.input-group-button {
  padding: 5px 15px 5px 0;
  overflow: hidden;
}

.nw-mm__search-bar {
  line-height: 0 !important;
}

#mobile-header input[type=button].gsc-search-button {
  background: url("/rsc-web-preauth/Images/mobile-search-go.svg") no-repeat center;
  background-size: 15px 15px;
  height: 32px !important;
  width: 34px !important;
  min-width: 34px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 0 !important;
}
#mobile-header input[type=text].gsc-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0 !important;
  width: 91%;
}
@media all and (max-width: 430px) {
  #mobile-header input[type=text].gsc-input {
    width: 85%;
  }
}
@media (max-width: 769px) {
  #mobile-header input[type=text].gsc-input, #mobile-header input[type=text].gsc-input:hover, #mobile-header input[type=text].gsc-input:focus {
    font-size: 16px !important;
  }
}
#mobile-header td {
  vertical-align: middle;
  height: 77px;
  text-align: center;
}
#mobile-header td.gsc-search-button {
  width: auto;
}
#mobile-header.personal .nw-mm__search-bar, #mobile-header.personal td {
  background-color: #8fccc5;
}
#mobile-header.personal input[type=button].gsc-search-button {
  background-color: #007a89;
}
#mobile-header.personal button.nw-mm__search-go {
  background-color: #007a89;
}
#mobile-header.personal .nw-mm__ham--open:before, #mobile-header.personal .nw-mm__ham--open:after {
  background-color: #007a89;
}
#mobile-header.personal .nw-mm-menu__see-all a:before {
  background-image: url("$BINARY_DOMAIN$/media/SmIcon-seeall-teal.svg");
}
#mobile-header.business .nw-mm__search-bar, #mobile-header.business td {
  background-color: #d8d3e4;
}
#mobile-header.business input[type=button].gsc-search-button {
  background-color: #615091;
}
#mobile-header.business button.nw-mm__search-go {
  background-color: #615091;
}
#mobile-header.business .nw-mm__ham--open:before, #mobile-header.business .nw-mm__ham--open:after {
  background-color: #615091;
}
#mobile-header.business .nw-mm-menu__see-all a:before {
  background-image: url("$BINARY_DOMAIN$/media/seeall-purple.svg");
}

.circle-slider {
  padding: 40px 0;
}
.circle-slider img {
  position: absolute;
  height: 100%;
  width: auto !important;
  max-width: none;
  left: 0;
  top: 0;
}
.circle-slider p {
  margin: 15px 0 0 0;
  font-size: 1.8rem;
  line-height: 1.3em;
}
.circle-slider a {
  display: block;
  text-decoration: none;
}
.circle-slider a:hover .circle-slider__circle {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}
.circle-slider h2 {
  line-height: 1em;
}
.circle-slider h5 {
  font-style: italic;
}
.circle-slider .owl-stage-outer {
  padding-top: 10px;
  padding-bottom: 5px;
}
.circle-slider .owl-next, .circle-slider .owl-prev {
  position: absolute;
  top: 0;
  font-size: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 30px;
  color: #fff;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  margin-top: -15px;
  cursor: pointer;
}
.circle-slider .owl-next.disabled, .circle-slider .owl-prev.disabled {
  display: none;
}
.circle-slider .owl-next {
  right: 0;
}
@media print, screen and (min-width: 50em) {
  .circle-slider {
    font-size: 1.3em;
  }
  .circle-slider .circle-slider__circle {
    width: 150px;
    height: 150px;
  }
  .circle-slider .owl-next, .circle-slider .owl-prev {
    margin-top: -23px;
  }
}

.circle-slider__circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.nw-login-page > .row {
  border-top: solid 1px #ccc;
}

.nw-login-page__form {
  max-width: 360px;
  position: relative;
}

.nw-login-page__lockicon {
  width: 22px;
  position: absolute;
  right: 20px;
  top: 25px;
}
.nw-login-page__lockicon svg {
  fill: #fff;
}
.nw-login-page__lockicon:hover svg, .nw-login-page__lockicon:focus svg {
  color: #d9d9d9;
  fill: #d9d9d9;
}
@media print, screen and (min-width: 50em) {
  .nw-login-page__lockicon {
    top: 36px;
  }
}

.nw-login-page__content {
  max-width: 665px;
  float: right;
  width: 100%;
}

.nw-login-page__cta {
  width: 100%;
  text-align: left;
}

.nw-login-page__cta.button {
  border-radius: 0;
}

.nw-login-page__cta .media-object {
  margin-bottom: 0;
}

.nw-login-page__cta svg {
  width: 38px;
}

#loginForm .tooltip {
  display: none;
}

#loginArea #loginForm .tooltip--active {
  display: inline-block;
}

#loginRememberUsername label {
  display: inline-block;
  margin: 0px 10px 10px 5px;
}

#rememberUsername {
  display: inline-block;
  float: left;
  margin-top: 10px;
}

.nw-tooltip__content {
  border: solid 1px #fff;
  min-height: 0;
  padding: 10px;
  min-width: 100%;
  background-color: white;
  color: #000;
}

.tooltip {
  position: relative;
  margin-bottom: 10px;
}

.tooltip::before {
  border-color: transparent transparent #fff;
  left: 10%;
}

#login .errorMessage .endCap {
  height: 19px;
  line-height: 19px;
  margin-right: 5px;
}

.errorMessage.above .endCap {
  background: none red;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-family: Georgia;
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
  width: 20px;
}

.errorMessage span {
  float: left;
  zoom: 1;
}

.errorMessage {
  color: #FFF;
  height: 40px;
  z-index: 1;
  zoom: 1;
}

#login-area-heading,
.nw-link-nounderline a,
#loginInfo {
  color: #fff;
}

.nw-tooltip__icon {
  margin-bottom: -5px;
}

.inputSection input::-webkit-input-placeholder {
  font-style: oblique;
  color: #565659;
}

.inputSection input:-moz-placeholde {
  font-style: oblique;
  color: #565659;
}

.inputSection input::-moz-placeholder {
  font-style: oblique;
  color: #565659;
}

.inputSection input:-ms-input-placeholder {
  font-style: oblique;
  color: #565659;
}

.errorMessage {
  font-style: oblique;
}
.errorMessage .endCap {
  font-style: normal;
}

.hasError {
  border: 1px solid red;
}

.nw-login-page__lockicon {
  height: 22px;
  margin-bottom: 5px;
  width: 22px;
}

.nw-login-page__cta.button {
  border-radius: 0px;
}

.nw-login-page .hasError {
  margin: 5px 0px 0rem !important;
}

.nw-login-page #loginButton {
  margin-top: 10px;
}

.nw-login-body .nw-header__lower {
  display: none;
}

.projekktor :focus {
  border: 2px solid blue;
}

.nw-menu-wicons__tabmarker {
  position: relative;
  background: #fff;
  top: 43px;
  display: none;
}

.nw-menu-wicons__tabmarker:after,
.nw-menu-wicons__tabmarker:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.nw-menu-wicons__tabmarker:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 15px;
  margin-left: -15px;
  top: -29px;
}

.nw-menu-wicons__tabmarker:before {
  border-color: rgba(153, 153, 153, 0);
  border-bottom-color: #999;
  border-width: 16px;
  margin-left: -16px;
  top: -31px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .nw-menu-wicons__tabmarker:before {
    border-width: 14px;
    margin-left: -14px;
    top: -29px;
  }
}
.nw-menu-wicons .tabs .is-active .nw-menu-wicons__tabmarker {
  display: block;
}

.nw-menu-wicons {
  max-width: 1200px;
  margin: 0 auto;
}
.nw-menu-wicons .tabs-content {
  border: none;
}
.nw-menu-wicons .accordion-title {
  font-size: 18px;
  height: 60px;
  line-height: 1.75em;
  position: relative;
  border: none;
  border-bottom: solid 1px #ccc;
  color: #000;
}
.nw-menu-wicons .accordion-title:before {
  width: 15px;
  position: absolute;
  right: 15px;
  content: "";
  display: inline-block;
  top: 50%;
  margin-top: -3.5px;
  border-top: 7px solid;
  border-bottom-width: 0;
  border-bottom-style: none;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.nw-menu-wicons .accordion-title:hover, .nw-menu-wicons .accordion-title:focus {
  background: #ebeff4;
  text-decoration: none;
}
.nw-menu-wicons .accordion-item:last-child:not(.is-active) > .accordion-title {
  border: none;
  border-bottom: solid 1px #ccc;
  border-radius: 0;
}
.nw-menu-wicons .accordion-item.is-active .accordion-title:before {
  top: 50%;
  margin-top: -10px;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
}
.nw-menu-wicons .accordion-content {
  border: none;
  border-bottom: solid 1px #ccc;
}

.nw-menu-wicons__menuicon {
  display: inline;
  float: left;
  margin-right: 8px;
  position: relative;
  z-index: 2;
}
.nw-menu-wicons__menuicon svg {
  height: 32px;
  width: 32px;
  fill: #0b3a5d;
}
@media print, screen and (min-width: 40.625em) {
  .nw-menu-wicons__menuicon {
    display: block;
    float: none;
    margin-right: 0;
    margin: 0 auto 24px auto;
  }
  .nw-menu-wicons__menuicon svg {
    height: 65px;
    width: 65px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }
}

.nw-menu-wicons__info {
  text-align: center;
  min-height: 100px;
}

.nw-menu-icons-addInfo svg {
  display: block;
  max-height: 150px;
}

.nw-menu-icons-addInfo p {
  font-size: 16px;
  margin: 10px;
}

.nw-menu-wicons__info-tiles .row {
  height: 100%;
}
.nw-menu-wicons__info-tiles x.column, .nw-menu-wicons__info-tiles x.columns {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media print, screen and (min-width: 40.625em) {
  .nw-menu-wicons__info-tiles {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media print, screen and (min-width: 40.625em) {
  .nw-menu-wicons .tabs {
    border: none;
    margin-bottom: 30px;
  }
  .nw-menu-wicons .tabs-panel {
    padding: 0;
    opacity: 0;
  }
  .nw-menu-wicons .tabs-panel.is-active {
    -webkit-animation: fadeIn 0.75s;
            animation: fadeIn 0.75s;
    opacity: 1;
    display: block;
  }
  .nw-menu-wicons .tabs-content {
    border: none;
    padding-top: 20px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
  .nw-menu-wicons .tabs-title {
    width: 25%;
    text-align: center;
    position: relative;
  }
  .nw-menu-wicons .tabs-title a {
    position: relative;
    color: #0b3a5d;
  }
  .nw-menu-wicons .tabs-title a:hover, .nw-menu-wicons .tabs-title a:focus {
    text-decoration: underline;
  }
  .nw-menu-wicons .tabs-title a:not([aria-selected=true]):hover svg, .nw-menu-wicons .tabs-title a:not([aria-selected=true]):focus svg {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  .nw-menu-wicons .tabs-title > a[aria-selected=true]:before {
    content: "";
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background-color: #ebeff4;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }

  .nw-menu-wicons__title {
    position: relative;
    z-index: 5;
  }
}
@media screen and (min-width: 75em) {
  .nw-menu-wicons .tabs-content {
    border: solid 1px #efefef;
    -webkit-box-shadow: 3px 3px 5px 1px rgba(153, 153, 153, 0.36);
            box-shadow: 3px 3px 5px 1px rgba(153, 153, 153, 0.36);
    border-top: solid 1px #ccc;
  }
}
.nw-menu-wicons--green .accordion-title:hover, .nw-menu-wicons--green .accordion-title:focus {
  background: #ebf3eb;
}
.nw-menu-wicons--green .nw-menu-wicons__menuicon svg {
  fill: #37563c;
}
.nw-menu-wicons--green .tabs-title a {
  color: #37563c;
}
.nw-menu-wicons--green .tabs-title > a[aria-selected=true]:before {
  background-color: #ebf3eb;
}

.nw-menu-wicons--fuchsia .accordion-title:hover, .nw-menu-wicons--fuchsia .accordion-title:focus {
  background: #f6ecf1;
}
.nw-menu-wicons--fuchsia .nw-menu-wicons__menuicon svg {
  fill: #672146;
}
.nw-menu-wicons--fuchsia .tabs-title a {
  color: #672146;
}
.nw-menu-wicons--fuchsia .tabs-title > a[aria-selected=true]:before {
  background-color: #f6ecf1;
}

.nw-menu-wicons--teal .accordion-title:hover, .nw-menu-wicons--teal .accordion-title:focus {
  background: #e6f2f3;
}
.nw-menu-wicons--teal .nw-menu-wicons__menuicon svg {
  fill: #00464f;
}
.nw-menu-wicons--teal .tabs-title a {
  color: #00464f;
}
.nw-menu-wicons--teal .tabs-title > a[aria-selected=true]:before {
  background-color: #e6f2f3;
}

.nw-menu-wicons--purple .accordion-title:hover, .nw-menu-wicons--purple .accordion-title:focus {
  background: #efeef4;
}
.nw-menu-wicons--purple .nw-menu-wicons__menuicon svg {
  fill: #403a60;
}
.nw-menu-wicons--purple .tabs-title a {
  color: #403a60;
}
.nw-menu-wicons--purple .tabs-title > a[aria-selected=true]:before {
  background-color: #efeef4;
}

.nw-menu-wicons--orange .accordion-title:hover, .nw-menu-wicons--orange .accordion-title:focus {
  background: #f6eee9;
}
.nw-menu-wicons--orange .nw-menu-wicons__menuicon svg {
  fill: #7d4930;
}
.nw-menu-wicons--orange .tabs-title a {
  color: #7d4930;
}
.nw-menu-wicons--orange .tabs-title > a[aria-selected=true]:before {
  background-color: #f6eee9;
}

.nw-multi-option-promo h3 a {
  text-decoration: underline;
}
.nw-multi-option-promo h5 {
  margin: 20px 0;
}
.nw-multi-option-promo p {
  color: #222;
  margin-bottom: 30px;
}
.nw-multi-option-promo svg {
  width: 70px;
  height: 70px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.nw-multi-option-promo .column, .nw-multi-option-promo .columns {
  margin-bottom: 2em;
}

@media print, screen and (min-width: 50em) {
  .nw-multi-option-promo .column, .nw-multi-option-promo .columns {
    margin-bottom: 0;
  }
}
.nw-news-promo .column, .nw-news-promo .columns {
  position: relative;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  padding: 10px;
}
.nw-news-promo .column:hover, .nw-news-promo .columns:hover {
  -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
}
.nw-news-promo .column a, .nw-news-promo .columns a {
  position: relative;
  height: 100%;
  display: block;
}
.nw-news-promo .column:before, .nw-news-promo .columns:before {
  content: "";
  border: solid 1px #dedede;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  background-color: #fff;
  -webkit-box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.09);
}

.nw-news-promo a:hover, .nw-news-promo a:focus {
  text-decoration: none;
}

.nw-pr-archive .nw-news-promo.news0 .column, .nw-pr-archive .nw-news-promo.news0 .columns {
  height: 0em;
}
.nw-pr-archive .nw-news-promo.news3 .column, .nw-pr-archive .nw-news-promo.news3 .columns {
  height: 3em;
}
.nw-pr-archive .nw-news-promo.news6 .column, .nw-pr-archive .nw-news-promo.news6 .columns {
  height: 6em;
}
.nw-pr-archive .nw-news-promo.news9 .column, .nw-pr-archive .nw-news-promo.news9 .columns {
  height: 9em;
}
.nw-pr-archive .nw-news-promo.news12 .column, .nw-pr-archive .nw-news-promo.news12 .columns {
  height: 12em;
}
.nw-pr-archive .nw-news-promo.news15 .column, .nw-pr-archive .nw-news-promo.news15 .columns {
  height: 15em;
}
.nw-pr-archive .nw-news-promo.news18 .column, .nw-pr-archive .nw-news-promo.news18 .columns {
  height: 18em;
}
.nw-pr-archive .nw-news-promo.news21 .column, .nw-pr-archive .nw-news-promo.news21 .columns {
  height: 21em;
}
.nw-pr-archive .nw-news-promo.news24 .column, .nw-pr-archive .nw-news-promo.news24 .columns {
  height: 24em;
}
.nw-pr-archive .nw-news-promo.news27 .column, .nw-pr-archive .nw-news-promo.news27 .columns {
  height: 27em;
}
.nw-pr-archive .nw-news-promo.news30 .column, .nw-pr-archive .nw-news-promo.news30 .columns {
  height: 30em;
}
.nw-pr-archive .nw-news-promo.news33 .column, .nw-pr-archive .nw-news-promo.news33 .columns {
  height: 33em;
}
.nw-pr-archive .nw-news-promo.news36 .column, .nw-pr-archive .nw-news-promo.news36 .columns {
  height: 36em;
}
.nw-pr-archive .nw-news-promo.news39 .column, .nw-pr-archive .nw-news-promo.news39 .columns {
  height: 39em;
}
.nw-pr-archive .nw-news-promo.news42 .column, .nw-pr-archive .nw-news-promo.news42 .columns {
  height: 42em;
}
.nw-pr-archive .nw-news-promo.news45 .column, .nw-pr-archive .nw-news-promo.news45 .columns {
  height: 45em;
}

.nw-news-promo__title {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: #eeefee;
  padding: 10px 32px 10px 40px;
  margin-bottom: 0;
  color: #222;
  border: solid 1px #dedede;
  border-top: none;
  position: absolute;
  bottom: 0;
}
.nw-news-promo__title:after {
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #222;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 10;
}

.nw-news-promo__content {
  position: relative;
  z-index: 2;
  padding: 20px 40px 50px 40px;
  color: #222;
  height: 100%;
  /*
  @include breakpoint(medium) {
      min-height:100px;
  }
  */
}

.pagination {
  overflow: hidden;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3px 0;
}
.pagination li {
  margin: 0;
  line-height: 2.5em;
  height: 2.5em;
  font-size: inherit;
  border-radius: 0;
  display: block;
}
.pagination a {
  height: 2.5em;
  padding: 0 10px;
  border-radius: 0;
}
.pagination a, .pagination a:hover {
  color: inherit;
}
.pagination a:hover, .pagination a:focus, .pagination button:hover, .pagination button:focus {
  background-color: #e0e1dd;
  text-decoration: none;
}

.pagination-next a::after, .pagination-next.disabled::after, .pagination-previous a::before, .pagination-previous.disabled::before {
  font-size: 1.5em;
  margin: 0;
  position: relative;
  top: -0.08em;
}

.pagination-previous a::before, .pagination-previous.disabled::before {
  content: "‹";
}

.pagination-next a::after, .pagination-next.disabled::after {
  content: "›";
}

.pagination .disabled {
  padding: 0 10px;
}

.pagination .current {
  padding: 0 10px;
  background: transparent;
  color: #333;
  font-weight: bold;
}

.nw-pr-date {
  font-family: "Chronicle";
  margin-bottom: 25px;
  padding-top: 15px;
}

.nw-pr-location {
  float: left;
}

.nw-pr-column {
  padding-right: 1.5rem;
}

.nw-pr-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 40px;
}

.nw-pr-Contact {
  margin-bottom: 10px;
  margin-top: 30px;
  border: 1px solid #CCC;
  padding: 1% 2%;
  width: 100%;
}

.nw-pr-inner--lg {
  padding: 30px !important;
}

.nw-pr-banner-margin {
  margin-bottom: 40px;
}

.nw-pr-Contact li {
  display: inline-block;
  margin-right: 20px;
  line-height: 1.5em;
}

.nw-pr-Contact ul {
  margin-left: 0px;
  list-style: none;
}

.nw-pr-Contact h4 {
  font-weight: 700;
  font-size: 1em;
}

.nw-pr-pressContactInfo-span {
  color: #333;
  font-size: 1.8rem;
  text-rendering: optimizeLegibility;
}

.nw-pr-archive > .nw-pr-archive-conatiner {
  background-color: #dae8ed;
  color: #000;
  fill: #000;
  margin-bottom: 80px;
}
.nw-pr-archive > .nw-pr-archive-conatiner ~ .nw-pr-archive-conatiner {
  background-color: white;
  margin-bottom: 80px;
}
.nw-pr-archive .nw-bg-neutral-cool1-50 a {
  text-decoration: none !important;
}

.nw-pr-pagination a {
  color: #346094;
  fill: #346094;
  padding: 10px;
}

.nw-pr-pagination {
  margin-bottom: 80px;
}

.pr-index .column, .pr-index .columns {
  position: relative;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  padding: 10px;
}
.pr-index .column:hover, .pr-index .columns:hover {
  -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
}
.pr-index .column .pr-index-link, .pr-index .columns .pr-index-link {
  position: relative;
  height: 250px;
  display: block;
}
.pr-index .column:before, .pr-index .columns:before {
  content: "";
  border: solid 1px #dedede;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  background-color: #fff;
  -webkit-box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.09);
}

.pr-index a:hover, .pr-index a:focus {
  text-decoration: none;
}

.pr-anchor .a {
  text-decoration: none !important;
}

.pr-index__title {
  position: relative !important;
  z-index: 2;
  width: 100%;
  background-color: #eeefee;
  padding: 10px 32px 10px 40px;
  margin-bottom: 0;
  color: #222;
  border: solid 1px #dedede;
  border-top: none;
  position: absolute;
  bottom: 0;
}
.pr-index__title:after {
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #222;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 10;
}

.pr-index__content {
  position: relative;
  z-index: 2;
  padding: 20px 40px 50px 40px;
  color: #222;
  height: 100%;
  /*
  @include breakpoint(medium) {
      min-height:100px;
  }
  */
}

.nw-pr-archive-breadcrumb {
  padding-left: 17%;
}

.pr-index-banner a {
  text-decoration: none;
}

.pr-index-banner p {
  margin-bottom: 20px !important;
}

.nw-pr-archive-conatiner h1 {
  padding-left: 25px;
}

.nw-pr-index h1 {
  padding-left: 25px;
}

.nw-pr-article-header {
  line-height: 1.5;
  margin: 0;
}

.nw-prArticle-social-share {
  margin-bottom: 100px;
}

@media screen and (min-width: 64em) and (max-width: 67em) {
  #press-release-content .nw-container {
    padding-left: 22px;
  }
}
@media screen and (max-width: 67em) {
  #press-release-content .social-box {
    padding-left: 22px;
  }
}
@media screen and (max-width: 480px) {
  #press-release-content .column, #press-release-content .columns {
    -ms-flex: initial;
        flex: initial;
    -webkit-box-flex: initial;
    width: 100%;
  }
}
.nw-pr-archive-header {
  padding-bottom: 20px;
}

.pr-index-promo {
  margin-bottom: 100px;
}

.nw-pr-index-banner-img {
  overflow: hidden;
}

.nw-pr-index-banner-img img {
  height: 100%;
  position: absolute;
  left: -320px;
  max-width: unset !important;
}

.nw-feeding-america {
  background-image: url("$BINARY_DOMAIN$/media/FeedAmerica.png");
}

.nw-united-way {
  background-image: url("$BINARY_DOMAIN$/media/UnitedWayOrg.png");
}

.nw-nationwide-children {
  background-image: url("$BINARY_DOMAIN$/media/NWChildrens.png");
}

.nw-american-redcross {
  background-image: url("$BINARY_DOMAIN$/media/AmerRedCross.png");
}

.pr-newsroom-banner {
  background-image: url("$BINARY_DOMAIN$/media/NewsroomLadiesNewsPaper.jpg");
}

.nw-quote-cta {
  min-height: 80px;
}
.nw-quote-cta select, .nw-quote-cta input, .nw-quote-cta button, .nw-quote-cta .button {
  margin-bottom: 0;
}
.nw-quote-cta .column, .nw-quote-cta .columns {
  padding-bottom: 10px;
}
@media print, screen and (min-width: 50em) {
  .nw-quote-cta .column, .nw-quote-cta .columns {
    padding-bottom: 0;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-quote-cta.nw-inner-bun {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 40.625em) and (max-width: 49.3125em) {
  .nw-quote-cta--4up .column:first-child, .nw-quote-cta--4up .columns:first-child {
    padding-bottom: 10px;
  }
  .nw-quote-cta--4up .column:last-child, .nw-quote-cta--4up .columns:last-child {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .nw-quote-cta--3up .column, .nw-quote-cta--3up .columns {
    padding-bottom: 0;
  }
}
.nw-quote-widget-icon {
  text-align: center;
  padding: 40px 0;
  color: #fff;
  background: linear-gradient(45deg, #0b3a5d 0%, #346094 100%);
}
.nw-quote-widget-icon .nw-quote-widget__title {
  text-transform: uppercase;
  margin-bottom: 0;
}
.nw-quote-widget-icon .nw-quote-widget__description {
  font-style: italic;
}
.nw-quote-widget-icon .owl-stage {
  margin: 0 auto;
}
.nw-quote-widget-icon .owl-carousel {
  margin: 40px 0;
}
.nw-quote-widget-icon .owl-next,
.nw-quote-widget-icon .owl-prev {
  position: absolute;
  top: 0;
  font-size: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 30px;
}
.nw-quote-widget-icon .owl-next.disabled,
.nw-quote-widget-icon .owl-prev.disabled {
  display: none;
}
.nw-quote-widget-icon .owl-next {
  right: 0;
}

.nw-quote-widget-icon__item {
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.nw-quote-widget-icon__item:hover, .nw-quote-widget-icon__item:focus {
  color: #fff;
  text-decoration: none;
}
.nw-quote-widget-icon__item svg {
  height: 80px;
  margin: 10px;
  fill: #fff;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.nw-quote-widget-icon__item:before {
  content: "";
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50px;
  z-index: 1;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.nw-quote-widget-icon__item--selected svg {
  fill: #346094;
}
.nw-quote-widget-icon__item--selected:before {
  background-color: #aebfd4;
}
.nw-quote-widget-icon__item:not(.nw-quote-widget-icon__item--selected):hover svg, .nw-quote-widget-icon__item:not(.nw-quote-widget-icon__item--selected):focus svg {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}

.nw-quote-widget-icon__drawer-icon svg {
  height: 100px;
  fill: #fff;
  -webkit-animation: come-in 0.2s ease-out;
          animation: come-in 0.2s ease-out;
}

.nw-quote-widget-icon__drawer-form {
  display: none;
}
.nw-quote-widget-icon__drawer-form a {
  color: #fff;
}
.nw-quote-widget-icon__drawer-form a ~ a {
  margin-left: 20px;
}

.nw-quote-widget-icon__drawer {
  height: 260px;
}
@media print, screen and (min-width: 40.625em) {
  .nw-quote-widget-icon__drawer {
    height: 220px;
  }
}

.nw-quote-widget-icon__drawer-inputs {
  padding: 0 20px;
}
.nw-quote-widget-icon__drawer-inputs input, .nw-quote-widget-icon__drawer-inputs select, .nw-quote-widget-icon__drawer-inputs button {
  width: 100%;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40.625em) {
  .nw-quote-widget-icon__drawer-inputs {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nw-quote-widget-icon__drawer-inputs input, .nw-quote-widget-icon__drawer-inputs select {
    width: auto;
  }
  .nw-quote-widget-icon__drawer-inputs button {
    width: auto;
    margin-bottom: 0;
  }
}

.icon-quote-zip-field::-webkit-input-placeholder {
  font-style: italic;
}

.icon-quote-zip-field::-moz-placeholder {
  font-style: italic;
}

.icon-quote-zip-field::-ms-input-placeholder {
  font-style: italic;
}

.icon-quote-zip-field::placeholder {
  font-style: italic;
}

.icon-quote-zip-field:-webkit-input-placeholder {
  font-style: italic;
}

.icon-quote-zip-field:-moz-placeholder {
  font-style: italic;
}

.icon-quote-zip-field:-ms-input-placeholder {
  font-style: italic;
}

.nw-field-error.alert {
  margin-bottom: 25px;
}

.nw-quote-widget-icon--green {
  background: linear-gradient(45deg, #37563c 0%, #32843a 100%);
}
.nw-quote-widget-icon--green .nw-quote-widget-icon__item--selected:before {
  background-color: #adceb0;
}
.nw-quote-widget-icon--green .nw-quote-widget-icon__item--selected svg {
  fill: #37563c;
}

.nw-quote-widget-icon--fuchsia {
  background: linear-gradient(45deg, #672146 0%, #a83d72 100%);
}
.nw-quote-widget-icon--fuchsia .nw-quote-widget-icon__item--selected:before {
  background-color: #dcb1c7;
}
.nw-quote-widget-icon--fuchsia .nw-quote-widget-icon__item--selected svg {
  fill: #672146;
}

.nw-quote-widget-icon--teal {
  background: linear-gradient(45deg, #00464f 0%, #007a89 100%);
}
.nw-quote-widget-icon--teal .nw-quote-widget-icon__item--selected:before {
  background-color: #99cad0;
}
.nw-quote-widget-icon--teal .nw-quote-widget-icon__item--selected svg {
  fill: #00464f;
}

.nw-quote-widget-icon--purple {
  background: linear-gradient(45deg, #403a60 0%, #615091 100%);
}
.nw-quote-widget-icon--purple .nw-quote-widget-icon__item--selected:before {
  background-color: #c0b9d3;
}
.nw-quote-widget-icon--purple .nw-quote-widget-icon__item--selected svg {
  fill: #403a60;
}

.nw-quote-widget-icon--green .quote-widget-get-quote {
  color: white;
  border-color: white;
}

.nw-quote-widget-icon--light-green {
  color: #37563c;
  background: #cce0ce;
}
.nw-quote-widget-icon--light-green .quote-widget-get-quote {
  color: #37563c;
  border-color: #37563c;
}
.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item {
  color: #37563c;
}
.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item:hover, .nw-quote-widget-icon--light-green .nw-quote-widget-icon__item:focus {
  color: #37563c;
}
.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item svg {
  fill: #37563c;
}
.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item--selected:before {
  background-color: #fff;
}
.nw-quote-widget-icon--light-green .nw-quote-widget-icon__item--selected svg {
  fill: #37563c;
}
.nw-quote-widget-icon--light-green .nw-quote-widget-icon__drawer-form a {
  color: #37563c;
  fill: #37563c;
}

.nw-quote-widget-icon--fuchsia .quote-widget-get-quote {
  color: white;
  border-color: white;
}

.nw-quote-widget-icon--light-fuchsia {
  color: #672146;
  background: #e9cfdc;
}
.nw-quote-widget-icon--light-fuchsia .quote-widget-get-quote {
  color: #672146;
  border-color: #672146;
}
.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item {
  color: #672146;
}
.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item:hover, .nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item:focus {
  color: #672146;
}
.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item svg {
  fill: #672146;
}
.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item--selected:before {
  background-color: #fff;
}
.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__item--selected svg {
  fill: #672146;
}
.nw-quote-widget-icon--light-fuchsia .nw-quote-widget-icon__drawer-form a {
  color: #672146;
  fill: #672146;
}

.nw-quote-widget-icon--teal .quote-widget-get-quote {
  color: white;
  border-color: white;
}

.nw-quote-widget-icon--light-teal {
  color: #00464f;
  background: #bfdee2;
}
.nw-quote-widget-icon--light-teal .quote-widget-get-quote {
  color: #00464f;
  border-color: #00464f;
}
.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item {
  color: #00464f;
}
.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item:hover, .nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item:focus {
  color: #00464f;
}
.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item svg {
  fill: #00464f;
}
.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item--selected:before {
  background-color: #fff;
}
.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__item--selected svg {
  fill: #00464f;
}
.nw-quote-widget-icon--light-teal .nw-quote-widget-icon__drawer-form a {
  color: #00464f;
  fill: #00464f;
}

.nw-quote-widget-icon--purple .quote-widget-get-quote {
  color: white;
  border-color: white;
}

.nw-quote-widget-icon--light-purple {
  color: #403a60;
  background: #d8d3e4;
}
.nw-quote-widget-icon--light-purple .quote-widget-get-quote {
  color: #403a60;
  border-color: #403a60;
}
.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item {
  color: #403a60;
}
.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item:hover, .nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item:focus {
  color: #403a60;
}
.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item svg {
  fill: #403a60;
}
.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item--selected:before {
  background-color: #fff;
}
.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__item--selected svg {
  fill: #403a60;
}
.nw-quote-widget-icon--light-purple .nw-quote-widget-icon__drawer-form a {
  color: #403a60;
  fill: #403a60;
}

.nw-quote-widget-icon--blue .quote-widget-get-quote {
  color: white;
  border-color: white;
}

.nw-quote-widget-icon--light-blue {
  color: #0b3a5d;
  background: #ccd7e4;
}
.nw-quote-widget-icon--light-blue .quote-widget-get-quote {
  color: #0b3a5d;
  border-color: #0b3a5d;
}
.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item {
  color: #0b3a5d;
}
.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item:hover, .nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item:focus {
  color: #0b3a5d;
}
.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item svg {
  fill: #0b3a5d;
}
.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item--selected:before {
  background-color: #fff;
}
.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__item--selected svg {
  fill: #0b3a5d;
}
.nw-quote-widget-icon--light-blue .nw-quote-widget-icon__drawer-form a {
  color: #0b3a5d;
  fill: #0b3a5d;
}

.nw-quote-widget-icon--light-blue .quote-widget-get-quote {
  background-color: transparent !important;
  border: 1px solid #0b3a5d !important;
  border-color: #0b3a5d !important;
  color: #0b3a5d !important;
}
.nw-quote-widget-icon--light-blue .quote-widget-get-quote:hover, .nw-quote-widget-icon--light-blue .quote-widget-get-quote:focus, .nw-quote-widget-icon--light-blue .quote-widget-get-quote:active {
  background-color: #0b3a5d !important;
  border-color: #0b3a5d !important;
  color: #fff !important;
}

.nw-quote-widget-icon__item {
  text-align: center;
  cursor: pointer;
  color: #fff;
  display: block;
}

.nw-quote-widget-icon .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  padding-top: 5px;
}

.nw-articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media screen and (min-width: 25em) {
  .nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media print, screen and (min-width: 40.625em) {
  .nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-articles:not(.nw-header-articles) .nw-articles__tile-container {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin-bottom: 0;
  }
}

.nw-articles__tile-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 20px;
}

.nw-articles__tile {
  display: block;
  position: relative;
  margin: 0 10px;
}
@media screen and (min-width: 25em) {
  .nw-articles__tile:hover, .nw-articles__tile:focus {
    text-decoration: none !important;
  }
  .nw-articles__tile:hover div, .nw-articles__tile:focus div {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
}
.nw-articles__tile div {
  height: 100px;
  background-size: cover !important;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.nw-articles__tile--seeall .nw-articles__tile-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
@media screen and (min-width: 25em) {
  .nw-articles__tile--seeall:hover .nw-articles__tile-title {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
}

.nw-articles__tile-title {
  display: block;
  padding: 10px 0;
  width: 100%;
  line-height: 1;
  line-height: 1.2em;
}

.nw-resource-promo .column, .nw-resource-promo .columns {
  position: relative;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  padding: 10px;
}
.nw-resource-promo .column:hover, .nw-resource-promo .columns:hover {
  -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
}
.nw-resource-promo .column:before, .nw-resource-promo .columns:before {
  content: "";
  border-width: 0;
  border-style: solid;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  background-color: #fff;
  -webkit-box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.09);
}
.nw-resource-promo .column:after, .nw-resource-promo .columns:after {
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 25px;
  right: 30px;
  z-index: 10;
}

.nw-resource-promo a:hover, .nw-resource-promo a:focus {
  text-decoration: none;
}
.nw-resource-promo--border .column:before, .nw-resource-promo--border .columns:before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nw-resource-promo--border .nw-resource-promo__content {
  border-color: #346094;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.nw-resource-promo--teal .nw-resource-promo__title {
  background-color: #007a89;
}
.nw-resource-promo--teal svg {
  fill: #007a89;
}
.nw-resource-promo--teal .nw-resource-promo__content {
  border-color: #007a89;
}
.nw-resource-promo--green .nw-resource-promo__title {
  background-color: #37563c;
}
.nw-resource-promo--green svg {
  fill: #37563c;
}
.nw-resource-promo--green .nw-resource-promo__content {
  border-color: #37563c;
}
.nw-resource-promo--orange .nw-resource-promo__title {
  background-color: #a95521;
}
.nw-resource-promo--orange svg {
  fill: #a95521;
}
.nw-resource-promo--orange .nw-resource-promo__content {
  border-color: #a95521;
}
.nw-resource-promo--fuchsia .nw-resource-promo__title {
  background-color: #a83d72;
}
.nw-resource-promo--fuchsia svg {
  fill: #a83d72;
}
.nw-resource-promo--fuchsia .nw-resource-promo__content {
  border-color: #a83d72;
}
.nw-resource-promo--purple .nw-resource-promo__title {
  background-color: #615091;
}
.nw-resource-promo--purple svg {
  fill: #615091;
}
.nw-resource-promo--purple .nw-resource-promo__content {
  border-color: #615091;
}

.nw-resource-promo__title {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
  background-color: #346094;
  padding: 10px 32px 10px 16px;
  margin-bottom: 0;
  color: #fff;
}

.nw-resource-promo__content {
  position: relative;
  z-index: 2;
  padding: 16px;
  color: #222;
}
@media print, screen and (min-width: 40.625em) {
  .nw-resource-promo__content {
    min-height: 100px;
  }
}

.rtc-container a,
.rtc-paragraph a {
  text-decoration: underline;
}

.rtc-component img, .rtc-component svg {
  margin-top: 10px;
  margin-bottom: 10px;
}
.rtc-component img.nw-rtc-image-position-right, .rtc-component svg.nw-rtc-image-position-right {
  float: right;
}
.rtc-component img.nw-rtc-image-position-right.nw-rtc-image-margin-small, .rtc-component svg.nw-rtc-image-position-right.nw-rtc-image-margin-small {
  margin-left: 12px;
}
.rtc-component img.nw-rtc-image-position-right.nw-rtc-image-margin-medium, .rtc-component svg.nw-rtc-image-position-right.nw-rtc-image-margin-medium {
  margin-left: 20px;
}
.rtc-component img.nw-rtc-image-position-right.nw-rtc-image-margin-large, .rtc-component svg.nw-rtc-image-position-right.nw-rtc-image-margin-large {
  margin-left: 35px;
}
.rtc-component img.nw-rtc-image-position-left, .rtc-component svg.nw-rtc-image-position-left {
  float: left;
}
.rtc-component img.nw-rtc-image-position-left.nw-rtc-image-margin-small, .rtc-component svg.nw-rtc-image-position-left.nw-rtc-image-margin-small {
  margin-right: 12px;
}
.rtc-component img.nw-rtc-image-position-left.nw-rtc-image-margin-medium, .rtc-component svg.nw-rtc-image-position-left.nw-rtc-image-margin-medium {
  margin-right: 20px;
}
.rtc-component img.nw-rtc-image-position-left.nw-rtc-image-margin-large, .rtc-component svg.nw-rtc-image-position-left.nw-rtc-image-margin-large {
  margin-right: 35px;
}
.rtc-component .rtc-section {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.11em;
  margin-bottom: 1.11em;
}
.rtc-component .rtc-section:last-child {
  margin-bottom: 0;
}
.rtc-component .rtc-section.full-bleed {
  max-width: none !important;
}

.nw-st-search {
  width: 100%;
  position: relative;
}
.nw-st-search .st-default-search-input {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
}
.nw-st-search .go-button {
  position: absolute;
  z-index: 5;
}

.nw-ds__open .nw-st-search input {
  border: none;
}
.nw-ds__open .nw-st-search .st-default-search-input {
  height: 62px;
  font-size: 2.2rem;
}
.nw-ds__open .nw-st-search .go-button {
  padding: 21px 20px;
  font-size: 2rem;
}

.nw-ds__open .nw-st-search, .in-page-search .nw-st-search {
  -webkit-transition: width 0.2s ease-out 0.2s;
  transition: width 0.2s ease-out 0.2s;
}
.nw-ds__open .nw-st-search .st-default-search-input, .in-page-search .nw-st-search .st-default-search-input {
  padding-left: 5px;
  background-image: none;
}
.nw-ds__open .nw-st-search .st-default-search-input:placeholder, .in-page-search .nw-st-search .st-default-search-input:placeholder {
  line-height: normal;
  font-style: oblique;
}
.nw-ds__open .nw-st-search .st-default-search-input::-webkit-input-placeholder, .in-page-search .nw-st-search .st-default-search-input::-webkit-input-placeholder {
  line-height: normal;
  font-style: oblique;
}
.nw-ds__open .nw-st-search .st-default-search-input::-moz-placeholder, .in-page-search .nw-st-search .st-default-search-input::-moz-placeholder {
  font-style: oblique;
}
.nw-ds__open .nw-st-search .st-default-search-input:-ms-input-placeholder, .in-page-search .nw-st-search .st-default-search-input:-ms-input-placeholder {
  font-style: oblique;
}
.nw-ds__open .nw-st-search .go-button, .in-page-search .nw-st-search .go-button {
  top: 0;
  right: 0;
}
.nw-ds__open .nw-st-search svg, .in-page-search .nw-st-search svg {
  -webkit-transform: translate3d(0, -50%, 0) scale(3);
          transform: translate3d(0, -50%, 0) scale(3);
}

.in-page-search .nw-search-results__clear {
  display: none;
}
.in-page-search .nw-st-search .st-default-search-input {
  height: 40px;
}
.in-page-search .nw-st-search .go-button {
  font-size: 0;
  background: url("/rsc-web-preauth/Images/mobile-search-go.svg") no-repeat center;
  height: 40px;
  width: 60px;
  border: 1px solid #bbb;
  border-radius: 0 3px 3px 0;
  background: white url("/rsc-web-preauth/Images/searchResultsIcon.svg") no-repeat center;
  background-size: 30px 26px;
}

.nw-mm .nw-st-search .st-default-search-input {
  height: 32px;
  display: inline-block;
  font-size: 14px;
  width: 90%;
  margin: 1em;
}
.nw-mm .nw-st-search .go-button {
  border-radius: 0 3px 3px 0;
  padding: 6px 8px;
  top: 14px;
  right: 14px;
}

.personal .nw-mm .go-button {
  background-color: #007a89;
}

.business .nw-mm .go-button {
  background-color: #615091;
}

@media (min-width: 340px) {
  .nw-mm .nw-st-search .st-default-search-input {
    width: 92%;
  }
}
.st-search-container .st-search-summary {
  font-size: 28px;
  margin-bottom: 1.5em;
}
.st-search-container .st-ui-injected-on-page-container {
  font-family: Arial, sans-serif;
}
.st-search-container .st-ui-type-heading {
  font-size: 22px;
}
.st-search-container .st-ui-type-detail, .st-search-container .st-ui-type-detail-bold {
  font-size: 16px;
}
.st-search-container a.st-ui-result .st-ui-type-detail {
  max-height: 90px;
  margin: 1em 0;
}
.st-search-container .st-search-results {
  margin-left: 2em;
}
.st-search-container .st-ui-footer {
  text-align: center;
  font-size: 16px;
  padding-bottom: 1em;
}
.st-search-container .st-ui-footer a {
  display: inline-block;
  padding: 0.5em;
  margin: 0.5em;
}
.st-search-container .st-ui-footer a.active {
  color: black;
  font-weight: bold;
  text-decoration: none;
  background-color: #ececec;
}

.page-searchresults-result.pagetype-Personal .business {
  display: none;
}
.page-searchresults-result.pagetype-Business .personal {
  display: none;
}

.nw-header-level3 svg {
  display: block;
  width: 70px;
  margin: 0 auto 10px auto;
}
.nw-header-level3 h1 {
  text-align: center;
  margin: 0;
}

.nw-search-results__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #bcbdbc;
  padding-top: 40px;
  margin-top: 40px;
}
.nw-search-results__header h3 {
  margin: 20px 0 0 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.nw-search-results__clear {
  color: #346094;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
}
.nw-search-results__clear:hover, .nw-search-results__clear:focus {
  text-decoration: underline;
}

.nw-search-results__list {
  list-style: none;
  padding-bottom: 40px;
  margin-left: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bcbdbc;
}
.nw-search-results__list li {
  margin-bottom: 20px;
}
.nw-search-results__list h5 {
  font-size: 2.2rem;
}
.nw-search-results__list p {
  margin-bottom: 0;
  line-height: 1.4em;
}

.nw-search-results__quick-links {
  padding: 30px;
  margin-top: 30px;
}

.nw-search-results__ql-list {
  padding-left: 20px !important;
}
.nw-search-results__ql-list a {
  padding: 5px 0;
}

.in-page-search .placeholderOverlay {
  background: transparent;
  bottom: -6px;
  display: block;
  font-weight: normal;
  position: absolute;
  top: inherit;
  vertical-align: bottom;
  width: 120px;
}

.self-identified .self-identified__results {
  padding: 10px 10px 10px 5px !important;
}
.self-identified .self-identified__results p {
  margin-top: 10px;
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
  padding-left: 10px;
}
.self-identified .self-identified__results a {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #0062b3;
}
.self-identified .self-identified__results .self-identified__tile img {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.self-identified .self-identified__results .self-identified__tile:hover img {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.self-identified .self-identified__results,
.self-identified .columns, .self-identified .column {
  padding: 10px;
}
@media (max-width: 500px) {
  .self-identified .self-identified__tile {
    margin-left: -10px;
  }
}

#apiContent {
  display: none;
}

@media print, screen and (min-width: 60em) {
  .hide-for-large__self-identified {
    display: none !important;
  }

  .si__img-mobile {
    min-width: 100%;
  }
}
@media screen and (max-width: 59.9375em) {
  .show-for-large__self-identified {
    display: none !important;
  }

  .si__margin-right {
    margin-right: 10px;
  }

  .si__margin-left {
    margin-left: 10px;
  }

  .si__img-mobile {
    width: 65%;
  }

  .si__mobile {
    text-align: center;
  }

  .self-identified__tile {
    text-align: center;
  }
}
@media screen and (min-width: 650px) and (max-width: 958px) {
  .si__img-mobile {
    width: 100%;
  }
}
.si__margin-top {
  margin-top: 5px;
}

.nw-cta-small {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 20px;
}

.nw-cta-small__icon svg {
  height: 80px;
  width: 80px;
}

.nw-cta-small {
  overflow: none;
  max-width: 100%;
}

@media (orientation: portrait) {
  .nw-cta-small__icon svg {
    padding-right: 10px;
  }
}
.social-box {
  width: 100%;
  padding: 5px 0;
  margin-bottom: 25px;
  margin-top: 25px;
}
.social-box h3 {
  position: relative;
  color: #666;
  display: inline-block;
  line-height: 16px;
  text-align: right;
  margin-right: 2.5px;
}
.social-box + .social-box {
  margin-top: -5px;
  padding-top: 0;
  padding-bottom: 0;
}
.social-box + .social-box h3 {
  height: 100%;
}
.social-box + .social-box + .social-box {
  margin-top: 0;
  padding-bottom: 5px;
}
.social-box .stButton_gradient {
  top: -10px;
  margin: 0 !important;
  padding: 0 1px !important;
  border: 0 !important;
  background: transparent !important;
  -ms-filter: "none" !important;
}
.social-box .stButton {
  border: 0 !important;
  font-size: 14px !important;
  background: transparent !important;
  -ms-filter: "none" !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
.social-box .chicklets {
  display: none !important;
}
.social-box .stBubble_hcount {
  display: inline-block !important;
  font-size: 14px !important;
  color: #666;
  visibility: visible;
}
.social-box .social-box__button .icons-soc_facebook {
  background-image: url("https://pt-static.nationwide.com/media/social-facebook.svg");
}
.social-box .social-box__button .icons-soc_twitter {
  background-image: url("https://pt-static.nationwide.com/media/social-twitter.svg");
}
.social-box .social-box__button .icons-soc_linkedin {
  background-image: url("https://pt-static.nationwide.com/media/social-linkedIn.svg");
}
.social-box .social-box__button .social-share-icon {
  background-image: url("https://pt-static.nationwide.com/media/social-urlLink.svg");
}
.social-box .social-box__button:hover .icons-soc_facebook, .social-box .social-box__button:focus .icons-soc_facebook, .social-box .social-box__button.embedded-link__button-selected .icons-soc_facebook {
  background-image: url("https://pt-static.nationwide.com/media/social-facebook-hover.svg");
}
.social-box .social-box__button:hover .icons-soc_twitter, .social-box .social-box__button:focus .icons-soc_twitter, .social-box .social-box__button.embedded-link__button-selected .icons-soc_twitter {
  background-image: url("https://pt-static.nationwide.com/media/social-twitter-hover.svg");
}
.social-box .social-box__button:hover .icons-soc_linkedin, .social-box .social-box__button:focus .icons-soc_linkedin, .social-box .social-box__button.embedded-link__button-selected .icons-soc_linkedin {
  background-image: url("https://pt-static.nationwide.com/media/social-linkedIn-hover.svg");
}
.social-box .social-box__button:hover .social-share-icon, .social-box .social-box__button:focus .social-share-icon, .social-box .social-box__button.embedded-link__button-selected .social-share-icon {
  background-image: url("https://pt-static.nationwide.com/media/social-urlLink-hover.svg");
}
.social-box .icons-soc_facebook,
.social-box .icons-soc_twitter,
.social-box .icons-soc_linkedin,
.social-box .icons-soc_sharethis,
.social-box .social-share-icon {
  background-size: 25px 30px;
  height: 30px;
  display: block;
  width: 25px;
  position: relative;
  top: 2px;
  margin: 0 auto;
}
.social-box .icons-soc_facebook:hover, .social-box .icons-soc_facebook:focus,
.social-box .icons-soc_twitter:hover,
.social-box .icons-soc_twitter:focus,
.social-box .icons-soc_linkedin:hover,
.social-box .icons-soc_linkedin:focus,
.social-box .icons-soc_sharethis:hover,
.social-box .icons-soc_sharethis:focus,
.social-box .social-share-icon:hover,
.social-box .social-share-icon:focus {
  background-color: #1c57a5;
}
.social-box .icons-soc_facebook:hover svg, .social-box .icons-soc_facebook:focus svg,
.social-box .icons-soc_twitter:hover svg,
.social-box .icons-soc_twitter:focus svg,
.social-box .icons-soc_linkedin:hover svg,
.social-box .icons-soc_linkedin:focus svg,
.social-box .icons-soc_sharethis:hover svg,
.social-box .icons-soc_sharethis:focus svg,
.social-box .social-share-icon:hover svg,
.social-box .social-share-icon:focus svg {
  fill: #ccd7e4;
}
.social-box .icons-soc_facebook svg,
.social-box .icons-soc_twitter svg,
.social-box .icons-soc_linkedin svg,
.social-box .icons-soc_sharethis svg,
.social-box .social-share-icon svg {
  height: 25px;
  width: 25px;
  fill: #1c57a5;
  margin-top: 3px;
}
.social-box .st_sharethis_hcount .stBubble_hcount {
  visibility: hidden;
  padding-right: 0 !important;
  width: 0;
}
.social-box .more-social {
  color: #666;
  position: relative;
  top: -10px;
}
.social-box .st_sharethis_hcount,
.social-box .st_linkedin_hcount,
.social-box .st_facebook_hcount,
.social-box .st_twitter_hcount {
  width: 0 !important;
  text-indent: 0;
}
.social-box .social-box__button {
  top: 5px;
  cursor: pointer;
  position: relative;
  padding: 2px 5px;
  text-align: center;
  display: inline-block;
  background-color: #ccd7e4;
  border-radius: 3px;
  margin: 0 5px;
  height: 38px;
  width: 38px;
}
.social-box .social-box__button:hover, .social-box .social-box__button:focus, .social-box .social-box__button.embedded-link__button-selected {
  background-color: #1c57a5;
}
.social-box .social-box__button:hover svg, .social-box .social-box__button:focus svg, .social-box .social-box__button.embedded-link__button-selected svg {
  fill: #ccd7e4;
}
.social-box .social-box__button input, .social-box .social-box__button textarea {
  border: 1px solid #CCC;
  border-radius: 3px;
  padding: 8px 10px;
  height: 34px;
  outline: 0;
  width: 100%;
  -webkit-writing-mode: horizontal-tb;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #FFF;
  display: inline;
  font-size: 14px;
  white-space: pre-wrap;
  word-spacing: 0;
  word-wrap: break-word;
  -webkit-writing-mode: lr-tb;
      -ms-writing-mode: lr-tb;
          writing-mode: lr-tb;
  -webkit-user-select: element;
  -moz-user-select: element;
  -ms-user-select: element;
  -o-user-select: element;
  user-select: element;
}
.social-box .social-box__button textarea {
  height: 68px;
}
.social-box button.social-box__button {
  padding-bottom: 6px;
}
.social-box .social-share-input {
  margin: 0;
}
.social-box .social-share-icon {
  pointer-events: none;
}
.social-box p {
  margin-bottom: 0;
  padding: 0 5px;
}
.social-box .social-share-link-dropdown {
  width: 40%;
  position: absolute;
  background-color: white;
  border-radius: 2px;
  margin-top: 19.5px;
  z-index: 10;
}
.social-box .social-share-link-dropdown input {
  width: 100%;
  margin: 0;
  display: inline-block;
  border-radius: 0;
  padding: 4px 8px;
  border: 1px solid #8a8a8a;
  color: #333;
}
.social-box .social-share-link-dropdown input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.social-box .social-share-link-dropdown input[readonly] {
  background-color: #FFF;
  cursor: text;
}
.social-box .hide-share-dropdown {
  display: none;
}
.social-box .input-arrow {
  position: absolute;
  border-top: 1px solid #8a8a8a;
  border-left: 1px solid #8a8a8a;
  height: 20px;
  width: 20px;
  margin-top: 9.75px;
  background-color: white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 11;
}
@media screen and (max-width: 527px) {
  .social-box h3 {
    font-size: 14px;
  }
  .social-box .stButton_gradient,
.social-box .st_linkedin_hcount .stBubble {
    top: 2px;
    text-align: center;
  }
  .social-box .st_linkedin_hcount .stBubble {
    padding: 0;
  }
  .social-box .st_linkedin_hcount .stButton_gradient {
    position: absolute;
    left: -4px;
    top: 3px;
  }
  .social-box .st_sharethis_hcount {
    text-align: center;
  }
  .social-box .st_sharethis_hcount .stBubble_hcount {
    visibility: hidden;
    width: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .social-box .more-social {
    padding-right: 0;
    position: relative;
    top: 2px;
    left: -4px;
    font-size: 12px !important;
    line-height: 14px !important;
  }
  .social-box .social-box__button {
    padding-top: 0;
  }
}
@media (min-width: 415px) and (max-width: 780px) {
  .social-box .social-share-link-dropdown {
    width: 70%;
  }
}
@media (max-width: 415px) {
  .social-box .social-share-link-dropdown {
    width: 93%;
  }
}

.nw-video-mediamanager .social-box .icons-soc_facebook,
.nw-video-mediamanager .social-box .icons-soc_twitter,
.nw-video-mediamanager .social-box .icons-soc_linkedin,
.nw-video-mediamanager .social-box .icons-soc_sharethis,
.nw-video-mediamanager .social-box .social-share-icon {
  height: 20px;
  width: 20px;
}
.nw-video-mediamanager .social-box .icons-soc_facebook svg,
.nw-video-mediamanager .social-box .icons-soc_twitter svg,
.nw-video-mediamanager .social-box .icons-soc_linkedin svg,
.nw-video-mediamanager .social-box .icons-soc_sharethis svg,
.nw-video-mediamanager .social-box .social-share-icon svg {
  height: 20px;
  width: 20px;
  margin-top: 0px;
}
.nw-video-mediamanager .social-box .social-box__button {
  top: 4px;
  margin: 0 2px;
  height: 30px;
  width: 30px;
}
.nw-video-mediamanager .social-box .social-box__button .icons-soc_facebook,
.nw-video-mediamanager .social-box .social-box__button .icons-soc_twitter,
.nw-video-mediamanager .social-box .social-box__button .icons-soc_linkedin,
.nw-video-mediamanager .social-box .social-box__button .icons-soc_sharethis,
.nw-video-mediamanager .social-box .social-box__button .social-share-icon {
  background-size: auto;
}

.nw-no-overflow {
  overflow: hidden;
}

.nw-sticky-cta {
  position: fixed;
  width: 100%;
  z-index: 10;
  display: none;
  top: 0;
  left: 0;
  height: 64px;
  background: linear-gradient(45deg, #346094 0%, #0b3a5d 100%);
  color: #fff;
}
.nw-sticky-cta a {
  color: #fff;
}
.nw-sticky-cta .nw-sticky-cta__links {
  display: block;
  line-height: 3.3;
}
.nw-sticky-cta .nw-sticky-cta__links a {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
.nw-sticky-cta .nw-sticky-cta__links a:hover, .nw-sticky-cta .nw-sticky-cta__links a:focus {
  text-decoration: underline;
}
.nw-sticky-cta .nw-sticky-cta__links li {
  background-color: #0b3a5d;
  border-bottom: solid 1px #346094;
  display: none;
}
.nw-sticky-cta .nw-sticky-cta__links li:first-child {
  cursor: pointer;
  display: inline-block;
  background-color: inherit;
  border: none;
}
.nw-sticky-cta .nw-sticky-cta__links li:first-child > * {
  font-size: inherit;
  font-weight: bold;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.nw-sticky-cta .nw-sticky-cta__links li:first-child > *:after {
  border-color: #FFF;
  position: absolute;
  top: 5px;
  right: 0;
  content: "";
  border: 1px solid;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
  height: 10px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.nw-sticky-cta .nw-sticky-cta__links li:last-child {
  border: none;
}
.nw-sticky-cta .nw-sticky-cta__links li > * {
  padding: 0 20px;
}
.nw-sticky-cta .nw-sticky-cta__content-toggle {
  display: inline-block;
}
.nw-sticky-cta .nw-sticky-cta__content-toggle:after {
  display: inline-block;
  border-color: #000;
  position: relative;
  top: -4px;
  margin-left: 7px;
  content: "";
  border: 1px solid;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 10px;
  height: 10px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.nw-sticky-cta .nw-sticky-cta__content--open .nw-sticky-cta__content-toggle:after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  top: 3px;
}
.nw-sticky-cta .nw-sticky-cta-menu {
  height: 64px;
}
.nw-sticky-cta .nw-sticky-cta-menu .nw-sticky-cta__overlay-close {
  display: none;
}
.nw-sticky-cta .nw-sticky-cta-menu.nw-sticky-cta__menu--open .nw-sticky-cta__overlay-close {
  display: block;
}
.nw-sticky-cta .nw-sticky-cta__menu--open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #0b3a5d;
  z-index: 15;
  height: 100%;
  -webkit-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.nw-sticky-cta .nw-sticky-cta__menu--open li {
  display: block;
}
.nw-sticky-cta .nw-sticky-cta__menu--open li:first-child {
  cursor: default;
  display: block;
}
.nw-sticky-cta .nw-sticky-cta__menu--open li:first-child h4 {
  display: block;
  padding: 20px 0;
  width: 100%;
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
}
.nw-sticky-cta .nw-sticky-cta__menu--open li:first-child h4:after {
  content: none;
}
.nw-sticky-cta .nw-container {
  padding: 0;
}
.nw-sticky-cta .nw-sticky-cta__content-container {
  position: absolute;
  right: 20px;
  top: 17px;
}
.nw-sticky-cta .nw-sticky-cta__content-container .button {
  position: relative;
  top: -4px;
}
.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::-webkit-input-placeholder {
  font-style: italic;
}
.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::-moz-placeholder {
  font-style: italic;
}
.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::-ms-input-placeholder {
  font-style: italic;
}
.nw-sticky-cta .nw-sticky-cta__form-container input[type=tel]::placeholder {
  font-style: italic;
}
.nw-sticky-cta .nw-sticky-cta__form-container .nw-field-error {
  margin: 0 0 16px;
}
.nw-sticky-cta .nw-sticky-cta__drawer {
  display: none;
  background-color: #0b3a5d;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 60px 20px 20px;
}
.nw-sticky-cta .nw-sticky-cta__drawer.nw-sticky-cta__drawer--open {
  position: fixed;
  height: 100%;
}
.nw-sticky-cta .nw-sticky-cta__drawer a {
  text-decoration: none;
}
.nw-sticky-cta .nw-sticky-cta__drawer a:hover {
  color: #fff;
  text-decoration: underline;
}
.nw-sticky-cta .nw-sticky-cta__overlay-close {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 48px;
  font-family: inherit;
  color: #fff;
  line-height: 1;
  cursor: pointer;
}
.nw-sticky-cta .nw-sticky-cta__overlay-close:hover, .nw-sticky-cta .nw-sticky-cta__overlay-close:focus {
  color: #fff;
  text-decoration: underline;
}
@media print, screen and (max-width: 20em) {
  .nw-sticky-cta .nw-sticky-cta__links li:first-child > * {
    padding-left: 5px;
  }
  .nw-sticky-cta .nw-sticky-cta__content-container {
    right: 5px;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-sticky-cta .nw-container {
    padding: 0 22px;
  }
  .nw-sticky-cta .nw-sticky-cta__menu--open {
    position: absolute;
    height: 59px;
  }
  .nw-sticky-cta .nw-sticky-cta__drawer {
    width: 300px;
    top: 64px;
    height: auto;
    padding-top: 20px;
  }
  .nw-sticky-cta .nw-sticky-cta__drawer.nw-sticky-cta__drawer--open {
    position: absolute;
    height: auto;
  }
  .nw-sticky-cta .nw-sticky-cta__overlay-close {
    display: none;
  }
  .nw-sticky-cta .nw-sticky-cta__links {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nw-sticky-cta .nw-sticky-cta__links li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: none;
    background-color: inherit;
  }
  .nw-sticky-cta .nw-sticky-cta__links li:first-child {
    cursor: text;
  }
  .nw-sticky-cta .nw-sticky-cta__links li > * {
    padding-left: 0;
  }
  .nw-sticky-cta .nw-sticky-cta__links li > *:first-child {
    position: static;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .nw-sticky-cta .nw-sticky-cta__links li > *:first-child:after {
    content: none;
    border: none;
  }
}
@media screen and (min-width: 75em) {
  .nw-sticky-cta .nw-container {
    padding-left: 22px;
    padding-right: 22px;
  }
}

.nw-sticky-cta .nw-button--blue-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--blue-accent:hover, .nw-sticky-cta .nw-button--blue-accent:focus {
  color: inherit;
}

.nw-sticky-cta--blue {
  background: linear-gradient(45deg, #346094 0%, #0b3a5d 100%);
}
.nw-sticky-cta--blue .nw-sticky-cta__links li {
  background-color: #0b3a5d;
  border-color: #346094;
}
.nw-sticky-cta--blue .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--blue .nw-sticky-cta__menu--open {
  background-color: #0b3a5d;
}
.nw-sticky-cta--blue .nw-sticky-cta__drawer {
  background-color: #0b3a5d;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--blue .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--blue .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--teal-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--teal-accent:hover, .nw-sticky-cta .nw-button--teal-accent:focus {
  color: inherit;
}

.nw-sticky-cta--teal {
  background: linear-gradient(45deg, #007a89 0%, #00464f 100%);
}
.nw-sticky-cta--teal .nw-sticky-cta__links li {
  background-color: #00464f;
  border-color: #007a89;
}
.nw-sticky-cta--teal .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--teal .nw-sticky-cta__menu--open {
  background-color: #00464f;
}
.nw-sticky-cta--teal .nw-sticky-cta__drawer {
  background-color: #00464f;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--teal .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--teal .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--purple-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--purple-accent:hover, .nw-sticky-cta .nw-button--purple-accent:focus {
  color: inherit;
}

.nw-sticky-cta--purple {
  background: linear-gradient(45deg, #9160b5 0%, #403a60 100%);
}
.nw-sticky-cta--purple .nw-sticky-cta__links li {
  background-color: #403a60;
  border-color: #9160b5;
}
.nw-sticky-cta--purple .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--purple .nw-sticky-cta__menu--open {
  background-color: #403a60;
}
.nw-sticky-cta--purple .nw-sticky-cta__drawer {
  background-color: #403a60;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--purple .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--purple .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--green-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--green-accent:hover, .nw-sticky-cta .nw-button--green-accent:focus {
  color: inherit;
}

.nw-sticky-cta--green {
  background: linear-gradient(45deg, #32843a 0%, #37563c 100%);
}
.nw-sticky-cta--green .nw-sticky-cta__links li {
  background-color: #37563c;
  border-color: #32843a;
}
.nw-sticky-cta--green .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--green .nw-sticky-cta__menu--open {
  background-color: #37563c;
}
.nw-sticky-cta--green .nw-sticky-cta__drawer {
  background-color: #37563c;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--green .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--green .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--orange-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--orange-accent:hover, .nw-sticky-cta .nw-button--orange-accent:focus {
  color: inherit;
}

.nw-sticky-cta--orange {
  background: linear-gradient(45deg, #a95521 0%, #7d4930 100%);
}
.nw-sticky-cta--orange .nw-sticky-cta__links li {
  background-color: #7d4930;
  border-color: #a95521;
}
.nw-sticky-cta--orange .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--orange .nw-sticky-cta__menu--open {
  background-color: #7d4930;
}
.nw-sticky-cta--orange .nw-sticky-cta__drawer {
  background-color: #7d4930;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--orange .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--orange .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--fuchsia-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--fuchsia-accent:hover, .nw-sticky-cta .nw-button--fuchsia-accent:focus {
  color: inherit;
}

.nw-sticky-cta--fuchsia {
  background: linear-gradient(45deg, #a83d72 0%, #672146 100%);
}
.nw-sticky-cta--fuchsia .nw-sticky-cta__links li {
  background-color: #672146;
  border-color: #a83d72;
}
.nw-sticky-cta--fuchsia .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--fuchsia .nw-sticky-cta__menu--open {
  background-color: #672146;
}
.nw-sticky-cta--fuchsia .nw-sticky-cta__drawer {
  background-color: #672146;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--fuchsia .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--fuchsia .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--yellow-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--yellow-accent:hover, .nw-sticky-cta .nw-button--yellow-accent:focus {
  color: inherit;
}

.nw-sticky-cta--yellow {
  background: linear-gradient(45deg, #ce9f52 0%, #5c4520 100%);
}
.nw-sticky-cta--yellow .nw-sticky-cta__links li {
  background-color: #5c4520;
  border-color: #ce9f52;
}
.nw-sticky-cta--yellow .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--yellow .nw-sticky-cta__menu--open {
  background-color: #5c4520;
}
.nw-sticky-cta--yellow .nw-sticky-cta__drawer {
  background-color: #5c4520;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--yellow .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--yellow .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--blue-muted-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--blue-muted-accent:hover, .nw-sticky-cta .nw-button--blue-muted-accent:focus {
  color: inherit;
}

.nw-sticky-cta--blue-muted {
  background: linear-gradient(45deg, #6aa2b7 0%, #263645 100%);
}
.nw-sticky-cta--blue-muted .nw-sticky-cta__links li {
  background-color: #263645;
  border-color: #6aa2b7;
}
.nw-sticky-cta--blue-muted .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--blue-muted .nw-sticky-cta__menu--open {
  background-color: #263645;
}
.nw-sticky-cta--blue-muted .nw-sticky-cta__drawer {
  background-color: #263645;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--blue-muted .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--blue-muted .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-sticky-cta .nw-button--teal-muted-accent {
  color: inherit;
}
.nw-sticky-cta .nw-button--teal-muted-accent:hover, .nw-sticky-cta .nw-button--teal-muted-accent:focus {
  color: inherit;
}

.nw-sticky-cta--teal-muted {
  background: linear-gradient(45deg, #1e988a 0%, #3f5c58 100%);
}
.nw-sticky-cta--teal-muted .nw-sticky-cta__links li {
  background-color: #3f5c58;
  border-color: #1e988a;
}
.nw-sticky-cta--teal-muted .nw-sticky-cta__links li:first-child:after {
  border-color: #fff;
}
.nw-sticky-cta--teal-muted .nw-sticky-cta__menu--open {
  background-color: #3f5c58;
}
.nw-sticky-cta--teal-muted .nw-sticky-cta__drawer {
  background-color: #3f5c58;
}
@media print, screen and (min-width: 40.625em) {
  .nw-sticky-cta--teal-muted .nw-sticky-cta__links li {
    background-color: inherit;
  }
  .nw-sticky-cta--teal-muted .nw-sticky-cta__links li > *:first-child {
    background-color: inherit;
  }
}

.nw-table {
  border: solid 1px #dedede;
  border-radius: 0;
  border-spacing: 0;
}
.nw-table caption {
  font-weight: 400;
  margin-top: 60px;
  font-size: 24px;
  font-size: 2.4rem;
}
.nw-table td {
  border-right: solid 1px #dedede;
}
.nw-table td:last-child {
  border-right: none;
}
.nw-table tr th {
  background-color: #666;
  color: #fff;
  border-right: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
}
.nw-table tr th:last-child {
  border-right: none;
}
.nw-table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1 !important;
}

.nw-table-subhead {
  background-color: #b4d0db;
  color: #000;
}
.nw-table-subhead th {
  text-align: left;
  font-weight: 400;
}

.table--scroll-wrapper {
  display: block;
  padding: 1px;
  overflow: auto;
  margin: 0 auto 30px;
}

.nw-table--blue tr th {
  background-color: #0b3a5d;
  color: #fff;
}
.nw-table--blue .nw-table-subhead th {
  background-color: #8fb9c9;
  color: #000;
}

.nw-table--teal tr th {
  background-color: #40747b;
  color: #fff;
}
.nw-table--teal .nw-table-subhead th {
  background-color: #56b2a7;
  color: #000;
}

.nw-table--green tr th {
  background-color: #37563c;
  color: #fff;
}
.nw-table--green .nw-table-subhead th {
  background-color: #68ab6f;
  color: #000;
}

.nw-table--yellow tr th {
  background-color: #5c4520;
  color: #fff;
}
.nw-table--yellow .nw-table-subhead th {
  background-color: #ce9f52;
  color: #000;
}

.nw-table--fuchsia tr th {
  background-color: #672146;
  color: #fff;
}
.nw-table--fuchsia .nw-table-subhead th {
  background-color: #a83d72;
  color: #fff;
}

.nw-table--purple tr th {
  background-color: #403a60;
  color: #fff;
}
.nw-table--purple .nw-table-subhead th {
  background-color: #615091;
  color: #fff;
}

.nw-tooltip__content {
  border-left: solid 1px #ccc;
  min-height: 0;
  padding: 20px;
}

.nw-tooltip__icon {
  height: 24px;
}

.nw-tooltip__close {
  display: none;
}

.nw-tooltip__toggle--expanded .nw-tooltip__open {
  display: none;
}
.nw-tooltip__toggle--expanded .nw-tooltip__close {
  display: inline-block;
}

.nw-text-sm {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

.nw-text-md {
  font-size: 18px;
  font-size: 1.8rem;
}

.nw-text-lg {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.8;
}

.nw-heading {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
}

.nw-heading-sm {
  font-size: 24px;
  font-size: 2.4rem;
}

.nw-heading-md {
  font-size: 36px;
  font-size: 3.6rem;
}

.nw-heading-lg {
  font-size: 48px;
  font-size: 4.8rem;
}

.nw-heading-xl {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1.1;
}
@media screen and (max-width: 40.5625em) {
  .nw-heading-xl {
    margin-bottom: 2rem;
  }
}

.nw-heading-mdlg {
  font-size: 36px;
  font-size: 3.6rem;
}
@media print, screen and (min-width: 50em) {
  .nw-heading-mdlg {
    font-size: 48px;
    font-size: 4.8rem;
  }
}

.nw-heading-mdxl {
  font-size: 36px;
  font-size: 3.6rem;
}
@media print, screen and (min-width: 50em) {
  .nw-heading-mdxl {
    font-size: 60px;
    font-size: 6rem;
    line-height: 1.1;
  }
}

.nw-heading-smmd {
  font-size: 24px;
  font-size: 2.4rem;
}
@media print, screen and (min-width: 50em) {
  .nw-heading-smmd {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

.componentUrbo {
  display: none;
}

.showUrbo .componentUrbo {
  display: inline-block;
}

aside.urbo {
  background-color: #222;
  color: #c9cac8;
  margin-top: -20px;
  padding-bottom: 10px;
}

.nw-video-filmstrip video {
  width: 100%;
}

.nw-video-filmstrip__strip {
  position: relative;
}

.nw-video-filmstrip__prev, .nw-video-filmstrip__next {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  font-size: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #87898b;
  cursor: pointer;
}
.nw-video-filmstrip__prev:hover, .nw-video-filmstrip__next:hover {
  color: #333;
}

.nw-video-filmstrip__prev {
  left: 0;
}
.nw-video-filmstrip__prev:before {
  content: "«";
}

.nw-video-filmstrip__next {
  right: 0;
}
.nw-video-filmstrip__next:before {
  content: "»";
}

.nw-video-filmstrip__carousel {
  margin: 0 50px;
}

.nw-video-filmstrip__item {
  display: block;
  padding: 12px;
  margin: 10px;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
  color: #1c57a5;
}
.nw-video-filmstrip__item p {
  margin: 10px 0 0 0;
}

.nw-tile-block a {
  color: #fff;
}

.nw-tile-block .nw-vcp-header a {
  color: #0062b3;
}
.nw-tile-block .nw-vcp-header a:hover, .nw-tile-block .nw-vcp-header a:focus {
  color: #00549a;
  text-decoration: underline;
}

.nw-tile-block__tile:focus {
  border: 1px solid #7dadd9;
}

.nw-tile-block__tile {
  display: block;
  position: relative;
  overflow: hidden;
  height: 200px;
  margin-bottom: 20px;
}
.nw-tile-block__tile .open-show {
  opacity: 0;
  position: absolute;
  left: -9999em;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-out 0.3s;
  transition: opacity 0.3s ease-out 0.3s;
}
.nw-tile-block__tile .open-hide {
  -webkit-transition: opacity 0.5s ease-out 0.2s;
  transition: opacity 0.5s ease-out 0.2s;
}
@media print, screen and (min-width: 40.625em) {
  .nw-tile-block__tile {
    height: 185px;
    margin: 15px 0;
  }
}

@media print, screen and (min-width: 40.625em) {
  .nw-tile-block--left .nw-tile-block__primary {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .nw-tile-block--left .nw-tile-block__tile--large {
    margin-bottom: 0;
  }
  .nw-tile-block--left .nw-tile-block__secondary {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 20px;
  }
}
.nw-tile-block__tile--tall {
  height: 320px;
}
.nw-tile-block__tile--tall .nw-tile-block__content-header {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40.625em) {
  .nw-tile-block__tile--tall {
    height: 400px;
    margin-top: 15px;
  }
  .nw-tile-block__tile--tall .nw-tile-block__content-header {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .nw-tile-block__tile--tall .nw-tile-block__content-subheader {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 40.5625em) {
  .nw-tile-block__secondary .nw-tile-block__tile--tall {
    height: 200px;
  }
}
.nw-tile-block__image {
  background-position: center center;
  background-size: cover;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
}

.nw-tile-block__tile:hover .nw-tile-block__image {
  -webkit-transform: scale(1.1) rotate(0.1deg);
          transform: scale(1.1) rotate(0.1deg);
  -webkit-transition: -webkit-transform 5s ease-out;
  transition: -webkit-transform 5s ease-out;
  transition: transform 5s ease-out;
  transition: transform 5s ease-out, -webkit-transform 5s ease-out;
}

.nw-tile-block__content {
  bottom: 0;
  width: 100%;
  z-index: 2;
  position: absolute;
  color: #fff;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  min-height: 0;
}
.nw-tile-block__content:hover, .nw-tile-block__content:focus {
  color: #fff;
  text-decoration: none;
}
.nw-tile-block__content:hover .nw-tile-block__content-bg {
  opacity: 0.9;
}
.nw-tile-block__content .button {
  color: #fff;
  border-color: #fff;
  background: none;
}
.nw-tile-block__content .button:hover, .nw-tile-block__content .button:focus {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}

.nw-tile-block__content-body {
  padding: 1em 0;
  z-index: 3;
  position: relative;
  padding: 20px 10px;
}

.nw-tile-block__content-columnheader {
  margin-bottom: 10px;
}

.nw-tile-block__content-header, .nw-tile-block__content-subheader {
  text-transform: uppercase;
}

.nw-tile-block__toggle {
  margin-top: 10px;
}

.nw-tile-block__content-subheader {
  font-size: 16px;
  font-size: 1.6rem;
  /* margin-bottom:10px; */
}

.nw-tile-block__toggle.close {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 0.76;
  right: 12px;
  top: -8px;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0 ease-out;
  transition: opacity 0 ease-out;
}
.nw-tile-block__toggle.close:hover, .nw-tile-block__toggle.close:focus {
  text-decoration: none;
}

.nw-tile-block__content.expanded {
  min-height: 100%;
}
.nw-tile-block__content.expanded .nw-tile-block__content-body {
  padding-top: 40px;
}
.nw-tile-block__content.expanded .nw-tile-block__content-drawer {
  padding-top: 10px;
}
.nw-tile-block__content.expanded .open-show {
  opacity: 1;
  left: 0;
  visibility: visible;
  width: 100%;
}
.nw-tile-block__content.expanded .open-hide {
  position: absolute;
  left: -9999em;
  opacity: 0;
  visibility: hidden;
}
.nw-tile-block__content.expanded .nw-tile-block__toggle.close {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.nw-tile-block__content-bg {
  width: 100%;
  height: 10px;
  z-index: 2;
  opacity: 0.8;
  height: 100%;
  position: absolute;
}

.nw-tile-block__content--blue .nw-tile-block__content-bg {
  background-color: #0b3a5d;
}

.nw-tile-block__content--purple .nw-tile-block__content-bg {
  background-color: #403a60;
}

.nw-tile-block__content--teal .nw-tile-block__content-bg {
  background-color: #00464f;
}

.nw-tile-block__content--teal-muted .nw-tile-block__content-bg {
  background-color: #3f5c58;
}

.nw-tile-block__content--green .nw-tile-block__content-bg {
  background-color: #37563c;
}

.nw-tile-block__content--yellow .nw-tile-block__content-bg {
  background-color: #5c4520;
}

.nw-tile-block__content--orange .nw-tile-block__content-bg {
  background-color: #7d4930;
}

.nw-tile-block__content--fuchsia .nw-tile-block__content-bg {
  background-color: #672146;
}

.nw-tile-block__icons a {
  display: block;
  padding: 8px 0;
}

.nw-tile-block__list ul {
  margin-bottom: 0;
}

.nw-tile-block__icons a svg {
  fill: #fff;
  height: 60px;
  width: 60px;
}

@media print, screen and (min-width: 40.625em) {
  .nw-tile-block__icons {
    max-width: 100%;
    margin: 0 auto 10px auto;
  }
  .nw-tile-block__icons a {
    display: inline-block;
    text-decoration: none;
  }
  .nw-tile-block__icons a svg {
    height: 80px;
    width: 80px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }
  .nw-tile-block__icons a:hover svg {
    -webkit-transform: translate3d(0, -8px, 0);
            transform: translate3d(0, -8px, 0);
  }
  .nw-tile-block__icons.show4 .column, .nw-tile-block__icons.show4 .columns {
    padding-bottom: 10px;
  }
}
@media print, screen and (min-width: 50em) {
  .nw-tile-block__icons {
    max-width: 80%;
  }
}
.nw-tile-block__icons.show4 {
  padding-top: 15px;
}

.nw-tile-block__icons.show4 a {
  padding: 6px 0;
}

.nw-tile-block__list {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
  padding: 0 20px;
}

.nw-tile-block__list li {
  line-height: 1.2em;
  margin-bottom: 10px;
}

.nw-tile-block__content-subheader.camelcase {
  text-transform: none;
}

.nw-tile-block__content .show-for-small-only, .nw-tile-block__content .show-for-medium {
  padding-top: 40px;
}

@media print, screen and (min-width: 40.625em) {
  .nw-tile-block__icons {
    margin: 0 auto 10px auto;
  }
}
.nw-login-page > .row {
  border-top: solid 1px #ccc;
}

.nw-login-page__form {
  max-width: 380px;
  position: relative;
}

.nw-login-page__lockicon {
  width: 22px;
  position: absolute;
  right: 20px;
  top: 25px;
}
@media print, screen and (min-width: 50em) {
  .nw-login-page__lockicon {
    top: 36px;
  }
}

.nw-login-page__content {
  max-width: 665px;
  float: right;
  width: 100%;
}

.nw-login-page__cta {
  width: 100%;
  text-align: left;
}
.nw-login-page__cta.button {
  border-radius: 0;
}
.nw-login-page__cta .media-object {
  margin-bottom: 0;
}
.nw-login-page__cta svg {
  width: 38px;
}

.pdfTextInLink {
  display: none;
}

.publishOnly {
  background-image: url("$BINARY_DOMAIN$/media/favicon.ico");
  /*Add the NW fav icon*/
}

img, div[style*=background-image] {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
}

a div[style*=background-image] {
  -webkit-user-select: initial;
  -webkit-touch-callout: initial;
}

.nw-outer-bottom--md {
  margin-bottom: 20px;
}

.raquo::after {
  content: " »";
}

.image-list li {
  margin-left: 0;
  list-style: none;
  margin-bottom: 10px;
}

.image-list li {
  margin-right: 10px;
  margin-bottom: 25px;
}

.circle-slider__circle {
  background-color: white;
}

.partnerLinksText {
  margin-bottom: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 64em) {
  .mw-ie-smallcta-padding {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  .cta-text {
    line-height: 1.5em;
  }

  :first-child.nw-footer__logo {
    max-width: 150px;
  }

  .nw-header__search {
    width: 45px;
  }

  .nw-header__search:hover {
    text-decoration: none;
  }

  .nw-tooltip__icon {
    width: 24px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nw-quote-widget-icon__item::before {
    left: 54%;
  }

  .nw-tile-block__icons a svg {
    height: 100px;
  }

  .nw-quote-widget-icon__item-title {
    margin-left: 15px;
  }

  .nw-login-page .nw-login-page__cta svg {
    max-height: 50px;
  }

  .desktop__tab {
    flex-basis: auto;
    -ms-flex-preferred-size: auto;
  }

  .nw-header__account a svg {
    width: 21px;
  }

  .nw-menu-wicons__info-title svg {
    height: 200px;
  }

  .gsc-clear-button {
    display: none;
  }

  .nw-tooltip__icon {
    width: 24px;
  }
}
@supports (-ms-ime-align: auto) {
  .nw-header__account {
    width: 30%;
  }

  .nw-header__account-link {
    width: 50%;
  }

  .nw-tooltip__icon {
    width: 24px;
  }

  #search-component svg {
    width: 22px;
  }
}

/* Yext search bar stylings */

.search-form {
  width: 100%;
}

.search-form .yxt-SearchBar-container:has(input:focus) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.search-form .yxt-SearchBar-input {
  height: 62px;
  font-size: 2.2rem;
  margin-bottom: 0;
  margin-left: 0.5rem;
  border: none;
  box-shadow: 0 0;
  padding: 0;
}

.search-form .yxt-SearchBar-clear {
  display: none;
}

.search-form .yxt-SearchBar-button {
  align-content: flex-end;
  flex-wrap: wrap;
}
