@charset "UTF-8";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 62.5rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 64.0625em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important; }

@media print {
  .print-only,
  .show-for-print {
    display: block !important; }
  .hide-on-print,
  .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; } }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000"; }

.fa-music:before {
  content: "\F001"; }

.fa-search:before {
  content: "\F002"; }

.fa-envelope-o:before {
  content: "\F003"; }

.fa-heart:before {
  content: "\F004"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-o:before {
  content: "\F006"; }

.fa-user:before {
  content: "\F007"; }

.fa-film:before {
  content: "\F008"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-check:before {
  content: "\F00C"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-signal:before {
  content: "\F012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\F013"; }

.fa-trash-o:before {
  content: "\F014"; }

.fa-home:before {
  content: "\F015"; }

.fa-file-o:before {
  content: "\F016"; }

.fa-clock-o:before {
  content: "\F017"; }

.fa-road:before {
  content: "\F018"; }

.fa-download:before {
  content: "\F019"; }

.fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-play-circle-o:before {
  content: "\F01D"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E"; }

.fa-refresh:before {
  content: "\F021"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-lock:before {
  content: "\F023"; }

.fa-flag:before {
  content: "\F024"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-book:before {
  content: "\F02D"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-print:before {
  content: "\F02F"; }

.fa-camera:before {
  content: "\F030"; }

.fa-font:before {
  content: "\F031"; }

.fa-bold:before {
  content: "\F032"; }

.fa-italic:before {
  content: "\F033"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-list:before {
  content: "\F03A"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-video-camera:before {
  content: "\F03D"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E"; }

.fa-pencil:before {
  content: "\F040"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-tint:before {
  content: "\F043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044"; }

.fa-share-square-o:before {
  content: "\F045"; }

.fa-check-square-o:before {
  content: "\F046"; }

.fa-arrows:before {
  content: "\F047"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-play:before {
  content: "\F04B"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-eject:before {
  content: "\F052"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-times-circle-o:before {
  content: "\F05C"; }

.fa-check-circle-o:before {
  content: "\F05D"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064"; }

.fa-expand:before {
  content: "\F065"; }

.fa-compress:before {
  content: "\F066"; }

.fa-plus:before {
  content: "\F067"; }

.fa-minus:before {
  content: "\F068"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-plane:before {
  content: "\F072"; }

.fa-calendar:before {
  content: "\F073"; }

.fa-random:before {
  content: "\F074"; }

.fa-comment:before {
  content: "\F075"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-arrows-v:before {
  content: "\F07D"; }

.fa-arrows-h:before {
  content: "\F07E"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-key:before {
  content: "\F084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\F085"; }

.fa-comments:before {
  content: "\F086"; }

.fa-thumbs-o-up:before {
  content: "\F087"; }

.fa-thumbs-o-down:before {
  content: "\F088"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-heart-o:before {
  content: "\F08A"; }

.fa-sign-out:before {
  content: "\F08B"; }

.fa-linkedin-square:before {
  content: "\F08C"; }

.fa-thumb-tack:before {
  content: "\F08D"; }

.fa-external-link:before {
  content: "\F08E"; }

.fa-sign-in:before {
  content: "\F090"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-upload:before {
  content: "\F093"; }

.fa-lemon-o:before {
  content: "\F094"; }

.fa-phone:before {
  content: "\F095"; }

.fa-square-o:before {
  content: "\F096"; }

.fa-bookmark-o:before {
  content: "\F097"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A"; }

.fa-github:before {
  content: "\F09B"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-feed:before,
.fa-rss:before {
  content: "\F09E"; }

.fa-hdd-o:before {
  content: "\F0A0"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-hand-o-right:before {
  content: "\F0A4"; }

.fa-hand-o-left:before {
  content: "\F0A5"; }

.fa-hand-o-up:before {
  content: "\F0A6"; }

.fa-hand-o-down:before {
  content: "\F0A7"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-group:before,
.fa-users:before {
  content: "\F0C0"; }

.fa-chain:before,
.fa-link:before {
  content: "\F0C1"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-plus:before {
  content: "\F0D5"; }

.fa-money:before {
  content: "\F0D6"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-linkedin:before {
  content: "\F0E1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4"; }

.fa-comment-o:before {
  content: "\F0E5"; }

.fa-comments-o:before {
  content: "\F0E6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA"; }

.fa-lightbulb-o:before {
  content: "\F0EB"; }

.fa-exchange:before {
  content: "\F0EC"; }

.fa-cloud-download:before {
  content: "\F0ED"; }

.fa-cloud-upload:before {
  content: "\F0EE"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-bell-o:before {
  content: "\F0A2"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cutlery:before {
  content: "\F0F5"; }

.fa-file-text-o:before {
  content: "\F0F6"; }

.fa-building-o:before {
  content: "\F0F7"; }

.fa-hospital-o:before {
  content: "\F0F8"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B"; }

.fa-circle-o:before {
  content: "\F10C"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-circle:before {
  content: "\F111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-folder-o:before {
  content: "\F114"; }

.fa-folder-open-o:before {
  content: "\F115"; }

.fa-smile-o:before {
  content: "\F118"; }

.fa-frown-o:before {
  content: "\F119"; }

.fa-meh-o:before {
  content: "\F11A"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-keyboard-o:before {
  content: "\F11C"; }

.fa-flag-o:before {
  content: "\F11D"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-code:before {
  content: "\F121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-crop:before {
  content: "\F125"; }

.fa-code-fork:before {
  content: "\F126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127"; }

.fa-question:before {
  content: "\F128"; }

.fa-info:before {
  content: "\F129"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-shield:before {
  content: "\F132"; }

.fa-calendar-o:before {
  content: "\F133"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-ticket:before {
  content: "\F145"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-minus-square-o:before {
  content: "\F147"; }

.fa-level-up:before {
  content: "\F148"; }

.fa-level-down:before {
  content: "\F149"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-pencil-square:before {
  content: "\F14B"; }

.fa-external-link-square:before {
  content: "\F14C"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\F153"; }

.fa-gbp:before {
  content: "\F154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\F155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\F156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158"; }

.fa-won:before,
.fa-krw:before {
  content: "\F159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-text:before {
  content: "\F15C"; }

.fa-sort-alpha-asc:before {
  content: "\F15D"; }

.fa-sort-alpha-desc:before {
  content: "\F15E"; }

.fa-sort-amount-asc:before {
  content: "\F160"; }

.fa-sort-amount-desc:before {
  content: "\F161"; }

.fa-sort-numeric-asc:before {
  content: "\F162"; }

.fa-sort-numeric-desc:before {
  content: "\F163"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-youtube-square:before {
  content: "\F166"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-youtube-play:before {
  content: "\F16A"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-adn:before {
  content: "\F170"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitbucket-square:before {
  content: "\F172"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-long-arrow-down:before {
  content: "\F175"; }

.fa-long-arrow-up:before {
  content: "\F176"; }

.fa-long-arrow-left:before {
  content: "\F177"; }

.fa-long-arrow-right:before {
  content: "\F178"; }

.fa-apple:before {
  content: "\F179"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-android:before {
  content: "\F17B"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-trello:before {
  content: "\F181"; }

.fa-female:before {
  content: "\F182"; }

.fa-male:before {
  content: "\F183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184"; }

.fa-sun-o:before {
  content: "\F185"; }

.fa-moon-o:before {
  content: "\F186"; }

.fa-archive:before {
  content: "\F187"; }

.fa-bug:before {
  content: "\F188"; }

.fa-vk:before {
  content: "\F189"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.fa-arrow-circle-o-left:before {
  content: "\F190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191"; }

.fa-dot-circle-o:before {
  content: "\F192"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195"; }

.fa-plus-square-o:before {
  content: "\F196"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-slack:before {
  content: "\F198"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-spoon:before {
  content: "\F1B1"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-file-pdf-o:before {
  content: "\F1C1"; }

.fa-file-word-o:before {
  content: "\F1C2"; }

.fa-file-excel-o:before {
  content: "\F1C3"; }

.fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8"; }

.fa-file-code-o:before {
  content: "\F1C9"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD"; }

.fa-circle-o-notch:before {
  content: "\F1CE"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-circle-thin:before {
  content: "\F1DB"; }

.fa-header:before {
  content: "\F1DC"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-sliders:before {
  content: "\F1DE"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-newspaper-o:before {
  content: "\F1EA"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bell-slash-o:before {
  content: "\F1F7"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-eyedropper:before {
  content: "\F1FB"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-area-chart:before {
  content: "\F1FE"; }

.fa-pie-chart:before {
  content: "\F200"; }

.fa-line-chart:before {
  content: "\F201"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bus:before {
  content: "\F207"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-cc:before {
  content: "\F20A"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B"; }

.fa-meanpath:before {
  content: "\F20C"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-diamond:before {
  content: "\F219"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-venus:before {
  content: "\F221"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-facebook-official:before {
  content: "\F230"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-server:before {
  content: "\F233"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\F236"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-train:before {
  content: "\F238"; }

.fa-subway:before {
  content: "\F239"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-sticky-note-o:before {
  content: "\F24A"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-hourglass-o:before {
  content: "\F250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256"; }

.fa-hand-scissors-o:before {
  content: "\F257"; }

.fa-hand-lizard-o:before {
  content: "\F258"; }

.fa-hand-spock-o:before {
  content: "\F259"; }

.fa-hand-pointer-o:before {
  content: "\F25A"; }

.fa-hand-peace-o:before {
  content: "\F25B"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-safari:before {
  content: "\F267"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-tv:before,
.fa-television:before {
  content: "\F26C"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-500px:before {
  content: "\F26E"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-calendar-plus-o:before {
  content: "\F271"; }

.fa-calendar-minus-o:before {
  content: "\F272"; }

.fa-calendar-times-o:before {
  content: "\F273"; }

.fa-calendar-check-o:before {
  content: "\F274"; }

.fa-industry:before {
  content: "\F275"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-map-o:before {
  content: "\F278"; }

.fa-map:before {
  content: "\F279"; }

.fa-commenting:before {
  content: "\F27A"; }

.fa-commenting-o:before {
  content: "\F27B"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-vimeo:before {
  content: "\F27D"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-edge:before {
  content: "\F282"; }

.fa-credit-card-alt:before {
  content: "\F283"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-modx:before {
  content: "\F285"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-usb:before {
  content: "\F287"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-pause-circle-o:before {
  content: "\F28C"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stop-circle-o:before {
  content: "\F28E"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-percent:before {
  content: "\F295"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-envira:before {
  content: "\F299"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-wheelchair-alt:before {
  content: "\F29B"; }

.fa-question-circle-o:before {
  content: "\F29C"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-volume-control-phone:before {
  content: "\F2A0"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-handshake-o:before {
  content: "\F2B5"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-open-o:before {
  content: "\F2B7"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-book-o:before {
  content: "\F2BA"; }

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB"; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-circle-o:before {
  content: "\F2BE"; }

.fa-user-o:before {
  content: "\F2C0"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2"; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3"; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-eercast:before {
  content: "\F2DA"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-snowflake-o:before {
  content: "\F2DC"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-meetup:before {
  content: "\F2E0"; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@font-face {
  font-family: "FontAwesome";
  src: url(/generated/af7ae505a9eed503f8b8e6982036873e.woff2) format("woff2"), url(/generated/fee66e712a8a08eef5805a46892932ad.woff) format("woff"), url(/generated/674f50d287a8c48dc19ba404d20fe713.eot) format("eot");
  font-weight: normal;
  font-style: normal; }

/* stylelint-disable at-rule-empty-line-before */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(/generated/36b2454850951a572647d682c969937f.eot?#iefix) format("embedded-opentype"), url(/generated/91533bcffe7d49099b98dea3e7093217.woff2) format("woff2"), url(/generated/3920c044810625353fedd3e074553422.woff) format("woff"), url(/generated/5110c10b6fcf515fc776cd1b62aab226.ttf) format("truetype"); }

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/generated/d8ab7c53981c7d8247c52e2caab2721a.eot?#iefix) format("embedded-opentype"), url(/generated/699e5f09daf577ae815ddc7b920f8e24.woff2) format("woff2"), url(/generated/d2e3cf3e91620fa02db78122b43b856f.woff) format("woff"), url(/generated/01c34960c01c24ac996e1348d25c54eb.ttf) format("truetype"); }

@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url(/generated/95366d5c901f8de3fbc6aef7421e0da7.eot?#iefix) format("embedded-opentype"), url(/generated/ab48e5edfe4dc666d1aeba338fc078b8.woff2) format("woff2"), url(/generated/1c766c2ac93653f97310ac420ef6aa84.woff) format("woff"), url(/generated/c5a1649c9d410b426fca73e29c4f20a5.ttf) format("truetype"); }

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(/generated/cc7343dca32ce1c4de62e430c449b216.eot?#iefix) format("embedded-opentype"), url(/generated/db08924457dfce83611a4392af58de04.woff2) format("woff2"), url(/generated/74f174d071369e0df8566c8a3013e001.woff) format("woff"), url(/generated/86937a00b9e6bd153ddb2d25a296896d.ttf) format("truetype"); }

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 300;
  src: url(/generated/f423e689e0bdaa0f7b0587785f334e56.eot?#iefix) format("embedded-opentype"), url(/generated/8e9df39cafa62b65262a85908e33ec66.woff2) format("woff2"), url(/generated/c370c7b61d28a26a1c8107def5d57b7d.woff) format("woff"), url(/generated/726e8a5e407de4813fba4998cf946761.ttf) format("truetype"); }

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400;
  src: url(/generated/a1e02af03345e22ea9f0c3c56cf1b932.eot?#iefix) format("embedded-opentype"), url(/generated/18fb7572812a600eeb86ecbdeb3c3064.woff2) format("woff2"), url(/generated/8af54a984d2993508bf270e9204d1860.woff) format("woff"), url(/generated/479fc84c654874d031d50f8e878f2139.ttf) format("truetype"); }

@font-face {
  font-family: "Merriweather";
  font-style: italic;
  font-weight: 400;
  src: url(/generated/5b09f19714acef0663643ff49294a777.eot?#iefix) format("embedded-opentype"), url(/generated/9830783aaa859c742823f3fefd60b867.woff2) format("woff2"), url(/generated/5568fe0d4ab09cd47227a2baade5fac2.woff) format("woff"), url(/generated/ad5dd583afab8f453645b057029586bf.ttf) format("truetype"); }

@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 700;
  src: url(/generated/65d5dea57619d14d4e012b3a25550207.eot?#iefix) format("embedded-opentype"), url(/generated/6d33d1693d8c3e674020a003b03d5aef.woff2) format("woff2"), url(/generated/b6b7444ffb6c03617a6a3c337965ce78.woff) format("woff"), url(/generated/3a8907c945b4ea384ad0b99150847706.ttf) format("truetype"); }

/* stylelint-enable */
.usa-grid,
.usa-grid-full {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100rem; }
  .usa-grid:before, .usa-grid:after,
  .usa-grid-full:before,
  .usa-grid-full:after {
    content: " ";
    display: table; }
  .usa-grid:after,
  .usa-grid-full:after {
    clear: both; }

.usa-grid {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  @media screen and (min-width: 768px), print and (min-width: 768px) {
    .usa-grid {
      padding-right: 3rem;
      padding-left: 3rem; } }

.usa-grid-full {
  padding: 0; }

@media screen and (min-width: 768px), print {
  .usa-width-one-whole {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 100%; }
    .usa-width-one-whole:last-child {
      margin-right: 0; }
  .usa-width-one-half {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 47.58542%; }
    .usa-width-one-half:last-child {
      margin-right: 0; }
  .usa-width-one-third {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 30.11389%; }
    .usa-width-one-third:last-child {
      margin-right: 0; }
  .usa-width-two-thirds {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 65.05695%; }
    .usa-width-two-thirds:last-child {
      margin-right: 0; }
  .usa-width-one-fourth {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 47.58542%; }
    .usa-width-one-fourth:last-child {
      margin-right: 0; }
    .usa-width-one-fourth:nth-child(2n) {
      margin-right: 0; }
  .usa-width-three-fourths {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 100%; }
    .usa-width-three-fourths:last-child {
      margin-right: 0; }
  .usa-width-one-sixth {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 30.11389%; }
    .usa-width-one-sixth:last-child {
      margin-right: 0; }
    .usa-width-one-sixth:nth-child(3n) {
      margin-right: 0; }
  .usa-width-five-sixths {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 65.05695%; }
    .usa-width-five-sixths:last-child {
      margin-right: 0; }
  .usa-width-one-twelfth {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 30.11389%; }
    .usa-width-one-twelfth:last-child {
      margin-right: 0; }
    .usa-width-one-twelfth:nth-child(3n) {
      margin-right: 0; }
  .usa-width-five-twelfths {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 30.11389%; }
    .usa-width-five-twelfths:last-child {
      margin-right: 0; }
  .usa-width-seven-twelfths {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 65.05695%; }
    .usa-width-seven-twelfths:last-child {
      margin-right: 0; } }

@media screen and (min-width: 1201px), print {
  .usa-width-one-whole {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .usa-width-one-whole:last-child {
      margin-right: 0; }
  .usa-width-one-half {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .usa-width-one-half:last-child {
      margin-right: 0; }
  .usa-width-one-third {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .usa-width-one-third:last-child {
      margin-right: 0; }
  .usa-width-two-thirds {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .usa-width-two-thirds:last-child {
      margin-right: 0; }
  .usa-width-one-fourth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .usa-width-one-fourth:last-child {
      margin-right: 0; }
    .usa-width-one-fourth:nth-child(2n) {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .usa-width-one-fourth:nth-child(2n):last-child {
        margin-right: 0; }
    .usa-width-one-fourth:nth-child(4n) {
      margin-right: 0; }
  .usa-width-three-fourths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .usa-width-three-fourths:last-child {
      margin-right: 0; }
  .usa-width-one-sixth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .usa-width-one-sixth:last-child {
      margin-right: 0; }
    .usa-width-one-sixth:nth-child(3n) {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%; }
      .usa-width-one-sixth:nth-child(3n):last-child {
        margin-right: 0; }
    .usa-width-one-sixth:nth-child(6n) {
      margin-right: 0; }
  .usa-width-five-sixths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .usa-width-five-sixths:last-child {
      margin-right: 0; }
  .usa-width-one-twelfth {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    .usa-width-one-twelfth:last-child {
      margin-right: 0; }
    .usa-width-one-twelfth:nth-child(3n) {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 6.17215%; }
      .usa-width-one-twelfth:nth-child(3n):last-child {
        margin-right: 0; }
    .usa-width-one-twelfth:nth-child(12n) {
      margin-right: 0; }
  .usa-width-five-twelfths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .usa-width-five-twelfths:last-child {
      margin-right: 0; }
  .usa-width-seven-twelfths {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .usa-width-seven-twelfths:last-child {
      margin-right: 0; } }

.usa-end-row {
  margin-right: 0; }

.usa-offset-one-twelfth {
  margin-left: 8.5298%; }

.usa-offset-one-sixth {
  margin-left: 17.05961%; }

.usa-offset-one-fourth {
  margin-left: 25.58941%; }

.usa-offset-one-third {
  margin-left: 34.11922%; }

.usa-offset-five-twelfths {
  margin-left: 42.64902%; }

.usa-offset-one-half {
  margin-left: 51.17883%; }

.usa-offset-seven-twelfths {
  margin-left: 59.70863%; }

.usa-offset-two-thirds {
  margin-left: 68.23843%; }

.usa-offset-three-fourths {
  margin-left: 76.76824%; }

.usa-offset-five-sixths {
  margin-left: 85.29804%; }

.usa-offset-eleven-twelfths {
  margin-left: 93.82785%; }

.usa-sr-only {
  position: absolute;
  left: -999em; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  background-color: #fff;
  overflow-x: hidden; }

.lt-ie9 * {
  filter: none !important;
  /* stylelint-disable-line declaration-no-important */ }

[hidden] {
  display: none !important;
  /* stylelint-disable-line declaration-no-important */ }

*:focus,
.usa-focus {
  outline: 2px dotted #aeb0b5;
  outline-offset: 3px; }

/* stylelint-disable selector-no-qualifying-type */
.usa-button,
.usa-button-primary,
.usa-button:visited,
.usa-button-primary:visited,
button,
[type=button],
[type=submit],
[type=reset],
[type=image] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-top: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  appearance: none;
  background-color: #0071BB;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  padding: 1rem 2rem;
  text-align: center;
  text-decoration: none;
  width: 100%; }
  @media screen and (min-width: 481px) {
    .usa-button,
    .usa-button-primary,
    .usa-button:visited,
    .usa-button-primary:visited,
    button,
    [type=button],
    [type=submit],
    [type=reset],
    [type=image] {
      width: auto; } }
  .usa-button:hover, .usa-button.usa-button-hover,
  .usa-button-primary:hover,
  .usa-button-primary.usa-button-hover,
  .usa-button:visited:hover,
  .usa-button:visited.usa-button-hover,
  .usa-button-primary:visited:hover,
  .usa-button-primary:visited.usa-button-hover,
  button:hover,
  button.usa-button-hover,
  [type=button]:hover,
  [type=button].usa-button-hover,
  [type=submit]:hover,
  [type=submit].usa-button-hover,
  [type=reset]:hover,
  [type=reset].usa-button-hover,
  [type=image]:hover,
  [type=image].usa-button-hover {
    background-color: #003E73;
    border-bottom: 0;
    color: #fff;
    text-decoration: none; }
  .usa-button:active, .usa-button.usa-button-active,
  .usa-button-primary:active,
  .usa-button-primary.usa-button-active,
  .usa-button:visited:active,
  .usa-button:visited.usa-button-active,
  .usa-button-primary:visited:active,
  .usa-button-primary:visited.usa-button-active,
  button:active,
  button.usa-button-active,
  [type=button]:active,
  [type=button].usa-button-active,
  [type=submit]:active,
  [type=submit].usa-button-active,
  [type=reset]:active,
  [type=reset].usa-button-active,
  [type=image]:active,
  [type=image].usa-button-active {
    background-color: #112e51; }
  .usa-button.usa-button-primary-alt,
  .usa-button-primary.usa-button-primary-alt,
  .usa-button:visited.usa-button-primary-alt,
  .usa-button-primary:visited.usa-button-primary-alt,
  button.usa-button-primary-alt,
  [type=button].usa-button-primary-alt,
  [type=submit].usa-button-primary-alt,
  [type=reset].usa-button-primary-alt,
  [type=image].usa-button-primary-alt {
    background-color: #02bfe7;
    color: #212121; }
    .usa-button.usa-button-primary-alt:hover, .usa-button.usa-button-primary-alt.usa-button-hover,
    .usa-button-primary.usa-button-primary-alt:hover,
    .usa-button-primary.usa-button-primary-alt.usa-button-hover,
    .usa-button:visited.usa-button-primary-alt:hover,
    .usa-button:visited.usa-button-primary-alt.usa-button-hover,
    .usa-button-primary:visited.usa-button-primary-alt:hover,
    .usa-button-primary:visited.usa-button-primary-alt.usa-button-hover,
    button.usa-button-primary-alt:hover,
    button.usa-button-primary-alt.usa-button-hover,
    [type=button].usa-button-primary-alt:hover,
    [type=button].usa-button-primary-alt.usa-button-hover,
    [type=submit].usa-button-primary-alt:hover,
    [type=submit].usa-button-primary-alt.usa-button-hover,
    [type=reset].usa-button-primary-alt:hover,
    [type=reset].usa-button-primary-alt.usa-button-hover,
    [type=image].usa-button-primary-alt:hover,
    [type=image].usa-button-primary-alt.usa-button-hover {
      background-color: #00a6d2; }
    .usa-button.usa-button-primary-alt:active, .usa-button.usa-button-primary-alt.usa-button-active,
    .usa-button-primary.usa-button-primary-alt:active,
    .usa-button-primary.usa-button-primary-alt.usa-button-active,
    .usa-button:visited.usa-button-primary-alt:active,
    .usa-button:visited.usa-button-primary-alt.usa-button-active,
    .usa-button-primary:visited.usa-button-primary-alt:active,
    .usa-button-primary:visited.usa-button-primary-alt.usa-button-active,
    button.usa-button-primary-alt:active,
    button.usa-button-primary-alt.usa-button-active,
    [type=button].usa-button-primary-alt:active,
    [type=button].usa-button-primary-alt.usa-button-active,
    [type=submit].usa-button-primary-alt:active,
    [type=submit].usa-button-primary-alt.usa-button-active,
    [type=reset].usa-button-primary-alt:active,
    [type=reset].usa-button-primary-alt.usa-button-active,
    [type=image].usa-button-primary-alt:active,
    [type=image].usa-button-primary-alt.usa-button-active {
      background-color: #046b99;
      color: #fff; }
  .usa-button.usa-button-secondary,
  .usa-button-primary.usa-button-secondary,
  .usa-button:visited.usa-button-secondary,
  .usa-button-primary:visited.usa-button-secondary,
  button.usa-button-secondary,
  [type=button].usa-button-secondary,
  [type=submit].usa-button-secondary,
  [type=reset].usa-button-secondary,
  [type=image].usa-button-secondary {
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #0071BB;
    color: #0071BB; }
    .usa-button.usa-button-secondary:hover, .usa-button.usa-button-secondary.usa-button-hover,
    .usa-button-primary.usa-button-secondary:hover,
    .usa-button-primary.usa-button-secondary.usa-button-hover,
    .usa-button:visited.usa-button-secondary:hover,
    .usa-button:visited.usa-button-secondary.usa-button-hover,
    .usa-button-primary:visited.usa-button-secondary:hover,
    .usa-button-primary:visited.usa-button-secondary.usa-button-hover,
    button.usa-button-secondary:hover,
    button.usa-button-secondary.usa-button-hover,
    [type=button].usa-button-secondary:hover,
    [type=button].usa-button-secondary.usa-button-hover,
    [type=submit].usa-button-secondary:hover,
    [type=submit].usa-button-secondary.usa-button-hover,
    [type=reset].usa-button-secondary:hover,
    [type=reset].usa-button-secondary.usa-button-hover,
    [type=image].usa-button-secondary:hover,
    [type=image].usa-button-secondary.usa-button-hover {
      box-shadow: inset 0 0 0 2px #003E73;
      color: #003E73; }
    .usa-button.usa-button-secondary:active, .usa-button.usa-button-secondary.usa-button-active,
    .usa-button-primary.usa-button-secondary:active,
    .usa-button-primary.usa-button-secondary.usa-button-active,
    .usa-button:visited.usa-button-secondary:active,
    .usa-button:visited.usa-button-secondary.usa-button-active,
    .usa-button-primary:visited.usa-button-secondary:active,
    .usa-button-primary:visited.usa-button-secondary.usa-button-active,
    button.usa-button-secondary:active,
    button.usa-button-secondary.usa-button-active,
    [type=button].usa-button-secondary:active,
    [type=button].usa-button-secondary.usa-button-active,
    [type=submit].usa-button-secondary:active,
    [type=submit].usa-button-secondary.usa-button-active,
    [type=reset].usa-button-secondary:active,
    [type=reset].usa-button-secondary.usa-button-active,
    [type=image].usa-button-secondary:active,
    [type=image].usa-button-secondary.usa-button-active {
      box-shadow: inset 0 0 0 2px #112e51;
      color: #112e51; }
  .usa-button.usa-button-secondary-inverse, .usa-button.usa-button-outline-inverse,
  .usa-button-primary.usa-button-secondary-inverse,
  .usa-button-primary.usa-button-outline-inverse,
  .usa-button:visited.usa-button-secondary-inverse,
  .usa-button:visited.usa-button-outline-inverse,
  .usa-button-primary:visited.usa-button-secondary-inverse,
  .usa-button-primary:visited.usa-button-outline-inverse,
  button.usa-button-secondary-inverse,
  button.usa-button-outline-inverse,
  [type=button].usa-button-secondary-inverse,
  [type=button].usa-button-outline-inverse,
  [type=submit].usa-button-secondary-inverse,
  [type=submit].usa-button-outline-inverse,
  [type=reset].usa-button-secondary-inverse,
  [type=reset].usa-button-outline-inverse,
  [type=image].usa-button-secondary-inverse,
  [type=image].usa-button-outline-inverse {
    background: transparent;
    box-shadow: inset 0 0 0 2px #fff;
    color: #fff; }
    .usa-button.usa-button-secondary-inverse:hover, .usa-button.usa-button-secondary-inverse.usa-button-hover, .usa-button.usa-button-outline-inverse:hover, .usa-button.usa-button-outline-inverse.usa-button-hover,
    .usa-button-primary.usa-button-secondary-inverse:hover,
    .usa-button-primary.usa-button-secondary-inverse.usa-button-hover,
    .usa-button-primary.usa-button-outline-inverse:hover,
    .usa-button-primary.usa-button-outline-inverse.usa-button-hover,
    .usa-button:visited.usa-button-secondary-inverse:hover,
    .usa-button:visited.usa-button-secondary-inverse.usa-button-hover,
    .usa-button:visited.usa-button-outline-inverse:hover,
    .usa-button:visited.usa-button-outline-inverse.usa-button-hover,
    .usa-button-primary:visited.usa-button-secondary-inverse:hover,
    .usa-button-primary:visited.usa-button-secondary-inverse.usa-button-hover,
    .usa-button-primary:visited.usa-button-outline-inverse:hover,
    .usa-button-primary:visited.usa-button-outline-inverse.usa-button-hover,
    button.usa-button-secondary-inverse:hover,
    button.usa-button-secondary-inverse.usa-button-hover,
    button.usa-button-outline-inverse:hover,
    button.usa-button-outline-inverse.usa-button-hover,
    [type=button].usa-button-secondary-inverse:hover,
    [type=button].usa-button-secondary-inverse.usa-button-hover,
    [type=button].usa-button-outline-inverse:hover,
    [type=button].usa-button-outline-inverse.usa-button-hover,
    [type=submit].usa-button-secondary-inverse:hover,
    [type=submit].usa-button-secondary-inverse.usa-button-hover,
    [type=submit].usa-button-outline-inverse:hover,
    [type=submit].usa-button-outline-inverse.usa-button-hover,
    [type=reset].usa-button-secondary-inverse:hover,
    [type=reset].usa-button-secondary-inverse.usa-button-hover,
    [type=reset].usa-button-outline-inverse:hover,
    [type=reset].usa-button-outline-inverse.usa-button-hover,
    [type=image].usa-button-secondary-inverse:hover,
    [type=image].usa-button-secondary-inverse.usa-button-hover,
    [type=image].usa-button-outline-inverse:hover,
    [type=image].usa-button-outline-inverse.usa-button-hover {
      box-shadow: inset 0 0 0 2px #d6d7d9;
      color: #d6d7d9; }
    .usa-button.usa-button-secondary-inverse:active, .usa-button.usa-button-secondary-inverse.usa-button-active, .usa-button.usa-button-outline-inverse:active, .usa-button.usa-button-outline-inverse.usa-button-active,
    .usa-button-primary.usa-button-secondary-inverse:active,
    .usa-button-primary.usa-button-secondary-inverse.usa-button-active,
    .usa-button-primary.usa-button-outline-inverse:active,
    .usa-button-primary.usa-button-outline-inverse.usa-button-active,
    .usa-button:visited.usa-button-secondary-inverse:active,
    .usa-button:visited.usa-button-secondary-inverse.usa-button-active,
    .usa-button:visited.usa-button-outline-inverse:active,
    .usa-button:visited.usa-button-outline-inverse.usa-button-active,
    .usa-button-primary:visited.usa-button-secondary-inverse:active,
    .usa-button-primary:visited.usa-button-secondary-inverse.usa-button-active,
    .usa-button-primary:visited.usa-button-outline-inverse:active,
    .usa-button-primary:visited.usa-button-outline-inverse.usa-button-active,
    button.usa-button-secondary-inverse:active,
    button.usa-button-secondary-inverse.usa-button-active,
    button.usa-button-outline-inverse:active,
    button.usa-button-outline-inverse.usa-button-active,
    [type=button].usa-button-secondary-inverse:active,
    [type=button].usa-button-secondary-inverse.usa-button-active,
    [type=button].usa-button-outline-inverse:active,
    [type=button].usa-button-outline-inverse.usa-button-active,
    [type=submit].usa-button-secondary-inverse:active,
    [type=submit].usa-button-secondary-inverse.usa-button-active,
    [type=submit].usa-button-outline-inverse:active,
    [type=submit].usa-button-outline-inverse.usa-button-active,
    [type=reset].usa-button-secondary-inverse:active,
    [type=reset].usa-button-secondary-inverse.usa-button-active,
    [type=reset].usa-button-outline-inverse:active,
    [type=reset].usa-button-outline-inverse.usa-button-active,
    [type=image].usa-button-secondary-inverse:active,
    [type=image].usa-button-secondary-inverse.usa-button-active,
    [type=image].usa-button-outline-inverse:active,
    [type=image].usa-button-outline-inverse.usa-button-active {
      box-shadow: inset 0 0 0 2px #aeb0b5;
      color: #d6d7d9; }
  .usa-button.usa-button-gray,
  .usa-button-primary.usa-button-gray,
  .usa-button:visited.usa-button-gray,
  .usa-button-primary:visited.usa-button-gray,
  button.usa-button-gray,
  [type=button].usa-button-gray,
  [type=submit].usa-button-gray,
  [type=reset].usa-button-gray,
  [type=image].usa-button-gray {
    background-color: #5b616b; }
    .usa-button.usa-button-gray:hover, .usa-button.usa-button-gray.usa-button-hover,
    .usa-button-primary.usa-button-gray:hover,
    .usa-button-primary.usa-button-gray.usa-button-hover,
    .usa-button:visited.usa-button-gray:hover,
    .usa-button:visited.usa-button-gray.usa-button-hover,
    .usa-button-primary:visited.usa-button-gray:hover,
    .usa-button-primary:visited.usa-button-gray.usa-button-hover,
    button.usa-button-gray:hover,
    button.usa-button-gray.usa-button-hover,
    [type=button].usa-button-gray:hover,
    [type=button].usa-button-gray.usa-button-hover,
    [type=submit].usa-button-gray:hover,
    [type=submit].usa-button-gray.usa-button-hover,
    [type=reset].usa-button-gray:hover,
    [type=reset].usa-button-gray.usa-button-hover,
    [type=image].usa-button-gray:hover,
    [type=image].usa-button-gray.usa-button-hover {
      background-color: #323a45; }
    .usa-button.usa-button-gray:active, .usa-button.usa-button-gray.usa-button-active,
    .usa-button-primary.usa-button-gray:active,
    .usa-button-primary.usa-button-gray.usa-button-active,
    .usa-button:visited.usa-button-gray:active,
    .usa-button:visited.usa-button-gray.usa-button-active,
    .usa-button-primary:visited.usa-button-gray:active,
    .usa-button-primary:visited.usa-button-gray.usa-button-active,
    button.usa-button-gray:active,
    button.usa-button-gray.usa-button-active,
    [type=button].usa-button-gray:active,
    [type=button].usa-button-gray.usa-button-active,
    [type=submit].usa-button-gray:active,
    [type=submit].usa-button-gray.usa-button-active,
    [type=reset].usa-button-gray:active,
    [type=reset].usa-button-gray.usa-button-active,
    [type=image].usa-button-gray:active,
    [type=image].usa-button-gray.usa-button-active {
      background-color: #212121; }
  .usa-button.usa-button-red,
  .usa-button-primary.usa-button-red,
  .usa-button:visited.usa-button-red,
  .usa-button-primary:visited.usa-button-red,
  button.usa-button-red,
  [type=button].usa-button-red,
  [type=submit].usa-button-red,
  [type=reset].usa-button-red,
  [type=image].usa-button-red {
    background-color: #e31c3d; }
    .usa-button.usa-button-red:hover, .usa-button.usa-button-red.usa-button-hover,
    .usa-button-primary.usa-button-red:hover,
    .usa-button-primary.usa-button-red.usa-button-hover,
    .usa-button:visited.usa-button-red:hover,
    .usa-button:visited.usa-button-red.usa-button-hover,
    .usa-button-primary:visited.usa-button-red:hover,
    .usa-button-primary:visited.usa-button-red.usa-button-hover,
    button.usa-button-red:hover,
    button.usa-button-red.usa-button-hover,
    [type=button].usa-button-red:hover,
    [type=button].usa-button-red.usa-button-hover,
    [type=submit].usa-button-red:hover,
    [type=submit].usa-button-red.usa-button-hover,
    [type=reset].usa-button-red:hover,
    [type=reset].usa-button-red.usa-button-hover,
    [type=image].usa-button-red:hover,
    [type=image].usa-button-red.usa-button-hover {
      background-color: #cd2026; }
    .usa-button.usa-button-red:active, .usa-button.usa-button-red.usa-button-active,
    .usa-button-primary.usa-button-red:active,
    .usa-button-primary.usa-button-red.usa-button-active,
    .usa-button:visited.usa-button-red:active,
    .usa-button:visited.usa-button-red.usa-button-active,
    .usa-button-primary:visited.usa-button-red:active,
    .usa-button-primary:visited.usa-button-red.usa-button-active,
    button.usa-button-red:active,
    button.usa-button-red.usa-button-active,
    [type=button].usa-button-red:active,
    [type=button].usa-button-red.usa-button-active,
    [type=submit].usa-button-red:active,
    [type=submit].usa-button-red.usa-button-active,
    [type=reset].usa-button-red:active,
    [type=reset].usa-button-red.usa-button-active,
    [type=image].usa-button-red:active,
    [type=image].usa-button-red.usa-button-active {
      background-color: #981b1e; }
  .usa-button.usa-button-big,
  .usa-button-primary.usa-button-big,
  .usa-button:visited.usa-button-big,
  .usa-button-primary:visited.usa-button-big,
  button.usa-button-big,
  [type=button].usa-button-big,
  [type=submit].usa-button-big,
  [type=reset].usa-button-big,
  [type=image].usa-button-big {
    font-size: 1.9rem;
    padding: 1.5rem 3rem; }
  .usa-button:disabled,
  .usa-button-primary:disabled,
  .usa-button:visited:disabled,
  .usa-button-primary:visited:disabled,
  button:disabled,
  [type=button]:disabled,
  [type=submit]:disabled,
  [type=reset]:disabled,
  [type=image]:disabled {
    background-color: #d6d7d9;
    pointer-events: none; }
    .usa-button:disabled:hover, .usa-button:disabled.usa-button-hover, .usa-button:disabled:active, .usa-button:disabled.usa-button-active, .usa-button:disabled:focus, .usa-button:disabled.usa-focus,
    .usa-button-primary:disabled:hover,
    .usa-button-primary:disabled.usa-button-hover,
    .usa-button-primary:disabled:active,
    .usa-button-primary:disabled.usa-button-active,
    .usa-button-primary:disabled:focus,
    .usa-button-primary:disabled.usa-focus,
    .usa-button:visited:disabled:hover,
    .usa-button:visited:disabled.usa-button-hover,
    .usa-button:visited:disabled:active,
    .usa-button:visited:disabled.usa-button-active,
    .usa-button:visited:disabled:focus,
    .usa-button:visited:disabled.usa-focus,
    .usa-button-primary:visited:disabled:hover,
    .usa-button-primary:visited:disabled.usa-button-hover,
    .usa-button-primary:visited:disabled:active,
    .usa-button-primary:visited:disabled.usa-button-active,
    .usa-button-primary:visited:disabled:focus,
    .usa-button-primary:visited:disabled.usa-focus,
    button:disabled:hover,
    button:disabled.usa-button-hover,
    button:disabled:active,
    button:disabled.usa-button-active,
    button:disabled:focus,
    button:disabled.usa-focus,
    [type=button]:disabled:hover,
    [type=button]:disabled.usa-button-hover,
    [type=button]:disabled:active,
    [type=button]:disabled.usa-button-active,
    [type=button]:disabled:focus,
    [type=button]:disabled.usa-focus,
    [type=submit]:disabled:hover,
    [type=submit]:disabled.usa-button-hover,
    [type=submit]:disabled:active,
    [type=submit]:disabled.usa-button-active,
    [type=submit]:disabled:focus,
    [type=submit]:disabled.usa-focus,
    [type=reset]:disabled:hover,
    [type=reset]:disabled.usa-button-hover,
    [type=reset]:disabled:active,
    [type=reset]:disabled.usa-button-active,
    [type=reset]:disabled:focus,
    [type=reset]:disabled.usa-focus,
    [type=image]:disabled:hover,
    [type=image]:disabled.usa-button-hover,
    [type=image]:disabled:active,
    [type=image]:disabled.usa-button-active,
    [type=image]:disabled:focus,
    [type=image]:disabled.usa-focus {
      background-color: #d6d7d9;
      border: 0;
      box-shadow: none; }

/* stylelint-disable */
.usa-button-disabled {
  background-color: #d6d7d9;
  pointer-events: none; }
  .usa-button-disabled:hover, .usa-button-disabled.usa-button-hover, .usa-button-disabled:active, .usa-button-disabled.usa-button-active, .usa-button-disabled:focus, .usa-button-disabled.usa-focus {
    background-color: #d6d7d9;
    border: 0;
    box-shadow: none; }

.usa-button-secondary-disabled,
.usa-button-secondary-inverse-disabled,
.usa-button-secondary:disabled,
.usa-button-secondary-inverse:disabled,
.usa-button-outline-inverse:disabled {
  box-shadow: inset 0 0 0 2px #d6d7d9;
  pointer-events: none;
  color: #d6d7d9; }
  .usa-button-secondary-disabled:hover, .usa-button-secondary-disabled.usa-button-hover, .usa-button-secondary-disabled:active, .usa-button-secondary-disabled.usa-button-active, .usa-button-secondary-disabled:focus, .usa-button-secondary-disabled.usa-focus,
  .usa-button-secondary-inverse-disabled:hover,
  .usa-button-secondary-inverse-disabled.usa-button-hover,
  .usa-button-secondary-inverse-disabled:active,
  .usa-button-secondary-inverse-disabled.usa-button-active,
  .usa-button-secondary-inverse-disabled:focus,
  .usa-button-secondary-inverse-disabled.usa-focus,
  .usa-button-secondary:disabled:hover,
  .usa-button-secondary:disabled.usa-button-hover,
  .usa-button-secondary:disabled:active,
  .usa-button-secondary:disabled.usa-button-active,
  .usa-button-secondary:disabled:focus,
  .usa-button-secondary:disabled.usa-focus,
  .usa-button-secondary-inverse:disabled:hover,
  .usa-button-secondary-inverse:disabled.usa-button-hover,
  .usa-button-secondary-inverse:disabled:active,
  .usa-button-secondary-inverse:disabled.usa-button-active,
  .usa-button-secondary-inverse:disabled:focus,
  .usa-button-secondary-inverse:disabled.usa-focus,
  .usa-button-outline-inverse:disabled:hover,
  .usa-button-outline-inverse:disabled.usa-button-hover,
  .usa-button-outline-inverse:disabled:active,
  .usa-button-outline-inverse:disabled.usa-button-active,
  .usa-button-outline-inverse:disabled:focus,
  .usa-button-outline-inverse:disabled.usa-focus {
    background-color: #fff;
    border: 0; }

html .usa-button-secondary-disabled,
.usa-button-secondary:disabled {
  background-color: #fff; }

html .usa-button-secondary-inverse-disabled,
.usa-button-secondary-inverse:disabled {
  background-color: transparent;
  color: #5b616b;
  box-shadow: inset 0 0 0 2px #5b616b; }

.usa-button-unstyled {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto; }
  .usa-button-unstyled:hover {
    background-color: transparent; }

/* stylelint-disable selector-no-qualifying-type */
input,
textarea,
select {
  appearance: none;
  border: 0.1rem solid #5b616b;
  border-radius: 0;
  box-sizing: border-box;
  color: #212121;
  display: block;
  font-size: 1.6rem;
  height: 4.2rem;
  line-height: 1.3;
  margin: 0.2em 0;
  max-width: 46rem;
  padding: 1rem 0.7em;
  width: 100%; }
  input.usa-input-success,
  textarea.usa-input-success,
  select.usa-input-success {
    border: 3px solid #4aa564; }

/* stylelint-enable */
.usa-input-error {
  border-left: 4px solid #cd2026;
  margin-top: 3rem;
  padding-bottom: 0.8rem;
  padding-left: 1.5rem;
  padding-top: 0.8rem;
  position: relative;
  right: 1.9rem; }
  .usa-input-error input,
  .usa-input-error textarea,
  .usa-input-error select {
    border: 3px solid #cd2026;
    width: calc(100% + 1.9rem); }
  .usa-input-error label {
    margin-top: 0; }
  .usa-input-error .usa-input-inline {
    border: 0.1rem solid #5b616b;
    width: inherit; }
  .usa-input-error .usa-input-inline-error {
    border: 3px solid #cd2026; }

.usa-input-error-label {
  display: block;
  font-size: 1.6rem;
  font-weight: 700; }

.usa-input-error-message {
  color: #cd2026;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  padding-bottom: 3px;
  padding-top: 3px; }

.usa-input-required:after {
  color: #981b1e;
  content: ' (*required)'; }

.usa-input-optional:after {
  color: #757575;
  content: ' (optional)'; }

label {
  display: block;
  margin-top: 3rem;
  max-width: 46rem; }

textarea {
  height: 16rem; }

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAAXNSR0IArs4c6QAAAPFJREFUSA3tlr0OAUEUhZdCRSQSBVFsQuNtPCS9t7CFRqNAFAoPoeE7m72FiTHWXp2THPN3z7eJ3Z3ZLEtrTsmxsvqNNCN9xffK6mvuK+WkLthg1mpOa7U0ofqMDRK2WlPNRxpRdcAhJByrRrVvNWR1j8NwbKxaZV5qwOwOx8KxeWWUfVKf0RbHQql5ZcUo1eN3g1Oh1LoYYmUrB5hdbNkGNhXVSbMWoDFe4E5D6I38uiHjH+cf+MlNKQDbc9S0LfQcnhzvVcnqAvR69cQq5bo5GNR1+zKo6wZrUNcjwKCuh5RBczpux6hBXQ96g9b6FHkA0+zeRS2oYfAAAAAASUVORK5CYII=);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cg fill='%23323a45' fill-rule='evenodd'%3E%3Cpath d='M.62639628 5.99993896H9.3727389c.25339173.00130856.482416-.15074264.57956202-.38477624.09714598-.2340336.04312294-.50357616-.13670922-.6820964L5.4401815.1835435C5.32475606.06613116 5.1670083 0 5.00236114 0c-.16464716 0-.3223949.06613117-.43782037.1835435L.1835435 4.93306632C.06613116 5.0484918 0 5.20623953 0 5.3708867s.06613117.32239492.1835435.43782038c.1146444.1224934.27508006.19177244.44285278.19123188zM9.3727389 7.9999685H.6263963c-.1662653-.00316183-.32647608.06237894-.4428528.18116705C.0661312 8.296561 0 8.45430875 0 8.61895592s.06613117.32239492.1835435.43782037l4.38099726 4.7596802C4.67996622 13.9338688 4.83771396 14 5.00236113 14s.32239492-.0661312.43782038-.1835435l4.3754102-4.74961537c.17983216-.17852023.2338552-.44806278.13670922-.68209638-.09714602-.2340336-.3261703-.3860848-.579562-.38477625z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 1.3rem center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 3rem; }
  select::-ms-expand {
    display: none; }
  select:-webkit-autofill {
    appearance: menulist; }
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }

option:first-child {
  font-weight: 700; }

legend {
  font-size: 3rem;
  font-weight: 700; }

.usa-fieldset-inputs label {
  margin-top: 0; }

.usa-form-hint {
  color: #757575;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  margin-bottom: 0; }

[type=checkbox],
[type=radio] {
  position: absolute;
  left: -999em; }
  .lt-ie9 [type=checkbox], .lt-ie9
  [type=radio] {
    border: 0;
    float: left;
    margin: 0.4em 0.4em 0 0;
    position: static;
    width: auto; }

[type=checkbox] + label,
[type=radio] + label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0.65em; }

[type=checkbox] + label::before,
[type=radio] + label::before {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #757575;
  content: '\A0';
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  margin-right: 0.6em;
  text-indent: 0.15em;
  vertical-align: middle\0;
  width: 2rem; }

[type=radio] + label::before {
  border-radius: 100%;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #757575;
  height: 1.4rem;
  line-height: 1.4rem;
  margin-right: 0.75em;
  width: 1.4rem; }

[type=checkbox]:checked + label::before,
[type=radio]:checked + label::before {
  background-color: #0071BB;
  box-shadow: 0 0 0 1px #0071BB; }

[type=radio]:checked + label::before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #0071BB; }

[type=checkbox]:checked + label::before,
[type=checkbox]:checked:disabled + label::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAQAAACssQXfAAAAiklEQVR4AT3PNUFGARAA4MO1AFRgQVrgTEgNXBZ0Z0aLQI0XANf594932LlLROjQHgmhM9mVwlhkMJO/4S7noMjghKEIPcmuUNNyGpa8uzUcYdA1qjjJ+ntwY8Q16jiIBCte0fSmUUr2Mio3W/BJqwQt2xHaZFhXhBnPqFr7D6eRKVMereeIv5++AKLreD06aLBkAAAAAElFTkSuQmCC);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 216 146'%3E%3Cpath fill='%23fff' d='M168.86 37.966l-11.08-11.08c-1.52-1.52-3.367-2.28-5.54-2.28-2.172 0-4.02.76-5.54 2.28L93.254 80.414 69.3 56.38c-1.52-1.522-3.367-2.282-5.54-2.282-2.172 0-4.02.76-5.54 2.28L47.14 67.46c-1.52 1.522-2.28 3.37-2.28 5.542 0 2.172.76 4.02 2.28 5.54l29.493 29.493 11.08 11.08c1.52 1.52 3.368 2.28 5.54 2.28 2.173 0 4.02-.76 5.54-2.28l11.082-11.08L168.86 49.05c1.52-1.52 2.283-3.37 2.283-5.54 0-2.174-.76-4.02-2.28-5.54z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat; }

[type=radio]:focus + label::before {
  outline: 2px dotted #aeb0b5;
  outline-offset: 5px; }

[type=checkbox]:disabled + label {
  color: #d6d7d9; }

[type=checkbox]:focus + label::before {
  outline: 2px dotted #aeb0b5;
  outline-offset: 3px; }

[type=checkbox]:disabled + label::before,
[type=radio]:disabled + label::before {
  background: #f1f1f1;
  box-shadow: 0 0 0 1px #aeb0b5;
  cursor: not-allowed; }

[type=range] {
  -webkit-appearance: none;
  border: none;
  padding-left: 0;
  width: 100%; }

[type=range]::-webkit-slider-runnable-track {
  background: #aeb0b5;
  border: 1px solid #757575;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-moz-range-track {
  background: #0071BB;
  border: 1px solid #757575;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-ms-track {
  background: transparent;
  color: transparent;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #757575;
  height: 2.2rem;
  border-radius: 1.5rem;
  background: #f1f1f1;
  cursor: pointer;
  margin-top: -.65rem;
  width: 2.2rem; }

[type=range]::-moz-range-thumb {
  background: #f1f1f1;
  border: 1px solid #757575;
  border-radius: 1.5rem;
  cursor: pointer;
  height: 2.2rem;
  width: 2.2rem; }

[type=range]::-ms-thumb {
  background: #f1f1f1;
  border: 1px solid #757575;
  border-radius: 1.5rem;
  cursor: pointer;
  height: 2.2rem;
  width: 2.2rem; }

[type=range]::-ms-fill-lower {
  background: #aeb0b5;
  border: 1px solid #757575;
  border-radius: 2rem; }

[type=range]::-ms-fill-upper {
  background: #aeb0b5;
  border: 1px solid #757575;
  border-radius: 2rem; }

.usa-date-of-birth label {
  margin-top: 0; }

.usa-date-of-birth [type=number]::-webkit-inner-spin-button,
.usa-date-of-birth [type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; }

.usa-date-of-birth [type=number] {
  -moz-appearance: textfield; }

.usa-form-group-day,
.usa-form-group-month,
.usa-form-group-year {
  clear: none;
  float: left;
  margin-right: 1.5rem;
  width: 5rem; }

.usa-form-group-year {
  width: 7rem; }

.usa-label, .usa-label-big {
  background-color: #5b616b;
  border-radius: 2px;
  color: #fff;
  font-size: 1.5rem;
  margin-right: 0.5rem;
  padding: 0.1rem 0.7rem;
  text-transform: uppercase; }
  .usa-label:only-of-type, .usa-label-big:only-of-type {
    margin-right: 0; }

.usa-label-big {
  font-size: 1.6rem;
  padding-left: 0.9rem;
  padding-right: 0.9rem; }

ul,
ol {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-left: 1.94em; }

li {
  line-height: 1.5;
  margin-bottom: 0.5em; }
  li:last-child {
    margin-bottom: 0; }

h1 + ul,
h1 + ol,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol,
h5 + ul,
h5 + ol,
h6 + ul,
h6 + ol,
p + ul,
p + ol {
  margin-top: 0; }

.usa-unstyled-list {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0; }
  .usa-unstyled-list > li {
    margin-bottom: 0; }

table {
  border-spacing: 0;
  margin: 2em 0; }

thead th {
  font-weight: 700; }

thead th,
thead td {
  background-color: #f1f1f1; }

th {
  text-align: left; }

th,
td {
  background-color: #fff;
  border: 1px solid #5b616b;
  font-weight: 400;
  padding: 1rem 1.5rem; }

.usa-table-borderless thead th {
  background-color: transparent;
  border-top: 0; }

.usa-table-borderless th,
.usa-table-borderless td {
  border-left: 0;
  border-right: 0; }

.usa-table-borderless th:first-child {
  padding-left: 0; }

caption {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  margin-bottom: 1.2rem;
  text-align: left; }

html {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 10px; }

body {
  font-size: 1.6rem; }

p {
  line-height: 1.5;
  margin-bottom: 1em;
  margin-top: 1em; }

a {
  color: #0071BB;
  text-decoration: underline; }
  a:hover, a:active {
    color: #003E73; }
  a:focus {
    outline: 2px dotted #aeb0b5;
    outline-offset: 3px; }
  a:visited {
    color: #4c2c92; }

.usa-external_link::after {
  background: url(data:image/png;base64,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) no-repeat 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511.626' height='511.627' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%230071bc'%3E%3Cpath d='M392.857 292.354h-18.274c-2.67 0-4.86.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.36c0 12.564-4.47 23.316-13.415 32.263-8.945 8.945-19.7 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.47-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.47-23.313 13.417-32.26 8.947-8.946 19.702-13.417 32.264-13.417h200.994c2.67 0 4.86-.86 6.57-2.57 1.71-1.713 2.566-3.9 2.566-6.567V82.22c0-2.66-.855-4.852-2.566-6.562-1.71-1.713-3.9-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.1-24.13 16.086-16.077 24.128-35.447 24.128-58.095v-91.358c0-2.67-.856-4.86-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.2 41.97c-3.618-3.616-7.906-5.423-12.85-5.423H347.17c-4.947 0-9.232 1.807-12.846 5.424-3.617 3.616-5.428 7.9-5.428 12.848s1.81 9.233 5.428 12.85l50.247 50.248-186.146 186.15c-1.906 1.904-2.856 4.094-2.856 6.564 0 2.48.953 4.668 2.856 6.57l32.548 32.545c1.903 1.903 4.093 2.852 6.567 2.852s4.664-.948 6.566-2.852l186.148-186.148 50.25 50.248c3.615 3.617 7.9 5.426 12.848 5.426s9.233-1.808 12.85-5.425c3.618-3.616 5.425-7.898 5.425-12.847V54.818c0-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0;
  background-size: 100%;
  content: '';
  display: inline-block;
  height: 0.65em;
  margin-bottom: -1px;
  margin-left: 4px;
  width: 0.65em; }

.usa-external_link:hover::after {
  background-image: url(data:image/png;base64,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);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511.626' height='511.627' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%23205493'%3E%3Cpath d='M392.857 292.354h-18.274c-2.67 0-4.86.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.36c0 12.564-4.47 23.316-13.415 32.263-8.945 8.945-19.7 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.47-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.47-23.313 13.417-32.26 8.947-8.946 19.702-13.417 32.264-13.417h200.994c2.67 0 4.86-.86 6.57-2.57 1.71-1.713 2.566-3.9 2.566-6.567V82.22c0-2.66-.855-4.852-2.566-6.562-1.71-1.713-3.9-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.1-24.13 16.086-16.077 24.128-35.447 24.128-58.095v-91.358c0-2.67-.856-4.86-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.2 41.97c-3.618-3.616-7.906-5.423-12.85-5.423H347.17c-4.947 0-9.232 1.807-12.846 5.424-3.617 3.616-5.428 7.9-5.428 12.848s1.81 9.233 5.428 12.85l50.247 50.248-186.146 186.15c-1.906 1.904-2.856 4.094-2.856 6.564 0 2.48.953 4.668 2.856 6.57l32.548 32.545c1.903 1.903 4.093 2.852 6.567 2.852s4.664-.948 6.566-2.852l186.148-186.148 50.25 50.248c3.615 3.617 7.9 5.426 12.848 5.426s9.233-1.808 12.85-5.425c3.618-3.616 5.425-7.898 5.425-12.847V54.818c0-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E"); }

.usa-external_link-alt::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABRFBMVEX////X19fX19nW1tjW1tnT09zV1dnW19nW19nX19rX19rW19nW19nX19fW19nZ2dnW1tnV19nW1tnW19nW1tvV1drV1dXX19nV19nU2dnW19nW1trW19nV19nj4+PW19nW19nV19nW19jV19rW2NnV1dzX19jW19nW2Nrb29vX19fV1dvW19nW1tr////X19rW2NrW19nW19nMzMzW19nW19jW19jX19nMzObW19nV2NjV2dnY2NjV2NjW1trX19nW1tnV2NjW19nW19nW19rW2NnX19rV2dnV19nW19nV19nW1tbW19nV2NjW19n////V19nS0tLX19nV2NjW1tjX19vT2trY2NjX19vW2NjV19nW1tjW19nR0dHW19j////W1tnW19jV19nW1tnW19nW19nV2NjW1tbV2NrW1tnW19kAAAASmqQDAAAAanRSTlMAE2Vwax1D9/xgsdiUJvAbUIHWyDI3BoWML9GQ+YYJ2f7dubioJJH9iQ46MftEA6SCofEF0sDGvQrlT0kuSD5fXVvys+6iWja+1I0l1VzFAoARc0J9TSknP2+Tl9sL4QFq9Z+w6PNOGW5X/QlO7gAAAAFiS0dEa1JlpZgAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBg4WIgOTH/vpAAABy0lEQVRYw+2WZ1fCMBSGr9bBdqHiQkS0DhQVRRH3VnDg3nvm//8AE/QIbTNu+Irvh5Te5nlOmuSEAvxHI1XVhj01tRp8XT1xxuXGCzyEFy9e4OMKCF7gD8gEDY1NnmavIC3BQp/WgFDQ1u4isoRAbGAPOjqJPF0gNrByt4InPSA2AIR7Cz8ifdF+QWIDIDYADLKLOTSMW4sR0y4YjdA2PoZcy/GEYwQGayfK5glM0mYqWTZPYJo2M+XzBOK08ZXPEyjdKGg+FdAXlPKzc8X9gBVY+ZIdhRTY+aIBJ3DyfwaUgMf/GrwYAZ+nhjQ7VNUCEQ+QnKfHulIg5n+iEqh4lUDJKwRqXi5A8FIBhpcJULxEgOPFAi6fMYwMUsDlF9jdAk7g5o1/kd0u4gRLJuf9dQTgNp3zpyWAZdMx/3oCWDHt66cpgNW1dev66wrA/penLYDKEGzQ0iZWsMUE29baDi3tYgUh2tkVttb2WC2L45M52jlnK+6zUR0cogRHrG/CVsynWTWWV+OHx+xrJnLCnVmSPj07v5Dl8ipV6HjtNN8QjdxyDse7KJ6/D/Je7uHxCck/iz6Isy+vavrt4F02xx+ZT0OWLz9uqSsx39LN6Hu4BGksAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA2LTE0VDIyOjM0OjAzKzAyOjAwTBnsEwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNi0xNFQyMjozNDowMyswMjowMD1EVK8AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511.626' height='511.627' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%23d6d7d9'%3E%3Cpath d='M392.857 292.354h-18.274c-2.67 0-4.86.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.36c0 12.564-4.47 23.316-13.415 32.263-8.945 8.945-19.7 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.47-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.47-23.313 13.417-32.26 8.947-8.946 19.702-13.417 32.264-13.417h200.994c2.67 0 4.86-.86 6.57-2.57 1.71-1.713 2.566-3.9 2.566-6.567V82.22c0-2.66-.855-4.852-2.566-6.562-1.71-1.713-3.9-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.1-24.13 16.086-16.077 24.128-35.447 24.128-58.095v-91.358c0-2.67-.856-4.86-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.2 41.97c-3.618-3.616-7.906-5.423-12.85-5.423H347.17c-4.947 0-9.232 1.807-12.846 5.424-3.617 3.616-5.428 7.9-5.428 12.848s1.81 9.233 5.428 12.85l50.247 50.248-186.146 186.15c-1.906 1.904-2.856 4.094-2.856 6.564 0 2.48.953 4.668 2.856 6.57l32.548 32.545c1.903 1.903 4.093 2.852 6.567 2.852s4.664-.948 6.566-2.852l186.148-186.148 50.25 50.248c3.615 3.617 7.9 5.426 12.848 5.426s9.233-1.808 12.85-5.425c3.618-3.616 5.425-7.898 5.425-12.847V54.818c0-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 0;
  background-size: 100%;
  content: '';
  display: inline-block;
  height: 0.65em;
  margin-bottom: -1px;
  margin-left: 4px;
  width: 0.65em; }

.usa-external_link-alt:hover::after {
  background-image: url(/generated/0a7374799901bcfdb245108cc51c7516.png);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511.626' height='511.627' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='M392.857 292.354h-18.274c-2.67 0-4.86.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.36c0 12.564-4.47 23.316-13.415 32.263-8.945 8.945-19.7 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.47-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.47-23.313 13.417-32.26 8.947-8.946 19.702-13.417 32.264-13.417h200.994c2.67 0 4.86-.86 6.57-2.57 1.71-1.713 2.566-3.9 2.566-6.567V82.22c0-2.66-.855-4.852-2.566-6.562-1.71-1.713-3.9-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.1-24.13 16.086-16.077 24.128-35.447 24.128-58.095v-91.358c0-2.67-.856-4.86-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.2 41.97c-3.618-3.616-7.906-5.423-12.85-5.423H347.17c-4.947 0-9.232 1.807-12.846 5.424-3.617 3.616-5.428 7.9-5.428 12.848s1.81 9.233 5.428 12.85l50.247 50.248-186.146 186.15c-1.906 1.904-2.856 4.094-2.856 6.564 0 2.48.953 4.668 2.856 6.57l32.548 32.545c1.903 1.903 4.093 2.852 6.567 2.852s4.664-.948 6.566-2.852l186.148-186.148 50.25 50.248c3.615 3.617 7.9 5.426 12.848 5.426s9.233-1.808 12.85-5.425c3.618-3.616 5.425-7.898 5.425-12.847V54.818c0-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E"); }

h1,
h2,
h3,
h4,
h5 {
  clear: both;
  font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  line-height: 1.3;
  margin-bottom: .5em;
  margin-top: 1.5em; }

h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

h1 {
  font-size: 4rem;
  font-weight: 700; }

h2 {
  font-size: 3rem;
  font-weight: 700; }

h3 {
  font-size: 2rem;
  font-weight: 700; }

h4 {
  font-size: 1.7rem;
  font-weight: 700; }

h5 {
  font-size: 1.5rem;
  font-weight: 700; }

h6 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase; }

cite,
var,
address,
dfn {
  font-style: normal; }

.usa-content p,
.usa-content ul:not(.usa-accordion):not(.usa-accordion-bordered),
.usa-content ol:not(.usa-accordion):not(.usa-accordion-bordered) {
  max-width: 70rem; }

.usa-content-list {
  max-width: 70rem; }

.usa-sans p,
.usa-sans a,
.usa-sans li,
.usa-sans span {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

.usa-sans a {
  border-bottom: none;
  font-weight: 700; }

.usa-serif p,
.usa-serif a,
.usa-serif li,
.usa-serif span {
  font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif; }

.usa-display {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0; }
  @media screen and (min-width: 481px) {
    .usa-display {
      font-size: 4rem;
      font-weight: 700; } }
  @media screen and (min-width: 768px) {
    .usa-display {
      font-size: 5.2rem;
      font-weight: 700; } }

.usa-font-lead {
  font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.7;
  max-width: 77rem; }

.usa-image-block {
  position: relative; }

.usa-image-text-block {
  color: #fff;
  left: 0;
  margin-left: 8%;
  position: absolute;
  top: 0; }

.usa-image-text {
  margin-top: 0; }

.usa-drop_text {
  margin-bottom: 0; }

.usa-background-dark {
  background-color: #323a45; }
  .usa-background-dark p,
  .usa-background-dark span {
    color: #fff; }
  .usa-background-dark a {
    color: #d6d7d9; }
    .usa-background-dark a:hover {
      color: #fff; }

.usa-text-small {
  font-size: 1.5rem;
  margin-top: 0; }

.usa-section > :first-child,
.usa-grid > :first-child,
.usa-grid-full > :first-child {
  margin-top: 0; }

.usa-section > :last-child,
.usa-grid > :last-child,
.usa-grid-full > :last-child {
  margin-bottom: 0; }

.usa-width-one-whole:first-child > :first-child,
.usa-width-one-half:first-child > :first-child,
.usa-width-one-third:first-child > :first-child,
.usa-width-two-thirds:first-child > :first-child,
.usa-width-one-fourth:first-child > :first-child,
.usa-width-three-fourths:first-child > :first-child,
.usa-width-one-sixth:first-child > :first-child,
.usa-width-five-sixths:first-child > :first-child,
.usa-width-one-twelfth:first-child > :first-child {
  margin-top: 0; }

@media screen and (min-width: 768px) {
  .usa-width-one-whole > :first-child,
  .usa-width-one-half > :first-child,
  .usa-width-one-third > :first-child,
  .usa-width-two-thirds > :first-child,
  .usa-width-one-fourth > :first-child,
  .usa-width-three-fourths > :first-child,
  .usa-width-one-sixth > :first-child,
  .usa-width-five-sixths > :first-child,
  .usa-width-one-twelfth > :first-child {
    margin-top: 0; } }

.usa-width-one-whole:last-child > :last-child,
.usa-width-one-half:last-child > :last-child,
.usa-width-one-third:last-child > :last-child,
.usa-width-two-thirds:last-child > :last-child,
.usa-width-one-fourth:last-child > :last-child,
.usa-width-three-fourths:last-child > :last-child,
.usa-width-one-sixth:last-child > :last-child,
.usa-width-five-sixths:last-child > :last-child,
.usa-width-one-twelfth:last-child > :last-child {
  margin-bottom: 0; }

@media screen and (min-width: 768px) {
  .usa-width-one-whole > :last-child,
  .usa-width-one-half > :last-child,
  .usa-width-one-third > :last-child,
  .usa-width-two-thirds > :last-child,
  .usa-width-one-fourth > :last-child,
  .usa-width-three-fourths > :last-child,
  .usa-width-one-sixth > :last-child,
  .usa-width-five-sixths > :last-child,
  .usa-width-one-twelfth > :last-child {
    margin-bottom: 0; } }

.usa-accordion,
.usa-accordion-bordered {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0;
  color: #212121;
  margin: 0;
  padding: 0;
  width: 100%; }
  .usa-accordion > li,
  .usa-accordion-bordered > li {
    margin-bottom: 0; }
  .usa-accordion > ul li ul,
  .usa-accordion-bordered > ul li ul {
    list-style: disc; }
    .usa-accordion > ul li ul > li > ul,
    .usa-accordion-bordered > ul li ul > li > ul {
      list-style: circle; }
      .usa-accordion > ul li ul > li > ul > li > ul,
      .usa-accordion-bordered > ul li ul > li > ul > li > ul {
        list-style: square; }
  .usa-accordion + .usa-accordion,
  .usa-accordion + .usa-accordion-bordered,
  .usa-accordion-bordered + .usa-accordion,
  .usa-accordion-bordered + .usa-accordion-bordered {
    margin-top: 1rem; }
  .usa-accordion > ul,
  .usa-accordion-bordered > ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
    color: #212121;
    margin: 0;
    padding: 0;
    width: 100%; }
    .usa-accordion > ul > li,
    .usa-accordion-bordered > ul > li {
      margin-bottom: 0; }
    .usa-accordion > ul > li,
    .usa-accordion-bordered > ul > li {
      background-color: #f1f1f1;
      font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      list-style: none;
      margin-bottom: 0.5rem;
      width: 100%; }
    .usa-accordion > ul button,
    .usa-accordion-bordered > ul button {
      background-color: transparent;
      border: 0;
      border-radius: 0;
      font-weight: 400;
      margin: 0;
      padding: 0;
      text-align: left;
      -webkit-font-smoothing: auto;
      background-color: #f1f1f1;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAVUlEQVR4Ae2SVwHAIBQDQ/CCt+66RBVbAXn8csfelGKZjRMccBSUDQgbgSc/vpN+PBHgoy+iES3JogU9Ec2mSabj2T7E+OQ/v0n/8clVFn8jJ7jIpgLHRrH/NkY3iQAAAABJRU5ErkJggg==);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.991' height='401.991' viewBox='0 0 401.991 401.991'%3E%3Cpath d='M394 154.174c-5.33-5.33-11.806-7.995-19.417-7.995H27.406c-7.61 0-14.084 2.66-19.414 7.99C2.662 159.5 0 165.97 0 173.586v54.82c0 7.617 2.662 14.086 7.992 19.41 5.33 5.332 11.803 7.994 19.414 7.994h347.176c7.61 0 14.086-2.66 19.417-7.993 5.32-5.324 7.99-11.793 7.99-19.41v-54.82c0-7.615-2.66-14.087-7.99-19.413z'/%3E%3C/svg%3E");
      background-position: right 2rem center;
      background-repeat: no-repeat;
      background-size: 1.5rem;
      color: #212121;
      cursor: pointer;
      display: inline-block;
      font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      font-weight: 700;
      margin: 0;
      padding: 1.5rem 5.5rem 1.5rem 2rem;
      width: 100%; }
      .usa-accordion > ul button:hover,
      .usa-accordion-bordered > ul button:hover {
        background-color: transparent; }
      .usa-accordion > ul button:hover,
      .usa-accordion-bordered > ul button:hover {
        background-color: #d6d7d9;
        color: #212121; }
      .usa-accordion > ul button h1,
      .usa-accordion > ul button h2,
      .usa-accordion > ul button h3,
      .usa-accordion > ul button h4,
      .usa-accordion > ul button h5,
      .usa-accordion > ul button h6,
      .usa-accordion-bordered > ul button h1,
      .usa-accordion-bordered > ul button h2,
      .usa-accordion-bordered > ul button h3,
      .usa-accordion-bordered > ul button h4,
      .usa-accordion-bordered > ul button h5,
      .usa-accordion-bordered > ul button h6 {
        margin: 0; }
    .usa-accordion > ul [aria-expanded=false],
    .usa-accordion-bordered > ul [aria-expanded=false] {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAuElEQVR4Ac2UhQGFMBBDj9wu3Q1nMRjjMxV6Xyof9wRPH4UaOUK3Ky654bpzwy9S8nRSHhECQRqWIwJ5OiEJkVlQppMpKLWg9H7IE8t5CNLpF8b3YhrSZQY7AKEFhTQghQApkt5yDjk3Ic4RSvItEZAi6X3X9cCVdkkSuG60h1LqDytdb4Q2fd6WhpAmz5D+HHFhNXmByEgzafJ/ITIhRHa6cxh52sOQ9kMn4b6FZf8SNrxYlkOLZQs8CzRVr/mMVAAAAABJRU5ErkJggg==);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.994' height='401.994' viewBox='0 0 401.994 401.994'%3E%3Cpath d='M394 154.175c-5.33-5.33-11.806-7.994-19.417-7.994H255.81V27.41c0-7.61-2.665-14.084-7.993-19.414C242.487 2.666 236.02 0 228.397 0h-54.81c-7.613 0-14.085 2.663-19.415 7.993-5.33 5.33-7.994 11.803-7.994 19.414v118.775H27.408c-7.612 0-14.085 2.664-19.415 7.994S0 165.973 0 173.59v54.818c0 7.618 2.662 14.086 7.992 19.41 5.33 5.333 11.803 7.995 19.414 7.995h118.77V374.59c0 7.61 2.665 14.09 7.995 19.417 5.33 5.325 11.806 7.987 19.418 7.987H228.4c7.618 0 14.087-2.662 19.418-7.987 5.332-5.33 7.994-11.806 7.994-19.417V255.813h118.77c7.618 0 14.09-2.662 19.417-7.994 5.325-5.33 7.99-11.797 7.99-19.415v-54.82c0-7.615-2.66-14.086-7.993-19.413z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 1.5rem; }
  .usa-accordion > li,
  .usa-accordion-bordered > li {
    background-color: #f1f1f1;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    list-style: none;
    margin-bottom: 0.5rem;
    width: 100%; }

.usa-accordion-bordered .usa-accordion-content {
  border-bottom: 3px solid #f1f1f1;
  border-left: 3px solid #f1f1f1;
  border-right: 3px solid #f1f1f1; }

.usa-accordion-content {
  background-color: #fff;
  overflow: auto;
  padding: 1.5rem 2rem; }
  .usa-accordion-content > *:first-child {
    margin-top: 0; }
  .usa-accordion-content > *:last-child {
    margin-bottom: 0; }
  .usa-accordion-content:not([aria-hidden]) {
    position: absolute;
    left: -999em; }
  .usa-accordion-content[aria-hidden=true] {
    display: none; }

.usa-accordion-button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  background-color: #f1f1f1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAVUlEQVR4Ae2SVwHAIBQDQ/CCt+66RBVbAXn8csfelGKZjRMccBSUDQgbgSc/vpN+PBHgoy+iES3JogU9Ec2mSabj2T7E+OQ/v0n/8clVFn8jJ7jIpgLHRrH/NkY3iQAAAABJRU5ErkJggg==);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.991' height='401.991' viewBox='0 0 401.991 401.991'%3E%3Cpath d='M394 154.174c-5.33-5.33-11.806-7.995-19.417-7.995H27.406c-7.61 0-14.084 2.66-19.414 7.99C2.662 159.5 0 165.97 0 173.586v54.82c0 7.617 2.662 14.086 7.992 19.41 5.33 5.332 11.803 7.994 19.414 7.994h347.176c7.61 0 14.086-2.66 19.417-7.993 5.32-5.324 7.99-11.793 7.99-19.41v-54.82c0-7.615-2.66-14.087-7.99-19.413z'/%3E%3C/svg%3E");
  background-position: right 2rem center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  color: #212121;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 1.5rem 5.5rem 1.5rem 2rem;
  width: 100%; }
  .usa-accordion-button:hover {
    background-color: transparent; }
  .usa-accordion-button:hover {
    background-color: #d6d7d9;
    color: #212121; }
  .usa-accordion-button h1,
  .usa-accordion-button h2,
  .usa-accordion-button h3,
  .usa-accordion-button h4,
  .usa-accordion-button h5,
  .usa-accordion-button h6 {
    margin: 0; }

.usa-accordion-button[aria-expanded=false] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAuElEQVR4Ac2UhQGFMBBDj9wu3Q1nMRjjMxV6Xyof9wRPH4UaOUK3Ky654bpzwy9S8nRSHhECQRqWIwJ5OiEJkVlQppMpKLWg9H7IE8t5CNLpF8b3YhrSZQY7AKEFhTQghQApkt5yDjk3Ic4RSvItEZAi6X3X9cCVdkkSuG60h1LqDytdb4Q2fd6WhpAmz5D+HHFhNXmByEgzafJ/ITIhRHa6cxh52sOQ9kMn4b6FZf8SNrxYlkOLZQs8CzRVr/mMVAAAAABJRU5ErkJggg==);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='401.994' height='401.994' viewBox='0 0 401.994 401.994'%3E%3Cpath d='M394 154.175c-5.33-5.33-11.806-7.994-19.417-7.994H255.81V27.41c0-7.61-2.665-14.084-7.993-19.414C242.487 2.666 236.02 0 228.397 0h-54.81c-7.613 0-14.085 2.663-19.415 7.993-5.33 5.33-7.994 11.803-7.994 19.414v118.775H27.408c-7.612 0-14.085 2.664-19.415 7.994S0 165.973 0 173.59v54.818c0 7.618 2.662 14.086 7.992 19.41 5.33 5.333 11.803 7.995 19.414 7.995h118.77V374.59c0 7.61 2.665 14.09 7.995 19.417 5.33 5.325 11.806 7.987 19.418 7.987H228.4c7.618 0 14.087-2.662 19.418-7.987 5.332-5.33 7.994-11.806 7.994-19.417V255.813h118.77c7.618 0 14.09-2.662 19.417-7.994 5.325-5.33 7.99-11.797 7.99-19.415v-54.82c0-7.615-2.66-14.086-7.993-19.413z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.5rem; }

.usa-alert {
  background-color: #f1f1f1;
  background-position: 2rem 2rem;
  background-repeat: no-repeat;
  background-size: 5.2rem;
  padding-bottom: 1.4rem;
  padding-left: 3rem;
  padding-right: 2rem;
  padding-top: 2rem;
  position: relative; }
  .usa-alert::before {
    background-color: #8b8b8b;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem; }
  .usa-alert a {
    color: #003E73; }
    .usa-alert a:focus, .usa-alert a:hover {
      color: #112e51; }
  .usa-alert ul {
    margin-bottom: 0;
    margin-top: 1rem;
    padding-left: 1rem; }

.usa-alert-slim {
  background-position: 2rem 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem; }
  .usa-alert-slim .usa-alert-text:only-child {
    margin-bottom: 0.5rem;
    padding-top: 0.5rem; }

.usa-alert-icon {
  display: table-cell;
  padding-right: 1rem; }

.usa-alert-body {
  display: table-cell;
  padding-left: 5rem;
  vertical-align: top; }

.usa-alert-heading {
  margin-top: 0;
  margin-bottom: 0; }

.usa-alert-text {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  margin-bottom: 0;
  margin-top: 0; }

.usa-alert-text:only-child {
  margin-bottom: 1rem;
  padding-top: 0.5rem; }

.usa-alert-success {
  background-color: #e7f4e4;
  background-image: url(data:image/png;base64,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);
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='216px' viewBox='0 0 216 216' xml:space='preserve'%3E %3Cpath d='M162.18,41.592c-5.595-9.586-13.185-17.176-22.771-22.771c-9.588-5.595-20.055-8.392-31.408-8.392 c-11.352,0-21.822,2.797-31.408,8.392c-9.587,5.594-17.177,13.184-22.772,22.771C48.225,51.179,45.428,61.649,45.428,73 c0,11.352,2.798,21.82,8.392,31.408c5.595,9.585,13.185,17.176,22.772,22.771c9.587,5.595,20.056,8.392,31.408,8.392 c11.352,0,21.822-2.797,31.408-8.392c9.586-5.594,17.176-13.185,22.771-22.771c5.594-9.587,8.391-20.057,8.391-31.408 C170.57,61.648,167.773,51.178,162.18,41.592z M148.572,63.468l-44.239,44.239c-1.032,1.032-2.281,1.549-3.748,1.549 c-1.412,0-2.634-0.517-3.666-1.549L67.425,78.215c-0.977-0.979-1.466-2.199-1.466-3.666c0-1.521,0.488-2.771,1.466-3.749 l7.414-7.332c1.033-1.032,2.254-1.548,3.667-1.548s2.635,0.516,3.667,1.548l18.413,18.413l33.241-33.16 c1.032-1.032,2.254-1.548,3.666-1.548c1.411,0,2.635,0.516,3.666,1.548l7.414,7.333c0.979,0.977,1.467,2.226,1.467,3.747 C150.04,61.268,149.552,62.49,148.572,63.468z'/%3E %3C/svg%3E"); }
  .usa-alert-success::before {
    background-color: #2e8540; }

.usa-alert-warning {
  background-color: #fff1d2;
  background-image: url(data:image/png;base64,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);
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='146px' viewBox='0 0 216 146' enable-background='new 0 0 216 146' xml:space='preserve'%3E %3Cpath d='M179.695,125.388L117.126,10.673c-0.924-1.684-2.2-3.015-3.832-3.992c-1.628-0.978-3.394-1.467-5.295-1.467 c-1.901,0-3.667,0.49-5.296,1.467s-2.906,2.308-3.829,3.992L36.303,125.388c-1.901,3.423-1.847,6.845,0.163,10.267 c0.924,1.574,2.187,2.824,3.789,3.746c1.603,0.924,3.327,1.387,5.174,1.387H170.57c1.849,0,3.572-0.463,5.175-1.387 c1.603-0.922,2.864-2.172,3.789-3.746C181.544,132.232,181.598,128.811,179.695,125.388z M118.43,117.24 c0,0.76-0.259,1.398-0.773,1.914c-0.516,0.516-1.127,0.773-1.834,0.773H100.18c-0.706,0-1.317-0.257-1.833-0.773 c-0.516-0.517-0.774-1.154-0.774-1.914v-15.48c0-0.76,0.258-1.397,0.774-1.914c0.516-0.516,1.126-0.773,1.833-0.773h15.642 c0.707,0,1.318,0.257,1.834,0.773c0.515,0.517,0.773,1.154,0.773,1.914V117.24z M118.268,86.77 c-0.056,0.543-0.341,0.991-0.856,1.344c-0.517,0.354-1.154,0.529-1.915,0.529h-15.073c-0.76,0-1.412-0.176-1.955-0.529 c-0.544-0.354-0.815-0.801-0.815-1.346l-1.385-37.231c0-0.761,0.272-1.331,0.815-1.711c0.706-0.597,1.358-0.896,1.956-0.896h17.924 c0.598,0,1.25,0.298,1.956,0.896c0.543,0.38,0.813,0.896,0.813,1.548L118.268,86.77z'/%3E %3C/svg%3E"); }
  .usa-alert-warning::before {
    background-color: #fdb81e; }

.usa-alert-error {
  background-color: #f9dede;
  background-image: url(data:image/png;base64,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);
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='146px' viewBox='0 0 216 146' enable-background='new 0 0 216 146' xml:space='preserve'%3E %3Cpath d='M162.18,41.592c-5.595-9.586-13.185-17.176-22.771-22.771c-9.588-5.595-20.055-8.392-31.408-8.392 c-11.352,0-21.821,2.797-31.408,8.392c-9.587,5.594-17.177,13.184-22.772,22.771C48.225,51.179,45.428,61.649,45.428,73 c0,11.351,2.798,21.82,8.392,31.408c5.595,9.584,13.185,17.176,22.772,22.771c9.587,5.595,20.056,8.392,31.408,8.392 c11.352,0,21.822-2.797,31.408-8.392c9.586-5.594,17.176-13.185,22.771-22.771c5.594-9.588,8.391-20.058,8.391-31.408 C170.57,61.649,167.773,51.178,162.18,41.592z M118.43,112.025c0,0.761-0.246,1.398-0.734,1.914s-1.086,0.773-1.793,0.773H100.26 c-0.706,0-1.331-0.271-1.874-0.814c-0.543-0.543-0.814-1.168-0.814-1.873V96.546c0-0.706,0.271-1.331,0.814-1.874 c0.543-0.543,1.168-0.814,1.874-0.814h15.643c0.707,0,1.306,0.258,1.793,0.773c0.488,0.518,0.734,1.154,0.734,1.915V112.025z M118.266,83.999c-0.055,0.543-0.339,1.019-0.854,1.426c-0.517,0.407-1.154,0.61-1.914,0.61h-15.073 c-0.761,0-1.413-0.203-1.956-0.61c-0.543-0.407-0.815-0.883-0.815-1.426l-1.385-50.595c0-0.653,0.271-1.141,0.814-1.467 c0.544-0.434,1.196-0.652,1.956-0.652h17.926c0.761,0,1.412,0.217,1.955,0.652c0.543,0.326,0.813,0.815,0.813,1.467L118.266,83.999z '/%3E %3C/svg%3E"); }
  .usa-alert-error::before {
    background-color: #e31c3d; }

.usa-alert-info {
  background-color: #e1f3f8;
  background-image: url(data:image/png;base64,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);
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 16.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='216px' height='146px' viewBox='0 0 216 146' enable-background='new 0 0 216 146' xml:space='preserve'%3E %3Cpath d='M162.18,41.592c-5.595-9.586-13.185-17.176-22.771-22.771c-9.588-5.595-20.055-8.392-31.408-8.392 c-11.352,0-21.822,2.797-31.408,8.392c-9.587,5.594-17.177,13.184-22.772,22.771C48.225,51.179,45.428,61.649,45.428,73 c0,11.352,2.798,21.82,8.392,31.408c5.595,9.585,13.185,17.176,22.772,22.771c9.587,5.595,20.056,8.392,31.408,8.392 c11.352,0,21.822-2.797,31.408-8.392c9.586-5.594,17.176-13.185,22.771-22.771c5.594-9.587,8.391-20.057,8.391-31.408 C170.57,61.648,167.773,51.178,162.18,41.592z M97.572,26.071c0-0.761,0.244-1.385,0.733-1.874c0.489-0.488,1.114-0.733,1.874-0.733 h15.644c0.76,0,1.385,0.245,1.872,0.733c0.488,0.489,0.734,1.113,0.734,1.874v13.036c0,0.76-0.246,1.385-0.734,1.873 c-0.487,0.489-1.112,0.733-1.872,0.733h-15.644c-0.76,0-1.385-0.244-1.874-0.733c-0.489-0.488-0.733-1.113-0.733-1.873V26.071z M128.857,112.107c0,0.76-0.246,1.385-0.733,1.872c-0.487,0.489-1.112,0.733-1.874,0.733h-36.5c-0.761,0-1.385-0.244-1.874-0.733 c-0.489-0.488-0.733-1.113-0.733-1.873V99.07c0-0.762,0.244-1.385,0.733-1.874c0.489-0.488,1.114-0.733,1.874-0.733h7.822V70.392 H89.75c-0.761,0-1.385-0.244-1.874-0.733c-0.489-0.488-0.733-1.113-0.733-1.874V54.75c0-0.761,0.244-1.385,0.733-1.874 c0.489-0.489,1.114-0.733,1.874-0.733h26.073c0.76,0,1.385,0.244,1.872,0.733c0.488,0.489,0.734,1.113,0.734,1.874v41.714h7.82 c0.761,0,1.386,0.245,1.874,0.733c0.487,0.488,0.733,1.113,0.733,1.874V112.107z'/%3E %3C/svg%3E"); }
  .usa-alert-info::before {
    background-color: #02bfe7; }

.usa-alert-no_icon {
  background-image: none; }

.usa-alert-paragraph {
  width: 70rem; }

.usa-alert {
  margin-top: 1.5em; }

form a {
  border-bottom: 0; }

form [type=submit],
form [type=submit] {
  display: block;
  margin-bottom: 1.5em;
  margin-top: 2.5rem; }
  @media screen and (min-width: 768px) {
    form [type=submit],
    form [type=submit] {
      padding-left: 2.7em;
      padding-right: 2.7em;
      width: auto; } }

form [name=password],
form [name=confirmPassword] {
  margin-bottom: 1.1rem; }

@media screen and (min-width: 768px) {
  .usa-form {
    max-width: 32rem; } }

.usa-form-note {
  float: right;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.5rem;
  margin: 0 0 1.5rem; }
  .usa-form-note + * {
    clear: both; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

@media screen and (min-width: 768px) {
  .usa-form-large {
    max-width: 46rem; } }

input.usa-input-tiny {
  /* stylelint-disable-line selector-no-qualifying-type */ }
  @media screen and (min-width: 768px) {
    input.usa-input-tiny {
      max-width: 6rem; } }

input.usa-input-medium {
  /* stylelint-disable-line selector-no-qualifying-type */ }
  @media screen and (min-width: 768px) {
    input.usa-input-medium {
      max-width: 12rem; } }

@media screen and (min-width: 768px) {
  .usa-input-grid {
    padding-right: 5%; } }

@media screen and (min-width: 768px) {
  .usa-input-grid:last-of-type {
    padding-right: 0; } }

@media screen and (min-width: 768px) {
  .usa-input-grid-small {
    float: left;
    width: 35%; } }

.usa-input-grid-small input {
  margin-bottom: 3rem; }

.usa-input-grid-small select {
  margin-bottom: 3rem; }

@media screen and (min-width: 768px) {
  .usa-input-grid-medium {
    float: left;
    width: 65%; } }

.usa-input-grid-medium input {
  margin-bottom: 3rem; }

.usa-input-grid-medium select {
  margin-bottom: 3rem; }

@media screen and (min-width: 768px) {
  .usa-input-grid-large {
    float: left;
    width: 100%; } }

.usa-input-grid-large input {
  margin-bottom: 3rem; }

.usa-input-grid-large select {
  margin-bottom: 3rem; }

.usa-additional_text {
  font-weight: normal; }

.usa-checklist {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .usa-checklist li {
    display: inline-block;
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 3em;
    text-indent: -2em; }
    .usa-checklist li::before {
      content: ' ';
      display: inline-block;
      height: .8em;
      margin-right: .2em;
      width: 1.8em; }

.usa-checklist-checked::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABhUlEQVR4AZ2TRVoEMRCFe7oauQV2EzgD7HBZIcng7g4H4ADoHk0ad1jicAg2uIRK10fGtb4vnvzz3psZK71SPkth0zWg7DQZBKBKFzYwYB7Y3B22ubx2mFuYNsTxu9PQfqyg40QBl69O41aRuYTyqCWCcDkDBPjB9gHNu3r+bPyFZhDLjpxAJQSh9g3tRwqYXKMbXOYDEwvARYkJLxqEHv16ECa+SRlC6i4zLIvt5GJwd9B9qTfx4lYFQXacIMgUKSEIti8D+b9nM/kAbYe4KT7Av62geQdhospkwuSsB2FhECY3rOKVTO/SigL8NPEIrQdKX0DYjwfTrUmUoZJB6Dg1mXh22rUSdxOVZGsGwsAbyRqqQv8EkwhzySaNpMZA5LrVsJYVCqEiGAuBaRvaLkGMHcokOoQOCKZttmmY+0kwghgldXMZJpNoZWD8IB+VPRFMfmD7pG9HbMayExvW4BZ4NjvPFAWNSkKCpUoIMz9Qv9xDi8sxlSSGKTvBXlr/dB/NE9cfv6EmxnXq3HcAAAAASUVORK5CYII=);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 216 146'%3E%3Cpath fill='%230071bc' d='M168.86 37.966l-11.08-11.08c-1.52-1.52-3.367-2.28-5.54-2.28-2.172 0-4.02.76-5.54 2.28L93.254 80.414 69.3 56.38c-1.52-1.522-3.367-2.282-5.54-2.282-2.172 0-4.02.76-5.54 2.28L47.14 67.46c-1.52 1.522-2.28 3.37-2.28 5.542 0 2.172.76 4.02 2.28 5.54l29.493 29.493 11.08 11.08c1.52 1.52 3.368 2.28 5.54 2.28 2.173 0 4.02-.76 5.54-2.28l11.082-11.08L168.86 49.05c1.52-1.52 2.283-3.37 2.283-5.54 0-2.174-.76-4.02-2.28-5.54z'/%3E%3C/svg%3E");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100%; }

.usa-sidenav-list {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0; }
  .usa-sidenav-list > li {
    margin-bottom: 0; }
  .usa-sidenav-list > li {
    background-color: transparent;
    border-top: 1px solid #5b616b;
    font-size: 1.7rem; }
    .usa-sidenav-list > li:first-child {
      border-top: none; }
  .usa-sidenav-list a {
    border: none;
    color: #212121;
    display: block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    line-height: 1.3;
    padding: 0.85rem 1rem 0.85rem 1.8rem;
    text-decoration: none; }
    .usa-sidenav-list a:hover {
      background-color: #f1f1f1;
      color: #0071BB;
      text-decoration: none; }
    .usa-sidenav-list a:focus {
      outline-offset: 0;
      position: relative;
      z-index: 1; }
    .usa-sidenav-list a.usa-current {
      /* stylelint-disable-line selector-no-qualifying-type */
      border-left: 0.4rem solid #0071BB;
      color: #0071BB;
      font-weight: 700;
      padding-left: 1.4rem; }

.usa-sidenav-sub_list {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  width: 100%; }
  .usa-sidenav-sub_list > li {
    margin-bottom: 0; }
  .usa-sidenav-sub_list li {
    border: none;
    font-size: 1.5rem; }
  .usa-sidenav-sub_list a {
    padding-left: 2.8rem;
    line-height: 1.3; }
    .usa-sidenav-sub_list a:hover, .usa-sidenav-sub_list a.usa-current {
      /* stylelint-disable-line selector-no-qualifying-type */
      border: none;
      padding-left: 2.8rem; }
  .usa-sidenav-sub_list .usa-sidenav-sub_list a {
    padding-left: 3.8rem; }
    .usa-sidenav-sub_list .usa-sidenav-sub_list a:focus {
      outline-offset: 0; }
    .usa-sidenav-sub_list .usa-sidenav-sub_list a:hover {
      padding-left: 3.8rem; }

.usa-media_block-img {
  float: left;
  margin-right: 1rem; }

.usa-media_block-body {
  overflow: hidden; }

.usa-banner {
  background-color: #f1f1f1;
  padding-bottom: 0.7rem; }
  @media screen and (min-width: 481px) {
    .usa-banner {
      font-size: 1.5rem;
      padding-bottom: 0; } }

.usa-banner-content {
  padding-right: 1.5rem;
  padding-bottom: 3px;
  padding-left: 1.5rem;
  background-color: transparent;
  font-size: 1.5rem;
  padding-top: 2rem;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .usa-banner-content {
      padding-bottom: 2.3rem;
      padding-top: 4rem; } }
  @media screen and (min-width: 951px) {
    .usa-banner-content {
      padding-right: 3rem;
      padding-left: 3rem; } }
  .usa-banner-content p:first-child {
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      .usa-banner-content p:first-child {
        margin-top: 0; } }

.usa-banner-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  max-width: 100rem; }
  .usa-banner-inner:before, .usa-banner-inner:after {
    content: " ";
    display: table; }
  .usa-banner-inner:after {
    clear: both; }
  @media screen and (min-width: 951px) {
    .usa-banner-inner {
      padding-right: 3rem;
      padding-left: 3rem; } }

.usa-banner-header {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  font-size: 1.2rem;
  font-weight: 400; }
  @media screen and (min-width: 481px) {
    .usa-banner-header {
      padding-top: 0;
      padding-bottom: 0; } }
  .usa-banner-header p {
    margin-top: 0;
    margin-bottom: 0;
    display: inline;
    overflow: hidden;
    vertical-align: middle; }
    @media screen and (min-width: 481px) {
      .usa-banner-header p {
        margin-top: 2px;
        margin-bottom: 2px;
        display: inline-block; } }
  .usa-banner-header img {
    float: left;
    margin-right: 1rem;
    margin-top: 1px;
    width: 2.4rem; }
    @media screen and (min-width: 481px) {
      .usa-banner-header img {
        margin-right: 0.7rem;
        width: 2rem; } }

.usa-banner-header-expanded {
  align-items: center;
  border-bottom: 1px solid #aeb0b5;
  display: flex;
  font-size: 1.5rem;
  min-height: 5.6rem;
  padding-right: 3rem; }
  @media screen and (min-width: 481px) {
    .usa-banner-header-expanded {
      border-bottom: none;
      display: block;
      font-size: 1.2rem;
      font-weight: 400;
      min-height: 0;
      padding-right: 0; } }
  .usa-banner-header-expanded > .usa-banner-inner {
    margin-left: 0; }
    @media screen and (min-width: 481px) {
      .usa-banner-header-expanded > .usa-banner-inner {
        margin-left: auto; } }
  .usa-banner-header-expanded img {
    margin-right: 2.4rem; }
    @media screen and (min-width: 481px) {
      .usa-banner-header-expanded img {
        margin-right: 0.7rem; } }
  .usa-banner-header-expanded p {
    line-height: 1.3;
    vertical-align: top; }
    @media screen and (min-width: 481px) {
      .usa-banner-header-expanded p {
        line-height: 1.5;
        vertical-align: middle; } }

.usa-banner-button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  padding-top: 1.3rem;
  padding-left: 4.8rem;
  background-position-x: right;
  color: #0071BB;
  display: block;
  font-size: 1.2rem;
  height: 4.3rem;
  left: 0;
  position: absolute;
  text-decoration: underline;
  top: 0;
  width: 100%; }
  .usa-banner-button:hover {
    background-color: transparent; }
  @media screen and (min-width: 481px) {
    .usa-banner-button {
      padding-top: 0;
      padding-left: 0;
      /* stylelint-disable declaration-block-no-ignored-properties */
      display: inline;
      height: initial;
      margin-left: 3px;
      position: relative;
      vertical-align: middle;
      width: initial;
      /* stylelint-enable */ } }
  .usa-banner-button:hover {
    color: #003E73;
    text-decoration: underline; }
  .usa-banner-button[aria-expanded=false] {
    background-image: none; }
    .usa-banner-button[aria-expanded=false]::after {
      background-image: url(/generated/4cd8adaf9cae8026348df3f74539b3e5.png);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 284.929 284.929'%3E%3Cpath d='M282.082 76.51L267.808 62.24c-1.902-1.906-4.093-2.856-6.57-2.856-2.47 0-4.66.95-6.563 2.856L142.465 174.44 30.263 62.24c-1.903-1.905-4.093-2.855-6.567-2.855-2.475 0-4.665.95-6.567 2.856L2.856 76.516C.95 78.417 0 80.607 0 83.082c0 2.473.953 4.663 2.856 6.565L135.9 222.693c1.9 1.903 4.092 2.854 6.566 2.854s4.66-.95 6.562-2.854L282.082 89.647c1.902-1.903 2.847-4.093 2.847-6.565 0-2.475-.946-4.665-2.848-6.57z' fill='%230071bc'/%3E%3C/svg%3E");
      background-size: 100%;
      content: '';
      display: inline-block;
      height: 1rem;
      width: 1rem;
      /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */
      margin-left: 0;
      /* stylelint-enable */ }
    .usa-banner-button[aria-expanded=false]:hover::after {
      background-image: url(/generated/2c1f37452a65db04b8820e11eb52f5f3.png);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 284.929 284.929'%3E%3Cpath d='M282.082 76.51L267.808 62.24c-1.902-1.906-4.093-2.856-6.57-2.856-2.47 0-4.66.95-6.563 2.856L142.465 174.44 30.263 62.24c-1.903-1.905-4.093-2.855-6.567-2.855-2.475 0-4.665.95-6.567 2.856L2.856 76.516C.95 78.417 0 80.607 0 83.082c0 2.473.953 4.663 2.856 6.565L135.9 222.693c1.9 1.903 4.092 2.854 6.566 2.854s4.66-.95 6.562-2.854L282.082 89.647c1.902-1.903 2.847-4.093 2.847-6.565 0-2.475-.946-4.665-2.848-6.57z' fill='%23205493'/%3E%3C/svg%3E"); }
    .usa-banner-button[aria-expanded=false]::after {
      background-position-y: 1px; }
  .usa-banner-button[aria-expanded=true] {
    background-image: none;
    height: 5.6rem; }
    .usa-banner-button[aria-expanded=true]::after {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABGdBTUEAALGPC/xhBQAAAT1JREFUKBWdk7FOw0AMhu1TI5ExXcojVEyIN4CnaMUCAwsSEgtPwYKExNKBLog+BbwBYkJ5BGCgY5ASYfz7QhJDqlZ4OMm+//PZdz4mtcPjsx3mr3siXg620sn85vIV8a4dnV5sV5/FgkgykTC9u71+YYDE8kAioyjmPEnT/W4CgGVRPCo4Ng3zGwkfBDuxAbElYwgBwPsDmkRG4AJKhe+tTnByvutOdCJeBvSoCXIXN0cTVOVTU6oTcA6OEestzYm7TnsnBm+eoAXBNLAlQI9Wqo9jT02SQbI3n109R5dILyyalV5V+ta9IERc6v7PK1gAy797XgMKTsQB3mLvoR65ODlOoQLtUdneZwSnPUvmGHPqW9XLwaiuSJAFDLnW9d4m8M+BGf+dAPqai79KK1gw08e6XyVCQ61kgl/1DdsIt6UztWM8AAAAAElFTkSuQmCC);
      background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 43.2 (39069) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EFill 15 Copy%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='UI-element-/-Icons-/-Close' fill='%235B616B'%3E %3Cpath d='M14.6467778,11.2126037 C14.8818403,11.4476661 15,11.7342663 15,12.0711472 C15,12.4080282 14.8818403,12.6946283 14.6467778,12.9296908 L12.9296908,14.6467778 C12.6933713,14.8830973 12.4067711,15.001257 12.0698902,15.001257 C11.7342663,15.001257 11.4476661,14.8830973 11.2126037,14.6467778 L7.49937149,10.9348026 L3.7873963,14.6467778 C3.55233386,14.8830973 3.26573368,15.001257 2.92885276,15.001257 C2.59197184,15.001257 2.30662868,14.8830973 2.07030923,14.6467778 L0.353222157,12.9296908 C0.116902707,12.6946283 0,12.4080282 0,12.0711472 C0,11.7342663 0.116902707,11.4476661 0.353222157,11.2126037 L4.06519735,7.50062851 L0.353222157,3.78865331 C0.116902707,3.55233386 0,3.2669907 0,2.92885276 C0,2.59322886 0.116902707,2.30662868 0.353222157,2.07156624 L2.07030923,0.353222157 C2.30662868,0.118159725 2.59197184,0 2.92885276,0 C3.26573368,0 3.55233386,0.118159725 3.7873963,0.353222157 L7.49937149,4.06519735 L11.2126037,0.353222157 C11.4476661,0.118159725 11.7342663,0 12.0698902,0 C12.4067711,0 12.6933713,0.118159725 12.9296908,0.353222157 L14.6467778,2.07156624 C14.8818403,2.30662868 15,2.59322886 15,2.92885276 C15,3.2669907 14.8818403,3.55233386 14.6467778,3.78865331 L10.9348026,7.50062851 L14.6467778,11.2126037 Z' id='Fill-15-Copy'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
      background-size: 100%;
      content: '';
      display: inline-block;
      height: 1.3rem;
      width: 1.3rem;
      /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */
      margin-left: 0;
      /* stylelint-enable */ }
    @media screen and (min-width: 481px) {
      .usa-banner-button[aria-expanded=true] {
        height: initial;
        padding: 0;
        position: relative; }
        .usa-banner-button[aria-expanded=true]::after {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAILWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MGFkZmYxYmMtYjdiMi00OWJiLTg5Y2UtZjIzNTEyMDFlNGYzPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDgtMjRUMTM6MDc6MzUtMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MGFkZmYxYmMtYjdiMi00OWJiLTg5Y2UtZjIzNTEyMDFlNGYzPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBhZGZmMWJjLWI3YjItNDliYi04OWNlLWYyMzUxMjAxZTRmMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDowYWRmZjFiYy1iN2IyLTQ5YmItODljZS1mMjM1MTIwMWU0ZjM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA4LTI0VDEzOjA3OjM1LTA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0yNFQxNTozOTozNS0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDgtMjRUMTU6Mzk6MzUtMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CnUP0SoAAAEySURBVFgJY2AYBaMhMBoClIRAyU5FBhCmADCRrbdwjwfDX+brYAxikwkYydIHsXADUC87VP9PIB3A0O+yg1TzSHcApuUwO8lyBGkOwG052Y4g3gGELSfLEcQ5ALfll6G26sJsh9JERwdhB+Cz/M8vZ7CFLGx7gTRZjsDvAEKWT/Z6DXZA7jZRBjIdgdsBxFoODXMGMh2B3QGkWk6BIzAdQK7lZDoC1QGUWk6GIxAOoJblJDoC4gBqW06CIxgZ8ne7MzAxbgTqgVUsMO2XGUD5HJbVYKKk0vhyx7///kxAy2fRzHKQY0EegBRYsFIT5gV2kN2g9sBKmAiUpo7PkQ3F7YiVsDQwEag+D4ipbzmyQ1CjYxKw/ZCPkC7ca8ZQeIwTIUAjFsgOkF2jYDQERkMAGgIAHXWy7W1ilz4AAAAASUVORK5CYII=);
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 284.929 284.929'%3E%3Cpath d='M282.082 195.285L149.028 62.24c-1.9-1.903-4.088-2.856-6.562-2.856s-4.665.953-6.567 2.856L2.855 195.285C.95 197.19 0 199.378 0 201.853c0 2.474.953 4.664 2.856 6.566l14.272 14.27c1.903 1.903 4.093 2.854 6.567 2.854s4.664-.95 6.567-2.854l112.204-112.202 112.208 112.21c1.902 1.902 4.093 2.847 6.563 2.847 2.478 0 4.668-.95 6.57-2.848l14.274-14.277c1.903-1.902 2.848-4.093 2.848-6.566 0-2.476-.944-4.666-2.846-6.57z' fill='%230071bc'/%3E%3C/svg%3E");
          background-size: 100%;
          content: '';
          display: inline-block;
          height: 1rem;
          width: 1rem;
          /* stylelint-disable block-closing-brace-newline-after, at-rule-empty-line-before */
          margin-left: 0;
          /* stylelint-enable */ }
        .usa-banner-button[aria-expanded=true]:hover::after {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAILWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6YjllMWRmMDItY2ZjMi00M2ViLWEyNTgtZDY3NTFlMmMzM2Q5PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDgtMjRUMTM6MDc6MzUtMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YjllMWRmMDItY2ZjMi00M2ViLWEyNTgtZDY3NTFlMmMzM2Q5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI5ZTFkZjAyLWNmYzItNDNlYi1hMjU4LWQ2NzUxZTJjMzNkOTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpiOWUxZGYwMi1jZmMyLTQzZWItYTI1OC1kNjc1MWUyYzMzZDk8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA4LTI0VDEzOjA3OjM1LTA3OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0yNFQxNTozODo0NC0wNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDgtMjRUMTU6Mzg6NDQtMDc6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ClBnnxIAAAFHSURBVFgJ7ZXBagIxEEBnloL4Ab0VVOjVqz/Qg70paL6ion8iuNpL/0Dswd566Vd48OLBe7+gUEwzmlkUNSazu4dCFkJClpn3MtlkAeITKxArkKMCNTVtUMuRAhJpcF29PqOGNTUaS/OgJHAP1Lulia3Y+B/ApLtdvHyG5gsWuABnpkgiSMABF0t4C3jARRJeAg74ylKbTLe993bcFHDB71A/EfBX45fpRBJOgVvwzWL4TQKPKr2XSlwV8IWTAD1SiYsCofCDgkziTEAKl0qcCOSFSyQygaLgoRJ7gaLhIRJY703bgPBhgvjHwvErOud81HgytHeeDg2dxMDfyoKTLC3AXlh8a/IaKsROtMY5z9i+kJUf57wmQezDN9CfTQD00AQVDj8WOd0OTLfvg1H2vqHS1oMaV7OJkgbEIFZJ6WPaWIF/WIE/mofxDVBXpkgAAAAASUVORK5CYII=);
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 284.929 284.929'%3E%3Cpath d='M282.082 195.285L149.028 62.24c-1.9-1.903-4.088-2.856-6.562-2.856s-4.665.953-6.567 2.856L2.855 195.285C.95 197.19 0 199.378 0 201.853c0 2.474.953 4.664 2.856 6.566l14.272 14.27c1.903 1.903 4.093 2.854 6.567 2.854s4.664-.95 6.567-2.854l112.204-112.202 112.208 112.21c1.902 1.902 4.093 2.847 6.563 2.847 2.478 0 4.668-.95 6.57-2.848l14.274-14.277c1.903-1.902 2.848-4.093 2.848-6.566 0-2.476-.944-4.666-2.846-6.57z' fill='%23205493'/%3E%3C/svg%3E"); }
        .usa-banner-button[aria-expanded=true]::after {
          background-position-y: 1px; } }
    .usa-banner-button[aria-expanded=true]::after {
      position: absolute;
      right: 1.5rem;
      top: 2.15rem; }
      @media screen and (min-width: 481px) {
        .usa-banner-button[aria-expanded=true]::after {
          position: static; } }
    .usa-banner-button[aria-expanded=true] .usa-banner-button-text {
      display: none; }
      @media screen and (min-width: 481px) {
        .usa-banner-button[aria-expanded=true] .usa-banner-button-text {
          display: inline; } }

.usa-banner-icon {
  width: 3.8rem; }

.full-width {
  width: 100%; }

.no-background-image {
  background-image: none; }

.no-text-transform {
  text-transform: none; }

.no-bottom-margin {
  margin-bottom: 0; }

.va-button-link {
  background: none;
  background-color: transparent !important;
  border: 0;
  border-radius: 0;
  outline: 0;
  padding: 0 !important;
  margin: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  color: #004795 !important;
  font-weight: normal;
  text-decoration: underline;
  display: inline;
  width: auto !important;
  line-height: inherit; }
  .va-button-link:hover {
    background: none;
    border: 0;
    border-radius: 0;
    outline: 0;
    padding: 0 !important;
    color: #004795;
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0.05) !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color; }
  .va-button-link:active {
    background: rgba(0, 0, 0, 0.05); }
  .va-button-link:focus {
    outline: 2px solid #f9c642;
    outline-offset: 2px;
    outline-offset: 0; }

.dashed-underline {
  text-decoration: none;
  border-bottom: 1px dashed; }
  .dashed-underline:hover {
    text-decoration: none;
    border-bottom: 1px dashed; }

.clickable:hover {
  cursor: pointer; }

.js-visual {
  visibility: hidden !important; }

.js-hide {
  display: none !important; }

/* latin */
@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 400;
  src: local("Bitter Regular"), local("Bitter-Regular"), url(/fonts/bitter-regular.woff2) format("woff2"), url(/fonts/bitter-regular.ttf) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* latin */
@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 700;
  src: local("Bitter Bold"), local("Bitter-Bold"), url(/fonts/bitter-bold.woff2) format("woff2"), url(/fonts/bitter-bold.ttf) format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

html,
body {
  padding: 0;
  margin: 0; }

html {
  font-size: 10px;
  font-weight: 500; }

body {
  background: #fff;
  color: #323a45;
  font-size: 1.6rem;
  font-family: inherit; }
  body.modal-open {
    overflow: hidden; }

.show-on-focus {
  position: absolute;
  top: -10em;
  background: #fff;
  padding: 1em;
  margin: 1em;
  color: #112e51;
  display: block;
  font-weight: 600; }
  .show-on-focus:focus {
    position: inherit;
    top: auto;
    outline: 2px solid #fdb81e; }

body .row.full {
  width: 100%;
  max-width: 100%; }

.sr-only {
  position: absolute;
  left: -9999em;
  float: left; }

.no-print-no-sr {
  display: none !important; }

abbr {
  border-bottom: 0px !important;
  text-decoration: none;
  font-weight: inherit;
  font-style: inherit;
  color: inherit;
  cursor: pointer; }

a {
  color: #004795;
  text-decoration: underline;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color; }
  a:hover {
    background-color: rgba(0, 0, 0, 0.05);
    color: inherit;
    text-decoration: underline; }
  a:active {
    background: rgba(0, 0, 0, 0.05); }
  a:visited {
    color: #4c2c92; }

h1 {
  margin-top: 0; }

h6 {
  margin: 0.5em 0 0;
  text-transform: none;
  font-weight: 700; }

ul {
  padding: 0 0 0 1.5em;
  list-style: square; }

ol {
  margin: 0 0 0 1.25em;
  list-style-position: outside; }

ul > ul,
ul ol,
ol > ul,
ol ol {
  margin: 0.5em 0 0.5em 1.2em; }

dd {
  margin-left: 0; }

dd + dt {
  margin-top: 1.5em; }

figure {
  font-size: 0.85em;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  @media screen and (min-width: 1201px) {
    figure {
      margin-left: -16.66667%;
      margin-right: -16.66667%; } }

figcaption {
  color: #003E73; }

input::-webkit-input-placeholder {
  color: #5b616b; }

input::-moz-placeholder {
  color: #5b616b; }

input:-ms-input-placeholder {
  color: #5b616b; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

input:focus:-ms-input-placeholder {
  color: transparent; }

input.va-input-medium-large {
  max-width: 18rem; }

.text-capitalize {
  text-transform: capitalize; }

hr {
  margin: 2.5em 0;
  margin: 3rem 0 2.5rem;
  border: 1px solid #aeb0b5; }

table {
  width: 100%; }

.va-util-rel,
.va-pos-rel {
  position: relative; }

.va-pos-fixed {
  position: fixed; }

[href^="http"],
[rel="external"] {
  background-image: url(/img/icons/exit-icon.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 1em auto;
  padding-right: 1.2em;
  position: relative; }
  [href^="http"]:after,
  [rel="external"]:after {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip;
    padding: 0;
    border: 0;
    margin: -1px;
    content: "this will open a new website"; }

.header {
  background: #112e51;
  color: #fff;
  clear: both;
  margin: 0;
  padding: 0;
  min-height: 189.19px; }
  @media screen and (min-width: 481px) {
    .header {
      min-height: 167.19px; } }
  @media screen and (min-width: 768px) {
    .header {
      position: relative;
      min-height: 159px; } }
  .header .login-container {
    z-index: 2;
    background: #112e51;
    flex-wrap: wrap;
    white-space: nowrap; }
    .header .login-container .row {
      padding: 0; }
    @media screen and (min-width: 768px) {
      .header .login-container {
        flex: 1 0 100%; } }

#va-header-logo-menu {
  flex-wrap: wrap;
  padding: 1em 0.75em 0; }
  @media screen and (min-width: 768px) {
    #va-header-logo-menu {
      padding-bottom: 0; } }

.va-header-logo-wrapper {
  flex: 1 0 164px; }
  @media screen and (min-width: 768px) {
    .va-header-logo-wrapper {
      flex-basis: 6rem; } }

.va-header-logo {
  background-color: transparent;
  border-bottom: none;
  display: block;
  height: 40px;
  margin: 0;
  width: 164px; }
  .va-header-logo:hover .vets-logo-va path {
    fill: #fdb81e; }

.va-header-search-widescr {
  display: none;
  line-height: 1em;
  margin: 0; }
  @media screen and (min-width: 768px) {
    .va-header-search-widescr {
      display: inherit;
      flex: 1 1 80%; } }

.vets-logo {
  display: block;
  height: inherit;
  width: inherit; }
  .vets-logo-vetsdotgov path,
  .vets-logo-vetsdotgov rect, .vets-logo-va path,
  .vets-logo-va rect {
    fill: #fff; }

article > h1 {
  margin-top: 0; }

.text-center {
  text-align: center; }

#content {
  margin: 0;
  padding: 0;
  color: #323a45;
  overflow: hidden; }

.va-facloc-tagline {
  color: #fff;
  margin: 0.5em 0 1em 0 !important; }

.feature-list ul,
.va-list--feature {
  margin: 0;
  padding: 0;
  list-style: none outside; }
  .feature-list ul li,
  .va-list--feature li {
    border-bottom: 1px solid #aeb0b5;
    padding: 1em 0; }
    .feature-list ul li:last-of-type,
    .va-list--feature li:last-of-type {
      border-bottom: none; }
  .feature-list ul a,
  .va-list--feature a {
    font-weight: bold; }

.primary p {
  padding-top: 0;
  margin-top: 0; }

.va-introtext {
  font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.7;
  max-width: 77rem; }

.secondary p:nth-child(1),
.secondary p:first-of-type {
  color: initial;
  font-size: 1em;
  padding: 0; }

.usa-content {
  max-width: 70rem; }

.feature {
  background: #e1f3f8;
  padding: 1em;
  clear: both;
  margin: 1.5em 0 1.5em 0; }
  .feature p {
    color: inherit !important;
    font: inherit !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0.5em; }
  .feature h3 {
    margin-top: 0; }
  .feature h4 {
    margin-top: 0; }
  .feature ul {
    margin: 0 0 0.5em 1.5em;
    padding: 0; }
    .feature ul li {
      list-style: square;
      margin: 0; }

.va-callout {
  background: #e1f3f8;
  padding: 1em;
  clear: both;
  margin: 0 0 1.5em 0; }
  .va-callout dt {
    color: #112e51;
    font-size: 1.65em;
    font-weight: bold;
    margin: 0 0 0.5rem 0; }
  .va-callout dd {
    margin-left: 0;
    padding-left: 0; }
  .va-callout ul {
    margin: 0 0 0.5rem 1.5rem;
    padding: 0; }

ul.va-callout li,
ol.va-callout li {
  margin-left: 3rem !important; }

.navigation--major .va-cards--2across {
  display: block; }

.home .navigation--major {
  padding: 1.5em 0.5em 4em; }

.va-quicklinks ul {
  margin-top: 0.8rem; }

.va-quicklinks li {
  padding: 0.56rem 0; }

.va-quicklinks h3 {
  line-height: 1.2em;
  font-size: 1.65em;
  color: #112e51;
  margin: 0 0 1rem 0;
  padding: 0 0 0.2em 0; }

.va-quicklinks--commpop {
  padding-bottom: 6.4rem; }

.maintenance-page {
  padding-top: 3.2rem; }
  .maintenance-page .text-center {
    margin: auto; }

.faq-page {
  padding-top: 3em;
  padding-bottom: 3em; }

#search_form {
  position: relative;
  width: 100%; }
  #search_form label {
    left: -9999rem;
    position: absolute; }
  #search_form [type="text"] {
    height: 5.7rem;
    margin: 0;
    max-width: 100%; }
  #search_form [type="submit"] {
    border-radius: 0 3px 3px 0;
    height: 5.7rem;
    margin: 0; }

#content.interior .primary li p:first-of-type,
#content.interior .primary ul + p {
  font-weight: normal !important;
  color: #323a45;
  font-size: 1em;
  padding-bottom: 0; }

#content .section.primary {
  background: none;
  padding: 2em 0;
  background: #0071BB; }
  #content .section.primary h1,
  #content .section.primary h2,
  #content .section.primary h3,
  #content .section.primary h4,
  #content .section.primary h5,
  #content .section.primary h6,
  #content .section.primary p,
  #content .section.primary li {
    color: #fff; }
  #content .section.primary p {
    color: #fff; }
  #content .section.primary a {
    color: #fff; }
  #content .section.primary ul li {
    list-style: square; }

#content .section.secondary {
  padding: 3em 0; }
  #content .section.secondary h3 {
    font-size: 2.2em; }

#content .panel {
  background: #f1f1f1;
  padding: 1em;
  margin-bottom: 1.5em;
  clear: both; }

.action {
  margin: 0 auto;
  text-align: left; }
  .action .button {
    font-size: 1.25em;
    padding: 1em 3.5em; }

.va-nav-breadcrumbs--playbook {
  background: none;
  margin: 0 0 1em 0;
  padding: 0; }
  .va-nav-breadcrumbs--playbook h2 {
    font-size: 1em; }
  .va-nav-breadcrumbs--playbook li {
    text-transform: none;
    margin: 0.25em 0;
    padding: 0.1em;
    display: inline-block;
    line-height: 1.15em;
    vertical-align: middle;
    font-size: 1.35em; }
    .va-nav-breadcrumbs--playbook li:hover {
      border-bottom: none;
      text-decoration: none; }
  .va-nav-breadcrumbs--playbook .parent {
    padding-top: 0.5em;
    margin: 0 0 0.75em 0; }
    .va-nav-breadcrumbs--playbook .parent:after {
      content: " \203A   ";
      display: inline-block;
      color: #fff;
      padding: 0 0.5em; }
  .va-nav-breadcrumbs--playbook .active {
    background: #fdb81e;
    color: #000;
    font: 400 1.35em/1.15em "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
    margin: 0.5em 0;
    padding: 0.2em; }
    @media screen and (min-width: 768px) {
      .va-nav-breadcrumbs--playbook .active {
        font-size: 1.8em; } }
    .va-nav-breadcrumbs--playbook .active:before {
      content: "";
      padding: 0;
      margin: 0; }
  .va-nav-breadcrumbs--playbook a {
    border-bottom: 3px solid #fff;
    text-decoration: none !important;
    color: #fff; }
    .va-nav-breadcrumbs--playbook a:hover {
      text-decoration: none;
      background: rgba(0, 0, 0, 0.05);
      border-bottom: 3px solid #fdb81e; }

.va-breadcrumbs-heading {
  font-size: 1em !important; }

li span.meta {
  display: inline-block;
  padding: 0.5em;
  color: #112e51;
  background: rgba(0, 0, 0, 0.05);
  font-weight: bold;
  float: right;
  margin: 0.5em 0 1em 1em; }

.inline-list > li {
  float: left; }

.inline-list > * {
  display: block; }

.navigation {
  padding: 1em 0 3em 0;
  background: #f1f1f1;
  color: #112e51;
  border-bottom: 2px solid #fff;
  margin: 0 auto; }

[class*="block-grid-"] > li {
  padding: 0 0.625rem 1.25rem 0.625rem; }

.tel {
  background: rgba(0, 0, 0, 0.05);
  padding: 0.2em;
  display: inline-block; }

.information-grid strong {
  font-size: 1.3em;
  color: #112e51; }

.information-grid p {
  font-size: 0.9em; }

.information-grid div {
  background: #f1f1f1;
  background: rgba(0, 0, 0, 0.05);
  margin: 0 0 0.5em 0;
  padding: 0.75em; }
  .information-grid div:hover, .information-grid div:focus, .information-grid div:active {
    background: rgba(0, 0, 0, 0.05); }

.information-grid a {
  text-decoration: none;
  border-bottom: 2px solid #112e51; }

.text-right {
  text-align: right; }

.primary blockquote {
  margin: 0 0 1em 0;
  padding: 0 0 0 1em;
  border-left: 2px solid #d6d7d9; }
  .primary blockquote p {
    color: #003E73; }

.va-notice--banner {
  background: #fff;
  margin: 0 0 0.75em 0;
  padding: 0;
  font-weight: 400; }
  @media screen and (min-width: 768px) {
    .va-notice--banner {
      background: #f1f1f1; }
      .va-notice--banner .usa-banner-inner {
        padding-left: 0; }
      .va-notice--banner .usa-banner-content {
        padding-left: 0;
        padding-right: 0; } }
  .va-notice--banner-inner {
    margin: auto;
    max-width: 97.5rem;
    position: relative; }
  .va-notice--banner p {
    margin: 0; }
  .va-notice--banner a {
    background-image: none;
    color: inherit;
    padding: 0; }

.incompatible-browser-warning {
  padding: 0.5em;
  font-weight: bold;
  background: #fff1d2;
  color: #000;
  font-size: 0.9em;
  display: none; }
  .incompatible-browser-warning.visible {
    display: block; }

.va-notice--banner--alt {
  background: #003E73;
  color: #fff;
  padding: 1.25em 0;
  margin: 1.5em 0 0 0; }
  @media screen and (min-width: 768px) {
    .va-notice--banner--alt .usa-grid {
      padding-left: 0.9375rem;
      padding-right: 2rem; } }

.search-button {
  margin: 1em 0.5em 0 0;
  padding: 0; }
  @media screen and (min-width: 320px) {
    .search-button {
      float: right;
      margin-top: 0.1em; } }

.card {
  position: relative;
  margin: 0 0 1.5em 0;
  padding: 1em;
  border: 1px solid #f1f1f1; }
  .card dt {
    font-weight: 700; }
  .card dd {
    padding: 0;
    margin: 0; }
  .card.templates {
    height: 338px; }
  .card:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .card h4,
  .card h5 {
    margin-top: 0; }
  .card span {
    display: block; }
  .card .number {
    font-family: "Bitter", "Georgia", "Cambria", "Times New Roman", "Times", serif;
    font-size: 2em;
    font-weight: 700;
    float: left;
    margin: 0;
    color: color-primary-darker;
    line-height: 1em;
    padding: 0 0 0.5em;
    border-bottom: 1px solid #aeb0b5; }
  .card .heading,
  .card .description {
    display: block; }
  .card .heading {
    color: #046b99;
    font-size: 0.8em;
    padding: 0; }
  .card .description {
    font-size: 1em;
    font-weight: 400;
    padding: 0.3em 0 0;
    text-align: left;
    width: 100%;
    float: left; }
  .card.information {
    background: rgba(0, 0, 0, 0.05);
    padding: 1em; }
  .card.info-graphic {
    border: 1px solid #fff;
    background: none;
    padding: 1em 1em 0;
    line-height: 2.5; }
    .card.info-graphic span.number {
      color: #fff;
      display: inline-block; }

.actions {
  margin: 1em 0; }

.divider.margin {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-top: 1em;
  margin-bottom: 1em; }

.divider.top {
  border-top: 1px solid #f1f1f1; }

.divider.bottom {
  border-bottom: 1px solid #f1f1f1; }

.panel-list {
  background: rgba(0, 0, 0, 0.05);
  padding: 1em;
  position: relative;
  min-height: 12em; }
  .panel-list dt {
    color: #112e51;
    padding: 0;
    font-weight: 700;
    font-size: 1.2em; }
  .panel-list dd {
    padding: 0;
    margin: 0; }
  .panel-list a {
    margin: 0.5em 0; }

.highlight,
.va-h-ruled {
  border-bottom: 3px solid #0071BB;
  padding-bottom: 0.25em;
  font-weight: 700; }

.va-h-ruled--a {
  color: #003E73;
  padding-bottom: 0.5em;
  border-bottom: #988530 solid 2px; }

.va-h-ruled--stars {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(/img/stars.png) no-repeat center;
  background-size: 11rem auto;
  margin: 1.6rem auto auto;
  padding: 2rem 0 0;
  text-align: center; }
  .va-h-ruled--stars::before {
    margin-right: 12rem; }
  .va-h-ruled--stars::before, .va-h-ruled--stars::after {
    border-top: 1px solid #aeb0b5;
    content: " ";
    flex: 1 1 50%;
    padding: 1rem 0; }
  @media screen and (min-width: 768px) {
    .va-h-ruled--stars {
      padding-left: 0; } }

[class^="va-action-bar"] {
  background: #f1f1f1; }

.va-action-bar--header {
  padding: 0.5em 0;
  text-align: right; }

.va-action-bar--footer {
  padding: 1em 0; }

.va-action-bar--start {
  background: #e7f4e4;
  border-bottom: 3px solid #fff; }

.va-button-primary {
  background: #2e8540 !important; }
  .va-button-primary:hover, .va-button-primary:focus {
    background-color: #195c27 !important;
    text-decoration: none !important; }
  .va-button-primary svg {
    display: inline-block;
    height: 1.2rem;
    margin-left: 0.5rem;
    width: 1.2rem;
    vertical-align: -1px; }

.va-button-secondary {
  background-color: #003E73 !important; }
  .va-button-secondary:hover, .va-button-secondary:focus {
    background-color: #112e51 !important; }

.usa-accordion-content[aria-hidden="true"] {
  display: none !important; }

.disclaimer {
  padding: 1em 0;
  padding-left: 0.9375rem; }
  .disclaimer p {
    font-size: 1.28rem; }
  .disclaimer a {
    background-image: none;
    color: inherit;
    padding: 0; }
    .disclaimer a:hover {
      color: #fdb81e; }

.va-note {
  color: #aeb0b5;
  font-size: 1.28rem;
  padding: 0.25em 0; }

.info-block p {
  padding: 0;
  margin: 0; }

.vets-app {
  border-left: 3px solid #fdb81e;
  display: inline-block;
  padding: 0 0 0 0.5em !important; }

.js-simple-tooltip {
  font-family: "Courier New", "Courier", serif;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  border-radius: 1.75em;
  background: #323a45;
  margin: 0 0 0 0.5em;
  color: #fff;
  height: 1.75em;
  font-size: 0.8em;
  width: 1.75em;
  text-align: center;
  vertical-align: middle; }

.simpletooltip[aria-hidden="true"] {
  display: none; }

.simpletooltip_container {
  position: relative;
  display: inline-block; }

.simpletooltip {
  position: absolute;
  z-index: 777;
  width: 11em;
  border-radius: 0.3em;
  background: #323a45;
  color: #fff;
  padding: 0.6em;
  text-align: left;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3;
  right: auto;
  left: 100%;
  margin-left: 0.8em;
  white-space: normal;
  top: -110%; }
  .simpletooltip:before {
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #323a45;
    content: "";
    font-size: 0;
    position: absolute;
    left: 0px;
    line-height: 0;
    margin-left: -10px;
    width: 0;
    height: 0;
    top: 39%; }

@media screen and (min-width: 768px) {
  .simpletooltip {
    top: 100%;
    left: 45%;
    right: 0;
    margin: 0;
    margin-top: 0.7em;
    margin-left: -5em; }
    .simpletooltip:before {
      top: -10px !important;
      right: auto;
      left: 45%;
      margin-left: -5px;
      margin-top: -10px;
      border: 10px solid transparent;
      border-bottom: 10px solid #323a45; } }

html.no-touchevents .touch {
  display: none; }

html.no-touchevents .no-touch {
  display: block; }

html.touchevents .touch {
  display: block; }

html.touchevents .no-touch {
  display: none; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.va-code-block,
code[class*="language-"],
pre[class*="language-"] {
  background-color: #f1f1f1 !important;
  font-size: 0.9em;
  line-height: inherit !important; }

.va-address-block {
  margin-left: 5rem;
  border-left: 3px solid #0071BB;
  padding-left: 1rem; }

.va-flex {
  display: -webkit-flex;
  display: flex; }

.va-flex--top {
  -webkit-align-items: flex-start;
  align-items: flex-start; }

.va-flex--ctr {
  -webkit-align-items: center;
  align-items: center; }

.va-flex--jctr {
  -webkit-justify-items: center;
  justify-items: center; }

.va-flex--stretch {
  -webkit-align-items: stretch;
  align-items: stretch; }

.react-container {
  padding: 2em 0; }

.react-container {
  padding: 2em 0; }

p.info-message {
  font-size: 1.5em; }

.va-list--plain {
  list-style: none;
  padding-left: 0; }

.va-rellinks {
  margin-top: 0; }
  .va-rellinks li {
    padding: 0.8rem 0; }

.last-updated {
  margin-top: 1.5em;
  border-top: 2px solid #aeb0b5;
  padding: 1em 0; }
  .last-updated p {
    font-size: 1em !important;
    color: #323a45 !important; }

.usa-sidenav-sub_list {
  padding-left: 0;
  list-style: none; }

.vertical-list-group {
  list-style-type: none; }

.vertical-list-group.more-bottom-cushion {
  margin-bottom: 2.5em; }

.vertical-list-group .list-group-item {
  border: none;
  border-left: 4px solid #d6d7d9;
  box-sizing: border-box;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-top: 0px;
  margin-bottom: -30px; }
  .vertical-list-group .list-group-item:last-child {
    border: none;
    margin-bottom: 24px; }
  .vertical-list-group .list-group-item h4 {
    clear: none; }

.vertical-list-group .list-group-item:last-child {
  border-left: 4px solid transparent;
  padding-bottom: 0; }

.vertical-list-group .list-group-item::before {
  border-radius: 50%;
  border: 3px #fff solid;
  background-color: #757575;
  content: "";
  display: inline;
  float: left;
  height: 18px;
  line-height: 12px;
  margin-left: -31px;
  text-align: center;
  width: 18px;
  position: absolute; }

.legend-heading-wrapper {
  max-width: 100%;
  margin: 0.08em 0;
  width: 100%; }

.legend-label {
  display: block;
  margin-top: 3rem;
  max-width: 46rem;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit; }

.fieldset-input {
  margin-top: 3rem; }
  .fieldset-input .health-record-fieldset {
    margin-top: 1.5rem; }

.usa-alert .alert-actions,
.plaintext-message .alert-actions {
  margin-top: 0.5em; }

.usa-label.va-label-primary, .va-label-primary.usa-label-big {
  background-color: #2e8540;
  color: #fff; }

.form-radio-buttons [type=radio]:focus + label::before {
  outline: none; }

a:focus {
  outline: 2px solid #f9c642;
  outline-offset: 2px;
  outline-offset: 0; }

input:focus {
  outline: 2px solid #f9c642;
  outline-offset: 2px; }

select:focus {
  outline: 2px solid #f9c642;
  outline-offset: 2px; }

button:focus {
  outline: 2px solid #f9c642;
  outline-offset: 2px;
  position: relative;
  z-index: 3; }

nav button:focus {
  outline-offset: 0; }

[type="checkbox"]:focus + label::before {
  color: #f9c642;
  outline: 2px solid #f9c642; }

.footer {
  color: #fff;
  margin: 0 auto;
  background: #112e51;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .footer {
      flex-wrap: nowrap; } }
  .footer .va-flex {
    flex-wrap: wrap;
    padding-left: 0.9375rem; }
    @media screen and (min-width: 768px) {
      .footer .va-flex {
        flex-wrap: nowrap; } }

.feedback-widget {
  padding: 1.5em 0;
  background-color: #f1f1f1;
  color: #323a45; }
  .feedback-widget > .row {
    padding: 0 0.9375rem; }
    .feedback-widget > .row .va-flex {
      padding-left: 0; }
  .feedback-widget .feedback-error > .usa-alert {
    margin: 1.5em 0; }
  .feedback-widget .feedback-widget-title {
    margin: 0 0 0.5em 0; }
  .feedback-widget .feedback-widget-intro {
    margin: 0; }
  @media screen and (min-width: 768px) {
    .feedback-widget .feedback-button {
      margin: 10px 0 0; } }

.feedback-widget-form-container {
  order: 1;
  flex: 0 0 100%; }
  .feedback-widget-form-container textarea[name=description] {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .feedback-widget-form-container {
      order: 0;
      flex: 0 0 67%;
      padding-right: 1em; }
      .feedback-widget-form-container .feedback-widget-desc-container label {
        margin-top: 0; } }

.feedback-widget-need-help-container {
  order: 0;
  flex: 0 1 100%; }
  .feedback-widget-need-help-container .feedback-widget-need-help-inner {
    background-color: #e1f3f8;
    padding: 1em;
    margin: 1em 0; }
    .feedback-widget-need-help-container .feedback-widget-need-help-inner > h3 {
      margin-top: 0; }
  @media screen and (min-width: 768px) {
    .feedback-widget-need-help-container {
      order: 1;
      flex: 0 1 33%;
      margin-top: 23.2px; }
      .feedback-widget-need-help-container .feedback-widget-need-help-inner {
        margin: 0; } }

.footer-inner {
  padding: 2rem 1rem 0; }

.footer-seal {
  background: url(/img/design/sprites/sprite.png) no-repeat 0 -23px;
  background-size: 215px 72px;
  width: 215px;
  height: 49px;
  text-indent: -999em;
  overflow: hidden;
  margin-bottom: 3rem; }
  @media screen and (min-width: 768px) {
    .footer-seal {
      flex-wrap: nowrap;
      margin-bottom: 0; } }

[class^=va-footer-linkgroup] {
  padding-left: 0; }
  [class^=va-footer-linkgroup] li {
    list-style: none; }
  [class^=va-footer-linkgroup] a {
    background: none;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    margin: .25em 0;
    text-decoration: underline; }
    [class^=va-footer-linkgroup] a:hover {
      color: #fdb81e; }
    [class^=va-footer-linkgroup] a:after {
      content: none; }

.va-footer-linkgroup {
  margin: 2em 0 0 0;
  flex: 0 1 100%; }
  @media screen and (min-width: 768px) {
    .va-footer-linkgroup {
      flex: 0 1 33%;
      margin: 2em 0 1.5em 0; } }
  .va-footer-linkgroup dd {
    padding: .25em 0; }
  .va-footer-linkgroup a {
    display: inline-block; }

[id=footer-contact] {
  order: -1; }
  @media screen and (min-width: 768px) {
    [id=footer-contact] {
      order: 0; } }
  [id=footer-contact] li:nth-of-type(3) {
    padding: 16px 0; }

.va-footer-linkgroup-title {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-weight: 700;
  font-size: 1.1em;
  margin: 0;
  padding: 0 0 1em 0; }

.va-footer-linkgroup--inline {
  list-style: none;
  margin: 0 auto .5rem;
  padding: 0; }
  .va-footer-linkgroup--inline li {
    padding: 0;
    display: inline-block; }
    .va-footer-linkgroup--inline li:not(:last-child):after {
      content: "|";
      padding: 0 1rem; }
    .va-footer-linkgroup--inline li a {
      background: none;
      padding: 0; }

[id=va-footer-supplementallinks] {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10rem;
  padding-left: 0.9375rem;
  padding-bottom: 1em; }
  @media screen and (min-width: 768px) {
    [id=va-footer-supplementallinks] {
      flex-wrap: nowrap; } }
  @media screen and (min-width: 768px) {
    [id=va-footer-supplementallinks] > div:first-child {
      flex: 0 1 60%; } }
  [id=va-footer-supplementallinks] > div:last-child {
    order: -1; }
    @media screen and (min-width: 768px) {
      [id=va-footer-supplementallinks] > div:last-child {
        order: 1;
        flex: 1 1 40%; } }

.va-alert-close {
  background: transparent;
  color: #212121;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 2rem;
  top: 1.75rem;
  width: auto; }
  .va-alert-close:hover {
    background: transparent !important;
    color: #75859b; }
  .va-alert-close .fa {
    font-size: 1.45em !important; }

.usa-alert-info {
  min-height: 74px; }

.usa-alert {
  background-size: 2.8rem;
  background-position: 1.7rem 2.8rem;
  min-height: 74px;
  display: table;
  width: 100%;
  padding-top: 1.2em;
  padding-bottom: 1.2em; }
  .usa-alert .usa-alert-body {
    display: table-cell;
    vertical-align: middle; }
  .usa-alert .usa-alert-text p:first-child {
    margin-top: 0; }
  .usa-alert .usa-alert-text p:last-child {
    margin-bottom: 0; }
  .usa-alert .usa-alert-text usa-alert-heading + p:only-of-type {
    margin-top: 1em; }
  .usa-alert .usa-alert-text ul {
    padding-left: 2rem; }

.usa-alert-heading {
  margin-top: .3em; }

p.usa-alert-heading {
  margin-top: 0; }

.usa-alert-body, .usa-alert-header {
  padding-left: 2.2rem;
  padding-right: 2.2rem; }
  .usa-alert-body > h3:first-child, .usa-alert-body > h4:first-child, .usa-alert-body > h5:first-child, .usa-alert-header > h3:first-child, .usa-alert-header > h4:first-child, .usa-alert-header > h5:first-child {
    margin-top: .5rem;
    padding-top: 0; }
  .usa-alert-body h3, .usa-alert-body h4, .usa-alert-body h5, .usa-alert-header h3, .usa-alert-header h4, .usa-alert-header h5 {
    font-size: 1.7rem;
    margin-top: .5rem;
    padding-top: 0; }

.claims-list-alert {
  margin-bottom: 1em;
  margin-top: 0; }

.va-alert-close-icon {
  font-size: 1.1em !important; }

.claims-alert-status {
  margin-top: 0;
  margin-bottom: 2em; }

.claims-alert-header {
  padding-bottom: 0 !important;
  margin-top: 0; }

.alerts-list {
  list-style: none; }
  .alerts-list li {
    margin-left: -.4em; }

.claims-alert-checkbox > label {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%; }

.need-files-alert {
  padding-bottom: 4em; }
  @media screen and (min-width: 768px) {
    .need-files-alert {
      padding-bottom: 1em; } }

.alert-with-details {
  display: flex;
  justify-content: space-between;
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    .alert-with-details {
      flex-direction: row; } }

.rx-app .usa-alert + .rx-app-title {
  margin-top: 2.5rem; }

.edu-benefits-alert {
  margin-top: 0;
  margin-bottom: 23px; }

.edu-warning-single-line {
  margin-top: 0; }

@media screen and (min-width: 600px) {
  .edu-warning-single-line > .usa-alert-body {
    /*background-size: 4.2rem;
      background-position: 1.3rem 1.5rem;*/ } }

#messaging-app-header .usa-alert {
  margin-bottom: 2em; }

.va-alert-body > div:first-child,
.va-alert-body > p:first-child,
.usa-alert-body > div:first-child,
.usa-alert-body > p:first-child {
  margin-top: .3em; }

@media screen and (min-width: 768px) {
  .va-crisis-line {
    position: absolute;
    right: 0;
    top: 0; } }

.va-crisis-panel {
  list-style: none;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 2rem;
  position: relative;
  z-index: 1;
  width: 100%; }
  .va-crisis-panel li:nth-child(odd) {
    border-top: 1px solid #d6d7d9;
    border-bottom: 1px solid #d6d7d9; }
  .va-crisis-panel li a {
    color: #212121;
    display: block;
    padding: 1.5rem 0;
    text-decoration: none; }
  @media screen and (min-width: 768px) {
    .va-crisis-panel {
      margin: auto;
      max-width: 50%; } }
  .va-crisis-panel a {
    padding: 0;
    background-image: none; }
    .va-crisis-panel a:after {
      content: none; }

.va-crisis-panel-body {
  background: #fff;
  height: auto;
  list-style: inherit;
  margin: 0;
  max-height: 100%;
  padding: 0; }
  .va-crisis-panel-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }

button.va-crisis-line-button {
  background: #fff url(/img/arrow-right.svg) calc(100% - 0.5em) center no-repeat;
  background-size: .8em auto;
  border-radius: 0;
  color: #212121;
  margin: auto;
  padding: 0.4em 26px 0.3em 0;
  font-size: 1em;
  width: auto;
  display: block;
  text-decoration: none;
  font-weight: bold; }
  @media screen and (min-width: 768px) {
    button.va-crisis-line-button {
      border-radius: 0 0 0.2em 0.2em;
      box-shadow: 0 2px 5px #212121;
      padding: 0 26px 0 0;
      text-align: left; } }
  button.va-crisis-line-button:hover {
    background-color: #fff;
    color: #212121; }
  button.va-crisis-line-button .vcl {
    content: "";
    background: url(/img/vcl-logo.png) no-repeat right 29%;
    background-size: 100%;
    display: inline-block;
    width: 2em;
    height: 2em;
    margin: 0.3em 0.5em -0.3em 0.5em; }
  button.va-crisis-line-button > .va-flex {
    align-items: center;
    pointer-events: none; }

.va-footer-vcl-trigger {
  background: transparent;
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  text-decoration: underline; }
  .va-footer-vcl-trigger:hover {
    background: inherit;
    color: #fdb81e;
    text-decoration: inherit; }

table {
  border: none;
  text-align: left;
  font-size: .85em; }
  @media screen and (min-width: 768px) {
    table {
      font-size: 1em; } }

thead td {
  background-color: #f1f1f1; }

caption {
  text-align: left;
  padding: 0 0 .25em;
  font-weight: bold;
  font-size: 1.25em; }

td,
th {
  padding-top: .8em;
  padding-bottom: .8em;
  padding-left: .8em; }

th span {
  font-weight: normal; }

tr {
  background: #fff !important; }

.va-table-overflow {
  overflow: auto;
  width: 100%; }
  .va-table-overflow td {
    vertical-align: top; }

.va-sortable-table th > a {
  color: #323a45;
  text-decoration: none; }
  .va-sortable-table th > a > i {
    margin-left: 1rem; }

.va-table-list {
  font-size: 1.6rem; }
  @media (max-width: 768px) {
    .va-table-list thead {
      left: -9999rem;
      position: absolute;
      top: -9999rem; }
    .va-table-list tbody {
      display: block; }
    .va-table-list tr {
      display: block; }
      .va-table-list tr:nth-child(n+2) {
        border-top: 1px solid #aeb0b5; }
    .va-table-list td {
      display: table-row;
      border: none; } }

.va-table-explanatory td, .va-table-explanatory th[scope=row] {
  vertical-align: top; }

.va-table-explanatory ul, .va-table-explanatory ol {
  margin: 0; }

.va-nav-breadcrumbs {
  background: #fff;
  color: #004795;
  font-size: inherit;
  padding: 1em 0; }
  .va-nav-breadcrumbs--gate {
    margin-bottom: -1em; }
  .va-nav-breadcrumbs li {
    display: inline-block;
    margin: 0.25em 0;
    padding: 0.25em 0 0.25em 0;
    vertical-align: middle; }
    .va-nav-breadcrumbs li:after {
      content: " \203A   ";
      display: inline-block;
      padding: 0 0.35em; }
    .va-nav-breadcrumbs li:last-child:after {
      content: ""; }
    .va-nav-breadcrumbs li.active {
      font-weight: bold;
      padding: 0.3em 0; }
      .va-nav-breadcrumbs li.active:after {
        content: ""; }
  .va-nav-breadcrumbs a {
    color: #004795;
    display: inline-block;
    padding: 2px; }
    .va-nav-breadcrumbs a:hover {
      background: rgba(0, 0, 0, 0.05); }
  .va-nav-breadcrumbs a[aria-current="page"] {
    color: #323a45 !important;
    cursor: default;
    font-weight: bold;
    pointer-events: none;
    text-decoration: none; }

.va-nav-breadcrumbs-list {
  float: none !important;
  position: relative; }

/* Mobile class declaration for React apps, manual override */
.va-nav-breadcrumbs--mobile li {
  display: none; }

.va-nav-breadcrumbs--mobile li:nth-last-child(2) {
  display: inline-block; }
  .va-nav-breadcrumbs--mobile li:nth-last-child(2)::before {
    content: " \2039   ";
    display: inline-block;
    padding: 0 0.15em; }
  .va-nav-breadcrumbs--mobile li:nth-last-child(2)::after {
    content: "";
    display: none;
    padding: 0; }

/* Activate the mobile breadcrumb at $small-screen breakpoint */
@media screen and (max-width: 481px) {
  .va-nav-breadcrumbs li {
    display: none; }
  .va-nav-breadcrumbs li:nth-last-child(2) {
    display: inline-block; }
    .va-nav-breadcrumbs li:nth-last-child(2)::before {
      content: " \2039   ";
      display: inline-block;
      padding: 0 0.15em; }
    .va-nav-breadcrumbs li:nth-last-child(2)::after {
      content: "";
      display: none;
      padding: 0; } }

.usa-button,
.usa-button-primary,
.usa-button:visited,
.usa-button-primary:visited,
button,
[type="button"],
[type="submit"],
[type="reset"],
[type="image"] {
  background-color: #0071BB; }
  .usa-button.usa-button-secondary,
  .usa-button-primary.usa-button-secondary,
  .usa-button:visited.usa-button-secondary,
  .usa-button-primary:visited.usa-button-secondary,
  button.usa-button-secondary,
  [type="button"].usa-button-secondary,
  [type="submit"].usa-button-secondary,
  [type="reset"].usa-button-secondary,
  [type="image"].usa-button-secondary {
    background: transparent; }

.usa-button-primary {
  color: #fff !important; }
  .usa-button-primary[href^=http] {
    background-image: none;
    text-decoration: none !important; }
    .usa-button-primary[href^=http]:after {
      content: none; }

.usa-accordion .usa-button-secondary:focus {
  box-shadow: inset 0 0 0 2px #112e51, 0 0 3px #3e94cf, 0 0 7px #3e94cf; }

.usa-button-secondary-exit::after {
  background-image: url(/img/icons/exit-icon-primary.png);
  background-size: 1em auto;
  display: inline-block;
  width: 1em;
  height: 1em;
  content: "leave vets.gov";
  background-repeat: no-repeat;
  background-position: top center;
  margin-left: .3em;
  text-indent: -9999em;
  padding-right: 1.1em; }

.usa-button-secondary-exit:hover::after {
  background-image: url(/img/icons/exit-icon-primary-darker.png); }

.usa-button-disabled {
  background-color: #d6d7d9; }

.row.form-progress-buttons {
  max-width: 47rem; }

button i.fa {
  font-size: 0.75em; }
  button i.fa.before-text {
    margin-right: 0.5em; }
  button i.fa.after-text {
    margin-left: 0.5em; }

button.short {
  font-weight: 500;
  padding: 1rem; }

.va-icon-link,
.va-icon-link[type="button"] {
  background: transparent;
  border-radius: 0;
  color: #0071BB !important;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  text-align: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  white-space: nowrap; }
  .va-icon-link:hover,
  .va-icon-link[type="button"]:hover {
    background: #f1f1f1; }
  .va-icon-link .fa,
  .va-icon-link[type="button"] .fa {
    display: inline-block;
    font-size: 1.8rem; }
  .va-icon-link span,
  .va-icon-link[type="button"] span {
    display: inline-block;
    padding-left: .5rem;
    text-decoration: underline; }

.va-btn-withicon > span {
  display: flex;
  align-items: center; }

.va-btn-withicon svg {
  display: none; }
  @media screen and (min-width: 768px) {
    .va-btn-withicon svg {
      display: block;
      height: 1.5rem;
      margin-right: .25rem;
      pointer-events: none;
      width: 1.5rem; } }

.va-btn-sidebarnav-trigger {
  background: #f1f1f1;
  border-radius: 0;
  display: block;
  color: #004795;
  margin: 1rem 0 2rem;
  text-align: left; }
  .va-btn-sidebarnav-trigger span {
    align-items: center;
    display: flex; }
  .va-btn-sidebarnav-trigger b {
    flex: 1 1 10rem; }
  .va-btn-sidebarnav-trigger svg {
    display: inline-block;
    height: 1rem;
    width: 1rem;
    fill: #004795; }
  .va-btn-sidebarnav-trigger:hover svg, .va-btn-sidebarnav-trigger:focus svg, .va-btn-sidebarnav-trigger:active svg {
    fill: #fff; }
  @media screen and (min-width: 768px) {
    .va-btn-sidebarnav-trigger {
      display: none; } }

.va-btn-close-icon {
  background: transparent url(/img/icons/close.svg) center no-repeat;
  background-size: 1rem 1rem;
  height: 2.2rem;
  padding: 2.2rem;
  margin: 0;
  text-indent: -9999rem;
  width: 1rem; }

.form-radio-buttons label {
  margin-top: 1em; }
  .form-radio-buttons label a {
    position: relative; }

.form-radio-buttons .errorable-radio-button label {
  outline: none;
  padding: 6px 12px;
  display: inline-block;
  margin: 0; }

.form-radio-buttons .errorable-radio-button input:focus + label {
  background: #fad980; }

.form-required-span {
  color: #cd2026;
  margin: 0 0.35em; }

button.form-button-green {
  background: #2e8540; }

button.form-button-disabled {
  pointer-events: none; }

.form-datefield-month,
.form-datefield-day {
  clear: none;
  float: left;
  margin-right: 1.5rem; }
  .form-datefield-month select,
  .form-datefield-day select {
    padding-top: 0.85rem;
    padding-bottom: 0.85rem; }

.form-alert-body {
  padding: 0 3.5rem; }

.form-datefield-month {
  width: 10rem; }

.form-datefield-day {
  width: 8rem; }

.form-radio-buttons label {
  margin-top: 1em; }

.form-radio-buttons > input[type="radio"] + label::before {
  display: block;
  float: left;
  margin-left: -1.7em;
  margin-top: 0.25em;
  margin-right: 0;
  pointer-events: none; }

.form-radio-buttons > input[type="radio"] + label {
  margin-left: 1.7em; }

.form-required-span {
  color: #cd2026;
  margin: 0 0.35em; }

.form-checkbox [type="checkbox"] {
  height: 1.8rem !important;
  margin: 0;
  width: 1.8rem !important; }

.form-checkbox > input[type="checkbox"] + label::before {
  display: block;
  float: left;
  margin-left: -1.7em;
  margin-top: 0.14em;
  margin-right: 0;
  pointer-events: none; }

.form-checkbox > input[type="checkbox"] + label {
  margin-left: 1.7em; }

.form-field-alert label {
  margin-top: 0.5em; }

.form-error-date {
  margin-top: 0; }

@media screen and (min-width: 768px) {
  .form-select-medium {
    max-width: 12rem; } }

.form-expanding-group-active-radio {
  margin-left: 28px; }

.form-expanding-group-active-radio.form-expanding-group-inner-enter,
.form-expanding-group-active-radio.form-expanding-group-inner-leave-active {
  margin-top: -16px; }

.form-expanding-group-inner-leave {
  max-height: 800px;
  opacity: 1;
  margin-top: 0; }

.form-expanding-group-inner-enter {
  opacity: 0;
  max-height: 0; }

.form-expanding-group-inner-leave.form-expanding-group-inner-leave-active {
  -webkit-transition: margin-top 500ms 0ms, max-height 300ms 0ms, opacity 300ms 0ms;
  transition: margin-top 500ms 0ms, max-height 300ms 0ms, opacity 300ms 0ms;
  max-height: 0;
  opacity: 0; }

.form-expanding-group-inner-enter.form-expanding-group-inner-enter-active {
  -webkit-transition: margin-top 300ms 0ms, max-height 700ms 0ms, opacity 500ms 200ms;
  transition: margin-top 300ms 0ms, max-height 700ms 0ms, opacity 500ms 200ms;
  max-height: 800px;
  opacity: 1;
  margin-top: 0 !important; }

.form-expanding-group > span .usa-input-error {
  padding-left: calc(1.5rem - 6px);
  right: calc(1.9rem - 6px); }

.form-expanding-group > span .schemaform-expandUnder-indent .usa-input-error {
  padding-left: 1.5rem;
  right: 1.9rem; }

.form-expanding-group {
  margin-left: -2rem;
  padding-left: 2rem; }

.form-expanding-group-open {
  padding-left: calc(2rem - 7px);
  border-left: 7px solid #9bdaf1; }
  .form-expanding-group-open .form-expanding-group-open {
    border-left-color: transparent; }

.form-expanding-group-plus {
  position: relative; }
  .form-expanding-group-plus::after {
    content: "+";
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0; }

.form-expanding-group-open.form-expanding-group-plus::after {
  content: "-"; }

.form-errorable-group > .usa-input-error label {
  margin-top: 3rem; }

.form-errorable-group > .usa-input-error .usa-input-error-label {
  margin-top: 0; }

.form-errorable-group > .usa-input-error .usa-input-error-message {
  margin-bottom: -2rem; }

.usa-search [role="search"] {
  display: flex; }

.usa-search [type="search"] {
  -webkit-appearance: none;
  border-bottom-right-radius: 0;
  border-right: none;
  border-top-right-radius: 0;
  height: 3.3rem;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: calc(100% - 4.5rem); }

.usa-search [type="submit"] {
  background-image: url(/img/search.png);
  background-image: url(/img/search.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 3.3rem;
  margin: 0;
  padding: 0;
  width: 4.5rem; }

.va-btn-mobsearchtrigger {
  font-weight: normal;
  padding: .5em;
  margin-top: 0;
  border-radius: .15em;
  width: auto; }
  .va-btn-mobsearchtrigger svg {
    display: inline-block;
    height: 19px;
    vertical-align: -3px;
    width: auto; }
  .va-btn-mobsearchtrigger:hover {
    background: transparent;
    color: #fdb81e; }
    .va-btn-mobsearchtrigger:hover path {
      fill: #fdb81e; }
  @media screen and (min-width: 768px) {
    .va-btn-mobsearchtrigger {
      display: none; } }

.loading-indicator-container {
  text-align: center; }
  .loading-indicator-container .loading-indicator {
    min-height: 10em;
    background: url(/img/loading-state.gif) center center no-repeat;
    background-size: contain;
    text-align: center; }
    .loading-indicator-container .loading-indicator:focus {
      outline: none; }

.async-loader {
  padding-bottom: 1em; }

body.va-pos-fixed {
  width: 100%;
  height: 100%; }

#vetnav,
[role="menu"] [role="menu"] {
  min-height: calc(100vh - 153.16px); }
  @media screen and (min-width: 481px) {
    #vetnav,
    [role="menu"] [role="menu"] {
      min-height: calc(100vh - 131.16px); } }
  @media screen and (min-width: 768px) {
    #vetnav,
    [role="menu"] [role="menu"] {
      min-height: 100%; } }

#vetnav {
  background-color: #112e51;
  left: -0.9rem;
  overflow-y: scroll;
  position: absolute;
  width: 103%;
  z-index: 1011; }
  #vetnav.vetnav--submenu-expanded #vetnav-menu {
    overflow: hidden;
    height: 0; }
    @media screen and (min-width: 768px) {
      #vetnav.vetnav--submenu-expanded #vetnav-menu {
        height: auto;
        overflow: visible; } }
  @media screen and (min-width: 768px) {
    #vetnav {
      margin-top: 1rem;
      overflow-y: visible;
      position: relative;
      width: auto;
      top: 0; } }

#vetnav-menu {
  height: auto;
  list-style: none;
  margin: 0;
  padding-left: 0; }
  @media screen and (min-width: 768px) {
    #vetnav-menu {
      display: flex;
      height: auto;
      margin-top: 1rem;
      margin-bottom: 0;
      overflow-y: visible;
      position: relative; } }
  #vetnav-menu > li {
    margin-bottom: 6px; }
    @media screen and (min-width: 768px) {
      #vetnav-menu > li {
        margin-bottom: 0; } }
    @media screen and (min-width: 768px) {
      #vetnav-menu > li:first-of-type {
        display: none; } }
  #vetnav-menu::before {
    display: block;
    content: " "; }
  #vetnav-menu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
  #vetnav-menu .va-button-primary {
    border: 2px solid #fff;
    color: #fff;
    padding: 1rem;
    margin: 0.8rem 1.6rem;
    width: auto; }
    #vetnav-menu .va-button-primary:visited {
      color: #fff; }
    @media screen and (min-width: 768px) {
      #vetnav-menu .va-button-primary {
        border-color: transparent;
        display: inline-block; } }
  #vetnav-menu .usa-button-secondary {
    padding: calc(1rem + 2px);
    margin: 0.8rem 1.6rem;
    width: auto;
    background-color: #f1f1f1; }
    #vetnav-menu .usa-button-secondary:hover {
      text-decoration: none; }
    @media screen and (min-width: 768px) {
      #vetnav-menu .usa-button-secondary {
        display: inline-block;
        background-color: transparent; }
        #vetnav-menu .usa-button-secondary.vetnav-level2-button-second {
          margin-left: 0; } }

#vetnav-controls {
  position: relative;
  width: 100px; }
  #vetnav-controls svg {
    display: inline-block;
    height: 1.6rem;
    margin-right: 0.8rem;
    width: 1rem;
    vertical-align: 0; }
  #vetnav-controls path {
    fill: #fff; }
  @media screen and (min-width: 768px) {
    #vetnav-controls {
      display: none; } }

[class^="vetnav-controller"] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  min-width: 100px;
  width: auto; }
  [class^="vetnav-controller"][hidden] {
    display: none; }

@media screen and (min-width: 768px) {
  a.vetnav-level1:hover {
    background-color: #0071BB;
    border-bottom-color: #0071BB;
    transition: none; } }

.vetnav-level1 {
  -webkit-font-smoothing: antialiased;
  background-color: #003E73;
  background-position: right 3rem center;
  background-repeat: no-repeat;
  background-size: 1.3rem auto;
  border-radius: 0;
  border-top: 3px solid transparent;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 1.6rem;
  text-align: left;
  text-decoration: none;
  width: 100%; }
  .vetnav-level1:not([href]) {
    background-image: url(/img/minus-white.svg); }
    @media screen and (min-width: 768px) {
      .vetnav-level1:not([href]) {
        background-position: right 1.6rem center;
        padding-right: 3.2rem; } }
  @media screen and (min-width: 768px) {
    .vetnav-level1[aria-expanded="true"] {
      color: #212121;
      background-color: #fff;
      background-image: url(/img/arrow-up.svg);
      border-top-color: #988530; } }
  .vetnav-level1[aria-haspopup]:not([aria-expanded="true"]) {
    background-image: url(/img/plus-white.svg); }
    .vetnav-level1[aria-haspopup]:not([aria-expanded="true"]):hover {
      background-color: #0071BB; }
    @media screen and (min-width: 768px) {
      .vetnav-level1[aria-haspopup]:not([aria-expanded="true"]) {
        background-image: url(/img/arrow-down-white.svg); } }
  @media screen and (min-width: 768px) {
    .vetnav-level1 {
      background-color: transparent;
      background-size: 1rem auto; } }
  .vetnav-level1:active {
    color: inherit; }
  .vetnav-level1:hover {
    text-decoration: none; }
  .vetnav-level1:visited, .vetnav-level1:active {
    color: inherit; }

.vetnav-level2 {
  background: #112e51 url(/img/arrow-right-white.svg) right 3rem center no-repeat;
  background-size: 1.4rem auto;
  border-radius: 0;
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 1.6rem;
  text-align: left;
  width: 100%;
  -webkit-font-smoothing: antialiased; }
  @media screen and (min-width: 768px) {
    .vetnav-level2 {
      background: transparent url(/img/arrow-right.svg) right 1rem center no-repeat;
      border-color: transparent;
      border-style: solid;
      border-width: 1px 0;
      color: #004795;
      background-size: 1rem auto;
      margin-left: 0.8rem;
      padding: 0.8rem 0 0.8rem 1.6rem;
      position: relative;
      width: 25.3rem; }
      .vetnav-level2:hover {
        background-color: transparent;
        border-bottom: 1px solid transparent;
        box-shadow: -3px 0 #988530;
        color: #0071BB;
        text-decoration: underline; }
      .vetnav-level2[aria-expanded="true"] {
        background-color: #f1f1f1;
        border-bottom-color: #e4e2e0;
        border-top-color: #e4e2e0;
        box-shadow: -3px 0 #988530;
        color: #323a45;
        font-weight: bold;
        text-decoration: inherit;
        position: relative;
        z-index: 2; } }
  .vetnav-level2-heading {
    -webkit-font-smoothing: antialiased;
    font-size: 2rem;
    font-weight: bold;
    padding: 0.8rem 1.6rem; }
    @media screen and (min-width: 768px) {
      .vetnav-level2-heading {
        display: none; } }

#vetnav .back-button {
  background: #003E73 url(/img/arrow-left-white.svg) right 3rem center no-repeat;
  background-position: left 1rem center;
  background-size: 1.4rem auto;
  border-radius: 0;
  padding: 1.6rem 1.6rem 1.6rem 3rem;
  text-align: left;
  width: 100%;
  margin: 0; }
  @media screen and (min-width: 768px) {
    #vetnav .back-button {
      display: none; } }

.vetnav-panel a {
  background-image: none;
  color: #fff;
  display: block;
  padding: 0.8rem 1.6rem;
  text-decoration: none; }
  .vetnav-panel a:after {
    content: none; }
  @media screen and (min-width: 768px) {
    .vetnav-panel a {
      color: #004795; }
      .vetnav-panel a:hover {
        background: transparent;
        text-decoration: underline; } }

@media screen and (min-width: 768px) {
  .vetnav-panel {
    box-shadow: 0 5px 9px -5px #212121;
    background: #fff;
    padding-bottom: 1.6rem;
    position: absolute; } }

.vetnav-panel--submenu:not([hidden]) {
  background-color: #112e51;
  box-shadow: none;
  position: absolute;
  width: 100%;
  top: 0;
  visibility: visible;
  margin: 0; }
  @media screen and (min-width: 768px) {
    .vetnav-panel--submenu:not([hidden]) {
      border-left: 1px solid #e4e2e0;
      background-color: #f1f1f1;
      height: 100%;
      margin-left: 23rem;
      left: 30px;
      padding: 0.5rem 0 1.6rem;
      width: 31rem; } }

@media screen and (min-width: 768px) {
  #vetnav-explore {
    height: 415px;
    padding-top: 0.8rem;
    width: 540px; }
  #vetnav-benefits {
    width: 276.47px; } }

.vet-toolbar {
  align-items: center;
  flex: 1 1 100%;
  margin-left: -2rem;
  position: relative; }
  .vet-toolbar > [data-reactroot],
  .vet-toolbar > div {
    align-items: center;
    display: flex; }
  @media screen and (min-width: 768px) {
    .vet-toolbar {
      flex: 0 1 32.5rem;
      margin-left: 0;
      margin-right: 0;
      z-index: 3; } }
  .vet-toolbar p {
    margin: 0; }
  .vet-toolbar [href^="tel"] {
    text-decoration: none; }
  .vet-toolbar ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
  .vet-toolbar .va-dropdown {
    margin-left: 1rem; }
  .vet-toolbar .va-dropdown-trigger {
    font-weight: 600; }

[id="search"] {
  width: 30rem; }
  [id="search"] [type="text"] {
    margin: 0;
    flex: 1 0 20rem; }
  [id="search"] [type="submit"] {
    border-radius: 0 0.3rem 0.3rem 0;
    display: flex;
    flex: 1 0 3rem;
    justify-content: center;
    margin: 0;
    padding: 1rem; }
  [id="search"] > .va-flex {
    align-items: center; }

.child-menu-opened {
  height: 0;
  overflow: hidden; }

@media screen and (min-width: 768px) {
  .child-menu-opened {
    height: auto; } }

@media print {
  header, footer, nav {
    display: none; } }

.va-dropdown {
  position: relative; }
  .va-dropdown-trigger {
    background: transparent url(/img/arrow-down-white.svg) no-repeat;
    background-position: right .8rem center;
    background-size: 1rem 1rem;
    border-radius: 0;
    border-top: 3px solid transparent;
    margin: 0;
    padding: .9rem 2.5rem .8rem .8rem; }
    .va-dropdown-trigger:hover {
      background-color: #0071BB; }
    .va-dropdown-trigger[aria-expanded=true] {
      border-top-color: #988530;
      background-color: #fff;
      background-image: url(/img/arrow-up.svg) !important;
      color: #212121; }
      .va-dropdown-trigger[aria-expanded=true] path {
        fill: currentColor; }
  .va-dropdown-panel {
    background: #fff;
    box-shadow: 0px 4px 10px -4px #212121;
    color: #212121;
    padding: .8rem;
    position: absolute;
    min-width: 100%;
    z-index: 2; }
    .va-dropdown-panel a {
      color: #004795;
      display: inline-block; }

[id=helpmenu] {
  width: 21rem; }

.va-overlay {
  background: rgba(50, 58, 69, 0.8);
  height: 100%;
  left: 0;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.5s, visibility 0s 0.5s;
  visibility: hidden;
  width: 100%;
  z-index: 800; }
  .va-overlay [type="text"] {
    -webkit-appearance: none;
    border-radius: 3px 0 0 3px; }

.va-mobile-searchclose {
  border-radius: 0;
  display: block !important;
  width: 100% !important;
  margin: 0;
  width: auto;
  background: #0071BB; }

.va-overlay--open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  .va-overlay--open .columns {
    padding: 0; }

.va-overlay .menu {
  -webkit-perspective: 1200px;
  perspective: 1200px;
  padding: 1em 1em; }

.va-overlay form {
  opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s; }

.va-overlay--open form {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.va-overlay-body {
  margin: 1rem auto; }

@media (max-height: 30.5em) {
  .overlay form {
    height: 70%; } }

.additional-info-content {
  margin-top: 1em;
  margin-bottom: 1em; }

.additional-info-button {
  text-decoration: none; }
  .additional-info-button:hover {
    text-decoration: none; }

.additional-info-title {
  border-bottom-right-radius: 1px;
  border-bottom: 2px #0071BB dotted;
  color: #323a45; }
  .additional-info-title:hover {
    color: #000; }

.fa-angle-down {
  color: #aeb0b5;
  font-size: 16px !important;
  margin: 0.5rem;
  transform: rotate(0deg);
  transition: transform 0.15s linear; }

.fa-angle-down.open {
  transform: rotate(180deg);
  transition: transform 0.15s linear; }

.downtime-notification[data-status="down"] {
  margin-bottom: 4em; }
  .downtime-notification[data-status="down"] h3 {
    margin-top: 0;
    margin-bottom: 1em; }

@media (max-width: 481px) {
  h1 {
    font-size: 30px; }
  h2 {
    font-size: 24px; }
  .va-introtext {
    font-size: 16px; } }

.loading-message {
  padding: 2em 0;
  text-align: center; }

body .row {
  max-width: 62.5em; }

body .row-padded {
  max-width: 100rem;
  padding: 0 1rem;
  margin: 0 auto; }

@media screen and (min-width: 768px) {
  .form-panel {
    max-width: 32em; } }

.main-form button,
.progress-box button {
  width: 100%; }

.button-icon {
  font-size: 1.7rem; }

.progress-box {
  border: 1px solid #f1f1f1;
  margin: 1.5rem 0;
  padding: 1rem 2rem; }

.form-section {
  display: none; }

#content .section fieldset h4 {
  padding: 0; }

.edit-checkbox label {
  background-color: transparent;
  display: inline-block; }
  .edit-checkbox label::before {
    display: none !important; }
  .edit-checkbox label:hover {
    cursor: pointer;
    outline: 0; }

.input-section {
  margin-bottom: 2em; }
  .input-section .row {
    margin: 0; }

.usa-input-error select {
  border: 3px solid #cd2026;
  width: calc(100% + 1.5rem); }

.hidden {
  display: none !important; }

.csp-inline-patch-footer {
  display: none;
  visibility: hidden; }

.csp-inline-patch-header {
  display: inline;
  margin: 0;
  padding: 0; }

.csp-inline-patch-modal {
  display: none; }

.csp-inline-patch-page-breadcrumbs {
  background-color: #fac922;
  text-align: center; }

.csp-inline-patch-page-breadcrumbs-2 {
  margin: 0; }

.csp-inline-patch-page-react {
  padding: 2em 0; }

.csp-inline-patch-404 {
  display: inline;
  margin: 0;
  padding: 0; }

.csp-inline-patch-application {
  padding: 2em 0; }

.csp-inline-patch-logout {
  padding: 2em 0; }

.expander-button::after {
  background-image: url("/img/arrow-down-white.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 0.6em auto;
  content: "";
  display: inline-block;
  height: 1em;
  margin-left: 0.5em;
  margin-right: -0.3em;
  text-indent: -9999em;
  width: 1em; }

.expander-content {
  overflow: hidden;
  transition: max-height 150ms ease-in-out; }
  @media screen and (min-width: 481px) {
    .expander-content {
      max-height: 35em; } }
  .expander-content .expander-content-inner {
    transition: opacity 150ms ease-in-out; }
    .expander-content .expander-content-inner a.usa-button-primary {
      transition: opacity 150ms ease-in-out;
      transition-delay: 150ms; }
  .expander-content.expander-content-closed {
    max-height: 0 !important;
    visibility: hidden; }
    .expander-content.expander-content-closed .expander-content-inner {
      opacity: 0; }
      .expander-content.expander-content-closed .expander-content-inner a.usa-button-primary {
        opacity: 0; }

@media screen and (min-width: 768px) {
  .usa-grid .usa-width-one-fourth {
    margin-right: 2.35765%;
    width: 23.23176%; }
  .usa-grid .usa-width-three-fourths {
    width: 74.41059%; } }

input[type="checkbox"],
input[type="radio"] {
  margin-left: -2rem;
  opacity: 0;
  position: absolute;
  left: auto; }

[hidden="false"] {
  display: block !important; }

@media screen and (min-width: 768px) {
  form [type="submit"] {
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%; } }

.va-l-detail-page > .usa-grid {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

#top-of-page-alert-container {
  width: 100%;
  background-color: #fff1d2;
  position: relative; }
  #top-of-page-alert-container:before {
    background-color: #fdb81e;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1rem; }

#top-of-page-alert {
  max-width: 62.5em;
  margin: 0 auto; }
  #top-of-page-alert.usa-alert::before {
    content: none; }
  #top-of-page-alert .usa-alert-body {
    margin: 0 auto;
    text-align: left; }
    #top-of-page-alert .usa-alert-body .usa-alert-heading {
      margin: 0 auto;
      padding: 0; }

select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAAXNSR0IArs4c6QAAAPFJREFUSA3tlr0OAUEUhZdCRSQSBVFsQuNtPCS9t7CFRqNAFAoPoeE7m72FiTHWXp2THPN3z7eJ3Z3ZLEtrTsmxsvqNNCN9xffK6mvuK+WkLthg1mpOa7U0ofqMDRK2WlPNRxpRdcAhJByrRrVvNWR1j8NwbKxaZV5qwOwOx8KxeWWUfVKf0RbHQql5ZcUo1eN3g1Oh1LoYYmUrB5hdbNkGNhXVSbMWoDFe4E5D6I38uiHjH+cf+MlNKQDbc9S0LfQcnhzvVcnqAvR69cQq5bo5GNR1+zKo6wZrUNcjwKCuh5RBczpux6hBXQ96g9b6FHkA0+zeRS2oYfAAAAAASUVORK5CYII=); }

/*# sourceMappingURL=https://s3-us-gov-west-1.amazonaws.com/www.vets.gov/generated/style.becbd242796c6eb54f136307b700f2fa-1535401303463.css.map*/