/* ==========================================================================
   Capital Framework
   Core Less file
   ========================================================================== */
/*! 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 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  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"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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 */
  -webkit-box-sizing: content-box;
  /* 1 */
  -moz-box-sizing: content-box;
  /* 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;
}
/*! normalize-legacy-addon | MIT License | https://github.com/cfpb/normalize-legacy-addon */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  *display: inline;
  *zoom: 1;
}
/* ==========================================================================
   Base
   ========================================================================== */
/* 
 * Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 * `em` units.
*/
html {
  font-size: 100%;
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  _font-family: 'courier new', monospace;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Improves image quality when scaled in IE 7.
 */
img {
  -ms-interpolation-mode: bicubic;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  vertical-align: baseline;
  *vertical-align: middle;
}
/*
 * Removes inner spacing in IE 7 without affecting normal text inputs.
 * Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  *overflow: visible;
}
/*
 * Removes excess padding in IE 7.
 * Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  *height: 13px;
  *width: 13px;
}
/* ==========================================================================
   Capital Framework
   Less variables
   ========================================================================== */
/* topdoc
  name: Theme variables
  family: cf-core
  notes:
    - "The following color and sizing variables are exposed, allowing you to
       easily override them before compiling."
  patterns:
    - name: Sizing
      codenotes:
        - |
          @base-font-size-px
          @base-line-height-px
          @base-line-height
          @bp-xs-max
          @bp-sm-min
          @bp-sm-max
          @bp-med-min
          @bp-med-max
          @bp-lg-min
          @bp-lg-max
          @bp-xl-min
    - name: Colors
      codenotes:
        - |
          @text
          @link-text
          @link-underline
          @link-text-visited
          @link-underline-visited
          @link-text-hover
          @link-underline-hover
          @link-text-active
          @link-underline-active
          @table-border
          @thead-text
          @thead-bg
          @td-bg
          @td-bg-alt
          @input-bg
          @input-border
          @input-border-focus
          @input-placeholder
          @figure__bordered
  tags:
    - cf-core
*/
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Media queries
   ========================================================================== */
/* topdoc
  name: Media query mixins
  family: cf-core
  notes:
    - "These mixins allow us to write consistent media queries using pixel
      values, which are easier to remember. The mixins handle converting the
      pixels into em's."
  patterns:
    - name: "min-width/max-width media queries"
      codenotes:
        - ".respond-to-min(@bp, @rules)"
        - ".respond-to-max(@bp, @rules)"
      notes:
        - "@bp: the breakpoint size in pixels. It will get converted into em's."
        - "@rules: a CSS or Less ruleset. Note that it can contain the full set
          of Less features."
    - name: "min-width/max-width media query usage"
      codenotes:
        - |
            .respond-to-min(768px, {
                .title {
                    font-size: 2em;
                }
            });

            Compiles to:

            @media only all and (min-width: 48em) {
                .title {
                    font-size: 2em;
                }
            }
    - name: "min-width/max-width media query range"
      codenotes:
        - ".respond-to-range(@bp1, @bp2, @rules)"
      notes:
        - "@bp1: the min-width breakpoint size in pixels.
          It will get converted into em's."
        - "@bp2: the max-width breakpoint size in pixels.
          It will get converted into em's."
        - "@rules: a CSS or Less ruleset. Note that it can contain the full set
          of Less features."
    - name: "min-width/max-width media query range usage"
      codenotes:
        - |
            .respond-to-range(320px, 768px, {
                .title {
                    font-size: 2em;
                }
            });

            Compiles to:

            @media only all and (min-width: 20em) and (max-width: 48em) {
                .title {
                    font-size: 2em;
                }
            }
  tags:
    - cf-core
*/
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Utilities
   ========================================================================== */
/* topdoc
  name: JS-only
  family: cf-core
  patterns:
    - name: Setup
      codenotes:
        - <html class="no-js">
        - |
            <script>
                // Confirm availability of JS and remove no-js class from html
                var docElement = document.documentElement;
                docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2');
            </script>
      notes:
        - "First add the .no-js class to the HTML element."
        - "Then add the script to your HEAD which removes the .no-js class when
           JS is available."
    - name: Utility class
      codenotes:
        - .u-js-only;
      notes:
        - "Hide stuff when JavaScript isn't available. Depends on having a small
           script in the HEAD of your HTML document that removes a .no-js class."
  tags:
    - cf-core
*/
.no-js .u-js-only {
  display: none !important;
}
/* topdoc
  name: Clearfix
  family: cf-core
  patterns:
    - name: Utility class
      markup: |
        <div class="u-clearfix">
            <div style="float:left; width:100%; height:60px; background:black;"></div>
        </div>
      codenotes:
        - .u-clearfix;
      notes:
        - "Use this class to clear floats. For example, without .u-clearfix the
           black box would spill into the markup section."
        - "More information: http://css-tricks.com/snippets/css/clear-fix/"
  tags:
    - cf-core
*/
.u-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie8 .u-clearfix {
  zoom: 1;
}
/* topdoc
  name: Visually hidden
  family: cf-core
  patterns:
    - name: Utility class
      markup: |
        <h1>
            <a href="#">
                <span class="cf-icon cf-icon-twitter-square"></span>
                <span class="u-visually-hidden">Share on Twitter</span>
            </a>
        </h1>
      codenotes:
        - .u-visually-hidden;
      notes:
        - "Use this class to hide something from view while keeping it
          accessible to screen readers."
  tags:
    - cf-core
*/
.u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
/* topdoc
  name: Inline block
  family: cf-core
  patterns:
    - name: Utility class
      codenotes:
        - .u-inline-block;
      notes:
        - "Also adds a .lt-ie8 class to hack inline-block for IE 7 and below."
  tags:
    - cf-core
*/
.u-inline-block {
  display: inline-block;
}
.lt-ie8 .u-inline-block {
  display: inline;
}
/* topdoc
  name: Floating right
  family: cf-core
  patterns:
    - name: Utility class
      codenotes:
        - .u-right;
      notes:
        - "IE7 float: right drop bug fixes:"
        - "1. If the float: right follows an element in the html structure that
          should be to its left (and not above it), then that preceding
          element(s) must be float: left.
          http://stackoverflow.com/questions/10981767/clean-css-fix-of-ie7s-float-right-drop-bug#answer-11437688"
        - "2. Simply change the markup order so that the element floating right
          comes before the element to its left."
  tags:
    - cf-core
*/
.u-right {
  float: right;
}
/* topdoc
  name: Break word
  family: cf-core
  patterns:
    - name: Utility class
      markup: |
        <div style="width: 100px;">
            This link should break:
            <br>
            <a class="u-break-word" href="#">
                something@something.com
            </a>
            <br>
            <br>
            This link should not:
            <br>
            <a href="#">
                something@something.com
            </a>
        </div>
      codenotes:
        - .u-break-word
      notes:
        - "Use this on elements where you need the words to break when confined
           to small containers."
        - "This only works in IE8 when the element with the .u-break-word class
           has layout. See <http://stackoverflow.com/questions/3997223/word-wrapbreak-word-not-working-in-ie8>
           for more information."
  tags:
    - cf-core
*/
.u-break-word {
  word-break: break-all;
}
/* topdoc
  name: Align with button
  family: cf-core
  patterns:
    - name: Utility class
      codenotes:
        - ".u-align-with-btn(@font-size: @base-font-size-px);"
      notes:
        - "Adds top padding (among other things) to help alignment with buttons."
        - "If you pass no arguments then the padding will be calculated using
          @base-font-size-px."
        - "Pass one argument to use a custom font size to calculate the top
          padding."
  tags:
    - cf-core
*/
/* topdoc
  name: Flexible proportional containers
  family: cf-core
  notes:
    - "Utilizes intrinsic ratios to create a flexible container that retains its
      aspect ratio. When image tags scale they retain their aspect ratio, but if
      you need a flexible video you will need to use this mixin."
    - "You can read more about intrinsic rations here:
      http://alistapart.com/article/creating-intrinsic-ratios-for-video"
  patterns:
    - name: Default example
      markup: |
        <div class="u-flexible-container">
            <video
              class="u-flexible-container_inner"
              style="background:#75787B;"
              controls>
            </video>
        </div>
      notes:
        - "Defaults to a 16:19 ratio."
        - "Original mixin credit: https://gist.github.com/craigmdennis/6655047"
        - "Note that inline style usage is being used for demo purposes only.
          Please do not use inline styles."
      codenotes:
        - |
          Structural sheat sheet:
          -----------------------
          .u-flexible-container
            .u-flexible-container_inner
    - name: Background image examples
      markup: |
        <div class="u-flexible-container"
             style="
               background-image:url(http://placekitten.com/700/394);
               background-position: center center;
             ">
        </div>
        <div class="u-flexible-container"
             style="
               background-image:url(http://placekitten.com/700/394);
               background-position: center center;
               background-size: cover;
             ">
        </div>
      codenotes:
        - |
          Structural sheat sheet:
          -----------------------
          .u-flexible-container
      notes:
        - "If you're not using the video or object elements and all you need is
          a proportionally cropped or scaling background image with a fluid
          container then you can leave out u-flexible-container_inner."
        - "Note that inline style usage is being used for demo purposes only.
          Please do not use inline styles."
    - name: 4-3 modifier
      markup: |
        <div class="u-flexible-container u-flexible-container__4-3">
            <video
              class="u-flexible-container_inner"
              style="background:#75787B;"
              controls>
            </video>
        </div>
      codenotes:
        - |
          Structural sheat sheet:
          -----------------------
          .u-flexible-container.u-flexible-container__4-3
            .u-flexible-container_inner
      notes:
        - "Create your own aspect ratios by using this modifier as an example."
        - "Note that inline style usage is being used for demo purposes only.
          Please do not use inline styles."
  tags:
    - cf-core
*/
.u-flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.u-flexible-container_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.u-flexible-container__4-3 {
  position: relative;
  padding-bottom: 75%;
  height: 0;
}
/* topdoc
  name: Link mixins
  family: cf-core
  patterns:
    - codenotes:
        - .u-link__colors();
      notes:
        - "Pass this mixin no arguments to color your link states with the
          following defaults: :link (default state) pacific, :hover pacific-50,
          :focus: pacific, :visited teal, :active navy."
    - codenotes:
        - .u-link__colors(@c);
      notes:
        - "Pass this mixin one color to be used on all of the following
          states of your link; :link (default state), :visited, :hover, :focus,
          :active."
    - codenotes:
        - .u-link__colors(@c, @h);
      notes:
        - "Pass this mixin two colors to use the first color for the :link,
          :visited, and :active states, and the second color for the :hover and
          :focus states."
    - codenotes:
        - .u-link__colors(@c, @v, @h, @f, @a);
      notes:
        - "Pass this mixin five colors in 'love/hate' mnemonic order to color
          :link, :visited, :hover, :focus, and :active states respectively."
        - "Even though this mixin is basically the same as
          .u-link__colors-base(@c, @v, @h, @f, @a); we encourage you to use
          .u-link__colors(@c, @v, @h, @f, @a) to promote consistency."
    - codenotes:
        - .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba);
      notes:
        - "Allows you to color text and the borders separately."
        - "The first five colors in 'love/hate' mnemonic order will color text
          for the :link, :visited, :hover, :focus, and :active states
          respectively. The last five colors in 'love/hate' mnemonic order will
          color the borders for the :link, :visited, :hover, :focus, and :active
          states respectively."
        - "Even though this mixin is basically the same as
          .u-link__colors-base(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); we
          encourage you to use .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba)
          to promote consistency."
    - codenotes:
        - .u-link__colors-base(@c, @v, @h, @f, @a);
      notes:
        - "This is the base mixin that all .u-link__colors() mixins use. Please
          refrain from using this mixin directly in order to promote a
          consistent use of mixin names for coloring links throughout this
          project. Remember that if you need to set colors for all states of a
          link you should use .u-link__colors(@c, @v, @h, @f, @a)."
    - codenotes:
        - .u-link__border();
      notes:
        - "Forces the default bottom border on the :link and :hover states."
    - codenotes:
        - .u-link__no-border();
      notes:
        - "Turn off the default bottom border on the :link and :hover states."
    - codenotes:
        - .u-link__hover-border();
      notes:
        - "Turn off the default bottom border on the :link state and force a
          bottom border on the :hover state."
    - codenotes:
        - .u-link-child__hover();
      notes:
        - "When a link has child elements you may want only certain children to
          change color when the parent link is hovered.
          Pass no arguments to this mixin to color the child element pacific
          when the parent link is hovered."
    - codenotes:
        - .u-link-child__hover(@c);
      notes:
        - "Pass this mixin one color to color the child element when the parent
          link is hovered."
  tags:
    - cf-core
*/
/* topdoc
  name: Margin utilities
  family: cf-core
  patterns:
    - name: Utility classes
      codenotes:
        - .u-m<p><#>;
      notes:
        - "Replace <p> with the first letter of the position ('t' for top or 'b'
           for bottom) and <#> with the pixel value of the margin you want."
        - "Available values: 0, 5, 10, 15, 20, 30, 45, 60."
  tags:
    - cf-core
*/
.u-mt0 {
  margin-top: 0 !important;
}
.u-mb0 {
  margin-bottom: 0 !important;
}
.u-mt5 {
  margin-top: 5px !important;
}
.u-mb5 {
  margin-bottom: 5px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mb10 {
  margin-bottom: 10px !important;
}
.u-mt15 {
  margin-top: 15px !important;
}
.u-mb15 {
  margin-bottom: 15px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}
.u-mb20 {
  margin-bottom: 20px !important;
}
.u-mt30 {
  margin-top: 30px !important;
}
.u-mb30 {
  margin-bottom: 30px !important;
}
.u-mt45 {
  margin-top: 45px !important;
}
.u-mb45 {
  margin-bottom: 45px !important;
}
.u-mt60 {
  margin-top: 60px !important;
}
.u-mb60 {
  margin-bottom: 60px !important;
}
/* topdoc
  name: Width utilities
  family: cf-core
  patterns:
    - name: Percent-based
      markup: |
        <div class="u-w100pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w100pct</code>
        </div>
        <div class="u-w90pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w90pct</code>
        </div>
        <div class="u-w80pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w80pct</code>
        </div>
        <div class="u-w70pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w70pct</code>
        </div>
        <div class="u-w60pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w60pct</code>
        </div>
        <div class="u-w50pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w50pct</code>
        </div>
        <div class="u-w40pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w40pct</code>
        </div>
        <div class="u-w30pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w30pct</code>
        </div>
        <div class="u-w20pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w20pct</code>
        </div>
        <div class="u-w10pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w10pct</code>
        </div>
        <div class="u-w75pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w75pct</code>
        </div>
        <div class="u-w25pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w25pct</code>
        </div>
        <div class="u-w66pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w66pct</code>
        </div>
        <div class="u-w33pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w33pct</code>
        </div>
      notes:
        - "Inline styles are for demonstration purposes only, please don't use
           them."
  tags:
    - cf-core
*/
.u-w100pct {
  width: 100%;
}
.u-w90pct {
  width: 90%;
}
.u-w80pct {
  width: 80%;
}
.u-w70pct {
  width: 70%;
}
.u-w60pct {
  width: 60%;
}
.u-w50pct {
  width: 50%;
}
.u-w40pct {
  width: 40%;
}
.u-w30pct {
  width: 30%;
}
.u-w20pct {
  width: 20%;
}
.u-w10pct {
  width: 10%;
}
.u-w75pct {
  width: 75%;
}
.u-w25pct {
  width: 25%;
}
.u-w66pct {
  width: 66.66666667%;
}
.u-w33pct {
  width: 33.33333333%;
}
/* topdoc
  name: Width-specific display
  family: cf-core
  patterns:
    - name: Show on mobile
      markup: |
        <section>
            <p>The the text in the box below is visible only at widths less than 600px</p>
            <div style="border: 1px solid black; height: 22px; padding: 5px;">
                <p class="u-show-on-mobile">Visible on mobile</p>
            </div>
        </section>
      codenotes:
        - ".u-show-on-mobile"
        - "Uses 'display:block' to toggle display. Would need to be extended
          for inline use cases."
      notes:
        - "Displays an element only at mobile widths."
    - name: Hide on mobile
      markup: |
        <section>
            <p>The text in the box below is hidden at widths less than 600px</p>
            <div style="border: 1px solid black; height: 22px; padding: 5px;">
                <p class="u-hide-on-mobile">Hidden on mobile</p>
            </div>
        </section>
      codenotes:
        - ".u-hide-on-mobile"
      notes:
        - "Hides an element at mobile widths"
  tags:
    - cf-core
*/
@media only all and (max-width: 37.5em) {
  .u-hide-on-mobile {
    display: none;
  }
}
@media only all and (max-width: 37.5em) {
  .u-hide-on-mobile {
    display: none;
  }
}
.u-show-on-mobile {
  display: none;
}
@media only all and (max-width: 37.5em) {
  .u-show-on-mobile {
    display: block;
  }
}
@media only all and (max-width: 37.5em) {
  .u-show-on-mobile {
    display: block;
  }
}
/* topdoc
  name: Small text utility
  family: cf-core
  patterns:
    - name: .u-small-text (utility class)
      markup: |
        Lorem ipsum<br>
        <span class="u-small-text">dolor sit amet</span>
      codenotes:
        - ".u-small-text"
      notes:
        - "14px text."
        - "The utility class should only be used when the default text size is
           16px. For example you wouldn't want to use the class inside of an
           `h1` because the `font-size` in the `h1` will make `.u-small-text`
           bigger than it should be. See the docs for the `.u-small-text()`
           mixin."
    - name: .u-small-text() (Less mixin)
      codenotes:
        - ".u-small-text(@context)"
        - |
          // Mixin usage:
          .example {
            font-size: unit(20px / @base-font-size-px, em);
            small {
              .u-small-text(20px);
            }
          }
          // Compiles to:
          .example {
            font-size: 1.25em;
          }
          .example small {
            font-size: 0.7em;
          }
      notes:
        - "This mixin enables you to easily create consistent small text by
           passing the context `font-size`."
  tags:
    - cf-core
*/
.u-small-text {
  font-size: 0.875em;
}
small {
  font-size: 0.875em;
}
/* topdoc
    name: EOF
    eof: true
*/
/* ==========================================================================
   Capital Framework
   Base styles
   ========================================================================== */
/* topdoc
  name: Webfonts
  family: cf-core
  patterns:
    - name: Webfont mixins and variables
      codenotes:
        - ".webfont-regular()"
        - ".webfont-italic()"
        - ".webfont-medium()"
        - ".webfont-demi()"
      notes:
        - "Use these mixins to easily add the your preferred font family to your
          elements."
        - "To use your own fonts in the webfont mixins, set your own font with the
          @webfont-regular/italic/medium/demi variables."
        - "To avoid faux bold and italics,
          you must use the font family name for that particular style.
          For example, when defining an italic in Helvetica
          you need to use the Helvetica Italic font family.
          Use the mixins when setting bold or italic text as they also
          set the appropriate font-weight and font-style."
        - "These mixins also add the appropriate .lt-ie9 overrides.
          .lt-ie9 overrides are necessary to override font-style and font-weight
          each time the webfont is used. These overrides are built into the webfont
          mixins so you get them automatically. Note that this requires you to
          use conditional classes on the <html> element:
          https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes."
  tags:
    - cf-core
*/
/* topdoc
  name: Type hierarchy
  family: cf-core
  patterns:
    - name: Default body type
      markup: |
        <p>Lorem ipsum dolor sit amet, <em>consectetur adipisicing elit</em>, sed do eiusmod <strong>tempor incididunt</strong> ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    - name: Heading level 1
      markup: |
        <h1>Example heading element</h1>
        <p class="h1">A non-heading element</p>
      notes:
        - Responsive heading. At small screen sizes, displays as h2.
    - name: Heading level 2
      markup: |
        <h2>Example heading element</h2>
        <p class="h2">A non-heading element</p>
      notes:
        - Responsive heading. At small screen sizes, displays as h3.
    - name: Heading level 3
      markup: |
        <h3>Example heading element</h3>
        <p class="h3">A non-heading element</p>
      notes:
        - Responsive heading. At small screen sizes, displays as h4.
    - name: Heading level 4
      markup: |
        <h4>Example heading element</h4>
        <p class="h4">A non-heading element</p>
    - name: Heading level 5
      markup: |
        <h5>Example heading element</h5>
        <p class="h5">A non-heading element</p>
    - name: Heading level 6
      markup: |
        <h6>Example heading element</h6>
        <p class="h6">A non-heading element</p>
    - name: Lead paragraph
      markup: |
        <p class="lead-paragraph">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
      notes:
        - Responsive. Displays as an h3 on large screens; displays at h4 size (but still Regular weight) on small screens.
    - name: Display heading (aka "superheading")
      markup: |
        <h1 class="superheading">Example display heading</h1>
  tags:
    - cf-core
*/
body {
  color: #212121;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 100%;
  line-height: 1.375;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
h1,
.h1 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.44117647em;
  font-size: 2.125em;
  line-height: 1.25;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
p + h1,
p + .h1,
ul + h1,
ul + .h1,
ol + h1,
ol + .h1,
dl + h1,
dl + .h1,
figure + h1,
figure + .h1,
img + h1,
img + .h1,
table + h1,
table + .h1,
blockquote + h1,
blockquote + .h1 {
  margin-top: 1.76470588em;
}
@media only all and (max-width: 37.5em) {
  h1,
  .h1 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.57692308em;
    font-size: 1.625em;
    line-height: 1.25;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  p + h1,
  p + .h1,
  ul + h1,
  ul + .h1,
  ol + h1,
  ol + .h1,
  dl + h1,
  dl + .h1,
  figure + h1,
  figure + .h1,
  img + h1,
  img + .h1,
  table + h1,
  table + .h1,
  blockquote + h1,
  blockquote + .h1 {
    margin-top: 1.73076923em;
  }
  h2 + h1,
  h2 + .h1,
  .h2 + h1,
  .h2 + .h1,
  h3 + h1,
  h3 + .h1,
  .h3 + h1,
  .h3 + .h1,
  h4 + h1,
  h4 + .h1,
  .h4 + h1,
  .h4 + .h1,
  h5 + h1,
  h5 + .h1,
  .h5 + h1,
  .h5 + .h1,
  h6 + h1,
  h6 + .h1,
  .h6 + h1,
  .h6 + .h1 {
    margin-top: 1.15384615em;
  }
}
@media only all and (max-width: 37.5em) {
  h1,
  .h1 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.57692308em;
    font-size: 1.625em;
    line-height: 1.25;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  p + h1,
  p + .h1,
  ul + h1,
  ul + .h1,
  ol + h1,
  ol + .h1,
  dl + h1,
  dl + .h1,
  figure + h1,
  figure + .h1,
  img + h1,
  img + .h1,
  table + h1,
  table + .h1,
  blockquote + h1,
  blockquote + .h1 {
    margin-top: 1.73076923em;
  }
  h2 + h1,
  h2 + .h1,
  .h2 + h1,
  .h2 + .h1,
  h3 + h1,
  h3 + .h1,
  .h3 + h1,
  .h3 + .h1,
  h4 + h1,
  h4 + .h1,
  .h4 + h1,
  .h4 + .h1,
  h5 + h1,
  h5 + .h1,
  .h5 + h1,
  .h5 + .h1,
  h6 + h1,
  h6 + .h1,
  .h6 + h1,
  .h6 + .h1 {
    margin-top: 1.15384615em;
  }
}
h2,
.h2 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.57692308em;
  font-size: 1.625em;
  line-height: 1.25;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
p + h2,
p + .h2,
ul + h2,
ul + .h2,
ol + h2,
ol + .h2,
dl + h2,
dl + .h2,
figure + h2,
figure + .h2,
img + h2,
img + .h2,
table + h2,
table + .h2,
blockquote + h2,
blockquote + .h2 {
  margin-top: 1.73076923em;
}
h1 + h2,
h1 + .h2,
.h1 + h2,
.h1 + .h2,
h3 + h2,
h3 + .h2,
.h3 + h2,
.h3 + .h2,
h4 + h2,
h4 + .h2,
.h4 + h2,
.h4 + .h2,
h5 + h2,
h5 + .h2,
.h5 + h2,
.h5 + .h2,
h6 + h2,
h6 + .h2,
.h6 + h2,
.h6 + .h2 {
  margin-top: 1.15384615em;
}
@media only all and (max-width: 37.5em) {
  h2,
  .h2 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.68181818em;
    font-size: 1.375em;
    line-height: 1.25;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  p + h2,
  p + .h2,
  ul + h2,
  ul + .h2,
  ol + h2,
  ol + .h2,
  dl + h2,
  dl + .h2,
  figure + h2,
  figure + .h2,
  img + h2,
  img + .h2,
  table + h2,
  table + .h2,
  blockquote + h2,
  blockquote + .h2 {
    margin-top: 1.36363636em;
  }
}
@media only all and (max-width: 37.5em) {
  h2,
  .h2 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.68181818em;
    font-size: 1.375em;
    line-height: 1.25;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  p + h2,
  p + .h2,
  ul + h2,
  ul + .h2,
  ol + h2,
  ol + .h2,
  dl + h2,
  dl + .h2,
  figure + h2,
  figure + .h2,
  img + h2,
  img + .h2,
  table + h2,
  table + .h2,
  blockquote + h2,
  blockquote + .h2 {
    margin-top: 1.36363636em;
  }
}
h3,
.h3 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.68181818em;
  font-size: 1.375em;
  line-height: 1.25;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
p + h3,
p + .h3,
ul + h3,
ul + .h3,
ol + h3,
ol + .h3,
dl + h3,
dl + .h3,
figure + h3,
figure + .h3,
img + h3,
img + .h3,
table + h3,
table + .h3,
blockquote + h3,
blockquote + .h3,
h1 + h3,
h1 + .h3,
.h1 + h3,
.h1 + .h3,
h2 + h3,
h2 + .h3,
.h2 + h3,
.h2 + .h3,
h4 + h3,
h4 + .h3,
.h4 + h3,
.h4 + .h3,
h5 + h3,
h5 + .h3,
.h5 + h3,
.h5 + .h3,
h6 + h3,
h6 + .h3,
.h6 + h3,
.h6 + .h3 {
  margin-top: 1.36363636em;
}
@media only all and (max-width: 37.5em) {
  h3,
  .h3 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0.83333333em;
    font-size: 1.125em;
    line-height: 1.25;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
}
@media only all and (max-width: 37.5em) {
  h3,
  .h3 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0.83333333em;
    font-size: 1.125em;
    line-height: 1.25;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
}
h4,
.h4 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0.83333333em;
  font-size: 1.125em;
  line-height: 1.25;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
p + h4,
p + .h4,
ul + h4,
ul + .h4,
ol + h4,
ol + .h4,
dl + h4,
dl + .h4,
figure + h4,
figure + .h4,
img + h4,
img + .h4,
table + h4,
table + .h4,
blockquote + h4,
blockquote + .h4,
h1 + h4,
h1 + .h4,
.h1 + h4,
.h1 + .h4,
h2 + h4,
h2 + .h4,
.h2 + h4,
.h2 + .h4,
h3 + h4,
h3 + .h4,
.h3 + h4,
.h3 + .h4,
h5 + h4,
h5 + .h4,
.h5 + h4,
.h5 + .h4,
h6 + h4,
h6 + .h4,
.h6 + h4,
.h6 + .h4 {
  margin-top: 1.66666667em;
}
h5,
.h5 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.07142857em;
  font-size: 0.875em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
p + h5,
p + .h5,
ul + h5,
ul + .h5,
ol + h5,
ol + .h5,
dl + h5,
dl + .h5,
figure + h5,
figure + .h5,
img + h5,
img + .h5,
table + h5,
table + .h5,
blockquote + h5,
blockquote + .h5,
h1 + h5,
h1 + .h5,
.h1 + h5,
.h1 + .h5,
h2 + h5,
h2 + .h5,
.h2 + h5,
.h2 + .h5,
h3 + h5,
h3 + .h5,
.h3 + h5,
.h3 + .h5,
h4 + h5,
h4 + .h5,
.h4 + h5,
.h4 + .h5,
h6 + h5,
h6 + .h5,
.h6 + h5,
.h6 + .h5 {
  margin-top: 2.14285714em;
}
h6,
.h6 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.25em;
  font-size: 0.75em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
p + h6,
p + .h6,
ul + h6,
ul + .h6,
ol + h6,
ol + .h6,
dl + h6,
dl + .h6,
figure + h6,
figure + .h6,
img + h6,
img + .h6,
table + h6,
table + .h6,
blockquote + h6,
blockquote + .h6,
h1 + h6,
h1 + .h6,
.h1 + h6,
.h1 + .h6,
h2 + h6,
h2 + .h6,
.h2 + h6,
.h2 + .h6,
h3 + h6,
h3 + .h6,
.h3 + h6,
.h3 + .h6,
h4 + h6,
h4 + .h6,
.h4 + h6,
.h4 + .h6,
h5 + h6,
h5 + .h6,
.h5 + h6,
.h5 + .h6 {
  margin-top: 2.5em;
}
.lead-paragraph,
.subheader,
.subheader {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.68181818em;
  font-size: 1.375em;
  line-height: 1.25;
  margin-top: 1.36363636em;
  margin-bottom: 0.83333333em;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
@media only all and (max-width: 37.5em) {
  .lead-paragraph,
  .subheader,
  .subheader {
    margin-top: 1.66666667em;
    font-size: 1.125em;
  }
}
@media only all and (max-width: 37.5em) {
  .lead-paragraph,
  .subheader,
  .subheader {
    margin-top: 1.66666667em;
    font-size: 1.125em;
  }
}
.superheading,
.superheader,
.superheader {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.41666667em;
  font-size: 3em;
  line-height: 1.25;
}
.superheading em,
.superheading i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.superheading strong,
.superheading b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
.superheading em,
.superheading i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.superheading strong,
.superheading b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
/* topdoc
  name: Body copy element vertical margins
  family: cf-core
  patterns:
    - name: Consistent vertical margins
      notes:
        - Applies 15px bottom margin to all p, ul, ol, dl, figure, table, and blockquote elements.
        - Applies -5px top margin to lists following paragraphs to reduce margin between them to 10px.
        - Applies 8px bottom margin to list items that are not within a nav element.
        - Assumes that the font size of each of these items remains the default.
      markup: |
        <p>Paragraph margin example</p>
        <p>Paragraph margin example</p>
        <ul>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ul>
        <p>Paragraph margin example</p>
  tags:
    - cf-core
*/
p,
ul,
ol,
dl,
figure,
table,
blockquote {
  margin-top: 0;
  margin-bottom: 0.9375em;
}
p + ul,
p + ol {
  margin-top: -0.3125em;
}
:not(nav) li {
  margin-bottom: 0.5em;
}
.lt-ie9 nav li {
  margin-bottom: 0;
}
/* topdoc
  name: Default link
  notes:
    - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not
      be used in production."
  family: cf-core
  patterns:
    - name: Default state
      markup: |
        <a href="#">Default link style</a>
    - name: Visited state
      markup: |
        <a href="#" class="visited">Visited link style</a>
    - name: Hovered state
      markup: |
        <a href="#" class="hover">Hovered link style</a>
    - name: Focused state
      markup: |
        <a href="#" class="focus">Focused link style</a>
    - name: Active state
      markup: |
        <a href="#" class="active">Active link style</a>
  tags:
    - cf-core
*/
a {
  border-width: 0;
  border-style: dotted;
  border-color: #0071bc;
  color: #0071bc;
  text-decoration: none;
}
a:visited,
a.visited {
  border-color: #4c2c92;
  color: #4c2c92;
}
a:hover,
a.hover {
  border-style: solid;
  border-color: #205493;
  color: #205493;
}
a:focus,
a.focus {
  border-style: solid;
  outline: thin dotted;
}
a:active,
a.active {
  border-style: solid;
  border-color: #046b99;
  color: #046b99;
}
/* topdoc
  name: Underlined links
  family: cf-core
  patterns:
    - name: States
      notes:
        - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not
          be used in production."
        - "The underline style properties are mostly set above in the a tag.
          To enable the underline simply set a bottom-border-width as done here."
      markup: |
        <p>
            <a href="#">Default</a>,
            <a href="#" class="visited">Visited</a>,
            <a href="#" class="hover">Hovered</a>,
            <a href="#" class="focus">Focused</a>,
            <a href="#" class="active">Active</a>
        </p>
    - name: Underline conditions
      notes:
        - "We're restricting link borders to links within p, li, and dd so that
          we don't have to override them every time we want a plain link."
      markup: |
        <p>
            <a href="#">A child of a paragraph</a>
        </p>
        <ul>
            <li>
                <a href="#">A child of a list item</a>
            </li>
        </ul>
        <dl>
            <dt>
                Definition list term
            </dt>
            <dd>
                <a href="#">A child of a definition list description</a>
            </dd>
        </dl>
    - name: Exceptions for underlined links
      notes:
        - "Inline text links inside of a nav element are not underlined."
      markup: |
        <nav>
            <p>
                <a href="#">A child of a paragraph</a>
            </p>
            <ul>
                <li>
                    <a href="#">A child of a list item</a>
                </li>
            </ul>
            <dl>
                <dt>
                    Definition list term
                </dt>
                <dd>
                    <a href="#">A child of a definition list description</a>
                </dd>
            </dl>
        </nav>
  tags:
    - cf-core
*/
p a,
li a,
dd a {
  border-bottom-width: 1px;
}
nav a {
  border-bottom-width: 0;
}
/* topdoc
  name: Lists
  family: cf-core
  patterns:
    - name: Unordered list
      markup: |
        <p>Paragraph example for visual reference</p>
        <ul>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ul>
    - name: Ordered list
      markup: |
        <p>Paragraph example for visual reference</p>
        <ol>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ol>
  tags:
    - cf-core
*/
ul {
  padding-left: 2em;
  list-style: square;
}
ol {
  padding-left: 1.9375em;
}
ol > li {
  padding-left: 0.0625em;
}
/* topdoc
  name: Tables
  family: cf-core
  patterns:
    - name: Standard table
      markup: |
        <table>
            <thead>
                <tr>
                    <th>Column 1 header</th>
                    <th>Column 2 header</th>
                    <th>Column 3 header</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Row 1, column 1</td>
                    <td>Row 1, column 2</td>
                    <td>Row 1, column 3</td>
                </tr>
                <tr>
                    <td>Row 2, column 1</td>
                    <td>Row 2, column 2</td>
                    <td>Row 2, column 3</td>
                </tr>
                <tr>
                    <td>Row 3, column 1</td>
                    <td>Row 3, column 2</td>
                    <td>Row 3, column 3</td>
                </tr>
            </tbody>
        </table>
  tags:
    - cf-core
*/
table {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
table em,
table i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
table strong,
table b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
table em,
table i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
table strong,
table b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
th,
td {
  padding: 0.625em;
}
thead th,
thead td {
  color: #212121;
  background: #f1f1f1;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.07142857em;
  font-size: 0.875em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
p + thead th,
p + thead td,
ul + thead th,
ul + thead td,
ol + thead th,
ol + thead td,
dl + thead th,
dl + thead td,
figure + thead th,
figure + thead td,
img + thead th,
img + thead td,
table + thead th,
table + thead td,
blockquote + thead th,
blockquote + thead td,
h1 + thead th,
h1 + thead td,
.h1 + thead th,
.h1 + thead td,
h2 + thead th,
h2 + thead td,
.h2 + thead th,
.h2 + thead td,
h3 + thead th,
h3 + thead td,
.h3 + thead th,
.h3 + thead td,
h4 + thead th,
h4 + thead td,
.h4 + thead th,
.h4 + thead td,
h6 + thead th,
h6 + thead td,
.h6 + thead th,
.h6 + thead td {
  margin-top: 2.14285714em;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
p + thead th,
p + thead td,
ul + thead th,
ul + thead td,
ol + thead th,
ol + thead td,
dl + thead th,
dl + thead td,
figure + thead th,
figure + thead td,
img + thead th,
img + thead td,
table + thead th,
table + thead td,
blockquote + thead th,
blockquote + thead td,
h1 + thead th,
h1 + thead td,
.h1 + thead th,
.h1 + thead td,
h2 + thead th,
h2 + thead td,
.h2 + thead th,
.h2 + thead td,
h3 + thead th,
h3 + thead td,
.h3 + thead th,
.h3 + thead td,
h4 + thead th,
h4 + thead td,
.h4 + thead th,
.h4 + thead td,
h6 + thead th,
h6 + thead td,
.h6 + thead th,
.h6 + thead td {
  margin-top: 2.14285714em;
}
thead,
tbody tr {
  border-bottom: 1px solid #5b616b;
}
th {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: left;
}
.lt-ie9 th {
  font-weight: normal !important;
}
.lt-ie9 th {
  font-weight: normal !important;
}
tbody th {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
tbody th em,
tbody th i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
tbody th strong,
tbody th b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
tbody th em,
tbody th i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
tbody th strong,
tbody th b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
/* topdoc
  name: Block quote
  family: cf-core
  patterns:
    - name: Default block quote
      markup: |
        <blockquote cite="link-to-source">
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa
            similique fugit hic eligendi praesentium officiis illum optio iusto
            commodi eum tempore nisi ad in perferendis enim quo dolores.
            Reprehenderit similique earum quibusdam possimus vitae esse
            nesciunt mollitia sed beatae aliquid dolores iure a impedit quam
            minus eum modi illum ducimus eligendi eveniet labore non sequi
            voluptate et totam praesentium animi itaque asperiores dolorum
            sunt laudantium repellat nam commodi. Perspiciatis natus aliquam
            veniam officiis ducimus voluptatum ut necessitatibus non!
        </blockquote>
      notes:
        - "Use a block quote to quote from an external work. See .pull-quote if
          you need to highlight an excerpt from the current work."
        - "It is best practice to document the URL of a quoted work using the
          cite attribute."
  tags:
    - cf-core
*/
blockquote {
  margin-right: 0.9375em;
  margin-left: 0.9375em;
}
@media only all and (min-width: 37.5625em) {
  blockquote {
    margin-right: 1.875em;
    margin-left: 1.875em;
  }
}
@media only all and (min-width: 37.5625em) {
  blockquote {
    margin-right: 1.875em;
    margin-left: 1.875em;
  }
}
/* topdoc
    name: Form labels
    family: cf-core
    notes:
      - "Visit https://github.com/cfpb/cf-forms for advanced form label patterns."
    patterns:
    - name: Default label
      markup: |
        <label>Form label</label>
    - name: Label wrapping a radio or checkbox
      markup: |
        <label>
            <input type="radio">
            Radio label
        </label>
        <label>
            <input type="checkbox">
            Checkbox label
        </label>
    tags:
    - cf-core
*/
label {
  display: block;
  margin-bottom: 0.3125em;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
label em,
label i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
label strong,
label b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
label em,
label i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
label strong,
label b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
label input[type="radio"],
label input[type="checkbox"] {
  margin-right: 0.375em;
}
/* topdoc
    name: Form elements
    family: cf-core
    notes:
      - "The .focus class is only included for documentation demos and should
         not be used in production."
      - "Visit https://github.com/cfpb/cf-forms for advanced form field patterns."
    patterns:
    - name: type="text"
      markup: |
        <input type="text" value="Lorem ipsum">
        <input class="focus" type="text" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="text" value="">
    - name: type="search"
      markup: |
        <input type="search" value="Lorem ipsum">
        <input class="focus" type="search" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="search" value="">
    - name: type="email"
      markup: |
        <input type="email" value="Lorem ipsum">
        <input class="focus" type="email" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="email" value="">
    - name: type="url"
      markup: |
        <input type="url" value="Lorem ipsum">
        <input class="focus" type="url" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="url" value="">
    - name: type="tel"
      markup: |
        <input type="tel" value="Lorem ipsum">
        <input class="focus" type="tel" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="tel" value="">
    - name: type="number"
      markup: |
        <input type="number" value="1000">
        <input class="focus" type="number" value="1000">
        <br><br>
        <input placeholder="Lorem ipsum" type="number" value="">
    - name: textarea
      markup: |
        <textarea>Lorem ipsum</textarea>
        <textarea class="focus">Lorem ipsum</textarea>
    - name: multi-select
      markup: |
        <select multiple>
            <option value="option1">Lorem</option>
            <option value="option2">Ipsum</option>
            <option value="option3">Dolor</option>
            <option value="option4">Sit</option>
        </select>
        <select class="focus" multiple>
            <option value="option1">Lorem</option>
            <option value="option2">Ipsum</option>
            <option value="option3">Dolor</option>
            <option value="option4">Sit</option>
        </select>
    tags:
    - cf-core
*/
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
textarea,
select[multiple] {
  display: inline-block;
  margin: 0;
  padding: 0.375em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid #5b616b;
  border-radius: 0;
  vertical-align: top;
  -webkit-appearance: none;
  -webkit-user-modify: read-write-plaintext-only;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="text"]:focus,
input[type="text"].focus,
input[type="search"]:focus,
input[type="search"].focus,
input[type="email"]:focus,
input[type="email"].focus,
input[type="url"]:focus,
input[type="url"].focus,
input[type="tel"]:focus,
input[type="tel"].focus,
input[type="number"]:focus,
input[type="number"].focus,
textarea:focus,
textarea.focus,
select[multiple]:focus,
select[multiple].focus {
  border: 1px solid #3e94cf;
  outline: 1px solid #3e94cf;
  outline-offset: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  color: grayscale(#c7336e);
}
::-moz-placeholder {
  color: grayscale(#c7336e);
}
:-ms-input-placeholder {
  color: grayscale(#c7336e);
}
/* topdoc
  name: Images
  family: cf-core
  patterns:
    - name: max-width
      markup: |
            <img src="http://placekitten.com/800/40" alt="">
      notes:
        - "Gives all images a default max-width of 100% of their container."
  tags:
    - cf-core
*/
img {
  max-width: 100%;
}
/* topdoc
  name: Figure
  family: cf-core
  patterns:
    - name: figure
      markup: |
        <figure>
            <img src="http://placekitten.com/340/320">
        </figure>
    - name: figure.figure__bordered
      markup: |
        <figure class="figure__bordered">
            <img src="http://placekitten.com/340/320">
        </figure>
  tags:
    - cf-core
*/
figure {
  margin-left: 0;
  margin-right: 0;
}
figure img {
  vertical-align: middle;
}
.figure__bordered img {
  border: 1px solid #d6d7d9;
}
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Core Less file
   ========================================================================== */
/* ==========================================================================
   Capital Framework
   Less variables
   ========================================================================== */
/* topdoc
  name: Theme variables
  family: cf-core
  notes:
    - "The following color and sizing variables are exposed, allowing you to
       easily override them before compiling."
  patterns:
    - name: Sizing
      codenotes:
        - |
          @base-font-size-px
          @base-line-height-px
          @base-line-height
          @bp-xs-max
          @bp-sm-min
          @bp-sm-max
          @bp-med-min
          @bp-med-max
          @bp-lg-min
          @bp-lg-max
          @bp-xl-min
    - name: Colors
      codenotes:
        - |
          @text
          @link-text
          @link-underline
          @link-text-visited
          @link-underline-visited
          @link-text-hover
          @link-underline-hover
          @link-text-active
          @link-underline-active
          @table-border
          @thead-text
          @thead-bg
          @td-bg
          @td-bg-alt
          @input-bg
          @input-border
          @input-border-focus
          @input-placeholder
          @figure__bordered
  tags:
    - cf-core
*/
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Media queries
   ========================================================================== */
/* topdoc
  name: Media query mixins
  family: cf-core
  notes:
    - "These mixins allow us to write consistent media queries using pixel
      values, which are easier to remember. The mixins handle converting the
      pixels into em's."
  patterns:
    - name: "min-width/max-width media queries"
      codenotes:
        - ".respond-to-min(@bp, @rules)"
        - ".respond-to-max(@bp, @rules)"
      notes:
        - "@bp: the breakpoint size in pixels. It will get converted into em's."
        - "@rules: a CSS or Less ruleset. Note that it can contain the full set
          of Less features."
    - name: "min-width/max-width media query usage"
      codenotes:
        - |
            .respond-to-min(768px, {
                .title {
                    font-size: 2em;
                }
            });

            Compiles to:

            @media only all and (min-width: 48em) {
                .title {
                    font-size: 2em;
                }
            }
    - name: "min-width/max-width media query range"
      codenotes:
        - ".respond-to-range(@bp1, @bp2, @rules)"
      notes:
        - "@bp1: the min-width breakpoint size in pixels.
          It will get converted into em's."
        - "@bp2: the max-width breakpoint size in pixels.
          It will get converted into em's."
        - "@rules: a CSS or Less ruleset. Note that it can contain the full set
          of Less features."
    - name: "min-width/max-width media query range usage"
      codenotes:
        - |
            .respond-to-range(320px, 768px, {
                .title {
                    font-size: 2em;
                }
            });

            Compiles to:

            @media only all and (min-width: 20em) and (max-width: 48em) {
                .title {
                    font-size: 2em;
                }
            }
  tags:
    - cf-core
*/
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Utilities
   ========================================================================== */
/* topdoc
  name: JS-only
  family: cf-core
  patterns:
    - name: Setup
      codenotes:
        - <html class="no-js">
        - |
            <script>
                // Confirm availability of JS and remove no-js class from html
                var docElement = document.documentElement;
                docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2');
            </script>
      notes:
        - "First add the .no-js class to the HTML element."
        - "Then add the script to your HEAD which removes the .no-js class when
           JS is available."
    - name: Utility class
      codenotes:
        - .u-js-only;
      notes:
        - "Hide stuff when JavaScript isn't available. Depends on having a small
           script in the HEAD of your HTML document that removes a .no-js class."
  tags:
    - cf-core
*/
.no-js .u-js-only {
  display: none !important;
}
/* topdoc
  name: Clearfix
  family: cf-core
  patterns:
    - name: Utility class
      markup: |
        <div class="u-clearfix">
            <div style="float:left; width:100%; height:60px; background:black;"></div>
        </div>
      codenotes:
        - .u-clearfix;
      notes:
        - "Use this class to clear floats. For example, without .u-clearfix the
           black box would spill into the markup section."
        - "More information: http://css-tricks.com/snippets/css/clear-fix/"
  tags:
    - cf-core
*/
.u-clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie8 .u-clearfix {
  zoom: 1;
}
/* topdoc
  name: Visually hidden
  family: cf-core
  patterns:
    - name: Utility class
      markup: |
        <h1>
            <a href="#">
                <span class="cf-icon cf-icon-twitter-square"></span>
                <span class="u-visually-hidden">Share on Twitter</span>
            </a>
        </h1>
      codenotes:
        - .u-visually-hidden;
      notes:
        - "Use this class to hide something from view while keeping it
          accessible to screen readers."
  tags:
    - cf-core
*/
.u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
/* topdoc
  name: Inline block
  family: cf-core
  patterns:
    - name: Utility class
      codenotes:
        - .u-inline-block;
      notes:
        - "Also adds a .lt-ie8 class to hack inline-block for IE 7 and below."
  tags:
    - cf-core
*/
.u-inline-block {
  display: inline-block;
}
.lt-ie8 .u-inline-block {
  display: inline;
}
/* topdoc
  name: Floating right
  family: cf-core
  patterns:
    - name: Utility class
      codenotes:
        - .u-right;
      notes:
        - "IE7 float: right drop bug fixes:"
        - "1. If the float: right follows an element in the html structure that
          should be to its left (and not above it), then that preceding
          element(s) must be float: left.
          http://stackoverflow.com/questions/10981767/clean-css-fix-of-ie7s-float-right-drop-bug#answer-11437688"
        - "2. Simply change the markup order so that the element floating right
          comes before the element to its left."
  tags:
    - cf-core
*/
.u-right {
  float: right;
}
/* topdoc
  name: Break word
  family: cf-core
  patterns:
    - name: Utility class
      markup: |
        <div style="width: 100px;">
            This link should break:
            <br>
            <a class="u-break-word" href="#">
                something@something.com
            </a>
            <br>
            <br>
            This link should not:
            <br>
            <a href="#">
                something@something.com
            </a>
        </div>
      codenotes:
        - .u-break-word
      notes:
        - "Use this on elements where you need the words to break when confined
           to small containers."
        - "This only works in IE8 when the element with the .u-break-word class
           has layout. See <http://stackoverflow.com/questions/3997223/word-wrapbreak-word-not-working-in-ie8>
           for more information."
  tags:
    - cf-core
*/
.u-break-word {
  word-break: break-all;
}
/* topdoc
  name: Align with button
  family: cf-core
  patterns:
    - name: Utility class
      codenotes:
        - ".u-align-with-btn(@font-size: @base-font-size-px);"
      notes:
        - "Adds top padding (among other things) to help alignment with buttons."
        - "If you pass no arguments then the padding will be calculated using
          @base-font-size-px."
        - "Pass one argument to use a custom font size to calculate the top
          padding."
  tags:
    - cf-core
*/
/* topdoc
  name: Flexible proportional containers
  family: cf-core
  notes:
    - "Utilizes intrinsic ratios to create a flexible container that retains its
      aspect ratio. When image tags scale they retain their aspect ratio, but if
      you need a flexible video you will need to use this mixin."
    - "You can read more about intrinsic rations here:
      http://alistapart.com/article/creating-intrinsic-ratios-for-video"
  patterns:
    - name: Default example
      markup: |
        <div class="u-flexible-container">
            <video
              class="u-flexible-container_inner"
              style="background:#75787B;"
              controls>
            </video>
        </div>
      notes:
        - "Defaults to a 16:19 ratio."
        - "Original mixin credit: https://gist.github.com/craigmdennis/6655047"
        - "Note that inline style usage is being used for demo purposes only.
          Please do not use inline styles."
      codenotes:
        - |
          Structural sheat sheet:
          -----------------------
          .u-flexible-container
            .u-flexible-container_inner
    - name: Background image examples
      markup: |
        <div class="u-flexible-container"
             style="
               background-image:url(http://placekitten.com/700/394);
               background-position: center center;
             ">
        </div>
        <div class="u-flexible-container"
             style="
               background-image:url(http://placekitten.com/700/394);
               background-position: center center;
               background-size: cover;
             ">
        </div>
      codenotes:
        - |
          Structural sheat sheet:
          -----------------------
          .u-flexible-container
      notes:
        - "If you're not using the video or object elements and all you need is
          a proportionally cropped or scaling background image with a fluid
          container then you can leave out u-flexible-container_inner."
        - "Note that inline style usage is being used for demo purposes only.
          Please do not use inline styles."
    - name: 4-3 modifier
      markup: |
        <div class="u-flexible-container u-flexible-container__4-3">
            <video
              class="u-flexible-container_inner"
              style="background:#75787B;"
              controls>
            </video>
        </div>
      codenotes:
        - |
          Structural sheat sheet:
          -----------------------
          .u-flexible-container.u-flexible-container__4-3
            .u-flexible-container_inner
      notes:
        - "Create your own aspect ratios by using this modifier as an example."
        - "Note that inline style usage is being used for demo purposes only.
          Please do not use inline styles."
  tags:
    - cf-core
*/
.u-flexible-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.u-flexible-container_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.u-flexible-container__4-3 {
  position: relative;
  padding-bottom: 75%;
  height: 0;
}
/* topdoc
  name: Link mixins
  family: cf-core
  patterns:
    - codenotes:
        - .u-link__colors();
      notes:
        - "Pass this mixin no arguments to color your link states with the
          following defaults: :link (default state) pacific, :hover pacific-50,
          :focus: pacific, :visited teal, :active navy."
    - codenotes:
        - .u-link__colors(@c);
      notes:
        - "Pass this mixin one color to be used on all of the following
          states of your link; :link (default state), :visited, :hover, :focus,
          :active."
    - codenotes:
        - .u-link__colors(@c, @h);
      notes:
        - "Pass this mixin two colors to use the first color for the :link,
          :visited, and :active states, and the second color for the :hover and
          :focus states."
    - codenotes:
        - .u-link__colors(@c, @v, @h, @f, @a);
      notes:
        - "Pass this mixin five colors in 'love/hate' mnemonic order to color
          :link, :visited, :hover, :focus, and :active states respectively."
        - "Even though this mixin is basically the same as
          .u-link__colors-base(@c, @v, @h, @f, @a); we encourage you to use
          .u-link__colors(@c, @v, @h, @f, @a) to promote consistency."
    - codenotes:
        - .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba);
      notes:
        - "Allows you to color text and the borders separately."
        - "The first five colors in 'love/hate' mnemonic order will color text
          for the :link, :visited, :hover, :focus, and :active states
          respectively. The last five colors in 'love/hate' mnemonic order will
          color the borders for the :link, :visited, :hover, :focus, and :active
          states respectively."
        - "Even though this mixin is basically the same as
          .u-link__colors-base(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba); we
          encourage you to use .u-link__colors(@c, @v, @h, @f, @a, @bc, @bv, @bh, @bf, @ba)
          to promote consistency."
    - codenotes:
        - .u-link__colors-base(@c, @v, @h, @f, @a);
      notes:
        - "This is the base mixin that all .u-link__colors() mixins use. Please
          refrain from using this mixin directly in order to promote a
          consistent use of mixin names for coloring links throughout this
          project. Remember that if you need to set colors for all states of a
          link you should use .u-link__colors(@c, @v, @h, @f, @a)."
    - codenotes:
        - .u-link__border();
      notes:
        - "Forces the default bottom border on the :link and :hover states."
    - codenotes:
        - .u-link__no-border();
      notes:
        - "Turn off the default bottom border on the :link and :hover states."
    - codenotes:
        - .u-link__hover-border();
      notes:
        - "Turn off the default bottom border on the :link state and force a
          bottom border on the :hover state."
    - codenotes:
        - .u-link-child__hover();
      notes:
        - "When a link has child elements you may want only certain children to
          change color when the parent link is hovered.
          Pass no arguments to this mixin to color the child element pacific
          when the parent link is hovered."
    - codenotes:
        - .u-link-child__hover(@c);
      notes:
        - "Pass this mixin one color to color the child element when the parent
          link is hovered."
  tags:
    - cf-core
*/
/* topdoc
  name: Margin utilities
  family: cf-core
  patterns:
    - name: Utility classes
      codenotes:
        - .u-m<p><#>;
      notes:
        - "Replace <p> with the first letter of the position ('t' for top or 'b'
           for bottom) and <#> with the pixel value of the margin you want."
        - "Available values: 0, 5, 10, 15, 20, 30, 45, 60."
  tags:
    - cf-core
*/
.u-mt0 {
  margin-top: 0 !important;
}
.u-mb0 {
  margin-bottom: 0 !important;
}
.u-mt5 {
  margin-top: 5px !important;
}
.u-mb5 {
  margin-bottom: 5px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}
.u-mb10 {
  margin-bottom: 10px !important;
}
.u-mt15 {
  margin-top: 15px !important;
}
.u-mb15 {
  margin-bottom: 15px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}
.u-mb20 {
  margin-bottom: 20px !important;
}
.u-mt30 {
  margin-top: 30px !important;
}
.u-mb30 {
  margin-bottom: 30px !important;
}
.u-mt45 {
  margin-top: 45px !important;
}
.u-mb45 {
  margin-bottom: 45px !important;
}
.u-mt60 {
  margin-top: 60px !important;
}
.u-mb60 {
  margin-bottom: 60px !important;
}
/* topdoc
  name: Width utilities
  family: cf-core
  patterns:
    - name: Percent-based
      markup: |
        <div class="u-w100pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w100pct</code>
        </div>
        <div class="u-w90pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w90pct</code>
        </div>
        <div class="u-w80pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w80pct</code>
        </div>
        <div class="u-w70pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w70pct</code>
        </div>
        <div class="u-w60pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w60pct</code>
        </div>
        <div class="u-w50pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w50pct</code>
        </div>
        <div class="u-w40pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w40pct</code>
        </div>
        <div class="u-w30pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w30pct</code>
        </div>
        <div class="u-w20pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w20pct</code>
        </div>
        <div class="u-w10pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w10pct</code>
        </div>
        <div class="u-w75pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w75pct</code>
        </div>
        <div class="u-w25pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w25pct</code>
        </div>
        <div class="u-w66pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w66pct</code>
        </div>
        <div class="u-w33pct" style="background: #f4edf3; margin-bottom: 1px;">
            <code>.u-w33pct</code>
        </div>
      notes:
        - "Inline styles are for demonstration purposes only, please don't use
           them."
  tags:
    - cf-core
*/
.u-w100pct {
  width: 100%;
}
.u-w90pct {
  width: 90%;
}
.u-w80pct {
  width: 80%;
}
.u-w70pct {
  width: 70%;
}
.u-w60pct {
  width: 60%;
}
.u-w50pct {
  width: 50%;
}
.u-w40pct {
  width: 40%;
}
.u-w30pct {
  width: 30%;
}
.u-w20pct {
  width: 20%;
}
.u-w10pct {
  width: 10%;
}
.u-w75pct {
  width: 75%;
}
.u-w25pct {
  width: 25%;
}
.u-w66pct {
  width: 66.66666667%;
}
.u-w33pct {
  width: 33.33333333%;
}
/* topdoc
  name: Width-specific display
  family: cf-core
  patterns:
    - name: Show on mobile
      markup: |
        <section>
            <p>The the text in the box below is visible only at widths less than 600px</p>
            <div style="border: 1px solid black; height: 22px; padding: 5px;">
                <p class="u-show-on-mobile">Visible on mobile</p>
            </div>
        </section>
      codenotes:
        - ".u-show-on-mobile"
        - "Uses 'display:block' to toggle display. Would need to be extended
          for inline use cases."
      notes:
        - "Displays an element only at mobile widths."
    - name: Hide on mobile
      markup: |
        <section>
            <p>The text in the box below is hidden at widths less than 600px</p>
            <div style="border: 1px solid black; height: 22px; padding: 5px;">
                <p class="u-hide-on-mobile">Hidden on mobile</p>
            </div>
        </section>
      codenotes:
        - ".u-hide-on-mobile"
      notes:
        - "Hides an element at mobile widths"
  tags:
    - cf-core
*/
@media only all and (max-width: 37.5em) {
  .u-hide-on-mobile {
    display: none;
  }
}
@media only all and (max-width: 37.5em) {
  .u-hide-on-mobile {
    display: none;
  }
}
.u-show-on-mobile {
  display: none;
}
@media only all and (max-width: 37.5em) {
  .u-show-on-mobile {
    display: block;
  }
}
@media only all and (max-width: 37.5em) {
  .u-show-on-mobile {
    display: block;
  }
}
/* topdoc
  name: Small text utility
  family: cf-core
  patterns:
    - name: .u-small-text (utility class)
      markup: |
        Lorem ipsum<br>
        <span class="u-small-text">dolor sit amet</span>
      codenotes:
        - ".u-small-text"
      notes:
        - "14px text."
        - "The utility class should only be used when the default text size is
           16px. For example you wouldn't want to use the class inside of an
           `h1` because the `font-size` in the `h1` will make `.u-small-text`
           bigger than it should be. See the docs for the `.u-small-text()`
           mixin."
    - name: .u-small-text() (Less mixin)
      codenotes:
        - ".u-small-text(@context)"
        - |
          // Mixin usage:
          .example {
            font-size: unit(20px / @base-font-size-px, em);
            small {
              .u-small-text(20px);
            }
          }
          // Compiles to:
          .example {
            font-size: 1.25em;
          }
          .example small {
            font-size: 0.7em;
          }
      notes:
        - "This mixin enables you to easily create consistent small text by
           passing the context `font-size`."
  tags:
    - cf-core
*/
.u-small-text {
  font-size: 0.875em;
}
small {
  font-size: 0.875em;
}
/* topdoc
    name: EOF
    eof: true
*/
/* ==========================================================================
   Capital Framework
   Base styles
   ========================================================================== */
/* topdoc
  name: Webfonts
  family: cf-core
  patterns:
    - name: Webfont mixins and variables
      codenotes:
        - ".webfont-regular()"
        - ".webfont-italic()"
        - ".webfont-medium()"
        - ".webfont-demi()"
      notes:
        - "Use these mixins to easily add the your preferred font family to your
          elements."
        - "To use your own fonts in the webfont mixins, set your own font with the
          @webfont-regular/italic/medium/demi variables."
        - "To avoid faux bold and italics,
          you must use the font family name for that particular style.
          For example, when defining an italic in Helvetica
          you need to use the Helvetica Italic font family.
          Use the mixins when setting bold or italic text as they also
          set the appropriate font-weight and font-style."
        - "These mixins also add the appropriate .lt-ie9 overrides.
          .lt-ie9 overrides are necessary to override font-style and font-weight
          each time the webfont is used. These overrides are built into the webfont
          mixins so you get them automatically. Note that this requires you to
          use conditional classes on the <html> element:
          https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/html.md#conditional-html-classes."
  tags:
    - cf-core
*/
/* topdoc
  name: Type hierarchy
  family: cf-core
  patterns:
    - name: Default body type
      markup: |
        <p>Lorem ipsum dolor sit amet, <em>consectetur adipisicing elit</em>, sed do eiusmod <strong>tempor incididunt</strong> ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    - name: Heading level 1
      markup: |
        <h1>Example heading element</h1>
        <p class="h1">A non-heading element</p>
      notes:
        - Responsive heading. At small screen sizes, displays as h2.
    - name: Heading level 2
      markup: |
        <h2>Example heading element</h2>
        <p class="h2">A non-heading element</p>
      notes:
        - Responsive heading. At small screen sizes, displays as h3.
    - name: Heading level 3
      markup: |
        <h3>Example heading element</h3>
        <p class="h3">A non-heading element</p>
      notes:
        - Responsive heading. At small screen sizes, displays as h4.
    - name: Heading level 4
      markup: |
        <h4>Example heading element</h4>
        <p class="h4">A non-heading element</p>
    - name: Heading level 5
      markup: |
        <h5>Example heading element</h5>
        <p class="h5">A non-heading element</p>
    - name: Heading level 6
      markup: |
        <h6>Example heading element</h6>
        <p class="h6">A non-heading element</p>
    - name: Lead paragraph
      markup: |
        <p class="lead-paragraph">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
      notes:
        - Responsive. Displays as an h3 on large screens; displays at h4 size (but still Regular weight) on small screens.
    - name: Display heading (aka "superheading")
      markup: |
        <h1 class="superheading">Example display heading</h1>
  tags:
    - cf-core
*/
body {
  color: #212121;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 100%;
  line-height: 1.375;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
h1,
.h1 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.44117647em;
  font-size: 2.125em;
  line-height: 1.25;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
h1 em,
.h1 em,
h1 i,
.h1 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
.lt-ie9 h1 em,
.lt-ie9 .h1 em,
.lt-ie9 h1 i,
.lt-ie9 .h1 i {
  font-style: normal !important;
}
h1 strong,
.h1 strong,
h1 b,
.h1 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
.lt-ie9 h1 strong,
.lt-ie9 .h1 strong,
.lt-ie9 h1 b,
.lt-ie9 .h1 b {
  font-weight: normal !important;
}
p + h1,
p + .h1,
ul + h1,
ul + .h1,
ol + h1,
ol + .h1,
dl + h1,
dl + .h1,
figure + h1,
figure + .h1,
img + h1,
img + .h1,
table + h1,
table + .h1,
blockquote + h1,
blockquote + .h1 {
  margin-top: 1.76470588em;
}
@media only all and (max-width: 37.5em) {
  h1,
  .h1 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.57692308em;
    font-size: 1.625em;
    line-height: 1.25;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  p + h1,
  p + .h1,
  ul + h1,
  ul + .h1,
  ol + h1,
  ol + .h1,
  dl + h1,
  dl + .h1,
  figure + h1,
  figure + .h1,
  img + h1,
  img + .h1,
  table + h1,
  table + .h1,
  blockquote + h1,
  blockquote + .h1 {
    margin-top: 1.73076923em;
  }
  h2 + h1,
  h2 + .h1,
  .h2 + h1,
  .h2 + .h1,
  h3 + h1,
  h3 + .h1,
  .h3 + h1,
  .h3 + .h1,
  h4 + h1,
  h4 + .h1,
  .h4 + h1,
  .h4 + .h1,
  h5 + h1,
  h5 + .h1,
  .h5 + h1,
  .h5 + .h1,
  h6 + h1,
  h6 + .h1,
  .h6 + h1,
  .h6 + .h1 {
    margin-top: 1.15384615em;
  }
}
@media only all and (max-width: 37.5em) {
  h1,
  .h1 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.57692308em;
    font-size: 1.625em;
    line-height: 1.25;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  h1 em,
  .h1 em,
  h1 i,
  .h1 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  .lt-ie9 h1 em,
  .lt-ie9 .h1 em,
  .lt-ie9 h1 i,
  .lt-ie9 .h1 i {
    font-style: normal !important;
  }
  h1 strong,
  .h1 strong,
  h1 b,
  .h1 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  .lt-ie9 h1 strong,
  .lt-ie9 .h1 strong,
  .lt-ie9 h1 b,
  .lt-ie9 .h1 b {
    font-weight: normal !important;
  }
  p + h1,
  p + .h1,
  ul + h1,
  ul + .h1,
  ol + h1,
  ol + .h1,
  dl + h1,
  dl + .h1,
  figure + h1,
  figure + .h1,
  img + h1,
  img + .h1,
  table + h1,
  table + .h1,
  blockquote + h1,
  blockquote + .h1 {
    margin-top: 1.73076923em;
  }
  h2 + h1,
  h2 + .h1,
  .h2 + h1,
  .h2 + .h1,
  h3 + h1,
  h3 + .h1,
  .h3 + h1,
  .h3 + .h1,
  h4 + h1,
  h4 + .h1,
  .h4 + h1,
  .h4 + .h1,
  h5 + h1,
  h5 + .h1,
  .h5 + h1,
  .h5 + .h1,
  h6 + h1,
  h6 + .h1,
  .h6 + h1,
  .h6 + .h1 {
    margin-top: 1.15384615em;
  }
}
h2,
.h2 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.57692308em;
  font-size: 1.625em;
  line-height: 1.25;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
h2 em,
.h2 em,
h2 i,
.h2 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
.lt-ie9 h2 em,
.lt-ie9 .h2 em,
.lt-ie9 h2 i,
.lt-ie9 .h2 i {
  font-style: normal !important;
}
h2 strong,
.h2 strong,
h2 b,
.h2 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
.lt-ie9 h2 strong,
.lt-ie9 .h2 strong,
.lt-ie9 h2 b,
.lt-ie9 .h2 b {
  font-weight: normal !important;
}
p + h2,
p + .h2,
ul + h2,
ul + .h2,
ol + h2,
ol + .h2,
dl + h2,
dl + .h2,
figure + h2,
figure + .h2,
img + h2,
img + .h2,
table + h2,
table + .h2,
blockquote + h2,
blockquote + .h2 {
  margin-top: 1.73076923em;
}
h1 + h2,
h1 + .h2,
.h1 + h2,
.h1 + .h2,
h3 + h2,
h3 + .h2,
.h3 + h2,
.h3 + .h2,
h4 + h2,
h4 + .h2,
.h4 + h2,
.h4 + .h2,
h5 + h2,
h5 + .h2,
.h5 + h2,
.h5 + .h2,
h6 + h2,
h6 + .h2,
.h6 + h2,
.h6 + .h2 {
  margin-top: 1.15384615em;
}
@media only all and (max-width: 37.5em) {
  h2,
  .h2 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.68181818em;
    font-size: 1.375em;
    line-height: 1.25;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  p + h2,
  p + .h2,
  ul + h2,
  ul + .h2,
  ol + h2,
  ol + .h2,
  dl + h2,
  dl + .h2,
  figure + h2,
  figure + .h2,
  img + h2,
  img + .h2,
  table + h2,
  table + .h2,
  blockquote + h2,
  blockquote + .h2 {
    margin-top: 1.36363636em;
  }
}
@media only all and (max-width: 37.5em) {
  h2,
  .h2 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0.68181818em;
    font-size: 1.375em;
    line-height: 1.25;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  h2 em,
  .h2 em,
  h2 i,
  .h2 i {
    font-family: Arial, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  .lt-ie9 h2 em,
  .lt-ie9 .h2 em,
  .lt-ie9 h2 i,
  .lt-ie9 .h2 i {
    font-style: normal !important;
  }
  h2 strong,
  .h2 strong,
  h2 b,
  .h2 b {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  .lt-ie9 h2 strong,
  .lt-ie9 .h2 strong,
  .lt-ie9 h2 b,
  .lt-ie9 .h2 b {
    font-weight: normal !important;
  }
  p + h2,
  p + .h2,
  ul + h2,
  ul + .h2,
  ol + h2,
  ol + .h2,
  dl + h2,
  dl + .h2,
  figure + h2,
  figure + .h2,
  img + h2,
  img + .h2,
  table + h2,
  table + .h2,
  blockquote + h2,
  blockquote + .h2 {
    margin-top: 1.36363636em;
  }
}
h3,
.h3 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.68181818em;
  font-size: 1.375em;
  line-height: 1.25;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
h3 em,
.h3 em,
h3 i,
.h3 i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
.lt-ie9 h3 em,
.lt-ie9 .h3 em,
.lt-ie9 h3 i,
.lt-ie9 .h3 i {
  font-style: normal !important;
}
h3 strong,
.h3 strong,
h3 b,
.h3 b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
.lt-ie9 h3 strong,
.lt-ie9 .h3 strong,
.lt-ie9 h3 b,
.lt-ie9 .h3 b {
  font-weight: normal !important;
}
p + h3,
p + .h3,
ul + h3,
ul + .h3,
ol + h3,
ol + .h3,
dl + h3,
dl + .h3,
figure + h3,
figure + .h3,
img + h3,
img + .h3,
table + h3,
table + .h3,
blockquote + h3,
blockquote + .h3,
h1 + h3,
h1 + .h3,
.h1 + h3,
.h1 + .h3,
h2 + h3,
h2 + .h3,
.h2 + h3,
.h2 + .h3,
h4 + h3,
h4 + .h3,
.h4 + h3,
.h4 + .h3,
h5 + h3,
h5 + .h3,
.h5 + h3,
.h5 + .h3,
h6 + h3,
h6 + .h3,
.h6 + h3,
.h6 + .h3 {
  margin-top: 1.36363636em;
}
@media only all and (max-width: 37.5em) {
  h3,
  .h3 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0.83333333em;
    font-size: 1.125em;
    line-height: 1.25;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
}
@media only all and (max-width: 37.5em) {
  h3,
  .h3 {
    font-family: Arial, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0.83333333em;
    font-size: 1.125em;
    line-height: 1.25;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
  .lt-ie9 h3,
  .lt-ie9 .h3 {
    font-weight: normal !important;
  }
}
h4,
.h4 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0.83333333em;
  font-size: 1.125em;
  line-height: 1.25;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
.lt-ie9 h4,
.lt-ie9 .h4 {
  font-weight: normal !important;
}
p + h4,
p + .h4,
ul + h4,
ul + .h4,
ol + h4,
ol + .h4,
dl + h4,
dl + .h4,
figure + h4,
figure + .h4,
img + h4,
img + .h4,
table + h4,
table + .h4,
blockquote + h4,
blockquote + .h4,
h1 + h4,
h1 + .h4,
.h1 + h4,
.h1 + .h4,
h2 + h4,
h2 + .h4,
.h2 + h4,
.h2 + .h4,
h3 + h4,
h3 + .h4,
.h3 + h4,
.h3 + .h4,
h5 + h4,
h5 + .h4,
.h5 + h4,
.h5 + .h4,
h6 + h4,
h6 + .h4,
.h6 + h4,
.h6 + .h4 {
  margin-top: 1.66666667em;
}
h5,
.h5 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.07142857em;
  font-size: 0.875em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
.lt-ie9 h5,
.lt-ie9 .h5 {
  font-weight: normal !important;
}
p + h5,
p + .h5,
ul + h5,
ul + .h5,
ol + h5,
ol + .h5,
dl + h5,
dl + .h5,
figure + h5,
figure + .h5,
img + h5,
img + .h5,
table + h5,
table + .h5,
blockquote + h5,
blockquote + .h5,
h1 + h5,
h1 + .h5,
.h1 + h5,
.h1 + .h5,
h2 + h5,
h2 + .h5,
.h2 + h5,
.h2 + .h5,
h3 + h5,
h3 + .h5,
.h3 + h5,
.h3 + .h5,
h4 + h5,
h4 + .h5,
.h4 + h5,
.h4 + .h5,
h6 + h5,
h6 + .h5,
.h6 + h5,
.h6 + .h5 {
  margin-top: 2.14285714em;
}
h6,
.h6 {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.25em;
  font-size: 0.75em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
.lt-ie9 h6,
.lt-ie9 .h6 {
  font-weight: normal !important;
}
p + h6,
p + .h6,
ul + h6,
ul + .h6,
ol + h6,
ol + .h6,
dl + h6,
dl + .h6,
figure + h6,
figure + .h6,
img + h6,
img + .h6,
table + h6,
table + .h6,
blockquote + h6,
blockquote + .h6,
h1 + h6,
h1 + .h6,
.h1 + h6,
.h1 + .h6,
h2 + h6,
h2 + .h6,
.h2 + h6,
.h2 + .h6,
h3 + h6,
h3 + .h6,
.h3 + h6,
.h3 + .h6,
h4 + h6,
h4 + .h6,
.h4 + h6,
.h4 + .h6,
h5 + h6,
h5 + .h6,
.h5 + h6,
.h5 + .h6 {
  margin-top: 2.5em;
}
.lead-paragraph,
.subheader,
.subheader {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.68181818em;
  font-size: 1.375em;
  line-height: 1.25;
  margin-top: 1.36363636em;
  margin-bottom: 0.83333333em;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lead-paragraph em,
.lead-paragraph i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lt-ie9 .lead-paragraph em,
.lt-ie9 .lead-paragraph i {
  font-style: normal !important;
}
.lead-paragraph strong,
.lead-paragraph b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
.lt-ie9 .lead-paragraph strong,
.lt-ie9 .lead-paragraph b {
  font-weight: normal !important;
}
@media only all and (max-width: 37.5em) {
  .lead-paragraph,
  .subheader,
  .subheader {
    margin-top: 1.66666667em;
    font-size: 1.125em;
  }
}
@media only all and (max-width: 37.5em) {
  .lead-paragraph,
  .subheader,
  .subheader {
    margin-top: 1.66666667em;
    font-size: 1.125em;
  }
}
.superheading,
.superheader,
.superheader {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0.41666667em;
  font-size: 3em;
  line-height: 1.25;
}
.superheading em,
.superheading i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.superheading strong,
.superheading b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
.superheading em,
.superheading i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.lt-ie9 .superheading em,
.lt-ie9 .superheading i {
  font-style: normal !important;
}
.superheading strong,
.superheading b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
.lt-ie9 .superheading strong,
.lt-ie9 .superheading b {
  font-weight: normal !important;
}
/* topdoc
  name: Body copy element vertical margins
  family: cf-core
  patterns:
    - name: Consistent vertical margins
      notes:
        - Applies 15px bottom margin to all p, ul, ol, dl, figure, table, and blockquote elements.
        - Applies -5px top margin to lists following paragraphs to reduce margin between them to 10px.
        - Applies 8px bottom margin to list items that are not within a nav element.
        - Assumes that the font size of each of these items remains the default.
      markup: |
        <p>Paragraph margin example</p>
        <p>Paragraph margin example</p>
        <ul>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ul>
        <p>Paragraph margin example</p>
  tags:
    - cf-core
*/
p,
ul,
ol,
dl,
figure,
table,
blockquote {
  margin-top: 0;
  margin-bottom: 0.9375em;
}
p + ul,
p + ol {
  margin-top: -0.3125em;
}
:not(nav) li {
  margin-bottom: 0.5em;
}
.lt-ie9 nav li {
  margin-bottom: 0;
}
/* topdoc
  name: Default link
  notes:
    - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not
      be used in production."
  family: cf-core
  patterns:
    - name: Default state
      markup: |
        <a href="#">Default link style</a>
    - name: Visited state
      markup: |
        <a href="#" class="visited">Visited link style</a>
    - name: Hovered state
      markup: |
        <a href="#" class="hover">Hovered link style</a>
    - name: Focused state
      markup: |
        <a href="#" class="focus">Focused link style</a>
    - name: Active state
      markup: |
        <a href="#" class="active">Active link style</a>
  tags:
    - cf-core
*/
a {
  border-width: 0;
  border-style: dotted;
  border-color: #0071bc;
  color: #0071bc;
  text-decoration: none;
}
a:visited,
a.visited {
  border-color: #4c2c92;
  color: #4c2c92;
}
a:hover,
a.hover {
  border-style: solid;
  border-color: #205493;
  color: #205493;
}
a:focus,
a.focus {
  border-style: solid;
  outline: thin dotted;
}
a:active,
a.active {
  border-style: solid;
  border-color: #046b99;
  color: #046b99;
}
/* topdoc
  name: Underlined links
  family: cf-core
  patterns:
    - name: States
      notes:
        - "Note that the .visited, .hover, .focus, .active classes are for demonstration purposes only and should not
          be used in production."
        - "The underline style properties are mostly set above in the a tag.
          To enable the underline simply set a bottom-border-width as done here."
      markup: |
        <p>
            <a href="#">Default</a>,
            <a href="#" class="visited">Visited</a>,
            <a href="#" class="hover">Hovered</a>,
            <a href="#" class="focus">Focused</a>,
            <a href="#" class="active">Active</a>
        </p>
    - name: Underline conditions
      notes:
        - "We're restricting link borders to links within p, li, and dd so that
          we don't have to override them every time we want a plain link."
      markup: |
        <p>
            <a href="#">A child of a paragraph</a>
        </p>
        <ul>
            <li>
                <a href="#">A child of a list item</a>
            </li>
        </ul>
        <dl>
            <dt>
                Definition list term
            </dt>
            <dd>
                <a href="#">A child of a definition list description</a>
            </dd>
        </dl>
    - name: Exceptions for underlined links
      notes:
        - "Inline text links inside of a nav element are not underlined."
      markup: |
        <nav>
            <p>
                <a href="#">A child of a paragraph</a>
            </p>
            <ul>
                <li>
                    <a href="#">A child of a list item</a>
                </li>
            </ul>
            <dl>
                <dt>
                    Definition list term
                </dt>
                <dd>
                    <a href="#">A child of a definition list description</a>
                </dd>
            </dl>
        </nav>
  tags:
    - cf-core
*/
p a,
li a,
dd a {
  border-bottom-width: 1px;
}
nav a {
  border-bottom-width: 0;
}
/* topdoc
  name: Lists
  family: cf-core
  patterns:
    - name: Unordered list
      markup: |
        <p>Paragraph example for visual reference</p>
        <ul>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ul>
    - name: Ordered list
      markup: |
        <p>Paragraph example for visual reference</p>
        <ol>
            <li>List item 1</li>
            <li>List item 2</li>
            <li>List item 3</li>
        </ol>
  tags:
    - cf-core
*/
ul {
  padding-left: 2em;
  list-style: square;
}
ol {
  padding-left: 1.9375em;
}
ol > li {
  padding-left: 0.0625em;
}
/* topdoc
  name: Tables
  family: cf-core
  patterns:
    - name: Standard table
      markup: |
        <table>
            <thead>
                <tr>
                    <th>Column 1 header</th>
                    <th>Column 2 header</th>
                    <th>Column 3 header</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Row 1, column 1</td>
                    <td>Row 1, column 2</td>
                    <td>Row 1, column 3</td>
                </tr>
                <tr>
                    <td>Row 2, column 1</td>
                    <td>Row 2, column 2</td>
                    <td>Row 2, column 3</td>
                </tr>
                <tr>
                    <td>Row 3, column 1</td>
                    <td>Row 3, column 2</td>
                    <td>Row 3, column 3</td>
                </tr>
            </tbody>
        </table>
  tags:
    - cf-core
*/
table {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
table em,
table i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
table strong,
table b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
table em,
table i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
.lt-ie9 table em,
.lt-ie9 table i {
  font-style: normal !important;
}
table strong,
table b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
.lt-ie9 table strong,
.lt-ie9 table b {
  font-weight: normal !important;
}
th,
td {
  padding: 0.625em;
}
thead th,
thead td {
  color: #212121;
  background: #f1f1f1;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.07142857em;
  font-size: 0.875em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
p + thead th,
p + thead td,
ul + thead th,
ul + thead td,
ol + thead th,
ol + thead td,
dl + thead th,
dl + thead td,
figure + thead th,
figure + thead td,
img + thead th,
img + thead td,
table + thead th,
table + thead td,
blockquote + thead th,
blockquote + thead td,
h1 + thead th,
h1 + thead td,
.h1 + thead th,
.h1 + thead td,
h2 + thead th,
h2 + thead td,
.h2 + thead th,
.h2 + thead td,
h3 + thead th,
h3 + thead td,
.h3 + thead th,
.h3 + thead td,
h4 + thead th,
h4 + thead td,
.h4 + thead th,
.h4 + thead td,
h6 + thead th,
h6 + thead td,
.h6 + thead th,
.h6 + thead td {
  margin-top: 2.14285714em;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
.lt-ie9 thead th,
.lt-ie9 thead td {
  font-weight: normal !important;
}
p + thead th,
p + thead td,
ul + thead th,
ul + thead td,
ol + thead th,
ol + thead td,
dl + thead th,
dl + thead td,
figure + thead th,
figure + thead td,
img + thead th,
img + thead td,
table + thead th,
table + thead td,
blockquote + thead th,
blockquote + thead td,
h1 + thead th,
h1 + thead td,
.h1 + thead th,
.h1 + thead td,
h2 + thead th,
h2 + thead td,
.h2 + thead th,
.h2 + thead td,
h3 + thead th,
h3 + thead td,
.h3 + thead th,
.h3 + thead td,
h4 + thead th,
h4 + thead td,
.h4 + thead th,
.h4 + thead td,
h6 + thead th,
h6 + thead td,
.h6 + thead th,
.h6 + thead td {
  margin-top: 2.14285714em;
}
thead,
tbody tr {
  border-bottom: 1px solid #5b616b;
}
th {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-align: left;
}
.lt-ie9 th {
  font-weight: normal !important;
}
.lt-ie9 th {
  font-weight: normal !important;
}
tbody th {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
tbody th em,
tbody th i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
tbody th strong,
tbody th b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
tbody th em,
tbody th i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
.lt-ie9 tbody th em,
.lt-ie9 tbody th i {
  font-style: normal !important;
}
tbody th strong,
tbody th b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
.lt-ie9 tbody th strong,
.lt-ie9 tbody th b {
  font-weight: normal !important;
}
/* topdoc
  name: Block quote
  family: cf-core
  patterns:
    - name: Default block quote
      markup: |
        <blockquote cite="link-to-source">
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa
            similique fugit hic eligendi praesentium officiis illum optio iusto
            commodi eum tempore nisi ad in perferendis enim quo dolores.
            Reprehenderit similique earum quibusdam possimus vitae esse
            nesciunt mollitia sed beatae aliquid dolores iure a impedit quam
            minus eum modi illum ducimus eligendi eveniet labore non sequi
            voluptate et totam praesentium animi itaque asperiores dolorum
            sunt laudantium repellat nam commodi. Perspiciatis natus aliquam
            veniam officiis ducimus voluptatum ut necessitatibus non!
        </blockquote>
      notes:
        - "Use a block quote to quote from an external work. See .pull-quote if
          you need to highlight an excerpt from the current work."
        - "It is best practice to document the URL of a quoted work using the
          cite attribute."
  tags:
    - cf-core
*/
blockquote {
  margin-right: 0.9375em;
  margin-left: 0.9375em;
}
@media only all and (min-width: 37.5625em) {
  blockquote {
    margin-right: 1.875em;
    margin-left: 1.875em;
  }
}
@media only all and (min-width: 37.5625em) {
  blockquote {
    margin-right: 1.875em;
    margin-left: 1.875em;
  }
}
/* topdoc
    name: Form labels
    family: cf-core
    notes:
      - "Visit https://github.com/cfpb/cf-forms for advanced form label patterns."
    patterns:
    - name: Default label
      markup: |
        <label>Form label</label>
    - name: Label wrapping a radio or checkbox
      markup: |
        <label>
            <input type="radio">
            Radio label
        </label>
        <label>
            <input type="checkbox">
            Checkbox label
        </label>
    tags:
    - cf-core
*/
label {
  display: block;
  margin-bottom: 0.3125em;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
label em,
label i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
label strong,
label b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
label em,
label i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
.lt-ie9 label em,
.lt-ie9 label i {
  font-style: normal !important;
}
label strong,
label b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
.lt-ie9 label strong,
.lt-ie9 label b {
  font-weight: normal !important;
}
label input[type="radio"],
label input[type="checkbox"] {
  margin-right: 0.375em;
}
/* topdoc
    name: Form elements
    family: cf-core
    notes:
      - "The .focus class is only included for documentation demos and should
         not be used in production."
      - "Visit https://github.com/cfpb/cf-forms for advanced form field patterns."
    patterns:
    - name: type="text"
      markup: |
        <input type="text" value="Lorem ipsum">
        <input class="focus" type="text" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="text" value="">
    - name: type="search"
      markup: |
        <input type="search" value="Lorem ipsum">
        <input class="focus" type="search" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="search" value="">
    - name: type="email"
      markup: |
        <input type="email" value="Lorem ipsum">
        <input class="focus" type="email" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="email" value="">
    - name: type="url"
      markup: |
        <input type="url" value="Lorem ipsum">
        <input class="focus" type="url" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="url" value="">
    - name: type="tel"
      markup: |
        <input type="tel" value="Lorem ipsum">
        <input class="focus" type="tel" value="Lorem ipsum">
        <br><br>
        <input placeholder="Lorem ipsum" type="tel" value="">
    - name: type="number"
      markup: |
        <input type="number" value="1000">
        <input class="focus" type="number" value="1000">
        <br><br>
        <input placeholder="Lorem ipsum" type="number" value="">
    - name: textarea
      markup: |
        <textarea>Lorem ipsum</textarea>
        <textarea class="focus">Lorem ipsum</textarea>
    - name: multi-select
      markup: |
        <select multiple>
            <option value="option1">Lorem</option>
            <option value="option2">Ipsum</option>
            <option value="option3">Dolor</option>
            <option value="option4">Sit</option>
        </select>
        <select class="focus" multiple>
            <option value="option1">Lorem</option>
            <option value="option2">Ipsum</option>
            <option value="option3">Dolor</option>
            <option value="option4">Sit</option>
        </select>
    tags:
    - cf-core
*/
input[type="text"],
input[type="search"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
textarea,
select[multiple] {
  display: inline-block;
  margin: 0;
  padding: 0.375em;
  font-family: Arial, sans-serif;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid #5b616b;
  border-radius: 0;
  vertical-align: top;
  -webkit-appearance: none;
  -webkit-user-modify: read-write-plaintext-only;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="text"]:focus,
input[type="text"].focus,
input[type="search"]:focus,
input[type="search"].focus,
input[type="email"]:focus,
input[type="email"].focus,
input[type="url"]:focus,
input[type="url"].focus,
input[type="tel"]:focus,
input[type="tel"].focus,
input[type="number"]:focus,
input[type="number"].focus,
textarea:focus,
textarea.focus,
select[multiple]:focus,
select[multiple].focus {
  border: 1px solid #3e94cf;
  outline: 1px solid #3e94cf;
  outline-offset: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  color: grayscale(#c7336e);
}
::-moz-placeholder {
  color: grayscale(#c7336e);
}
:-ms-input-placeholder {
  color: grayscale(#c7336e);
}
/* topdoc
  name: Images
  family: cf-core
  patterns:
    - name: max-width
      markup: |
            <img src="http://placekitten.com/800/40" alt="">
      notes:
        - "Gives all images a default max-width of 100% of their container."
  tags:
    - cf-core
*/
img {
  max-width: 100%;
}
/* topdoc
  name: Figure
  family: cf-core
  patterns:
    - name: figure
      markup: |
        <figure>
            <img src="http://placekitten.com/340/320">
        </figure>
    - name: figure.figure__bordered
      markup: |
        <figure class="figure__bordered">
            <img src="http://placekitten.com/340/320">
        </figure>
  tags:
    - cf-core
*/
figure {
  margin-left: 0;
  margin-right: 0;
}
figure img {
  vertical-align: middle;
}
.figure__bordered img {
  border: 1px solid #d6d7d9;
}
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Icons
   ========================================================================== */
/* topdoc
  name: Less variables
  family: cf-icons
  notes:
    - "These variables can be overriden in your project's Less file."
  patterns:
    - name: CSS prefix
      codenotes:
        - "@cf-icon-prefix: cf-icon;"
    - name: Path to icon font files
      codenotes:
        - "@cf-icon-path: '../fonts';"
    - name: Toggle IE7 support
      codenotes:
        - "@cf-icon-ie7-support: true;"
      notes:
        - "More on IE7 support can be found in the 'IE7 Support' section."
    - name: Icon border color
      codenotes:
        - "@cf-border-color: #eee;"
      notes:
        - "Used in .cf-icon__border"
  tags:
    - cf-icons
*/
/* topdoc
  name: IE7 Support
  family: cf-icons
  notes:
    - "IE7 support is added by using dynamic properties (CSS expressions)."
    - "To turn off IE7 support simply set @cf-icon-ie7-support to false."
  tags:
    - cf-icons
*/
/* topdoc
  name: The basics
  family: cf-icons
  patterns:
    - name: "@font-face declaration"
    - name: Base icon class
      notes:
        - "The cf-icon-prefix class applies all shared icon styles including the
          font family."
        - "All icons must use two classes, one for this base class and another
          to set the font character. For example:
          <span class='cf-icon cf-icon-left'></span>."
        - "Please use the span element instead of the i element. This avoids
          font family cascading conflicts when using an italic webfont on i
          elements and then another font for the icons. Note that this issue
          only pops up in older versions of Internet Explorer."
  tags:
    - cf-icons
*/
@font-face {
  font-family: 'CFPB Minicons';
  src: url('../fonts/cf-icons.eot');
  src: url('../fonts/cf-icons.eot?#iefix') format('embedded-opentype'), url('../fonts/cf-icons.woff') format('woff'), url('../fonts/cf-icons.ttf') format('truetype'), url('../fonts/cf-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.cf-icon,
.cf-icon {
  font-family: 'CFPB Minicons';
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* topdoc
  name: Icon character variables
  family: cf-icons
  patterns:
    - name: Less variables for icons
      codenotes:
        - "@cf-icon-left:                       '\e000';"
        - "@cf-icon-left-round:                 '\e001';"
      notes:
        - "These variables for fonts are used for adding icons in
          Less files."
        - "See the less file for the full list."
  tags:
    - cf-icons
  notes:
       - "Inspired by Font Awesome"
*/
/* topdoc
    name: Helper classes for icon sizes
    family: cf-icons
    patterns:
        - name: Large icon size
          markup: |
            <span class="cf-icon cf-icon-money cf-icon__lg"></span>
        - name: 2x icon size
          markup: |
            <span class="cf-icon cf-icon-money cf-icon__2x"></span>
        - name: 3x icon size
          markup: |
            <span class="cf-icon cf-icon-money cf-icon__3x"></span>
        - name: 4x icon size
          markup: |
            <span class="cf-icon cf-icon-money cf-icon__4x"></span>
        - name: 5x icon size
          markup: |
            <span class="cf-icon cf-icon-money cf-icon__5x"></span>
    notes:
       - "MIT Licensed by Font Awesome"
*/
.cf-icon__lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.cf-icon__2x {
  font-size: 2em;
}
.cf-icon__3x {
  font-size: 3em;
}
.cf-icon__4x {
  font-size: 4em;
}
.cf-icon__5x {
  font-size: 5em;
}
/* topdoc
    name: Mixin classes
    family: cf-icons
    patterns:
        - name: Icon rotation mixin
          codenotes:
            - ".@{cf-icon-prefix}__rotate-90  { .cf-icon__rotate(90deg, 1);  }"
          notes:
            - "First parameter is @degrees."
            - "Second parameter is @rotation"
        - name: Icon flip mixin
          codenotes:
            - ".@{cf-icon-prefix}__flip-horizontal { .cf-icon__flip(-1, 1, 0); }"
            - ".@{cf-icon-prefix}__flip-vertical   { .cf-icon__flip(1, -1, 2); }"
          notes:
            - "First parameter is for number of horizontal flips"
            - "Second parameter is for number of vertical flips"
            - "Third parameter is for rotation"
    notes:
       - "MIT Licensed by Font Awesome"
*/
/* topdoc
    name: Helper classes for modified icons
    family: cf-icons
    patterns:
        - name: Bordered icons
          markup: |
            <span class="cf-icon cf-icon-update cf-icon__border"></span>
          notes:
            - "Border color set by @cf-icon-border-color"
        - name: Rotated icons
          markup: |
            <span class="cf-icon cf-icon-update cf-icon__rotate-90"></span>
            <span class="cf-icon cf-icon-update cf-icon__rotate-180"></span>
            <span class="cf-icon cf-icon-update cf-icon__rotate-270"></span>
        - name: Flipped icons
          markup: |
            <span class="cf-icon cf-icon-update cf-icon__flip-horizontal"></span>
            <span class="cf-icon cf-icon-update cf-icon__flip-vertical"></span>
    notes:
       - "MIT Licensed by Font Awesome"
*/
.cf-icon__border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.cf-icon__rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cf-icon__rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cf-icon__rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.cf-icon__flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.cf-icon__flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .cf-icon__rotate-90,
:root .cf-icon__rotate-180,
:root .cf-icon__rotate-270,
:root .cf-icon__flip-horizontal,
:root .cf-icon__flip-vertical {
  -webkit-filter: none;
  filter: none;
}
/* topdoc
    name: Helper classes for animated icons
    family: cf-icons
    patterns:
        - name: Spinning icons
          markup: |
            <span class="cf-icon cf-icon-update cf-icon__spin"></span>
        - name: Pulsing icons
          markup: |
            <span class="cf-icon cf-icon-update cf-icon__pulse"></span>
        - name: Flipped icons
          markup: |
            <span class="cf-icon cf-icon-phone cf-icon__flip-horizontal"></span>
            <span class="cf-icon cf-icon-phone cf-icon__flip-vertical"></span>
    notes:
       - "MIT Licensed by Font Awesome"
*/
.cf-icon__spin {
  -webkit-animation: cf-spin 2s infinite linear;
  animation: cf-spin 2s infinite linear;
}
.cf-icon__pulse {
  -webkit-animation: cf-spin 1s infinite steps(8);
  animation: cf-spin 1s infinite steps(8);
}
@-webkit-keyframes cf-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes cf-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* topdoc
    name: Navigation icons
    family: cf-icons
    patterns:
      - name: left
        markup: |
          <span class="cf-icon cf-icon-left"></span>
          <span class="cf-icon cf-icon-left-round"></span>
      - name: right
        markup: |
          <span class="cf-icon cf-icon-right"></span>
          <span class="cf-icon cf-icon-right-round"></span>
      - name: up
        markup: |
          <span class="cf-icon cf-icon-up"></span>
          <span class="cf-icon cf-icon-up-round"></span>
      - name: down
        markup: |
          <span class="cf-icon cf-icon-down"></span>
          <span class="cf-icon cf-icon-down-round"></span>
      - name: arrow-left
        markup: |
          <span class="cf-icon cf-icon-arrow-left"></span>
          <span class="cf-icon cf-icon-arrow-left-round"></span>
      - name: arrow-right
        markup: |
          <span class="cf-icon cf-icon-arrow-right"></span>
          <span class="cf-icon cf-icon-arrow-right-round"></span>
      - name: arrow-up
        markup: |
          <span class="cf-icon cf-icon-arrow-up"></span>
          <span class="cf-icon cf-icon-arrow-up-round"></span>
      - name: arrow-down
        markup: |
          <span class="cf-icon cf-icon-arrow-down"></span>
          <span class="cf-icon cf-icon-arrow-down-round"></span>
    tags:
      - cf-icons
*/
.cf-icon-left:before {
  content: "\e000";
}
.lt-ie8 .cf-icon-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e000');
}
.cf-icon-left-round:before {
  content: "\e001";
}
.lt-ie8 .cf-icon-left-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e001');
}
.cf-icon-right:before {
  content: "\e002";
}
.lt-ie8 .cf-icon-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e002');
}
.cf-icon-right-round:before {
  content: "\e003";
}
.lt-ie8 .cf-icon-right-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e003');
}
.cf-icon-up:before {
  content: "\e004";
}
.lt-ie8 .cf-icon-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e004');
}
.cf-icon-up-round:before {
  content: "\e005";
}
.lt-ie8 .cf-icon-up-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e005');
}
.cf-icon-down:before {
  content: "\e006";
}
.lt-ie8 .cf-icon-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e006');
}
.cf-icon-down-round:before {
  content: "\e007";
}
.lt-ie8 .cf-icon-down-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e007');
}
.cf-icon-arrow-left:before {
  content: "\e008";
}
.lt-ie8 .cf-icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e008');
}
.cf-icon-arrow-left-round:before {
  content: "\e009";
}
.lt-ie8 .cf-icon-arrow-left-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e009');
}
.cf-icon-arrow-right:before {
  content: "\e010";
}
.lt-ie8 .cf-icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e010');
}
.cf-icon-arrow-right-round:before {
  content: "\e011";
}
.lt-ie8 .cf-icon-arrow-right-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e011');
}
.cf-icon-arrow-up:before {
  content: "\e012";
}
.lt-ie8 .cf-icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e012');
}
.cf-icon-arrow-up-round:before {
  content: "\e013";
}
.lt-ie8 .cf-icon-arrow-up-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e013');
}
.cf-icon-arrow-down:before {
  content: "\e014";
}
.lt-ie8 .cf-icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e014');
}
.cf-icon-arrow-down-round:before {
  content: "\e015";
}
.lt-ie8 .cf-icon-arrow-down-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e015');
}
/* topdoc
    name: Status icons
    family: cf-icons
    patterns:
      - name: approved
        markup: |
          <span class="cf-icon cf-icon-approved"></span>
          <span class="cf-icon cf-icon-approved-round"></span>
      - name: error
        markup: |
          <span class="cf-icon cf-icon-error"></span>
          <span class="cf-icon cf-icon-error-round"></span>
      - name: help
        markup: |
          <span class="cf-icon cf-icon-help"></span>
          <span class="cf-icon cf-icon-help-round"></span>
      - name: delete
        markup: |
          <span class="cf-icon cf-icon-delete"></span>
          <span class="cf-icon cf-icon-delete-round"></span>
      - name: plus
        markup: |
          <span class="cf-icon cf-icon-plus"></span>
          <span class="cf-icon cf-icon-plus-round"></span>
      - name: minus
        markup: |
          <span class="cf-icon cf-icon-minus"></span>
          <span class="cf-icon cf-icon-minus-round"></span>
      - name: update
        markup: |
          <span class="cf-icon cf-icon-update"></span>
          <span class="cf-icon cf-icon-update-round"></span>
    tags:
      - cf-icons
*/
.cf-icon-approved:before {
  content: "\e100";
}
.lt-ie8 .cf-icon-approved {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e100');
}
.cf-icon-approved-round:before {
  content: "\e101";
}
.lt-ie8 .cf-icon-approved-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e101');
}
.cf-icon-error:before {
  content: "\e102";
}
.lt-ie8 .cf-icon-error {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e102');
}
.cf-icon-error-round:before {
  content: "\e103";
}
.lt-ie8 .cf-icon-error-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e103');
}
.cf-icon-help:before {
  content: "\e104";
}
.lt-ie8 .cf-icon-help {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e104');
}
.cf-icon-help-round:before {
  content: "\e105";
}
.lt-ie8 .cf-icon-help-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e105');
}
.cf-icon-delete:before {
  content: "\e106";
}
.lt-ie8 .cf-icon-delete {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e106');
}
.cf-icon-delete-round:before {
  content: "\e107";
}
.lt-ie8 .cf-icon-delete-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e107');
}
.cf-icon-plus:before {
  content: "\e108";
}
.lt-ie8 .cf-icon-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e108');
}
.cf-icon-plus-round:before {
  content: "\e109";
}
.lt-ie8 .cf-icon-plus-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e109');
}
.cf-icon-minus:before {
  content: "\e110";
}
.lt-ie8 .cf-icon-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e110');
}
.cf-icon-minus-round:before {
  content: "\e111";
}
.lt-ie8 .cf-icon-minus-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e111');
}
.cf-icon-update:before {
  content: "\e112";
}
.lt-ie8 .cf-icon-update {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e112');
}
.cf-icon-update-round:before {
  content: "\e113";
}
.lt-ie8 .cf-icon-update-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e113');
}
/* topdoc
    name: Social icons
    family: cf-icons
    patterns:
      - name: youtube
        markup: |
          <span class="cf-icon cf-icon-youtube"></span>
          <span class="cf-icon cf-icon-youtube-square"></span>
      - name: linkedin
        markup: |
          <span class="cf-icon cf-icon-linkedin"></span>
          <span class="cf-icon cf-icon-linkedin-square"></span>
      - name: facebook
        markup: |
          <span class="cf-icon cf-icon-facebook"></span>
          <span class="cf-icon cf-icon-facebook-square"></span>
      - name: flickr
        markup: |
          <span class="cf-icon cf-icon-flickr"></span>
          <span class="cf-icon cf-icon-flickr-square"></span>
      - name: plus
        markup: |
          <span class="cf-icon cf-icon-twitter"></span>
          <span class="cf-icon cf-icon-twitter-square"></span>
      - name: github
        markup: |
          <span class="cf-icon cf-icon-github"></span>
          <span class="cf-icon cf-icon-github-square"></span>
      - name: email-social
        markup: |
          <span class="cf-icon cf-icon-email-social"></span>
          <span class="cf-icon cf-icon-email-social-square"></span>
    tags:
      - cf-icons
*/
.cf-icon-youtube:before {
  content: "\e200";
}
.lt-ie8 .cf-icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e200');
}
.cf-icon-youtube-square:before {
  content: "\e201";
}
.lt-ie8 .cf-icon-youtube-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e201');
}
.cf-icon-linkedin:before {
  content: "\e202";
}
.lt-ie8 .cf-icon-linkedin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e202');
}
.cf-icon-linkedin-square:before {
  content: "\e203";
}
.lt-ie8 .cf-icon-linkedin-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e203');
}
.cf-icon-facebook:before {
  content: "\e204";
}
.lt-ie8 .cf-icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e204');
}
.cf-icon-facebook-square:before {
  content: "\e205";
}
.lt-ie8 .cf-icon-facebook-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e205');
}
.cf-icon-flickr:before {
  content: "\e206";
}
.lt-ie8 .cf-icon-flickr {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e206');
}
.cf-icon-flickr-square:before {
  content: "\e207";
}
.lt-ie8 .cf-icon-flickr-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e207');
}
.cf-icon-twitter:before {
  content: "\e208";
}
.lt-ie8 .cf-icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e208');
}
.cf-icon-twitter-square:before {
  content: "\e209";
}
.lt-ie8 .cf-icon-twitter-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e209');
}
.cf-icon-github:before {
  content: "\e210";
}
.lt-ie8 .cf-icon-github {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e210');
}
.cf-icon-github-square:before {
  content: "\e211";
}
.lt-ie8 .cf-icon-github-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e211');
}
.cf-icon-email-social:before {
  content: "\e212";
}
.lt-ie8 .cf-icon-email-social {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e212');
}
.cf-icon-email-social-square:before {
  content: "\e213";
}
.lt-ie8 .cf-icon-email-social-square {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e213');
}
/* topdoc
    name: Communication icons
    family: cf-icons
    patterns:
      - name: web
        markup: |
          <span class="cf-icon cf-icon-web"></span>
          <span class="cf-icon cf-icon-web-round"></span>
      - name: email
        markup: |
          <span class="cf-icon cf-icon-email"></span>
          <span class="cf-icon cf-icon-email-round"></span>
      - name: mail
        markup: |
          <span class="cf-icon cf-icon-mail"></span>
          <span class="cf-icon cf-icon-mail-round"></span>
      - name: phone
        markup: |
          <span class="cf-icon cf-icon-phone"></span>
          <span class="cf-icon cf-icon-phone-round"></span>
      - name: technology
        markup: |
          <span class="cf-icon cf-icon-technology"></span>
          <span class="cf-icon cf-icon-technology-round"></span>
      - name: fax
        markup: |
          <span class="cf-icon cf-icon-fax"></span>
          <span class="cf-icon cf-icon-fax-round"></span>
    tags:
      - cf-icons
*/
.cf-icon-web:before {
  content: "\e300";
}
.lt-ie8 .cf-icon-web {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e300');
}
.cf-icon-web-round:before {
  content: "\e301";
}
.lt-ie8 .cf-icon-web-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e301');
}
.cf-icon-email:before {
  content: "\e302";
}
.lt-ie8 .cf-icon-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e302');
}
.cf-icon-email-round:before {
  content: "\e303";
}
.lt-ie8 .cf-icon-email-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e303');
}
.cf-icon-mail:before {
  content: "\e304";
}
.lt-ie8 .cf-icon-mail {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e304');
}
.cf-icon-mail-round:before {
  content: "\e305";
}
.lt-ie8 .cf-icon-mail-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e305');
}
.cf-icon-phone:before {
  content: "\e306";
}
.lt-ie8 .cf-icon-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e306');
}
.cf-icon-phone-round:before {
  content: "\e307";
}
.lt-ie8 .cf-icon-phone-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e307');
}
.cf-icon-technology:before {
  content: "\e308";
}
.lt-ie8 .cf-icon-technology {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e308');
}
.cf-icon-technology-round:before {
  content: "\e309";
}
.lt-ie8 .cf-icon-technology-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e309');
}
.cf-icon-fax:before {
  content: "\e310";
}
.lt-ie8 .cf-icon-fax {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e310');
}
.cf-icon-fax-round:before {
  content: "\e311";
}
.lt-ie8 .cf-icon-fax-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e311');
}
/* topdoc
    name: Document icons
    family: cf-icons
    patterns:
      - name: document
        markup: |
          <span class="cf-icon cf-icon-document"></span>
          <span class="cf-icon cf-icon-document-round"></span>
      - name: pdf
        markup: |
          <span class="cf-icon cf-icon-pdf"></span>
          <span class="cf-icon cf-icon-pdf-round"></span>
      - name: upload
        markup: |
          <span class="cf-icon cf-icon-upload"></span>
          <span class="cf-icon cf-icon-upload-round"></span>
      - name: download
        markup: |
          <span class="cf-icon cf-icon-download"></span>
          <span class="cf-icon cf-icon-download-round"></span>
      - name: copy
        markup: |
          <span class="cf-icon cf-icon-copy"></span>
          <span class="cf-icon cf-icon-copy-round"></span>
      - name: edit
        markup: |
          <span class="cf-icon cf-icon-edit"></span>
          <span class="cf-icon cf-icon-edit-round"></span>
      - name: attach
        markup: |
          <span class="cf-icon cf-icon-attach"></span>
          <span class="cf-icon cf-icon-attach-round"></span>
      - name: print
        markup: |
          <span class="cf-icon cf-icon-print"></span>
          <span class="cf-icon cf-icon-print-round"></span>
      - name: save
        markup: |
          <span class="cf-icon cf-icon-save"></span>
          <span class="cf-icon cf-icon-save-round"></span>
      - name: appendix
        markup: |
          <span class="cf-icon cf-icon-appendix"></span>
          <span class="cf-icon cf-icon-appendix-round"></span>
      - name: supplement
        markup: |
          <span class="cf-icon cf-icon-supplement"></span>
          <span class="cf-icon cf-icon-supplement-round"></span>
      - name: rss
        markup: |
          <span class="cf-icon cf-icon-rss"></span>
          <span class="cf-icon cf-icon-rss-round"></span>
    tags:
      - cf-icons
*/
.cf-icon-document:before {
  content: "\e400";
}
.lt-ie8 .cf-icon-document {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e400');
}
.cf-icon-document-round:before {
  content: "\e401";
}
.lt-ie8 .cf-icon-document-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e401');
}
.cf-icon-pdf:before {
  content: "\e402";
}
.lt-ie8 .cf-icon-pdf {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e402');
}
.cf-icon-pdf-round:before {
  content: "\e403";
}
.lt-ie8 .cf-icon-pdf-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e403');
}
.cf-icon-upload:before {
  content: "\e404";
}
.lt-ie8 .cf-icon-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e404');
}
.cf-icon-upload-round:before {
  content: "\e405";
}
.lt-ie8 .cf-icon-upload-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e405');
}
.cf-icon-download:before {
  content: "\e406";
}
.lt-ie8 .cf-icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e406');
}
.cf-icon-download-round:before {
  content: "\e407";
}
.lt-ie8 .cf-icon-download-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e407');
}
.cf-icon-copy:before {
  content: "\e408";
}
.lt-ie8 .cf-icon-copy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e408');
}
.cf-icon-copy-round:before {
  content: "\e409";
}
.lt-ie8 .cf-icon-copy-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e409');
}
.cf-icon-edit:before {
  content: "\e410";
}
.lt-ie8 .cf-icon-edit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e410');
}
.cf-icon-edit-round:before {
  content: "\e411";
}
.lt-ie8 .cf-icon-edit-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e411');
}
.cf-icon-attach:before {
  content: "\e412";
}
.lt-ie8 .cf-icon-attach {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e412');
}
.cf-icon-attach-round:before {
  content: "\e413";
}
.lt-ie8 .cf-icon-attach-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e413');
}
.cf-icon-print:before {
  content: "\e414";
}
.lt-ie8 .cf-icon-print {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e414');
}
.cf-icon-print-round:before {
  content: "\e415";
}
.lt-ie8 .cf-icon-print-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e415');
}
.cf-icon-save:before {
  content: "\e416";
}
.lt-ie8 .cf-icon-save {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e416');
}
.cf-icon-save-round:before {
  content: "\e417";
}
.lt-ie8 .cf-icon-save-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e417');
}
.cf-icon-appendix:before {
  content: "\e418";
}
.lt-ie8 .cf-icon-appendix {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e418');
}
.cf-icon-appendix-round:before {
  content: "\e419";
}
.lt-ie8 .cf-icon-appendix-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e419');
}
.cf-icon-supplement:before {
  content: "\e420";
}
.lt-ie8 .cf-icon-supplement {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e420');
}
.cf-icon-supplement-round:before {
  content: "\e421";
}
.lt-ie8 .cf-icon-supplement-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e421');
}
.cf-icon-rss:before {
  content: "\e422";
}
.lt-ie8 .cf-icon-rss {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e422');
}
.cf-icon-rss-round:before {
  content: "\e423";
}
.lt-ie8 .cf-icon-rss-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e423');
}
/* topdoc
    name: Financial product icons
    family: cf-icons
    patterns:
      - name: bank-account
        markup: |
          <span class="cf-icon cf-icon-bank-account"></span>
          <span class="cf-icon cf-icon-bank-account-round"></span>
      - name: credit-card
        markup: |
          <span class="cf-icon cf-icon-credit-card"></span>
          <span class="cf-icon cf-icon-credit-card-round"></span>
      - name: loan
        markup: |
          <span class="cf-icon cf-icon-loan"></span>
          <span class="cf-icon cf-icon-loan-round"></span>
      - name: money-transfer
        markup: |
          <span class="cf-icon cf-icon-money-transfer"></span>
          <span class="cf-icon cf-icon-money-transfer-round"></span>
      - name: mortgage
        markup: |
          <span class="cf-icon cf-icon-mortgage"></span>
          <span class="cf-icon cf-icon-mortgage-round"></span>
      - name: debt-collection
        markup: |
          <span class="cf-icon cf-icon-debt-collection"></span>
          <span class="cf-icon cf-icon-debt-collection-round"></span>
      - name: credit-report
        markup: |
          <span class="cf-icon cf-icon-credit-report"></span>
          <span class="cf-icon cf-icon-credit-report-round"></span>
      - name: money
        markup: |
          <span class="cf-icon cf-icon-money"></span>
          <span class="cf-icon cf-icon-money-round"></span>
      - name: quick-cash
        markup: |
          <span class="cf-icon cf-icon-quick-cash"></span>
          <span class="cf-icon cf-icon-quick-cash-round"></span>
      - name: contract
        markup: |
          <span class="cf-icon cf-icon-contract"></span>
          <span class="cf-icon cf-icon-contract-round"></span>
      - name: complaint
        markup: |
          <span class="cf-icon cf-icon-complaint"></span>
          <span class="cf-icon cf-icon-complaint-round"></span>
      - name: getting-credit-card
        markup: |
          <span class="cf-icon cf-icon-getting-credit-card"></span>
          <span class="cf-icon cf-icon-getting-credit-card-round"></span>
      - name: buying-car
        markup: |
          <span class="cf-icon cf-icon-buying-car"></span>
          <span class="cf-icon cf-icon-buying-car-round"></span>
      - name: paying-college
        markup: |
          <span class="cf-icon cf-icon-paying-college"></span>
          <span class="cf-icon cf-icon-paying-college-round"></span>
      - name: owning-home
        markup: |
          <span class="cf-icon cf-icon-owning-home"></span>
          <span class="cf-icon cf-icon-owning-home-round"></span>
      - name: debt
        markup: |
          <span class="cf-icon cf-icon-debt"></span>
          <span class="cf-icon cf-icon-debt-round"></span>
      - name: building-credit
        markup: |
          <span class="cf-icon cf-icon-building-credit"></span>
          <span class="cf-icon cf-icon-building-credit-round"></span>
      - name: prepaid-cards
        markup: |
          <span class="cf-icon cf-icon-prepaid-cards"></span>
          <span class="cf-icon cf-icon-prepaid-cards-round"></span>
      - name: payday-loan
        markup: |
          <span class="cf-icon cf-icon-payday-loan"></span>
          <span class="cf-icon cf-icon-payday-loan-round"></span>
      - name: retirement
        markup: |
          <span class="cf-icon cf-icon-retirement"></span>
          <span class="cf-icon cf-icon-retirement-round"></span>
    tags:
      - cf-icons
*/
.cf-icon-bank-account:before {
  content: "\e500";
}
.lt-ie8 .cf-icon-bank-account {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e500');
}
.cf-icon-bank-account-round:before {
  content: "\e501";
}
.lt-ie8 .cf-icon-bank-account-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e501');
}
.cf-icon-credit-card:before {
  content: "\e502";
}
.lt-ie8 .cf-icon-credit-card {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e502');
}
.cf-icon-credit-card-round:before {
  content: "\e503";
}
.lt-ie8 .cf-icon-credit-card-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e503');
}
.cf-icon-loan:before {
  content: "\e504";
}
.lt-ie8 .cf-icon-loan {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e504');
}
.cf-icon-loan-round:before {
  content: "\e505";
}
.lt-ie8 .cf-icon-loan-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e505');
}
.cf-icon-money-transfer:before {
  content: "\e506";
}
.lt-ie8 .cf-icon-money-transfer {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e506');
}
.cf-icon-money-transfer-round:before {
  content: "\e507";
}
.lt-ie8 .cf-icon-money-transfer-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e507');
}
.cf-icon-mortgage:before {
  content: "\e508";
}
.lt-ie8 .cf-icon-mortgage {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e508');
}
.cf-icon-mortgage-round:before {
  content: "\e509";
}
.lt-ie8 .cf-icon-mortgage-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e509');
}
.cf-icon-debt-collection:before {
  content: "\e510";
}
.lt-ie8 .cf-icon-debt-collection {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e510');
}
.cf-icon-debt-collection-round:before {
  content: "\e511";
}
.lt-ie8 .cf-icon-debt-collection-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e511');
}
.cf-icon-credit-report:before {
  content: "\e512";
}
.lt-ie8 .cf-icon-credit-report {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e512');
}
.cf-icon-credit-report-round:before {
  content: "\e513";
}
.lt-ie8 .cf-icon-credit-report-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e513');
}
.cf-icon-money:before {
  content: "\e514";
}
.lt-ie8 .cf-icon-money {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e514');
}
.cf-icon-money-round:before {
  content: "\e515";
}
.lt-ie8 .cf-icon-money-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e515');
}
.cf-icon-quick-cash:before {
  content: "\e516";
}
.lt-ie8 .cf-icon-quick-cash {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e516');
}
.cf-icon-quick-cash-round:before {
  content: "\e517";
}
.lt-ie8 .cf-icon-quick-cash-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e517');
}
.cf-icon-contract:before {
  content: "\e518";
}
.lt-ie8 .cf-icon-contract {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e518');
}
.cf-icon-contract-round:before {
  content: "\e519";
}
.lt-ie8 .cf-icon-contract-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e519');
}
.cf-icon-complaint:before {
  content: "\e520";
}
.lt-ie8 .cf-icon-complaint {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e520');
}
.cf-icon-complaint-round:before {
  content: "\e521";
}
.lt-ie8 .cf-icon-complaint-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e521');
}
.cf-icon-getting-credit-card:before {
  content: "\e522";
}
.lt-ie8 .cf-icon-getting-credit-card {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e522');
}
.cf-icon-getting-credit-card-round:before {
  content: "\e523";
}
.lt-ie8 .cf-icon-getting-credit-card-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e523');
}
.cf-icon-buying-car:before {
  content: "\e524";
}
.lt-ie8 .cf-icon-buying-car {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e524');
}
.cf-icon-buying-car-round:before {
  content: "\e525";
}
.lt-ie8 .cf-icon-buying-car-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e525');
}
.cf-icon-paying-college:before {
  content: "\e526";
}
.lt-ie8 .cf-icon-paying-college {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e526');
}
.cf-icon-paying-college-round:before {
  content: "\e527";
}
.lt-ie8 .cf-icon-paying-college-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e527');
}
.cf-icon-owning-home:before {
  content: "\e528";
}
.lt-ie8 .cf-icon-owning-home {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e528');
}
.cf-icon-owning-home-round:before {
  content: "\e529";
}
.lt-ie8 .cf-icon-owning-home-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e529');
}
.cf-icon-debt:before {
  content: "\e530";
}
.lt-ie8 .cf-icon-debt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e530');
}
.cf-icon-debt-round:before {
  content: "\e531";
}
.lt-ie8 .cf-icon-debt-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e531');
}
.cf-icon-building-credit:before {
  content: "\e532";
}
.lt-ie8 .cf-icon-building-credit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e532');
}
.cf-icon-building-credit-round:before {
  content: "\e533";
}
.lt-ie8 .cf-icon-building-credit-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e533');
}
.cf-icon-prepaid-cards:before {
  content: "\e534";
}
.lt-ie8 .cf-icon-prepaid-cards {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e534');
}
.cf-icon-prepaid-cards-round:before {
  content: "\e535";
}
.lt-ie8 .cf-icon-prepaid-cards-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e535');
}
.cf-icon-payday-loan:before {
  content: "\e536";
}
.lt-ie8 .cf-icon-payday-loan {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e536');
}
.cf-icon-payday-loan-round:before {
  content: "\e537";
}
.lt-ie8 .cf-icon-payday-loan-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e537');
}
.cf-icon-retirement:before {
  content: "\e538";
}
.lt-ie8 .cf-icon-retirement {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e538');
}
.cf-icon-retirement-round:before {
  content: "\e539";
}
.lt-ie8 .cf-icon-retirement-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e539');
}
/* topdoc
    name: Web icons
    family: cf-icons
    patterns:
      - name: user
        markup: |
          <span class="cf-icon cf-icon-user"></span>
          <span class="cf-icon cf-icon-user-round"></span>
      - name: wifi
        markup: |
          <span class="cf-icon cf-icon-wifi"></span>
          <span class="cf-icon cf-icon-wifi-round"></span>
      - name: search
        markup: |
          <span class="cf-icon cf-icon-search"></span>
          <span class="cf-icon cf-icon-search-round"></span>
      - name: share
        markup: |
          <span class="cf-icon cf-icon-share"></span>
          <span class="cf-icon cf-icon-share-round"></span>
      - name: link
        markup: |
          <span class="cf-icon cf-icon-link"></span>
          <span class="cf-icon cf-icon-link-round"></span>
      - name: external-link
        markup: |
          <span class="cf-icon cf-icon-external-link"></span>
          <span class="cf-icon cf-icon-external-link-round"></span>
      - name: audio-mute
        markup: |
          <span class="cf-icon cf-icon-audio-mute"></span>
          <span class="cf-icon cf-icon-audio-mute-round"></span>
      - name: audio-low
        markup: |
          <span class="cf-icon cf-icon-audio-low"></span>
          <span class="cf-icon cf-icon-audio-low-round"></span>
      - name: audio-medium
        markup: |
          <span class="cf-icon cf-icon-audio-medium"></span>
          <span class="cf-icon cf-icon-audio-medium-round"></span>
      - name: audio-max
        markup: |
          <span class="cf-icon cf-icon-audio-max"></span>
          <span class="cf-icon cf-icon-audio-max-round"></span>
      - name: favorite
        markup: |
          <span class="cf-icon cf-icon-favorite"></span>
          <span class="cf-icon cf-icon-favorite-round"></span>
      - name: unfavorite
        markup: |
          <span class="cf-icon cf-icon-unfavorite"></span>
          <span class="cf-icon cf-icon-unfavorite-round"></span>
      - name: bookmark
        markup: |
          <span class="cf-icon cf-icon-bookmark"></span>
          <span class="cf-icon cf-icon-bookmark-round"></span>
      - name: unbookmark
        markup: |
          <span class="cf-icon cf-icon-unbookmark"></span>
          <span class="cf-icon cf-icon-unbookmark-round"></span>
      - name: settings
        markup: |
          <span class="cf-icon cf-icon-settings"></span>
          <span class="cf-icon cf-icon-settings-round"></span>
      - name: menu
        markup: |
          <span class="cf-icon cf-icon-menu"></span>
          <span class="cf-icon cf-icon-menu-round"></span>
      - name: lock
        markup: |
          <span class="cf-icon cf-icon-lock"></span>
          <span class="cf-icon cf-icon-lock-round"></span>
      - name: unlock
        markup: |
          <span class="cf-icon cf-icon-unlock"></span>
          <span class="cf-icon cf-icon-unlock-round"></span>
      - name: clock
        markup: |
          <span class="cf-icon cf-icon-clock"></span>
          <span class="cf-icon cf-icon-clock-round"></span>
      - name: chart
        markup: |
          <span class="cf-icon cf-icon-chart"></span>
          <span class="cf-icon cf-icon-chart-round"></span>
      - name: play
        markup: |
          <span class="cf-icon cf-icon-play"></span>
          <span class="cf-icon cf-icon-play-round"></span>
      - name: history
        markup: |
          <span class="cf-icon cf-icon-history"></span>
          <span class="cf-icon cf-icon-history-round"></span>
      - name: table of contents
        markup: |
          <span class="cf-icon cf-icon-table-of-contents"></span>
          <span class="cf-icon cf-icon-table-of-contents-round"></span>
      - name: newspaper
        markup: |
          <span class="cf-icon cf-icon-newspaper"></span>
          <span class="cf-icon cf-icon-newspaper-round"></span>
      - name: microphone
        markup: |
          <span class="cf-icon cf-icon-microphone"></span>
          <span class="cf-icon cf-icon-microphone-round"></span>
      - name: bullhorn
        markup: |
          <span class="cf-icon cf-icon-bullhorn"></span>
          <span class="cf-icon cf-icon-bullhorn-round"></span>
      - name: double-quote
        markup: |
          <span class="cf-icon cf-icon-double-quote"></span>
          <span class="cf-icon cf-icon-double-quote-round"></span>
      - name: speech-bubble
        markup: |
          <span class="cf-icon cf-icon-speech-bubble"></span>
          <span class="cf-icon cf-icon-speech-bubble-round"></span>
      - name: information
        markup: |
          <span class="cf-icon cf-icon-information"></span>
          <span class="cf-icon cf-icon-information-round"></span>
      - name: lightbulb
        markup: |
          <span class="cf-icon cf-icon-lightbulb"></span>
          <span class="cf-icon cf-icon-lightbulb-round"></span>
      - name: dialogue
        markup: |
          <span class="cf-icon cf-icon-dialogue"></span>
          <span class="cf-icon cf-icon-dialogue-round"></span>
      - name: date
        markup: |
          <span class="cf-icon cf-icon-date"></span>
          <span class="cf-icon cf-icon-date-round"></span>
      - name: closing-quote
        markup: |
          <span class="cf-icon cf-icon-closing-quote"></span>
          <span class="cf-icon cf-icon-closing-quote-round"></span>
      - name: livestream
        markup: |
          <span class="cf-icon cf-icon-livestream"></span>
          <span class="cf-icon cf-icon-livestream-round"></span>
      - name: parents
        markup: |
          <span class="cf-icon cf-icon-parents"></span>
          <span class="cf-icon cf-icon-parents-round"></span>
      - name: servicemembers
        markup: |
          <span class="cf-icon cf-icon-servicemembers"></span>
          <span class="cf-icon cf-icon-servicemembers-round"></span>
    tags:
      - cf-icons
*/
.cf-icon-user:before {
  content: "\e600";
}
.lt-ie8 .cf-icon-user {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e600');
}
.cf-icon-user-round:before {
  content: "\e601";
}
.lt-ie8 .cf-icon-user-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e601');
}
.cf-icon-wifi:before {
  content: "\e602";
}
.lt-ie8 .cf-icon-wifi {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e602');
}
.cf-icon-wifi-round:before {
  content: "\e603";
}
.lt-ie8 .cf-icon-wifi-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e603');
}
.cf-icon-search:before {
  content: "\e604";
}
.lt-ie8 .cf-icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e604');
}
.cf-icon-search-round:before {
  content: "\e605";
}
.lt-ie8 .cf-icon-search-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e605');
}
.cf-icon-share:before {
  content: "\e606";
}
.lt-ie8 .cf-icon-share {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e606');
}
.cf-icon-share-round:before {
  content: "\e607";
}
.lt-ie8 .cf-icon-share-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e607');
}
.cf-icon-link:before {
  content: "\e608";
}
.lt-ie8 .cf-icon-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e608');
}
.cf-icon-link-round:before {
  content: "\e609";
}
.lt-ie8 .cf-icon-link-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e609');
}
.cf-icon-external-link:before {
  content: "\e610";
}
.lt-ie8 .cf-icon-external-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e610');
}
.cf-icon-external-link-round:before {
  content: "\e611";
}
.lt-ie8 .cf-icon-external-link-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e611');
}
.cf-icon-audio-mute:before {
  content: "\e612";
}
.lt-ie8 .cf-icon-audio-mute {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e612');
}
.cf-icon-audio-mute-round:before {
  content: "\e616";
}
.lt-ie8 .cf-icon-audio-mute-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e616');
}
.cf-icon-audio-low:before {
  content: "\e613";
}
.lt-ie8 .cf-icon-audio-low {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e613');
}
.cf-icon-audio-low-round:before {
  content: "\e617";
}
.lt-ie8 .cf-icon-audio-low-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e617');
}
.cf-icon-audio-medium:before {
  content: "\e614";
}
.lt-ie8 .cf-icon-audio-medium {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e614');
}
.cf-icon-audio-medium-round:before {
  content: "\e618";
}
.lt-ie8 .cf-icon-audio-medium-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e618');
}
.cf-icon-audio-max:before {
  content: "\e615";
}
.lt-ie8 .cf-icon-audio-max {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e615');
}
.cf-icon-audio-max-round:before {
  content: "\e619";
}
.lt-ie8 .cf-icon-audio-max-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e619');
}
.cf-icon-favorite:before {
  content: "\e620";
}
.lt-ie8 .cf-icon-favorite {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e620');
}
.cf-icon-favorite-round:before {
  content: "\e621";
}
.lt-ie8 .cf-icon-favorite-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e621');
}
.cf-icon-unfavorite:before {
  content: "\e622";
}
.lt-ie8 .cf-icon-unfavorite {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e622');
}
.cf-icon-unfavorite-round:before {
  content: "\e623";
}
.lt-ie8 .cf-icon-unfavorite-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e623');
}
.cf-icon-bookmark:before {
  content: "\e624";
}
.lt-ie8 .cf-icon-bookmark {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e624');
}
.cf-icon-bookmark-round:before {
  content: "\e625";
}
.lt-ie8 .cf-icon-bookmark-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e625');
}
.cf-icon-unbookmark:before {
  content: "\e626";
}
.lt-ie8 .cf-icon-unbookmark {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e626');
}
.cf-icon-unbookmark-round:before {
  content: "\e627";
}
.lt-ie8 .cf-icon-unbookmark-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e627');
}
.cf-icon-settings:before {
  content: "\e628";
}
.lt-ie8 .cf-icon-settings {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e628');
}
.cf-icon-settings-round:before {
  content: "\e629";
}
.lt-ie8 .cf-icon-settings-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e629');
}
.cf-icon-menu:before {
  content: "\e630";
}
.lt-ie8 .cf-icon-menu {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e630');
}
.cf-icon-menu-round:before {
  content: "\e631";
}
.lt-ie8 .cf-icon-menu-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e631');
}
.cf-icon-lock:before {
  content: "\e632";
}
.lt-ie8 .cf-icon-lock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e632');
}
.cf-icon-lock-round:before {
  content: "\e633";
}
.lt-ie8 .cf-icon-lock-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e633');
}
.cf-icon-unlock:before {
  content: "\e634";
}
.lt-ie8 .cf-icon-unlock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e634');
}
.cf-icon-unlock-round:before {
  content: "\e635";
}
.lt-ie8 .cf-icon-unlock-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e635');
}
.cf-icon-clock:before {
  content: "\e636";
}
.lt-ie8 .cf-icon-clock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e636');
}
.cf-icon-clock-round:before {
  content: "\e637";
}
.lt-ie8 .cf-icon-clock-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e637');
}
.cf-icon-chart:before {
  content: "\e638";
}
.lt-ie8 .cf-icon-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e638');
}
.cf-icon-chart-round:before {
  content: "\e639";
}
.lt-ie8 .cf-icon-chart-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e639');
}
.cf-icon-play:before {
  content: "\e640";
}
.lt-ie8 .cf-icon-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e640');
}
.cf-icon-play-round:before {
  content: "\e641";
}
.lt-ie8 .cf-icon-play-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e641');
}
.cf-icon-history:before {
  content: "\e642";
}
.lt-ie8 .cf-icon-history {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e642');
}
.cf-icon-history-round:before {
  content: "\e643";
}
.lt-ie8 .cf-icon-history-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e643');
}
.cf-icon-table-of-contents:before {
  content: "\e644";
}
.lt-ie8 .cf-icon-table-of-contents {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e644');
}
.cf-icon-table-of-contents-round:before {
  content: "\e645";
}
.lt-ie8 .cf-icon-table-of-contents-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e645');
}
.cf-icon-newspaper:before {
  content: "\e700";
}
.lt-ie8 .cf-icon-newspaper {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e700');
}
.cf-icon-newspaper-round:before {
  content: "\e701";
}
.lt-ie8 .cf-icon-newspaper-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e701');
}
.cf-icon-microphone:before {
  content: "\e702";
}
.lt-ie8 .cf-icon-microphone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e702');
}
.cf-icon-microphone-round:before {
  content: "\e703";
}
.lt-ie8 .cf-icon-microphone-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e703');
}
.cf-icon-bullhorn:before {
  content: "\e704";
}
.lt-ie8 .cf-icon-bullhorn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e704');
}
.cf-icon-bullhorn-round:before {
  content: "\e705";
}
.lt-ie8 .cf-icon-bullhorn-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e705');
}
.cf-icon-double-quote:before {
  content: "\e708";
}
.lt-ie8 .cf-icon-double-quote {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e708');
}
.cf-icon-double-quote-round:before {
  content: "\e709";
}
.lt-ie8 .cf-icon-double-quote-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e709');
}
.cf-icon-speech-bubble:before {
  content: "\e710";
}
.lt-ie8 .cf-icon-speech-bubble {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e710');
}
.cf-icon-speech-bubble-round:before {
  content: "\e711";
}
.lt-ie8 .cf-icon-speech-bubble-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e711');
}
.cf-icon-information:before {
  content: "\e712";
}
.lt-ie8 .cf-icon-information {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e712');
}
.cf-icon-information-round:before {
  content: "\e713";
}
.lt-ie8 .cf-icon-information-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e713');
}
.cf-icon-lightbulb:before {
  content: "\e714";
}
.lt-ie8 .cf-icon-lightbulb {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e714');
}
.cf-icon-lightbulb-round:before {
  content: "\e715";
}
.lt-ie8 .cf-icon-lightbulb-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e715');
}
.cf-icon-dialogue:before {
  content: "\e716";
}
.lt-ie8 .cf-icon-dialogue {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e716');
}
.cf-icon-dialogue-round:before {
  content: "\e717";
}
.lt-ie8 .cf-icon-dialogue-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e717');
}
.cf-icon-date:before {
  content: "\e718";
}
.lt-ie8 .cf-icon-date {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e718');
}
.cf-icon-date-round:before {
  content: "\e719";
}
.lt-ie8 .cf-icon-date-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e719');
}
.cf-icon-closing-quote:before {
  content: "\e720";
}
.lt-ie8 .cf-icon-closing-quote {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e720');
}
.cf-icon-closing-quote-round:before {
  content: "\e721";
}
.lt-ie8 .cf-icon-closing-quote-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e721');
}
.cf-icon-livestream:before {
  content: "\e722";
}
.lt-ie8 .cf-icon-livestream {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e722');
}
.cf-icon-livestream-round:before {
  content: "\e723";
}
.lt-ie8 .cf-icon-livestream-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e723');
}
.cf-icon-parents:before {
  content: "\e724";
}
.lt-ie8 .cf-icon-parents {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e724');
}
.cf-icon-parents-round:before {
  content: "\e725";
}
.lt-ie8 .cf-icon-parents-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e725');
}
.cf-icon-servicemembers:before {
  content: "\e726";
}
.lt-ie8 .cf-icon-servicemembers {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e726');
}
.cf-icon-servicemembers-round:before {
  content: "\e727";
}
.lt-ie8 .cf-icon-servicemembers-round {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\e727');
}
/* topdoc
  name: EOF
  eof: true
*/
/* ==========================================================================
   Capital Framework
   Expandable Styling
   ========================================================================== */
/* topdoc
  name: Theme variables
  family: cf-expandables
  notes:
    - "The following color and sizing variables are exposed, allowing you to
       easily override them before compiling."
  patterns:
  - name: Colors
    codenotes:
      - |
        @expandable-focus
        @expandable_label-text
        @expandable_link-text
        @expandable__padded-bg
        @expandable__padded-bg-hover
        @expandable__padded-divider
        @expandable-group_header-text
        @expandable-group_header-bg
        @expandable-group-bg
        @expandable-group-divider
  - name: Sizing
    codenotes:
      - |
        @expandable_link-font-size
  tags:
  - cf-expandables
  - less
*/
/* topdoc
  name: Recommended expandable pattern
  family: cf-expandables
  notes:
    - "Expandables can be built by combining the basic barebones structure
       described in the next section along with more specialized expandable
       elements and modifiers described throughout."
    - "The following combination is our recommended go-to expandable pattern."
  patterns:
  - name: Recommended expandable pattern
    markup: |
      <div class="expandable expandable__padded">
          <button class="expandable_header expandable_target" title="Expand content">
              <span class="expandable_header-left expandable_label">
                  Expandable Header
              </span>
              <span class="expandable_header-right expandable_link">
                  <span class="expandable_cue-open">
                      Show
                      <span class="cf-icon cf-icon-plus-round"></span>
                  </span>
                  <span class="expandable_cue-close">
                      Hide
                      <span class="cf-icon cf-icon-minus-round"></span>
                  </span>
              </span>
          </button>
          <div class="expandable_content">
              <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing
                  elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                  temporibus magnam debitis quidem. Ducimus ratione
                  corporis nesciunt earum vel est quaerat blanditiis
                  dolore ipsa?
              </p>
          </div>
      </div>
    codenotes:
      - |
        Pattern structure
        -----------------
        .expandable.expandable__padded
          .expandable_header.expandable_target
            .expandable_header-left.expandable_label
            .expandable_header-right.expandable_link
              .expandable_cue-open
                .cf-icon.cf-icon-plus-round
              .expandable_cue-close
                .cf-icon.cf-icon-minus-round
            .expandable_cue-open
            .expandable_cue-close
          .expandable_content
  tags:
  - cf-expandables
*/
/* topdoc
  name: JS functions
  family: cf-expandables
  notes:
    - "There are a number of available functions that you can call on
       .expandable elements."
  patterns:
  - name: .toggle()
    codenotes:
      - "Toggles the expandable."
  - name: .expand( duration )
    codenotes:
      - "Expands the expandable."
      - |
        duration
        Type: number
        The animation duration.
        Not required.
        Defaults to `$.fn.expandable.calculateExpandDuration` or
        `$.fn.expandable.calculateCollapseDuration` if excluded.
  - name: .collapse( duration )
    codenotes:
      - "Collapses the expandable."
      - |
        duration
        Type: number
        The animation duration.
        Not required.
        Defaults to `$.fn.expandable.calculateExpandDuration` or
        `$.fn.expandable.calculateCollapseDuration` if excluded.
  - name: Example usage
    codenotes:
      - |
        // HTML
        <div class="expandable" id="my-expandable">...</div>

        // JS
        // (use .get(0) to get the HTML element, that's what the functions
        // are bound to)
        $('#my-expandable').get(0).expand(); // Opens the expandable
        $('#my-expandable').get(0).collapse(); // Closes the expandable
        $('#my-expandable').get(0).toggle(); // Toggles the expandable
  tags:
  - cf-expandables
*/
/* topdoc
  name: Barebones expandable
  family: cf-expandables
  notes:
    - "This is the barebones structure for expandables that can be used (along
       with other expanable elements and modifiers) to create custom
       expandable patterns."
    - "In this barebones example there are no visual styles."
  patterns:
  - name: Barebones expandable
    markup: |
      <div class="expandable">
          <button class="expandable_target" title="Expand content">
              <span class="expandable_cue-open">
                  Show
              </span>
              <span class="expandable_cue-close">
                  Hide
              </span>
          </button>
          <div class="expandable_content">
              <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing
                  elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                  temporibus magnam debitis quidem. Ducimus ratione
                  corporis nesciunt earum vel est quaerat blanditiis
                  dolore ipsa?
              </p>
          </div>
      </div>
    codenotes:
      - |
        Pattern structure
        -----------------
        .expandable
          .expandable_target
            .expandable_cue-open
            .expandable_cue-close
          .expandable_content
    notes:
      - "Use the button tag for the .expandable_target element to allow for
         keyboard access."
      - "The 'Show' and 'Hide' messages can be customized directly in the HTML
         by editing the contents of .expandable_cue-open and
         .expandable_cue-close."
      - "The aria-pressed attribute on .expandable_target gets automatically
         added and updated by JavaScript."
      - "The aria-expanded attribute on .expandable_content gets automatically
         added and updated by JavaScript."
  - name: .expandable__expanded (modifier)
    codenotes:
      - |
        .expandable__expanded
    notes:
      - "Sometimes you may want the expandable to be open by default. This
         is as easy as adding the .expandable__expanded modifier to the
         .expandable block."
  tags:
  - cf-expandables
*/
.expandable {
  margin-bottom: 1.875em;
}
.expandable_target {
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.expandable_target:focus {
  outline: 1px dotted #046b99;
  outline-offset: 1px;
}
.expandable_content:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie8 .expandable_content {
  zoom: 1;
}
.expandable_content:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie8 .expandable_content {
  zoom: 1;
}
/* topdoc
  name: Expandable text elements
  family: cf-expandables
  patterns:
  - name: .expandable_label (element)
    codenotes:
      - |
        .expandable_label
    markup: |
      <span class="expandable_label">
          Lorem ipsum
      </span>
    notes:
      - "Allows you to add some styled text."
  - name: .expandable_link (element)
    markup: |
      <span class="expandable_link">
          Lorem ipsum
      </span>
    codenotes:
      - |
        .expandable_link
    notes:
      - "Allows you to add some styled text with a link-like look."
  tags:
  - cf-expandables
*/
.expandable_label {
  color: #046b99;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
}
.lt-ie9 .expandable_label {
  font-weight: normal !important;
}
.lt-ie9 .expandable_label {
  font-weight: normal !important;
}
.expandable_link {
  color: #046b99;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.57142857;
}
.expandable_link em,
.expandable_link i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .expandable_link em,
.lt-ie9 .expandable_link i {
  font-style: normal !important;
}
.lt-ie9 .expandable_link em,
.lt-ie9 .expandable_link i {
  font-style: normal !important;
}
.expandable_link strong,
.expandable_link b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .expandable_link strong,
.lt-ie9 .expandable_link b {
  font-weight: normal !important;
}
.lt-ie9 .expandable_link strong,
.lt-ie9 .expandable_link b {
  font-weight: normal !important;
}
.expandable_link em,
.expandable_link i {
  font-family: Arial, Arial, sans-serif;
  font-style: italic;
  font-weight: normal;
}
.lt-ie9 .expandable_link em,
.lt-ie9 .expandable_link i {
  font-style: normal !important;
}
.lt-ie9 .expandable_link em,
.lt-ie9 .expandable_link i {
  font-style: normal !important;
}
.expandable_link strong,
.expandable_link b {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.lt-ie9 .expandable_link strong,
.lt-ie9 .expandable_link b {
  font-weight: normal !important;
}
.lt-ie9 .expandable_link strong,
.lt-ie9 .expandable_link b {
  font-weight: normal !important;
}
/* topdoc
  name: Animated cues
  family: cf-expandables
  patterns:
  - name: .expandable_cue-open/close__animated (modifier)
    codenotes:
      - |
        .expandable_cue-open__animated
        .expandable_cue-close__animated
    markup: |
      <div class="expandable">
          <button class="expandable_target" title="Expand content">
              <span class="expandable_cue-open expandable_cue-open__animated">
                  <span class="cf-icon cf-icon-down"></span>
              </span>
              <span class="expandable_cue-close expandable_cue-close__animated">
                  <span class="cf-icon cf-icon-up"></span>
              </span>
          </button>
          <div class="expandable_content">
              <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing
                  elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                  temporibus magnam debitis quidem. Ducimus ratione
                  corporis nesciunt earum vel est quaerat blanditiis
                  dolore ipsa?
              </p>
          </div>
      </div>
      <div class="expandable expandable__expanded">
          <button class="expandable_target" title="Expand content">
              <span class="expandable_cue-open expandable_cue-open__animated">
                  <span class="cf-icon cf-icon-down"></span>
              </span>
              <span class="expandable_cue-close expandable_cue-close__animated">
                  <span class="cf-icon cf-icon-up"></span>
              </span>
          </button>
          <div class="expandable_content">
              <p>
                  Lorem ipsum dolor sit amet, consectetur adipisicing
                  elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                  temporibus magnam debitis quidem. Ducimus ratione
                  corporis nesciunt earum vel est quaerat blanditiis
                  dolore ipsa?
              </p>
          </div>
      </div>
  tags:
  - cf-expandables
*/
.expandable_cue-open__animated,
.expandable_cue-close__animated {
  -webkit-transition: 0.25s -webkit-transform;
  transition: 0.25s transform;
}
.expandable_cue-close__animated {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.expandable__expanded .expandable_cue-close__animated {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.expandable__expanded .expandable_cue-open__animated {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* topdoc
  name: Expandable header elements
  family: cf-expandables
  codenotes:
    - |
      Pattern structure
      -----------------
      .expandable_header
        .expandable_header-left
        .expandable_header-right
  notes:
    - "These additional elements are useful for more complicated expandables
       that need to convey more information than just 'Show/Hide' before the
       user expands it."
  patterns:
  - name: .expandable_header (element)
    codenotes:
      - |
        .expandable_header
    notes:
      - "Creates a full-width container to house information that is always
         visible."
      - "Combine .expandable_header with .expandable_target for a full-width
         trigger."
  - name: .expandable_header__spaced (modifier)
    codenotes:
      - |
        .expandable_header__spaced
    notes:
      - "Allows you to add space between .expandable_header and .expandable_content."
      - "Inline style usage is for demoing the space between the header and
         content and should not be used."
  - name: .expandable_header-left, .expandable_header-right (elements)
    codenotes:
      - |
        .expandable_header-left
        .expandable_header-right
    notes:
      - "Allows you to float information left and right."
  tags:
  - cf-expandables
*/
.expandable_header {
  display: block;
}
.expandable_header:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie8 .expandable_header {
  zoom: 1;
}
.expandable_header:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie8 .expandable_header {
  zoom: 1;
}
button.expandable_header {
  width: 100%;
  text-align: left;
}
.expandable_header__spaced {
  padding-bottom: 0.9375em;
}
.expandable_header-left {
  float: left;
}
.expandable_header-right {
  float: right;
}
/* topdoc
  name: Padded expandable modifier
  family: cf-expandables
  patterns:
  - name: .expandable__padded (modifier)
    codenotes:
      - |
        .expandable__padded
    notes:
      - "Adds padding and a background color to .expandable_header and
         .expandable_content."
      - "In addition to using the .expandable__padded modifier you also need
         to make sure you are using .expandable_header."
  tags:
  - cf-expandables
*/
.expandable__padded {
  margin-bottom: 1.875em;
  background: #e1f3f8;
}
.expandable__padded:hover,
.expandable__padded.expandable__expanded {
  background: #edf8fb;
}
.expandable__padded .expandable_header {
  padding: 0.625em 1em;
}
.expandable__padded .expandable_content {
  margin: 0 1em 1.375em;
}
.expandable__padded .expandable_content:before {
  content: '';
  display: block;
  height: 1px;
  margin-bottom: 1em;
  background: #ccebf3;
}
/* topdoc
  name: Expandable groups
  family: cf-expandables
  patterns:
  - name: Standard expandable group
    markup: |
      <div class="expandable-group">
          <div class="expandable-group_header">Expandable group header</div>
          <div class="expandable expandable__padded">
              <button class="expandable_header expandable_target" title="Expand content">
                  <span class="expandable_header-left expandable_label">
                      Expandable Header 1
                  </span>
                  <span class="expandable_header-right expandable_link">
                      <span class="expandable_cue-open">
                          Show
                          <span class="cf-icon cf-icon-plus-round"></span>
                      </span>
                      <span class="expandable_cue-close">
                          Hide
                          <span class="cf-icon cf-icon-minus-round"></span>
                      </span>
                  </span>
              </button>
              <div class="expandable_content">
                  <p>
                      Lorem ipsum dolor sit amet, consectetur adipisicing
                      elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                      temporibus magnam debitis quidem. Ducimus ratione
                      corporis nesciunt earum vel est quaerat blanditiis
                      dolore ipsa?
                  </p>
              </div>
          </div>
          <div class="expandable expandable__padded">
              <button class="expandable_header expandable_target" title="Expand content">
                  <span class="expandable_header-left expandable_label">
                      Expandable Header 2
                  </span>
                  <span class="expandable_header-right expandable_link">
                      <span class="expandable_cue-open">
                          Show
                          <span class="cf-icon cf-icon-plus-round"></span>
                      </span>
                      <span class="expandable_cue-close">
                          Hide
                          <span class="cf-icon cf-icon-minus-round"></span>
                      </span>
                  </span>
              </button>
              <div class="expandable_content">
                  <p>
                      Lorem ipsum dolor sit amet, consectetur adipisicing
                      elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                      temporibus magnam debitis quidem. Ducimus ratione
                      corporis nesciunt earum vel est quaerat blanditiis
                      dolore ipsa?
                  </p>
              </div>
          </div>
          <div class="expandable expandable__padded">
              <button class="expandable_header expandable_target" title="Expand content">
                  <span class="expandable_header-left expandable_label">
                      Expandable Header 3
                  </span>
                  <span class="expandable_header-right expandable_link">
                      <span class="expandable_cue-open">
                          Show
                          <span class="cf-icon cf-icon-plus-round"></span>
                      </span>
                      <span class="expandable_cue-close">
                          Hide
                          <span class="cf-icon cf-icon-minus-round"></span>
                      </span>
                  </span>
              </button>
              <div class="expandable_content">
                  <p>
                      Lorem ipsum dolor sit amet, consectetur adipisicing
                      elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                      temporibus magnam debitis quidem. Ducimus ratione
                      corporis nesciunt earum vel est quaerat blanditiis
                      dolore ipsa?
                  </p>
              </div>
          </div>
      </div>
    codenotes:
      - |
        Pattern structure
        -----------------
        .expandable-group
          .expandable-group_header
          .expandable.expandable__padded
            [...]
          .expandable.expandable__padded
            [...]
          .expandable.expandable__padded
            [...]
  - name: Accordion-style group
    markup: |
      <div class="expandable-group" data-accordion="true">
          <div class="expandable-group_header">Expandable group header</div>
          <div class="expandable expandable__padded">
              <button class="expandable_header expandable_target" title="Expand content">
                  <span class="expandable_header-left expandable_label">
                      Expandable Header 1
                  </span>
                  <span class="expandable_header-right expandable_link">
                      <span class="expandable_cue-open">
                          Show
                          <span class="cf-icon cf-icon-plus-round"></span>
                      </span>
                      <span class="expandable_cue-close">
                          Hide
                          <span class="cf-icon cf-icon-minus-round"></span>
                      </span>
                  </span>
              </button>
              <div class="expandable_content">
                  <p>
                      Lorem ipsum dolor sit amet, consectetur adipisicing
                      elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                      temporibus magnam debitis quidem. Ducimus ratione
                      corporis nesciunt earum vel est quaerat blanditiis
                      dolore ipsa?
                  </p>
              </div>
          </div>
          <div class="expandable expandable__padded">
              <button class="expandable_header expandable_target" title="Expand content">
                  <span class="expandable_header-left expandable_label">
                      Expandable Header 2
                  </span>
                  <span class="expandable_header-right expandable_link">
                      <span class="expandable_cue-open">
                          Show
                          <span class="cf-icon cf-icon-plus-round"></span>
                      </span>
                      <span class="expandable_cue-close">
                          Hide
                          <span class="cf-icon cf-icon-minus-round"></span>
                      </span>
                  </span>
              </button>
              <div class="expandable_content">
                  <p>
                      Lorem ipsum dolor sit amet, consectetur adipisicing
                      elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                      temporibus magnam debitis quidem. Ducimus ratione
                      corporis nesciunt earum vel est quaerat blanditiis
                      dolore ipsa?
                  </p>
              </div>
          </div>
          <div class="expandable expandable__padded">
              <button class="expandable_header expandable_target" title="Expand content">
                  <span class="expandable_header-left expandable_label">
                      Expandable Header 3
                  </span>
                  <span class="expandable_header-right expandable_link">
                      <span class="expandable_cue-open">
                          Show
                          <span class="cf-icon cf-icon-plus-round"></span>
                      </span>
                      <span class="expandable_cue-close">
                          Hide
                          <span class="cf-icon cf-icon-minus-round"></span>
                      </span>
                  </span>
              </button>
              <div class="expandable_content">
                  <p>
                      Lorem ipsum dolor sit amet, consectetur adipisicing
                      elit. Neque ipsa voluptatibus soluta nobis unde quisquam
                      temporibus magnam debitis quidem. Ducimus ratione
                      corporis nesciunt earum vel est quaerat blanditiis
                      dolore ipsa?
                  </p>
              </div>
          </div>
      </div>
    codenotes:
      - |
        <div class="expandable-group" data-accordion="true">
    notes:
      - "Accordions can only show one open expandable at a time."
      - "Add the data-accordion=\"true\" attribute to the expandable group to
         activate the accordion mode."
  tags:
  - cf-expandables
*/
.expandable-group {
  margin-bottom: 1.875em;
}
.expandable-group_header {
  padding: 0.35714286em 1.14285714em;
  border-bottom: 1px solid #046b99;
  background: #d6d7d9;
  color: #212121;
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1.07142857em;
  font-size: 0.875em;
  letter-spacing: 1px;
  line-height: 1.25;
  text-transform: uppercase;
  margin-bottom: 0;
}
.lt-ie9 .expandable-group_header {
  font-weight: normal !important;
}
.lt-ie9 .expandable-group_header {
  font-weight: normal !important;
}
.lt-ie9 .expandable-group_header {
  font-weight: normal !important;
}
.lt-ie9 .expandable-group_header {
  font-weight: normal !important;
}
.expandable-group .expandable {
  border-bottom: 1px solid #046b99;
  margin-bottom: 0;
  background: #ffffff;
}
.expandable-group .expandable_label {
  font-family: Arial, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0.83333333em;
  font-size: 1.125em;
  line-height: 1.25;
  margin-bottom: 0;
}
.lt-ie9 .expandable-group .expandable_label {
  font-weight: normal !important;
}
.lt-ie9 .expandable-group .expandable_label {
  font-weight: normal !important;
}
.lt-ie9 .expandable-group .expandable_label {
  font-weight: normal !important;
}
.lt-ie9 .expandable-group .expandable_label {
  font-weight: normal !important;
}
.expandable-group .expandable_content {
  margin-bottom: 0;
}
/* topdoc
  name: EOF
  eof: true
*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9zcmMvdmVuZG9yL25vcm1hbGl6ZS1jc3Mvbm9ybWFsaXplLmNzcyIsIi9zcmMvdmVuZG9yL25vcm1hbGl6ZS1sZWdhY3ktYWRkb24vbm9ybWFsaXplLWxlZ2FjeS1hZGRvbi5jc3MiLCIvLi4vY2YtY29yZS9zcmMvY2YtdXRpbGl0aWVzLmxlc3MiLCIvc3JjL3ZlbmRvci9jZi1jb3JlL3NyYy9jZi11dGlsaXRpZXMubGVzcyIsIi8uLi9jZi1jb3JlL3NyYy9jZi1tZWRpYS1xdWVyaWVzLmxlc3MiLCIvc3JjL3ZlbmRvci9jZi1jb3JlL3NyYy9jZi1tZWRpYS1xdWVyaWVzLmxlc3MiLCIvLi4vY2YtY29yZS9zcmMvY2YtYmFzZS5sZXNzIiwiL3NyYy92ZW5kb3IvY2YtY29yZS9zcmMvY2YtYmFzZS5sZXNzIiwiL3NyYy92ZW5kb3IvY2YtY29yZS9zcmMvY2YtdmFycy5sZXNzIiwiL3NyYy92ZW5kb3IvY2YtaWNvbnMvc3JjL2NmLWljb25zLmxlc3MiLCIvc3JjL2NmLWV4cGFuZGFibGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQVFBO0VBQ0UsdUJBQUE7O0VBQ0EsMEJBQUE7O0VBQ0EsOEJBQUE7Ozs7OztBQU9GO0VBQ0UsU0FBQTs7Ozs7Ozs7OztBQWFGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsY0FBQTs7Ozs7O0FBUUY7QUFDQTtBQUNBO0FBQ0E7RUFDRSxxQkFBQTs7RUFDQSx3QkFBQTs7Ozs7OztBQVFGLEtBQUssSUFBSTtFQUNQLGFBQUE7RUFDQSxTQUFBOzs7Ozs7QUFRRjtBQUNBO0VBQ0UsYUFBQTs7Ozs7OztBQVVGO0VBQ0UsNkJBQUE7Ozs7OztBQVFGLENBQUM7QUFDRCxDQUFDO0VBQ0MsVUFBQTs7Ozs7OztBQVVGLElBQUk7RUFDRix5QkFBQTs7Ozs7QUFPRjtBQUNBO0VBQ0UsaUJBQUE7Ozs7O0FBT0Y7RUFDRSxrQkFBQTs7Ozs7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 */