/* Minification failed. Returning unminified contents.
(23939,21): run-time error CSS1030: Expected identifier, found '".footnote-print-only"'
(23939,43): run-time error CSS1031: Expected selector, found ')'
(23939,43): run-time error CSS1025: Expected comma or open brace, found ')'
(23944,36): run-time error CSS1030: Expected identifier, found '".footnote-print-only"'
(23944,58): run-time error CSS1031: Expected selector, found ')'
(23944,58): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@charset "UTF-8";

@font-face {
  font-family: "Flama";
  src: url("/Assets/fonts/flama/Flama-Book.eot");
  src: url("/Assets/fonts/flama/Flama-Book.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/flama/Flama-Book.woff2") format("woff2"), url("/Assets/fonts/flama/Flama-Book.woff") format("woff"), url("/Assets/fonts/flama/Flama-Book.ttf") format("truetype"), url("/Assets/fonts/flama/Flama-Book.svg#Flama-Book") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Flama";
  src: url("/Assets/fonts/flama/flama-italic.eot");
  src: url("/Assets/fonts/flama/flama-italic.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/flama/flama-italic.woff2") format("woff2"), url("/Assets/fonts/flama/flama-italic.woff") format("woff"), url("/Assets/fonts/flama/flama-italic.ttf") format("truetype"), url("/Assets/fonts/flama/flama-italic.svg#flama-italic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Flama";
  src: url("/Assets/fonts/flama/Flama-Bold.eot");
  src: url("/Assets/fonts/flama/Flama-Bold.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/flama/Flama-Bold.woff2") format("woff2"), url("/Assets/fonts/flama/Flama-Bold.woff") format("woff"), url("/Assets/fonts/flama/Flama-Bold.ttf") format("truetype"), url("/Assets/fonts/flama/Flama-Bold.svg#Flama-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Klavika";
  src: url("/Assets/fonts/klavika/Klavika-Bold.eot");
  src: url("/Assets/fonts/klavika/Klavika-Bold.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/klavika/Klavika-Bold.woff2") format("woff2"), url("/Assets/fonts/klavika/Klavika-Bold.woff") format("woff"), url("/Assets/fonts/klavika/Klavika-Bold.ttf") format("truetype"), url("/Assets/fonts/klavika/Klavika-Bold.svg#Klavika-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Klavika";
  src: url("/Assets/fonts/klavika/Klavika-Light.eot");
  src: url("/Assets/fonts/klavika/Klavika-Light.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/klavika/Klavika-Light.woff2") format("woff2"), url("/Assets/fonts/klavika/Klavika-Light.woff") format("woff"), url("/Assets/fonts/klavika/Klavika-Light.ttf") format("truetype"), url("/Assets/fonts/klavika/Klavika-Light.svg#Klavika-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * 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 */
  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&small-wide=30em&medium=40em&medium-tall=48em&large=64em&xlarge=75em&xxlarge=81.25em&huge=87.5em&ginormous=93.75em&omgwide=100em&maximus=112.5em";
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #414042;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.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: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 48em) {
  .grid-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.grid-container.fluid {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 100%;
  margin: 0 auto;
}

@media print, screen and (min-width: 48em) {
  .grid-container.fluid {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-container.fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  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;
}

.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.cell.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}

.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 30em) {
  .grid-x > .small-wide-shrink, .grid-x > .small-wide-full, .grid-x > .small-wide-1, .grid-x > .small-wide-2, .grid-x > .small-wide-3, .grid-x > .small-wide-4, .grid-x > .small-wide-5, .grid-x > .small-wide-6, .grid-x > .small-wide-7, .grid-x > .small-wide-8, .grid-x > .small-wide-9, .grid-x > .small-wide-10, .grid-x > .small-wide-11, .grid-x > .small-wide-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-tall-shrink, .grid-x > .medium-tall-full, .grid-x > .medium-tall-1, .grid-x > .medium-tall-2, .grid-x > .medium-tall-3, .grid-x > .medium-tall-4, .grid-x > .medium-tall-5, .grid-x > .medium-tall-6, .grid-x > .medium-tall-7, .grid-x > .medium-tall-8, .grid-x > .medium-tall-9, .grid-x > .medium-tall-10, .grid-x > .medium-tall-11, .grid-x > .medium-tall-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 87.5em) {
  .grid-x > .huge-shrink, .grid-x > .huge-full, .grid-x > .huge-1, .grid-x > .huge-2, .grid-x > .huge-3, .grid-x > .huge-4, .grid-x > .huge-5, .grid-x > .huge-6, .grid-x > .huge-7, .grid-x > .huge-8, .grid-x > .huge-9, .grid-x > .huge-10, .grid-x > .huge-11, .grid-x > .huge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 93.75em) {
  .grid-x > .ginormous-shrink, .grid-x > .ginormous-full, .grid-x > .ginormous-1, .grid-x > .ginormous-2, .grid-x > .ginormous-3, .grid-x > .ginormous-4, .grid-x > .ginormous-5, .grid-x > .ginormous-6, .grid-x > .ginormous-7, .grid-x > .ginormous-8, .grid-x > .ginormous-9, .grid-x > .ginormous-10, .grid-x > .ginormous-11, .grid-x > .ginormous-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 100em) {
  .grid-x > .omgwide-shrink, .grid-x > .omgwide-full, .grid-x > .omgwide-1, .grid-x > .omgwide-2, .grid-x > .omgwide-3, .grid-x > .omgwide-4, .grid-x > .omgwide-5, .grid-x > .omgwide-6, .grid-x > .omgwide-7, .grid-x > .omgwide-8, .grid-x > .omgwide-9, .grid-x > .omgwide-10, .grid-x > .omgwide-11, .grid-x > .omgwide-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 112.5em) {
  .grid-x > .maximus-shrink, .grid-x > .maximus-full, .grid-x > .maximus-1, .grid-x > .maximus-2, .grid-x > .maximus-3, .grid-x > .maximus-4, .grid-x > .maximus-5, .grid-x > .maximus-6, .grid-x > .maximus-7, .grid-x > .maximus-8, .grid-x > .maximus-9, .grid-x > .maximus-10, .grid-x > .maximus-11, .grid-x > .maximus-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.grid-x > .small-1 {
  width: 8.33333%;
}

.grid-x > .small-2 {
  width: 16.66667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.33333%;
}

.grid-x > .small-5 {
  width: 41.66667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.33333%;
}

.grid-x > .small-8 {
  width: 66.66667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.33333%;
}

.grid-x > .small-11 {
  width: 91.66667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 30em) {
  .grid-x > .small-wide-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .small-wide-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .small-wide-1 {
    width: 8.33333%;
  }
  .grid-x > .small-wide-2 {
    width: 16.66667%;
  }
  .grid-x > .small-wide-3 {
    width: 25%;
  }
  .grid-x > .small-wide-4 {
    width: 33.33333%;
  }
  .grid-x > .small-wide-5 {
    width: 41.66667%;
  }
  .grid-x > .small-wide-6 {
    width: 50%;
  }
  .grid-x > .small-wide-7 {
    width: 58.33333%;
  }
  .grid-x > .small-wide-8 {
    width: 66.66667%;
  }
  .grid-x > .small-wide-9 {
    width: 75%;
  }
  .grid-x > .small-wide-10 {
    width: 83.33333%;
  }
  .grid-x > .small-wide-11 {
    width: 91.66667%;
  }
  .grid-x > .small-wide-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.33333%;
  }
  .grid-x > .medium-2 {
    width: 16.66667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-5 {
    width: 41.66667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.33333%;
  }
  .grid-x > .medium-8 {
    width: 66.66667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.33333%;
  }
  .grid-x > .medium-11 {
    width: 91.66667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-tall-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-tall-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .medium-tall-1 {
    width: 8.33333%;
  }
  .grid-x > .medium-tall-2 {
    width: 16.66667%;
  }
  .grid-x > .medium-tall-3 {
    width: 25%;
  }
  .grid-x > .medium-tall-4 {
    width: 33.33333%;
  }
  .grid-x > .medium-tall-5 {
    width: 41.66667%;
  }
  .grid-x > .medium-tall-6 {
    width: 50%;
  }
  .grid-x > .medium-tall-7 {
    width: 58.33333%;
  }
  .grid-x > .medium-tall-8 {
    width: 66.66667%;
  }
  .grid-x > .medium-tall-9 {
    width: 75%;
  }
  .grid-x > .medium-tall-10 {
    width: 83.33333%;
  }
  .grid-x > .medium-tall-11 {
    width: 91.66667%;
  }
  .grid-x > .medium-tall-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.33333%;
  }
  .grid-x > .large-2 {
    width: 16.66667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.33333%;
  }
  .grid-x > .large-5 {
    width: 41.66667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.33333%;
  }
  .grid-x > .large-8 {
    width: 66.66667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.33333%;
  }
  .grid-x > .large-11 {
    width: 91.66667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .xlarge-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .xlarge-1 {
    width: 8.33333%;
  }
  .grid-x > .xlarge-2 {
    width: 16.66667%;
  }
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  .grid-x > .xlarge-4 {
    width: 33.33333%;
  }
  .grid-x > .xlarge-5 {
    width: 41.66667%;
  }
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  .grid-x > .xlarge-7 {
    width: 58.33333%;
  }
  .grid-x > .xlarge-8 {
    width: 66.66667%;
  }
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  .grid-x > .xlarge-10 {
    width: 83.33333%;
  }
  .grid-x > .xlarge-11 {
    width: 91.66667%;
  }
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-x > .xxlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .xxlarge-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .xxlarge-1 {
    width: 8.33333%;
  }
  .grid-x > .xxlarge-2 {
    width: 16.66667%;
  }
  .grid-x > .xxlarge-3 {
    width: 25%;
  }
  .grid-x > .xxlarge-4 {
    width: 33.33333%;
  }
  .grid-x > .xxlarge-5 {
    width: 41.66667%;
  }
  .grid-x > .xxlarge-6 {
    width: 50%;
  }
  .grid-x > .xxlarge-7 {
    width: 58.33333%;
  }
  .grid-x > .xxlarge-8 {
    width: 66.66667%;
  }
  .grid-x > .xxlarge-9 {
    width: 75%;
  }
  .grid-x > .xxlarge-10 {
    width: 83.33333%;
  }
  .grid-x > .xxlarge-11 {
    width: 91.66667%;
  }
  .grid-x > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .grid-x > .huge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .huge-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .huge-1 {
    width: 8.33333%;
  }
  .grid-x > .huge-2 {
    width: 16.66667%;
  }
  .grid-x > .huge-3 {
    width: 25%;
  }
  .grid-x > .huge-4 {
    width: 33.33333%;
  }
  .grid-x > .huge-5 {
    width: 41.66667%;
  }
  .grid-x > .huge-6 {
    width: 50%;
  }
  .grid-x > .huge-7 {
    width: 58.33333%;
  }
  .grid-x > .huge-8 {
    width: 66.66667%;
  }
  .grid-x > .huge-9 {
    width: 75%;
  }
  .grid-x > .huge-10 {
    width: 83.33333%;
  }
  .grid-x > .huge-11 {
    width: 91.66667%;
  }
  .grid-x > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .grid-x > .ginormous-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .ginormous-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .ginormous-1 {
    width: 8.33333%;
  }
  .grid-x > .ginormous-2 {
    width: 16.66667%;
  }
  .grid-x > .ginormous-3 {
    width: 25%;
  }
  .grid-x > .ginormous-4 {
    width: 33.33333%;
  }
  .grid-x > .ginormous-5 {
    width: 41.66667%;
  }
  .grid-x > .ginormous-6 {
    width: 50%;
  }
  .grid-x > .ginormous-7 {
    width: 58.33333%;
  }
  .grid-x > .ginormous-8 {
    width: 66.66667%;
  }
  .grid-x > .ginormous-9 {
    width: 75%;
  }
  .grid-x > .ginormous-10 {
    width: 83.33333%;
  }
  .grid-x > .ginormous-11 {
    width: 91.66667%;
  }
  .grid-x > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .grid-x > .omgwide-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .omgwide-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .omgwide-1 {
    width: 8.33333%;
  }
  .grid-x > .omgwide-2 {
    width: 16.66667%;
  }
  .grid-x > .omgwide-3 {
    width: 25%;
  }
  .grid-x > .omgwide-4 {
    width: 33.33333%;
  }
  .grid-x > .omgwide-5 {
    width: 41.66667%;
  }
  .grid-x > .omgwide-6 {
    width: 50%;
  }
  .grid-x > .omgwide-7 {
    width: 58.33333%;
  }
  .grid-x > .omgwide-8 {
    width: 66.66667%;
  }
  .grid-x > .omgwide-9 {
    width: 75%;
  }
  .grid-x > .omgwide-10 {
    width: 83.33333%;
  }
  .grid-x > .omgwide-11 {
    width: 91.66667%;
  }
  .grid-x > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .grid-x > .maximus-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .maximus-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .grid-x > .maximus-1 {
    width: 8.33333%;
  }
  .grid-x > .maximus-2 {
    width: 16.66667%;
  }
  .grid-x > .maximus-3 {
    width: 25%;
  }
  .grid-x > .maximus-4 {
    width: 33.33333%;
  }
  .grid-x > .maximus-5 {
    width: 41.66667%;
  }
  .grid-x > .maximus-6 {
    width: 50%;
  }
  .grid-x > .maximus-7 {
    width: 58.33333%;
  }
  .grid-x > .maximus-8 {
    width: 66.66667%;
  }
  .grid-x > .maximus-9 {
    width: 75%;
  }
  .grid-x > .maximus-10 {
    width: 83.33333%;
  }
  .grid-x > .maximus-11 {
    width: 91.66667%;
  }
  .grid-x > .maximus-12 {
    width: 100%;
  }
}

.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

.grid-margin-x > .auto {
  width: auto;
}

.grid-margin-x > .shrink {
  width: auto;
}

.grid-margin-x > .small-1 {
  width: calc(8.33333% - 1.25rem);
}

.grid-margin-x > .small-2 {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}

.grid-margin-x > .small-4 {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x > .small-5 {
  width: calc(41.66667% - 1.25rem);
}

.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}

.grid-margin-x > .small-7 {
  width: calc(58.33333% - 1.25rem);
}

.grid-margin-x > .small-8 {
  width: calc(66.66667% - 1.25rem);
}

.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.33333% - 1.25rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.66667% - 1.25rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 30em) {
  .grid-margin-x > .small-wide-auto {
    width: auto;
  }
  .grid-margin-x > .small-wide-shrink {
    width: auto;
  }
  .grid-margin-x > .small-wide-1 {
    width: calc(8.33333% - 1.25rem);
  }
  .grid-margin-x > .small-wide-2 {
    width: calc(16.66667% - 1.25rem);
  }
  .grid-margin-x > .small-wide-3 {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x > .small-wide-4 {
    width: calc(33.33333% - 1.25rem);
  }
  .grid-margin-x > .small-wide-5 {
    width: calc(41.66667% - 1.25rem);
  }
  .grid-margin-x > .small-wide-6 {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x > .small-wide-7 {
    width: calc(58.33333% - 1.25rem);
  }
  .grid-margin-x > .small-wide-8 {
    width: calc(66.66667% - 1.25rem);
  }
  .grid-margin-x > .small-wide-9 {
    width: calc(75% - 1.25rem);
  }
  .grid-margin-x > .small-wide-10 {
    width: calc(83.33333% - 1.25rem);
  }
  .grid-margin-x > .small-wide-11 {
    width: calc(91.66667% - 1.25rem);
  }
  .grid-margin-x > .small-wide-12 {
    width: calc(100% - 1.25rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-margin-x > .medium-tall-auto {
    width: auto;
  }
  .grid-margin-x > .medium-tall-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-tall-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .medium-tall-12 {
    width: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 81.25em) {
  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 87.5em) {
  .grid-margin-x > .huge-auto {
    width: auto;
  }
  .grid-margin-x > .huge-shrink {
    width: auto;
  }
  .grid-margin-x > .huge-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .huge-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .huge-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .huge-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .huge-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .huge-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .huge-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .huge-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .huge-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .huge-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .huge-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .huge-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-x > .ginormous-auto {
    width: auto;
  }
  .grid-margin-x > .ginormous-shrink {
    width: auto;
  }
  .grid-margin-x > .ginormous-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .ginormous-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .ginormous-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .ginormous-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .ginormous-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .ginormous-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .ginormous-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .ginormous-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .ginormous-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .ginormous-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .ginormous-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .ginormous-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 100em) {
  .grid-margin-x > .omgwide-auto {
    width: auto;
  }
  .grid-margin-x > .omgwide-shrink {
    width: auto;
  }
  .grid-margin-x > .omgwide-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .omgwide-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .omgwide-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .omgwide-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .omgwide-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .omgwide-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .omgwide-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .omgwide-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .omgwide-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .omgwide-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .omgwide-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .omgwide-12 {
    width: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-x > .maximus-auto {
    width: auto;
  }
  .grid-margin-x > .maximus-shrink {
    width: auto;
  }
  .grid-margin-x > .maximus-1 {
    width: calc(8.33333% - 1.875rem);
  }
  .grid-margin-x > .maximus-2 {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x > .maximus-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .maximus-4 {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x > .maximus-5 {
    width: calc(41.66667% - 1.875rem);
  }
  .grid-margin-x > .maximus-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .maximus-7 {
    width: calc(58.33333% - 1.875rem);
  }
  .grid-margin-x > .maximus-8 {
    width: calc(66.66667% - 1.875rem);
  }
  .grid-margin-x > .maximus-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .maximus-10 {
    width: calc(83.33333% - 1.875rem);
  }
  .grid-margin-x > .maximus-11 {
    width: calc(91.66667% - 1.875rem);
  }
  .grid-margin-x > .maximus-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.33333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.66667%;
}

.small-up-7 > .cell {
  width: 14.28571%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 30em) {
  .small-wide-up-1 > .cell {
    width: 100%;
  }
  .small-wide-up-2 > .cell {
    width: 50%;
  }
  .small-wide-up-3 > .cell {
    width: 33.33333%;
  }
  .small-wide-up-4 > .cell {
    width: 25%;
  }
  .small-wide-up-5 > .cell {
    width: 20%;
  }
  .small-wide-up-6 > .cell {
    width: 16.66667%;
  }
  .small-wide-up-7 > .cell {
    width: 14.28571%;
  }
  .small-wide-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-up-1 > .cell {
    width: 100%;
  }
  .medium-tall-up-2 > .cell {
    width: 50%;
  }
  .medium-tall-up-3 > .cell {
    width: 33.33333%;
  }
  .medium-tall-up-4 > .cell {
    width: 25%;
  }
  .medium-tall-up-5 > .cell {
    width: 20%;
  }
  .medium-tall-up-6 > .cell {
    width: 16.66667%;
  }
  .medium-tall-up-7 > .cell {
    width: 14.28571%;
  }
  .medium-tall-up-8 > .cell {
    width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.33333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.66667%;
  }
  .large-up-7 > .cell {
    width: 14.28571%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }
  .xlarge-up-2 > .cell {
    width: 50%;
  }
  .xlarge-up-3 > .cell {
    width: 33.33333%;
  }
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  .xlarge-up-6 > .cell {
    width: 16.66667%;
  }
  .xlarge-up-7 > .cell {
    width: 14.28571%;
  }
  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-up-1 > .cell {
    width: 100%;
  }
  .xxlarge-up-2 > .cell {
    width: 50%;
  }
  .xxlarge-up-3 > .cell {
    width: 33.33333%;
  }
  .xxlarge-up-4 > .cell {
    width: 25%;
  }
  .xxlarge-up-5 > .cell {
    width: 20%;
  }
  .xxlarge-up-6 > .cell {
    width: 16.66667%;
  }
  .xxlarge-up-7 > .cell {
    width: 14.28571%;
  }
  .xxlarge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-up-1 > .cell {
    width: 100%;
  }
  .huge-up-2 > .cell {
    width: 50%;
  }
  .huge-up-3 > .cell {
    width: 33.33333%;
  }
  .huge-up-4 > .cell {
    width: 25%;
  }
  .huge-up-5 > .cell {
    width: 20%;
  }
  .huge-up-6 > .cell {
    width: 16.66667%;
  }
  .huge-up-7 > .cell {
    width: 14.28571%;
  }
  .huge-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-up-1 > .cell {
    width: 100%;
  }
  .ginormous-up-2 > .cell {
    width: 50%;
  }
  .ginormous-up-3 > .cell {
    width: 33.33333%;
  }
  .ginormous-up-4 > .cell {
    width: 25%;
  }
  .ginormous-up-5 > .cell {
    width: 20%;
  }
  .ginormous-up-6 > .cell {
    width: 16.66667%;
  }
  .ginormous-up-7 > .cell {
    width: 14.28571%;
  }
  .ginormous-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-up-1 > .cell {
    width: 100%;
  }
  .omgwide-up-2 > .cell {
    width: 50%;
  }
  .omgwide-up-3 > .cell {
    width: 33.33333%;
  }
  .omgwide-up-4 > .cell {
    width: 25%;
  }
  .omgwide-up-5 > .cell {
    width: 20%;
  }
  .omgwide-up-6 > .cell {
    width: 16.66667%;
  }
  .omgwide-up-7 > .cell {
    width: 14.28571%;
  }
  .omgwide-up-8 > .cell {
    width: 12.5%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-up-1 > .cell {
    width: 100%;
  }
  .maximus-up-2 > .cell {
    width: 50%;
  }
  .maximus-up-3 > .cell {
    width: 33.33333%;
  }
  .maximus-up-4 > .cell {
    width: 25%;
  }
  .maximus-up-5 > .cell {
    width: 20%;
  }
  .maximus-up-6 > .cell {
    width: 16.66667%;
  }
  .maximus-up-7 > .cell {
    width: 14.28571%;
  }
  .maximus-up-8 > .cell {
    width: 12.5%;
  }
}

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 30em) {
  .grid-margin-x.small-wide-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-3 > .cell {
    width: calc(33.33333% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-6 > .cell {
    width: calc(16.66667% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-7 > .cell {
    width: calc(14.28571% - 1.25rem);
  }
  .grid-margin-x.small-wide-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-margin-x.medium-tall-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.medium-tall-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 81.25em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 87.5em) {
  .grid-margin-x.huge-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.huge-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.huge-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.huge-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.huge-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.huge-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.huge-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.huge-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-x.ginormous-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.ginormous-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 100em) {
  .grid-margin-x.omgwide-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.omgwide-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-x.maximus-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.maximus-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.maximus-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
  }
  .grid-margin-x.maximus-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.maximus-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.maximus-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
  }
  .grid-margin-x.maximus-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
  }
  .grid-margin-x.maximus-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}

.small-margin-collapse > .small-1 {
  width: 8.33333%;
}

.small-margin-collapse > .small-2 {
  width: 16.66667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.33333%;
}

.small-margin-collapse > .small-5 {
  width: 41.66667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.33333%;
}

.small-margin-collapse > .small-8 {
  width: 66.66667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.33333%;
}

.small-margin-collapse > .small-11 {
  width: 91.66667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 30em) {
  .small-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .small-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .small-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .small-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .small-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .small-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .huge-3 {
    width: 25%;
  }
  .small-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .huge-6 {
    width: 50%;
  }
  .small-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .huge-9 {
    width: 75%;
  }
  .small-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .small-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .small-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .small-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .small-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .small-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .small-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .small-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .small-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .small-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .small-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .small-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .small-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .small-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .small-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .small-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .small-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .small-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .small-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .small-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .small-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 30em) {
  .small-wide-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .small-wide-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 30em) {
  .small-wide-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .small-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .small-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .small-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 30em) {
  .small-wide-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .small-wide-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .small-wide-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .small-wide-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .small-wide-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .small-wide-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .small-wide-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .huge-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .huge-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .huge-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .small-wide-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .small-wide-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .small-wide-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .small-wide-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .small-wide-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .small-wide-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .small-wide-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .small-wide-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .small-wide-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .small-wide-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .small-wide-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .small-wide-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .small-wide-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .small-wide-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 30em) {
  .small-wide-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .small-wide-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .medium-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .huge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .huge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .huge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .medium-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .medium-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .medium-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .medium-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .medium-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .medium-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .medium-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .medium-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .medium-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .medium-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .medium-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .medium-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .medium-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .medium-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .medium-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .medium-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .medium-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .medium-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .medium-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .medium-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-tall-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .medium-tall-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .medium-tall-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .medium-tall-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .medium-tall-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .huge-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .huge-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .huge-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .medium-tall-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .medium-tall-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .medium-tall-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .medium-tall-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .medium-tall-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .medium-tall-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .medium-tall-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .medium-tall-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .medium-tall-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .medium-tall-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .medium-tall-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .medium-tall-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .medium-tall-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .medium-tall-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-tall-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .large-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .huge-3 {
    width: 25%;
  }
  .large-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .huge-6 {
    width: 50%;
  }
  .large-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .huge-9 {
    width: 75%;
  }
  .large-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .large-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .large-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .large-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .large-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .large-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .large-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .large-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .large-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .large-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .large-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .large-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .large-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .large-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .large-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .large-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .large-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .large-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .large-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .large-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .large-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .xlarge-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .huge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .huge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .huge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .xlarge-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .xlarge-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .xlarge-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .xlarge-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .xlarge-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .xlarge-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .xlarge-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .xlarge-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .xlarge-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .xlarge-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .xlarge-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .xxlarge-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .huge-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .huge-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .huge-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .xxlarge-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .xxlarge-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .xxlarge-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .xxlarge-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .xxlarge-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .xxlarge-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .xxlarge-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .xxlarge-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .xxlarge-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .xxlarge-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .xxlarge-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .xxlarge-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .xxlarge-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .xxlarge-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .huge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .small-3 {
    width: 25%;
  }
  .huge-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .small-6 {
    width: 50%;
  }
  .huge-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .small-9 {
    width: 75%;
  }
  .huge-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .huge-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .huge-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .huge-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .huge-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .huge-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .huge-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .huge-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .huge-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .huge-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .large-3 {
    width: 25%;
  }
  .huge-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .large-6 {
    width: 50%;
  }
  .huge-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .large-9 {
    width: 75%;
  }
  .huge-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .huge-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .huge-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .huge-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .huge-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .huge-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .huge-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .huge-3 {
    width: 25%;
  }
  .huge-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .huge-6 {
    width: 50%;
  }
  .huge-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .huge-9 {
    width: 75%;
  }
  .huge-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .huge-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .huge-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .huge-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .huge-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .huge-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .huge-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .huge-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .huge-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .huge-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .huge-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .huge-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .huge-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .huge-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .huge-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .huge-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .huge-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .huge-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .huge-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .huge-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .huge-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .huge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .ginormous-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .small-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .small-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .small-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .medium-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .medium-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .medium-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .large-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .large-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .large-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .huge-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .huge-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .huge-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .ginormous-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .ginormous-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .ginormous-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .ginormous-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .ginormous-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .ginormous-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .ginormous-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .ginormous-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .ginormous-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .ginormous-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .ginormous-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .ginormous-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .ginormous-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .ginormous-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .omgwide-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .small-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .small-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .small-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .medium-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .medium-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .medium-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .large-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .large-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .large-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .huge-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .huge-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .huge-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .omgwide-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .omgwide-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .omgwide-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .omgwide-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .omgwide-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .omgwide-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .omgwide-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .omgwide-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .omgwide-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .omgwide-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .omgwide-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .omgwide-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .omgwide-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .maximus-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .small-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .small-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .small-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .small-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .small-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .small-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .small-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .small-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .small-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .small-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .small-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .small-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .small-wide-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .small-wide-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .small-wide-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .small-wide-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .small-wide-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .small-wide-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .small-wide-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .small-wide-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .small-wide-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .small-wide-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .small-wide-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .small-wide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .medium-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .medium-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .medium-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .medium-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .medium-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .medium-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .medium-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .medium-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .medium-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .medium-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .medium-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .medium-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .medium-tall-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .medium-tall-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .medium-tall-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .medium-tall-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .medium-tall-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .medium-tall-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .medium-tall-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .medium-tall-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .medium-tall-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .medium-tall-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .medium-tall-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .medium-tall-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .large-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .large-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .large-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .large-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .large-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .large-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .large-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .large-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .large-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .large-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .large-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .xlarge-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .xlarge-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .xlarge-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .xlarge-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .xlarge-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .xlarge-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .xlarge-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .xlarge-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .xxlarge-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .xxlarge-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .xxlarge-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .xxlarge-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .xxlarge-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .xxlarge-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .xxlarge-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .xxlarge-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .xxlarge-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .xxlarge-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .xxlarge-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .xxlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .huge-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .huge-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .huge-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .huge-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .huge-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .huge-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .huge-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .huge-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .huge-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .huge-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .huge-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .huge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .ginormous-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .ginormous-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .ginormous-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .ginormous-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .ginormous-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .ginormous-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .ginormous-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .ginormous-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .ginormous-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .ginormous-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .ginormous-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .ginormous-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .omgwide-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .omgwide-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .omgwide-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .omgwide-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .omgwide-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .omgwide-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .omgwide-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .omgwide-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .omgwide-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .omgwide-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .omgwide-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .omgwide-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-margin-collapse > .maximus-1 {
    width: 8.33333%;
  }
  .maximus-margin-collapse > .maximus-2 {
    width: 16.66667%;
  }
  .maximus-margin-collapse > .maximus-3 {
    width: 25%;
  }
  .maximus-margin-collapse > .maximus-4 {
    width: 33.33333%;
  }
  .maximus-margin-collapse > .maximus-5 {
    width: 41.66667%;
  }
  .maximus-margin-collapse > .maximus-6 {
    width: 50%;
  }
  .maximus-margin-collapse > .maximus-7 {
    width: 58.33333%;
  }
  .maximus-margin-collapse > .maximus-8 {
    width: 66.66667%;
  }
  .maximus-margin-collapse > .maximus-9 {
    width: 75%;
  }
  .maximus-margin-collapse > .maximus-10 {
    width: 83.33333%;
  }
  .maximus-margin-collapse > .maximus-11 {
    width: 91.66667%;
  }
  .maximus-margin-collapse > .maximus-12 {
    width: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .maximus-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}

@media print, screen and (min-width: 30em) {
  .small-wide-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .small-wide-offset-0 {
    margin-left: calc(0% + 0.625rem);
  }
  .small-wide-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .small-wide-offset-1 {
    margin-left: calc(8.33333% + 0.625rem);
  }
  .small-wide-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .small-wide-offset-2 {
    margin-left: calc(16.66667% + 0.625rem);
  }
  .small-wide-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .small-wide-offset-3 {
    margin-left: calc(25% + 0.625rem);
  }
  .small-wide-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .small-wide-offset-4 {
    margin-left: calc(33.33333% + 0.625rem);
  }
  .small-wide-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .small-wide-offset-5 {
    margin-left: calc(41.66667% + 0.625rem);
  }
  .small-wide-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .small-wide-offset-6 {
    margin-left: calc(50% + 0.625rem);
  }
  .small-wide-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .small-wide-offset-7 {
    margin-left: calc(58.33333% + 0.625rem);
  }
  .small-wide-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .small-wide-offset-8 {
    margin-left: calc(66.66667% + 0.625rem);
  }
  .small-wide-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .small-wide-offset-9 {
    margin-left: calc(75% + 0.625rem);
  }
  .small-wide-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .small-wide-offset-10 {
    margin-left: calc(83.33333% + 0.625rem);
  }
  .small-wide-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .small-wide-offset-11 {
    margin-left: calc(91.66667% + 0.625rem);
  }
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-tall-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-tall-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-tall-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .medium-tall-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-tall-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .medium-tall-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-tall-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-tall-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-tall-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .medium-tall-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-tall-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .medium-tall-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-tall-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-tall-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-tall-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .medium-tall-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-tall-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .medium-tall-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-tall-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-tall-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-tall-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .medium-tall-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-tall-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .xxlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .xxlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .xxlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .xxlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .xxlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .xxlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .xxlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .xxlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 87.5em) {
  .huge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .huge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .huge-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .huge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .huge-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .huge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .huge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .huge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .huge-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .huge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .huge-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .huge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .huge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .huge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .huge-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .huge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .huge-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .huge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .huge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .huge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .huge-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .huge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .huge-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .huge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .ginormous-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .ginormous-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .ginormous-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .ginormous-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .ginormous-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .ginormous-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .ginormous-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .ginormous-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .ginormous-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .ginormous-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .ginormous-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .ginormous-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .ginormous-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .ginormous-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .ginormous-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .ginormous-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .ginormous-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .ginormous-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .ginormous-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .ginormous-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .ginormous-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .ginormous-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .ginormous-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 100em) {
  .omgwide-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .omgwide-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .omgwide-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .omgwide-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .omgwide-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .omgwide-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .omgwide-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .omgwide-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .omgwide-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .omgwide-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .omgwide-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .omgwide-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .omgwide-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .omgwide-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .omgwide-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .omgwide-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .omgwide-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .omgwide-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .omgwide-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .omgwide-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .omgwide-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .omgwide-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .omgwide-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .omgwide-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .maximus-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .maximus-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .maximus-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .maximus-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .maximus-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .maximus-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .maximus-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .maximus-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .maximus-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .maximus-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .maximus-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .maximus-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .maximus-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .maximus-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .maximus-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .maximus-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .maximus-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .maximus-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .maximus-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .maximus-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .maximus-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .maximus-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .maximus-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}

.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

@media print, screen and (min-width: 30em) {
  .grid-y > .small-wide-shrink, .grid-y > .small-wide-full, .grid-y > .small-wide-1, .grid-y > .small-wide-2, .grid-y > .small-wide-3, .grid-y > .small-wide-4, .grid-y > .small-wide-5, .grid-y > .small-wide-6, .grid-y > .small-wide-7, .grid-y > .small-wide-8, .grid-y > .small-wide-9, .grid-y > .small-wide-10, .grid-y > .small-wide-11, .grid-y > .small-wide-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 48em) {
  .grid-y > .medium-tall-shrink, .grid-y > .medium-tall-full, .grid-y > .medium-tall-1, .grid-y > .medium-tall-2, .grid-y > .medium-tall-3, .grid-y > .medium-tall-4, .grid-y > .medium-tall-5, .grid-y > .medium-tall-6, .grid-y > .medium-tall-7, .grid-y > .medium-tall-8, .grid-y > .medium-tall-9, .grid-y > .medium-tall-10, .grid-y > .medium-tall-11, .grid-y > .medium-tall-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 87.5em) {
  .grid-y > .huge-shrink, .grid-y > .huge-full, .grid-y > .huge-1, .grid-y > .huge-2, .grid-y > .huge-3, .grid-y > .huge-4, .grid-y > .huge-5, .grid-y > .huge-6, .grid-y > .huge-7, .grid-y > .huge-8, .grid-y > .huge-9, .grid-y > .huge-10, .grid-y > .huge-11, .grid-y > .huge-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 93.75em) {
  .grid-y > .ginormous-shrink, .grid-y > .ginormous-full, .grid-y > .ginormous-1, .grid-y > .ginormous-2, .grid-y > .ginormous-3, .grid-y > .ginormous-4, .grid-y > .ginormous-5, .grid-y > .ginormous-6, .grid-y > .ginormous-7, .grid-y > .ginormous-8, .grid-y > .ginormous-9, .grid-y > .ginormous-10, .grid-y > .ginormous-11, .grid-y > .ginormous-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 100em) {
  .grid-y > .omgwide-shrink, .grid-y > .omgwide-full, .grid-y > .omgwide-1, .grid-y > .omgwide-2, .grid-y > .omgwide-3, .grid-y > .omgwide-4, .grid-y > .omgwide-5, .grid-y > .omgwide-6, .grid-y > .omgwide-7, .grid-y > .omgwide-8, .grid-y > .omgwide-9, .grid-y > .omgwide-10, .grid-y > .omgwide-11, .grid-y > .omgwide-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

@media screen and (min-width: 112.5em) {
  .grid-y > .maximus-shrink, .grid-y > .maximus-full, .grid-y > .maximus-1, .grid-y > .maximus-2, .grid-y > .maximus-3, .grid-y > .maximus-4, .grid-y > .maximus-5, .grid-y > .maximus-6, .grid-y > .maximus-7, .grid-y > .maximus-8, .grid-y > .maximus-9, .grid-y > .maximus-10, .grid-y > .maximus-11, .grid-y > .maximus-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.grid-y > .small-1 {
  height: 8.33333%;
}

.grid-y > .small-2 {
  height: 16.66667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.33333%;
}

.grid-y > .small-5 {
  height: 41.66667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.33333%;
}

.grid-y > .small-8 {
  height: 66.66667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.33333%;
}

.grid-y > .small-11 {
  height: 91.66667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 30em) {
  .grid-y > .small-wide-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .small-wide-shrink {
    height: auto;
  }
  .grid-y > .small-wide-1 {
    height: 8.33333%;
  }
  .grid-y > .small-wide-2 {
    height: 16.66667%;
  }
  .grid-y > .small-wide-3 {
    height: 25%;
  }
  .grid-y > .small-wide-4 {
    height: 33.33333%;
  }
  .grid-y > .small-wide-5 {
    height: 41.66667%;
  }
  .grid-y > .small-wide-6 {
    height: 50%;
  }
  .grid-y > .small-wide-7 {
    height: 58.33333%;
  }
  .grid-y > .small-wide-8 {
    height: 66.66667%;
  }
  .grid-y > .small-wide-9 {
    height: 75%;
  }
  .grid-y > .small-wide-10 {
    height: 83.33333%;
  }
  .grid-y > .small-wide-11 {
    height: 91.66667%;
  }
  .grid-y > .small-wide-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .grid-y > .medium-tall-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-tall-shrink {
    height: auto;
  }
  .grid-y > .medium-tall-1 {
    height: 8.33333%;
  }
  .grid-y > .medium-tall-2 {
    height: 16.66667%;
  }
  .grid-y > .medium-tall-3 {
    height: 25%;
  }
  .grid-y > .medium-tall-4 {
    height: 33.33333%;
  }
  .grid-y > .medium-tall-5 {
    height: 41.66667%;
  }
  .grid-y > .medium-tall-6 {
    height: 50%;
  }
  .grid-y > .medium-tall-7 {
    height: 58.33333%;
  }
  .grid-y > .medium-tall-8 {
    height: 66.66667%;
  }
  .grid-y > .medium-tall-9 {
    height: 75%;
  }
  .grid-y > .medium-tall-10 {
    height: 83.33333%;
  }
  .grid-y > .medium-tall-11 {
    height: 91.66667%;
  }
  .grid-y > .medium-tall-12 {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.33333%;
  }
  .grid-y > .large-2 {
    height: 16.66667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.33333%;
  }
  .grid-y > .large-5 {
    height: 41.66667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.33333%;
  }
  .grid-y > .large-8 {
    height: 66.66667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.33333%;
  }
  .grid-y > .large-11 {
    height: 91.66667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.33333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.66667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.33333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.66667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.33333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.66667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.33333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.66667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-y > .xxlarge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-y > .xxlarge-1 {
    height: 8.33333%;
  }
  .grid-y > .xxlarge-2 {
    height: 16.66667%;
  }
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  .grid-y > .xxlarge-4 {
    height: 33.33333%;
  }
  .grid-y > .xxlarge-5 {
    height: 41.66667%;
  }
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  .grid-y > .xxlarge-7 {
    height: 58.33333%;
  }
  .grid-y > .xxlarge-8 {
    height: 66.66667%;
  }
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  .grid-y > .xxlarge-10 {
    height: 83.33333%;
  }
  .grid-y > .xxlarge-11 {
    height: 91.66667%;
  }
  .grid-y > .xxlarge-12 {
    height: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .grid-y > .huge-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .huge-shrink {
    height: auto;
  }
  .grid-y > .huge-1 {
    height: 8.33333%;
  }
  .grid-y > .huge-2 {
    height: 16.66667%;
  }
  .grid-y > .huge-3 {
    height: 25%;
  }
  .grid-y > .huge-4 {
    height: 33.33333%;
  }
  .grid-y > .huge-5 {
    height: 41.66667%;
  }
  .grid-y > .huge-6 {
    height: 50%;
  }
  .grid-y > .huge-7 {
    height: 58.33333%;
  }
  .grid-y > .huge-8 {
    height: 66.66667%;
  }
  .grid-y > .huge-9 {
    height: 75%;
  }
  .grid-y > .huge-10 {
    height: 83.33333%;
  }
  .grid-y > .huge-11 {
    height: 91.66667%;
  }
  .grid-y > .huge-12 {
    height: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .grid-y > .ginormous-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .ginormous-shrink {
    height: auto;
  }
  .grid-y > .ginormous-1 {
    height: 8.33333%;
  }
  .grid-y > .ginormous-2 {
    height: 16.66667%;
  }
  .grid-y > .ginormous-3 {
    height: 25%;
  }
  .grid-y > .ginormous-4 {
    height: 33.33333%;
  }
  .grid-y > .ginormous-5 {
    height: 41.66667%;
  }
  .grid-y > .ginormous-6 {
    height: 50%;
  }
  .grid-y > .ginormous-7 {
    height: 58.33333%;
  }
  .grid-y > .ginormous-8 {
    height: 66.66667%;
  }
  .grid-y > .ginormous-9 {
    height: 75%;
  }
  .grid-y > .ginormous-10 {
    height: 83.33333%;
  }
  .grid-y > .ginormous-11 {
    height: 91.66667%;
  }
  .grid-y > .ginormous-12 {
    height: 100%;
  }
}

@media screen and (min-width: 100em) {
  .grid-y > .omgwide-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .omgwide-shrink {
    height: auto;
  }
  .grid-y > .omgwide-1 {
    height: 8.33333%;
  }
  .grid-y > .omgwide-2 {
    height: 16.66667%;
  }
  .grid-y > .omgwide-3 {
    height: 25%;
  }
  .grid-y > .omgwide-4 {
    height: 33.33333%;
  }
  .grid-y > .omgwide-5 {
    height: 41.66667%;
  }
  .grid-y > .omgwide-6 {
    height: 50%;
  }
  .grid-y > .omgwide-7 {
    height: 58.33333%;
  }
  .grid-y > .omgwide-8 {
    height: 66.66667%;
  }
  .grid-y > .omgwide-9 {
    height: 75%;
  }
  .grid-y > .omgwide-10 {
    height: 83.33333%;
  }
  .grid-y > .omgwide-11 {
    height: 91.66667%;
  }
  .grid-y > .omgwide-12 {
    height: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .grid-y > .maximus-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .maximus-shrink {
    height: auto;
  }
  .grid-y > .maximus-1 {
    height: 8.33333%;
  }
  .grid-y > .maximus-2 {
    height: 16.66667%;
  }
  .grid-y > .maximus-3 {
    height: 25%;
  }
  .grid-y > .maximus-4 {
    height: 33.33333%;
  }
  .grid-y > .maximus-5 {
    height: 41.66667%;
  }
  .grid-y > .maximus-6 {
    height: 50%;
  }
  .grid-y > .maximus-7 {
    height: 58.33333%;
  }
  .grid-y > .maximus-8 {
    height: 66.66667%;
  }
  .grid-y > .maximus-9 {
    height: 75%;
  }
  .grid-y > .maximus-10 {
    height: 83.33333%;
  }
  .grid-y > .maximus-11 {
    height: 91.66667%;
  }
  .grid-y > .maximus-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 30em) {
  .grid-margin-y > .small-wide-auto {
    height: auto;
  }
  .grid-margin-y > .small-wide-shrink {
    height: auto;
  }
  .grid-margin-y > .small-wide-1 {
    height: calc(8.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-2 {
    height: calc(16.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-wide-4 {
    height: calc(33.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-5 {
    height: calc(41.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-wide-7 {
    height: calc(58.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-8 {
    height: calc(66.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-wide-10 {
    height: calc(83.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-11 {
    height: calc(91.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-12 {
    height: calc(100% - 1.25rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-margin-y > .medium-tall-auto {
    height: auto;
  }
  .grid-margin-y > .medium-tall-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-tall-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 81.25em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 87.5em) {
  .grid-margin-y > .huge-auto {
    height: auto;
  }
  .grid-margin-y > .huge-shrink {
    height: auto;
  }
  .grid-margin-y > .huge-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .huge-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .huge-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .huge-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-y > .ginormous-auto {
    height: auto;
  }
  .grid-margin-y > .ginormous-shrink {
    height: auto;
  }
  .grid-margin-y > .ginormous-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .ginormous-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .ginormous-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .ginormous-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 100em) {
  .grid-margin-y > .omgwide-auto {
    height: auto;
  }
  .grid-margin-y > .omgwide-shrink {
    height: auto;
  }
  .grid-margin-y > .omgwide-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .omgwide-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .omgwide-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .omgwide-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-y > .maximus-auto {
    height: auto;
  }
  .grid-margin-y > .maximus-shrink {
    height: auto;
  }
  .grid-margin-y > .maximus-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .maximus-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .maximus-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .maximus-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media print, screen and (min-width: 30em) {
  .small-wide-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .small-wide-grid-frame {
    width: 100%;
  }
  .small-wide-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .small-wide-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .small-wide-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .small-wide-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .medium-tall-grid-frame {
    width: 100%;
  }
  .medium-tall-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .medium-tall-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .medium-tall-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .medium-tall-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .xlarge-grid-frame {
    width: 100%;
  }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .xxlarge-grid-frame {
    width: 100%;
  }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .xxlarge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .huge-grid-frame {
    width: 100%;
  }
  .huge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .huge-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .huge-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .huge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .ginormous-grid-frame {
    width: 100%;
  }
  .ginormous-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .ginormous-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .ginormous-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .ginormous-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .omgwide-grid-frame {
    width: 100%;
  }
  .omgwide-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .omgwide-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .omgwide-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .omgwide-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw;
  }
  .cell .maximus-grid-frame {
    width: 100%;
  }
  .maximus-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
  .maximus-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .maximus-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .maximus-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 30em) {
  .grid-y.small-wide-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 48em) {
  .grid-y.medium-tall-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 81.25em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 87.5em) {
  .grid-y.huge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 93.75em) {
  .grid-y.ginormous-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 100em) {
  .grid-y.omgwide-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

@media screen and (min-width: 112.5em) {
  .grid-y.maximus-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 30em) {
  .cell .grid-y.small-wide-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-tall-grid-frame {
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 87.5em) {
  .cell .grid-y.huge-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 93.75em) {
  .cell .grid-y.ginormous-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 100em) {
  .cell .grid-y.omgwide-grid-frame {
    height: 100%;
  }
}

@media screen and (min-width: 112.5em) {
  .cell .grid-y.maximus-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}

.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}

.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.33333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.66667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.33333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.66667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.33333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.66667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.33333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.66667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 30em) {
  .grid-margin-y > .small-wide-auto {
    height: auto;
  }
  .grid-margin-y > .small-wide-shrink {
    height: auto;
  }
  .grid-margin-y > .small-wide-1 {
    height: calc(8.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-2 {
    height: calc(16.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-3 {
    height: calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-wide-4 {
    height: calc(33.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-5 {
    height: calc(41.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-6 {
    height: calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-wide-7 {
    height: calc(58.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-8 {
    height: calc(66.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-9 {
    height: calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-wide-10 {
    height: calc(83.33333% - 1.25rem);
  }
  .grid-margin-y > .small-wide-11 {
    height: calc(91.66667% - 1.25rem);
  }
  .grid-margin-y > .small-wide-12 {
    height: calc(100% - 1.25rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-margin-y > .medium-tall-auto {
    height: auto;
  }
  .grid-margin-y > .medium-tall-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-tall-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .medium-tall-12 {
    height: calc(100% - 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 81.25em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 87.5em) {
  .grid-margin-y > .huge-auto {
    height: auto;
  }
  .grid-margin-y > .huge-shrink {
    height: auto;
  }
  .grid-margin-y > .huge-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .huge-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .huge-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .huge-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .huge-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .huge-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-y > .ginormous-auto {
    height: auto;
  }
  .grid-margin-y > .ginormous-shrink {
    height: auto;
  }
  .grid-margin-y > .ginormous-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .ginormous-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .ginormous-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .ginormous-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .ginormous-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .ginormous-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 100em) {
  .grid-margin-y > .omgwide-auto {
    height: auto;
  }
  .grid-margin-y > .omgwide-shrink {
    height: auto;
  }
  .grid-margin-y > .omgwide-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .omgwide-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .omgwide-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .omgwide-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .omgwide-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .omgwide-12 {
    height: calc(100% - 1.875rem);
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-y > .maximus-auto {
    height: auto;
  }
  .grid-margin-y > .maximus-shrink {
    height: auto;
  }
  .grid-margin-y > .maximus-1 {
    height: calc(8.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-2 {
    height: calc(16.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .maximus-4 {
    height: calc(33.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-5 {
    height: calc(41.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .maximus-7 {
    height: calc(58.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-8 {
    height: calc(66.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .maximus-10 {
    height: calc(83.33333% - 1.875rem);
  }
  .grid-margin-y > .maximus-11 {
    height: calc(91.66667% - 1.875rem);
  }
  .grid-margin-y > .maximus-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 30em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 81.25em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 87.5em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 93.75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 100em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 112.5em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 30em) {
  .grid-margin-y.small-wide-grid-frame {
    height: calc(100vh + 1.25rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-tall-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 81.25em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 87.5em) {
  .grid-margin-y.huge-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-y.ginormous-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 100em) {
  .grid-margin-y.omgwide-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-y.maximus-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}

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: 1rem;
  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, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #919191;
}

h1, .h1 {
  font-size: 2.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.75rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 64em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 2rem;
  }
  h4, .h4 {
    font-size: 1.75rem;
  }
  h5, .h5 {
    font-size: 1.5rem;
  }
  h6, .h6 {
    font-size: 1.25rem;
  }
}

a {
  line-height: inherit;
  color: #4c6d4f;
  text-decoration: underline;
  cursor: pointer;
}

a:hover, a:focus {
  color: #39523b;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 0.0625rem solid #919191;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 0.0625rem solid #919191;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #414042;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #656565;
}

cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 0.0625rem dotted #414042;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 0.0625rem solid #919191;
  background-color: #f7f7f7;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 300;
  color: #414042;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #f7f7f7;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #414042;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.4;
  color: #656565;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.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: 30em) {
  .small-wide-text-left {
    text-align: left;
  }
  .small-wide-text-right {
    text-align: right;
  }
  .small-wide-text-center {
    text-align: center;
  }
  .small-wide-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 40em) {
  .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: 48em) {
  .medium-tall-text-left {
    text-align: left;
  }
  .medium-tall-text-right {
    text-align: right;
  }
  .medium-tall-text-center {
    text-align: center;
  }
  .medium-tall-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .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;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-text-left {
    text-align: left;
  }
  .xxlarge-text-right {
    text-align: right;
  }
  .xxlarge-text-center {
    text-align: center;
  }
  .xxlarge-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-text-left {
    text-align: left;
  }
  .huge-text-right {
    text-align: right;
  }
  .huge-text-center {
    text-align: center;
  }
  .huge-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-text-left {
    text-align: left;
  }
  .ginormous-text-right {
    text-align: right;
  }
  .ginormous-text-center {
    text-align: center;
  }
  .ginormous-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-text-left {
    text-align: left;
  }
  .omgwide-text-right {
    text-align: right;
  }
  .omgwide-text-center {
    text-align: center;
  }
  .omgwide-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-text-left {
    text-align: left;
  }
  .maximus-text-right {
    text-align: right;
  }
  .maximus-text-center {
    text-align: center;
  }
  .maximus-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 #8a8a8a;
    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;
  }
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.5em 0.85em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  -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: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #eeb111;
  color: #414042;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #ca960e;
  color: #414042;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary {
  background-color: #eeb111;
  color: #414042;
}

.button.primary:hover, .button.primary:focus {
  background-color: #be8e0e;
  color: #414042;
}

.button.secondary {
  background-color: #414042;
  color: #414042;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #343335;
  color: #414042;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #eeb111;
  color: #414042;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  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: #eeb111;
  color: #414042;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  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: #414042;
  color: #414042;
}

.button.hollow {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #775909;
  color: #775909;
}

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.hollow.primary {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #775909;
  color: #775909;
}

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.hollow.secondary {
  border: 0.0625rem solid #414042;
  color: #414042;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #212021;
  color: #212021;
}

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 0.0625rem solid #414042;
  color: #414042;
}

.button.clear {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}

.button.clear:hover, .button.clear:focus {
  border-color: #775909;
  color: #775909;
}

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent;
}

.button.clear.primary {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #775909;
  color: #775909;
}

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent;
}

.button.clear.secondary {
  border: 0.0625rem solid #414042;
  color: #414042;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: #212021;
  color: #212021;
}

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 0.0625rem solid #414042;
  color: #414042;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 0.85em;
}

.button.dropdown.hollow::after {
  border-top-color: #eeb111;
}

.button.dropdown.hollow.primary::after {
  border-top-color: #eeb111;
}

.button.dropdown.hollow.secondary::after {
  border-top-color: #414042;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

[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: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 0.0625rem solid #919191;
  border-radius: 0;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0.0625rem 2px rgba(65, 64, 66, 0.1);
          box-shadow: inset 0 0.0625rem 2px rgba(65, 64, 66, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #414042;
  -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: 0.0625rem solid #656565;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px #919191;
          box-shadow: 0 0 5px #919191;
  -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: #919191;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #919191;
}

input::placeholder,
textarea::placeholder {
  color: #919191;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f7f7f7;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.8;
  color: #414042;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #414042;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.input-group > :first-child {
  border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 0.0625rem solid #919191;
  background: #f7f7f7;
  color: #414042;
  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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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: auto;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 0.0625rem solid #919191;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0.0625rem solid #919191;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #414042;
  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%28101, 101, 101%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -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: 0.0625rem solid #656565;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px #919191;
          box-shadow: 0 0 5px #919191;
  -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: #f7f7f7;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #c34532;
  background-color: #f8ecea;
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #c34532;
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #c34532;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #c34532;
}

.is-invalid-label {
  color: #c34532;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #c34532;
}

.form-error.is-visible {
  display: block;
}

.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none;
}

.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1rem 1.75rem 1rem 1rem;
  border: 0;
  border-bottom: 0;
  font-size: 1.25rem;
  line-height: 1;
  color: #697f23;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 0;
  border-radius: 0 0 0 0;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #f7f7f7;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 0;
  border-bottom: 0;
  background-color: #f2f2f2;
  color: #414042;
}

:last-child > .accordion-content:last-child {
  border-bottom: 0;
}

.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: 0.6875rem;
  color: #414042;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #919191;
}

.breadcrumbs a {
  color: #697f23;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #919191;
  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: 0.0625rem;
  margin-bottom: 0.0625rem;
  font-size: 0.9rem;
  -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: 0.6rem;
}

.button-group.small .button {
  font-size: 0.75rem;
}

.button-group.large .button {
  font-size: 1.25rem;
}

.button-group.expanded .button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.button-group.primary .button {
  background-color: #697f23;
  color: #414042;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #54661c;
  color: #414042;
}

.button-group.secondary .button {
  background-color: #414042;
  color: #414042;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #343335;
  color: #414042;
}

.button-group.success .button {
  background-color: #54786e;
  color: #414042;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #436058;
  color: #414042;
}

.button-group.warning .button {
  background-color: #c34532;
  color: #414042;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #9c3728;
  color: #414042;
}

.button-group.alert .button {
  background-color: #c34532;
  color: #414042;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #9c3728;
  color: #414042;
}

.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: 40em) {
  .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: 64em) {
  .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: 29.9375em) {
  .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: 0.0625rem solid rgba(65, 64, 66, 0.25);
  border-radius: 0;
  background-color: white;
  color: #414042;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #edf4d6;
  color: #414042;
}

.callout.secondary {
  background-color: #e3e2e3;
  color: #414042;
}

.callout.success {
  background-color: #e4ecea;
  color: #414042;
}

.callout.warning {
  background-color: #f7e2df;
  color: #414042;
}

.callout.alert {
  background-color: #f7e2df;
  color: #414042;
}

.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;
}

.close-button {
  position: absolute;
  color: #656565;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover, .close-button:focus {
  color: #414042;
}

.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 {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
  outline: 0;
}

.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu input {
  display: inline-block;
}

.menu, .menu.horizontal {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.menu.vertical {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.menu.expanded li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.menu.simple {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu.simple li + li {
  margin-left: 1rem;
}

.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 30em) {
  .menu.small-wide-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.small-wide-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.small-wide-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.small-wide-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 48em) {
  .menu.medium-tall-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.medium-tall-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.medium-tall-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.medium-tall-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xlarge-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xlarge-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 81.25em) {
  .menu.xxlarge-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.xxlarge-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.xxlarge-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.xxlarge-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 87.5em) {
  .menu.huge-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.huge-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.huge-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.huge-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 93.75em) {
  .menu.ginormous-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.ginormous-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.ginormous-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.ginormous-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 100em) {
  .menu.omgwide-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.omgwide-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.omgwide-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.omgwide-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

@media screen and (min-width: 112.5em) {
  .menu.maximus-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.maximus-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.maximus-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.maximus-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.icons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}

.menu.icon-right li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}

.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;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu.icon-bottom li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu .is-active > a {
  background: #697f23;
  color: #fff;
}

.menu .active > a {
  background: #697f23;
  color: #fff;
}

.menu.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.menu.align-right li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.menu.align-right li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

.menu.align-right.vertical li .submenu li {
  text-align: right;
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

.menu.align-center li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu.align-center li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-centered > .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-centered > .menu li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}

.is-drilldown.animate-height {
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: transparent;
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

.drilldown .is-drilldown-submenu-parent > a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #697f23;
}

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #4c6d4f;
}

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #4c6d4f transparent transparent;
}

.drilldown .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 #697f23 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;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 0.0625rem solid #919191;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem;
}

.dropdown-pane.is-opening {
  display: block;
}

.dropdown-pane.is-open {
  visibility: visible;
  display: block;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  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%;
}

.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: 29.9375em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 29.9375em) {
  .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;
  z-index: 11;
  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(65, 64, 66, 0.5);
  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: 50;
  -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: #f7f7f7;
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-push {
  z-index: 50;
}

.off-canvas.is-closed {
  visibility: hidden;
}

.off-canvas.is-transition-overlap {
  z-index: 51;
}

.off-canvas.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 0.25rem rgba(65, 64, 66, 0.25);
          box-shadow: 0 0 0.25rem rgba(65, 64, 66, 0.25);
}

.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 50;
  -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: #f7f7f7;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-push {
  z-index: 50;
}

.off-canvas-absolute.is-closed {
  visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 51;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  -webkit-box-shadow: 0 0 0.25rem rgba(65, 64, 66, 0.25);
          box-shadow: 0 0 0.25rem rgba(65, 64, 66, 0.25);
}

.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}

.position-left.is-transition-push {
  -webkit-box-shadow: inset 0rem 0 0.625rem 0rem rgba(65, 64, 66, 0.25);
          box-shadow: inset 0rem 0 0.625rem 0rem rgba(65, 64, 66, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}

.position-right.is-transition-push {
  -webkit-box-shadow: inset 0rem 0 0.625rem 0rem rgba(65, 64, 66, 0.25);
          box-shadow: inset 0rem 0 0.625rem 0rem rgba(65, 64, 66, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}

.position-top.is-transition-push {
  -webkit-box-shadow: inset 0 0rem 0.625rem 0rem rgba(65, 64, 66, 0.25);
          box-shadow: inset 0 0rem 0.625rem 0rem rgba(65, 64, 66, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  -webkit-box-shadow: inset 0 0rem 0.625rem 0rem rgba(65, 64, 66, 0.25);
          box-shadow: inset 0 0rem 0.625rem 0rem rgba(65, 64, 66, 0.25);
}

.off-canvas-content {
  -webkit-transform: none;
          transform: none;
  -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;
}

.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media print, screen and (min-width: 30em) {
  .position-left.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-small-wide .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-small-wide ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-small-wide .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-small-wide ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-small-wide .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-small-wide ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-small-wide .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-small-wide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-small-wide ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium-tall .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium-tall ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium-tall .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium-tall ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium-tall .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium-tall ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium-tall .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium-tall {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium-tall ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .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: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 81.25em) {
  .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xxlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xxlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xxlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 87.5em) {
  .position-left.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-huge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-huge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-huge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-huge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-huge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-huge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-huge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-huge {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-huge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 93.75em) {
  .position-left.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-ginormous .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-ginormous ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-ginormous .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-ginormous ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-ginormous .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-ginormous ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-ginormous .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-ginormous {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-ginormous ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 100em) {
  .position-left.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-omgwide .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-omgwide ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-omgwide .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-omgwide ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-omgwide .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-omgwide ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-omgwide .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-omgwide {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-omgwide ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media screen and (min-width: 112.5em) {
  .position-left.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-maximus .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-maximus ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-maximus .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-maximus ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-maximus .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-maximus ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
    z-index: 50;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-maximus .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-maximus {
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-maximus ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 30em) {
  .off-canvas.in-canvas-for-small-wide {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-small-wide.position-left, .off-canvas.in-canvas-for-small-wide.position-right, .off-canvas.in-canvas-for-small-wide.position-top, .off-canvas.in-canvas-for-small-wide.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-small-wide .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium-tall {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-medium-tall.position-left, .off-canvas.in-canvas-for-medium-tall.position-right, .off-canvas.in-canvas-for-medium-tall.position-top, .off-canvas.in-canvas-for-medium-tall.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-medium-tall .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}

@media screen and (min-width: 81.25em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none;
  }
}

@media screen and (min-width: 87.5em) {
  .off-canvas.in-canvas-for-huge {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-huge.position-left, .off-canvas.in-canvas-for-huge.position-right, .off-canvas.in-canvas-for-huge.position-top, .off-canvas.in-canvas-for-huge.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-huge .close-button {
    display: none;
  }
}

@media screen and (min-width: 93.75em) {
  .off-canvas.in-canvas-for-ginormous {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-ginormous.position-left, .off-canvas.in-canvas-for-ginormous.position-right, .off-canvas.in-canvas-for-ginormous.position-top, .off-canvas.in-canvas-for-ginormous.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-ginormous .close-button {
    display: none;
  }
}

@media screen and (min-width: 100em) {
  .off-canvas.in-canvas-for-omgwide {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-omgwide.position-left, .off-canvas.in-canvas-for-omgwide.position-right, .off-canvas.in-canvas-for-omgwide.position-top, .off-canvas.in-canvas-for-omgwide.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-omgwide .close-button {
    display: none;
  }
}

@media screen and (min-width: 112.5em) {
  .off-canvas.in-canvas-for-maximus {
    visibility: visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
  .off-canvas.in-canvas-for-maximus.position-left, .off-canvas.in-canvas-for-maximus.position-right, .off-canvas.in-canvas-for-maximus.position-top, .off-canvas.in-canvas-for-maximus.position-bottom {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: none;
            transform: none;
  }
  .off-canvas.in-canvas-for-maximus .close-button {
    display: none;
  }
}

.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(65, 64, 66, 0.5);
  color: #fefefe;
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(65, 64, 66, 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: #919191;
}

.orbit-bullets button:hover {
  background-color: #656565;
}

.orbit-bullets button.is-active {
  background-color: #656565;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #f7f7f7;
  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: #919191;
  -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%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #697f23;
  -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: #596c1e;
}

.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;
  width: 100%;
}

.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;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

thead, tbody, tfoot {
  border: 0.0625rem solid #f2f2f2;
  background-color: #fff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f9f9f9;
  color: #414042;
}

tfoot {
  background: #f2f2f2;
  color: #414042;
}

thead tr, tfoot tr {
  background: transparent;
}

thead th, thead td, tfoot th, tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th, tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: #fff;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 0.0625rem solid #f2f2f2;
  background-color: #fff;
}

@media screen and (max-width: 63.9375em) {
  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 #cacaca;
  background: transparent;
  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: #697f23;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #748d27;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
}

.tabs-title > a:hover {
  background: #eeb111;
  color: #dbdbdb;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #f7f7f7;
  color: #414042;
}

.tabs-content {
  border: 1px solid #cacaca;
  border-top: 0;
  background: #f7f7f7;
  color: #414042;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #cacaca;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 29.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 30em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 30em) {
  .hide-for-small-wide {
    display: none !important;
  }
}

@media screen and (max-width: 29.9375em) {
  .show-for-small-wide {
    display: none !important;
  }
}

@media screen and (min-width: 30em) and (max-width: 39.9375em) {
  .hide-for-small-wide-only {
    display: none !important;
  }
}

@media screen and (max-width: 29.9375em), screen and (min-width: 40em) {
  .show-for-small-wide-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 47.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-medium-tall {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-medium-tall {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .hide-for-medium-tall-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em), screen and (min-width: 64em) {
  .show-for-medium-tall-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.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) and (max-width: 81.1875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.9375em), screen and (min-width: 81.25em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 81.25em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}

@media screen and (max-width: 81.1875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}

@media screen and (min-width: 81.25em) and (max-width: 87.4375em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 81.1875em), screen and (min-width: 87.5em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}

@media screen and (min-width: 87.5em) {
  .hide-for-huge {
    display: none !important;
  }
}

@media screen and (max-width: 87.4375em) {
  .show-for-huge {
    display: none !important;
  }
}

@media screen and (min-width: 87.5em) and (max-width: 93.6875em) {
  .hide-for-huge-only {
    display: none !important;
  }
}

@media screen and (max-width: 87.4375em), screen and (min-width: 93.75em) {
  .show-for-huge-only {
    display: none !important;
  }
}

@media screen and (min-width: 93.75em) {
  .hide-for-ginormous {
    display: none !important;
  }
}

@media screen and (max-width: 93.6875em) {
  .show-for-ginormous {
    display: none !important;
  }
}

@media screen and (min-width: 93.75em) and (max-width: 99.9375em) {
  .hide-for-ginormous-only {
    display: none !important;
  }
}

@media screen and (max-width: 93.6875em), screen and (min-width: 100em) {
  .show-for-ginormous-only {
    display: none !important;
  }
}

@media screen and (min-width: 100em) {
  .hide-for-omgwide {
    display: none !important;
  }
}

@media screen and (max-width: 99.9375em) {
  .show-for-omgwide {
    display: none !important;
  }
}

@media screen and (min-width: 100em) and (max-width: 112.4375em) {
  .hide-for-omgwide-only {
    display: none !important;
  }
}

@media screen and (max-width: 99.9375em), screen and (min-width: 112.5em) {
  .show-for-omgwide-only {
    display: none !important;
  }
}

@media screen and (min-width: 112.5em) {
  .hide-for-maximus {
    display: none !important;
  }
}

@media screen and (max-width: 112.4375em) {
  .show-for-maximus {
    display: none !important;
  }
}

@media screen and (min-width: 112.5em) {
  .hide-for-maximus-only {
    display: none !important;
  }
}

@media screen and (max-width: 112.4375em) {
  .show-for-maximus-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}

.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;
  }
}

.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-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.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;
      -ms-grid-row-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;
      -ms-grid-row-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;
}

.small-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.small-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.small-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.small-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.small-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.small-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.small-order-13 {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.small-order-14 {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}

.small-order-15 {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}

.small-order-16 {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}

.small-order-17 {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}

.small-order-18 {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}

.small-order-19 {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}

.small-order-20 {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}

@media print, screen and (min-width: 30em) {
  .small-wide-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .small-wide-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .small-wide-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .small-wide-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .small-wide-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .small-wide-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .small-wide-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .small-wide-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .small-wide-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .small-wide-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .small-wide-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .small-wide-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .small-wide-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .small-wide-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .small-wide-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .small-wide-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .small-wide-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .small-wide-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .small-wide-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .small-wide-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media print, screen and (min-width: 40em) {
  .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-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .medium-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .medium-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .medium-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .medium-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .medium-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .medium-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .medium-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .medium-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .medium-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .medium-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .medium-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .medium-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .medium-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .medium-tall-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .medium-tall-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .medium-tall-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .medium-tall-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .medium-tall-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .medium-tall-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .medium-tall-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .medium-tall-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .medium-tall-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .medium-tall-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .medium-tall-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .medium-tall-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .medium-tall-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .medium-tall-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .medium-tall-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .medium-tall-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .medium-tall-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .medium-tall-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .medium-tall-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media print, screen and (min-width: 64em) {
  .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-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .large-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .large-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .large-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .large-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .large-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .large-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .large-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .large-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .large-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .large-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .large-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .large-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .large-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@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;
  }
  .xlarge-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .xlarge-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .xlarge-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .xlarge-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .xlarge-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .xlarge-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .xlarge-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .xlarge-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .xlarge-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .xlarge-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .xlarge-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .xlarge-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .xlarge-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .xlarge-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media screen and (min-width: 81.25em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .xxlarge-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .xxlarge-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .xxlarge-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .xxlarge-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .xxlarge-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .xxlarge-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .xxlarge-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .xxlarge-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .xxlarge-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .xxlarge-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .xxlarge-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .xxlarge-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .xxlarge-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .xxlarge-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media screen and (min-width: 87.5em) {
  .huge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .huge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .huge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .huge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .huge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .huge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .huge-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .huge-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .huge-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .huge-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .huge-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .huge-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .huge-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .huge-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .huge-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .huge-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .huge-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .huge-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .huge-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .huge-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media screen and (min-width: 93.75em) {
  .ginormous-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ginormous-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ginormous-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ginormous-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ginormous-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ginormous-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ginormous-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ginormous-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ginormous-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ginormous-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ginormous-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ginormous-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ginormous-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ginormous-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ginormous-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ginormous-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ginormous-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ginormous-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ginormous-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ginormous-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media screen and (min-width: 100em) {
  .omgwide-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .omgwide-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .omgwide-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .omgwide-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .omgwide-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .omgwide-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .omgwide-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .omgwide-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .omgwide-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .omgwide-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .omgwide-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .omgwide-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .omgwide-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .omgwide-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .omgwide-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .omgwide-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .omgwide-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .omgwide-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .omgwide-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .omgwide-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

@media screen and (min-width: 112.5em) {
  .maximus-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .maximus-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .maximus-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .maximus-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .maximus-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .maximus-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .maximus-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .maximus-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .maximus-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .maximus-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .maximus-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .maximus-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .maximus-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .maximus-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .maximus-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .maximus-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .maximus-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .maximus-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .maximus-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .maximus-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
}

.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;
}

@media print, screen and (min-width: 30em) {
  .small-wide-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .small-wide-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .small-wide-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .small-wide-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .small-wide-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .small-wide-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .small-wide-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .small-wide-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: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .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: 48em) {
  .medium-tall-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-tall-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .medium-tall-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .medium-tall-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .medium-tall-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .medium-tall-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .medium-tall-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medium-tall-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: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .large-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-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .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: 81.25em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xxlarge-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: 87.5em) {
  .huge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .huge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .huge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .huge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .huge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .huge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .huge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .huge-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: 93.75em) {
  .ginormous-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ginormous-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .ginormous-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .ginormous-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .ginormous-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .ginormous-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .ginormous-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ginormous-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: 100em) {
  .omgwide-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .omgwide-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .omgwide-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .omgwide-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .omgwide-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .omgwide-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .omgwide-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .omgwide-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: 112.5em) {
  .maximus-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .maximus-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .maximus-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .maximus-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .maximus-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .maximus-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .maximus-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .maximus-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important;
}

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important;
}

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important;
}

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important;
}

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important;
}

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important;
}

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7;
}

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%);
  }
}

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%);
  }
}

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn;
}

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg;
}

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important;
}

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important;
}

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important;
}

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important;
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important;
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important;
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important;
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important;
}

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important;
}

.bdc-ras-gold-bright {
  border-color: #f5cb07;
}

.bdc-ras-gold-dark {
  border-color: #eeb111;
}

.bdc-ras-gold-light {
  border-color: #f9dda9;
}

.bdc-ras-green-bright {
  border-color: #9bad4c;
}

.bdc-ras-green-dark {
  border-color: #697f23;
}

.bdc-ras-green-light {
  border-color: #6b8123;
}

.bdc-rsb-primary {
  border-color: #ba0c2f;
}

.bdc-rsb-support-dark {
  border-color: #651d32;
}

.bdc-rsb-support-light {
  border-color: #e0c6ad;
}

.bdc-rsd-primary {
  border-color: #981d97;
}

.bdc-rsd-support-dark {
  border-color: #3f2021;
}

.bdc-rsd-support-light {
  border-color: #c6c4d2;
}

.bdc-rse-primary {
  border-color: #bf580a;
}

.bdc-rse-support-dark {
  border-color: #971b2f;
}

.bdc-rse-support-light {
  border-color: #fbd872;
}

.bdc-rshs-primary {
  border-color: #1e8572;
}

.bdc-rshs-support-dark {
  border-color: #01426a;
}

.bdc-rshs-support-light {
  border-color: #86c8bc;
}

.bdc-rsjs-primary {
  border-color: #58798d;
}

.bdc-rsjs-support-dark {
  border-color: #002e5d;
}

.bdc-rsjs-support-light {
  border-color: #c6d6e3;
}

.bdc-rsn-primary {
  border-color: #0076a8;
}

.bdc-rsn-support-dark {
  border-color: #002d72;
}

.bdc-rsn-support-light {
  border-color: #0dc5e8;
}

.bdc-rst-primary {
  border-color: #008391;
}

.bdc-rst-support-dark {
  border-color: #1e1a34;
}

.bdc-rst-support-light {
  border-color: #b5ac9f;
}

.bgc-neutral {
  background-color: #656565;
}

.bgc-neutral-light {
  background-color: #f7f7f7;
}

.bgc-ras-gold-bright {
  background-color: #f5cb07;
}

.bgc-ras-gold-dark {
  background-color: #eeb111;
}

.bgc-ras-gold-light {
  background-color: #f9dda9;
}

.bgc-ras-gray-dark {
  background-color: #414042;
}

.bgc-ras-gray-light {
  background-color: #cacaca;
}

.bgc-ras-green-bright {
  background-color: #9bad4c;
}

.bgc-ras-green-dark {
  background-color: #697f23;
}

.bgc-ras-green-light {
  background-color: #6b8123;
}

.bgc-rsb-primary {
  background-color: #ba0c2f;
  color: #fff;
}

.bgc-rsb-support-dark {
  background-color: #651d32;
  color: #fff;
}

.bgc-rsb-support-light {
  background-color: #e0c6ad;
}

.bgc-rsd-primary {
  background-color: #981d97;
  color: #fff;
}

.bgc-rsd-support-dark {
  background-color: #3f2021;
  color: #fff;
}

.bgc-rsd-support-light {
  background-color: #c6c4d2;
}

.bgc-rse-primary {
  background-color: #bf580a;
}

.bgc-rse-support-dark {
  background-color: #971b2f;
  color: #fff;
}

.bgc-rse-support-light {
  background-color: #fbd872;
}

.bgc-rshs-primary {
  background-color: #1e8572;
}

.bgc-rshs-support-dark {
  background-color: #01426a;
  color: #fff;
}

.bgc-rshs-support-light {
  background-color: #86c8bc;
}

.bgc-rsjs-primary {
  background-color: #58798d;
}

.bgc-rsjs-support-dark {
  background-color: #002e5d;
  color: #fff;
}

.bgc-rsjs-support-light {
  background-color: #c6d6e3;
}

.bgc-rsn-primary {
  background-color: #0076a8;
  color: #fff;
}

.bgc-rsn-support-dark {
  background-color: #002d72;
  color: #fff;
}

.bgc-rsn-support-light {
  background-color: #0dc5e8;
}

.bgc-rst-primary {
  background-color: #008391;
}

.bgc-rst-support-dark {
  background-color: #1e1a34;
  color: #fff;
}

.bgc-rst-support-light {
  background-color: #b5ac9f;
}

.bgc-navy-dark {
  background-color: #002751;
}

.bgc-green-bright {
  background-color: #5D731D;
}

.bgc-gray-charcoal {
  background-color: #414042;
}

.fw-bdc-faded-bgc {
  background-color: #f7f7f7;
  border-top: 0.625rem solid #eeb111;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes flash {
  0% {
    border-left-color: #fff;
  }
  50% {
    border-left-color: #eeb111;
  }
  100% {
    border-left-color: #fff;
  }
}

@keyframes flash {
  0% {
    border-left-color: #fff;
  }
  50% {
    border-left-color: #eeb111;
  }
  100% {
    border-left-color: #fff;
  }
}

.flash,
.flash-card {
  -webkit-animation: flash;
  animation: flash;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
  -webkit-animation-name: flash;
          animation-name: flash;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  /* this prevents the animation from restarting! */
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: 0.25rem;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-webkit-keyframes jelly {
  from {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  30% {
    -webkit-transform: scale(1.25, 0.75);
            transform: scale(1.25, 0.75);
  }
  40% {
    -webkit-transform: scale(0.75, 1.25);
            transform: scale(0.75, 1.25);
  }
  50% {
    -webkit-transform: scale(1.15, 0.85);
            transform: scale(1.15, 0.85);
  }
  65% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }
  75% {
    -webkit-transform: scale(1.05, 0.95);
            transform: scale(1.05, 0.95);
  }
  to {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@keyframes jelly {
  from {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  30% {
    -webkit-transform: scale(1.25, 0.75);
            transform: scale(1.25, 0.75);
  }
  40% {
    -webkit-transform: scale(0.75, 1.25);
            transform: scale(0.75, 1.25);
  }
  50% {
    -webkit-transform: scale(1.15, 0.85);
            transform: scale(1.15, 0.85);
  }
  65% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }
  75% {
    -webkit-transform: scale(1.05, 0.95);
            transform: scale(1.05, 0.95);
  }
  to {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@-webkit-keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}

@keyframes loader {
  0% {
    background: #ddd;
  }
  33% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd;
  }
  66% {
    background: #ccc;
    -webkit-box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
            box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc;
  }
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

.animate-outToRight .menu__item {
  -webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToRight {
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes outToRight {
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.animate-outToLeft .menu__item {
  -webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToLeft {
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes outToLeft {
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.animate-inFromLeft .menu__item {
  -webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes inFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.animate-inFromRight .menu__item {
  -webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes inFromRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}

@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}

@-webkit-keyframes loading1 {
  0% {
    fill: #eeb111;
  }
  25% {
    fill: #fff;
  }
  50% {
    fill: #fff;
  }
  75% {
    fill: #fff;
  }
}

@keyframes loading1 {
  0% {
    fill: #eeb111;
  }
  25% {
    fill: #fff;
  }
  50% {
    fill: #fff;
  }
  75% {
    fill: #fff;
  }
}

@-webkit-keyframes loading2 {
  0% {
    fill: #eeb111;
  }
  25% {
    fill: #eeb111;
  }
  50% {
    fill: #fff;
  }
  75% {
    fill: #fff;
  }
}

@keyframes loading2 {
  0% {
    fill: #eeb111;
  }
  25% {
    fill: #eeb111;
  }
  50% {
    fill: #fff;
  }
  75% {
    fill: #fff;
  }
}

@-webkit-keyframes loading3 {
  0% {
    fill: #eeb111;
  }
  25% {
    fill: #eeb111;
  }
  50% {
    fill: #eeb111;
  }
  75% {
    fill: #fff;
  }
}

@keyframes loading3 {
  0% {
    fill: #eeb111;
  }
  25% {
    fill: #eeb111;
  }
  50% {
    fill: #eeb111;
  }
  75% {
    fill: #fff;
  }
}

.ras.angled-2col-colored, .ras.explore-grid-cell, .ras.full-hero:not(.with-image), .ras.program-box,
.ras .basic-figcaption,
.ras .program-box,
.ras .program-card-cta {
  background-color: #5D731D;
}

@media print {
  .ras .program-card-cta {
    border-right-color: #5D731D;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.ras .program-card-content, .ras.colorful-border-card {
  border-color: #5D731D;
}

.ras.program-box:active, .ras.program-box:focus, .ras.program-box:hover {
  background-color: #465616;
}

.ras .full-hero.with-image .full-hero-image {
  background-color: #5D731D;
}

.ras.full-hero .full-hero-copy,
.ras.full-hero.minimal .full-hero-copy,
.ras .basic-figcaption {
  color: #fff;
}

.ras.svg {
  fill: #5D731D;
}

.school-ras .testimonial-image .svg {
  background-color: #5D731D;
}

.rsb.angled-2col-colored, .rsb.explore-grid-cell, .rsb.full-hero:not(.with-image), .rsb.program-box,
.rsb .basic-figcaption,
.rsb .program-box,
.rsb .program-card-cta {
  background-color: #ba0c2f;
}

@media print {
  .rsb .program-card-cta {
    border-right-color: #ba0c2f;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rsb .program-card-content, .rsb.colorful-border-card {
  border-color: #ba0c2f;
}

.rsb.program-box:active, .rsb.program-box:focus, .rsb.program-box:hover {
  background-color: #980a27;
}

.rsb .full-hero.with-image .full-hero-image {
  background-color: #ba0c2f;
}

.rsb.full-hero .full-hero-copy,
.rsb.full-hero.minimal .full-hero-copy,
.rsb .basic-figcaption {
  color: #fff;
}

.rsb.svg {
  fill: #ba0c2f;
}

.school-rsb .testimonial-image .svg {
  background-color: #ba0c2f;
}

.rsd.angled-2col-colored, .rsd.explore-grid-cell, .rsd.full-hero:not(.with-image), .rsd.program-box,
.rsd .basic-figcaption,
.rsd .program-box,
.rsd .program-card-cta {
  background-color: #981d97;
}

@media print {
  .rsd .program-card-cta {
    border-right-color: #981d97;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rsd .program-card-content, .rsd.colorful-border-card {
  border-color: #981d97;
}

.rsd.program-box:active, .rsd.program-box:focus, .rsd.program-box:hover {
  background-color: #7a1779;
}

.rsd .full-hero.with-image .full-hero-image {
  background-color: #981d97;
}

.rsd.full-hero .full-hero-copy,
.rsd.full-hero.minimal .full-hero-copy,
.rsd .basic-figcaption {
  color: #fff;
}

.rsd.svg {
  fill: #981d97;
}

.school-rsd .testimonial-image .svg {
  background-color: #981d97;
}

.rse.angled-2col-colored, .rse.explore-grid-cell, .rse.full-hero:not(.with-image), .rse.program-box,
.rse .basic-figcaption,
.rse .program-box,
.rse .program-card-cta {
  background-color: #bf580a;
}

@media print {
  .rse .program-card-cta {
    border-right-color: #bf580a;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rse .program-card-content, .rse.colorful-border-card {
  border-color: #bf580a;
}

.rse.program-box:active, .rse.program-box:focus, .rse.program-box:hover {
  background-color: #9d4808;
}

.rse .full-hero.with-image .full-hero-image {
  background-color: #bf580a;
}

.rse.full-hero .full-hero-copy,
.rse.full-hero.minimal .full-hero-copy,
.rse .basic-figcaption {
  color: #fff;
}

.rse.svg {
  fill: #bf580a;
}

.school-rse .testimonial-image .svg {
  background-color: #bf580a;
}

.rshs.angled-2col-colored, .rshs.explore-grid-cell, .rshs.full-hero:not(.with-image), .rshs.program-box,
.rshs .basic-figcaption,
.rshs .program-box,
.rshs .program-card-cta {
  background-color: #1e8572;
}

@media print {
  .rshs .program-card-cta {
    border-right-color: #1e8572;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rshs .program-card-content, .rshs.colorful-border-card {
  border-color: #1e8572;
}

.rshs.program-box:active, .rshs.program-box:focus, .rshs.program-box:hover {
  background-color: #176859;
}

.rshs .full-hero.with-image .full-hero-image {
  background-color: #1e8572;
}

.rshs.full-hero .full-hero-copy,
.rshs.full-hero.minimal .full-hero-copy,
.rshs .basic-figcaption {
  color: #fff;
}

.rshs.svg {
  fill: #1e8572;
}

.school-rshs .testimonial-image .svg {
  background-color: #1e8572;
}

.rsjs.angled-2col-colored, .rsjs.explore-grid-cell, .rsjs.full-hero:not(.with-image), .rsjs.program-box,
.rsjs .basic-figcaption,
.rsjs .program-box,
.rsjs .program-card-cta {
  background-color: #58798d;
}

@media print {
  .rsjs .program-card-cta {
    border-right-color: #58798d;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rsjs .program-card-content, .rsjs.colorful-border-card {
  border-color: #58798d;
}

.rsjs.program-box:active, .rsjs.program-box:focus, .rsjs.program-box:hover {
  background-color: #4a6677;
}

.rsjs .full-hero.with-image .full-hero-image {
  background-color: #58798d;
}

.rsjs.full-hero .full-hero-copy,
.rsjs.full-hero.minimal .full-hero-copy,
.rsjs .basic-figcaption {
  color: #fff;
}

.rsjs.svg {
  fill: #58798d;
}

.school-rsjs .testimonial-image .svg {
  background-color: #58798d;
}

.rsn.angled-2col-colored, .rsn.explore-grid-cell, .rsn.full-hero:not(.with-image), .rsn.program-box,
.rsn .basic-figcaption,
.rsn .program-box,
.rsn .program-card-cta {
  background-color: #0076a8;
}

@media print {
  .rsn .program-card-cta {
    border-right-color: #0076a8;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rsn .program-card-content, .rsn.colorful-border-card {
  border-color: #0076a8;
}

.rsn.program-box:active, .rsn.program-box:focus, .rsn.program-box:hover {
  background-color: #005d84;
}

.rsn .full-hero.with-image .full-hero-image {
  background-color: #0076a8;
}

.rsn.full-hero .full-hero-copy,
.rsn.full-hero.minimal .full-hero-copy,
.rsn .basic-figcaption {
  color: #fff;
}

.rsn.svg {
  fill: #0076a8;
}

.school-rsn .testimonial-image .svg {
  background-color: #0076a8;
}

.rst.angled-2col-colored, .rst.explore-grid-cell, .rst.full-hero:not(.with-image), .rst.program-box,
.rst .basic-figcaption,
.rst .program-box,
.rst .program-card-cta {
  background-color: #008391;
}

@media print {
  .rst .program-card-cta {
    border-right-color: #008391;
    border-right-style: solid;
    border-right-width: 10pt;
  }
}

.rst .program-card-content, .rst.colorful-border-card {
  border-color: #008391;
}

.rst.program-box:active, .rst.program-box:focus, .rst.program-box:hover {
  background-color: #00636d;
}

.rst .full-hero.with-image .full-hero-image {
  background-color: #008391;
}

.rst.full-hero .full-hero-copy,
.rst.full-hero.minimal .full-hero-copy,
.rst .basic-figcaption {
  color: #fff;
}

.rst.svg {
  fill: #008391;
}

.school-rst .testimonial-image .svg {
  background-color: #008391;
}

.rsb .angled-2col-image,
.rsb .program-card-cta a:active,
.rsb .program-card-cta a:focus,
.rsb .program-card-cta a:hover {
  background-color: #651d32;
}

.rsb.colorful-stat .stat {
  color: #651d32;
}

.rsd .angled-2col-image,
.rsd .program-card-cta a:active,
.rsd .program-card-cta a:focus,
.rsd .program-card-cta a:hover {
  background-color: #3f2021;
}

.rsd.colorful-stat .stat {
  color: #3f2021;
}

.rse .angled-2col-image,
.rse .program-card-cta a:active,
.rse .program-card-cta a:focus,
.rse .program-card-cta a:hover {
  background-color: #971b2f;
}

.rse.colorful-stat .stat {
  color: #971b2f;
}

.rshs .angled-2col-image,
.rshs .program-card-cta a:active,
.rshs .program-card-cta a:focus,
.rshs .program-card-cta a:hover {
  background-color: #01426a;
}

.rshs.colorful-stat .stat {
  color: #01426a;
}

.rsjs .angled-2col-image,
.rsjs .program-card-cta a:active,
.rsjs .program-card-cta a:focus,
.rsjs .program-card-cta a:hover {
  background-color: #002e5d;
}

.rsjs.colorful-stat .stat {
  color: #002e5d;
}

.rsn .angled-2col-image,
.rsn .program-card-cta a:active,
.rsn .program-card-cta a:focus,
.rsn .program-card-cta a:hover {
  background-color: #002d72;
}

.rsn.colorful-stat .stat {
  color: #002d72;
}

.rst .angled-2col-image,
.rst .program-card-cta a:active,
.rst .program-card-cta a:focus,
.rst .program-card-cta a:hover {
  background-color: #1e1a34;
}

.rst.colorful-stat .stat {
  color: #1e1a34;
}

.ras.basic-3col, .ras.credential-card, .ras.section, .ras.section-header {
  background-color: #f7f7f7;
}

.ras.basic-3col .littlefoot-footnote-button, .ras.credential-card .littlefoot-footnote-button, .ras.section .littlefoot-footnote-button, .ras.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #d1d1d1;
}

.rsb.basic-3col, .rsb.credential-card, .rsb.section, .rsb.section-header {
  background-color: #f1e5da;
}

.rsb.basic-3col .littlefoot-footnote-button, .rsb.credential-card .littlefoot-footnote-button, .rsb.section .littlefoot-footnote-button, .rsb.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #dcbea3;
}

.rsd.basic-3col, .rsd.credential-card, .rsd.section, .rsd.section-header {
  background-color: #e3e2e9;
}

.rsd.basic-3col .littlefoot-footnote-button, .rsd.credential-card .littlefoot-footnote-button, .rsd.section .littlefoot-footnote-button, .rsd.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #b9b7c8;
}

.rse.basic-3col, .rse.credential-card, .rse.section, .rse.section-header {
  background-color: #fdf1ce;
}

.rse.basic-3col .littlefoot-footnote-button, .rse.credential-card .littlefoot-footnote-button, .rse.section .littlefoot-footnote-button, .rse.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #fbdd83;
}

.rshs.basic-3col, .rshs.credential-card, .rshs.section, .rshs.section-header {
  background-color: #dcefec;
}

.rshs.basic-3col .littlefoot-footnote-button, .rshs.credential-card .littlefoot-footnote-button, .rshs.section .littlefoot-footnote-button, .rshs.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #a7d7cf;
}

.rsjs.basic-3col, .rsjs.credential-card, .rsjs.section, .rsjs.section-header {
  background-color: #dde6ee;
}

.rsjs.basic-3col .littlefoot-footnote-button, .rsjs.credential-card .littlefoot-footnote-button, .rsjs.section .littlefoot-footnote-button, .rsjs.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #aac1d5;
}

.rsn.basic-3col, .rsn.credential-card, .rsn.section, .rsn.section-header {
  background-color: #ebf9ff;
}

.rsn.basic-3col .littlefoot-footnote-button, .rsn.credential-card .littlefoot-footnote-button, .rsn.section .littlefoot-footnote-button, .rsn.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #9ee2ff;
}

.rst.basic-3col, .rst.credential-card, .rst.section, .rst.section-header {
  background-color: #e9e6e2;
}

.rst.basic-3col .littlefoot-footnote-button, .rst.credential-card .littlefoot-footnote-button, .rst.section .littlefoot-footnote-button, .rst.section-header .littlefoot-footnote-button {
  background-color: #fff;
  border: 1px solid #c8c1b7;
}

.rsb .steps-path-arrow {
  color: #f1e5da;
}

.rsb .steps-path-stats {
  border-color: #f1e5da;
}

.rsb .steps-path-stats::after, .rsb .steps-path-stats::before {
  border-top-color: #f1e5da;
}

.rsd .steps-path-arrow {
  color: #e3e2e9;
}

.rsd .steps-path-stats {
  border-color: #e3e2e9;
}

.rsd .steps-path-stats::after, .rsd .steps-path-stats::before {
  border-top-color: #e3e2e9;
}

.rse .steps-path-arrow {
  color: #fdf1ce;
}

.rse .steps-path-stats {
  border-color: #fdf1ce;
}

.rse .steps-path-stats::after, .rse .steps-path-stats::before {
  border-top-color: #fdf1ce;
}

.rshs .steps-path-arrow {
  color: #dcefec;
}

.rshs .steps-path-stats {
  border-color: #dcefec;
}

.rshs .steps-path-stats::after, .rshs .steps-path-stats::before {
  border-top-color: #dcefec;
}

.rsjs .steps-path-arrow {
  color: #dde6ee;
}

.rsjs .steps-path-stats {
  border-color: #dde6ee;
}

.rsjs .steps-path-stats::after, .rsjs .steps-path-stats::before {
  border-top-color: #dde6ee;
}

.rsn .steps-path-arrow {
  color: #ebf9ff;
}

.rsn .steps-path-stats {
  border-color: #ebf9ff;
}

.rsn .steps-path-stats::after, .rsn .steps-path-stats::before {
  border-top-color: #ebf9ff;
}

.rst .steps-path-arrow {
  color: #e9e6e2;
}

.rst .steps-path-stats {
  border-color: #e9e6e2;
}

.rst .steps-path-stats::after, .rst .steps-path-stats::before {
  border-top-color: #e9e6e2;
}

.rsb .completed .steps-path-arrow {
  color: #ba0c2f;
}

.rsb .completed .steps-path-stats {
  border-color: #ba0c2f;
}

.rsb .completed .steps-path-stats::after, .rsb .completed .steps-path-stats::before {
  border-top-color: #ba0c2f;
}

.rsd .completed .steps-path-arrow {
  color: #981d97;
}

.rsd .completed .steps-path-stats {
  border-color: #981d97;
}

.rsd .completed .steps-path-stats::after, .rsd .completed .steps-path-stats::before {
  border-top-color: #981d97;
}

.rse .completed .steps-path-arrow {
  color: #bf580a;
}

.rse .completed .steps-path-stats {
  border-color: #bf580a;
}

.rse .completed .steps-path-stats::after, .rse .completed .steps-path-stats::before {
  border-top-color: #bf580a;
}

.rshs .completed .steps-path-arrow {
  color: #1e8572;
}

.rshs .completed .steps-path-stats {
  border-color: #1e8572;
}

.rshs .completed .steps-path-stats::after, .rshs .completed .steps-path-stats::before {
  border-top-color: #1e8572;
}

.rsjs .completed .steps-path-arrow {
  color: #58798d;
}

.rsjs .completed .steps-path-stats {
  border-color: #58798d;
}

.rsjs .completed .steps-path-stats::after, .rsjs .completed .steps-path-stats::before {
  border-top-color: #58798d;
}

.rsn .completed .steps-path-arrow {
  color: #0076a8;
}

.rsn .completed .steps-path-stats {
  border-color: #0076a8;
}

.rsn .completed .steps-path-stats::after, .rsn .completed .steps-path-stats::before {
  border-top-color: #0076a8;
}

.rst .completed .steps-path-arrow {
  color: #008391;
}

.rst .completed .steps-path-stats {
  border-color: #008391;
}

.rst .completed .steps-path-stats::after, .rst .completed .steps-path-stats::before {
  border-top-color: #008391;
}

.rsb .current .steps-path-arrow {
  color: #651d32;
}

.rsb .current .steps-path-stats {
  border-color: #651d32;
}

.rsb .current .steps-path-stats::after, .rsb .current .steps-path-stats::before {
  border-top-color: #651d32;
}

.rsd .current .steps-path-arrow {
  color: #3f2021;
}

.rsd .current .steps-path-stats {
  border-color: #3f2021;
}

.rsd .current .steps-path-stats::after, .rsd .current .steps-path-stats::before {
  border-top-color: #3f2021;
}

.rse .current .steps-path-arrow {
  color: #971b2f;
}

.rse .current .steps-path-stats {
  border-color: #971b2f;
}

.rse .current .steps-path-stats::after, .rse .current .steps-path-stats::before {
  border-top-color: #971b2f;
}

.rshs .current .steps-path-arrow {
  color: #01426a;
}

.rshs .current .steps-path-stats {
  border-color: #01426a;
}

.rshs .current .steps-path-stats::after, .rshs .current .steps-path-stats::before {
  border-top-color: #01426a;
}

.rsjs .current .steps-path-arrow {
  color: #002e5d;
}

.rsjs .current .steps-path-stats {
  border-color: #002e5d;
}

.rsjs .current .steps-path-stats::after, .rsjs .current .steps-path-stats::before {
  border-top-color: #002e5d;
}

.rsn .current .steps-path-arrow {
  color: #002d72;
}

.rsn .current .steps-path-stats {
  border-color: #002d72;
}

.rsn .current .steps-path-stats::after, .rsn .current .steps-path-stats::before {
  border-top-color: #002d72;
}

.rst .current .steps-path-arrow {
  color: #1e1a34;
}

.rst .current .steps-path-stats {
  border-color: #1e1a34;
}

.rst .current .steps-path-stats::after, .rst .current .steps-path-stats::before {
  border-top-color: #1e1a34;
}

h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media print {
  h1, h2, h3, h4, h5, h6 {
    orphans: 1;
    widows: 1;
  }
}

.page-title-primary {
  font-size: 2.25rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 64em) {
  .page-title-primary {
    font-size: 3rem;
  }
}

@media print {
  .page-title-primary {
    font-size: 24pt;
  }
}

.page-title-secondary {
  font-size: 2rem;
}

@media print, screen and (min-width: 64em) {
  .page-title-secondary {
    font-size: 2.5rem;
  }
}

@media print {
  .page-title-secondary {
    font-size: 20pt;
  }
}

.page-title-tertiary {
  font-size: 1.75rem;
}

@media print, screen and (min-width: 64em) {
  .page-title-tertiary {
    font-size: 2rem;
  }
}

@media print {
  .page-title-tertiary {
    font-size: 16pt;
  }
}

.section-title-primary {
  font-size: 2rem;
}

@media print, screen and (min-width: 64em) {
  .section-title-primary {
    font-size: 2.5rem;
  }
}

@media print {
  .section-title-primary {
    font-size: 24pt;
  }
}

.section-title-secondary {
  font-size: 1.75rem;
}

@media print, screen and (min-width: 64em) {
  .section-title-secondary {
    font-size: 2rem;
  }
}

@media print {
  .section-title-secondary {
    font-size: 20pt;
  }
}

.section-title-primary + .section-title-secondary {
  font-size: 1.4375rem;
  font-weight: normal;
  line-height: 1.4;
}

.section-title-tertiary {
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .section-title-tertiary {
    font-size: 1.75rem;
  }
}

@media print {
  .section-title-tertiary {
    font-size: 16pt;
  }
}

.section-title-quaternary {
  font-size: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .section-title-quaternary {
    font-size: 1.5rem;
  }
}

@media print {
  .section-title-quaternary {
    font-size: 14pt;
  }
}

.section-title-quinary {
  font-size: 1rem;
}

@media print, screen and (min-width: 64em) {
  .section-title-quinary {
    font-size: 1.25rem;
  }
}

@media print {
  .section-title-quinary {
    font-size: 12pt;
  }
}

.section-title-senary {
  font-size: 0.875rem;
}

@media print, screen and (min-width: 64em) {
  .section-title-senary {
    font-size: 1rem;
  }
}

@media print {
  .section-title-senary {
    font-size: 10pt;
  }
}

.section-title-meta {
  color: #656565;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.0625rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}

@media print {
  .section-title-meta {
    font-size: 10pt;
  }
}

.full-hero-copy .section-title-meta,
.page-hero-copy .section-title-meta {
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .full-hero-copy .section-title-meta,
  .page-hero-copy .section-title-meta {
    color: #fff;
  }
}

.section-lead-in {
  font-size: 1.125rem;
}

@media print, screen and (min-width: 64em) {
  .section-lead-in {
    font-size: 1.25rem;
  }
}

@media print {
  .section-lead-in {
    font-size: 14pt;
  }
}

@media print, screen and (min-width: 64em) {
  p {
    font-size: 1.125rem;
  }
}

@media print {
  p {
    font-size: 12pt;
    orphans: 1;
    widows: 1;
  }
}

p:last-child {
  margin-bottom: 0;
}

p:last-child:not(.section-title-meta) {
  margin-bottom: unset;
}

p:last-child:not(.section-title-meta) + table {
  margin-top: 1.25rem;
}

p em {
  font-style: italic;
}

p strong {
  font-weight: bold;
}

.text-default {
  font-family: "Flama", Calibri, Arial, sans-serif;
}

.text-deemphasis {
  color: #f7f7f7;
  font-size: 90%;
}

sup {
  top: -0.3125rem;
}

@media print {
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}

.skip-to {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  height: 0.0625rem;
  left: -62.5rem;
  overflow: hidden;
  padding: 0.625rem 0;
  position: absolute;
  text-align: left;
  top: -62.5rem;
  width: 0.0625rem;
  z-index: -1;
}

.skip-to:active, .skip-to:focus, .skip-to:hover {
  color: #fff;
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
  z-index: 100;
}

a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #4c6d4f;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.25);
          text-decoration-color: rgba(76, 109, 79, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

a:focus, a:hover {
  color: #4c6d4f;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
          text-decoration-color: rgba(76, 109, 79, 0.75);
}

a.button {
  text-decoration: none;
}

a[disabled="disabled"], a.disabled,
span[disabled="disabled"],
span.disabled {
  color: #cacaca;
  cursor: not-allowed;
  pointer-events: none;
}

.inline-link-arrow .svg {
  color: inherit;
  fill: currentColor;
  height: 0.5rem;
  width: 0.625rem;
}

@media print, screen and (min-width: 64em) {
  :not([class^="section-title"]) > .inline-link-arrow {
    font-size: 1.125rem;
  }
}

.inline-link-arrow.inverse {
  color: #fff;
}

.inline-link-arrow.inverse .svg {
  color: inherit;
  fill: currentColor;
  height: 0.5rem;
  width: 0.625rem;
}

.inline-link-external {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: bold;
}

.inline-link-external .svg {
  color: inherit;
  fill: currentColor;
  height: 0.5rem;
  width: 0.625rem;
}

.inline-link-facebook {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  position: relative;
  background-image: url("/Assets/svg/social/icon-social-facebook-square-colored.svg");
}

.inline-link-linkedin {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  position: relative;
  background-image: url("/Assets/svg/social/icon-social-linkedin-square-colored.svg");
}

.inline-link-youtube {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  position: relative;
  background-image: url("/Assets/svg/social/icon-social-youtube-play-colored.svg");
}

a[target=_blank]:after {
  content: url(/Assets/svg/utilities/icon-util-open-window-link.svg);
  display: inline-block;
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
  position: relative;
  vertical-align: middle;
  width: 1.0625rem;
}

.campus-map a[target=_blank]:after {
  content: '';
  margin-left: unset;
  margin-right: unset;
  width: unset;
}

a[target=_blank].button:after {
  content: url(/Assets/svg/utilities/icon-util-open-window-button.svg);
}

a[href$=".pdf"]:after {
  content: url(/Assets/svg/utilities/icon-util-pdf-link.svg);
  display: inline-block;
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
  position: relative;
  vertical-align: middle;
  width: 1.5rem;
}

a[href$=".pdf"].button:after {
  content: url(/Assets/svg/utilities/icon-util-pdf-button.svg);
}

.button {
  border: 0.0625rem solid transparent;
  cursor: pointer;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  background-color: #eeb111;
  color: #414042;
  margin: 0 0 1rem;
  padding: 0.5rem 0.75rem;
}

@media print {
  .button {
    border: 1pt solid #919191;
  }
}

.button:focus, .button:hover {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  background-color: #fff;
  border: 0.0625rem solid #414042;
  color: #414042;
}

.button.ghost, .button-ghost {
  background-color: transparent;
  border: 1px solid #eeb111;
}

.button.secondary, .button-secondary {
  background-color: transparent;
  text-decoration: underline;
  text-decoration-skip-ink: skip;
}

.button.tertiary, .button-tertiary {
  background-color: #697f23;
  color: #fff;
}

@media print, screen and (min-width: 48em) {
  .full-hero:not(.with-image) .button:focus, .full-hero:not(.with-image) .button:hover {
    border: 0.0625rem solid #eeb111;
    color: #eeb111;
  }
}

.full-hero.gray .button:focus, .full-hero.gray .button:hover {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.angled-2col-colored .button:focus,
.bgc-ras-green-dark .button:focus, .angled-2col-colored .button:hover,
.bgc-ras-green-dark .button:hover {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.bgc-ras-green-dark .button:focus p, .bgc-ras-green-dark .button:hover p {
  color: #eeb111;
}

.bgc-ras-green-dark .button:focus .svg, .bgc-ras-green-dark .button:hover .svg {
  fill: #eeb111;
}

.button-states-inverted:focus, .button-states-inverted:hover {
  border: 0.0625rem solid #eeb111;
  color: #eeb111;
}

.hide-button {
  cursor: pointer;
  line-height: 1;
  position: absolute;
  right: 1rem;
  top: .5rem;
}

.search .svg {
  height: 1.25rem;
  width: 1.25rem;
}

@media print {
  @page {
    margin: 0 5mm 0 5mm;
    size: auto;
  }
  a[href]::after,
  a.button[href]::after,
  a[href$=".pdf"]::after,
  a[href$=".pdf"].button::after,
  a[target=_blank]::after,
  a[target=_blank].button::after {
    display: none;
  }
}

.site-wrapper {
  overflow: hidden;
}

.grid-container {
  width: 100%;
}

.grid-x .cell-block {
  overflow: visible;
}

@media print {
  .main-contents {
    margin-top: 0 !important;
  }
}

.section {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .section {
    padding: 2.5rem 0;
  }
}

@media print {
  .section {
    padding: 1.25rem 0;
  }
}

.section-header {
  padding: 1.25rem 0;
}

.section-header ~ .basic-3col.section {
  padding-top: 0;
}

.section-content {
  margin-bottom: 2.5rem;
}

.section-content:last-of-type {
  margin-bottom: 0;
}

.section-content.half-content {
  margin: auto;
  max-width: 75%;
}

.section-aside {
  padding: 1.25rem 0;
}

.section-desc {
  clear: both;
  background-color: #cacaca;
  padding: 1.25rem;
  width: 100%;
}

.section-desc code {
  background: transparent;
  border: 0;
  color: #8a8a8a;
}

.section-campuses,
.section-tuition-estimator {
  background-color: #f7f7f7;
}

.section-footer {
  border-top: 0.0625rem solid #cacaca;
  padding: 1.25rem 0;
}

.negate-top-margin {
  margin-top: 0 !important;
}

@media print, screen and (min-width: 48em) {
  .negate-top-margin {
    margin-top: 0 !important;
  }
}

.negative-top-margin {
  margin-top: -2.5rem !important;
}

@media print {
  .negative-top-margin {
    margin-top: 0 !important;
  }
}

.quick-links {
  width: 100%;
}

.is-hiding {
  display: none;
}

.is-showing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media print, screen and (min-width: 48em) {
  .medium-tall-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media print, screen and (min-width: 48em) {
  .medium-tall-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

[data-toggler=".expanded"] {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  opacity: 0;
  max-height: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  visibility: hidden;
}

[data-toggler=".expanded"].expanded {
  opacity: 1;
  max-height: 1000px;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  visibility: visible;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.utility-nav {
  background-color: #414042;
}

@media print {
  .utility-nav {
    display: none;
  }
}

.utility-nav .cell.auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.utility-nav a:not(.utility-nav-toggle-request) {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #fff;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.25);
          text-decoration-color: rgba(255, 255, 255, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
  font-size: 0.8125rem;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
  text-transform: uppercase;
}

.utility-nav a:not(.utility-nav-toggle-request):focus, .utility-nav a:not(.utility-nav-toggle-request):hover {
  color: #f8ca54;
  -webkit-text-decoration-color: rgba(248, 202, 84, 0.25);
          text-decoration-color: rgba(248, 202, 84, 0.25);
}

@media print, screen and (min-width: 30em) {
  .utility-nav a:not(.utility-nav-toggle-request) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.utility-nav button {
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 0.8125rem;
  padding: 0.5rem 0.75rem;
}

@media print, screen and (min-width: 30em) {
  .utility-nav button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.utility-nav .show-for-sr {
  color: #fff;
}

.utility-nav-main {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.utility-nav-main li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0.1875rem;
  z-index: 2;
}

.utility-nav-main li:last-of-type {
  margin-right: 0;
}

.utility-nav-button,
.utility-nav-link {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  color: #414042;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}

.utility-nav-button .svg,
.utility-nav-link .svg {
  height: 1.25rem;
  width: 1.25rem;
}

.utility-nav-button::before,
.utility-nav-link::before {
  -webkit-transform: skew(340deg);
          transform: skew(340deg);
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.utility-nav-button:focus::before, .utility-nav-button:hover::before,
.utility-nav-link:focus::before,
.utility-nav-link:hover::before {
  background-color: #fff;
}

.utility-nav-button .inline-link-label,
.utility-nav-link .inline-link-label {
  background-color: #fff;
}

.utility-nav-toggle-chat {
  position: absolute;
  z-index: 1;
}

.utility-nav-toggle-chat .svg {
  height: 1.25rem;
  width: 1.25rem;
}

a.utility-nav-toggle-request {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #4c6d4f;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  color: #414042;
  font-size: 0.8125rem;
  line-height: 1.8;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}

a.utility-nav-toggle-request:focus, a.utility-nav-toggle-request:hover {
  color: #4c6d4f;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.25);
          text-decoration-color: rgba(76, 109, 79, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

a.utility-nav-toggle-request:focus, a.utility-nav-toggle-request:hover {
  color: #4c6d4f;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
          text-decoration-color: rgba(76, 109, 79, 0.75);
}

a.utility-nav-toggle-request .svg {
  fill: currentColor;
  height: 0.625rem;
  width: 0.625rem;
}

a.utility-nav-toggle-request::before {
  background-color: #fff;
}

@media print, screen and (min-width: 64em) {
  .utility-nav-related > li:first-child a {
    padding-left: 0;
  }
}

.menu.pipes li a {
  position: relative;
}

.menu.pipes li a::after {
  content: '';
  border-right: 1px solid rgba(255, 255, 255, 0.35);
  height: 50%;
  position: absolute;
  left: 100%;
  top: 25%;
}

.menu.pipes li:last-of-type a::after {
  display: none;
}

.utility-nav-search {
  left: -1rem;
  position: absolute;
  top: 2.4375rem;
  width: 115%;
  z-index: 50;
}

.utility-nav-search .close-button {
  right: 0;
}

.utility-nav-search .close-button:hover .svg, .utility-nav-search .close-button:focus .svg, .utility-nav-search .close-button:active .svg {
  fill: #f8ca54;
}

.utility-nav-search .close-button .svg {
  fill: #fff;
}

.utility-site-search {
  background-color: #414042;
  display: none;
  padding: 2.5rem 1.25rem 1.25rem;
  position: relative;
}

.utility-site-search input[type="text"] {
  margin-bottom: 0.625rem;
}

.utility-nav-search-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .utility-nav-search input {
    max-width: 31.25rem \9;
  }
}

.header-nav {
  padding: 0.625rem 0;
  position: relative;
}

.header-nav > .grid-container > .grid-x {
  position: relative;
}

.header-nav-branding a {
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-nav-branding a:focus, .header-nav-branding a:hover {
  border-bottom: 0;
}

.header-nav-branding svg {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.header-nav-small {
  text-align: right;
}

@media print {
  .header-nav-small {
    display: none;
  }
}

.mobile-menu-toggle {
  border-bottom: 0;
}

.mobile-menu-toggle:focus, .mobile-menu-toggle:hover {
  color: #39523b;
}

.mobile-menu-toggle .svg {
  height: 1rem;
  width: 1rem;
}

.mobile-menu-toggle span {
  display: inline-block;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.0625rem;
  padding-top: 0.125rem;
  text-transform: uppercase;
}

@media print, screen and (min-width: 64em) {
  .header-nav-large {
    width: 72% !important;
  }
}

.site-header {
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 50;
}

@media print {
  .site-header {
    position: static;
  }
}

@media all and (-ms-high-contrast: none) {
  .site-header {
    z-index: 100;
  }
}

.site-header.is-down,
.site-header.is-up {
  -webkit-transition: top 100ms linear;
  transition: top 100ms linear;
}

.site-header.is-down {
  top: 0;
}

.site-header.is-up {
  top: -18.75rem !important;
}

.site-header.is-relative {
  position: relative;
  top: 0 !important;
}

.ras-logo-horizontal {
  max-height: 3.125rem;
  max-width: 15rem;
}

.menu.icons a {
  color: #414042;
  padding: 0;
}

.menu.icons .svg {
  fill: currentColor;
  margin: auto;
  -webkit-transform: scale(1.9);
          transform: scale(1.9);
}

.menu.icons span {
  margin-top: 0.625rem;
}

:root .skip-nav {
  display: block;
}

#skip-nav-container {
  position: absolute;
  left: 0;
  top: 0;
}

.skip-nav a {
  color: #fff;
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem;
  position: absolute;
  left: -624.9375rem;
  top: 0;
  text-decoration: none;
  white-space: nowrap;
}

.skip-nav a:focus {
  background-color: #4c6d4f;
  color: #fff;
  left: 0;
  top: 0;
  z-index: 99;
}

.off-canvas-content {
  position: relative;
}

.sticky.is-stuck {
  z-index: 49;
}

#offCanvasMobileRightOverlap {
  background-color: #414042;
  top: 0 !important;
}

#offCanvasMobileRightOverlap .close-button {
  top: 0;
}

#offCanvasMobileRightOverlap .close-button .svg {
  fill: #fff;
  height: 1rem;
  width: 1rem;
}

#offCanvasMobileRightOverlap .close-button:focus .svg, #offCanvasMobileRightOverlap .close-button:hover .svg {
  fill: #eeb111;
}

#offCanvasMobileRightOverlap .menu-offcanvas-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

#offCanvasMobileRightOverlap .is-drilldown {
  margin-top: 1.875rem;
}

#offCanvasMobileRightOverlap .drilldown .is-drilldown-submenu-parent > a {
  padding-right: 1.875rem;
}

#offCanvasMobileRightOverlap .drilldown .is-drilldown-submenu-parent > a::after {
  background-image: url("/Assets/svg/utilities/icon-util-chevron-right.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
  content: '';
  display: block;
  height: 0.625rem;
  position: absolute;
  right: 1rem;
  width: 0.625rem;
}

#offCanvasMobileRightOverlap .js-drilldown-back > a {
  padding-left: 2rem;
  position: relative;
}

#offCanvasMobileRightOverlap .js-drilldown-back > a::before {
  background-image: url("/Assets/svg/utilities/icon-util-chevron-left.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
  content: '';
  display: block;
  height: 0.625rem;
  left: 1rem;
  position: absolute;
  top: 1rem;
  width: 0.625rem;
}

#offCanvasMobileRightOverlap .drilldown a {
  border: 0;
  color: #fff;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: bold;
}

#offCanvasMobileRightOverlap .drilldown a:focus, #offCanvasMobileRightOverlap .drilldown a:hover {
  color: #eeb111;
}

#offCanvasMobileRightOverlap .drilldown .is-drilldown-submenu {
  background-color: #414042;
}

#offCanvasMobileRightOverlap .menu-lvl-1 > li > a {
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

#offCanvasMobileRightOverlap .menu-lvl-4 {
  margin: 0;
}

#offCanvasMobileRightOverlap .menu li.indented > a {
  padding-left: 1.875rem;
}

#offCanvasMobileRightOverlap .menu li a {
  line-height: 1.25;
}

.is-drilldown-submenu-item:first-of-type:not(.indented) {
  border-top: 0.0625rem solid #cacaca;
}

.page-nav a {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: bold;
}

.page-nav-x ul {
  margin: 0;
}

.page-nav-x li {
  display: inline;
  float: left;
  margin-bottom: 0.625rem;
}

.page-nav-y {
  padding: 0.625rem 0 0.625rem 1.25rem;
}

@media print, screen and (min-width: 40em) {
  .page-nav-y {
    padding-left: 2.5rem;
  }
}

.page-nav-y ul {
  margin-bottom: 0;
}

.page-nav-title {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

.page-crumb {
  position: relative;
  z-index: 2;
}

.Kansas .page-crumb,
.Dakota .page-crumb,
.Florida .page-crumb,
.Illinois .page-crumb,
.Wisconsin .page-crumb,
.Minnesota .page-crumb {
  background-color: #f7f7f7;
}

.page-crumb-nav {
  margin-bottom: 0;
  padding: 1.25rem 0;
}

.page-crumb-nav-item {
  position: relative;
}

.page-crumb-nav-item.current {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.bgc-neutral-light .page-crumb-nav-item > a {
  background-color: inherit;
}

.page-crumb-nav-item > a {
  background-color: inherit;
  padding-right: 1.25rem;
  position: relative;
}

@media print {
  .page-crumb-nav-item > a {
    padding-right: 0;
  }
}

.page-crumb-nav-item .svg {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  fill: currentColor;
  height: 0.75rem;
  margin-left: 0.25rem;
  position: absolute;
  top: 30%;
  width: 0.75rem;
}

@media print {
  .page-crumb-nav-item .svg {
    display: none;
  }
}

.page-crumb-nav-item .svg.icon-rotated {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-crumb-subnav {
  display: none;
  left: auto;
  min-width: 11.25rem;
  position: absolute;
  top: auto;
}

.page-crumb-subnav-item:first-of-type > a {
  border-top: 0.0625rem solid #cacaca;
}

.page-crumb-subnav-item > a {
  background-color: #fff;
  border: 0.0625rem solid #cacaca;
  border-top: 0;
  display: block;
  padding: 0.625rem 1rem;
  text-decoration: none;
  width: 100%;
}

.page-crumb-subnav-item > a:focus, .page-crumb-subnav-item > a:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}

.ml-menu-trigger {
  color: #414042;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.ml-menu-trigger .svg {
  fill: currentColor;
  height: 1.5rem;
  width: 1.5rem;
}

.ml-menu-trigger-text {
  display: block;
  font-size: 0.875rem;
}

.ml-menu-title {
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  width: 90%;
}

.ml-menu-close {
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 0.5rem;
}

.ml-menu-close .svg {
  fill: currentColor;
  height: 1rem;
  width: 1rem;
}

.ml-menu-close:focus .svg, .ml-menu-close:hover .svg {
  fill: #eeb111;
}

.ml-menu {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: visibility 0s 0.5s, -webkit-transform 0.5s 0s;
  transition: visibility 0s 0.5s, -webkit-transform 0.5s 0s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s, -webkit-transform 0.5s 0s;
  background-color: #414042;
  bottom: 0;
  height: 100%;
  left: auto;
  max-width: 28.125rem;
  overflow: hidden;
  position: fixed;
  text-align: left;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100;
}

@media print, screen and (min-width: 64em) {
  .ml-menu {
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    background-color: transparent;
    max-width: 100%;
    overflow: visible;
    position: static;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
}

.ml-menu.is-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: visibility 0s 0s, -webkit-transform 0.5s 0s;
  transition: visibility 0s 0s, -webkit-transform 0.5s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s, -webkit-transform 0.5s 0s;
  visibility: visible;
}

.menu-lvl {
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  bottom: 0;
  height: 98%;
  left: 0;
  list-style: none;
  margin: 0;
  overflow: scroll;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .menu-lvl {
    overflow: visible;
    padding: 0;
    -webkit-transition: none;
    transition: none;
  }
}

.menu-lvl.is-hidden {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.menu-lvl.is-hidden > .ml-menu-divider,
.menu-lvl.is-hidden > li > a {
  opacity: 0;
}

.menu-lvl.move-out.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
          transition-delay: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.menu-lvl.move-out.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.menu-lvl.move-out > .ml-menu-divider,
.menu-lvl.move-out > li > a {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 1;
}

.menu-lvl a {
  background-color: #414042;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.35);
  color: #fff;
  display: block;
  padding: 0.5rem 1rem;
  position: relative;
  text-decoration: none;
}

@media print, screen and (min-width: 64em) {
  .menu-lvl a {
    background-color: transparent;
    color: #414042;
  }
}

.menu-lvl a:focus, .menu-lvl a:hover {
  background-color: #eeb111;
  color: #414042;
}

.menu-lvl .svg {
  fill: currentColor;
  height: 0.5rem;
  position: absolute;
  right: 1rem;
  top: 40%;
  width: 0.5rem;
}

.menu-lvl li.go-back > a {
  padding-left: 2rem;
}

.menu-lvl li.go-back .svg {
  left: 1rem;
}

.menu-lvl li.see-all > a {
  text-transform: uppercase;
}

.menu-lvl li.is-indented > a {
  padding-left: 2rem;
}

.menu-lvl li.is-active > a {
  background-color: #eeb111;
  color: #414042;
}

.menu-lvl-1 {
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.35);
  top: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-1 {
    border-top: 0;
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: auto;
    padding-right: 0.625rem;
    position: static;
    top: auto;
  }
  .menu-lvl-1 > li {
    position: relative;
  }
  .menu-lvl-1 > li > a {
    font-size: 0.875rem;
    padding: 0 0.375rem;
    position: relative;
    text-transform: uppercase;
  }
  .menu-lvl-1 > li > a:focus, .menu-lvl-1 > li > a:hover {
    background-color: transparent;
    color: #4c6d4f;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
            text-decoration-color: rgba(76, 109, 79, 0.75);
  }
  .menu-lvl-1 > li > a > .svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    fill: #919191;
    position: absolute;
    right: -0.3125rem;
    top: 35%;
  }
  .menu-lvl-1 > li.is-active > a {
    background-color: transparent;
    color: #4c6d4f;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
            text-decoration-color: rgba(76, 109, 79, 0.75);
  }
  .menu-lvl-1 > li:nth-of-type(n+8) {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-2 {
    background-color: #414042;
    bottom: auto;
    height: auto;
    min-width: 17.8125rem;
    top: 2.875rem;
  }
  .menu-lvl-2 > li.is-indented > a,
  .menu-lvl-2 > li.see-all > a {
    padding: 0.25rem 0.75rem;
  }
  .menu-lvl-2 > li.has-children {
    position: relative;
  }
  .menu-lvl-2 > li.has-children > a {
    position: relative;
  }
  .menu-lvl-2 > li.has-children > a::after {
    color: #fff;
    content: "+";
    display: block;
    font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    position: absolute;
    right: 1rem;
    top: 0.375rem;
  }
  .menu-lvl-2 > li.has-children > a:focus::after, .menu-lvl-2 > li.has-children > a:hover::after {
    color: #414042;
  }
  .menu-lvl-2 > li.is-active > a::after {
    content: "-";
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-2-switch {
    left: auto;
    right: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-2 > li > a,
  .menu-lvl-3 > li > a {
    color: #fff;
  }
  .menu-lvl-2 > li.go-back,
  .menu-lvl-3 > li.go-back {
    display: none;
  }
  .menu-lvl-2 li.has-children > a > .svg,
  .menu-lvl-3 li.has-children > a > .svg {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-3 {
    background-color: #595959;
    bottom: auto;
    height: auto;
    left: 100%;
    max-height: 25rem;
    overflow-y: scroll;
    padding: 0.625rem;
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
  .menu-lvl-3::-webkit-scrollbar {
    width: 10px;
  }
  .menu-lvl-3::-webkit-scrollbar-track {
    border-radius: 0;
  }
  .menu-lvl-3::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.5) 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.5) 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1);
    background-color: #eeb111;
    border-radius: 0;
  }
  .menu-lvl-3::-webkit-scrollbar-thumb:window-inactive {
    background-color: #f7f7f7;
  }
  .menu-lvl-3 > li > a {
    padding: 0.25rem 0.25rem 0 0.625rem;
  }
  .menu-lvl-3 > li.see-all {
    margin-bottom: 0.5rem;
  }
  .menu-lvl-3 > li.see-all > a {
    border-bottom: 0.25rem solid rgba(65, 64, 66, 0.5);
  }
  .menu-lvl-3 > li.is-indented > a,
  .menu-lvl-3 > li.see-all > a {
    padding: 0.25rem 0.75rem;
  }
  .menu-lvl-3 > li.has-children {
    margin-bottom: 1rem;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-3-switch {
    left: -100%;
    right: 0;
  }
}

@media screen and (max-height: 800px) and (min-width: 64em) {
  .menu-lvl-3 {
    max-height: 18.75rem;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-4 {
    position: relative;
  }
  .menu-lvl-4 > li > a {
    font-size: 1rem;
    font-weight: 300;
  }
  .menu-lvl-4 > li.see-all {
    display: none;
  }
  .menu-lvl-4 > li.is-indented > a {
    padding: 0 0.25rem 0 1.5rem;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-lvl-3 > li > a,
  .menu-lvl-4 > li > a {
    border: 0;
    color: #fff;
  }
  .menu-lvl-3 > li > a:focus, .menu-lvl-3 > li > a:hover,
  .menu-lvl-4 > li > a:focus,
  .menu-lvl-4 > li > a:hover {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
  }
  .menu-lvl-3 > li.go-back,
  .menu-lvl-4 > li.go-back {
    display: none;
  }
}

.ml-menu-divider {
  border-top: 0.25rem solid rgba(255, 255, 255, 0.5);
}

@media print, screen and (min-width: 64em) {
  .ml-menu-divider {
    border-color: rgba(65, 64, 66, 0.25);
  }
}

.full-hero {
  padding: 1.25rem 0;
  position: relative;
  z-index: 0;
}

@media print, screen and (min-width: 48em) {
  .full-hero {
    padding: 2.5rem 0;
  }
}

@media print {
  .full-hero {
    padding: 1.25rem 0;
  }
}

.full-hero.with-image.ras {
  background-color: #f7f7f7;
}

@media print, screen and (min-width: 48em) {
  .full-hero.with-image.ras {
    background-color: transparent;
  }
}

.full-hero.with-image.ras .full-hero-image {
  background-color: #5D731D;
}

.full-hero.with-image.rsb .full-hero-image {
  background-color: #651d32;
}

.full-hero-image {
  background-position: 50% 0;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media print, screen and (min-width: 48em) {
  .full-hero-image {
    background-position: 100% 0;
  }
}

.full-hero-header {
  padding: 0.625rem 0;
}

@media print, screen and (min-width: 48em) {
  .full-hero-header {
    padding: 1.25rem 0;
  }
}

.full-hero-header .page-title-tertiary {
  color: #fff;
  margin: 0;
}

.full-hero-content h1 a,
.full-hero-content h2 a,
.full-hero-header h1 a,
.full-hero-header h2 a {
  color: #fff;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.full-hero-content h1 a .svg,
.full-hero-content h2 a .svg,
.full-hero-header h1 a .svg,
.full-hero-header h2 a .svg {
  content: '';
  display: block;
  fill: #fff;
  height: 1rem;
  opacity: 0;
  position: absolute;
  left: -1rem;
  top: 50%;
  width: 1rem;
}

.full-hero-content h1 a:focus, .full-hero-content h1 a:hover,
.full-hero-content h2 a:focus,
.full-hero-content h2 a:hover,
.full-hero-header h1 a:focus,
.full-hero-header h1 a:hover,
.full-hero-header h2 a:focus,
.full-hero-header h2 a:hover {
  text-decoration: none;
}

.full-hero-content h1 a:focus .svg, .full-hero-content h1 a:hover .svg,
.full-hero-content h2 a:focus .svg,
.full-hero-content h2 a:hover .svg,
.full-hero-header h1 a:focus .svg,
.full-hero-header h1 a:hover .svg,
.full-hero-header h2 a:focus .svg,
.full-hero-header h2 a:hover .svg {
  opacity: 0.5;
}

.full-hero-content h1 a .svg,
.full-hero-content h2 a .svg,
.full-hero-header h1 a .svg,
.full-hero-header h2 a .svg {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.full-hero-content h3 a,
.full-hero-header h3 a {
  color: #fff;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.full-hero-content h3 a .svg,
.full-hero-header h3 a .svg {
  content: '';
  display: block;
  fill: #fff;
  height: 1rem;
  opacity: 0;
  position: absolute;
  left: -1rem;
  top: 0.625rem;
  width: 1rem;
}

.full-hero-content h3 a:focus, .full-hero-content h3 a:hover,
.full-hero-header h3 a:focus,
.full-hero-header h3 a:hover {
  text-decoration: none;
}

.full-hero-content h3 a:focus .svg, .full-hero-content h3 a:hover .svg,
.full-hero-header h3 a:focus .svg,
.full-hero-header h3 a:hover .svg {
  opacity: 0.5;
}

.full-hero-footer {
  font-size: 0.8125rem;
  margin-top: -0.625rem;
  padding-bottom: 0.625rem;
}

@media print, screen and (min-width: 48em) {
  .full-hero-footer {
    margin-top: unset;
    padding-top: 0.625rem;
    text-align: right;
  }
}

@media print, screen and (min-width: 64em) {
  .full-hero-footer {
    margin-top: unset;
    padding-top: 0.625rem;
    text-align: right;
  }
}

.full-hero-copy {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 1rem 0;
  width: 100%;
}

.full-hero-copy .button {
  margin-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  .full-hero-copy .inline-link-arrow {
    font-size: 1.125rem;
  }
}

.full-hero.campus {
  padding: 0;
}

.full-hero.campus .full-hero-copy {
  padding-bottom: 0;
}

.full-hero.campus h6 {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 300;
}

.full-hero.campus a:not(.button) {
  color: #fff;
  text-decoration: none;
}

.full-hero.minimal {
  padding: 0;
}

.full-hero.minimal .full-hero-copy {
  color: #414042;
  padding: 0;
}

.full-hero.minimal .full-hero-content {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .full-hero.minimal .full-hero-content {
    padding: 2.5rem 0;
  }
}

@media print {
  .full-hero.minimal .full-hero-content {
    padding: 1.25rem 0;
  }
}

.full-hero.gray,
.full-hero.bgc-gray-charcoal {
  background-color: #414042;
  color: #fff;
}

.full-hero.gray .full-hero-copy,
.full-hero.bgc-gray-charcoal .full-hero-copy {
  color: #fff;
}

.full-hero.with-image {
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .full-hero.with-image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .full-hero.with-image .full-hero-image {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
  }
}

.full-hero.with-image .page-title-primary,
.full-hero.with-image .full-hero-copy {
  color: #414042;
}

@media print, screen and (min-width: 48em) {
  .full-hero.with-image .page-title-primary,
  .full-hero.with-image .full-hero-copy {
    background-color: transparent;
    color: #fff;
  }
}

.full-hero.with-stats .full-hero-copy {
  color: #414042;
}

@media print, screen and (min-width: 48em) {
  .full-hero.medium {
    height: 18.75rem;
  }
}

@media print {
  .full-hero.medium {
    height: auto;
  }
}

.full-hero.medium.text-priority .full-hero-image, .full-hero.medium.with-image .full-hero-image {
  height: 12.5rem;
}

@media print {
  .full-hero.medium.text-priority .full-hero-image, .full-hero.medium.with-image .full-hero-image {
    display: none;
  }
}

@media print, screen and (min-width: 48em) {
  .full-hero.medium.text-priority .full-hero-image, .full-hero.medium.with-image .full-hero-image {
    height: inherit;
  }
}

.full-hero.text-priority {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .full-hero.text-priority {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

.full-hero.text-priority .grid-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media print, screen and (min-width: 48em) {
  .full-hero.text-priority .grid-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.full-hero.text-priority .full-hero-image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media print, screen and (min-width: 48em) {
  .full-hero.text-priority .full-hero-image {
    display: block;
    left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: absolute;
    top: 0;
    z-index: -1;
  }
}

.basic-col-grid .svg {
  margin-bottom: 1.25rem;
  max-height: 7.5rem;
  max-width: 100%;
}

.basic-2col:not(.intro-nav):not(.map-info):not(.no-header) {
  padding: 0;
}

@media print {
  .intro-nav > .grid-container > .grid-x > .large-8 {
    width: 52% !important;
  }
}

@media print {
  .intro-nav > .grid-container > .grid-x > .large-4 {
    width: 38% !important;
  }
}

.basic-2col.no-header {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .basic-2col.no-header {
    padding: 2.5rem 0;
  }
}

@media print {
  .basic-2col.no-header {
    padding: 1.25rem 0;
  }
}

.basic-2col.map-info {
  padding-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .basic-2col:not(.no-header) .basic-2col-split-colors {
    padding-top: 0.625rem;
  }
}

.basic-2col-split-colors > .cell-block:nth-of-type(2) {
  position: relative;
}

.basic-2col-split-colors > .cell-block:nth-of-type(2)::after {
  background-color: #f7f7f7;
  border-top: 0.625rem solid #eeb111;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: -0.625rem;
  width: 100%;
  z-index: -1;
}

@media print, screen and (min-width: 48em) {
  .basic-2col-split-colors > .cell-block:nth-of-type(2)::after {
    top: -1.25rem;
    width: 200%;
  }
}

.basic-2col-split-colors > .cell-block:nth-of-type(2) .basic-2col-inner {
  padding: 1.25rem 1.875rem;
}

@media print, screen and (min-width: 48em) {
  .basic-2col-split-colors > .cell-block:nth-of-type(2) .basic-2col-inner {
    padding: 1.25rem 2.5rem;
  }
}

.basic-2col-aside {
  position: relative;
}

.intro-nav .basic-2col-aside {
  height: 100%;
}

.basic-2col-strip {
  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;
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .basic-2col-strip {
    margin-bottom: 3.75rem;
  }
}

.basic-2col-strip:last-of-type, .basic-2col-strip:only-of-type {
  margin-bottom: 0;
}

.basic-2col-strip-media {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-bottom: 1.25rem;
  margin-right: 2.5rem;
  width: 9.375rem;
}

@media print, screen and (min-width: 40em) {
  .basic-2col-strip-media {
    margin-bottom: 0;
  }
}

.basic-2col-strip-media.svg {
  background-color: #414042;
  fill: #fff;
  height: 9.375rem;
  padding: 1.25rem;
  width: 9.375rem;
}

.basic-2col-strip-copy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media print, screen and (min-width: 40em) {
  .basic-2col-strip-copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 68%;
            flex: 1 1 68%;
  }
}

@media print, screen and (min-width: 48em) {
  .basic-2col-strip-copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 72%;
            flex: 1 1 72%;
  }
  .medium-tall-8 .basic-2col-strip-copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 58%;
            flex: 1 1 58%;
  }
}

.basic-2col-footer {
  margin-top: 1.25rem;
}

.basic-3col {
  padding-bottom: 2.5rem;
  position: relative;
}

@media print {
  .basic-3col {
    padding-bottom: 0;
  }
}

.basic-3col-content .svg {
  margin-bottom: 0.625rem;
}

.basic-3col-content .inline-link-arrow .svg {
  margin-bottom: 0;
}

.basic-3col-grid .cell-block {
  overflow: visible;
}

.basic-3col-footer {
  padding-top: 1.875rem;
}

@media print {
  .programs-grid.blog-listing > .cell-block:nth-child(odd) {
    float: left;
    width: 43%;
  }
}

@media print {
  .programs-grid.blog-listing > .cell-block:nth-child(even) {
    float: right;
    width: 43%;
  }
}

.programs-grid-wizard {
  background-color: #f7f7f7;
  border: 0.0625rem solid #fff;
  border-top: 0.625rem solid #eeb111;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  height: 100%;
  padding: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .programs-grid-wizard {
    padding: 2.5rem;
  }
}

@media print {
  .programs-grid-wizard {
    border-bottom: 1pt solid #cacaca;
    border-right: 1pt solid #cacaca;
  }
}

.form-program-grid-wizard fieldset,
.form-program-grid-wizard legend {
  width: 100%;
}

.form-program-grid-wizard legend {
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .form-program-grid-wizard legend {
    font-size: 1.75rem;
  }
}

@media print {
  .form-program-grid-wizard legend {
    font-size: 16pt;
  }
}

.form-program-grid-wizard .label-select {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.program-box {
  -webkit-transition: background-color 250ms;
  transition: background-color 250ms;
  background-color: #414042;
}

.program-box:active, .program-box:focus, .program-box:hover {
  background-color: #2f2e30;
}

.program-box-link {
  color: #fff;
  display: block;
  height: 100%;
  padding: 1.25rem;
  position: relative;
  text-decoration: none;
}

@media print, screen and (min-width: 64em) {
  .program-box-link {
    padding: 2.5rem;
  }
}

@media screen and (min-width: 87.5em) {
  .program-box-cta {
    position: absolute;
    top: 90%;
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%);
  }
}

.programs-grid-boxes > .cell {
  border: 0.0625rem solid #fff;
}

@media print {
  .programs-grid-boxes.set-alpha > .cell:nth-child(odd), .programs-grid-boxes.set-beta > .cell:nth-child(odd) {
    border: 1pt solid #cacaca;
    border-right: 0;
    border-top: 0;
  }
}

@media print {
  .programs-grid-boxes.set-alpha > .cell:nth-child(even), .programs-grid-boxes.set-beta > .cell:nth-child(even) {
    border: 1pt solid #cacaca;
    border-top: 0;
  }
}

@media print {
  .programs-grid-boxes.set-alpha > .cell:nth-of-type(1),
  .programs-grid-boxes.set-alpha > .cell:nth-of-type(2) {
    border-top: 1pt solid #cacaca;
  }
}

.programs-grid-hero {
  position: relative;
}

@media print {
  .programs-grid-hero {
    border-bottom: 1pt solid #cacaca;
    border-right: 1pt solid #cacaca;
  }
}

.programs-grid-hero > .grid-x > .cell {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  position: relative;
}

.programs-grid-hero > .grid-x > .cell:first-of-type {
  min-height: 12.5rem;
}

.programs-grid-hero-image {
  background: transparent 50% 0 no-repeat;
  border: 0.0625rem solid #fff;
  border-bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media print, screen and (min-width: 48em) {
  .programs-grid-hero-image {
    border: 0.0625rem solid #fff;
    border-right: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .programs-grid-hero-image {
    border-bottom: 0;
    border-right: 0.0625rem solid #fff;
  }
}

@media print {
  .programs-grid-hero-image {
    -webkit-print-color-adjust: exact;
  }
}

.programs-grid-hero-content {
  -webkit-transition: all 250ms;
  transition: all 250ms;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #414042;
  border: 0.0625rem solid #fff;
  border-top: 0;
  color: #fff;
  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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  padding: 1.25rem;
  text-decoration: none;
}

@media print, screen and (min-width: 48em) {
  .programs-grid-hero-content {
    border: 0.0625rem solid #fff;
    border-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .programs-grid-hero-content {
    border: 0.0625rem solid #fff;
    border-top: 0;
    padding: 2.5rem;
  }
}

.programs-grid-hero-content:active, .programs-grid-hero-content:focus, .programs-grid-hero-content:hover {
  background-color: #2f2e30;
}

.programs-grid-hero-content * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.program-box-link:active, .program-box-link:focus, .program-box-link:hover,
.programs-grid-hero-content:active,
.programs-grid-hero-content:focus,
.programs-grid-hero-content:hover {
  color: #fff;
}

.program-box-link:active .program-box-cta,
.program-box-link:active .programs-grid-hero-cta,
.program-box-link:active .section-title-tertiary, .program-box-link:focus .program-box-cta,
.program-box-link:focus .programs-grid-hero-cta,
.program-box-link:focus .section-title-tertiary, .program-box-link:hover .program-box-cta,
.program-box-link:hover .programs-grid-hero-cta,
.program-box-link:hover .section-title-tertiary,
.programs-grid-hero-content:active .program-box-cta,
.programs-grid-hero-content:active .programs-grid-hero-cta,
.programs-grid-hero-content:active .section-title-tertiary,
.programs-grid-hero-content:focus .program-box-cta,
.programs-grid-hero-content:focus .programs-grid-hero-cta,
.programs-grid-hero-content:focus .section-title-tertiary,
.programs-grid-hero-content:hover .program-box-cta,
.programs-grid-hero-content:hover .programs-grid-hero-cta,
.programs-grid-hero-content:hover .section-title-tertiary {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.5);
          text-decoration-color: rgba(255, 255, 255, 0.5);
}

.program-box-link .section-title-meta,
.programs-grid-hero-content .section-title-meta {
  color: #fff;
  display: inline-block;
}

.program-box-link p:not(.section-title-meta),
.programs-grid-hero-content p:not(.section-title-meta) {
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-weight: normal;
}

@media print, screen and (min-width: 64em) {
  .program-box-link p:not(.section-title-meta),
  .programs-grid-hero-content p:not(.section-title-meta) {
    font-size: 1rem;
  }
}

.program-box-link > .section-title-meta,
.programs-grid-hero-content > .section-title-meta {
  margin-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  .program-box-link > .section-title-meta,
  .programs-grid-hero-content > .section-title-meta {
    margin-bottom: 1.25rem;
  }
}

.cell .programs-grid-container {
  padding: 0;
}

.program-card {
  border-left-color: transparent;
  border-left-style: solid;
  border-left-width: 0.25rem;
  background-color: #fff;
  height: 100%;
  overflow: hidden !important;
  position: relative;
}

.program-card ul {
  margin-bottom: 0;
}

.program-card ul li {
  display: block;
}

@media print, screen and (min-width: 64em) {
  .program-card ul li {
    display: inline-block;
    position: relative;
  }
}

@media print, screen and (min-width: 64em) {
  .program-card ul li:last-of-type::after, .program-card ul li:only-of-type::after {
    display: none;
  }
}

.program-card a {
  color: #414042;
  text-decoration: none;
}

.program-card a:focus, .program-card a:hover {
  color: #4c6d4f;
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

.program-card-content {
  height: 100%;
  overflow: hidden;
  padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  position: relative;
  border-color: #f7f7f7;
  border-style: solid;
  border-width: 0.0625rem;
}

.ras .program-card-content {
  border-color: #cacaca;
}

.program-card-title {
  font-size: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .program-card-title {
    font-size: 1.75rem;
  }
}

@media print, screen and (min-width: 30em) {
  .program-card.online .program-card-credentials {
    float: left;
    width: 70%;
  }
}

@media print, screen and (min-width: 40em) {
  .program-card.online .program-card-credentials {
    float: none;
    width: auto;
  }
}

@media print, screen and (min-width: 48em) {
  .program-card.online .program-card-credentials {
    float: left;
    width: 62%;
  }
}

.program-card-credentials a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #414042;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 300;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(65, 64, 66, 0.25);
          text-decoration-color: rgba(65, 64, 66, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

.program-card-credentials a:focus, .program-card-credentials a:hover {
  color: #4c6d4f;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
          text-decoration-color: rgba(76, 109, 79, 0.75);
}

.program-card-modality {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #656565;
  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;
  font-size: 0.875rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5rem 0;
}

.program-card-modality .svg {
  fill: #656565;
  margin-right: 0.3125rem;
  margin-top: -0.25rem;
  height: 2rem;
  width: 2rem;
}

.program-card-cta {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-51%);
          transform: translateY(-51%);
  content: '';
  display: block;
  height: 105%;
  position: absolute;
  right: 0;
  width: 1.5rem;
}

@media print {
  .program-card.ras .program-card-cta {
    border-right: 10pt solid #cacaca;
  }
}

.program-card-cta a {
  display: block;
  height: 100%;
  width: 100%;
}

.program-card-cta .svg {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  fill: #fff;
  height: 1rem;
  width: 1rem;
}

.programs-grid-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin: 0 auto;
}

@media print, screen and (min-width: 48em) {
  .programs-grid-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media screen and (min-width: 81.25em) {
  .programs-grid-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.programs-grid-full .colorful-border-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.programs-grid-full .colorful-border-card-content .colorful-border-card-title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.programs-grid-full .colorful-border-card-content p,
.programs-grid-full .colorful-border-card-content ul {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media print, screen and (min-width: 48em) {
  .programs-grid-full .colorful-border-card-content p,
  .programs-grid-full .colorful-border-card-content ul {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

.programs-grid-full .colorful-border-card-content ul {
  margin-bottom: 1.25rem;
}

.colorful-border-card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-bottom: 1.25rem;
  border-color: #cacaca;
  border-style: solid;
  border-width: 0.0625rem;
  border-top-width: 1.25rem;
  overflow: hidden;
}

@media print {
  .colorful-border-card {
    -webkit-column-break-after: always;
            break-after: always;
    -webkit-column-break-before: always;
            break-before: always;
    page-break-inside: avoid;
  }
}

.colorful-border-card .button {
  margin-bottom: 0;
}

.colorful-border-card a h2 {
  display: inline-block;
}

.colorful-border-card-content {
  display: block;
  padding: 1.25rem;
}

@media print, screen and (min-width: 30em) {
  .colorful-border-card-content {
    padding: 2.5rem;
  }
}

@media print {
  .colorful-border-card-content {
    -webkit-column-break-after: always;
            break-after: always;
    -webkit-column-break-before: always;
            break-before: always;
    page-break-inside: avoid;
  }
}

.colorful-border-card-title {
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .colorful-border-card-title {
    font-size: 1.75rem;
  }
}

.colorful-border-card-main {
  height: 100%;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .colorful-border-card-main {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media print, screen and (min-width: 64em) {
  .colorful-border-card-main {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media print {
  .colorful-border-card-main {
    -webkit-column-break-after: always;
            break-after: always;
    -webkit-column-break-before: always;
            break-before: always;
    page-break-inside: avoid;
  }
}

.colorful-border-card-aside {
  height: 100%;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .colorful-border-card-aside {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
  .page-areas .colorful-border-card-aside {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media print, screen and (min-width: 64em) {
  .colorful-border-card-aside {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .page-areas .colorful-border-card-aside {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
  }
}

@media print {
  .colorful-border-card-aside {
    -webkit-column-break-after: always;
            break-after: always;
    -webkit-column-break-before: always;
            break-before: always;
    page-break-inside: avoid;
  }
}

@media print {
  .credential-offering.col-single {
    border-bottom: 1pt solid #cacaca;
    border-top: 1pt solid #cacaca;
  }
}

.credential-offering.section {
  padding: 0;
}

@media print {
  .credential-offering.section {
    padding: 2.5rem 0;
  }
}

.credential-offering-grid .cell-block {
  height: 100%;
  overflow: visible;
}

.credential-card {
  height: 100%;
  padding: 2.5rem;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .credential-card {
    padding: 2.5rem;
  }
}

@media print {
  .credential-card {
    page-break-inside: avoid;
  }
  .credential-offering-grid .credential-card {
    border: 1pt solid #cacaca;
  }
}

@media print, screen and (min-width: 64em) {
  .credential-offering.col-single .credential-card .credential-card-footer {
    margin-top: -9.0625rem;
  }
}

.credential-offering.col-single .credential-card,
.credential-overview .credential-card {
  position: relative;
  padding: 2.5rem 0;
  z-index: initial;
}

@media print {
  .credential-offering.col-single .credential-card,
  .credential-overview .credential-card {
    padding: 0;
  }
}

.credential-offering.col-single .credential-card::after,
.credential-overview .credential-card::after {
  background-color: inherit;
  content: '';
  display: block;
  height: 100%;
  left: -200%;
  position: absolute;
  top: 0;
  width: 400%;
  z-index: -1;
}

.credential-card-content > .grid-x > .cell-block {
  overflow: visible;
}

.credential-card-title-program {
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .credential-card-title-program {
    font-size: 1.75rem;
  }
}

@media print {
  .credential-card-title-program {
    font-size: 16pt;
  }
}

.credential-card-title-program a {
  color: #414042;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.credential-card-title-program a .svg {
  content: '';
  display: block;
  fill: #414042;
  height: 1rem;
  opacity: 0;
  position: absolute;
  left: -1rem;
  top: 0.5rem;
  width: 1rem;
}

.credential-card-title-program a:focus, .credential-card-title-program a:hover {
  text-decoration: none;
}

.credential-card-title-program a:focus .svg, .credential-card-title-program a:hover .svg {
  opacity: 0.5;
}

.credential-card-title-credential {
  font-size: 1.75rem;
}

@media print, screen and (min-width: 64em) {
  .credential-card-title-credential {
    font-size: 2rem;
  }
}

@media print {
  .credential-card-title-credential {
    font-size: 20pt;
  }
}

.credential-card-title-category {
  font-size: 1rem;
}

@media print, screen and (min-width: 64em) {
  .credential-card-title-category {
    font-size: 1.25rem;
  }
}

@media print {
  .credential-card-title-category {
    font-size: 12pt;
  }
}

.sample-class-list {
  margin: 1.25rem 0;
}

.colorful-stat {
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .colorful-stat {
    text-align: left;
  }
}

.full-hero.with-stats .colorful-stat {
  margin-bottom: 0;
}

.colorful-stat.grid-margin-y {
  margin-bottom: 0 !important;
}

.colorful-stat .stat {
  display: block;
}

.colorful-stat-title .stat {
  font-size: 2.25rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 64em) {
  .colorful-stat-title .stat {
    font-size: 3rem;
  }
}

@media print {
  .colorful-stat-title .stat {
    font-size: 24pt;
  }
}

.colorful-stat-title span {
  font-size: 1rem;
  display: block;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 300;
}

@media print, screen and (min-width: 64em) {
  .colorful-stat-title span {
    font-size: 1.25rem;
  }
}

@media print {
  .colorful-stat-title span {
    font-size: 10pt;
  }
}

@media print, screen and (min-width: 48em) {
  .angled-hero-media {
    position: relative;
    z-index: 0;
  }
  .angled-hero-media::after {
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 28.125rem 9.375rem 0 0;
    content: '';
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;
  }
}

@media screen and (min-width: 81.25em) {
  .angled-hero-media::after {
    border-width: 31.25rem 6.25rem 0 0;
  }
}

.angled-hero-media .responsive-image {
  min-height: 18.75rem;
  margin: 0 -5vw;
}

@media print, screen and (min-width: 48em) {
  .angled-hero-media .responsive-image {
    margin-left: 0;
    margin-right: -10vw;
    min-height: 28.125rem;
  }
}

@media print, screen and (min-width: 64em) {
  .angled-hero-media .responsive-image {
    margin-right: -4vw;
  }
}

@media screen and (min-width: 81.25em) {
  .angled-hero-media .responsive-image {
    margin-right: -10vw;
    min-height: 31.25rem;
  }
}

@media screen and (min-width: 93.75em) {
  .angled-hero-media .responsive-image {
    margin-right: -15vw;
  }
}

@media screen and (min-width: 112.5em) {
  .angled-hero-media .responsive-image {
    margin-right: -19vw;
  }
}

.angled-hero-image {
  background-position: 100% 0;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .angled-hero-image {
    background-position: 50% 0;
    margin-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .angled-hero-image {
    background-position: 100% 0;
  }
}

.angled-hero-copy {
  padding: 1.25rem 1.25rem 1.25rem 0;
}

.angled-hero-copy .section-title-primary {
  margin-bottom: 0.625rem;
}

.angled-hero-copy .section-title-secondary {
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .angled-hero-copy {
    padding: 2.5rem 2.5rem 2.5rem 0;
  }
}

.angled-2col.section {
  background-color: transparent !important;
}

.angled-2col p:last-of-type {
  margin-bottom: 0;
}

@media print {
  .angled-2col-grid {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.angled-2col-cell {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: visible;
}

.angled-2col-colored {
  color: #fff;
  background-color: #656565;
  padding: 2.5rem 2.5rem 0;
  position: relative;
  z-index: 0;
}

@media print, screen and (min-width: 48em) {
  .angled-2col-colored {
    padding: 2.5rem 1.25rem;
    width: 45% !important;
  }
}

@media print, screen and (min-width: 64em) {
  .angled-2col-colored {
    padding: 2.5rem 0 2.5rem 2.5rem;
  }
}

@media screen and (min-width: 81.25em) {
  .angled-2col-colored {
    padding-left: 8.75rem;
  }
}

@media print {
  .angled-2col-colored {
    border-right: 1pt solid #919191;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.angled-2col-colored::after {
  -webkit-transform: skew(0, -6deg);
          transform: skew(0, -6deg);
  background-color: inherit;
  display: block;
  bottom: calc(-100px + 60px);
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  top: auto;
  width: 100%;
  z-index: -1;
}

@media print, screen and (min-width: 48em) {
  .angled-2col-colored::after {
    -webkit-transform: skewX(-10deg);
            transform: skewX(-10deg);
    bottom: auto;
    height: 100%;
    left: 66%;
    top: 0;
    width: 50%;
  }
}

@media screen and (min-width: 87.5em) {
  .angled-2col-colored::after {
    left: 60%;
  }
}

.angled-2col-colored .angled-2col-content-title-primary {
  color: #fff;
  margin-bottom: 2.5rem;
}

.angled-2col-image {
  background-color: #414042;
  color: #fff;
  padding: 5rem 2.5rem 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .angled-2col-image {
    padding: 2.5rem 2.5rem 2.5rem 8.75rem;
    width: 55% !important;
  }
}

@media screen and (min-width: 81.25em) {
  .angled-2col-image {
    padding-right: 8.75rem;
  }
}

@media print {
  .angled-2col-image {
    padding-bottom: 0;
    padding-top: 0;
  }
}

.angled-2col-content {
  max-width: 28.125rem;
  text-align: center;
}

@media screen and (min-width: 75em) {
  .angled-2col-content {
    max-width: 31.25rem;
  }
}

.angled-2col-content a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #fff;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.25);
          text-decoration-color: rgba(255, 255, 255, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

.angled-2col-content a:focus, .angled-2col-content a:hover {
  color: #fff;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}

.angled-2col-content-title-primary {
  font-size: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .angled-2col-content-title-primary {
    font-size: 1.5rem;
  }
}

@media print {
  .angled-2col-content-title-primary {
    font-size: 14pt;
  }
}

.angled-2col-content-title-secondary {
  font-size: 1.75rem;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .angled-2col-content-title-secondary {
    font-size: 2rem;
  }
}

@media print {
  .angled-2col-content-title-secondary {
    font-size: 20pt;
  }
}

.angled-bar-2col-content .section-title-quaternary {
  margin-bottom: 0.625rem;
}

.accordion-title {
  background-color: #656565;
  border-bottom: 0.0625rem solid #f7f7f7;
  color: #fff;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

@media print {
  .accordion-title {
    display: none;
  }
}

@media print {
  .filter-wrap .accordion-title {
    display: block;
  }
}

.accordion-title::before {
  margin-top: 0;
  right: .75rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media print, screen and (min-width: 40em) {
  .accordion-title::before {
    right: 1rem;
  }
}

.accordion-content {
  background-color: #f7f7f7;
}

@media print {
  .page-credential .accordion-content,
  .page-campus .accordion-content {
    display: block;
  }
}

@media print {
  .filter-wrap .accordion-content {
    display: block !important;
  }
}

.accordion-item.is-active > .accordion-title {
  background-color: #e6e6e6;
  color: #414042;
  text-decoration: none;
}

.accordion-item > .accordion-title:focus, .accordion-item > .accordion-title:hover {
  background-color: #eeb111;
  color: #414042;
  text-decoration: none;
}

.accortabs {
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .accortabs {
    background-color: #f7f7f7;
    border-top: 0.625rem solid #eeb111;
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media print {
  .accortabs {
    border-top: 8pt solid #656565;
  }
}

@media print, screen and (min-width: 64em) {
  .accortabs .tabs.vertical {
    margin: 0;
    border: 1px solid #cacaca;
    background: transparent;
    list-style-type: none;
    background-color: #656565;
    border: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
  }
  .accortabs .tabs.vertical::before, .accortabs .tabs.vertical::after {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .accortabs .tabs.vertical::after {
    clear: both;
  }
  .accortabs .tabs.vertical > li {
    display: block;
    float: none;
    width: auto;
  }
}

@media print {
  .accortabs .tabs.vertical {
    display: none;
  }
}

.accortabs .tabs.vertical .tabs-title {
  border-bottom: 0.0625rem solid #cacaca;
}

@media print, screen and (min-width: 64em) {
  .accortabs .tabs.vertical .tabs-title > a {
    font-size: 1rem;
    background-color: #656565;
    border: 0;
    color: #fff;
    font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
    font-weight: 700;
    text-decoration: none;
  }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .accortabs .tabs.vertical .tabs-title > a {
    font-size: 1.25rem;
  }
}

@media print {
  .accortabs .tabs.vertical .tabs-title > a {
    font-size: 10pt;
  }
}

@media print, screen and (min-width: 64em) {
  .accortabs .tabs.vertical .tabs-title > a:focus, .accortabs .tabs.vertical .tabs-title > a:hover {
    background-color: #eeb111;
    color: #414042;
  }
}

.accortabs .tabs.vertical .tabs-title.is-active a {
  background-color: #f7f7f7;
  color: #414042;
}

@media print, screen and (min-width: 64em) {
  .accortabs .tabs.vertical .tabs-title.is-active a:focus, .accortabs .tabs.vertical .tabs-title.is-active a:hover {
    background-color: #eeb111;
    color: #414042;
  }
}

@media print, screen and (min-width: 64em) {
  .accortabs .tabs-content {
    border: 1px solid #cacaca;
    border-top: 0;
    background: #f7f7f7;
    color: #414042;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #cacaca;
    border-left: 0;
    background-color: #f7f7f7;
    border: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    padding: 1.25rem;
  }
}

@media print {
  .accortabs .tabs-content {
    display: block;
  }
}

@media print {
  .accortabs .tabs-panel {
    border-bottom: 1pt solid #656565;
    display: block;
  }
}

@media print {
  .accortabs .tabs-panel:last-child {
    border-bottom: 0;
  }
}

.accortabs-footer {
  background-color: #fff;
  margin-top: -1.25rem;
  padding: 1.25rem 2.5rem;
  text-align: center;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .accortabs-footer {
    margin-top: 0;
  }
}

@media print and (-ms-high-contrast: none), screen and (-ms-high-contrast: active) and (min-width: 64em), screen and (-ms-high-contrast: none) and (min-width: 64em) {
  .accortabs .tabs-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 71.5%;
            flex: 1 1 71.5%;
  }
}

.tabs {
  border: 0;
}

.tabs-title > a {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
}

@media print, screen and (min-width: 64em) {
  .tabs-title > a {
    font-size: 1.125rem;
  }
}

.tabs-title > a:hover {
  color: #414042;
}

.tabs-content {
  border: 0;
}

.tabs-lined {
  background-color: transparent;
  border: 0;
  margin-bottom: 2.5rem;
  padding: 0 0.625rem;
}

@media print, screen and (min-width: 64em) {
  .tabs-lined {
    padding: 0;
  }
}

.tabs-lined .tabs-name,
.tabs-lined .tabs-number {
  display: block;
  padding: 0.625rem;
  text-align: center;
}

.tabs-lined .tabs-number {
  border-bottom: 0.375rem solid #cacaca;
}

.tabs-lined .tabs-name {
  display: none;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

@media print, screen and (min-width: 48em) {
  .tabs-lined .tabs-name {
    display: block;
  }
}

@media print, screen and (min-width: 64em) {
  .tabs-lined .tabs-name {
    font-size: 1rem;
  }
}

.tabs-lined .tabs-title a {
  color: #414042;
  padding: 0;
  text-decoration: none;
}

.tabs-lined .tabs-title a:focus, .tabs-lined .tabs-title a:hover {
  background-color: transparent;
}

.tabs-lined .tabs-title a:focus .tabs-number, .tabs-lined .tabs-title a:hover .tabs-number {
  border-bottom: 0.375rem solid #656565;
}

.tabs-lined .tabs-title.is-active .tabs-number {
  border-bottom: 0.375rem solid #eeb111;
}

.tabs-lined .tabs-title.is-active a {
  background-color: transparent;
}

.tuition-estimator .tabs-lined {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.tuition-estimator .tabs-lined li {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.tabs-lined ~ .tabs-content {
  background: transparent;
  border: 0;
  padding: 0;
}

.tabs-lined ~ .tabs-content .tabs-panel {
  padding: 0;
}

table {
  border-collapse: collapse;
  display: table;
  table-layout: fixed;
  width: 100%;
}

@media print, screen and (min-width: 30em) {
  table {
    table-layout: auto;
  }
}

table caption {
  background-color: transparent;
  border: 0.0625rem solid #f7f7f7;
  border-bottom: 0;
  font-weight: normal;
  padding: 0.625rem;
  text-align: left;
}

table caption li,
table caption ol,
table caption p,
table caption ul,
table tfoot li,
table tfoot ol,
table tfoot p,
table tfoot ul {
  font-size: 0.875rem;
}

@media print, screen and (min-width: 64em) {
  table caption li,
  table caption ol,
  table caption p,
  table caption ul,
  table tfoot li,
  table tfoot ol,
  table tfoot p,
  table tfoot ul {
    font-size: 0.875rem;
  }
}

table tr {
  border: 0;
  display: table-row;
  vertical-align: inherit;
}

table tr:focus, table tr:hover {
  background-color: #cacaca !important;
}

table thead {
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #cacaca;
  display: table-header-group;
  vertical-align: top;
}

table th {
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
}

table th[colspan] {
  text-align: center;
}

table tbody {
  border-color: transparent;
  display: table-row-group;
  vertical-align: top;
}

table tbody td {
  vertical-align: top;
}

table tbody tr,
table thead tr {
  border-bottom: 0.0625rem solid #cacaca;
}

table tbody tr:nth-of-type(even),
table thead tr:nth-of-type(even) {
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #cacaca;
}

@media print {
  table tbody tr:nth-of-type(even),
  table thead tr:nth-of-type(even) {
    background-color: #f7f7f7 !important;
  }
}

table tbody tr:last-of-type:not(:only-of-type),
table thead tr:last-of-type:not(:only-of-type) {
  border-bottom: 0;
}

.cell-block table {
  margin-bottom: 0;
}

table tfoot {
  background-color: transparent;
  border: 0.0625rem solid #f7f7f7;
  border-top: 0;
  padding: 0.625rem;
}

table tfoot p {
  font-weight: 300;
}

.table-numerical tbody td,
.table-numerical tbody th,
.table-numerical thead td,
.table-numerical thead th {
  text-align: right;
}

.table-numerical tbody td:first-of-type,
.table-numerical tbody th:first-of-type,
.table-numerical thead td:first-of-type,
.table-numerical thead th:first-of-type {
  text-align: left;
}

.table-numerical.table-responsive-aria tbody td,
.table-numerical.table-responsive-aria tbody th,
.table-numerical.table-responsive-aria thead td,
.table-numerical.table-responsive-aria thead th {
  text-align: left;
}

@media print, screen and (min-width: 48em) {
  .table-numerical.table-responsive-aria tbody td,
  .table-numerical.table-responsive-aria tbody th,
  .table-numerical.table-responsive-aria thead td,
  .table-numerical.table-responsive-aria thead th {
    text-align: right;
  }
  .table-numerical.table-responsive-aria tbody td:first-of-type,
  .table-numerical.table-responsive-aria tbody th:first-of-type,
  .table-numerical.table-responsive-aria thead td:first-of-type,
  .table-numerical.table-responsive-aria thead th:first-of-type {
    text-align: left;
  }
}

.table-responsive-aria th {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .table-responsive-aria th {
    display: table-cell;
  }
}

@media print {
  .table-responsive-aria th {
    background-color: #f7f7f7 !important;
    display: table-cell;
  }
}

.table-responsive-aria td {
  display: block;
  padding: 0.5rem;
  position: relative;
}

@media print, screen and (min-width: 48em) {
  .table-responsive-aria td {
    display: table-cell;
  }
}

@media print {
  .table-responsive-aria td {
    display: table-cell;
  }
}

.table-responsive-aria tbody td::before {
  content: attr(aria-label) ": ";
  display: block;
  font-weight: 700;
  left: 0;
  position: relative;
  top: 0;
}

@media print, screen and (min-width: 48em) {
  .table-responsive-aria tbody td::before {
    display: none;
  }
}

@media print {
  .table-responsive-aria tbody td::before {
    display: none;
  }
}

.table-responsive-aria tbody td.no-aria-label::before {
  display: none;
}

.table-responsive-aria-half tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

@media print, screen and (min-width: 40em) {
  .table-responsive-aria-half tr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

.table-responsive-aria-half th, .table-responsive-aria-half td {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

@media print, screen and (min-width: 40em) {
  .table-responsive-aria-half th, .table-responsive-aria-half td {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

.table-responsive-aria-hide tbody td::before {
  display: none;
}

.table-row-divider {
  border-top: 0.25rem solid #cacaca;
}

.table-separated {
  position: relative;
}

.table-separated::after {
  border-bottom: 0.0625rem dashed #cacaca;
  bottom: -0.625rem;
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.explore-grid .cell.bdc {
  border-style: solid;
  border-width: 2px;
}

.explore-grid-cell.gray-dark {
  background-color: #656565;
}

.explore-grid-cell.ras {
  background-color: #9bad4c;
}

.explore-grid-cell.ras-gold {
  background-color: #eeb111;
}

.explore-grid-cell.small-order-1 {
  border-bottom: 1px solid #cacaca;
}

@media print {
  .explore-grid-cell.small-order-1 {
    border-bottom: 0;
  }
}

@media print {
  .explore-grid-cell {
    width: 95% !important;
  }
}

.explore-grid-footer,
.explore-grid-header {
  padding: 1.25rem 0;
  text-align: center;
}

.explore-grid-content {
  color: #414042;
  height: 100%;
  padding: 2.5rem 0;
  position: relative;
  width: 100%;
  z-index: 1;
}

@supports (background-blend-mode: multiply) {
  .explore-grid-content {
    z-index: unset;
    position: initial;
  }
}

@media print {
  .explore-grid-hero .explore-grid-content {
    border: 1pt solid #cacaca;
  }
}

.explore-grid-hero {
  background-blend-mode: multiply;
  background-color: rgba(13, 12, 12, 0.6);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .explore-grid-hero {
    background-position: 75% 0;
  }
}

.explore-grid-hero:after {
  content: '';
  background-image: url("/Assets/img/explore-grid/blendmode-fallback.png");
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@supports (background-blend-mode: multiply) {
  .explore-grid-hero:after {
    display: none;
  }
}

.explore-grid-featured-post .explore-grid-content,
.explore-grid-featured-post .section-title-meta,
.explore-grid-featured-program .explore-grid-content,
.explore-grid-featured-program .section-title-meta {
  color: #fff;
}

.explore-grid-featured-post .explore-grid-content,
.explore-grid-featured-program .explore-grid-content {
  padding: 0;
}

.explore-grid-content-link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #fff;
  font-family: rgba(255, 255, 255, 0.25);
  font-weight: #fff;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.25);
          text-decoration-color: rgba(76, 109, 79, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
  display: block;
  height: inherit;
  padding: 2.5rem 1.25rem;
  width: inherit;
}

.explore-grid-content-link:focus, .explore-grid-content-link:hover {
  color: #4c6d4f;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
          text-decoration-color: rgba(76, 109, 79, 0.75);
}

@media print, screen and (min-width: 48em) {
  .explore-grid-content-link {
    padding: 3.75rem 1.25rem;
  }
}

.explore-grid-content-link:focus, .explore-grid-content-link:hover {
  color: #fff;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
}

.explore-grid-featured-program.rsn .explore-grid-content {
  color: #414042;
}

.explore-grid-featured-program.rsn .explore-grid-content a {
  color: #414042;
}

.explore-grid-centered .cell,
.explore-grid-centered-cta .cell {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-student-experience .explore-grid-centered-cta .blockquote {
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    grid-gap: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x .explore-grid-content {
    padding: 2.5rem 1.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x > .cell {
    height: 20.8125rem;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x > .cell.small-order-1 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    -ms-grid-row: 1;
        grid-row: 1;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x > .cell.small-order-2 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 3;
        grid-column: 3 / span 2;
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
        grid-row: 1 / span 2;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x > .cell.small-order-3 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    -ms-grid-row-span: 2;
    -ms-grid-row: 2;
        grid-row: 2 / span 2;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x > .cell.small-order-4 {
    -ms-grid-column-span: 2;
    -ms-grid-column: 3;
        grid-column: 3 / span 2;
    -ms-grid-row: 3;
        grid-row: 3;
  }
}

@media print, screen and (min-width: 48em) {
  .explore-grid-2c-3r > .grid-x > .cell.cell-xtall {
    height: 31.25rem;
  }
}

.split-cell-grid .cell-block {
  padding: 1.25rem;
}

.split-cell-grid-media {
  background-position: 50% 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.split-cell-grid-media.align-bottm {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.split-cell-full {
  background-color: #f7f7f7;
}

@media print, screen and (min-width: 40em) {
  .split-cell-full {
    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;
  }
}

@media print, screen and (min-width: 48em) {
  .split-cell-full {
    display: block;
  }
}

@media print, screen and (min-width: 64em) {
  .split-cell-full {
    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;
  }
}

.split-cell-full.cell-block {
  padding: 0;
}

.split-cell-full-media {
  padding: 1.25rem 1.25rem 0;
}

@media print, screen and (min-width: 40em) {
  .split-cell-full-media {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 1.25rem;
  }
}

.split-cell-full-media .block-grid-image {
  margin: 0;
}

.split-cell-full-copy {
  padding: 1.25rem;
}

@media print, screen and (min-width: 40em) {
  .split-cell-full-copy {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.split-cell-half {
  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;
}

.split-cell-half-bottom .split-cell-half-copy {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.split-cell-half-copy {
  padding: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  ol li,
  ul li {
    font-size: 1.125rem;
  }
}

.no-bullet li a:not(".footnote-print-only") {
  display: inline-block;
}

@media print, screen and (min-width: 48em) {
  .quick-links .no-bullet li a:not(".footnote-print-only") {
    display: block;
  }
}

.list-slash,
.no-bullet.list-slash {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.list-slash li,
.no-bullet.list-slash li {
  display: inline-block;
  position: relative;
}

.list-slash li:after,
.no-bullet.list-slash li:after {
  color: #cacaca;
  content: '//';
  display: inline;
  margin: 0 0.5rem 0 0.25rem;
}

.list-slash li:last-of-type::after, .list-slash li:only-of-type::after,
.no-bullet.list-slash li:last-of-type::after,
.no-bullet.list-slash li:only-of-type::after {
  display: none;
}

.list-slash-single {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.list-slash-single > li {
  display: inline-block;
  position: relative;
}

.list-slash-single > li:after {
  color: #cacaca;
  content: '/';
  display: inline;
  margin: 0 0.75rem;
}

.list-slash-single > li:last-of-type::after, .list-slash-single > li:only-of-type::after {
  display: none;
}

.list-x li {
  display: inline-block;
  margin-right: 1rem;
}

.list-x li:last-of-type {
  margin-right: 0;
}

.news-list li {
  margin-bottom: 1.25rem;
}

.list-2col {
  -webkit-column-count: 2;
          column-count: 2;
}

.list-spaced > li {
  margin-bottom: 1.25rem;
}

.list-spaced > li:last-of-type, .list-spaced > li:only-of-type {
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .list-bio-plain {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
}

@media print, screen and (min-width: 64em) {
  .list-bio-plain {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 3.75rem;
            column-gap: 3.75rem;
  }
}

.list-bio-plain li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.list-bio-plain p {
  font-size: 1rem;
}

@media print, screen and (min-width: 64em) {
  .list-bio-plain p {
    font-size: 1rem;
  }
}

.list-bio-plain-title {
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-size: 1.125rem;
  margin-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  .list-bio-plain-title {
    font-size: 1.125rem;
  }
}

.news-list-date {
  display: block;
}

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
}

.tags .svg {
  fill: #656565;
  height: 1rem;
  margin-right: 0.5rem;
  width: 1rem;
}

.search-result-list > li {
  border-bottom: 0.0625rem dashed #cacaca;
  padding-bottom: 1.25rem;
}

.search-result-list > li:last-of-type, .search-result-list > li:only-of-type {
  border-bottom: 0;
}

.list-column {
  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;
}

.list-column.small-up-1 li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.list-column.small-up-2 li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

@media print, screen and (min-width: 40em) {
  .list-column.medium-up-1 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .list-column.medium-up-2 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

@media print, screen and (min-width: 48em) {
  .list-column.medium-tall-up-1 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .list-column.medium-tall-up-2 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

@media print, screen and (min-width: 64em) {
  .list-column.large-up-1 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .list-column.large-up-2 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

@media print {
  .list-column.large-up-2 li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

#LP_DIV_1457977915220 {
  position: absolute;
}

#LP_DIV_1457977915220 .LPMoverlay {
  margin: 0 !important;
}

.chat-inline-link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #4c6d4f;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.25);
          text-decoration-color: rgba(76, 109, 79, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
  cursor: pointer;
}

.chat-inline-link:focus, .chat-inline-link:hover {
  color: #4c6d4f;
  -webkit-text-decoration-color: rgba(76, 109, 79, 0.75);
          text-decoration-color: rgba(76, 109, 79, 0.75);
}

@media print, screen and (min-width: 64em) {
  .chat-inline-link {
    font-size: 1.125rem;
  }
}

.fw-split {
  margin: 2.5rem 0;
}

.fw-split-content {
  position: relative;
}

@media print, screen and (min-width: 48em) {
  .fw-split-content {
    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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media print, screen and (min-width: 48em) {
  .fw-split-content.small-order-1 .fw-split-copy {
    padding: 0 3.75rem 0 0;
  }
}

@media print, screen and (min-width: 48em) {
  .fw-split-content.small-order-1.medium-tall-6 .fw-split-copy {
    padding: 0;
  }
}

@media screen and (min-width: 81.25em) {
  .fw-split-content.small-order-1.medium-tall-6 .fw-split-copy {
    padding: 0 3.75rem 0 0;
  }
}

@media print {
  .fw-split-content.small-order-1.medium-tall-6 .fw-split-copy {
    padding: 0 3.75rem 0 0;
  }
}

@media print, screen and (min-width: 48em) {
  .fw-split-content.small-order-2 .fw-split-copy {
    padding: 0 0 0 3.75rem;
  }
}

@media print, screen and (min-width: 48em) {
  .fw-split-content.small-order-2.medium-tall-6 .fw-split-copy {
    padding: 0;
  }
}

@media screen and (min-width: 81.25em) {
  .fw-split-content.small-order-2.medium-tall-6 .fw-split-copy {
    padding: 0 0 0 3.75rem;
  }
}

@media print {
  .fw-split-content.small-order-2.medium-tall-6 .fw-split-copy {
    padding: 0 0 0 3.75rem;
  }
}

.fw-split-content::after {
  background-color: inherit;
  content: '';
  display: inline-block;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  width: 400%;
  z-index: -1;
}

.fw-split-copy {
  width: 100%;
}

.fw-split-copy .section-lead-in {
  margin-bottom: 0;
}

@media print {
  .fw-split-media .responsive-image {
    height: 100%;
  }
}

.fw-split-media .responsive-embed {
  margin-bottom: 0;
  margin-top: 0;
}

@media print {
  .fw-split-image {
    border: 1pt solid #cacaca;
  }
}

.focused-2col-header {
  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: 0;
}

@media print, screen and (min-width: 48em) {
  .focused-2col-header {
    padding-right: 2.5rem;
  }
}

@media print, screen and (min-width: 64em) {
  .focused-2col-header {
    padding-right: 5rem;
  }
}

.focused-2col-cta {
  margin-top: 2rem;
}

.focused-2col-content {
  height: 100%;
}

@media print, screen and (min-width: 48em) {
  .focused-2col-content {
    padding-left: 1.25rem;
  }
}

@media print, screen and (min-width: 40em) {
  .focused-2col-grid .cell:nth-of-type(3) .focused-2col-content {
    border-bottom-width: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .focused-2col-grid .cell:nth-of-type(3) .focused-2col-content {
    border-bottom-width: 1px;
  }
}

.focused-2col-grid .cell:nth-of-type(4) .focused-2col-content {
  border-bottom: 0;
}

.split-panels-copy {
  padding: 2.5rem 0;
}

@media print, screen and (min-width: 48em) {
  .split-panels-copy,
  .split-panels-header {
    padding-right: 2.5rem;
  }
}

.split-panels-featured {
  background-color: #f7f7f7;
  border-top: 12px solid #eeb111;
  position: relative;
  z-index: 0;
}

.split-panels-featured::after, .split-panels-featured::before {
  content: '';
  display: block;
  left: -100%;
  width: 400%;
  z-index: -1;
}

@media print, screen and (min-width: 48em) {
  .split-panels-featured::after, .split-panels-featured::before {
    left: 0;
  }
}

.split-panels-featured::before {
  background-color: #eeb111;
  height: 12px;
  position: relative;
  top: -27px;
}

.split-panels-featured::after {
  background-color: inherit;
  height: 100%;
  position: absolute;
  top: 0;
}

.split-panels-featured .split-panels-copy {
  padding: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .split-panels-featured .split-panels-copy {
    padding: 3.75rem 2.5rem 2.5rem;
  }
}

.split-panels-featured .no-bullet li {
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .split-panels-featured .no-bullet li {
    margin-bottom: 5rem;
  }
}

.basic-multi-actions .section-header.light-on-dark h1 {
  color: #fff;
}

.basic-multi-actions .section-header.light-on-dark p {
  color: #fff;
}

.basic-multi-actions .grid-x .cell-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.basic-multi-actions .grid-x .cell-block .basic-multi-actions-content {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 100%;
}

.basic-multi-actions-content a {
  display: block;
  height: 100%;
  margin: 0;
  width: 100%;
}

.basic-multi-actions-content .svg {
  color: inherit;
  fill: currentColor;
}

.basic-multi-actions-content .svg:not(.icon-util-chevron-right) {
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 64em) {
  .basic-multi-actions-content .svg:not(.icon-util-chevron-right) {
    height: 4rem;
    width: 4rem;
  }
}

.basic-multi-actions-content p {
  font-family: "Flama", Calibri, Arial, sans-serif;
  text-transform: none;
}

.fw-block-grid.section {
  padding: 0;
}

.block-grid-half {
  margin: auto;
  width: 50%;
}

.block-grid-image {
  margin-bottom: 1.25rem;
}

.vp-boxes .cell-block {
  overflow: visible;
}

.vp-boxes-content {
  background-color: #f7f7f7;
  height: 100%;
  padding: 1.875rem;
}

@media print {
  .vp-boxes-content {
    border: 1pt solid #cacaca;
  }
}

.vp-boxes-content p:last-of-type {
  margin-bottom: 0;
}

.steps-path {
  padding: 0 0 1.25rem;
}

.steps-path-content {
  margin-bottom: 1.25rem;
  overflow: visible;
}

@media print, screen and (min-width: 64em) {
  .steps-path-content {
    margin: 0;
  }
}

@media print {
  .steps-path-content {
    width: 50% !important;
  }
  .steps-path-content:nth-child(even) {
    margin-bottom: 1.25rem;
  }
  .steps-path-content:last-child {
    margin-bottom: 0;
  }
}

.steps-path-content:first-of-type .steps-path-arrow::before {
  display: none;
}

@media print, screen and (min-width: 40em) {
  .steps-path-arrow,
  .steps-path-header,
  .steps-path-stats {
    width: 95%;
  }
}

.steps-path-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  overflow: hidden;
  padding: 0 0.625rem 0.625rem 0;
}

.steps-path-arrow {
  background-color: currentColor;
  height: 1.25rem;
  position: relative;
  z-index: 0;
}

.steps-path.ladder .steps-path-arrow::after, .steps-path.ladder .steps-path-arrow::before {
  border: solid transparent;
  border-color: transparent;
  border-width: 0.625rem;
  content: " ";
  height: 0;
  margin-top: -0.625rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 0;
}

@media print, screen and (min-width: 40em) {
  .steps-path.ladder .steps-path-arrow::before {
    border-left-color: #fff;
    left: 0;
  }
}

@media print, screen and (min-width: 40em) {
  .steps-path.ladder .steps-path-arrow::after {
    border-left-color: currentColor;
    left: 100%;
  }
}

.steps-path-stats {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  padding: 1.25rem;
  position: relative;
}

.steps-path-stats::after, .steps-path-stats::before {
  border: solid transparent;
  border-color: transparent;
  border-width: 1rem;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -1rem;
  pointer-events: none;
  position: absolute;
  width: 0;
}

@media print, screen and (min-width: 40em) {
  .steps-path-stats::after, .steps-path-stats::before {
    display: none;
  }
}

.steps-path-stats::before {
  top: -1px;
}

.steps-path-stats::after {
  top: 100%;
}

.steps-path-stats ul {
  margin-bottom: 0;
}

.steps-path-title-primary {
  color: #414042;
  font-size: 1.25rem;
  margin: 0;
}

@media print, screen and (min-width: 64em) {
  .steps-path-title-primary {
    font-size: 1.5rem;
  }
}

.steps-path-title-tertiary {
  font-size: 1rem;
  margin-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  .steps-path-title-tertiary {
    font-size: 1.125rem;
  }
}

form ::-webkit-input-placeholder {
  color: #414042;
}

form :-ms-input-placeholder {
  color: #414042;
}

form ::-moz-placeholder {
  color: #414042;
  opacity: 1;
}

form :-moz-placeholder {
  color: #414042;
  opacity: 1;
}

fieldset {
  margin-top: 1.25rem;
  padding-bottom: 1.25rem;
}

fieldset:first-of-type, fieldset:only-of-type {
  margin-top: 0;
}

legend {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  legend {
    font-size: 1.5rem;
  }
}

label {
  font-size: 1rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
}

select {
  background-color: #fff;
  color: #414042;
}

@media print {
  select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
  }
}

select:only-child, select:only-of-type {
  margin-bottom: 0;
}

select optgroup,
select option {
  background-color: #fff;
}

input,
select {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  outline: none;
}

input:focus,
select:focus {
  -webkit-box-shadow: 0 0 0.5rem 0 rgba(0, 118, 168, 0.75) !important;
          box-shadow: 0 0 0.5rem 0 rgba(0, 118, 168, 0.75) !important;
  border: 1px solid rgba(0, 118, 168, 0.75) !important;
}

input[type="radio"]:focus {
  -webkit-box-shadow: 0 1px 0.5rem 1px rgba(0, 118, 168, 0.75) !important;
          box-shadow: 0 1px 0.5rem 1px rgba(0, 118, 168, 0.75) !important;
  border-radius: 100%;
}

.form-field-group {
  margin-bottom: 1.25rem;
}

.form-field-group:last-of-type, .form-field-group:only-of-type {
  margin-bottom: 0;
}

.form-field-group + .form-result-group {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}

.form-result-group .block-grid {
  margin-top: 1.25rem;
}

.form-label-darken {
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-weight: 700;
}

.single-select .form-select-group {
  margin: auto;
  max-width: 25rem;
}

.form-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25rem 0;
}

.checkbox-label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
  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;
  font-size: 1rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

.checkbox-label input[type="checkbox"] {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
  margin: 0;
}

.checkbox-label input[type="checkbox"] ~ .svg {
  fill: #414042;
  left: 0;
  height: 1.25rem;
  position: absolute;
  top: 0.125rem;
  width: 1.25rem;
}

.checkbox-label input[type="checkbox"]:not(:checked) ~ .icon-util-checked {
  display: none;
}

.checkbox-label input[type="checkbox"]:checked ~ .icon-util-checkbox {
  display: none;
}

.checkbox-label input[type="checkbox"]:focus ~ .svg, .checkbox-label input[type="checkbox"]:hover ~ .svg {
  -webkit-animation: jelly;
  animation: jelly;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: jelly;
          animation-name: jelly;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  /* this prevents the animation from restarting! */
  fill: #4c6d4f;
}

.checkbox-label input[type="checkbox"]:focus ~ .checkbox-label-text, .checkbox-label input[type="checkbox"]:hover ~ .checkbox-label-text {
  color: #4c6d4f;
}

.checkbox-label-text {
  margin: 0.1875rem 0.5rem 0 1.75rem;
  /*
  // These are technically the same, but use both
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  // This is the dangerous one in WebKit, as it breaks things wherever
  word-break: break-all;
  // Instead use this non-standard one:
  word-break: break-word;

  // Adds a hyphen where the word breaks, if supported (No Blink)
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
*/
}

.slider {
  background-color: #919191;
}

@media print {
  .slider {
    border-bottom: 5pt solid #cacaca;
    border-top: 5pt solid #cacaca;
  }
}

.slider-handle {
  background-color: #f5cb07;
  height: 2rem;
  width: 2rem;
  z-index: initial;
}

@media print {
  .slider-handle {
    border-bottom: 12pt solid #656565;
    border-top: 12pt solid #656565;
  }
}

.slider-handle:hover {
  background-color: #eeb111;
}

.slider-fill {
  z-index: -1;
}

.form-result-label {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
}

@media print, screen and (min-width: 64em) {
  .form-result-label {
    font-size: 1.25rem;
  }
}

.currency-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.currency-group-label {
  padding: 0.375rem;
}

.currency-group-label + input {
  margin: 0;
}

.separator-or {
  background-color: #cacaca;
  height: 0.0625rem;
  position: relative;
}

.separator-top {
  border-top: 1px solid #cacaca;
  padding-top: 1.25rem;
}

.label-or {
  background-color: #f7f7f7;
  color: #919191;
  display: inline-block;
  left: 45%;
  padding: 0 0.625rem;
  position: absolute;
  top: -0.75rem;
}

.request-info-area {
  padding-bottom: 2.5rem;
}

@media print, screen and (min-width: 48em) {
  .request-info-area {
    padding-bottom: 5rem;
  }
}

@media print {
  .request-info-area {
    display: none;
    page-break-inside: avoid;
  }
}

.form-select-group {
  margin-bottom: 1.25rem;
  position: relative;
}

.form-select-group:last-of-type {
  margin-bottom: 0;
}

.form-select-group label:not(.show-for-all) {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.form-select-group select {
  height: 2.4375rem;
}

#rifRecaptcha,
#refRecaptcha {
  margin-bottom: 1.25rem;
}

@media print {
  #rifRecaptcha,
  #refRecaptcha {
    display: none;
  }
}

.form-helper {
  color: #656565;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  .form-helper-v-space {
    padding-top: 1.5625rem;
  }
}

.form-nursing-sessions {
  margin-bottom: 2.5rem;
}

.form-nursing-sessions .form-cta {
  margin-top: 1.25rem;
}

.is-invalid-input,
.message-form-error {
  color: #c34532;
}

.alert.message-form-error {
  color: #c34532;
  display: none;
}

#zipError {
  color: #c34532;
  display: none;
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

.floated-label-group {
  position: relative;
  margin-bottom: 1.25rem;
}

.floated-label-group label {
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  background-color: #fff;
  color: #414042;
  font-size: 0.875rem;
  left: 0.25rem;
  opacity: 0;
  padding: 0 0.25rem;
  position: absolute;
  top: 0.625rem;
  z-index: -1;
}

.ras .floated-label-group label {
  background-color: #f7f7f7;
}

.utility-nav-search .floated-label-group label {
  background-color: transparent;
  color: #fff;
  font-size: 0.875rem;
  left: 1.5rem;
  padding: 0;
}

.tuition-estimator .floated-label-group label {
  background-color: #f7f7f7;
  color: #414042;
}

.floated-label-group label input[type="email"],
.floated-label-group label input[type="password"],
.floated-label-group label input[type="text"] {
  border-radius: 0;
  color: #414042;
  font-size: 1rem;
  padding: 0.625rem;
}

.floated-label-group label.show {
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  color: #414042;
  opacity: 1;
  top: -0.875rem;
  z-index: 1;
}

.utility-nav-search .floated-label-group label.show {
  color: #fff;
  top: 0.8125rem;
}

.filter {
  margin: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .filter {
    margin: 2.5rem 0;
  }
}

@media print {
  .filter {
    margin: 1.25rem 0;
  }
}

.programs-filters {
  margin-top: 1.25rem;
}

.sticky {
  z-index: 10;
}

.filter-area {
  padding: 0.625rem;
  position: relative;
}

.filter-area,
.filter-wrap {
  position: relative;
}

.filter-area .button,
.filter-wrap .button {
  position: relative;
}

.filter-area .button .svg,
.filter-wrap .button .svg {
  fill: #414042;
  height: 1.25rem;
  width: 1.25rem;
}

.filter-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column no-wrap;
          flex-flow: column no-wrap;
  margin: 0;
}

.filter-menu-container:not(.filter-menu-container-full) {
  background-color: #f7f7f7;
}

@media print {
  .filter-menu-container:not(.filter-menu-container-full) {
    display: none;
  }
}

.filter-menu-container:not(.filter-menu-container-full) .sticky {
  -webkit-transform: none;
          transform: none;
}

@media print, screen and (min-width: 64em) {
  .filter-menu-container:not(.filter-menu-container-full) .sticky {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.filter-menu-sticky-container {
  z-index: 50;
}

@media print, screen and (min-width: 64em) {
  .filter-menu-sticky-container {
    z-index: initial;
  }
}

.filter-menu {
  background-color: #f7f7f7;
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 64em) {
  .filter-menu .grid-container {
    padding: 0 1.25rem;
  }
}

.degrees-filter .close-button {
  color: #414042;
}

.degrees-filter .close-button:hover, .degrees-filter .close-button:focus {
  color: rgba(76, 109, 79, 0.75);
}

.degrees-filter .close-button:hover .svg, .degrees-filter .close-button:focus .svg {
  fill: rgba(76, 109, 79, 0.75);
}

.filter-menu-title {
  font-size: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .filter-menu-title {
    font-size: 1.5rem;
  }
}

@media print {
  .filter-menu-title {
    font-size: 14pt;
  }
}

.filter-category {
  border-bottom: 2px solid #cacaca;
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .filter-category {
    border-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .filter-category:nth-of-type(2n + 1):not(.filter-category-cta) {
    border-bottom: 0;
    border-right: 2px solid #cacaca;
  }
}

.filter-category-cta {
  border: 0;
}

@media print, screen and (min-width: 64em) {
  .filter-category-cta {
    text-align: center;
  }
}

.filter-actions {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
}

.filter-category-cta .filter-actions {
  display: inline-block;
}

.filter-actions .reset-button {
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
}

.filter-actions .button:only-of-type {
  margin-bottom: 0;
}

.filter-actions-x .button {
  margin-bottom: 0;
  margin-left: 0.625rem;
}

.filter-actions-x .button:first-of-type {
  margin-bottom: 0;
  margin-left: 0;
}

.filter-group:only-of-type {
  margin: 0;
}

.filter-button-group {
  border-bottom: 0.0625rem dashed #919191;
}

.filter-button-group:last-of-type, .filter-button-group:only-of-type {
  border: 0;
  margin: 0;
}

.filter-button-group-muted {
  display: none;
}

.filter-button-group-muted label {
  color: #919191;
}

.filter-button-group-muted .checkbox-label input[type="checkbox"] ~ .svg {
  fill: #919191;
}

.filter-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.filter-buttons label {
  line-height: 1.3;
}

.filter-buttons-x {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.filter-buttons-x .filter-buttons-option {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: auto;
}

@media print, screen and (min-width: 30em) {
  .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media print, screen and (min-width: 48em) {
  .cell:not(.large-6) .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media print, screen and (min-width: 64em) {
  .cell:not(.large-6) .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media print, screen and (min-width: 48em) {
  .cell.large-6 .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media print, screen and (min-width: 30em) {
  .cell.filter-category-full .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media print, screen and (min-width: 48em) {
  .cell.filter-category-full .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media print {
  .filter-buttons-x .filter-buttons-option {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

.filter-buttons-y {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.filter-buttons-y .filter-buttons-option {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.filter-content-container {
  position: relative;
}

.filter-content-container.is-hidden {
  display: none;
}

.filter-content-container.is-visible {
  -webkit-animation: fadeIn;
  animation: fadeIn;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  /* this prevents the animation from restarting! */
}

@media print {
  .filter-content-container {
    width: 95% !important;
  }
}

.filter-no-results {
  display: none;
  margin: auto;
}

.filter-return-wrapper {
  -webkit-animation: fadeIn;
  animation: fadeIn;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  /* this prevents the animation from restarting! */
  display: none;
  height: 0 !important;
}

.filter-return-wrapper + .filter-content-area .callout.alert {
  margin-left: 2.5rem;
}

.filter-return-sticky {
  display: block;
}

.filter-return-rotated.is-at-bottom.is-anchored {
  margin-left: -4.875rem;
  top: 3.125rem !important;
}

@media print, screen and (min-width: 48em) {
  .filter-return-rotated.is-at-bottom.is-anchored {
    margin-left: -5.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .filter-return-rotated.is-at-bottom.is-anchored {
    margin-left: -5.125rem;
  }
}

.filter-return-rotated.is-at-bottom.is-stuck {
  margin-left: -4.875rem;
  top: 3.125rem !important;
}

@media print, screen and (min-width: 48em) {
  .filter-return-rotated.is-at-bottom.is-stuck {
    margin-left: -5.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .filter-return-rotated.is-at-bottom.is-stuck {
    margin-left: -5.125rem;
  }
}

.filter-return-rotated.is-at-top.is-anchored {
  margin-left: -4.875rem;
  top: 3.125rem !important;
}

@media print, screen and (min-width: 48em) {
  .filter-return-rotated.is-at-top.is-anchored {
    margin-left: -5.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .filter-return-rotated.is-at-top.is-anchored {
    margin-left: -5.125rem;
  }
}

.filter-return-rotated.is-at-top.is-stuck {
  margin-left: -4.875rem;
  top: 3.125rem !important;
}

@media print, screen and (min-width: 48em) {
  .filter-return-rotated.is-at-top.is-stuck {
    margin-left: -5.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .filter-return-rotated.is-at-top.is-stuck {
    margin-left: -5.125rem;
  }
}

.filter-return-rotated.is-anchored .filter-return-button, .filter-return-rotated.is-stuck .filter-return-button {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  display: inline-block;
  margin-bottom: 0;
}

.mixitup-container-failed .filter-no-results {
  -webkit-animation: fadeIn;
  animation: fadeIn;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  /* this prevents the animation from restarting! */
  display: block;
}

.page-nis .filter-grid .cell-block {
  border-left: 0.25rem solid transparent;
  margin-left: 2rem;
  padding-left: 1rem;
  width: 93%;
}

@media print, screen and (min-width: 48em) {
  .page-nis .filter-grid .cell-block {
    width: 95%;
  }
}

@media print {
  .page-nis .filter-grid .cell-block {
    border-left: 0;
    padding-left: 0;
  }
}

.filter-grid .table-responsive-aria {
  margin-bottom: 1.25rem;
}

.filter-grid .table-responsive-aria:first-of-type {
  margin-bottom: 0;
}

.tuition-estimator fieldset {
  border-bottom: 1px solid #cacaca;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator .tabs-content {
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator .tabs-panel {
    width: 48%;
  }
}

.tuition-estimator-header {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-header {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.tuition-estimator-fields {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-fields {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}

.tuition-estimator-graph {
  text-align: center;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-graph {
    margin-top: 3.125rem;
    width: 48%;
  }
}

.tuition-estimator-graph .sticky {
  background-color: #e6e6e6;
  z-index: initial !important;
}

.tuition-estimator-graph .sticky::before {
  background-color: inherit;
  content: '';
  display: block;
  height: 110%;
  left: -50%;
  position: absolute;
  top: -0.625rem;
  width: 200%;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-graph .sticky::before {
    display: none;
  }
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-graph .sticky {
    -webkit-transform: none;
            transform: none;
    background-color: transparent;
    bottom: 0 !important;
    padding: 0;
    position: relative !important;
  }
}

.tuition-estimator-graph .sticky.is-anchored {
  padding: 0.625rem 0;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-graph .sticky.is-anchored {
    padding: 0;
  }
}

.tuition-estimator-graph .sticky.is-anchored.is-at-bottom {
  bottom: 0 !important;
  top: 0 !important;
}

.tuition-estimator-graph .sticky.is-stuck {
  background-color: #e6e6e6;
  border-bottom: 1px solid #cacaca;
  left: 0;
  margin-bottom: 0 !important;
  max-width: 100% !important;
  padding: 1rem;
  right: 0;
}

.tuition-estimator-graph .sticky.is-stuck:before {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-graph .sticky.is-stuck {
    background-color: transparent;
    border: 0;
    left: auto;
    padding: 0;
    right: auto;
  }
}

.tuition-estimator-graph .form-nav {
  display: block;
  margin-top: 1.25rem;
}

.tuition-estimator-graph-hide {
  height: 0;
}

.tuition-estimator-chart-group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  margin: auto;
  position: relative;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-chart-group {
    height: 18.75rem;
    width: 18.75rem;
  }
}

@media screen and (min-width: 75em) {
  .tuition-estimator-chart-group {
    height: 25rem;
    width: 25rem;
  }
}

.tuition-estimator-chart-container,
.tuition-estimator-donut-container {
  display: block;
  margin-right: 1.25rem;
  height: 4.0625rem;
  width: 4.0625rem;
  z-index: 0;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-chart-container,
  .tuition-estimator-donut-container {
    height: inherit;
    margin: 0;
    width: inherit;
  }
}

.tuition-estimator-title {
  color: #8a8a8a;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  text-align: left;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

@media print, screen and (min-width: 48em) {
  .tuition-estimator-title {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
  }
}

@media screen and (min-width: 75em) {
  .tuition-estimator-title {
    font-size: 1.5rem;
  }
}

.tuition-estimator-title .tuition-estimator-price {
  color: #414042;
  display: block;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
}

@media screen and (min-width: 75em) {
  .tuition-estimator-title .tuition-estimator-price {
    font-size: 2rem;
  }
}

.chart-container {
  margin: auto;
  text-align: left;
  width: 100%;
}

.orbit.tuition-estimator-orbit {
  padding: 0;
}

.orbit.tuition-estimator-orbit .orbit-container {
  height: 100% !important;
}

.orbit.tuition-estimator-orbit .orbit-container li.active {
  position: relative;
}

@media print, screen and (min-width: 48em) {
  .orbit.tuition-estimator-orbit .orbit-slide {
    display: block !important;
    margin-bottom: 2.5rem;
  }
  .orbit.tuition-estimator-orbit .orbit-slide:last-of-type, .orbit.tuition-estimator-orbit .orbit-slide:only-of-type {
    margin-bottom: 0;
  }
}

.orbit.tuition-estimator-orbit .orbit-bullets {
  margin: 0;
}

@media print, screen and (min-width: 48em) {
  .orbit.tuition-estimator-orbit .orbit-bullets {
    display: none;
  }
}

.chart-canvas-container {
  height: 1.875rem;
  overflow: hidden;
}

@media print, screen and (min-width: 48em) {
  .chart-canvas-container {
    height: 3.125rem;
  }
}

.chart-container-bars-stacked .chart-canvas-container {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.chart-header-title {
  font-size: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .chart-header-title {
    font-size: 1.5rem;
  }
}

@media print {
  .chart-header-title {
    font-size: 14pt;
  }
}

@media print, screen and (min-width: 48em) {
  .chart-header-title {
    font-size: 1.5rem;
  }
}

@media print, screen and (min-width: 48em) and (min-width: 64em) {
  .chart-header-title {
    font-size: 1.75rem;
  }
}

@media print {
  .chart-header-title {
    font-size: 16pt;
  }
}

@media print, screen and (min-width: 48em) {
  .chart-header-title-numbers {
    font-size: 125%;
  }
}

.chart-header-subtitle-container {
  position: relative;
  text-align: center;
}

.chart-header-subtitle-container::after, .chart-header-subtitle-container::before {
  content: '';
  background-color: #cacaca;
  display: block;
  height: 0.75rem;
  position: absolute;
  width: 0.0625rem;
  top: 30%;
}

.chart-header-subtitle-container::before {
  left: 0;
}

.chart-header-subtitle-container::after {
  right: 0;
}

.chart-header-subtitle {
  display: block;
  font-size: 1rem;
  margin: auto;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 0;
}

.chart-header-subtitle::before {
  content: '';
  background-color: #cacaca;
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: -1;
}

.chart-header-subtitle-text {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}

@media print, screen and (min-width: 48em) {
  .chart-header-subtitle-text {
    font-size: 1rem;
  }
}

.sticky.is-anchored .chart-header-subtitle-text {
  background-color: #e6e6e6;
}

@media print, screen and (min-width: 48em) {
  .sticky.is-anchored .chart-header-subtitle-text {
    background-color: #f7f7f7;
  }
}

.sticky.is-stuck .chart-header-subtitle-text {
  background-color: #e6e6e6;
}

@media print, screen and (min-width: 48em) {
  .sticky.is-stuck .chart-header-subtitle-text {
    background-color: #f7f7f7;
  }
}

.chart-legend {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  width: 100%;
}

.chart-container-bars-stacked .chart-legend {
  margin-top: -0.625rem;
}

.chart-legend-toggle-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: right;
}

.chart-legend-toggle {
  display: inline-block;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .chart-legend-toggle {
    display: none;
  }
}

.chart-legend-content {
  display: none;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .chart-legend-content {
    display: block;
  }
}

.chart-legend-list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  cursor: default;
  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;
  list-style: none;
  margin: 0 0 1.25rem 0;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  padding-left: 0;
}

.chart-legend-list:last-of-type, .chart-legend-list:only-of-type {
  margin-bottom: 0;
}

.chart-legend-list li {
  display: inline-block;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  font-size: 0.75rem;
}

@media print, screen and (min-width: 40em) {
  .chart-legend-list li {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}

@media print, screen and (min-width: 48em) {
  .chart-legend-list li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .chart-legend-list li:not(:only-child) {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

.chart-legend-shape {
  display: block;
  float: left;
  height: 0.625rem;
  margin: 0.3125rem 0.3125rem 0 0;
  width: 0.625rem;
}

.chart-legend-text {
  display: block;
  float: left;
  width: 85%;
}

.legend-tuition-default .chart-legend-shape {
  background-color: #cccccc;
}

.legend-tuition-cost .chart-legend-shape {
  background-color: #e84030;
}

.legend-tuition-scholarships-change .chart-legend-shape {
  background-color: #ea7d2e;
}

.legend-tuition-discount-military .chart-legend-shape {
  background-color: #eec211;
}

.legend-tuition-discount-corporate .chart-legend-shape {
  background-color: #558258;
}

.legend-tuition-flex-savings .chart-legend-shape {
  background-color: #25628d;
}

.legend-tuition-transfer-savings .chart-legend-shape {
  background-color: #8d256b;
}

.legend-tuition-fees .chart-legend-shape {
  background-color: #60525c;
}

.legend-tuition-total-time .chart-legend-shape {
  background-color: #999999;
}

.search-field {
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  background-color: #fff;
  border: 0.0625rem solid transparent;
  border-bottom-color: #cacaca;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  height: auto;
  margin: 0;
}

.search-field::-webkit-input-placeholder {
  color: #414042 !important;
}

.search-field:-ms-input-placeholder {
  color: #414042 !important;
}

.search-field::placeholder {
  color: #414042 !important;
}

.text-highlight {
  background-color: rgba(0, 118, 168, 0.25);
}

.search-results-data,
.search-results-data p {
  font-size: 1rem;
}

.search-result-title {
  font-size: 1.1875rem;
}

.search-result-description {
  font-size: 1rem;
}

.search-term {
  font-weight: 700;
}

.mktoForm {
  width: 100% !important;
}

.mktoForm style {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
  display: none !important;
}

.mktoForm input[type="checkbox"],
.mktoForm input[type="radio"] {
  border: 0.0625rem solid #919191 !important;
  height: 1rem !important;
  width: 1rem !important;
}

.mktoForm input[type="checkbox"] + label::before,
.mktoForm input[type="radio"] + label::before {
  font-size: 1.125rem !important;
}

.cell .mktoForm fieldset {
  border: 0;
  margin: 1.25rem 0;
}

.cell .mktoForm fieldset legend {
  margin: 1.25rem 0;
  padding: 0;
}

.mktoOffset {
  display: none;
}

@media print, screen and (min-width: 30em) {
  .mktoGutter {
    display: none;
  }
}

@media print {
  .mktoGutter {
    display: none;
  }
}

.mktoFormCol {
  width: 100%;
}

.mktoForm .mktoFormCol {
  padding-right: 0 !important;
}

.mktoFieldWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 100%;
}

.mktoAsterix {
  color: #414042 !important;
  float: left !important;
  padding-left: 0 !important;
  padding-right: 0.3125rem !important;
  width: auto !important;
}

.mktoLabel {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  font-family: "Flama", Calibri, Arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 1.3 !important;
  width: 100% !important;
}

@media print, screen and (min-width: 40em) {
  .mktoLabel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
    margin-bottom: 0;
    width: 9.375rem !important;
  }
}

@media print, screen and (min-width: 48em) {
  .mktoLabel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100% !important;
  }
}

@media screen and (min-width: 75em) {
  .mktoLabel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    margin-bottom: 0;
    width: 10.9375rem !important;
  }
}

@media print {
  .mktoLabel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 0;
    width: 10.9375rem !important;
  }
}

.mktoField {
  border: 0.0625rem solid #919191 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  min-height: auto !important;
}

@media print, screen and (min-width: 40em) {
  .mktoField {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
}

@media print, screen and (min-width: 48em) {
  .mktoField {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

@media screen and (min-width: 75em) {
  .mktoField {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
}

@media print {
  .mktoField {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.mktoTextField {
  border: 0.0625rem solid #919191 !important;
}

.mktoButtonRow {
  margin-left: 0 !important;
  position: relative;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .mktoButtonRow::before {
    content: '';
    display: block;
    left: 0;
    position: relative;
    width: 22%;
  }
}

@media print, screen and (min-width: 48em) {
  .mktoButtonRow::before {
    display: none;
  }
}

@media screen and (min-width: 75em) {
  .mktoButtonRow::before {
    display: block;
    width: 25%;
  }
}

@media print {
  .mktoButtonRow::before {
    display: none;
  }
}

.mktoButtonWrap {
  margin-left: 0 !important;
}

@media print, screen and (min-width: 40em) {
  .mktoButtonWrap {
    margin-left: 22% !important;
  }
}

@media print, screen and (min-width: 48em) {
  .mktoButtonWrap {
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 75em) {
  .mktoButtonWrap {
    margin-left: 25% !important;
  }
}

@media print {
  .mktoButtonWrap {
    margin-left: 0 !important;
  }
}

.mktoHtmlText {
  font-family: "Flama", Calibri, Arial, sans-serif !important;
  font-size: 1rem !important;
}

.mktoButton {
  background-color: #eeb111 !important;
  background-image: none !important;
  border: 0.0625rem solid transparent !important;
  border-radius: 0 !important;
  color: #414042 !important;
  cursor: pointer;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: bold;
  margin: 0 0 1rem;
  padding: 0.5rem 0.75rem !important;
  text-shadow: none !important;
}

@media print {
  .mktoButton {
    border: 1pt solid #cacaca !important;
  }
}

.mktoButton:active, .mktoButton:focus, .mktoButton:hover {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  background: transparent !important;
  border: 0.0625rem solid #414042 !important;
  color: #414042 !important;
}

.mktoFormRow {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.basic-2col-content .mktoForm {
  padding: 1.25rem 0;
}

.basic-2col-content .mktoLabel {
  margin-bottom: 0.3125rem !important;
}

@media print, screen and (min-width: 30em) {
  .basic-2col-content .mktoFormRow:nth-of-type(4) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media print, screen and (min-width: 40em) {
  .basic-2col-content .mktoFormRow:nth-of-type(4)::before {
    content: '';
    display: block;
    left: 0;
    position: relative;
    width: 22%;
  }
}

@media print, screen and (min-width: 48em) {
  .basic-2col-content .mktoFormRow:nth-of-type(4)::before {
    display: none;
  }
}

@media screen and (min-width: 75em) {
  .basic-2col-content .mktoFormRow:nth-of-type(4)::before {
    display: block;
    width: 25%;
  }
}

@media print {
  .basic-2col-content .mktoFormRow:nth-of-type(4)::before {
    display: none;
  }
}

.basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFieldDescriptor {
  width: auto !important;
}

.basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFieldWrap {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFieldWrap > label[for="subscribedtoNewsletter"] {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFormCol:not(.mktoFieldDescriptor) {
  width: 85% !important;
}

@media screen and (min-width: 75em) {
  .basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFormCol:not(.mktoFieldDescriptor) {
    width: 68% !important;
  }
}

@media print {
  .basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFormCol:not(.mktoFieldDescriptor) {
    width: 68% !important;
  }
}

.basic-2col-content .mktoFormRow:nth-of-type(4) .mktoFormCol:not(.mktoFieldDescriptor) .mktoHtmlText {
  width: 100% !important;
}

.page-nis .mktoForm {
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .page-nis .mktoForm {
    margin-bottom: 1.25rem !important;
  }
}

@media print, screen and (min-width: 48em) {
  .page-nis .mktoFormRow:nth-of-type(1), .page-nis .mktoFormRow:nth-of-type(2), .page-nis .mktoFormRow:nth-of-type(3), .page-nis .mktoFormRow:nth-of-type(4) {
    clear: left;
    float: left;
    margin-right: 2%;
    width: 48%;
  }
}

@media print, screen and (min-width: 48em) {
  .page-nis .mktoFormRow:nth-of-type(5), .page-nis .mktoFormRow:nth-of-type(6), .page-nis .mktoFormRow:nth-of-type(7) {
    clear: right;
    width: 48%;
  }
}

@media print, screen and (min-width: 48em) {
  .page-nis .mktoLabel {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .page-nis .mktoLabel {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 12.5rem;
  }
}

@media print, screen and (min-width: 48em) {
  .page-nis .mktoField {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .page-nis .mktoField {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 66%;
            flex: 1 1 66%;
  }
}

.page-nis .mktoButtonWrap {
  margin-left: 0 !important;
}

.page-nis .mktoButtonRow {
  clear: both;
  float: left;
  margin-top: 0.625rem;
}

.svg-sprite {
  display: none;
}

.svg {
  fill: #414042;
}

.svg.icon-util-x {
  height: 0.875rem;
  width: 0.875rem;
}

.svg.icon-small {
  height: 1.3125rem;
  width: 1.3125rem;
}

svg.icon-medium {
  height: 3rem;
  width: 3rem;
}

.svg.icon-large {
  height: 3rem;
  width: 3rem;
}

@media print, screen and (min-width: 64em) {
  .svg.icon-large {
    height: 4rem;
    width: 4rem;
  }
}

.svg[class*="icon-colored-"]:not(.rsb):not(.rsd):not(.rse):not(.rshs):not(.rsjs):not(.rsn):not(.rst) {
  fill: #9bad4c;
}

.svg.icon-spinner {
  -webkit-animation: rotation;
  animation: rotation;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotation;
          animation-name: rotation;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* this prevents the animation from restarting! */
}

@media print {
  .icon-util-chevron-right {
    display: none;
  }
}

.load-more-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-util-loading {
  display: none;
  margin-right: 0.5rem;
  padding: 0.125rem;
}

.is-loading .icon-util-loading {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-util-loading polygon {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  fill: #eeb111;
}

.icon-util-loading .loading1 {
  -webkit-animation-name: loading1;
          animation-name: loading1;
}

.icon-util-loading .loading2 {
  -webkit-animation-name: loading2;
          animation-name: loading2;
}

.icon-util-loading .loading3 {
  -webkit-animation-name: loading3;
          animation-name: loading3;
}

.fw-image-container {
  margin-bottom: 2.5rem;
  min-height: 12.5rem;
}

.fw-image-container::before, .fw-image-container::after {
  display: table;
  content: ' ';
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.fw-image-container::after {
  clear: both;
}

@media print, screen and (min-width: 48em) {
  .fw-image-container {
    min-height: 21.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .fw-image-container {
    min-height: 21.875rem;
  }
}

.fw-image {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  left: 0;
  min-height: inherit;
  position: absolute;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .fw-image {
    background-position: center right;
  }
}

.fw-map-container {
  min-height: 11.25rem;
}

@media print, screen and (min-width: 48em) {
  .fw-map-container {
    min-height: 13.125rem;
  }
}

@media print {
  .fw-map-container {
    border: 1pt solid #cacaca;
  }
}

.fw-map {
  background-color: #cacaca;
  display: block;
  left: 0;
  min-height: inherit;
  position: absolute;
  width: 100%;
}

.page-program .fw-split-image[data-interchange*="[, small"], .page-program .fw-split-image[data-interchange*="[, medium"] {
  background-color: #414042;
  height: 100%;
  width: 100%;
}

.basic-figure {
  margin-bottom: 1.25rem;
}

@media print {
  .basic-figure {
    border: 1pt solid #cacaca;
  }
}

.basic-figure-image {
  max-width: 100%;
}

.simple-video {
  height: auto;
  max-width: 100%;
}

.basic-figure-video {
  margin-bottom: 2.5rem;
}

@media print {
  .basic-figure-video {
    border: 1pt solid #cacaca;
  }
}

.basic-figure-video:last-of-type, .basic-figure-video:only-of-type {
  margin-bottom: 0;
}

.basic-figure-video .responsive-embed {
  margin: 0;
}

.basic-figcaption {
  background-color: #f7f7f7;
  color: #414042;
  padding: 1.25rem;
}

.image-shadow {
  -webkit-box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.45);
          box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.45);
}

.wistia_responsive_padding {
  padding: 54.75% 0 0;
  position: relative;
}

.wistia_responsive_wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wistia_embed {
  height: 100%;
  width: 100%;
}

.student-experience-flex-choice .orbit-container .wistia_responsive_padding,
.student-experience-flex-choice .section-content img {
  border: 5px solid #eeb111;
}

.orbit {
  clear: both;
  padding: 0 0 2.5rem 0;
}

.orbit-bullets button {
  height: 0.75rem;
  width: 0.75rem;
}

.student-experience-flex-choice .orbit-caption {
  background-color: transparent;
  color: #414042;
  position: relative;
  bottom: auto;
}

.student-experience-flex-choice .orbit-next, .student-experience-flex-choice
.orbit-previous {
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  top: 25%;
}

.student-experience-flex-choice .orbit-previous {
  left: -50px;
}

.student-experience-flex-choice .orbit-next {
  right: -50px;
}

.responsive-embed {
  clear: both;
}

.responsive-embed figure {
  height: 100%;
}

.virtual-tour .responsive-embed {
  margin: 0;
}

.responsive-image {
  position: relative;
}

.page-program .fw-split .responsive-image {
  height: 100%;
}

.video-schema-title {
  font-size: 1.375rem;
  margin-bottom: 1.5625rem;
  margin-top: 0.625rem;
}

@media print {
  .video-schema-title {
    margin: 0;
    padding: 1.25rem;
  }
}

.video-schema-title.video-embed-component {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.video-schema-desc {
  font-size: 1rem;
  margin-bottom: 1.5625rem;
  margin-top: 0.625rem;
}

.callout {
  border: 0;
}

iframe {
  border: 0;
}

dl dt {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

@media print, screen and (min-width: 64em) {
  dl dt {
    font-size: 1.25rem;
  }
}

.dl-multi dd {
  overflow: hidden;
  margin-bottom: 1.25rem;
}

.date-time dd,
.date-time dt {
  overflow: auto;
}

.date-time-dow {
  float: left;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 300;
  margin-right: 5%;
  text-align: right;
  width: 5rem;
}

@media print, screen and (min-width: 48em) {
  .date-time-dow {
    text-align: left;
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .date-time-dow {
    text-align: right;
    width: 3.75rem;
  }
}

.date-time-hours {
  float: left;
  width: 65%;
}

@media print, screen and (min-width: 48em) {
  .date-time-hours {
    width: 100%;
  }
}

@media screen and (min-width: 81.25em) {
  .date-time-hours {
    width: 65%;
  }
}

.colorful-border-card-aside .campus-map {
  height: 100%;
  margin: 2.5rem -1.25rem -1.25rem -1.25rem;
  min-height: 20.625rem;
}

@media print, screen and (min-width: 48em) {
  .colorful-border-card-aside .campus-map {
    margin: -2.5rem -2.5rem -2.5rem 0;
  }
}

@media print, screen and (min-width: 64em) {
  .colorful-border-card-aside .campus-map {
    min-height: 23.4375rem;
  }
}

@media print {
  .colorful-border-card-aside .campus-map {
    margin: 0;
  }
}

.map-info .campus-map {
  margin-top: -1.25rem;
  min-height: 16.25rem;
  width: 100%;
}

@media print, screen and (min-width: 48em) {
  .map-info .campus-map {
    margin-top: -2.5rem;
    min-height: 21.875rem;
  }
}

.fw-map .campus-map {
  min-height: 11.25rem;
}

@media print, screen and (min-width: 48em) {
  .fw-map .campus-map {
    min-height: 13.125rem;
  }
}

.responsive-map .campus-map {
  min-height: 16.25rem;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(0) {
  background-color: #656565;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(1) {
  background-color: #606060;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(2) {
  background-color: #5b5b5b;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(3) {
  background-color: #565656;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(4) {
  background-color: #515151;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(5) {
  background-color: #4c4c4c;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(6) {
  background-color: #464646;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(7) {
  background-color: #414141;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(8) {
  background-color: #3c3c3c;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(9) {
  background-color: #373737;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(10) {
  background-color: #323232;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(11) {
  background-color: #2d2d2d;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(12) {
  background-color: #282828;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(13) {
  background-color: #232323;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(14) {
  background-color: #1e1e1e;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(15) {
  background-color: #191919;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(16) {
  background-color: #131313;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(17) {
  background-color: #0e0e0e;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(18) {
  background-color: #090909;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(19) {
  background-color: #040404;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(20) {
  background-color: black;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(21) {
  background-color: black;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(22) {
  background-color: black;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(23) {
  background-color: black;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(24) {
  background-color: black;
}

.timeline > .grid-container > .grid-x > .cell.gradiate-bgc:nth-of-type(25) {
  background-color: black;
}

.timeline-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.125rem solid #fff;
  border-left: 0;
  border-right: 0;
  color: #fff;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.timeline-image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

@media print, screen and (min-width: 40em) {
  .timeline-image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
  }
}

@media print, screen and (min-width: 64em) {
  .timeline-image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
  }
}

.timeline-copy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding: 1.25rem;
}

@media print, screen and (min-width: 40em) {
  .timeline-copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

@media print, screen and (min-width: 64em) {
  .timeline-copy {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 56%;
            flex: 1 1 56%;
    padding: 1.25rem 2.5rem;
  }
}

.disc-grid-front,
.disc-grid-insert {
  border: 0.125rem solid #fff;
}

@media print {
  .disc-grid-front,
  .disc-grid-insert {
    border: 1pt solid #cacaca;
    height: 100%;
  }
}

.disc-grid-front-image {
  background: transparent 50% 0 no-repeat;
  height: 18.75rem;
}

@media print, screen and (min-width: 48em) {
  .disc-grid-front-image {
    background-size: cover;
    height: 100%;
  }
}

.disc-grid-insert {
  color: #fff;
}

.disc-grid-insert-image {
  background: transparent 50% 0 no-repeat;
  height: 9.375rem;
}

@media print, screen and (min-width: 48em) {
  .disc-grid-insert-image {
    height: 15.625rem;
  }
}

.disc-grid-insert-copy {
  padding: 1.875rem;
}

@media print, screen and (min-width: 48em) {
  .disc-grid-insert-copy {
    padding: 2.5rem;
  }
}

.grid-bio-grid > .cell {
  margin-bottom: 1.25rem;
}

.grid-bio-meta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  margin-bottom: 1.25rem;
}

.grid-bio-thumb {
  height: 3.75rem;
  margin-right: 1.25rem;
  width: 3.75rem;
}

.grid-bio-desc {
  -ms-flex-preferred-size: 72%;
      flex-basis: 72%;
}

@media print, screen and (min-width: 64em) {
  .grid-bio-desc {
    -ms-flex-preferred-size: 82%;
        flex-basis: 82%;
  }
}

.grid-bio-name {
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-size: 1.125rem;
}

.grid-bio-titles {
  font-size: 0.875rem;
  font-weight: 700;
}

.grid-bio-profile p {
  font-size: 1rem;
}

@media print, screen and (min-width: 64em) {
  .grid-bio-profile p {
    font-size: 1rem;
  }
}

p.grid-bio-education {
  font-size: 0.875rem;
  font-style: italic;
}

.campus-info {
  background-color: #fff;
  border: 1px solid #cacaca;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 1.25rem;
}

.page-campus .campus-info {
  padding-bottom: 0;
}

.campus-info > img {
  margin-bottom: 0.625rem;
}

.campus-info .outline-button {
  border-color: #cacaca;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  margin-bottom: -1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: auto;
}

.campus-info .is-extending {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto -1.25rem 0;
  width: calc(100% + 2.5rem);
}

.campus-info .is-extending-btn {
  margin-bottom: 0;
  width: 100%;
}

.campus-info .basic-col-footer {
  width: 100%;
}

.campus-info .basic-col-footer h3,
.campus-info .basic-col-footer br {
  line-height: 0;
  margin-bottom: 0;
}

.campus-metadata .block-grid {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: bold;
}

.campus-metadata .icon-small:last-child(1) {
  margin-left: 1.25rem;
  margin-right: 0.1875rem;
}

.contact-address-grid {
  width: 100%;
}

@media print {
  .contact-address-grid > .cell-block {
    width: 30% !important;
  }
}

.contact-address-grid p {
  font-size: 0.875rem;
}

@media print, screen and (min-width: 64em) {
  .contact-address-grid p {
    font-size: 0.875rem;
  }
}

.responsive-map {
  position: relative;
}

@media print {
  .responsive-map {
    border: 1pt solid #cacaca;
    height: 100%;
  }
}

.course-sequences-grid .no-bullet li:last-of-type {
  font-weight: bold;
}

.course-sequences-title {
  background-color: #656565;
  color: #fff;
  display: block;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2;
  margin: 0 -1.25rem 0.625rem -1.25rem;
  padding: 0.625rem 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .course-sequences-title {
    font-size: 1.25rem;
  }
}

.course-sequences-content {
  border: 1px solid #e6e6e6;
  height: 100%;
  padding: 0 1.25rem;
}

.course-sequences-content li {
  margin-bottom: 0.625rem;
}

.social-facebook-feed {
  border-color: #cacaca;
  border-style: solid;
  border-width: 0.125rem;
  border-top-width: 1.25rem;
}

.social-facebook-feed .facebook-feed .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 100% !important;
}

.social-facebook-feed .facebook-feed .owl-item {
  height: inherit;
}

.social-facebook-feed .facebook-feed .owl-carousel-item {
  border-left: 1px solid #cacaca;
  height: inherit;
  padding: 0.625rem;
}

.social-facebook-feed .facebook-feed .owl-carousel-item:first-of-type {
  border-left: 0;
}

.testimonial {
  background-color: #f7f7f7;
  border-top-color: #eeb111;
  border-top-style: solid;
  border-top-width: 0.75rem;
}

@media print, screen and (min-width: 48em) {
  .testimonial.section {
    padding: 1.25rem 0;
  }
}

@media print {
  .testimonial {
    border-top-color: #cacaca;
  }
}

.testimonial-wrapper {
  border: 0;
  margin: 0;
  padding: 0;
}

@media print, screen and (min-width: 48em) {
  .testimonial-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.testimonial-media {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -2.5rem 0 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .testimonial-media {
    margin: -2.5rem 0 0;
  }
}

.testimonial-image .svg {
  border-radius: 200%;
  background-color: #697f23;
  height: 9.375rem;
  width: 9.375rem;
}

@media print, screen and (min-width: 64em) {
  .testimonial-image .svg {
    height: 15.625rem;
    width: 15.625rem;
  }
}

@media print {
  .testimonial-image .svg {
    background-color: #fff !important;
    border: 1pt solid #cacaca;
    -webkit-print-color-adjust: exact;
  }
}

@media print, screen and (min-width: 64em) {
  .testimonial-content {
    padding: 0 2.5rem;
  }
}

.testimonial-copy {
  margin-bottom: 1.25rem;
}

.testimonial-copy-quote {
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

@media print, screen and (min-width: 64em) {
  .testimonial-copy-quote {
    font-size: 1.5rem;
  }
}

.testimonial-credit-person {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
}

.testimonial-credit-school {
  font-size: 1rem;
}

.blog-featured {
  padding: 2.5rem 0;
}

@media print, screen and (min-width: 48em) {
  .blog-featured {
    padding: 3.75rem 0;
  }
}

.blog-filters {
  background-color: #f7f7f7;
  padding: 2.5rem 0;
}

.blog-excerpt-thumbnail {
  margin-bottom: 0.625rem;
  max-height: 14.0625rem;
  width: 28.125rem;
}

@media print, screen and (min-width: 64em) {
  .blog-excerpt-thumbnail {
    max-height: 9.375rem;
    width: 18.75rem;
  }
}

@media print, screen and (min-width: 30em) {
  .blog-excerpt-large .blog-excerpt-thumbnail {
    max-height: 19.0625rem;
    width: 38.125rem;
  }
}

@media print, screen and (min-width: 40em) {
  .blog-excerpt-large .blog-excerpt-thumbnail {
    max-height: 23rem;
    width: 45.9375rem;
  }
}

@media print, screen and (min-width: 48em) {
  .blog-excerpt-large .blog-excerpt-thumbnail {
    max-height: 30rem;
    width: 60rem;
  }
}

@media print, screen and (min-width: 64em) {
  .blog-excerpt-large .blog-excerpt-thumbnail {
    max-height: 18.75rem;
    width: 37.5rem;
  }
}

.blog-excerpt-featured .blog-excerpt-title {
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .blog-excerpt-featured .blog-excerpt-title {
    font-size: 1.75rem;
  }
}

@media print {
  .blog-excerpt-featured .blog-excerpt-title {
    font-size: 16pt;
  }
}

.blog-excerpt-title {
  font-size: 1.25rem;
}

@media print, screen and (min-width: 64em) {
  .blog-excerpt-title {
    font-size: 1.5rem;
  }
}

@media print {
  .blog-excerpt-title {
    font-size: 14pt;
  }
}

.blog-categories {
  padding: 0 0 1.25rem 0;
}

.blog-categories-content {
  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;
}

.blog-categories-content ul {
  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;
}

.blog-categories-content ul li {
  margin-bottom: 0.3125rem;
}

.posted-in-line {
  margin-right: 2rem;
  position: relative;
}

.posted-in-line::after {
  content: "";
  display: block;
  background-color: #cacaca;
  left: 110%;
  height: 100%;
  position: absolute;
  top: 0;
  width: 1px;
}

.blog-author-posts,
.blog-category {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .blog-author-posts,
  .blog-category {
    padding: 2.5rem 0;
  }
}

@media print {
  .blog-author-posts,
  .blog-category {
    padding: 1.25rem 0;
  }
}

.blog-author-posts .blog-header,
.blog-category .blog-header {
  padding-bottom: 2.5rem;
}

.blog-post {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .blog-post {
    padding: 2.5rem 0;
  }
}

@media print {
  .blog-post {
    padding: 1.25rem 0;
  }
}

.blog-post .blog-header {
  padding-bottom: 2.5rem;
}

.blog-post-content {
  position: relative;
}

@media print, screen and (min-width: 64em) {
  .blog-post-content {
    max-width: 86%;
  }
}

@media screen and (min-width: 75em) {
  .blog-post-content {
    max-width: 60rem;
  }
}

@media print {
  .blog-post-content {
    max-width: 100%;
  }
}

.blog-post-content .cell {
  position: relative;
}

.blog-post-content h2,
.blog-post-content h3 {
  margin-top: 2.5rem;
}

.blog-post-meta {
  padding: 1.25rem 0 0;
}

.blog-post-meta .divider {
  padding: 0;
}

.pr-post-meta {
  font-style: italic;
}

.blog-content {
  padding-bottom: 2.5rem;
}

.blog-title-primary {
  font-size: 2rem;
}

@media print, screen and (min-width: 64em) {
  .blog-title-primary {
    font-size: 2.5rem;
  }
}

@media print {
  .blog-title-primary {
    font-size: 24pt;
  }
}

.blog-title-secondary {
  font-size: 1.75rem;
}

@media print, screen and (min-width: 64em) {
  .blog-title-secondary {
    font-size: 2rem;
  }
}

@media print {
  .blog-title-secondary {
    font-size: 20pt;
  }
}

.blog-photo-grid {
  clear: both;
  padding: 2.5rem 0;
}

.blog-image-inline {
  margin-bottom: 1.25rem;
}

.blog-author-profile {
  margin-bottom: 2.5rem;
}

.blog-author-content {
  background-color: #f7f7f7;
  clear: both;
  padding: 2.5rem;
}

@media print {
  .blog-author-content {
    border: 1pt solid #cacaca;
  }
}

.blog-author-title {
  margin-bottom: 1.25rem;
}

.blog-author-photo {
  max-height: 16rem;
  max-width: 16rem;
  width: 100%;
}

.blog-author-social a .svg {
  height: 2rem;
  width: 2rem;
}

.blog-author-social a:focus .svg, .blog-author-social a:hover .svg {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-animation: rubberBand;
  animation: rubberBand;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* this prevents the animation from restarting! */
  fill: #eeb111;
}

.blog-post-disclosure p {
  color: #656565;
  font-size: 0.875rem;
  font-style: italic;
}

@media print, screen and (min-width: 64em) {
  .blog-post-disclosure p {
    font-size: 1rem;
  }
}

.blog-post p.blog-post-disclosure, .blog-news-center p.blog-post-disclosure {
  color: #656565;
  font-size: 0.875rem;
  font-style: italic;
  margin-top: 3.75rem;
}

@media print, screen and (min-width: 64em) {
  .blog-post p.blog-post-disclosure, .blog-news-center p.blog-post-disclosure {
    font-size: 1rem;
  }
}

.section-pagination {
  padding: 2.5rem 0;
}

.pagination {
  margin: 0;
}

.load-more {
  padding: 2.5rem 0 0;
  text-align: center;
}

.load-more .button {
  margin-bottom: 0;
}

.blog-comments {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .blog-comments {
    padding: 2.5rem 0;
  }
}

@media print {
  .blog-comments {
    padding: 1.25rem 0;
  }
}

.blog-comments-add + .blog-comments-group {
  display: none;
}

.blog-comments-post {
  margin-bottom: 2.5rem;
}

.wb-entry-add-comment form {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wb-entry-add-comment form > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

@media print, screen and (min-width: 48em) {
  .wb-entry-add-comment form > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 45%;
            flex: 1 0 45%;
  }
  .wb-entry-add-comment form > div.wb-comment-form-wrapper, .wb-entry-add-comment form > div.message-form-error {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

.wb-entry-add-comment label {
  float: left;
  width: 100%;
}

.wb-entry-add-comment input,
.wb-entry-add-comment textarea {
  float: left;
}

.wb-entry-add-comment input {
  width: 98%;
}

@media print, screen and (min-width: 48em) {
  .wb-entry-add-comment input {
    width: 95%;
  }
}

.wb-entry-add-comment textarea {
  height: 6.25rem;
  overflow-x: hidden;
  overflow-y: visible;
  width: 98%;
}

.wb-entry-add-comment .field-validation-valid {
  float: left;
  margin-left: 0.125rem;
}

.wb-entry-add-comment input[type="submit"] {
  border: 0.0625rem solid transparent;
  cursor: pointer;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  background-color: #eeb111;
  color: #414042;
  margin: 0 0 1rem;
  padding: 0.5rem 0.75rem;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: auto;
}

@media print {
  .wb-entry-add-comment input[type="submit"] {
    border: 1pt solid #919191;
  }
}

.wb-entry-add-comment input[type="submit"]:focus, .wb-entry-add-comment input[type="submit"]:hover {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  background-color: #fff;
  border: 0.0625rem solid #414042;
  color: #414042;
}

.wb-comment-form-wrapper,
.wb-captcha {
  margin-bottom: 1rem;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .wb-comment-form-wrapper,
  .wb-captcha {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    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;
  }
}

.wb-comment-form-wrapper p:empty,
.wb-captcha p:empty {
  display: none;
}

.wb-comment-form-wrapper .wb-captchaLabel,
.wb-captcha .wb-captchaLabel {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media print, screen and (min-width: 40em) {
  .wb-comment-form-wrapper .blog-captcha-image,
  .wb-captcha .blog-captcha-image {
    -ms-flex-preferred-size: 27%;
        flex-basis: 27%;
  }
}

@media print, screen and (min-width: 40em) {
  .wb-comment-form-wrapper .wb-captchaInput,
  .wb-captcha .wb-captchaInput {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin-right: 1rem;
  }
}

@media print, screen and (min-width: 64em) {
  .wb-comment-form-wrapper .wb-captchaInput,
  .wb-captcha .wb-captchaInput {
    margin-right: 1.5rem;
  }
}

.blog-comments-posted {
  padding: 1.25rem 0;
  border-top: 1.25rem solid #cacaca;
}

@media print, screen and (min-width: 48em) {
  .blog-comments-posted {
    padding: 2.5rem 0;
  }
}

@media print {
  .blog-comments-posted {
    padding: 1.25rem 0;
  }
}

.wb-entry-comments ul {
  list-style: none;
  margin: 0;
}

.wb-entry-comments ul li {
  border-bottom: 0.0625rem dashed #cacaca;
  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;
  padding: 1.25rem 0;
}

.wb-entry-comments ul li:first-child {
  padding-top: 0;
}

.wb-entry-comments ul li:only-child {
  border-bottom: 0;
  padding: 0;
}

.wb-entry-comments ul li:last-child {
  border-bottom: 0;
}

@media print, screen and (min-width: 30em) {
  .wb-comment-author {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-right: 1rem;
  }
}

.wb-datetime {
  color: #919191;
  font-size: 0.875rem;
  font-style: italic;
}

@media print, screen and (min-width: 30em) {
  .wb-datetime {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

.social-networks a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem;
}

.social-networks a:focus, .social-networks a:hover {
  border: 0;
}

.social-networks a:focus .svg, .social-networks a:hover .svg {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-animation: rubberBand;
  animation: rubberBand;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* this prevents the animation from restarting! */
}

.social-networks .svg {
  width: 3rem;
  height: 3rem;
  fill: #fff;
}

@media print, screen and (min-width: 64em) {
  .social-networks .svg {
    width: 6rem;
    height: 6rem;
  }
}

ul.social-networks-list-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 1.25rem 0;
}

ul.social-networks-list-x li {
  margin: 0 0.625rem;
}

ul.social-networks-list-x li:first-of-type {
  margin-left: 0;
}

ul.social-networks-list-x li a {
  border: 0;
}

ul.social-networks-list-x li a:focus .svg, ul.social-networks-list-x li a:hover .svg {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-animation: rubberBand;
  animation: rubberBand;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* this prevents the animation from restarting! */
}

ul.social-networks-list-x .svg {
  width: 2rem;
  height: 2rem;
}

.icon-social-facebook-square {
  fill: #3b5a9a;
}

.icon-social-google-plus,
.icon-social-google-plus-square {
  fill: #dd4b39;
}

.icon-social-linkedin-square {
  fill: #0077b5;
}

.icon-social-instagram {
  fill: #d93175;
}

.icon-social-twitter-square {
  fill: #1da1f2;
}

.icon-social-youtube-play {
  fill: #ff0000;
}

.social-networks-facebook {
  background-color: #3b5a9a;
}

.social-networks-instagram {
  background-color: #d93175;
}

.social-networks-linkedin {
  background-color: #0077b5;
}

.social-networks-youtube {
  background-color: #ff0000;
}

.ras-lounge {
  padding: 2rem;
}

.explore-grid .dual-content-flex {
  padding: 0 !important;
}

@media print, screen and (min-width: 64em) {
  .explore-grid .dual-content-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .dual-content-flex .ras-lounge,
  .dual-content-flex .social-networks {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media print, screen and (min-width: 64em) {
  .dual-content-flex .ras-lounge {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}

@media print, screen and (min-width: 64em) {
  .dual-content-flex .social-networks .cell {
    height: 50%;
  }
  .dual-content-flex .social-networks a {
    height: 100%;
    border-bottom: 0;
  }
}

.dual-content-flex .social-networks > .grid-x {
  height: 100%;
}

.social-share {
  overflow: hidden;
}

@media print, screen and (min-width: 64em) {
  .social-share {
    bottom: auto;
    left: auto;
    position: absolute;
    right: -8.75rem;
    width: 4rem;
    top: 0;
  }
}

@media print {
  .social-share {
    display: none;
  }
}

.social-share-sticky {
  height: auto !important;
}

.social-share-sticky .sticky {
  left: 0;
  right: 0;
}

@media print, screen and (min-width: 64em) {
  .social-share-sticky .sticky {
    width: 4rem;
  }
}

.social-share-sticky .sticky.is-stuck {
  margin-bottom: 0 !important;
  max-width: 100% !important;
}

@media print, screen and (min-width: 64em) {
  .social-share-sticky .sticky.is-stuck.is-at-bottom, .social-share-sticky .sticky.is-stuck.is-at-top {
    left: auto;
    right: 0;
    top: 18.75rem !important;
  }
}

@media print, screen and (min-width: 64em) {
  .social-share-sticky .sticky.is-anchored.is-at-top {
    left: auto;
    position: fixed;
    right: 0;
    top: 18.75rem !important;
  }
}

@media print, screen and (min-width: 64em) {
  .social-share-sticky .sticky.is-anchored.is-at-bottom {
    position: relative;
  }
}

ul.social-share-custom {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
}

ul.social-share-custom li {
  margin: 0;
}

ul.social-share-custom li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem;
}

ul.social-share-custom li a .svg {
  fill: #fff;
  height: 1.5rem;
  width: 1.5rem;
}

ul.social-share-custom [data-brand="facebook"] {
  background-color: #3b5a9a;
}

ul.social-share-custom [data-brand="google-plus"] {
  background-color: #dd4b39;
}

ul.social-share-custom [data-brand="linkedin"] {
  background-color: #0077b5;
}

ul.social-share-custom [data-brand="pinterest"] {
  background-color: #bd081c;
}

ul.social-share-custom [data-brand="twitter"] {
  background-color: #1da1f2;
}

.fb_iframe_widget iframe {
  top: -0.4375rem;
}

.pull-quote {
  margin-bottom: 2.5rem;
}

.page-blog-post .pull-quote {
  padding: 0 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .page-blog-post .pull-quote {
    max-width: 20.3125rem;
  }
}

@media print, screen and (min-width: 64em) {
  .page-blog-post .pull-quote {
    max-width: 24.375rem;
  }
}

@media screen and (min-width: 75em) {
  .page-blog-post .pull-quote {
    max-width: 28.125rem;
  }
}

@media screen and (min-width: 81.25em) {
  .page-blog-post .pull-quote {
    max-width: 31.25rem;
  }
}

@media print, screen and (min-width: 48em) {
  .letter-president .pull-quote {
    max-width: 25rem;
  }
}

@media print, screen and (min-width: 64em) {
  .letter-president .pull-quote {
    max-width: 37.5rem;
  }
}

.pull-quote.alpha {
  border-left: 10px solid #eeb111;
  margin: 1.25rem 1.25rem 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .pull-quote.alpha {
    float: left;
    margin: 1.25rem 2.5rem 1.25rem 0;
  }
}

@media print {
  .pull-quote.alpha {
    border-left: 8pt solid #cacaca;
    float: left;
    margin: 1.25rem 2.5rem 1.25rem 0;
  }
}

@media print, screen and (min-width: 48em) {
  .pull-quote.beta {
    float: right;
    margin: 1.25rem 0 1.25rem 2.5rem;
  }
}

@media print {
  .pull-quote.beta {
    float: right;
    margin: 1.25rem 0 1.25rem 2.5rem;
  }
}

.page-blog-post .pull-quote.beta {
  border-left: 10px solid #eeb111;
}

@media print {
  .page-blog-post .pull-quote.beta {
    border-left: 8pt solid #cacaca;
  }
}

@media print, screen and (min-width: 48em) {
  .letter-president .pull-quote.beta {
    margin: 0 0 1.25rem 2.5rem;
  }
}

@media print, screen and (min-width: 64em) {
  .letter-president .pull-quote.beta {
    margin-right: calc(-24vw);
  }
}

@media screen and (min-width: 81.25em) {
  .letter-president .pull-quote.beta {
    margin-right: calc(-22vw);
  }
}

@media screen and (min-width: 93.75em) {
  .letter-president .pull-quote.beta {
    margin-right: calc(-20vw);
  }
}

@media screen and (min-width: 112.5em) {
  .letter-president .pull-quote.beta {
    margin-right: calc(-16vw);
  }
}

@media print {
  .letter-president .pull-quote.beta {
    float: right;
    margin-left: 2.5rem;
    margin-right: calc(-20vw);
    max-width: 18.75rem;
  }
}

.pull-quote-image {
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 48em) {
  .pull-quote-image {
    margin-bottom: 2.5rem;
  }
}

.pull-quote-copy {
  border-left: 10px solid #eeb111;
  padding: 0 1.25rem;
}

@media print {
  .pull-quote-copy {
    border-color: #656565;
  }
}

.pull-quote-copy h4 {
  font-size: 1.75rem;
  color: #8a8a8a;
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .pull-quote-copy h4 {
    font-size: 2rem;
  }
}

@media print {
  .pull-quote-copy h4 {
    font-size: 20pt;
  }
}

@media print, screen and (min-width: 48em) {
  .pull-quote-copy h4 {
    font-size: 2rem;
  }
}

.pull-quote-testimony {
  font-size: 1.75rem;
  color: #8a8a8a;
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .pull-quote-testimony {
    font-size: 2rem;
  }
}

@media print {
  .pull-quote-testimony {
    font-size: 20pt;
  }
}

@media print, screen and (min-width: 48em) {
  .pull-quote-testimony {
    font-size: 2rem;
  }
}

@media print {
  .pull-quote-testimony {
    color: #656565 !important;
  }
}

.pull-quote-attribution {
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-style: italic;
  margin-bottom: 0;
}

.accrediting-org {
  padding: 0 1.25rem;
}

.accrediting-org table.accreditation tbody {
  background-color: transparent;
  border: 0;
}

.accrediting-org table.accreditation tbody td {
  padding: 0;
}

.accrediting-org table.accreditation tbody iframe {
  padding-top: 0.625rem !important;
}

.accreditation-seal img, .accreditation-seal svg {
  max-width: 12.5rem;
}

.disclosure-content {
  background-color: #f7f7f7;
  color: #656565;
  padding: 1.25rem;
  width: 100%;
}

@media print {
  .disclosure-content {
    border: 1pt solid #cacaca;
  }
}

.tabs-panel.is-active .disclosure-content {
  width: 200%;
}

.basic-2col-aside .disclosure-content {
  padding: 1.875rem;
}

.disclosure-content p:last-of-type {
  margin-bottom: 0;
}

.request-info-disclosure,
.form-cta-disclosure,
.disclosures {
  font-size: 0.875rem;
}

.request-info-disclosure p,
.form-cta-disclosure p,
.disclosures p {
  font-size: 0.875rem;
}

.disclosure-content-title {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
}

.disclosures {
  padding: 1.25rem 0;
}

.disclosures p {
  font-size: 0.875rem;
}

.site-footer {
  background-color: #414042;
  border-top: 0.625rem solid #595959;
}

@media print {
  .site-footer {
    display: none;
  }
}

.site-footer a {
  display: inline-block;
}

.site-footer button {
  cursor: pointer;
  display: block;
  width: 100%;
}

.site-footer a,
.site-footer button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  color: #fff;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 300;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.25);
          text-decoration-color: rgba(255, 255, 255, 0.25);
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
  padding: 0.5rem 0;
  text-align: left;
}

.site-footer a:focus, .site-footer a:hover,
.site-footer button:focus,
.site-footer button:hover {
  color: #f8ca54;
  -webkit-text-decoration-color: rgba(248, 202, 84, 0.25);
          text-decoration-color: rgba(248, 202, 84, 0.25);
}

.site-footer-links {
  padding: 1.25rem 0;
}

.site-footer-links .menu-title {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.site-footer-disclosure-statement > .grid-container > .grid-x {
  border-top: 0.0625rem solid #595959;
}

.site-footer-metadata-social {
  background-color: #595959;
}

.site-footer-metadata {
  padding: 0.9375rem 0;
}

@media print, screen and (min-width: 48em) {
  .site-footer-metadata {
    width: 85%;
  }
}

.site-footer-metadata a,
.site-footer-metadata button {
  line-height: 1;
}

.site-footer-metadata ul {
  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;
  margin-bottom: 0;
}

.site-footer-metadata ul li {
  margin-right: 1.25rem;
}

.site-footer-metadata ul li:last-of-type {
  margin-right: 0;
}

@media print, screen and (min-width: 48em) {
  .site-footer-social {
    height: 100%;
    padding: 0.625rem 0;
    position: relative;
    z-index: 0;
  }
  .site-footer-social::before {
    -webkit-transform: skewX(40deg);
            transform: skewX(40deg);
    background-color: #414042;
    content: '';
    display: block;
    height: 100%;
    left: -10%;
    position: absolute;
    top: 0;
    width: 150%;
    z-index: -1;
  }
}

@media screen and (min-width: 48em) and (min-width: 87.5em) {
  .site-footer-social::before {
    width: 250%;
  }
}

.site-footer-social a {
  padding: 0;
}

.site-footer-social a:focus .svg, .site-footer-social a:hover .svg {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-animation: rubberBand;
  animation: rubberBand;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* this prevents the animation from restarting! */
  fill: #eeb111;
}

.site-footer-social .svg {
  fill: #fff;
  height: 2rem;
  width: 2rem;
}

@media print {
  .site-footer-social .svg {
    fill: #656565;
  }
}

.site-footer-copyright {
  background-color: #595959;
  padding: 0.625rem 0;
}

.site-footer-copyright,
.site-footer-copyright p {
  color: #f7f7f7;
  font-size: 0.8125rem;
}

.site-footer-copyright p {
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

.site-footer-copyright a {
  padding: unset;
}

.grid-container div.divider {
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .grid-container div.divider {
    padding: 2.5rem 0;
  }
}

.page-blog-post .grid-container div.divider {
  padding: 0.625rem 0;
}

.border-chevron {
  position: relative;
}

.border-chevron::after, .border-chevron::before {
  display: block;
  content: '';
  position: absolute;
}

.border-chevron-mobile {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
  margin-bottom: 1.25rem;
  min-height: 0.0625rem;
  padding-bottom: 2.5rem;
  width: 100%;
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.125rem 0;
}

.border-chevron-mobile::after {
  color: #fff;
}

.border-chevron-mobile::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-mobile {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-mobile {
    margin-bottom: 0;
  }
}

.border-chevron-mobile.ras {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
}

.border-chevron-mobile.ras::after {
  color: #fff;
}

.border-chevron-mobile.ras::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-mobile.ras {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rsb {
  border-color: #ba0c2f;
  -o-border-image: linear-gradient(to right, rgba(186, 12, 47, 0.125), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(186, 12, 47, 0.125)), color-stop(25%, #ba0c2f), color-stop(75%, #ba0c2f), to(rgba(186, 12, 47, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(186, 12, 47, 0.125), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0.125)) 1 stretch;
}

.border-chevron-mobile.rsb::after {
  color: #fff;
}

.border-chevron-mobile.rsb::before {
  color: #ba0c2f;
}

@media print {
  .border-chevron-mobile.rsb {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rsd {
  border-color: #981d97;
  -o-border-image: linear-gradient(to right, rgba(152, 29, 151, 0.125), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(152, 29, 151, 0.125)), color-stop(25%, #981d97), color-stop(75%, #981d97), to(rgba(152, 29, 151, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(152, 29, 151, 0.125), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0.125)) 1 stretch;
}

.border-chevron-mobile.rsd::after {
  color: #fff;
}

.border-chevron-mobile.rsd::before {
  color: #981d97;
}

@media print {
  .border-chevron-mobile.rsd {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rse {
  border-color: #bf580a;
  -o-border-image: linear-gradient(to right, rgba(191, 88, 10, 0.125), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(191, 88, 10, 0.125)), color-stop(25%, #bf580a), color-stop(75%, #bf580a), to(rgba(191, 88, 10, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(191, 88, 10, 0.125), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0.125)) 1 stretch;
}

.border-chevron-mobile.rse::after {
  color: #fff;
}

.border-chevron-mobile.rse::before {
  color: #bf580a;
}

@media print {
  .border-chevron-mobile.rse {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rshs {
  border-color: #1e8572;
  -o-border-image: linear-gradient(to right, rgba(30, 133, 114, 0.125), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(30, 133, 114, 0.125)), color-stop(25%, #1e8572), color-stop(75%, #1e8572), to(rgba(30, 133, 114, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(30, 133, 114, 0.125), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0.125)) 1 stretch;
}

.border-chevron-mobile.rshs::after {
  color: #fff;
}

.border-chevron-mobile.rshs::before {
  color: #1e8572;
}

@media print {
  .border-chevron-mobile.rshs {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rsjs {
  border-color: #58798d;
  -o-border-image: linear-gradient(to right, rgba(88, 121, 141, 0.125), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(88, 121, 141, 0.125)), color-stop(25%, #58798d), color-stop(75%, #58798d), to(rgba(88, 121, 141, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(88, 121, 141, 0.125), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0.125)) 1 stretch;
}

.border-chevron-mobile.rsjs::after {
  color: #fff;
}

.border-chevron-mobile.rsjs::before {
  color: #58798d;
}

@media print {
  .border-chevron-mobile.rsjs {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rsn {
  border-color: #0076a8;
  -o-border-image: linear-gradient(to right, rgba(0, 118, 168, 0.125), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 118, 168, 0.125)), color-stop(25%, #0076a8), color-stop(75%, #0076a8), to(rgba(0, 118, 168, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(0, 118, 168, 0.125), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0.125)) 1 stretch;
}

.border-chevron-mobile.rsn::after {
  color: #fff;
}

.border-chevron-mobile.rsn::before {
  color: #0076a8;
}

@media print {
  .border-chevron-mobile.rsn {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.rst {
  border-color: #008391;
  -o-border-image: linear-gradient(to right, rgba(0, 131, 145, 0.125), #008391 25%, #008391 75%, rgba(0, 131, 145, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 131, 145, 0.125)), color-stop(25%, #008391), color-stop(75%, #008391), to(rgba(0, 131, 145, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(0, 131, 145, 0.125), #008391 25%, #008391 75%, rgba(0, 131, 145, 0.125)) 1 stretch;
}

.border-chevron-mobile.rst::after {
  color: #fff;
}

.border-chevron-mobile.rst::before {
  color: #008391;
}

@media print {
  .border-chevron-mobile.rst {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile.gray {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
}

.border-chevron-mobile.gray::after {
  color: #fff;
}

.border-chevron-mobile.gray::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-mobile.gray {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-mobile::after, .border-chevron-mobile::before {
  border-style: solid solid hidden solid;
}

.border-chevron-mobile::before {
  border-color: currentColor transparent transparent transparent;
  border-width: 1rem 1.375rem 0 1.375rem;
  bottom: -1rem;
  left: calc(50% - 22px);
}

.border-chevron-mobile::after {
  border-color: currentColor transparent transparent transparent;
  border-width: 0.8125rem 1.125rem 0 1.125rem;
  bottom: -0.8125rem;
  left: calc(50% - 18px);
}

@media print, screen and (min-width: 48em) {
  .border-chevron-mobile {
    border: 0;
  }
  .border-chevron-mobile::after, .border-chevron-mobile::before {
    display: none;
  }
}

.border-chevron-x {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
  margin-bottom: 1.25rem;
  min-height: 0.0625rem;
  padding-bottom: 2.5rem;
  width: 100%;
}

.border-chevron-x::after {
  color: #fff;
}

.border-chevron-x::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-x {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-x {
    margin-bottom: 0;
  }
}

.border-chevron-x.ras {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
}

.border-chevron-x.ras::after {
  color: #fff;
}

.border-chevron-x.ras::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-x.ras {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rsb {
  border-color: #ba0c2f;
  -o-border-image: linear-gradient(to right, rgba(186, 12, 47, 0.125), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(186, 12, 47, 0.125)), color-stop(25%, #ba0c2f), color-stop(75%, #ba0c2f), to(rgba(186, 12, 47, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(186, 12, 47, 0.125), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0.125)) 1 stretch;
}

.border-chevron-x.rsb::after {
  color: #fff;
}

.border-chevron-x.rsb::before {
  color: #ba0c2f;
}

@media print {
  .border-chevron-x.rsb {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rsd {
  border-color: #981d97;
  -o-border-image: linear-gradient(to right, rgba(152, 29, 151, 0.125), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(152, 29, 151, 0.125)), color-stop(25%, #981d97), color-stop(75%, #981d97), to(rgba(152, 29, 151, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(152, 29, 151, 0.125), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0.125)) 1 stretch;
}

.border-chevron-x.rsd::after {
  color: #fff;
}

.border-chevron-x.rsd::before {
  color: #981d97;
}

@media print {
  .border-chevron-x.rsd {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rse {
  border-color: #bf580a;
  -o-border-image: linear-gradient(to right, rgba(191, 88, 10, 0.125), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(191, 88, 10, 0.125)), color-stop(25%, #bf580a), color-stop(75%, #bf580a), to(rgba(191, 88, 10, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(191, 88, 10, 0.125), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0.125)) 1 stretch;
}

.border-chevron-x.rse::after {
  color: #fff;
}

.border-chevron-x.rse::before {
  color: #bf580a;
}

@media print {
  .border-chevron-x.rse {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rshs {
  border-color: #1e8572;
  -o-border-image: linear-gradient(to right, rgba(30, 133, 114, 0.125), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(30, 133, 114, 0.125)), color-stop(25%, #1e8572), color-stop(75%, #1e8572), to(rgba(30, 133, 114, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(30, 133, 114, 0.125), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0.125)) 1 stretch;
}

.border-chevron-x.rshs::after {
  color: #fff;
}

.border-chevron-x.rshs::before {
  color: #1e8572;
}

@media print {
  .border-chevron-x.rshs {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rsjs {
  border-color: #58798d;
  -o-border-image: linear-gradient(to right, rgba(88, 121, 141, 0.125), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(88, 121, 141, 0.125)), color-stop(25%, #58798d), color-stop(75%, #58798d), to(rgba(88, 121, 141, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(88, 121, 141, 0.125), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0.125)) 1 stretch;
}

.border-chevron-x.rsjs::after {
  color: #fff;
}

.border-chevron-x.rsjs::before {
  color: #58798d;
}

@media print {
  .border-chevron-x.rsjs {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rsn {
  border-color: #0076a8;
  -o-border-image: linear-gradient(to right, rgba(0, 118, 168, 0.125), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 118, 168, 0.125)), color-stop(25%, #0076a8), color-stop(75%, #0076a8), to(rgba(0, 118, 168, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(0, 118, 168, 0.125), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0.125)) 1 stretch;
}

.border-chevron-x.rsn::after {
  color: #fff;
}

.border-chevron-x.rsn::before {
  color: #0076a8;
}

@media print {
  .border-chevron-x.rsn {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.rst {
  border-color: #008391;
  -o-border-image: linear-gradient(to right, rgba(0, 131, 145, 0.125), #008391 25%, #008391 75%, rgba(0, 131, 145, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 131, 145, 0.125)), color-stop(25%, #008391), color-stop(75%, #008391), to(rgba(0, 131, 145, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(0, 131, 145, 0.125), #008391 25%, #008391 75%, rgba(0, 131, 145, 0.125)) 1 stretch;
}

.border-chevron-x.rst::after {
  color: #fff;
}

.border-chevron-x.rst::before {
  color: #008391;
}

@media print {
  .border-chevron-x.rst {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x.gray {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
}

.border-chevron-x.gray::after {
  color: #fff;
}

.border-chevron-x.gray::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-x.gray {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-x-bottom {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.125rem 0;
}

.border-chevron-x-bottom::after, .border-chevron-x-bottom::before {
  border-style: solid solid hidden solid;
}

.border-chevron-x-bottom::before {
  border-color: currentColor transparent transparent transparent;
  border-width: 0.8125rem 1.125rem 0 1.125rem;
  bottom: -0.9375rem;
  left: calc(50% - 22px);
}

.border-chevron-x-bottom::after {
  border-color: currentColor transparent transparent transparent;
  border-width: 0.8125rem 1.125rem 0 1.125rem;
  bottom: -0.75rem;
  left: calc(50% - 22px);
}

.border-chevron-x-top {
  border-style: solid hidden hidden hidden;
  border-width: 0.125rem 0 0 0;
  padding: 2.5rem 0 0;
}

.border-chevron-x-top::after, .border-chevron-x-top::before {
  border-style: hidden solid solid solid;
}

.border-chevron-x-top::before {
  border-color: transparent transparent currentColor transparent;
  border-width: 0 1.375rem 1rem 1.375rem;
  left: calc(50% - 22px);
  top: -1.0625rem;
}

.border-chevron-x-top::after {
  border-color: transparent transparent currentColor transparent;
  border-width: 0 1.125rem 0.8125rem 1.125rem;
  left: calc(50% - 18px);
  top: -0.8125rem;
}

.border-chevron-y {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
  border: 0;
  min-height: 12.5rem;
  padding-bottom: 1.5rem;
}

.border-chevron-y::after {
  color: #fff;
}

.border-chevron-y::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-y {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y {
    border-color: #8a8a8a;
    -o-border-image: linear-gradient(to bottom, rgba(138, 138, 138, 0), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(138, 138, 138, 0)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(138, 138, 138, 0), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0)) 2 stretch;
    padding-bottom: 0;
  }
  .border-chevron-y::after {
    color: #fff;
  }
  .border-chevron-y::before {
    color: #8a8a8a;
  }
}

@media print {
  .border-chevron-y {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.ras {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
}

.border-chevron-y.ras::after {
  color: #fff;
}

.border-chevron-y.ras::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-y.ras {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.ras {
    border-color: #8a8a8a;
    -o-border-image: linear-gradient(to bottom, rgba(138, 138, 138, 0), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(138, 138, 138, 0)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(138, 138, 138, 0), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0)) 2 stretch;
  }
  .border-chevron-y.ras::after {
    color: #fff;
  }
  .border-chevron-y.ras::before {
    color: #8a8a8a;
  }
}

@media print {
  .border-chevron-y.ras {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rsb {
  border-color: #ba0c2f;
  -o-border-image: linear-gradient(to right, rgba(186, 12, 47, 0.125), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(186, 12, 47, 0.125)), color-stop(25%, #ba0c2f), color-stop(75%, #ba0c2f), to(rgba(186, 12, 47, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(186, 12, 47, 0.125), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0.125)) 1 stretch;
}

.border-chevron-y.rsb::after {
  color: #fff;
}

.border-chevron-y.rsb::before {
  color: #ba0c2f;
}

@media print {
  .border-chevron-y.rsb {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rsb {
    border-color: #ba0c2f;
    -o-border-image: linear-gradient(to bottom, rgba(186, 12, 47, 0), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(186, 12, 47, 0)), color-stop(25%, #ba0c2f), color-stop(75%, #ba0c2f), to(rgba(186, 12, 47, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(186, 12, 47, 0), #ba0c2f 25%, #ba0c2f 75%, rgba(186, 12, 47, 0)) 2 stretch;
  }
  .border-chevron-y.rsb::after {
    color: #fff;
  }
  .border-chevron-y.rsb::before {
    color: #ba0c2f;
  }
}

@media print {
  .border-chevron-y.rsb {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rsd {
  border-color: #981d97;
  -o-border-image: linear-gradient(to right, rgba(152, 29, 151, 0.125), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(152, 29, 151, 0.125)), color-stop(25%, #981d97), color-stop(75%, #981d97), to(rgba(152, 29, 151, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(152, 29, 151, 0.125), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0.125)) 1 stretch;
}

.border-chevron-y.rsd::after {
  color: #fff;
}

.border-chevron-y.rsd::before {
  color: #981d97;
}

@media print {
  .border-chevron-y.rsd {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rsd {
    border-color: #981d97;
    -o-border-image: linear-gradient(to bottom, rgba(152, 29, 151, 0), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(152, 29, 151, 0)), color-stop(25%, #981d97), color-stop(75%, #981d97), to(rgba(152, 29, 151, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(152, 29, 151, 0), #981d97 25%, #981d97 75%, rgba(152, 29, 151, 0)) 2 stretch;
  }
  .border-chevron-y.rsd::after {
    color: #fff;
  }
  .border-chevron-y.rsd::before {
    color: #981d97;
  }
}

@media print {
  .border-chevron-y.rsd {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rse {
  border-color: #bf580a;
  -o-border-image: linear-gradient(to right, rgba(191, 88, 10, 0.125), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(191, 88, 10, 0.125)), color-stop(25%, #bf580a), color-stop(75%, #bf580a), to(rgba(191, 88, 10, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(191, 88, 10, 0.125), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0.125)) 1 stretch;
}

.border-chevron-y.rse::after {
  color: #fff;
}

.border-chevron-y.rse::before {
  color: #bf580a;
}

@media print {
  .border-chevron-y.rse {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rse {
    border-color: #bf580a;
    -o-border-image: linear-gradient(to bottom, rgba(191, 88, 10, 0), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(191, 88, 10, 0)), color-stop(25%, #bf580a), color-stop(75%, #bf580a), to(rgba(191, 88, 10, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(191, 88, 10, 0), #bf580a 25%, #bf580a 75%, rgba(191, 88, 10, 0)) 2 stretch;
  }
  .border-chevron-y.rse::after {
    color: #fff;
  }
  .border-chevron-y.rse::before {
    color: #bf580a;
  }
}

@media print {
  .border-chevron-y.rse {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rshs {
  border-color: #1e8572;
  -o-border-image: linear-gradient(to right, rgba(30, 133, 114, 0.125), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(30, 133, 114, 0.125)), color-stop(25%, #1e8572), color-stop(75%, #1e8572), to(rgba(30, 133, 114, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(30, 133, 114, 0.125), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0.125)) 1 stretch;
}

.border-chevron-y.rshs::after {
  color: #fff;
}

.border-chevron-y.rshs::before {
  color: #1e8572;
}

@media print {
  .border-chevron-y.rshs {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rshs {
    border-color: #1e8572;
    -o-border-image: linear-gradient(to bottom, rgba(30, 133, 114, 0), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 133, 114, 0)), color-stop(25%, #1e8572), color-stop(75%, #1e8572), to(rgba(30, 133, 114, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(30, 133, 114, 0), #1e8572 25%, #1e8572 75%, rgba(30, 133, 114, 0)) 2 stretch;
  }
  .border-chevron-y.rshs::after {
    color: #fff;
  }
  .border-chevron-y.rshs::before {
    color: #1e8572;
  }
}

@media print {
  .border-chevron-y.rshs {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rsjs {
  border-color: #58798d;
  -o-border-image: linear-gradient(to right, rgba(88, 121, 141, 0.125), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(88, 121, 141, 0.125)), color-stop(25%, #58798d), color-stop(75%, #58798d), to(rgba(88, 121, 141, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(88, 121, 141, 0.125), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0.125)) 1 stretch;
}

.border-chevron-y.rsjs::after {
  color: #fff;
}

.border-chevron-y.rsjs::before {
  color: #58798d;
}

@media print {
  .border-chevron-y.rsjs {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rsjs {
    border-color: #58798d;
    -o-border-image: linear-gradient(to bottom, rgba(88, 121, 141, 0), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(88, 121, 141, 0)), color-stop(25%, #58798d), color-stop(75%, #58798d), to(rgba(88, 121, 141, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(88, 121, 141, 0), #58798d 25%, #58798d 75%, rgba(88, 121, 141, 0)) 2 stretch;
  }
  .border-chevron-y.rsjs::after {
    color: #fff;
  }
  .border-chevron-y.rsjs::before {
    color: #58798d;
  }
}

@media print {
  .border-chevron-y.rsjs {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rsn {
  border-color: #0076a8;
  -o-border-image: linear-gradient(to right, rgba(0, 118, 168, 0.125), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 118, 168, 0.125)), color-stop(25%, #0076a8), color-stop(75%, #0076a8), to(rgba(0, 118, 168, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(0, 118, 168, 0.125), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0.125)) 1 stretch;
}

.border-chevron-y.rsn::after {
  color: #fff;
}

.border-chevron-y.rsn::before {
  color: #0076a8;
}

@media print {
  .border-chevron-y.rsn {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rsn {
    border-color: #0076a8;
    -o-border-image: linear-gradient(to bottom, rgba(0, 118, 168, 0), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 118, 168, 0)), color-stop(25%, #0076a8), color-stop(75%, #0076a8), to(rgba(0, 118, 168, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(0, 118, 168, 0), #0076a8 25%, #0076a8 75%, rgba(0, 118, 168, 0)) 2 stretch;
  }
  .border-chevron-y.rsn::after {
    color: #fff;
  }
  .border-chevron-y.rsn::before {
    color: #0076a8;
  }
}

@media print {
  .border-chevron-y.rsn {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.rst {
  border-color: #008391;
  -o-border-image: linear-gradient(to right, rgba(0, 131, 145, 0.125), #008391 25%, #008391 75%, rgba(0, 131, 145, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 131, 145, 0.125)), color-stop(25%, #008391), color-stop(75%, #008391), to(rgba(0, 131, 145, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(0, 131, 145, 0.125), #008391 25%, #008391 75%, rgba(0, 131, 145, 0.125)) 1 stretch;
}

.border-chevron-y.rst::after {
  color: #fff;
}

.border-chevron-y.rst::before {
  color: #008391;
}

@media print {
  .border-chevron-y.rst {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.rst {
    border-color: #008391;
    -o-border-image: linear-gradient(to bottom, rgba(0, 131, 145, 0), #008391 25%, #008391 75%, rgba(0, 131, 145, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 131, 145, 0)), color-stop(25%, #008391), color-stop(75%, #008391), to(rgba(0, 131, 145, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(0, 131, 145, 0), #008391 25%, #008391 75%, rgba(0, 131, 145, 0)) 2 stretch;
  }
  .border-chevron-y.rst::after {
    color: #fff;
  }
  .border-chevron-y.rst::before {
    color: #008391;
  }
}

@media print {
  .border-chevron-y.rst {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y.gray {
  border-color: #8a8a8a;
  -o-border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(rgba(138, 138, 138, 0.125)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0.125))) 1 stretch;
     border-image: linear-gradient(to right, rgba(138, 138, 138, 0.125), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0.125)) 1 stretch;
}

.border-chevron-y.gray::after {
  color: #fff;
}

.border-chevron-y.gray::before {
  color: #8a8a8a;
}

@media print {
  .border-chevron-y.gray {
    -o-border-image: none;
       border-image: none;
  }
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y.gray {
    border-color: #8a8a8a;
    -o-border-image: linear-gradient(to bottom, rgba(138, 138, 138, 0), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0)) 2 stretch;
       border-image: -webkit-gradient(linear, left top, left bottom, from(rgba(138, 138, 138, 0)), color-stop(25%, #8a8a8a), color-stop(75%, #8a8a8a), to(rgba(138, 138, 138, 0))) 2 stretch;
       border-image: linear-gradient(to bottom, rgba(138, 138, 138, 0), #8a8a8a 25%, #8a8a8a 75%, rgba(138, 138, 138, 0)) 2 stretch;
  }
  .border-chevron-y.gray::after {
    color: #fff;
  }
  .border-chevron-y.gray::before {
    color: #8a8a8a;
  }
}

@media print {
  .border-chevron-y.gray {
    -o-border-image: none;
       border-image: none;
  }
}

.border-chevron-y-left {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.125rem 0;
}

.border-chevron-y-left::after, .border-chevron-y-left::before {
  border-style: solid solid hidden solid;
  bottom: initial;
  right: initial;
  top: 100%;
}

.border-chevron-y-left::before {
  border-color: currentColor transparent transparent transparent;
  border-width: 1.375rem 1.375rem 0 1.375rem;
  left: calc(50% - 17px);
}

.border-chevron-y-left::after {
  border-color: currentColor transparent transparent transparent;
  border-width: 1.1875rem 1.1875rem 0 1.1875rem;
  left: calc(50% - 14px);
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y-left {
    border-style: hidden hidden hidden solid;
    border-width: 0 0 0 0.125rem;
    margin: 0 0 0 3rem;
    padding: 0 0 0 3rem;
  }
  .border-chevron-y-left::after, .border-chevron-y-left::before {
    border-style: solid solid solid hidden;
    bottom: auto;
    right: auto;
  }
  .border-chevron-y-left::before {
    border-color: transparent currentColor transparent transparent;
    border-width: 1rem 1.375rem 1.375rem 0;
    left: -1.375rem;
    top: calc(50% - 18px);
  }
  .border-chevron-y-left::after {
    border-color: transparent currentColor transparent transparent;
    border-width: 0.875rem 1.1875rem 1.1875rem 0;
    left: -1.0625rem;
    top: calc(50% - 16px);
  }
}

@media print, screen and (min-width: 64em) {
  .border-chevron-y-left {
    margin: 0 0 0 5rem;
    padding: 0 0 0 5rem;
  }
}

.border-chevron-y-right {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.125rem 0;
  margin-bottom: 2.5rem;
}

@media print {
  .border-chevron-y-right {
    border-style: hidden solid hidden hidden;
    border-width: 0 0.125rem 0 0;
  }
}

.border-chevron-y-right::after, .border-chevron-y-right::before {
  border-style: solid solid hidden solid;
  bottom: auto;
  right: auto;
  top: 100%;
}

.border-chevron-y-right::before {
  border-color: currentColor transparent transparent transparent;
  border-width: 1.375rem 1.375rem 0 1.375rem;
  left: calc(50% - 17px);
}

.border-chevron-y-right::after {
  border-color: currentColor transparent transparent transparent;
  border-width: 1.1875rem 1.1875rem 0 1.1875rem;
  left: calc(50% - 14px);
}

@media print, screen and (min-width: 48em) {
  .border-chevron-y-right {
    border-style: hidden solid hidden hidden;
    border-width: 0 0.125rem 0 0;
    margin: 0 3rem 0 0;
    padding: 0 3rem 0 0;
  }
  .border-chevron-y-right::after, .border-chevron-y-right::before {
    border-style: solid hidden solid solid;
    bottom: auto;
    left: auto;
  }
  .border-chevron-y-right::before {
    border-color: transparent transparent transparent currentColor;
    border-width: 1.375rem 0 1.375rem 1.125rem;
    right: -1.125rem;
    top: calc(50% - 18px);
  }
  .border-chevron-y-right::after {
    border-color: transparent transparent transparent currentColor;
    border-width: 1.1875rem 0 1.1875rem 0.9375rem;
    right: -0.9375rem;
    top: calc(50% - 15px);
  }
}

@media print, screen and (min-width: 64em) {
  .border-chevron-y-right {
    margin: 0 5rem 0 0;
    padding: 0 5rem 0 0;
  }
}

@media print {
  .border-chevron-y-right {
    margin: 0 2.5rem 0 0;
    padding: 0 2.5rem 0 0;
  }
  .border-chevron-y-right::after, .border-chevron-y-right::before {
    border-style: solid hidden solid solid;
    bottom: auto;
    left: auto;
  }
  .border-chevron-y-right::before {
    border-color: transparent transparent transparent currentColor;
    border-width: 1.375rem 0 1.375rem 1.125rem;
    right: -1.125rem;
    top: calc(50% - 18px);
  }
  .border-chevron-y-right::after {
    border-color: transparent transparent transparent currentColor;
    border-width: 1.1875rem 0 1.1875rem 0.9375rem;
    right: -0.9375rem;
    top: calc(50% - 15px);
  }
}

.bar-stripe.ras {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #697f23 0%, #697f23 20%, #6b8123 20%, #6b8123 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#697f23), color-stop(20%, #697f23), color-stop(20%, #6b8123), to(#6b8123)) 2 stretch;
     border-image: linear-gradient(90deg, #697f23 0%, #697f23 20%, #6b8123 20%, #6b8123 100%) 2 stretch;
}

@media print {
  .bar-stripe.ras {
    display: none;
  }
}

.bar-stripe.rsb {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #651d32 0%, #651d32 20%, #e0c6ad 20%, #e0c6ad 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#651d32), color-stop(20%, #651d32), color-stop(20%, #e0c6ad), to(#e0c6ad)) 2 stretch;
     border-image: linear-gradient(90deg, #651d32 0%, #651d32 20%, #e0c6ad 20%, #e0c6ad 100%) 2 stretch;
}

@media print {
  .bar-stripe.rsb {
    display: none;
  }
}

.bar-stripe.rsd {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #3f2021 0%, #3f2021 20%, #c6c4d2 20%, #c6c4d2 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#3f2021), color-stop(20%, #3f2021), color-stop(20%, #c6c4d2), to(#c6c4d2)) 2 stretch;
     border-image: linear-gradient(90deg, #3f2021 0%, #3f2021 20%, #c6c4d2 20%, #c6c4d2 100%) 2 stretch;
}

@media print {
  .bar-stripe.rsd {
    display: none;
  }
}

.bar-stripe.rse {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #971b2f 0%, #971b2f 20%, #fbd872 20%, #fbd872 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#971b2f), color-stop(20%, #971b2f), color-stop(20%, #fbd872), to(#fbd872)) 2 stretch;
     border-image: linear-gradient(90deg, #971b2f 0%, #971b2f 20%, #fbd872 20%, #fbd872 100%) 2 stretch;
}

@media print {
  .bar-stripe.rse {
    display: none;
  }
}

.bar-stripe.rshs {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #01426a 0%, #01426a 20%, #86c8bc 20%, #86c8bc 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#01426a), color-stop(20%, #01426a), color-stop(20%, #86c8bc), to(#86c8bc)) 2 stretch;
     border-image: linear-gradient(90deg, #01426a 0%, #01426a 20%, #86c8bc 20%, #86c8bc 100%) 2 stretch;
}

@media print {
  .bar-stripe.rshs {
    display: none;
  }
}

.bar-stripe.rsjs {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #002e5d 0%, #002e5d 20%, #c6d6e3 20%, #c6d6e3 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#002e5d), color-stop(20%, #002e5d), color-stop(20%, #c6d6e3), to(#c6d6e3)) 2 stretch;
     border-image: linear-gradient(90deg, #002e5d 0%, #002e5d 20%, #c6d6e3 20%, #c6d6e3 100%) 2 stretch;
}

@media print {
  .bar-stripe.rsjs {
    display: none;
  }
}

.bar-stripe.rsn {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #002d72 0%, #002d72 20%, #0dc5e8 20%, #0dc5e8 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#002d72), color-stop(20%, #002d72), color-stop(20%, #0dc5e8), to(#0dc5e8)) 2 stretch;
     border-image: linear-gradient(90deg, #002d72 0%, #002d72 20%, #0dc5e8 20%, #0dc5e8 100%) 2 stretch;
}

@media print {
  .bar-stripe.rsn {
    display: none;
  }
}

.bar-stripe.rst {
  border-style: hidden hidden solid hidden;
  border-width: 0 0 0.375rem 0;
  clear: both;
  margin: 0;
  max-width: 100%;
  -o-border-image: linear-gradient(90deg, #1e1a34 0%, #1e1a34 20%, #b5ac9f 20%, #b5ac9f 100%) 2 stretch;
     border-image: -webkit-gradient(linear, left top, right top, from(#1e1a34), color-stop(20%, #1e1a34), color-stop(20%, #b5ac9f), to(#b5ac9f)) 2 stretch;
     border-image: linear-gradient(90deg, #1e1a34 0%, #1e1a34 20%, #b5ac9f 20%, #b5ac9f 100%) 2 stretch;
}

@media print {
  .bar-stripe.rst {
    display: none;
  }
}

.l-line {
  border: 0;
  display: inline-block;
  height: 1px;
  margin: 1rem auto;
  position: relative;
  width: 100%;
  z-index: 1;
}

.l-line.ras {
  background-color: #6b8123;
}

@media print {
  .l-line.ras {
    background-color: #6b8123 !important;
  }
}

.l-line.ras::before {
  border-left: 0.0625rem solid #6b8123;
  border-right: 0.1875rem solid #d5e5a2;
}

.l-line.ras::after {
  border-left: 0.1875rem solid #d5e5a2;
  border-right: 0.0625rem solid #6b8123;
}

.l-line.rsb {
  background-color: #e0c6ad;
}

@media print {
  .l-line.rsb {
    background-color: #e0c6ad !important;
  }
}

.l-line.rsb::before {
  border-left: 0.0625rem solid #e0c6ad;
  border-right: 0.1875rem solid #651d32;
}

.l-line.rsb::after {
  border-left: 0.1875rem solid #651d32;
  border-right: 0.0625rem solid #e0c6ad;
}

.l-line.rsd {
  background-color: #3f2021;
}

@media print {
  .l-line.rsd {
    background-color: #3f2021 !important;
  }
}

.l-line.rsd::before {
  border-left: 0.0625rem solid #3f2021;
  border-right: 0.1875rem solid #981d97;
}

.l-line.rsd::after {
  border-left: 0.1875rem solid #981d97;
  border-right: 0.0625rem solid #3f2021;
}

.l-line.rse {
  background-color: #971b2f;
}

@media print {
  .l-line.rse {
    background-color: #971b2f !important;
  }
}

.l-line.rse::before {
  border-left: 0.0625rem solid #971b2f;
  border-right: 0.1875rem solid #f69953;
}

.l-line.rse::after {
  border-left: 0.1875rem solid #f69953;
  border-right: 0.0625rem solid #971b2f;
}

.l-line.rshs {
  background-color: #86c8bc;
}

@media print {
  .l-line.rshs {
    background-color: #86c8bc !important;
  }
}

.l-line.rshs::before {
  border-left: 0.0625rem solid #86c8bc;
  border-right: 0.1875rem solid #4cd7bd;
}

.l-line.rshs::after {
  border-left: 0.1875rem solid #4cd7bd;
  border-right: 0.0625rem solid #86c8bc;
}

.l-line.rsjs {
  background-color: #002e5d;
}

@media print {
  .l-line.rsjs {
    background-color: #002e5d !important;
  }
}

.l-line.rsjs::before {
  border-left: 0.0625rem solid #002e5d;
  border-right: 0.1875rem solid #a0b7c4;
}

.l-line.rsjs::after {
  border-left: 0.1875rem solid #a0b7c4;
  border-right: 0.0625rem solid #002e5d;
}

.l-line.rsn {
  background-color: #0076a8;
}

@media print {
  .l-line.rsn {
    background-color: #0076a8 !important;
  }
}

.l-line.rsn::before {
  border-left: 0.0625rem solid #0076a8;
  border-right: 0.1875rem solid #7de4f8;
}

.l-line.rsn::after {
  border-left: 0.1875rem solid #7de4f8;
  border-right: 0.0625rem solid #0076a8;
}

.l-line.rst {
  background-color: #fff;
}

@media print {
  .l-line.rst {
    background-color: #fff !important;
  }
}

.l-line.rst::before {
  border-left: 0.0625rem solid #fff;
  border-right: 0.1875rem solid #1e1a34;
}

.l-line.rst::after {
  border-left: 0.1875rem solid #1e1a34;
  border-right: 0.0625rem solid #fff;
}

.l-line.neutral {
  background-color: #cacaca;
}

@media print {
  .l-line.neutral {
    background-color: #cacaca !important;
  }
}

.l-line.neutral::before {
  border-left: 0.0625rem solid #cacaca;
  border-right: 0.1875rem solid transparent;
}

.l-line.neutral::after {
  border-left: 0.1875rem solid transparent;
  border-right: 0.0625rem solid #cacaca;
}

.l-line::before {
  content: '';
  height: 32px;
  left: calc(50% + 8px);
  position: absolute;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -6px;
  width: 0;
}

.l-line::after {
  content: '';
  height: 32px;
  left: calc(50% - 8px);
  position: absolute;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -26px;
  width: 0;
}

@media print, screen and (min-width: 48em) {
  .l-line {
    margin: 0 auto;
    min-height: 9.375rem;
    width: 1px;
  }
  .l-line::before {
    left: -12px;
    top: calc(50% - 28px);
  }
  .l-line::after {
    left: 8px;
    top: calc(50% - 10px);
  }
}

@media print {
  .l-line {
    margin: 0 auto;
    min-height: 9.375rem;
    width: 1px;
  }
  .l-line::before {
    left: -12px;
    top: calc(50% - 28px);
  }
  .l-line::after {
    left: 8px;
    top: calc(50% - 10px);
  }
}

.rule-stripe.ras {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #9bad4c;
  color: #697f23;
}

@media print {
  .rule-stripe.ras {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.ras.ras, .rule-stripe.ras.rsb, .rule-stripe.ras.rse, .rule-stripe.ras.rshs, .rule-stripe.ras.rsjs, .rule-stripe.ras.rsn, .rule-stripe.ras.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.ras::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.ras::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rsb {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #e0c6ad;
  color: #651d32;
}

@media print {
  .rule-stripe.rsb {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rsb.ras, .rule-stripe.rsb.rsb, .rule-stripe.rsb.rse, .rule-stripe.rsb.rshs, .rule-stripe.rsb.rsjs, .rule-stripe.rsb.rsn, .rule-stripe.rsb.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rsb::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rsb::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rsd {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #c6c4d2;
  color: #3f2021;
}

@media print {
  .rule-stripe.rsd {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rsd.ras, .rule-stripe.rsd.rsb, .rule-stripe.rsd.rse, .rule-stripe.rsd.rshs, .rule-stripe.rsd.rsjs, .rule-stripe.rsd.rsn, .rule-stripe.rsd.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rsd::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rsd::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rse {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #fbd872;
  color: #971b2f;
}

@media print {
  .rule-stripe.rse {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rse.ras, .rule-stripe.rse.rsb, .rule-stripe.rse.rse, .rule-stripe.rse.rshs, .rule-stripe.rse.rsjs, .rule-stripe.rse.rsn, .rule-stripe.rse.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rse::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rse::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rshs {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #86c8bc;
  color: #01426a;
}

@media print {
  .rule-stripe.rshs {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rshs.ras, .rule-stripe.rshs.rsb, .rule-stripe.rshs.rse, .rule-stripe.rshs.rshs, .rule-stripe.rshs.rsjs, .rule-stripe.rshs.rsn, .rule-stripe.rshs.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rshs::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rshs::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rsjs {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #c6d6e3;
  color: #002e5d;
}

@media print {
  .rule-stripe.rsjs {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rsjs.ras, .rule-stripe.rsjs.rsb, .rule-stripe.rsjs.rse, .rule-stripe.rsjs.rshs, .rule-stripe.rsjs.rsjs, .rule-stripe.rsjs.rsn, .rule-stripe.rsjs.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rsjs::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rsjs::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rsn {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #0dc5e8;
  color: #002d72;
}

@media print {
  .rule-stripe.rsn {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rsn.ras, .rule-stripe.rsn.rsb, .rule-stripe.rsn.rse, .rule-stripe.rsn.rshs, .rule-stripe.rsn.rsjs, .rule-stripe.rsn.rsn, .rule-stripe.rsn.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rsn::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rsn::after {
    background-color: #cacaca;
  }
}

.rule-stripe.rst {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: #b5ac9f;
  color: #1e1a34;
}

@media print {
  .rule-stripe.rst {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe.rst.ras, .rule-stripe.rst.rsb, .rule-stripe.rst.rse, .rule-stripe.rst.rshs, .rule-stripe.rst.rsjs, .rule-stripe.rst.rsn, .rule-stripe.rst.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe.rst::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe.rst::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.ras {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #9bad4c;
  color: #697f23;
}

@media print {
  .rule-stripe-vertical.ras {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.ras.ras, .rule-stripe-vertical.ras.rsb, .rule-stripe-vertical.ras.rse, .rule-stripe-vertical.ras.rshs, .rule-stripe-vertical.ras.rsjs, .rule-stripe-vertical.ras.rsn, .rule-stripe-vertical.ras.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.ras::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.ras::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rsb {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #e0c6ad;
  color: #651d32;
}

@media print {
  .rule-stripe-vertical.rsb {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rsb.ras, .rule-stripe-vertical.rsb.rsb, .rule-stripe-vertical.rsb.rse, .rule-stripe-vertical.rsb.rshs, .rule-stripe-vertical.rsb.rsjs, .rule-stripe-vertical.rsb.rsn, .rule-stripe-vertical.rsb.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rsb::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rsb::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rsd {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #c6c4d2;
  color: #3f2021;
}

@media print {
  .rule-stripe-vertical.rsd {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rsd.ras, .rule-stripe-vertical.rsd.rsb, .rule-stripe-vertical.rsd.rse, .rule-stripe-vertical.rsd.rshs, .rule-stripe-vertical.rsd.rsjs, .rule-stripe-vertical.rsd.rsn, .rule-stripe-vertical.rsd.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rsd::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rsd::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rse {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #fbd872;
  color: #971b2f;
}

@media print {
  .rule-stripe-vertical.rse {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rse.ras, .rule-stripe-vertical.rse.rsb, .rule-stripe-vertical.rse.rse, .rule-stripe-vertical.rse.rshs, .rule-stripe-vertical.rse.rsjs, .rule-stripe-vertical.rse.rsn, .rule-stripe-vertical.rse.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rse::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rse::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rshs {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #86c8bc;
  color: #01426a;
}

@media print {
  .rule-stripe-vertical.rshs {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rshs.ras, .rule-stripe-vertical.rshs.rsb, .rule-stripe-vertical.rshs.rse, .rule-stripe-vertical.rshs.rshs, .rule-stripe-vertical.rshs.rsjs, .rule-stripe-vertical.rshs.rsn, .rule-stripe-vertical.rshs.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rshs::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rshs::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rsjs {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #c6d6e3;
  color: #002e5d;
}

@media print {
  .rule-stripe-vertical.rsjs {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rsjs.ras, .rule-stripe-vertical.rsjs.rsb, .rule-stripe-vertical.rsjs.rse, .rule-stripe-vertical.rsjs.rshs, .rule-stripe-vertical.rsjs.rsjs, .rule-stripe-vertical.rsjs.rsn, .rule-stripe-vertical.rsjs.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rsjs::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rsjs::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rsn {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #0dc5e8;
  color: #002d72;
}

@media print {
  .rule-stripe-vertical.rsn {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rsn.ras, .rule-stripe-vertical.rsn.rsb, .rule-stripe-vertical.rsn.rse, .rule-stripe-vertical.rsn.rshs, .rule-stripe-vertical.rsn.rsjs, .rule-stripe-vertical.rsn.rsn, .rule-stripe-vertical.rsn.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rsn::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rsn::after {
    background-color: #cacaca;
  }
}

.rule-stripe-vertical.rst {
  clear: both;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0.3125rem;
  background-color: #b5ac9f;
  color: #1e1a34;
}

@media print {
  .rule-stripe-vertical.rst {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-vertical.rst.ras, .rule-stripe-vertical.rst.rsb, .rule-stripe-vertical.rst.rse, .rule-stripe-vertical.rst.rshs, .rule-stripe-vertical.rst.rsjs, .rule-stripe-vertical.rst.rsn, .rule-stripe-vertical.rst.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-vertical.rst::after {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
  background-color: currentColor;
  content: '';
  display: block;
  height: 1.25rem;
  left: -0.3125rem;
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 0.625rem;
}

@media print {
  .rule-stripe-vertical.rst::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.ras {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(107, 129, 35, 0.375);
  color: rgba(105, 127, 35, 0.375);
}

@media print {
  .rule-stripe-overlay.ras {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.ras.ras, .rule-stripe-overlay.ras.rsb, .rule-stripe-overlay.ras.rse, .rule-stripe-overlay.ras.rshs, .rule-stripe-overlay.ras.rsjs, .rule-stripe-overlay.ras.rsn, .rule-stripe-overlay.ras.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.ras::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.ras::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rsb {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(224, 198, 173, 0.375);
  color: rgba(101, 29, 50, 0.375);
}

@media print {
  .rule-stripe-overlay.rsb {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rsb.ras, .rule-stripe-overlay.rsb.rsb, .rule-stripe-overlay.rsb.rse, .rule-stripe-overlay.rsb.rshs, .rule-stripe-overlay.rsb.rsjs, .rule-stripe-overlay.rsb.rsn, .rule-stripe-overlay.rsb.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rsb::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rsb::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rsd {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(198, 196, 210, 0.375);
  color: rgba(63, 32, 33, 0.375);
}

@media print {
  .rule-stripe-overlay.rsd {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rsd.ras, .rule-stripe-overlay.rsd.rsb, .rule-stripe-overlay.rsd.rse, .rule-stripe-overlay.rsd.rshs, .rule-stripe-overlay.rsd.rsjs, .rule-stripe-overlay.rsd.rsn, .rule-stripe-overlay.rsd.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rsd::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rsd::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rse {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(251, 216, 114, 0.375);
  color: rgba(151, 27, 47, 0.375);
}

@media print {
  .rule-stripe-overlay.rse {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rse.ras, .rule-stripe-overlay.rse.rsb, .rule-stripe-overlay.rse.rse, .rule-stripe-overlay.rse.rshs, .rule-stripe-overlay.rse.rsjs, .rule-stripe-overlay.rse.rsn, .rule-stripe-overlay.rse.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rse::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rse::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rshs {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(134, 200, 188, 0.375);
  color: rgba(1, 66, 106, 0.375);
}

@media print {
  .rule-stripe-overlay.rshs {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rshs.ras, .rule-stripe-overlay.rshs.rsb, .rule-stripe-overlay.rshs.rse, .rule-stripe-overlay.rshs.rshs, .rule-stripe-overlay.rshs.rsjs, .rule-stripe-overlay.rshs.rsn, .rule-stripe-overlay.rshs.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rshs::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rshs::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rsjs {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(198, 214, 227, 0.375);
  color: rgba(0, 46, 93, 0.375);
}

@media print {
  .rule-stripe-overlay.rsjs {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rsjs.ras, .rule-stripe-overlay.rsjs.rsb, .rule-stripe-overlay.rsjs.rse, .rule-stripe-overlay.rsjs.rshs, .rule-stripe-overlay.rsjs.rsjs, .rule-stripe-overlay.rsjs.rsn, .rule-stripe-overlay.rsjs.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rsjs::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rsjs::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rsn {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(13, 197, 232, 0.375);
  color: rgba(0, 45, 114, 0.375);
}

@media print {
  .rule-stripe-overlay.rsn {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rsn.ras, .rule-stripe-overlay.rsn.rsb, .rule-stripe-overlay.rsn.rse, .rule-stripe-overlay.rsn.rshs, .rule-stripe-overlay.rsn.rsjs, .rule-stripe-overlay.rsn.rsn, .rule-stripe-overlay.rsn.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rsn::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rsn::after {
    background-color: #cacaca;
  }
}

.rule-stripe-overlay.rst {
  border: 0;
  bottom: 0;
  clear: both;
  display: block;
  height: 0.625rem;
  margin: 0 auto;
  mix-blend-mode: overlay;
  opacity: 1;
  position: relative;
  width: 100%;
  background-color: rgba(181, 172, 159, 0.375);
  color: rgba(30, 26, 52, 0.375);
}

@media print {
  .rule-stripe-overlay.rst {
    background-color: #f7f7f7;
  }
}

@media print {
  .rule-stripe-overlay.rst.ras, .rule-stripe-overlay.rst.rsb, .rule-stripe-overlay.rst.rse, .rule-stripe-overlay.rst.rshs, .rule-stripe-overlay.rst.rsjs, .rule-stripe-overlay.rst.rsn, .rule-stripe-overlay.rst.rst {
    background-color: #f7f7f7 !important;
  }
}

.rule-stripe-overlay.rst::after {
  -webkit-transform: skew(-30deg, 0);
          transform: skew(-30deg, 0);
  background-color: currentColor;
  content: '';
  display: block;
  height: 100%;
  left: 70%;
  opacity: 0.5;
  position: absolute;
  width: 5%;
}

@media print {
  .rule-stripe-overlay.rst::after {
    background-color: #cacaca;
  }
}

.l-dual-panes {
  clear: both;
  padding: 1.25rem 0;
}

@media print, screen and (min-width: 48em) {
  .l-dual-panes {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media print {
  .l-dual-panes {
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media print, screen and (min-width: 48em) {
  .l-dual-pane {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

@media print {
  .l-dual-pane {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
}

.utility-nav .LPMoverlay[role="button"] {
  cursor: pointer !important;
  height: 2.4375rem;
  margin: 0 !important;
  padding: 0.5rem 0.75rem !important;
  width: 2.75rem;
}

@media print, screen and (min-width: 30em) {
  .utility-nav .LPMoverlay[role="button"] {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    width: 3.25rem;
  }
}

.utility-nav .LPMoverlay[role="button"]::after {
  -webkit-transform: skew(340deg);
          transform: skew(340deg);
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.utility-nav .LPMoverlay[role="button"]:focus::after, .utility-nav .LPMoverlay[role="button"]:hover::after {
  background-color: #fff;
}

.LPMoverlay:not([role="button"]) {
  -webkit-box-shadow: 0 0 0.25rem 0.25rem rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 0.25rem 0.25rem rgba(0, 0, 0, 0.35);
  background-color: #fff !important;
}

@media print {
  .LPMoverlay {
    display: none !important;
  }
}

.LPMoverlay .LPMimage {
  top: 1.625rem !important;
}

.LPMoverlay .LPMcloseButton {
  top: 0 !important;
}

.sup-footnote {
  display: inline-block;
  margin: 0 0.3125rem 0 0.0625rem;
  position: relative;
  top: -0.25rem;
}

.full-hero-copy .sup-footnote a {
  color: inherit;
}

.page-footnotes {
  background-color: #f7f7f7;
  display: none;
}

@media print {
  .page-footnotes {
    display: block;
  }
}

@media print {
  .page-footnotes > .grid-container::before {
    color: #919191;
    content: "FOOTNOTES ON THIS PAGE:";
  }
}

.footnotes .footnote {
  margin-bottom: 0.625rem;
}

.footnotes .footnote:last-of-type {
  margin-bottom: 0;
}

.littlefoot-footnote {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  bottom: 0;
  left: 0;
  margin: 0;
  opacity: 1;
  position: fixed;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 1;
}

@media print, screen and (min-width: 64em) {
  .littlefoot-footnote {
    left: auto;
    opacity: 0;
    position: absolute;
    top: 2rem;
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.1) translateZ(0);
            transform: scale(0.1) translateZ(0);
    -webkit-transition-duration: .25s;
            transition-duration: .25s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    width: 25rem;
  }
}

@media print {
  .littlefoot-footnote {
    display: none;
  }
}

.footnote-content-inner {
  font-size: 0.875rem;
}

@media print, screen and (min-width: 64em) {
  .footnote-content-inner {
    font-size: 0.875rem;
  }
}

@media print, screen and (min-width: 64em) {
  .littlefoot-footnote-wrapper {
    overflow: hidden;
    position: relative;
    z-index: 50;
  }
}

.littlefoot-footnote-container {
  display: inline-block;
  z-index: initial;
}

.littlefoot-footnote-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d5e8d7;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 1.0625rem;
  color: #4c6d4f;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.6875rem;
  font-weight: 700;
  height: 1.0625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.0625rem;
}

@media print {
  .littlefoot-footnote-button {
    display: none;
  }
}

.littlefoot-footnote-button:hover, .littlefoot-footnote-button:focus, .littlefoot-footnote-button:active, .littlefoot-footnote-button.is-active {
  -webkit-box-shadow: 0 0 0.1875rem 0.125rem rgba(0, 118, 168, 0.75);
          box-shadow: 0 0 0.1875rem 0.125rem rgba(0, 118, 168, 0.75);
  outline: none;
}

.littlefoot-footnote-button-ellipsis svg {
  display: none;
}

.littlefoot-footnote-button-number {
  height: 1rem;
  position: relative;
  width: 1.5rem;
}

.littlefoot-footnote-button-number::after {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  color: rgba(110, 110, 110, 0.5);
  content: attr(data-footnote-number);
  display: block;
  font-size: 0.5rem;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
}

.littlefoot-footnote-button-number.is-active::after, .littlefoot-footnote-button-number:hover::after {
  color: #fff;
}

.littlefoot-footnote-button-number svg {
  display: none;
}

.littlefoot-footnote-content {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin: 0 auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
  background-color: #cacaca;
  color: #414042;
  display: block;
  font-family: "Flama", Calibri, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  max-height: 10em;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 1.5rem;
  position: relative;
  text-align: left;
  z-index: 50;
}

@media print, screen and (min-width: 48em) {
  .littlefoot-footnote-content {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media screen and (min-width: 81.25em) {
  .littlefoot-footnote-content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .littlefoot-footnote-content {
    max-height: 15em;
    overflow: auto;
    padding: 1.5rem;
  }
}

.littlefoot-footnote-content img {
  max-width: 100%;
}

.littlefoot-footnote-content *:first-child {
  margin-top: 0;
}

.littlefoot-footnote-content *:last-child {
  margin-bottom: 0;
}

.littlefoot-footnote-tooltip {
  display: none;
}

@media print, screen and (min-width: 64em) {
  .littlefoot-footnote-tooltip {
    background: #cacaca;
    display: block;
    height: 1.5rem;
    margin-left: -0.75rem;
    position: absolute;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 1.5rem;
  }
}

.littlefoot-footnote.is-positioned-top {
  bottom: 0;
  top: auto;
}

.littlefoot-footnote.is-positioned-top .littlefoot-footnote-tooltip {
  bottom: -0.5rem;
}

.littlefoot-footnote.is-positioned-bottom .littlefoot-footnote-tooltip {
  top: -0.5rem;
}

.littlefoot-footnote.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media print, screen and (min-width: 64em) {
  .littlefoot-footnote.is-active {
    opacity: 1;
    -webkit-transform: scale(1) translateZ(0);
            transform: scale(1) translateZ(0);
  }
}

.littlefoot-footnote.is-scrollable::-webkit-scrollbar {
  display: none;
}

.littlefoot-footnote.is-scrollable .littlefoot-footnote-content {
  /* Start Scrollbar */
  /* Track */
  /* Handle */
}

.littlefoot-footnote.is-scrollable .littlefoot-footnote-content::-webkit-scrollbar {
  width: 10px;
}

.littlefoot-footnote.is-scrollable .littlefoot-footnote-content::-webkit-scrollbar-track {
  border-radius: 0;
}

.littlefoot-footnote.is-scrollable .littlefoot-footnote-content::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: #cacaca;
  border-radius: 0;
}

.littlefoot-footnote.is-scrollable .littlefoot-footnote-content::-webkit-scrollbar-thumb:window-inactive {
  background: #cacaca;
}

.littlefoot-footnote.is-fully-scrolled::after, .littlefoot-footnote.is-fully-scrolled::before {
  opacity: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

@media not print {
  .footnote-print-only {
    display: none;
  }
}

@media print {
  .footnote-print-only {
    color: #919191 !important;
    font-size: 12pt;
  }
  .footnote-return {
    display: none;
  }
}

.gridder {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gridder-item {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 2.5%;
  position: relative;
  width: 100%;
  z-index: 0;
}

.gridder-item:last-of-type + .gridder-show {
  margin-bottom: 0;
}

@media print, screen and (min-width: 30em) {
  .gridder-item {
    margin-right: 2.5%;
    width: calc(100% * 0.4833);
  }
  .gridder-item:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .gridder-item {
    width: calc(100% * 0.314);
  }
  .gridder-item:nth-of-type(2n) {
    margin-right: 2.5%;
  }
  .gridder-item:nth-of-type(3n) {
    margin-right: 0;
  }
}

@media print {
  .gridder-item {
    margin-right: 2.5%;
    width: calc(100% * 0.3);
  }
  .gridder-item:nth-of-type(2n) {
    margin-right: 2.5%;
  }
  .gridder-item:nth-of-type(3n) {
    margin-right: 0;
  }
}

.gridder-item::before {
  background-color: #414042;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.75;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media print {
  .gridder-item::before {
    content: none;
  }
}

.gridder-item:focus::before, .gridder-item:hover::before {
  background-color: transparent;
  opacity: 1;
}

.gridder-item.selectedItem::before {
  background-color: transparent;
  opacity: 1;
}

@media print {
  .gridder-thumb {
    position: relative;
  }
}

.gridder-title {
  background-color: rgba(65, 64, 66, 0.8);
  bottom: 0;
  color: #fff;
  font-family: "Klavika", "Segoe UI", Cambria, Tahoma, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  width: 100%;
  z-index: 2;
}

@media print {
  .gridder-title {
    font-size: 14pt;
    padding: 0;
    position: relative;
  }
}

.gridder-show {
  background-color: #f7f7f7;
  color: #414042;
  display: block;
  float: left;
  margin-bottom: 2.5%;
  padding: 1.25rem;
  position: relative;
  width: 100%;
}

@media print, screen and (min-width: 64em) {
  .gridder-show {
    padding: 2.5rem;
  }
}

.gridder-show::before {
  content: "";
  border-color: transparent transparent #f7f7f7 transparent;
  border-style: solid;
  border-width: 0 1rem 1rem 1rem;
  height: 0;
  left: 1rem;
  position: absolute;
  top: -1rem;
  width: 0;
}

@media print, screen and (min-width: 30em) {
  .gridder-item:nth-of-type(2n) + .gridder-show::before {
    left: auto;
    right: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .gridder-item:nth-of-type(2n) + .gridder-show::before,
  .gridder-item:nth-of-type(2n + 1) + .gridder-show::before {
    left: calc(50% - 16px);
  }
}

@media print, screen and (min-width: 64em) {
  .gridder-item:nth-of-type(3n) + .gridder-show::before {
    left: auto;
    right: 1rem;
  }
}

@media print, screen and (min-width: 64em) {
  .gridder-item:nth-of-type(3n + 1) + .gridder-show::before {
    left: 1rem;
    right: auto;
  }
}

.gridder-content {
  display: none;
}

.gridder-close-container {
  display: block;
  position: absolute;
  right: 1.25rem;
  top: 0.625rem;
  width: 3.75rem;
}

@media print, screen and (min-width: 64em) {
  .gridder-close-container {
    right: 1.875rem;
    top: 1.25rem;
  }
}

.gridder-close-container ~ .gridder-expanded-content {
  padding-top: 2.5rem;
}

@media print, screen and (min-width: 64em) {
  .gridder-close-container ~ .gridder-expanded-content {
    padding-top: 1.25rem;
  }
}

.gridder-navigation {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.625rem;
}

.gridder-navigation .gridder-nav.disabled {
  opacity: 0.5;
}

.gridder-profile {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gridder-content-media {
  margin-bottom: 1.25rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media print, screen and (min-width: 48em) {
  .gridder-content-media {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.gridder-content-list {
  margin-bottom: 1.25rem;
}

.gridder-content-list li {
  font-size: 1.125rem;
}

.gridder-content-bio {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media print, screen and (min-width: 48em) {
  .gridder-content-bio {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

ins.play-gif {
  cursor: pointer;
  position: absolute;
  text-align: center;
  text-decoration: none;
}

ins.play-gif .svg {
  fill: #414042;
  height: 4rem;
  opacity: .75;
  width: 4rem;
}

.gifplayer-wrapper {
  display: inline-block;
  margin-bottom: 2.5rem;
  position: relative;
}

@media print {
  .gifplayer-wrapper {
    width: 100% !important;
  }
}

.gifplayer-wrapper:focus .play-gif .svg, .gifplayer-wrapper:hover .play-gif .svg {
  opacity: 1;
}

.spinner {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  -webkit-animation: rotation;
  animation: rotation;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotation;
          animation-name: rotation;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* this prevents the animation from restarting! */
  border-radius: 100%;
  border: 0.375rem solid rgba(255, 255, 255, 0.15);
  border-top: 0.375rem solid rgba(255, 255, 255, 0.8);
  height: 3.125rem;
  left: 50%;
  margin-left: -1.5625rem;
  margin-top: -1.5625rem;
  position: absolute;
  top: 50%;
  width: 3.125rem;
}

.fill-accne-blue {
  fill: #016aab;
}

.fill-accne-gold {
  fill: #b4975a;
}

.fill-acen-aqua-dark {
  fill: #68bacc;
}

.fill-acen-aqua-medium {
  fill: #b0d8e2;
}

.fill-acen-violet-dark {
  fill: #231f20;
}

.fill-acen-violet-light {
  fill: #522e91;
}

.fill-empty {
  fill: none;
}

.fill-facebook {
  fill: #3b5a9a;
}

.fill-gray-dark {
  fill: #414042;
}

.fill-green-bright {
  fill: #9bad4c;
}

.fill-green-bright {
  fill: #9bad4c;
}

.fill-linkedin {
  fill: #0077b5;
}

.fill-ras-gold-dark {
  fill: #eeb111;
}

.fill-ras-gold-light {
  fill: #f9dda9;
}

.fill-ras-green-dark {
  fill: #004712;
}

.fill-ras-green-medium {
  fill: #517f56;
}

.fill-white {
  fill: #fff;
}

.fill-white {
  fill: #fff;
}

.fill-white {
  fill: #fff;
}

.fill-white {
  fill: #FFFFFF;
}

.fill-white-stroke-round-gray-dark-15 {
  fill: #fff;
  stroke: #414042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  stroke-width: 1.5;
}

.fill-youtube {
  fill: #ff0000;
}

.icon-camera {
  height: 27.38px;
  width: 35.448px;
}

.icon-colored-advance {
  height: 40px;
  width: 40px;
}

.icon-colored-build {
  height: 40px;
  width: 40px;
}

.icon-colored-certificate {
  height: 40px;
  width: 40px;
}

.icon-colored-continual-developement {
  height: 117.7px;
  width: 119.4px;
}

.icon-colored-growth {
  height: 40px;
  width: 40px;
}

.icon-colored-national {
  height: 40px;
  width: 40px;
}

.icon-colored-prep {
  height: 40px;
  width: 40px;
}

.icon-colored-regional {
  height: 40px;
  width: 40px;
}

.icon-colored-state {
  height: 40px;
  width: 40px;
}

.icon-colored-student-centered {
  height: 111.51px;
  width: 119.4px;
}

.icon-colored-support {
  height: 40px;
  width: 40px;
}

.icon-colored-world-experience {
  height: 115.25px;
  width: 119.4px;
}

.icon-filter {
  height: 15.71px;
  width: 15.71px;
}

.icon-general-connect {
  height: 40px;
  width: 40px;
}

.icon-general-degree {
  height: 40px;
  width: 40px;
}

.icon-general-discuss {
  height: 40px;
  width: 40px;
}

.icon-general-email {
  height: 40px;
  width: 40px;
}

.icon-general-find {
  height: 40px;
  width: 40px;
}

.icon-general-laptop {
  height: 40px;
  width: 40px;
}

.icon-general-leader {
  height: 40px;
  width: 40px;
}

.icon-general-map {
  height: 40px;
  width: 40px;
}

.icon-general-paperwork {
  height: 40px;
  width: 40px;
}

.icon-general-phone {
  height: 40px;
  width: 40px;
}

.icon-general-speak-out {
  height: 40px;
  width: 40px;
}

.icon-info-circle {
  height: 20px;
  width: 17px;
}

.icon-mail-forward {
  height: 20px;
  width: 20px;
}

.icon-play-solid {
  height: 18.66px;
  width: 18.66px;
}

.icon-share-square-o {
  height: 20px;
  width: 19px;
}

.icon-simple-chat {
  height: 40px;
  width: 40px;
}

.icon-simple-desktop {
  height: 40px;
  width: 40px;
}

.icon-simple-find {
  height: 40px;
  width: 40px;
}

.icon-simple-hamburger {
  height: 40px;
  width: 40px;
}

.icon-simple-phone {
  height: 40px;
  width: 40px;
}

.icon-social-facebook {
  height: 12px;
  width: 6.19px;
}

.icon-social-facebook-square {
  height: 20px;
  width: 17px;
}

.icon-social-facebook-square-colored {
  height: 20px;
  width: 17px;
}

.icon-social-google-plus {
  height: 12px;
  width: 19.19px;
}

.icon-social-google-plus-square {
  height: 19.99px;
  width: 19.99px;
}

.icon-social-instagram {
  height: 20px;
  width: 17px;
}

.icon-social-linkedin {
  height: 10.5px;
  width: 10.5px;
}

.icon-social-linkedin-square {
  height: 20px;
  width: 17px;
}

.icon-social-linkedin-square-colored {
  height: 20px;
  width: 17px;
}

.icon-social-pinterest-p {
  height: 11.72px;
  width: 9px;
}

.icon-social-twitter {
  height: 9.75px;
  width: 12px;
}

.icon-social-twitter-square {
  height: 19.99px;
  width: 19.99px;
}

.icon-social-youtube-play {
  height: 20px;
  width: 20px;
}

.icon-social-youtube-play-colored {
  height: 20px;
  width: 20px;
}

.icon-spinner {
  height: 19.27px;
  width: 18.56px;
}

.icon-tag {
  height: 16px;
  width: 16px;
}

.icon-testimonial-quotes {
  height: 800px;
  width: 800px;
}

.icon-util-checkbox {
  height: 40px;
  width: 40px;
}

.icon-util-checkbox-white {
  height: 40px;
  width: 40px;
}

.icon-util-checked {
  height: 40px;
  width: 40px;
}

.icon-util-checked-white {
  height: 40px;
  width: 40px;
}

.icon-util-chevron-down {
  height: 40px;
  width: 40px;
}

.icon-util-chevron-left {
  height: 40px;
  width: 40px;
}

.icon-util-chevron-right {
  height: 40px;
  width: 40px;
}

.icon-util-chevron-up {
  height: 40px;
  width: 40px;
}

.icon-util-loading {
  height: 17.1px;
  width: 38.4px;
}

.icon-util-open-window-button {
  height: 40px;
  width: 40px;
}

.icon-util-open-window-link {
  height: 40px;
  width: 40px;
}

.icon-util-pdf-button {
  height: 6.91px;
  width: 12.22px;
}

.icon-util-pdf-link {
  height: 6.91px;
  width: 12.22px;
}

.icon-util-refresh {
  height: 40px;
  width: 40px;
}

.icon-util-x {
  height: 40px;
  width: 40px;
}

.logo-accreditation-acen {
  height: 144px;
  width: 144px;
}

.logo-accreditation-ccne {
  height: 156.1px;
  width: 200px;
}

.ras-logo-flame {
  height: 135.28px;
  width: 111px;
}

.ras-logo-horizontal {
  height: 116.76px;
  width: 558px;
}

.ras-logo-stacked {
  height: 116.78px;
  width: 230.46px;
}

.stroke-round-gray-dark-15 {
  stroke: #414042;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  stroke-width: 1.5;
}
