/**
 * Motif v4.0.0
 * A responsive front-end framework to tell *your* story
 * http://getmotif.com
 */
/**
 * Global Stylesheet
 * The site's main (and perhaps only) stylesheet. All supporting stylesheet 
 * files are imported into and compiled from here.
 */
.fourohfour {
  padding-bottom: 60px;
}
@media all and (min-width: 48em) {
  .fourohfour {
    padding-bottom: 120px;
  }
}
.fourohfour__wrapper {
  text-align: center;
}
.fourohfour__image {
  width: 50%;
  transform: translateX(50%);
}
.fourohfour__content .button__secondary,
.fourohfour__content .button__secondary--white {
  margin-top: 2.5rem;
}
/*

Dynamic Responsive Image

*/
.m-images__image-as-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .m-images__image-as-bg {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
/**
 * Normalize
 * Using the Normalize.css (http://necolas.github.io/normalize.css/) with only minor modification.
 */
/*

HTML5 Display Definitions

Set the appropriate `display` definitions for new HTML5 elements.

The majority will be displayed `block`.

*/
*,
*:before,
*:after {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/*

Type

*/
/*

HTML Font Size Adjust

1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
   `em` units.
2. Prevents iOS text size adjust after orientation change, without disabling
   user zoom.

*/
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
abbr[title] {
  border: none;
}
i,
cite,
address {
  font-style: normal;
}
dfn {
  font-style: italic;
}
b {
  font-weight: normal;
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
menu,
ul,
ol,
dl,
table,
figure {
  /* Display & Box Model */
  margin: 1.25rem 0 0 0;
  /* Other */
  font-size: 1em;
}
menu,
ol,
ul {
  padding-left: 2.5em;
}
li ul,
li ol {
  margin-top: 0.5555555555555556em;
  margin-bottom: 0.5555555555555556em;
}
dd {
  margin-left: 2.5em;
}
blockquote {
  padding: 1.25em 2.5em;
}
blockquote > :first-child {
  margin-top: 0;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
small {
  font-size: 1em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/*

Unstyled List

A basic stripping of list styles.

*/
.lists__unstyled,
.lists__horizontal,
.lists__horizontal--forceful,
.lists__horizontal--links,
.lists__horizontal--pgs,
.lists__breadcrumb-list,
.lists__horizontal--buttons {
  padding-left: 0;
  list-style: none outside none;
}
/*

Horizontal List

The basic horizontal list module simply removes bullets from lists and inlines the list 
items, making the link `inline-block`. The idea is to give the skeleton of a 
horizontal list/navigation without adding too much style (yet).

*/
.lists__horizontal li,
.lists__horizontal--links li,
.lists__horizontal--pgs li,
.lists__breadcrumb-list li,
.lists__horizontal--buttons li {
  display: inline;
}
.lists__horizontal a,
.lists__horizontal--links a,
.lists__horizontal--pgs a,
.lists__breadcrumb-list a,
.lists__horizontal--buttons a {
  display: inline-block;
}
/*

Horizontal List (Forceful)

Rather than making the list `inline-block`, it floats the list elements 
(except on the smallest screen sizes, where it remains vertical). More precise
than the default Horizontal List.

*/
@media all and (min-width: 30em) {
  .lists__horizontal--forceful:before,
  .lists__horizontal--forceful:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .lists__horizontal--forceful:after {
    clear: both;
  }
}
.lists__horizontal--forceful li {
  display: block;
}
@media all and (min-width: 30em) {
  .lists__horizontal--forceful li {
    float: left;
  }
}
.lists__horizontal--forceful a {
  display: block;
}
/*

Link List

A basic extension of the Horizontal List, this adds some margin to the links in
the list for a more pleasant looking list of links.

````link-list
<ul class="lists__horizontal--links">
    <li>
        <a href="#">Basic Link</a>
    </li>
    <li>
        <a href="#">Basic Link</a>
    </li>
    <li>
        <a href="#">Basic Link</a>
    </li>
</ul>
````

*/
.lists__horizontal--links a {
  margin-right: 30px;
}
.lists__horizontal--links li:last-child a {
  margin-right: 0;
}
/*

Pagination

An extension of the basic horizontal list module that simply adds enough padding on
the links for pagination.

*/
.lists__horizontal--pgs a {
  padding: 0 0.625em;
}
.lists__horizontal--pgs a,
.lists__horizontal--pgs a:hover,
.lists__horizontal--pgs a:focus {
  color: inherit;
}
/*

Breadcrumb

Another extension of the horizontal list module, adding a breadcrumb `label` 
and floating it and the ordered list.

````breadcrumb
<nav class="lists__breadcrumb" role="navigation">
    <ol class="lists__breadcrumb-list">
        <li>
            <a href="#">Breadcrumb Link</a>
        </li>
        <li>
            <a href="#">Breadcrumb Link</a>
        </li>
        <li>
            <a>Breadcrumb Link</a>
        </li>
    </ol>
</nav>
````

*/
.lists__breadcrumb {
  margin-top: 1.1111111111111112em;
}
.lists__breadcrumb-label {
  margin: 0 0.5rem 0 0;
  float: left;
}
.lists__breadcrumb-list {
  margin: 0;
  float: left;
}
.lists__breadcrumb-list li {
  margin-right: 0.5rem;
}
/*

Button List

````button-list
<ul class="lists__horizontal--buttons">
    <li>
        <a class="btn--primary" href="#">Button</a>
    </li>
    <li>
        <a class="btn--primary is-current" href="#">Button</a>
    </li>
    <li>
        <a class="btn--primary" href="#">Button</a>
    </li>
</ul>
````

*/
.lists__horizontal--buttons {
  margin-top: 0;
  overflow: hidden;
}
.lists__horizontal--buttons li {
  display: block;
  float: left;
}
.lists__horizontal--buttons a {
  display: block;
}
.lists__unordered {
  list-style: none;
  padding-left: 0;
}
.lists__unordered li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  position: relative;
  z-index: 0;
  padding-left: 1.5rem;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 60em) {
  .lists__unordered li {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3;
    padding-left: 2rem;
  }
}
.lists__unordered li:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #FFC530;
}
/*

Ratios

Ratios are used primarily for objects that must scale in both width and height
proportionally, such as embedded videos.

See: (http://daverupert.com/2012/04/uncle-daves-ol-padded-box/)

The `.ratios__` dimension class is placed on a wrapping element, with 
its child contents wrapped by the `.ratios__content` class.

    <div class="ratios__square">
        <div class="ratios__content">
            ...
        </div>
    </div>

For embedded videos, use the `.ratios__video` class, and it will assume an 
`iframe` is the direct child:

    <div class="ratios__video">
        <iframe src="http://youtube.com/myVidEmbed"></iframe>
    </div>

*/
.ratios__base:before,
.ratios__video:before,
.ratios__1x1:before,
.ratios__square:before,
.ratios__2x1:before,
.ratios__1x2:before {
  content: "";
}
.ratios__video:before {
  padding-top: 56.25%;
}
.ratios__1x1:before,
.ratios__square:before {
  padding-top: 100%;
}
.ratios__2x1:before {
  padding-top: 50%;
}
.ratios__1x2:before {
  padding-top: 200%;
}
.ratios__content,
.ratios__video > iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*

Figures

Great for integrating images into bodies of text, the `.media__figure` class is 
modified by the `--left` and `--right` keywords depending on where you would 
like it placed.

````plain-media
<figure class="media__figure">
    <img src="http://placehold.it/800x444" alt="A full-width photo">
</figure>
````

````captioned-media
<figure class="media__figure">
    <img src="http://placehold.it/800x444" alt="A full-width photo with a caption">
    <figcaption class="media__figcaption">This caption enhances the photo above. It should only be a brief sentence or two long.</figcaption>
</figure>
````

*/
figure {
  margin-top: 0;
}
.media__figure,
[class*="media__figure--"] {
  margin-top: 1.1111111111111112em;
}
@media all and (min-width: 30em) {
  [class*="media__figure--"] {
    margin-top: 0;
    max-width: 50%;
  }
  .media__figure--left,
  .media__figure--right {
    padding-bottom: 0.625rem;
  }
  .media__figure--left {
    float: left;
    padding-right: 2rem;
  }
  .media__figure--right {
    float: right;
    padding-left: 2rem;
  }
}
.icons__icon,
.input__validation-icon--success,
.input__validation-icon--error {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: text-bottom;
  fill: currentColor;
}
.no-svg .icons__icon,
.no-svg .input__validation-icon--success,
.no-svg .input__validation-icon--error {
  display: none;
}
svg:not(:root) {
  overflow: hidden;
}
img {
  max-width: 100%;
  border: 0;
}
.lte7 img {
  -ms-interpolation-mode: bicubic;
}
.images__figure-standard {
  position: relative;
  width: 100%;
  margin: 0;
}
.images__figure-standard:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 66.66666667%;
}
.images__figure-standard img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .images__figure-standard img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
audio,
canvas,
video {
  display: inline-block;
}
.lte7 audio,
.lte7 canvas,
.lte7 video {
  display: inline;
  zoom: 1;
}
/*

Audio

From Normalize.css:

> Prevents modern browsers from displaying `audio` without controls.
> Remove excess height in iOS5 devices.

*/
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
/*

Font Declarations

Using the `.web-font` and `.web-font-svg` mixins, declare webfonts using the 
"bulletproof" `@font-face` syntax.

See: (http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax/)

*/
@font-face {
  font-family: "Glamour Absolute";
  src: url("../../fonts/glamour/glamour_absolute_regular.woff2") format("woff2"), url("../../fonts/glamour/glamour_absolute_regular.woff") format("woff"), url("../../fonts/glamour/glamour_absolute_regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Charter Roman";
  src: url("../../fonts/charter/charter_regular.woff") format("woff"), url("../../fonts/charter/charter_regular.eot") format("woff"), url("../../fonts/charter/charter_regular.ttf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Charter Roman";
  src: url("../../fonts/charter/charter_bold.woff") format("woff"), url("../../fonts/charter/charter_bold.eot") format("woff"), url("../../fonts/charter/charter_bold.ttf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
/*

Font Classes

Each font family and weight used in the site is given its own LEGO-block class
to enable quick use and modularity.

*/
.styles__work-sans--regular {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
.styles__work-sans--semibold {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
.styles__work-sans--bold {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
}
.styles__glamour {
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
}
.styles__charter--regular {
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 400;
}
.styles__charter--bold {
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 700;
}
/*

Heading Styles

In Motif, typography is broken into pieces that separate skin from structure.
In this case, that means the font sizing (structure) is separate from the
styling (skin) -- which includes font family, color, etc.

Heading styles are some of the type skins, and we start out with
`.primary-heading` (which is also the `h`-tag default) and
`.secondary-heading`. Add as necessary.

````primary-heading
<h1 class="primary-heading">Primary Heading</h1>
````

*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1em;
}
h1,
h2,
h3,
h4,
h5,
h6,
.styles__primary-heading,
.wysiwyg h1,
.wysiwyg .hierarchy__canon-text,
.sectionIntro__card-copy h1,
.sectionIntro__card-copy .hierarchy__canon-text {
  font-weight: normal;
}
h1,
.styles__primary-heading,
.wysiwyg h1,
.wysiwyg .hierarchy__canon-text,
.sectionIntro__card-copy h1,
.sectionIntro__card-copy .hierarchy__canon-text {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 0.90909091;
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
  color: #910028;
}
@media all and (min-width: 60em) {
  h1,
  .styles__primary-heading,
  .wysiwyg h1,
  .wysiwyg .hierarchy__canon-text,
  .sectionIntro__card-copy h1,
  .sectionIntro__card-copy .hierarchy__canon-text {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
  }
}
h2,
.styles__secondary-heading,
.wysiwyg h2,
.wysiwyg .hierarchy__paragon-text,
.sectionIntro__card-copy h2,
.sectionIntro__card-copy .hierarchy__paragon-text {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.21428571;
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
  color: #6F001F;
}
@media all and (min-width: 60em) {
  h2,
  .styles__secondary-heading,
  .wysiwyg h2,
  .wysiwyg .hierarchy__paragon-text,
  .sectionIntro__card-copy h2,
  .sectionIntro__card-copy .hierarchy__paragon-text {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1.02272727;
  }
}
h3,
.styles__tertiary-heading,
.wysiwyg h3,
.wysiwyg .primer-text,
.sectionIntro__card-copy h3,
.sectionIntro__card-copy .primer-text {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
}
@media all and (min-width: 60em) {
  h3,
  .styles__tertiary-heading,
  .wysiwyg h3,
  .wysiwyg .primer-text,
  .sectionIntro__card-copy h3,
  .sectionIntro__card-copy .primer-text {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.17857143;
  }
}
h4,
.styles__quaternary-heading,
.wysiwyg h4,
.wysiwyg .hierarchy__normal-text,
.sectionIntro__card-copy h4,
.sectionIntro__card-copy .hierarchy__normal-text {
  line-height: 1.3;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
@media all and (min-width: 60em) {
  h4,
  .styles__quaternary-heading,
  .wysiwyg h4,
  .wysiwyg .hierarchy__normal-text,
  .sectionIntro__card-copy h4,
  .sectionIntro__card-copy .hierarchy__normal-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  h4,
  .styles__quaternary-heading,
  .wysiwyg h4,
  .wysiwyg .hierarchy__normal-text,
  .sectionIntro__card-copy h4,
  .sectionIntro__card-copy .hierarchy__normal-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  h4,
  .styles__quaternary-heading,
  .wysiwyg h4,
  .wysiwyg .hierarchy__normal-text,
  .sectionIntro__card-copy h4,
  .sectionIntro__card-copy .hierarchy__normal-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  h4,
  .styles__quaternary-heading,
  .wysiwyg h4,
  .wysiwyg .hierarchy__normal-text,
  .sectionIntro__card-copy h4,
  .sectionIntro__card-copy .hierarchy__normal-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
h5,
.styles__quinary-heading,
.wysiwyg h5,
.wysiwyg .hierarchy__petite-text,
.sectionIntro__card-copy h5,
.sectionIntro__card-copy .hierarchy__petite-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  letter-spacing: -0.4px;
}
@media all and (min-width: 60em) {
  h5,
  .styles__quinary-heading,
  .wysiwyg h5,
  .wysiwyg .hierarchy__petite-text,
  .sectionIntro__card-copy h5,
  .sectionIntro__card-copy .hierarchy__petite-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
h6,
.styles__senary-heading,
.wysiwyg h6,
.wysiwyg .hierarchy__minion-text,
.sectionIntro__card-copy h6,
.sectionIntro__card-copy .hierarchy__minion-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
@media all and (min-width: 60em) {
  h6,
  .styles__senary-heading,
  .wysiwyg h6,
  .wysiwyg .hierarchy__minion-text,
  .sectionIntro__card-copy h6,
  .sectionIntro__card-copy .hierarchy__minion-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.66666667;
  }
}
/*

Body Text

Another type style, but this mimicks the default body text of the site.

````body-text
<p>This is a paragraph of text. Some of the text may be <em>emphasised</em> and some it might even be <strong>strongly emphasised</strong>. Occasionally <q>quoted text</q> may be found within a paragraph &hellip;and of course <a href="#">a link</a> may appear at any point in the text. The average paragraph contains five or six sentences although some may contain as little or one or two while others carry on for anything up to ten sentences and beyond.</p>
````

*/
body,
.styles__body-text,
.elements__input-hint,
.elements__input-desc,
[class*="messaging__input-alert"] {
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 400;
}
p,
.styles__paragraph--normal {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media all and (min-width: 60em) {
  p,
  .styles__paragraph--normal {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.66666667;
  }
}
.styles__paragraph--large {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.1;
}
@media all and (min-width: 60em) {
  .styles__paragraph--large {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.41666667;
  }
}
.styles__paragraph--small {
  letter-spacing: 0.2px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
}
@media all and (min-width: 60em) {
  .styles__paragraph--small {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.styles__paragraph--caption {
  letter-spacing: 0.43px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.6;
}
@media all and (min-width: 60em) {
  .styles__paragraph--caption {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
/*

Blockquote

A basic blockquote.

````blockquote
<figure class="blockquote">
    <blockquote>
        At last we will reveal ourselves to the the Jedi. At last we will have
        our revenge.
    </blockquote>
    <figcaption class="blockquote__cite">Darth Maul</figcaption>
</figure>
````

*/
.styles__blockquote {
  padding-left: 1rem;
}
.styles__blockquote blockquote {
  padding: 0;
}
.styles__blockquote-cite {
  display: block;
}
.styles__blockquote-cite:before {
  content: "\2014";
}
.styles__header-subheading {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0.125em;
  margin-top: 0;
}
@media all and (min-width: 48em) {
  .styles__header-subheading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111111;
    letter-spacing: 0.22222222em;
  }
}
.styles__header-heading {
  font-weight: normal;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 0.90909091;
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
  color: #910028;
  margin-top: 0.625rem;
}
@media all and (min-width: 60em) {
  .styles__header-heading {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
  }
}
/*
|
ADA Compliance - Hide Empty Headings & Tracking Pixels
|
Hide empty heading elements and third-party tracking pixels to prevent screen reader confusion
|
*/
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
.location__content-subtitle:empty {
  display: none !important;
}
/* Hide empty headings in WYSIWYG content */
.wysiwyg h1:empty,
.wysiwyg h2:empty,
.wysiwyg h3:empty,
.wysiwyg h4:empty,
.wysiwyg h5:empty,
.wysiwyg h6:empty,
.wysiwyg__wrapper h1:empty,
.wysiwyg__wrapper h2:empty,
.wysiwyg__wrapper h3:empty,
.wysiwyg__wrapper h4:empty,
.wysiwyg__wrapper h5:empty,
.wysiwyg__wrapper h6:empty {
  display: none !important;
}
/* Hide headings marked as empty by JavaScript */
.js-empty-heading {
  display: none !important;
}
/*
|
ADA Compliance - Hide Tracking Pixels
|
Hide third-party tracking pixels from screen readers while preserving functionality
Based on mortgage associate pages using segment.prod.bidr.io tracking
|
*/
/* Hide specific Segment/Bidr tracking pixels */
img[src*="segment.prod.bidr.io"],
img[src*="associate-segment"],
img[src*="buzz_key=sinclair"],
img[src*="segment_key=sinclair"] {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  speak: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
/* Hide any 1x1 tracking pixels without alt text */
img[width="1"][height="1"]:not([alt]),
img[style*="width:1px"][style*="height:1px"]:not([alt]),
img[style*="width: 1px"][style*="height: 1px"]:not([alt]) {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  speak: none !important;
}
/* Hide common tracking pixel patterns */
img[src*="tracking"],
img[src*="pixel"],
img[src*="analytics"],
img[src*=".gif"][width="1"],
img[src*=".gif"][height="1"] {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  speak: none !important;
}
/* Hide tracking pixels in common containers */
.tracking-pixel,
.analytics-pixel,
[data-tracking] img,
[data-analytics] img {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  speak: none !important;
}
/*

Typographic Scale

The building blocks for the site's type sizes. Almost exclusively, an element's
font size is assigned with one of these classes. If a new size is needed, a new
class is created here so it can be used and reused elsewhere.

The list of type sizes can grow or shrink, but be vigilant in keeping the
number of sizes to a minimum. A nice rule of thumb is that no two sizes can one
pixel in difference (forcing you to choose one over the other, giving you one
class where you previously had two).

````typographic-scale
<p class="hierarchy__canon-text">Canon Text (38px)</p>
<p class="hierarchy__paragon-text">Paragon Text (30px)</p>
<p class="hierarchy__primer-text">Primer Text (24px)</p>
<p class="hierarchy__tertia-text">Tertia Text (18px)</p>
<p class="hierarchy__normal-text">Normal Text (14px)</p>
<p class="hierarchy__petite-text">Petite Text (12px)</p>
````

Long Modifiers

The type sizes are given the `--long` modifier, allowing you to use
each type size with varying line heights.

    <p class="hierarchy__petite-text">I'm just a small bit of text, my `line-height`
    can be tight.</p>

    <p class="hierarchy__petite-text--long">I'm a long paragraph, so my `line-height`
    should be longer to enhance legibility. ... </p>

*/
.hierarchy__long-text,
.hierarchy__canon-text--long,
.hierarchy__meredian-text--long,
.hierarchy__paragon-text--long,
.hierarchy__primer-text--long,
.hierarchy__tertia-text--long,
.hierarchy__columbian-text--long,
.hierarchy__primer-text--long,
.hierarchy__great-text--long,
.hierarchy__normal-text--long,
.hierarchy__petite-text--long,
.hierarchy__minion-text--long,
body,
.styles__body-text,
.elements__input-hint,
.elements__input-desc,
[class*="messaging__input-alert"] {
  line-height: 1.5;
}
/*

Canon Text

*/
.hierarchy__canon-text,
.hierarchy__canon-text--long {
  font-size: 58px;
  font-size: 3.625rem;
  line-height: 1.03448276;
}
@media all and (min-width: 60em) {
  .hierarchy__canon-text,
  .hierarchy__canon-text--long {
    font-size: 78px;
    font-size: 4.875rem;
    line-height: 1.02564103;
  }
}
/*
Meredian Text
*/
.hierarchy__meredian-text,
.hierarchy__meredian-text--long {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 0.90909091;
}
@media all and (min-width: 60em) {
  .hierarchy__meredian-text,
  .hierarchy__meredian-text--long {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
  }
}
/*
Paragon Text
*/
.hierarchy__paragon-text,
.hierarchy__paragon-text--long {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.21428571;
}
@media all and (min-width: 60em) {
  .hierarchy__paragon-text,
  .hierarchy__paragon-text--long {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1.02272727;
  }
}
/*

Primer Text

*/
.hierarchy__primer-text,
.hierarchy__primer-text--long,
.hierarchy__primer-text--long {
  line-height: 1.3;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media all and (min-width: 60em) {
  .hierarchy__primer-text,
  .hierarchy__primer-text--long,
  .hierarchy__primer-text--long {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  .hierarchy__primer-text,
  .hierarchy__primer-text--long,
  .hierarchy__primer-text--long {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
/*

Tertia Text

*/
.hierarchy__tertia-text,
.hierarchy__tertia-text--long {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.14285714;
}
@media all and (min-width: 60em) {
  .hierarchy__tertia-text,
  .hierarchy__tertia-text--long {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.16666667;
  }
}
/*
Columbian Text
*/
.hierarchy__columbian-text,
.hierarchy__columbian-text--long {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media all and (min-width: 60em) {
  .hierarchy__columbian-text,
  .hierarchy__columbian-text--long {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.17857143;
  }
}
/*
Primer Text
*/
.hierarchy__primer-text,
.hierarchy__primer-text--long,
.hierarchy__primer-text--long {
  line-height: 1.3;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media all and (min-width: 60em) {
  .hierarchy__primer-text,
  .hierarchy__primer-text--long,
  .hierarchy__primer-text--long {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  .hierarchy__primer-text,
  .hierarchy__primer-text--long,
  .hierarchy__primer-text--long {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
/*
Great Text
*/
.hierarchy__great-text,
.hierarchy__great-text--long {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
}
@media all and (min-width: 60em) {
  .hierarchy__great-text,
  .hierarchy__great-text--long {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
/*

Normal Text

*/
.hierarchy__normal-text,
.hierarchy__normal-text--long,
body,
.styles__body-text,
.elements__input-hint,
.elements__input-desc,
[class*="messaging__input-alert"] {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media all and (min-width: 60em) {
  .hierarchy__normal-text,
  .hierarchy__normal-text--long,
  body,
  .styles__body-text,
  .elements__input-hint,
  .elements__input-desc,
  [class*="messaging__input-alert"] {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.66666667;
  }
}
/*
Petite Text
*/
.hierarchy__petite-text,
.hierarchy__petite-text--long {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14285714;
}
@media all and (min-width: 60em) {
  .hierarchy__petite-text,
  .hierarchy__petite-text--long {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125;
  }
}
/*
Minion Text
*/
.hierarchy__minion-text,
.hierarchy__minion-text--long {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.6;
}
@media all and (min-width: 60em) {
  .hierarchy__minion-text,
  .hierarchy__minion-text--long {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
/*

Interactive Elements

*/
/*

button

Default interactive button styles. This `.btn` class can be applied to `<a>`,
`<button>`, or `<input>` elements. Button color and style classes can be combined
with size classes, much like the type modules.

````button
<a class="button__btn" href="#">Default</a>
<a class="button__primary" href="#">Primary</a>
<a class="button__danger" href="#">Danger</a>
````

*/
button {
  font-size: 100%;
  margin: 0;
  -webkit-appearance: button;
  display: inline-block;
  cursor: pointer;
  line-height: normal;
  border: 0;
}
button[disabled] {
  cursor: default;
  color: #D4D0D1;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.button__base,
.button__primary,
.button__secondary,
.contact__form--submit,
.button__secondary--white,
#tvcInnerCalculatorDivId input[type='submit'],
#tvcInnerCalculatorDivId #calculator #COMPUTE {
  width: auto;
  height: auto;
  margin: 0;
  line-height: normal;
  text-decoration: none;
  position: relative;
  -webkit-appearance: none;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  overflow: visible;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  padding: 1.25rem 2rem;
  text-align: center;
  margin-top: 1.1111111111111112em;
}
p > .button__base,
p > .button__primary,
p > .button__secondary,
p > .contact__form--submit,
p > .button__secondary--white,
p > #tvcInnerCalculatorDivId input[type='submit'],
p > #tvcInnerCalculatorDivId #calculator #COMPUTE {
  margin-top: 0;
}
.button__base[hidden],
.button__primary[hidden],
.button__secondary[hidden],
.contact__form--submit[hidden],
.button__secondary--white[hidden],
#tvcInnerCalculatorDivId input[type='submit'][hidden],
#tvcInnerCalculatorDivId #calculator #COMPUTE[hidden] {
  display: none;
}
/*

Button Variations

 */
.button__primary,
#tvcInnerCalculatorDivId input[type='submit'],
#tvcInnerCalculatorDivId #calculator #COMPUTE {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.16666667;
  background: linear-gradient(to left, #910028 0%, #B10031 100%);
  color: #fff;
  border: 0.125rem solid transparent;
  position: relative;
  z-index: 1;
}
.button__primary:before,
#tvcInnerCalculatorDivId input[type='submit']:before,
#tvcInnerCalculatorDivId #calculator #COMPUTE:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #B10031;
  z-index: -1;
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.button__primary:after,
#tvcInnerCalculatorDivId input[type='submit']:after,
#tvcInnerCalculatorDivId #calculator #COMPUTE:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 3px solid #FFC530;
  transform: scaleX(0);
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 0% 50%;
}
.button__primary:hover,
#tvcInnerCalculatorDivId input[type='submit']:hover,
#tvcInnerCalculatorDivId #calculator #COMPUTE:hover {
  color: #fff;
}
.button__primary:hover:before,
#tvcInnerCalculatorDivId input[type='submit']:hover:before,
#tvcInnerCalculatorDivId #calculator #COMPUTE:hover:before {
  opacity: 1;
}
.button__primary:hover:after,
#tvcInnerCalculatorDivId input[type='submit']:hover:after,
#tvcInnerCalculatorDivId #calculator #COMPUTE:hover:after {
  transform: scaleX(1);
}
.button__primary:focus:not(:active),
#tvcInnerCalculatorDivId input[type='submit']:focus:not(:active),
#tvcInnerCalculatorDivId #calculator #COMPUTE:focus:not(:active) {
  outline: revert;
  outline-offset: 2px;
}
.button__primary:focus:not(:focus-visible),
#tvcInnerCalculatorDivId input[type='submit']:focus:not(:focus-visible),
#tvcInnerCalculatorDivId #calculator #COMPUTE:focus:not(:focus-visible) {
  outline: none;
}
.button__primary:focus-visible,
#tvcInnerCalculatorDivId input[type='submit']:focus-visible,
#tvcInnerCalculatorDivId #calculator #COMPUTE:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.button__primary:active,
#tvcInnerCalculatorDivId input[type='submit']:active,
#tvcInnerCalculatorDivId #calculator #COMPUTE:active {
  color: #fff;
}
.button__primary:active:before,
#tvcInnerCalculatorDivId input[type='submit']:active:before,
#tvcInnerCalculatorDivId #calculator #COMPUTE:active:before {
  background-color: #6F001F;
  opacity: 1;
}
.button__primary[disabled],
#tvcInnerCalculatorDivId input[type='submit'][disabled],
#tvcInnerCalculatorDivId #calculator #COMPUTE[disabled] {
  background: #D4D0D1;
  border-color: #D4D0D1;
  color: #6D696A;
  cursor: default;
}
.button__primary[disabled]:before,
.button__primary[disabled]:after,
#tvcInnerCalculatorDivId input[type='submit'][disabled]:before,
#tvcInnerCalculatorDivId input[type='submit'][disabled]:after,
#tvcInnerCalculatorDivId #calculator #COMPUTE[disabled]:before,
#tvcInnerCalculatorDivId #calculator #COMPUTE[disabled]:after {
  display: none;
}
.button__secondary,
.button__secondary--white {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.16666667;
  background-color: transparent;
  border: 2px solid #B10031;
  color: #B10031;
  transition: background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.button__secondary--white {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.button__secondary--full-width,
.button__secondary--white--full-width {
  width: 100%;
}
.button__secondary:hover,
.button__secondary--white:hover {
  background-color: #B10031;
  color: #fff;
}
.button__secondary:focus:not(:active),
.button__secondary--white:focus:not(:active) {
  outline: revert;
  outline-offset: 2px;
}
.button__secondary:focus:not(:focus-visible),
.button__secondary--white:focus:not(:focus-visible) {
  outline: none;
}
.button__secondary:focus-visible,
.button__secondary--white:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.button__secondary:active,
.button__secondary--white:active {
  background-color: #6F001F;
  border-color: #6F001F;
  color: #fff;
}
.button__secondary[disabled],
.button__secondary--white[disabled] {
  background-color: #fff;
  border-color: #D4D0D1;
  color: #D4D0D1;
  cursor: default;
}
.button__no-button {
  background: transparent;
  color: inherit;
  border: 0;
  border-radius: 0;
  padding: 0;
  height: auto;
}
.button__no-button:hover,
.button__no-button:focus,
.button__no-button.is-current {
  background: transparent;
  color: inherit;
}
/*

````tiny-button
<a class="button__tiny" href="#">Tiny Button</a>
<a class="button__tiny button__primary" href="#">Tiny Button Primary</a>
<a class="button__tiny button__danger" href="#">Tiny Button Danger</a>
````

*/
/*

````small-button
<a class="button__small" href="#">Small Button</a>
<a class="button__small button__primary" href="#">Small Button Primary</a>
<a class="button__small button__danger" href="#">Small Button Danger</a>
````

*/
.button__small {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
  padding: 0.625rem 1rem;
}
/*

````large-button
<a class="button__large" href="#">Large Button</a>
<a class="button__large button__primary" href="#">Large Button Primary</a>
<a class="button__large button__danger" href="#">Large Button Danger</a>
````

*/
.button__tiny {
  font-size: 16px;
  font-size: 1rem;
  padding: 0.3125rem 0.5rem;
}
.button__small {
  font-size: 16px;
  font-size: 1rem;
}
.button__large {
  font-size: 36px;
  font-size: 2.25rem;
}
.button__full-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/*

Link Styles

Very basic stuff. The primary link color can be altered in the `config.less`
file. Hover, focus, and current states are accounted for.

*/
a {
  text-decoration: none;
}
.links__link,
.links__inline,
.lists__horizontal--pgs a[href],
.wysiwyg a,
.wysiwyg li a,
.sectionIntro__card-copy a,
.sectionIntro__card-copy li a,
.bio__phone {
  position: relative;
  display: inline-block;
  color: #20191B;
  font-size: inherit;
  font-family: inherit;
  font-weight: 700;
  line-height: inherit;
  text-decoration: none;
}
.links__link:before,
.links__inline:before,
.lists__horizontal--pgs a[href]:before,
.wysiwyg a:before,
.wysiwyg li a:before,
.sectionIntro__card-copy a:before,
.sectionIntro__card-copy li a:before {
  content: '';
  height: 2px;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  background: #B10031;
}
.links__link:hover,
.links__inline:hover,
.lists__horizontal--pgs a[href]:hover,
.wysiwyg a:hover,
.wysiwyg li a:hover,
.sectionIntro__card-copy a:hover,
.sectionIntro__card-copy li a:hover {
  color: #B10031;
}
.links__link:focus,
.links__inline:focus,
.lists__horizontal--pgs a[href]:focus,
.wysiwyg a:focus,
.wysiwyg li a:focus,
.sectionIntro__card-copy a:focus,
.sectionIntro__card-copy li a:focus {
  color: #B10031;
  outline: revert;
}
.links__link:focus:not(:focus-visible),
.links__inline:focus:not(:focus-visible),
.lists__horizontal--pgs a[href]:focus:not(:focus-visible),
.wysiwyg a:focus:not(:focus-visible),
.wysiwyg li a:focus:not(:focus-visible),
.sectionIntro__card-copy a:focus:not(:focus-visible),
.sectionIntro__card-copy li a:focus:not(:focus-visible) {
  outline: 0;
}
.links__link:focus-visible,
.links__inline:focus-visible,
.lists__horizontal--pgs a[href]:focus-visible,
.wysiwyg a:focus-visible,
.wysiwyg li a:focus-visible,
.sectionIntro__card-copy a:focus-visible,
.sectionIntro__card-copy li a:focus-visible {
  outline: revert;
}
.links__primary,
.links__primary--large,
.benefits__item-copy a,
#tvcInnerCalculatorDivId a,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"],
#tvcInnerCalculatorDivId .panel a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  position: relative;
  padding-right: 15px;
  color: #B10031;
  text-decoration: none;
}
.links__primary:before,
.links__primary--large:before,
.benefits__item-copy a:before,
#tvcInnerCalculatorDivId a:before,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"]:before,
#tvcInnerCalculatorDivId .panel a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: #B10031;
  transform: translateY(5px);
  transition: width 100ms ease-in-out;
}
.links__primary svg,
.links__primary--large svg,
.benefits__item-copy a svg,
#tvcInnerCalculatorDivId a svg,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"] svg,
#tvcInnerCalculatorDivId .panel a svg {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 13px;
  height: 13px;
}
.links__primary:hover:before,
.links__primary--large:hover:before,
.benefits__item-copy a:hover:before,
#tvcInnerCalculatorDivId a:hover:before,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"]:hover:before,
#tvcInnerCalculatorDivId .panel a:hover:before {
  width: 100%;
}
[data-theme="black"] .links__primary,
.links__primary[data-theme="black"],
[data-theme="black"] .links__primary--large,
.links__primary--large[data-theme="black"],
[data-theme="black"] .benefits__item-copy a,
.benefits__item-copy a[data-theme="black"],
[data-theme="black"] #tvcInnerCalculatorDivId a,
#tvcInnerCalculatorDivId a[data-theme="black"],
[data-theme="black"] #tvcInnerCalculatorDivId a[title="Click to see detailed results"],
#tvcInnerCalculatorDivId a[title="Click to see detailed results"][data-theme="black"],
[data-theme="black"] #tvcInnerCalculatorDivId .panel a,
#tvcInnerCalculatorDivId .panel a[data-theme="black"] {
  color: #fff;
}
[data-theme="black"] .links__primary:before,
.links__primary[data-theme="black"]:before,
[data-theme="black"] .links__primary--large:before,
.links__primary--large[data-theme="black"]:before,
[data-theme="black"] .benefits__item-copy a:before,
.benefits__item-copy a[data-theme="black"]:before,
[data-theme="black"] #tvcInnerCalculatorDivId a:before,
#tvcInnerCalculatorDivId a[data-theme="black"]:before,
[data-theme="black"] #tvcInnerCalculatorDivId a[title="Click to see detailed results"]:before,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"][data-theme="black"]:before,
[data-theme="black"] #tvcInnerCalculatorDivId .panel a:before,
#tvcInnerCalculatorDivId .panel a[data-theme="black"]:before {
  background: #FFC530;
}
[data-theme="black"] .links__primary svg,
.links__primary[data-theme="black"] svg,
[data-theme="black"] .links__primary--large svg,
.links__primary--large[data-theme="black"] svg,
[data-theme="black"] .benefits__item-copy a svg,
.benefits__item-copy a[data-theme="black"] svg,
[data-theme="black"] #tvcInnerCalculatorDivId a svg,
#tvcInnerCalculatorDivId a[data-theme="black"] svg,
[data-theme="black"] #tvcInnerCalculatorDivId a[title="Click to see detailed results"] svg,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"][data-theme="black"] svg,
[data-theme="black"] #tvcInnerCalculatorDivId .panel a svg,
#tvcInnerCalculatorDivId .panel a[data-theme="black"] svg {
  color: #FFC530;
}
[data-theme="red"] .links__primary,
.links__primary[data-theme="red"],
[data-theme="red"] .links__primary--large,
.links__primary--large[data-theme="red"],
[data-theme="red"] .benefits__item-copy a,
.benefits__item-copy a[data-theme="red"],
[data-theme="red"] #tvcInnerCalculatorDivId a,
#tvcInnerCalculatorDivId a[data-theme="red"],
[data-theme="red"] #tvcInnerCalculatorDivId a[title="Click to see detailed results"],
#tvcInnerCalculatorDivId a[title="Click to see detailed results"][data-theme="red"],
[data-theme="red"] #tvcInnerCalculatorDivId .panel a,
#tvcInnerCalculatorDivId .panel a[data-theme="red"] {
  color: #fff;
}
[data-theme="red"] .links__primary:before,
.links__primary[data-theme="red"]:before,
[data-theme="red"] .links__primary--large:before,
.links__primary--large[data-theme="red"]:before,
[data-theme="red"] .benefits__item-copy a:before,
.benefits__item-copy a[data-theme="red"]:before,
[data-theme="red"] #tvcInnerCalculatorDivId a:before,
#tvcInnerCalculatorDivId a[data-theme="red"]:before,
[data-theme="red"] #tvcInnerCalculatorDivId a[title="Click to see detailed results"]:before,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"][data-theme="red"]:before,
[data-theme="red"] #tvcInnerCalculatorDivId .panel a:before,
#tvcInnerCalculatorDivId .panel a[data-theme="red"]:before {
  background: #fff;
}
[data-theme="red"] .links__primary svg,
.links__primary[data-theme="red"] svg,
[data-theme="red"] .links__primary--large svg,
.links__primary--large[data-theme="red"] svg,
[data-theme="red"] .benefits__item-copy a svg,
.benefits__item-copy a[data-theme="red"] svg,
[data-theme="red"] #tvcInnerCalculatorDivId a svg,
#tvcInnerCalculatorDivId a[data-theme="red"] svg,
[data-theme="red"] #tvcInnerCalculatorDivId a[title="Click to see detailed results"] svg,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"][data-theme="red"] svg,
[data-theme="red"] #tvcInnerCalculatorDivId .panel a svg,
#tvcInnerCalculatorDivId .panel a[data-theme="red"] svg {
  color: #fff;
}
.links__primary:focus,
.links__primary--large:focus,
.benefits__item-copy a:focus,
#tvcInnerCalculatorDivId a:focus,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"]:focus,
#tvcInnerCalculatorDivId .panel a:focus {
  outline: revert;
}
.links__primary:focus:not(:focus-visible),
.links__primary--large:focus:not(:focus-visible),
.benefits__item-copy a:focus:not(:focus-visible),
#tvcInnerCalculatorDivId a:focus:not(:focus-visible),
#tvcInnerCalculatorDivId a[title="Click to see detailed results"]:focus:not(:focus-visible),
#tvcInnerCalculatorDivId .panel a:focus:not(:focus-visible) {
  outline: 0;
}
.links__primary:focus-visible,
.links__primary--large:focus-visible,
.benefits__item-copy a:focus-visible,
#tvcInnerCalculatorDivId a:focus-visible,
#tvcInnerCalculatorDivId a[title="Click to see detailed results"]:focus-visible,
#tvcInnerCalculatorDivId .panel a:focus-visible {
  outline: revert;
}
.links__primary--large,
#tvcInnerCalculatorDivId .panel a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  padding-right: 20px;
}
.links__primary--large svg,
#tvcInnerCalculatorDivId .panel a svg {
  width: 15px;
  height: 15px;
}
.links__secondary {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.125;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  color: #20191B;
  text-decoration: underline;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
}
.links__secondary:hover {
  color: #B10031;
}
.links__secondary:focus {
  outline: revert;
}
.links__secondary:focus:not(:focus-visible) {
  outline: 0;
}
.links__secondary:focus-visible {
  outline: revert;
}
/*

Unlink

Basic class to remove some link styling.

@TODO: Put in `presentational.less` file?

*/
.links__unlink {
  text-decoration: none;
}
.links__unlink:focus {
  outline: revert;
}
.links__unlink:focus:not(:focus-visible) {
  outline: 0;
}
.links__unlink:focus-visible {
  outline: revert;
}
/*

Skip-To Link

*/
.links__skip-to {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
.links__skip-to:not(:focus) {
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}
.links__skip-to:not(:focus).focusable:active,
.links__skip-to:not(:focus).focusable:focus {
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
  position: static;
}
body:hover .links__skip-to:not(:focus) a,
body:hover .links__skip-to:not(:focus) input,
body:hover .links__skip-to:not(:focus) button {
  display: none;
}
.links__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.links__overlay:after {
  display: none;
}
/*

Forms

*/
form {
  margin: 0;
}
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
legend {
  width: 100%;
  border: 0;
  padding: 0;
  display: block;
  white-space: normal;
}
/*

Basic Form Elements

Inputs and textareas are set to `width: 100%` to adapt to the width of their
wrapper. (Great for grids.) Select boxes are set to the width of their content,
maxing out at `100%`.

Almost all the form elements in Motif are best used inside a `label`.

    <label>
        Text Field
        <input type="text" name="text" required>
    </label>

*/
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  display: block;
}
input,
textarea {
  width: 100%;
  font-size: 1em;
  padding: 0.3125rem 1.25rem;
}
input:hover,
textarea:hover,
input:focus,
textarea:focus,
input:active,
textarea:active,
input.is-current,
textarea.is-current {
  z-index: 1;
}
input {
  line-height: normal;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  display: inline-block;
  cursor: pointer;
}
input[disabled] {
  cursor: default;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 3px;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  vertical-align: top;
  width: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
  height: 5rem;
}
select {
  width: auto;
  max-width: 100%;
  font-size: 0.8125em;
}
/*

Input Label Elements

Child form elements of the `.elements__input-label` class are given a little bit of
spacing to separate them from the label text. (See also `.elements__input-label` in the
form `type.less` file.)

````input-label-elements
<label class="elements__input-label">
    Text Field
    <input type="text" name="text" placeholder="Placeholder text" required>
</label>
<label class="elements__input-label">
    Textarea
    <textarea placeholder="Placeholder text"></textarea>
</label>
<label class="elements__input-label">
    Select
    <select>
        <option>Placeholder text</option>
    </select>
</label>
````

*/
.elements__input-label input,
.elements__input-label textarea,
.elements__input-label select {
  margin-top: 0.5555555555555556em;
  margin-bottom: 0.5555555555555556em;
}
/*

Input Widths

While you are encouraged to use the responsive grid system in conjunction with
your form styles, sometimes it's useful to have form field widths that are
simply consistent across viewports. These are those.

    <label class="elements__input-label">
        Text Field
        <input class="elements__input--xs" type="text" name="text" required>
    </label>

*/
.elements__input--eighth {
  width: 12.5%;
}
.elements__input--quarter {
  width: 25%;
}
.elements__input--half {
  width: 50%;
}
.elements__input--xxxs {
  max-width: 30px;
}
.elements__input--xxs {
  max-width: 50px;
}
.elements__input--xs {
  max-width: 100px;
}
.elements__input--s {
  max-width: 175px;
}
.elements__input--m {
  max-width: 250px;
}
.elements__input--l {
  max-width: 350px;
}
/*

Form Modules

````attached-label-before
<label class="elements__attached-label">
    <small class="label">$</small>
    <input type="num" id="attached-label-before" required>
</label>
````

````attached-label-after
<label class="elements__attached-label">
    <input type="text" id="attached-label-after" required>
    <small class="label">.com</small>
</label>
````

````attached-label-before-and-after
<label class="elements__attached-label">
    <small class="label">www.</small>
    <input type="text" id="attached-label" placeholder="domain" required>
    <small class="label">.com</small>
</label>
````

````attached-label-submit
<form class="elements__attached-label">
    <label class="is-hidden" for="attached-label-submit">Search</label>
    <input type="search" id="attached-label-submit" required>
    <div>
        <button type="submit" class="button__primary">
            <svg class="icon"><use xlink:href="#search"></svg>
            <b class="is-hidden">Submit</b>
        </button>
    </div>
</form>
````

*/
.elements__attached-label {
  display: table;
  overflow: hidden;
}
.elements__attached-label > * {
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
}
.elements__attached-label > * > :first-child {
  margin-top: 0;
}
.elements__attached-label [class*="button"] {
  display: block;
  width: 100%;
}
/*

Input Label

The `.input-label` class should be added to form labels that want a little
extra styling for the label text.

(You may need to do some fancy things with hidden or altered labels, which is
why these styles aren't added to the `label` element by default.)

    <label class="elements__input-label">
        Text Field
        <input type="text" name="text" required>
    </label>

There are also input descriptions, which go directly underneath the label text,
and input hints that typically go underneath the input field.

    <label class="elements__input-label">
        Text Field

        <small class="elements__input-desc">
            This is a small description of the field.
        </small>

        <input type="text" name="text" required>

        <strong class="elements__input-hint">
            This is an important hint.
        </strong>
    </label>

*/
.elements__input-label {
  padding-top: 1.1111111111111112em;
}
.elements__input-hint {
  color: #6D696A;
  margin-top: 0.2777777777777778em;
}
.elements__input-desc {
  margin-top: 0em;
}
/*

Fieldset

A simple class to add to fieldsets that want a little more spacing.

*/
.elements__fieldset {
  margin-top: 1.1111111111111112em;
  padding-bottom: 1.1111111111111112em;
}
/*

Checkbox List

Lists of radio or checkbox inputs should typically be just that: lists. In
Motif, you're encouraged to mark up your input lists as semantically as
possible, meaning a fieldset, with a legend, and a list of inputs:

    <fieldset>
        <legend>
            <b class="elements__input-label">This is a question for a radio list?</b>
        </legend>

        <ul class="elements__checkbox-list">
            <li>
                <label class="media__media-object">
                    <input class="media__media-object__figure"
                     type="radio"
                     name="radioList"
                     value="Yes">

                    <b class="media__media-object__desc">
                        Yes
                    </b>
                </label>
            </li>
            <li>
                <label class="media__media-object">
                    <input class="media__media-object__figure"
                     type="radio"
                     name="radioList"
                     value="No">

                    <b class="media__media-object__desc">
                        No
                    </b>
                </label>
            </li>
        </ul>
    </fieldset>

*/
.elements__checkbox-list {
  margin-top: 0.5555555555555556em;
}
legend + .elements__checkbox-list {
  margin-top: 0em;
}
legend .elements__input-label {
  padding-bottom: 0.2777777777777778em;
}
legend + .elements__input-desc {
  /* Positioning */
  position: relative;
  top: -0.3125rem;
}
.loadingButton__reset {
  font-size: 1em;
  line-height: 1em;
}
.is-loading .loadingButton__reset {
  display: none;
}
.loadingButton__loader {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  animation-fill-mode: both;
  animation: loading-button 2s infinite linear;
  background: #6D696A;
  display: none;
  font-size: 0.75em;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: -9999em;
  transform: translate3d(-50%, -50%, 0);
  animation-delay: 0.25s;
}
.is-loading .loadingButton__loader {
  display: block;
}
.loadingButton__loader:before {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  animation-fill-mode: both;
  animation: loading-button 2s infinite linear;
  background: #6D696A;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%) translateX(-5px);
}
.loadingButton__loader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  animation-fill-mode: both;
  animation: loading-button 2s infinite linear;
  background: #6D696A;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(100%) translateX(5px);
  animation-delay: 0.5s;
}
@keyframes loading-button {
  0%,
  100% {
    background-color: #6D696A;
  }
  50% {
    background-color: transparent;
  }
}
/*

Form Validation

*/
/*

Input States

A couple of classes added to inputs (typically by a JS Validation plugin) that
alter the child elements to convey states of success and error.

    <label class="elements__input-label messaging__is-erroneous">
        Text Field
        <input type="text" name="text" required>
    </label>

*/
.messaging__is-successful input,
.messaging__is-successful textarea,
.messaging__is-successful select {
  border-color: #72bc44;
}
.messaging__is-erroneous input,
.messaging__is-erroneous textarea,
.messaging__is-erroneous select {
  border-color: #B10031;
}
/*

Form Messaging

Within labels, there are input alerts that apply to individual fields.

    <label class="elements__input-label messaging__is-erroneous">
        Text Field
        <input type="text" name="text" required>
        <strong class="messaing__input-alert--error">
            This field is required.
        </strong>
    </label>

*/
[class*="messaging__input-alert"] {
  /* Display & Box Model */
  display: inline-block;
  /* Pretty */
  color: #13496d;
}
.messaging__input-alert--warning {
  color: #e3a300;
}
.messaging__input-alert--error {
  color: #B10031;
}
.messaging__input-alert--success {
  color: #72bc44;
}
.input__label,
.input__label--white,
#tvcInnerCalculatorDivId label,
#tvcInnerCalculatorDivId .tvcInputPClass,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass,
#tvcInnerCalculatorDivId label--white,
#tvcInnerCalculatorDivId .tvcInputPClass--white,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  position: relative;
  display: block;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.03125em;
  margin-top: 2.5rem;
  border-radius: 6px;
  background-clip: padding-box;
}
.input__label + .input__label,
.input__label--white + .input__label--white,
#tvcInnerCalculatorDivId label + #tvcInnerCalculatorDivId label,
#tvcInnerCalculatorDivId .tvcInputPClass + #tvcInnerCalculatorDivId .tvcInputPClass,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass + #tvcInnerCalculatorDivId .tvcLegendForRadioClass,
#tvcInnerCalculatorDivId label--white + #tvcInnerCalculatorDivId label--white,
#tvcInnerCalculatorDivId .tvcInputPClass--white + #tvcInnerCalculatorDivId .tvcInputPClass--white,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass--white + #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  margin-bottom: 30px;
}
.input__label--white,
#tvcInnerCalculatorDivId label--white,
#tvcInnerCalculatorDivId .tvcInputPClass--white,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  background-color: #fff;
  margin-top: 2.5rem;
  padding-top: 0;
}
.input__field,
#tvcInnerCalculatorDivId input {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.03125em;
  background: transparent;
  border: 1px solid #6D696A;
  border-radius: 6px;
  color: #20191B;
  padding: 10px 20px;
  transition: all 0.25s ease;
}
.input--dark .input__field,
.input--dark #tvcInnerCalculatorDivId input {
  color: #fff;
}
.input__field.is-empty:not(:invalid),
.input__field.is-empty:not(.is-invalid),
#tvcInnerCalculatorDivId input.is-empty:not(:invalid),
#tvcInnerCalculatorDivId input.is-empty:not(.is-invalid) {
  border: 1px solid #6D696A;
  box-shadow: none;
}
.input__field:invalid,
.input__field.is-invalid,
#tvcInnerCalculatorDivId input:invalid,
#tvcInnerCalculatorDivId input.is-invalid {
  border-color: #B10031;
  box-shadow: 0 0 0 1px #B10031;
}
.input__field:valid,
.input__field.is-valid,
#tvcInnerCalculatorDivId input:valid,
#tvcInnerCalculatorDivId input.is-valid {
  border-color: #466737;
}
.input__field::-moz-placeholder, #tvcInnerCalculatorDivId input::-moz-placeholder {
  opacity: 0;
  color: #6D696A;
  color: transparent;
  will-change: opacity, color;
  -moz-transition: opacity 0.15s linear, color 0.15s linear;
  transition: opacity 0.15s linear, color 0.15s linear;
}
.input__field::placeholder,
#tvcInnerCalculatorDivId input::placeholder {
  opacity: 0;
  color: #6D696A;
  color: transparent;
  will-change: opacity, color;
  transition: opacity 0.15s linear, color 0.15s linear;
}
.input__field:focus,
#tvcInnerCalculatorDivId input:focus {
  box-shadow: inset 0 0 0 1px #FFE28A, 0 0 0 1px #B10031;
  border-color: #B10031;
}
.input__field:focus::-moz-placeholder, #tvcInnerCalculatorDivId input:focus::-moz-placeholder {
  opacity: 1;
  color: #6D696A;
}
.input__field:focus::placeholder,
#tvcInnerCalculatorDivId input:focus::placeholder {
  opacity: 1;
  color: #6D696A;
}
.input__label-text,
.customSelect__label {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.03125em;
  position: absolute;
  top: 50%;
  margin: 0 1.25rem;
  will-change: transform;
  transform: translateY(-50%);
  transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.input__field[data-floating-label="off"] ~ .input__label-text,
.input__field[data-floating-label="off"] ~ .customSelect__label,
#tvcInnerCalculatorDivId input[data-floating-label="off"] ~ .input__label-text {
  transition: none;
}
.input__field:focus ~ .input__label-text,
.input__field.isnt-empty ~ .input__label-text,
.input__field:focus ~ .customSelect__label,
.input__field.isnt-empty ~ .customSelect__label,
#tvcInnerCalculatorDivId input:focus ~ .input__label-text,
#tvcInnerCalculatorDivId input.isnt-empty ~ .input__label-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  top: -12px;
  color: #20191B;
  margin-left: 0;
}
.input__field[data-floating-label="off"]:focus ~ .input__label-text,
.input__field[data-floating-label="off"].isnt-empty ~ .input__label-text,
.input__field[data-floating-label="off"]:focus ~ .customSelect__label,
.input__field[data-floating-label="off"].isnt-empty ~ .customSelect__label,
#tvcInnerCalculatorDivId input[data-floating-label="off"]:focus ~ .input__label-text,
#tvcInnerCalculatorDivId input[data-floating-label="off"].isnt-empty ~ .input__label-text {
  opacity: 0;
}
.input__label--white .input__field:focus ~ .input__label-text,
.input__label--white .input__field.isnt-empty ~ .input__label-text,
.input__label--white .input__field:focus ~ .customSelect__label,
.input__label--white .input__field.isnt-empty ~ .customSelect__label,
.input__label--white #tvcInnerCalculatorDivId input:focus ~ .input__label-text,
.input__label--white #tvcInnerCalculatorDivId input.isnt-empty ~ .input__label-text {
  color: #fff;
}
.input__field.is-invalid ~ .input__label-text,
.input__field.is-invalid ~ .customSelect__label,
#tvcInnerCalculatorDivId input.is-invalid ~ .input__label-text {
  color: #B10031;
}
.input__field.is-valid ~ .input__label-text,
.input__field.is-valid ~ .customSelect__label,
#tvcInnerCalculatorDivId input.is-valid ~ .input__label-text {
  color: #466737;
}
.input__field:required ~ .input__label-text:after,
.input__field:required ~ .customSelect__label:after,
#tvcInnerCalculatorDivId input:required ~ .input__label-text:after {
  content: '*';
  margin-left: -2px;
}
[type="date"] ~ .input__label-text,
[type="date"] ~ .customSelect__label {
  padding-right: 5px;
}
.input__checkbox-label {
  display: flex;
  align-items: center;
}
.input__checkbox-label:hover {
  cursor: pointer;
  color: #1f75ae;
}
.input__checkbox-label .input__label,
.input__checkbox-label .input__label--white,
.input__checkbox-label #tvcInnerCalculatorDivId label,
.input__checkbox-label #tvcInnerCalculatorDivId .tvcInputPClass,
.input__checkbox-label #tvcInnerCalculatorDivId .tvcLegendForRadioClass,
.input__checkbox-label #tvcInnerCalculatorDivId label--white,
.input__checkbox-label #tvcInnerCalculatorDivId .tvcInputPClass--white,
.input__checkbox-label #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  margin-left: 20px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
}
.input__checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.input__checkbox:focus {
  outline: revert;
  outline-offset: 2px;
}
.input__checkbox:focus:not(:focus-visible) {
  outline: none;
}
.input__checkbox:checked ~ .input__custom-checkbox {
  background: #1f75ae;
}
.input__checkbox:checked ~ .input__custom-checkbox:after {
  display: block;
}
.input__custom-checkbox {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border: 1px solid #1f75ae;
}
.input__custom-checkbox:after {
  display: none;
  position: absolute;
  content: '';
  left: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.input__validation-icon--success {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 10;
  font-size: 16px;
  color: #466737;
  display: none;
}
.input.is-valid .input__validation-icon--success {
  display: block;
}
.input__validation-icon--error {
  display: none;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 10;
  font-size: 16px;
  color: #B10031;
}
.input__label.is-invalid .input__validation-icon--error,
.input__label--white.is-invalid .input__validation-icon--error,
#tvcInnerCalculatorDivId label.is-invalid .input__validation-icon--error,
#tvcInnerCalculatorDivId .tvcInputPClass.is-invalid .input__validation-icon--error,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass.is-invalid .input__validation-icon--error,
#tvcInnerCalculatorDivId label--white.is-invalid .input__validation-icon--error,
#tvcInnerCalculatorDivId .tvcInputPClass--white.is-invalid .input__validation-icon--error,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass--white.is-invalid .input__validation-icon--error {
  display: block;
}
.is-revealed > .input__validation-icon--error {
  display: block;
}
.input__label .input__alert,
.input__label--white .input__alert,
#tvcInnerCalculatorDivId label .input__alert,
#tvcInnerCalculatorDivId .tvcInputPClass .input__alert,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass .input__alert,
#tvcInnerCalculatorDivId label--white .input__alert,
#tvcInnerCalculatorDivId .tvcInputPClass--white .input__alert,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass--white .input__alert {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.03em;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: transparent;
  color: #B10031;
  pointer-events: none;
}
.is-valid ~ .input__alert {
  display: none;
}
.customSelect__list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: 2.5rem;
}
.customSelect__label {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  transform: translate(20px, -50%);
  transition: transform 250ms ease, top 250ms ease;
  z-index: 2;
  pointer-events: none;
  margin-left: 0;
}
[data-size="small"] .customSelect__label {
  top: 0;
  transform: translate(15px, 15px);
}
.customSelect__label span {
  display: block;
  color: #20191B;
  transition: font-size 250ms ease, color 250ms ease;
}
.is-disabled .customSelect__label span {
  color: rgba(32, 25, 27, 0.5);
}
[data-size="small"] .customSelect__label span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
}
.is-selected .customSelect__label {
  top: 0;
  transform: translate(0, -50%);
}
.is-selected .customSelect__label span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  color: #20191B;
}
[data-size="small"].is-selected .customSelect__label {
  top: 0;
  transform: translate(15px, 9px);
}
.customSelect__value {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  cursor: pointer;
  background: transparent;
  border: 1px solid #6D696A;
  border-radius: 6px;
  color: #20191B;
  padding: 10px 20px;
  transition: all 0.25s ease;
  width: 100%;
}
.customSelect__value:focus:not(:focus-visible) {
  outline: none;
}
[data-size="small"] .customSelect__value {
  padding: 10px 15px;
}
[data-size="small"].is-selected .customSelect__value {
  padding: 25px 15px 5px;
}
@media all and (min-width: 48em) {
  .customSelect__value {
    max-width: 400px;
  }
}
.customSelect__value span {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  position: relative;
  background: transparent;
  color: #20191B;
  z-index: 1;
}
[data-size="large"] .customSelect__value span {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.30555556;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
}
[data-size="small"] .customSelect__value span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
}
.customSelect__value svg {
  color: #B10031;
  transition: transform 250ms ease;
  transform: none;
  transform-origin: center center;
}
[data-size="large"] .customSelect__value svg {
  margin-left: 1rem;
  transform: translateY(5px);
  font-size: 24px;
}
[data-size="small"] .customSelect__value svg {
  margin-left: 1rem;
  transform: none;
  font-size: 1.25rem;
}
.customSelect__value:hover svg,
.customSelect__value:focus svg {
  transform: translateY(-5px);
}
[data-size="large"] .customSelect__value:hover svg,
[data-size="large"] .customSelect__value:focus svg {
  transform: none;
}
[data-size="small"] .customSelect__value:hover svg,
[data-size="small"] .customSelect__value:focus svg {
  transform: none;
}
.customSelect__value:focus {
  box-shadow: inset 0 0 0 2px #FFD659, 0 0 0 1px #B10031;
  border: 1px solid #B10031;
}
.is-expanded > .customSelect__value,
.is-revealed > .customSelect__value {
  box-shadow: inset 0 0 0 2px #FFD659;
}
.is-expanded > .customSelect__value svg,
.is-revealed > .customSelect__value svg {
  transform: rotate(180deg);
}
.is-disabled .customSelect__value {
  cursor: default;
  pointer-events: none;
}
.is-disabled .customSelect__value span {
  color: rgba(255, 255, 255, 0.5);
}
.is-disabled .customSelect__value svg {
  color: rgba(255, 197, 48, 0.5);
}
.is-disabled .customSelect__value:hover svg,
.is-disabled .customSelect__value:focus svg {
  transform: none;
}
.customSelect__dropdown {
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 160px;
  width: 100%;
  z-index: 100;
}
[data-size="small"] .customSelect__dropdown:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: linear-gradient(to top, #001459 10px, rgba(0, 20, 89, 0));
}
@media all and (min-width: 48em) {
  .customSelect__dropdown {
    left: 0;
    right: 0;
    transform: none;
    max-width: 400px;
  }
}
.customSelect__dropdown--top {
  bottom: 100%;
  top: auto;
}
.customSelect__list:not(.is-expanded) .customSelect__dropdown {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.customSelect__option-list {
  -o-box-shadow: 0 0 10px #20191B;
  box-shadow: 0 0 10px #20191B;
  list-style: none;
  margin: 0;
  background: #F6F6F6;
  width: 100%;
  max-height: 80vw;
  overflow-y: auto;
  padding: 0;
  border-radius: 6px;
}
[data-size="small"] .customSelect__option-list {
  max-height: 270px;
}
.customSelect__option {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  color: #20191B;
  padding: 10px 20px;
  display: block;
  cursor: pointer;
}
.customSelect__option:focus:not(:focus-visible) {
  outline: none;
}
[data-size="small"] .customSelect__option {
  padding: 0 20px;
}
[data-size="small"] .customSelect__option:last-of-type {
  margin-bottom: 25px;
}
.customSelect__option span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  pointer-events: none;
}
[data-size="small"] .customSelect__option span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}
.customSelect__option span svg {
  margin-right: 5px;
  color: #FFC530;
}
.customSelect__option:hover,
.customSelect__option:focus,
.customSelect__option[data-selected="true"] {
  background-color: #910028;
}
.customSelect__option:hover span,
.customSelect__option:focus span,
.customSelect__option[data-selected="true"] span {
  color: #fff;
}
.checkbox__input,
input[type=checkbox].checkbox__input {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  z-index: 1;
  transform: translate(-50%, -50%);
  opacity: 0;
  cursor: pointer;
}
.checkbox__label {
  position: relative;
  display: flex;
  align-items: center;
}
.checkbox__psuedo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 2px;
  border: 2px solid #20191B;
  border-radius: 3px;
  width: 16px;
  height: 16px;
  background: #fff;
  color: #fff;
}
.checkbox__psuedo svg {
  display: none;
}
.checkbox__input:checked ~ .checkbox__psuedo,
.checkbox__button:checked ~ .checkbox__psuedo {
  background: #B10031;
  box-shadow: 0 0 0 2px #B10031;
}
.checkbox__input:checked ~ .checkbox__psuedo svg,
.checkbox__button:checked ~ .checkbox__psuedo svg {
  display: block;
}
.checkbox__input:focus ~ .checkbox__psuedo {
  outline: revert;
  outline-offset: 2px;
}
.checkbox__input:focus:not(:focus-visible) ~ .checkbox__psuedo {
  outline: none;
}
.checkbox__label-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0 0 0 5px;
}
@media all and (min-width: 60em) {
  .checkbox__label-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.66666667;
  }
}
.checkbox__icon {
  width: 10px;
  height: 12px;
}
/*

Spacing Helpers

Spacing helpers are quick but powerful classes that add margin or padding to
any given element. These classes are `!important`, so they override all other
styles.

* `p`, `m`                          =   padding, margin
* `a`, `t`, `r`, `b`, `l`, `h`, `v` =   all, top, right, bottom, left, horizontal, vertical
* `s`, `m`, `l`, `x`, `n`                =   small (~`5px`), medium (~`10px`), large (~`20px`), x-large (~`40px`) none (`0`)

For example: `.spacing__pam` means "padding, all, medium".

**Note:** These are all based on the current element's font size and the
project's vertical rhythm (even on the sides, to provide uniform spacing).
As such, they require `vars.less`.

*/
.spacing__ptn,
.spacing__pvn,
.spacing__pan {
  padding-top: 0 !important;
}
.spacing__pts,
.spacing__pvs,
.spacing__pas {
  padding-top: 0.3125rem !important;
}
.spacing__ptm,
.spacing__pvm,
.spacing__pam {
  padding-top: 0.625rem !important;
}
.spacing__ptl,
.spacing__pvl,
.spacing__pal {
  padding-top: 1.25rem !important;
}
.spacing__ptx,
.spacing__pvx,
.spacing__pax {
  padding-top: 2.5rem !important;
}
.spacing__prn,
.spacing__phn,
.spacing__pan {
  padding-right: 0 !important;
}
.spacing__prs,
.spacing__phs,
.spacing__pas {
  padding-right: 0.3125rem !important;
}
.spacing__prm,
.spacing__phm,
.spacing__pam {
  padding-right: 0.625rem !important;
}
.spacing__prl,
.spacing__phl,
.spacing__pal {
  padding-right: 1.25rem !important;
}
.spacing__prx,
.spacing__phx,
.spacing__pax {
  padding-right: 2.5rem !important;
}
.spacing__pbn,
.spacing__pvn,
.spacing__pan {
  padding-bottom: 0 !important;
}
.spacing__pbs,
.spacing__pvs,
.spacing__pas {
  padding-bottom: 0.3125rem !important;
}
.spacing__pbm,
.spacing__pvm,
.spacing__pam {
  padding-bottom: 0.625rem !important;
}
.spacing__pbl,
.spacing__pvl,
.spacing__pal {
  padding-bottom: 1.25rem !important;
}
.spacing__pbx,
.spacing__pvx,
.spacing__pax {
  padding-bottom: 2.5rem !important;
}
.spacing__pln,
.spacing__phn,
.spacing__pan {
  padding-left: 0 !important;
}
.spacing__pls,
.spacing__phs,
.spacing__pas {
  padding-left: 0.3125rem !important;
}
.spacing__plm,
.spacing__phm,
.spacing__pam {
  padding-left: 0.625rem !important;
}
.spacing__pll,
.spacing__phl,
.spacing__pal {
  padding-left: 1.25rem !important;
}
.spacing__plx,
.spacing__phx,
.spacing__pax {
  padding-left: 2.5rem !important;
}
.spacing__mtn,
.spacing__mvn,
.spacing__man {
  margin-top: 0 !important;
}
.spacing__mts,
.spacing__mvs,
.spacing__mas {
  margin-top: 0.3125rem !important;
}
.spacing__mtm,
.spacing__mvm,
.spacing__mam {
  margin-top: 0.625rem !important;
}
.spacing__mtl,
.spacing__mvl,
.spacing__mal {
  margin-top: 1.25rem !important;
}
.spacing__mtx,
.spacing__mvx,
.spacing__max {
  margin-top: 2.5rem !important;
}
.spacing__mrn,
.spacing__mhn,
.spacing__man {
  margin-right: 0 !important;
}
.spacing__mrs,
.spacing__mhs,
.spacing__mas {
  margin-right: 0.3125rem !important;
}
.spacing__mrm,
.spacing__mhm,
.spacing__mam {
  margin-right: 0.625rem !important;
}
.spacing__mrl,
.spacing__mhl,
.spacing__mal {
  margin-right: 1.25rem !important;
}
.spacing__mrx,
.spacing__mhx,
.spacing__max {
  margin-right: 2.5rem !important;
}
.spacing__mbn,
.spacing__mvn,
.spacing__man {
  margin-bottom: 0 !important;
}
.spacing__mbs,
.spacing__mvs,
.spacing__mas {
  margin-bottom: 1rem !important;
}
.spacing__mbm,
.spacing__mvm,
.spacing__mam {
  margin-bottom: 0.625rem !important;
}
.spacing__mbl,
.spacing__mvl,
.spacing__mal {
  margin-bottom: 1.55rem !important;
}
.spacing__mbx,
.spacing__mvx,
.spacing__max {
  margin-bottom: 2.5rem !important;
}
.spacing__mln,
.spacing__mhn,
.spacing__man {
  margin-left: 0 !important;
}
.spacing__mls,
.spacing__mhs,
.spacing__mas {
  margin-left: 0.3125rem !important;
}
.spacing__mlm,
.spacing__mhm,
.spacing__mam {
  margin-left: 0.625rem !important;
}
.spacing__mll,
.spacing__mhl,
.spacing__mal {
  margin-left: 1.25rem !important;
}
.spacing__mlx,
.spacing__mhx,
.spacing__max {
  margin-left: 2.5rem !important;
}
/*

Text Align

Simple classes to adjust your text alignment. They can be added to individual elements or on wrapping elements (an outer `div`, perhaps) to adjust the alignment of all the child elements.

*/
.presentational__align-left {
  text-align: left;
}
.presentational__align-center {
  text-align: center;
}
.presentational__align-right {
  text-align: right;
}
.presentational__align-sub {
  vertical-align: sub;
}
.presentational__align-middle {
  vertical-align: middle;
}
.presentational__align-top {
  vertical-align: top;
}
/*

Floats

Next, we have classes for floating elements.

*/
.presentational__float-left {
  float: left;
}
.presentational__float-center {
  margin-left: auto;
  margin-right: auto;
}
.presentational__float-right {
  float: right;
}
.presentational__float-none {
  float: none;
}
.presentational__clear {
  clear: both;
}
/*

"New Line"

Turns an `inline` or `inline-block` element into a `block` one.

*/
.presentational__new-line,
.ratios__base:before,
.media__figure > a,
[class*="media__figure--"] > a,
.media__figure img,
[class*="media__figure--"] img,
.elements__input-label,
.elements__input-hint,
.elements__input-desc,
.ratios__video:before,
.ratios__1x1:before,
.ratios__square:before,
.ratios__2x1:before,
.ratios__1x2:before {
  display: block;
}
.presentational__group,
.lists__breadcrumb {
  /* Mixins */
}
.presentational__group:before,
.presentational__group:after {
  content: "\0020";
  height: 0;
  display: block;
  overflow: hidden;
}
.presentational__group:after {
  clear: both;
}
/*

"Is Hidden"

Visually hides content in a way that leaves it accessible to screen readers.
Like more magic, makes the visible invisible.

*/
.presentational__is-hidden,
.js .reveal__target {
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}
.presentational__is-hidden.focusable:active,
.presentational__is-hidden.focusable:focus {
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
  position: static;
}
body:hover .presentational__is-hidden a,
body:hover .presentational__is-hidden input,
body:hover .presentational__is-hidden button {
  display: none;
}
@media all and (max-width: 47.9375em) {
  .presentational__is-hidden-small {
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    overflow: hidden;
  }
  .presentational__is-hidden-small.focusable:active,
  .presentational__is-hidden-small.focusable:focus {
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
    position: static;
  }
  body:hover .presentational__is-hidden-small a,
  body:hover .presentational__is-hidden-small input,
  body:hover .presentational__is-hidden-small button {
    display: none;
  }
}
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  .presentational__is-hidden-medium {
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    overflow: hidden;
  }
  .presentational__is-hidden-medium.focusable:active,
  .presentational__is-hidden-medium.focusable:focus {
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
    position: static;
  }
  body:hover .presentational__is-hidden-medium a,
  body:hover .presentational__is-hidden-medium input,
  body:hover .presentational__is-hidden-medium button {
    display: none;
  }
}
@media all and (min-width: 60em) {
  .presentational__is-hidden-large {
    width: 1px;
    height: 1px;
    padding: 0;
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    border: 0;
    overflow: hidden;
  }
  .presentational__is-hidden-large.focusable:active,
  .presentational__is-hidden-large.focusable:focus {
    width: auto;
    height: auto;
    margin: 0;
    clip: auto;
    overflow: visible;
    position: static;
  }
  body:hover .presentational__is-hidden-large a,
  body:hover .presentational__is-hidden-large input,
  body:hover .presentational__is-hidden-large button {
    display: none;
  }
}
/*

"Isn't Hidden"

Undoes `.is-hidden`.

*/
.presentational__isnt-hidden,
.js .reveal__target.is-revealed {
  /* Mixins */
  width: auto;
  height: auto;
  margin: 0;
  position: relative;
  clip: auto;
}
body:hover .presentational__isnt-hidden a,
body:hover .presentational__isnt-hidden input,
body:hover .presentational__isnt-hidden button {
  display: inline-block;
}
.lte7 body:hover .presentational__isnt-hidden a,
.lte7 body:hover .presentational__isnt-hidden input,
.lte7 body:hover .presentational__isnt-hidden button {
  display: inline;
  zoom: 1;
}
/*

"Relative Container"

Exactly what it sounds like.

*/
.presentational__relative-container,
.ratios__base,
[class*="messaging__input-alert"],
.js .expand__target,
.ratios__video,
.ratios__1x1,
.ratios__square,
.ratios__2x1,
.ratios__1x2 {
  position: relative;
}
/*

"No Scroll"

Paired with "motif.utitlies.js" to make the page non-scrollable

*/
html.presentational__no-scroll,
body.presentational__no-scroll {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
}
/*

Responsive Grid

The default responsive grid in Motif is built with a few rules in mind:

1. Each row of columns must be wrapped in a row element
2. There's no need to specify if a column is first or last

With that in mind, there is a basic syntax to learn for what classes to use.
Our breakpoints are classified as:

- Base
- Small
- Medium
- Large
- Extra Large

Our default responsive grid system only uses 3 grids to cover all of our bases:

- `grid, small` covers Base and Small viewports, but cuts off at Medium
- `grid, medium` covers only Medium
- `grid, large` starts at Large and covers Extra Large as well (there is no max
cutoff value for `grid, large`)

Understanding that, the syntax should be easy to understand. In these examples,
we will talk about `grid, small`:

- **Rows**: `.grid__sm-row` (Grid, Small, Row)
- **Columns**: `.grid__sm` (Grid, Column, Small)
- **Column Width**: `.grid__sm-half` (Grid, Small, Half-Width)

    <div class="grid__sm-row">
        <div class="grid__sm-half">...</div>
        <div class="grid__sm-half">...</div>
    </div>

However, to be slightly more succinct, you can use the condensed column syntax:

- **Columns (Condensed)**: `.grid__sm-half` (Grid, Column, Small, Half-Width)

    <div class="grid__sm-row">
        <div class="grid__sm-half">...</div>
        <div class="grid__sm-half">...</div>
    </div>

In brief, the way the grid works is that `.grid__sm` floats the element to the left
(by default), and adds padding to both the left and the right. `-half` gives
it a width of `50%`. The combined padding of the two columns bumped up against 
each other form the full "gutter". The `.grid__sm-row` then clears the floats and has
a *negative* margin on both the left and the right that pops the columns out to
the sides the exact width of their paddings, meaning the column content lines 
up with the site boundaries on the left and right without the need to specify 
"first" or "last" column classes.

To use this responsively, then, you just add the classes by breakpoint:

    <div class="grid__sm-row grid__med-row grid__lg-row">
        <div class="grid__sm-half grid__med-third grid__lg-quarter">
            ...
        </div>
        <div class="grid__sm-half grid__med-two-thirds grid__lg-three-quarters">
            ...
        </div>
    </div>

By default, the column breakdown of each grid breakpoint:

- `grid, small`: 4 columns
- `grid, medium`: 9 columns
- `grid, large`: 12 columns

For the larger grids, the classes follow the numbers closely...

    - `.grid__lg-10of12
    - `.grid__med-4of9`

...in just about every combination (based on their total column number), but 
all of the grids also have a few "fuzzy" shortcuts as well:

    - `half`
    - `third`
    - `quarter`
    - `three-quarters`
    - `two-thirds`

*/
.grid__halves,
.grid__thirds,
.grid__quarters {
  margin-left: 0;
  margin-right: 0;
  /* Pretty */
  letter-spacing: -0.31em;
  text-rendering: optimizespeed;
}
.grid__halves[data-gutters="true"],
.grid__thirds[data-gutters="true"],
.grid__quarters[data-gutters="true"] {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.grid__halves:before,
.grid__thirds:before,
.grid__quarters:before,
.grid__halves:after,
.grid__thirds:after,
.grid__quarters:after {
  content: "\0020";
  height: 0;
  display: block;
  overflow: hidden;
}
.grid__halves:after,
.grid__thirds:after,
.grid__quarters:after {
  clear: both;
}
ul.grid__halves,
ul.grid__thirds,
ul.grid__quarters {
  padding-left: 0;
  list-style: none outside none;
}
.grid__halves > *,
.grid__thirds > *,
.grid__quarters > * {
  display: inline;
  float: left;
  padding-left: 0;
  padding-right: 0;
  /* Display & Box Model */
  display: inline-block;
  /* Positioning */
  float: none;
  /* Pretty */
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
[data-gutters="true"] .grid__halves > *,
[data-gutters="true"] .grid__thirds > *,
[data-gutters="true"] .grid__quarters > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.grid__halves > * {
  width: 50%;
}
.grid__thirds > * {
  width: 33.33333%;
}
.grid__quarters > * {
  width: 25%;
}
.opera-only :-o-prefocus,
.grid__thirds {
  word-spacing: -0.43em;
}
/**
 * Mobile Grid
 */
@media all and (max-width: 47.9375em) {
  [class*="grid__sm-row"],
  .grid__sm-quarters,
  .grid__sm-thirds,
  .grid__sm-halves {
    margin-left: 0;
    margin-right: 0;
  }
  [class*="grid__sm-row"][data-gutters="true"],
  .grid__sm-quarters[data-gutters="true"],
  .grid__sm-thirds[data-gutters="true"],
  .grid__sm-halves[data-gutters="true"] {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  [class*="grid__sm-row"]:before,
  [class*="grid__sm-row"]:after,
  .grid__sm-quarters:before,
  .grid__sm-quarters:after,
  .grid__sm-thirds:before,
  .grid__sm-thirds:after,
  .grid__sm-halves:before,
  .grid__sm-halves:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  [class*="grid__sm-row"]:after,
  .grid__sm-quarters:after,
  .grid__sm-thirds:after,
  .grid__sm-halves:after {
    clear: both;
  }
  ul[class*="grid__sm-row"],
  ul.grid__sm-quarters,
  ul.grid__sm-thirds,
  ul.grid__sm-halves {
    padding-left: 0;
    list-style: none outside none;
  }
  .grid__sm-row--rtl > [class*="grid__sm"] {
    float: right;
  }
  .grid__sm-row--ltr > [class*="grid__sm"] {
    float: left;
  }
  [class*="grid__sm"]:not([class*="grid__sm-row"]) {
    display: inline;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  [data-gutters="true"] [class*="grid__sm"]:not([class*="grid__sm-row"]) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .grid__sm-quarter,
  .grid__sm-quarters > * {
    width: 25%;
  }
  .grid__sm-third,
  .grid__sm-thirds > * {
    width: 33.33333%;
  }
  .grid__sm-half,
  .grid__sm-halves > * {
    width: 50%;
  }
  .grid__sm-two-thirds {
    width: 66.66667%;
  }
  .grid__sm-three-quarters {
    width: 75%;
  }
  .grid__sm-full {
    width: 100%;
  }
  .grid__sm-row--flex,
  .grid__sm-quarters,
  .grid__sm-thirds,
  .grid__sm-halves {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
  }
  .grid__sm-row--flex > [class*="grid__sm"],
  .grid__sm-quarters > *,
  .grid__sm-thirds > *,
  .grid__sm-halves > * {
    float: none;
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .opera-only :-o-prefocus,
  .grid__sm-row--flex,
  .grid__sm-quarters,
  .grid__sm-thirds,
  .grid__sm-halves {
    word-spacing: -0.43em;
  }
}
/**
 * Tablet Grid
 */
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  [class*="grid__med-row"],
  .grid__med-quarters,
  .grid__med-thirds,
  .grid__med-halves {
    margin-left: 0;
    margin-right: 0;
  }
  [class*="grid__med-row"][data-gutters="true"],
  .grid__med-quarters[data-gutters="true"],
  .grid__med-thirds[data-gutters="true"],
  .grid__med-halves[data-gutters="true"] {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }
  [class*="grid__med-row"]:before,
  [class*="grid__med-row"]:after,
  .grid__med-quarters:before,
  .grid__med-quarters:after,
  .grid__med-thirds:before,
  .grid__med-thirds:after,
  .grid__med-halves:before,
  .grid__med-halves:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  [class*="grid__med-row"]:after,
  .grid__med-quarters:after,
  .grid__med-thirds:after,
  .grid__med-halves:after {
    clear: both;
  }
  ul[class*="grid__med-row"],
  ul.grid__med-quarters,
  ul.grid__med-thirds,
  ul.grid__med-halves {
    padding-left: 0;
    list-style: none outside none;
  }
  .grid__med-row--rtl > [class*="grid__med"] {
    float: right;
  }
  .grid__med-row--ltr > [class*="grid__med"] {
    float: left;
  }
  [class*="grid__med"]:not([class*="grid__med-row"]) {
    display: inline;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  [data-gutters="true"] [class*="grid__med"]:not([class*="grid__med-row"]) {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .grid__med-quarter,
  [class*="grid__med-2of8"],
  .grid__med-quarters > * {
    width: 25%;
  }
  .grid__med-third,
  [class*="grid__med-2of6"],
  .grid__med-thirds > * {
    width: 33.33333%;
  }
  .grid__med-half,
  [class*="grid__med-4of8"],
  [class*="grid__med-3of6"],
  .grid__med-halves > * {
    width: 50%;
  }
  .grid__med-two-thirds,
  [class*="grid__med-4of6"] {
    width: 66.66667%;
  }
  .grid__med-three-quarters,
  [class*="grid__med-6of8"] {
    width: 75%;
  }
  .grid__med-full {
    width: 100%;
  }
  [class*="grid__med-7of8"] {
    width: 87.5%;
  }
  [class*="grid__med-5of8"] {
    width: 62.5%;
  }
  [class*="grid__med-3of8"] {
    width: 37.5%;
  }
  [class*="grid__med-1of8"] {
    width: 12.5%;
  }
  [class*="grid__med-6of7"] {
    width: 85.71429%;
  }
  [class*="grid__med-5of7"] {
    width: 71.42857%;
  }
  [class*="grid__med-4of7"] {
    width: 57.14286%;
  }
  [class*="grid__med-3of7"] {
    width: 42.85714%;
  }
  [class*="grid__med-2of7"] {
    width: 28.57143%;
  }
  [class*="grid__med-1of7"] {
    width: 14.28571%;
  }
  [class*="grid__med-5of6"] {
    width: 83.33333%;
  }
  [class*="grid__med-1of6"] {
    width: 16.66667%;
  }
  [class*="grid__med-4of5"] {
    width: 80%;
  }
  [class*="grid__med-3of5"] {
    width: 60%;
  }
  [class*="grid__med-2of5"] {
    width: 40%;
  }
  [class*="grid__med-1of5"] {
    width: 20%;
  }
  .grid__med-row--flex,
  .grid__med-quarters,
  .grid__med-thirds,
  .grid__med-halves {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
  }
  .grid__med-row--flex > [class*="grid__med"],
  .grid__med-quarters > *,
  .grid__med-thirds > *,
  .grid__med-halves > * {
    float: none;
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .opera-only :-o-prefocus,
  .grid__med-row--flex,
  .grid__med-quarters,
  .grid__med-thirds,
  .grid__med-halves {
    word-spacing: -0.43em;
  }
}
/**
 * Desktop Grid
 */
/*

````desktop-grid
<div class="grid__lg-quarters">
    <div>
        <div class="block">Quarter</div>
    </div>
    <div>
        <div class="block">Quarter</div>
    </div>
    <div>
        <div class="block">Quarter</div>
    </div>
    <div>
        <div class="block">Quarter</div>
    </div>
</div>
<div class="grid__lg-thirds">
    <div>
        <div class="block">Third</div>
    </div>
    <div>
        <div class="block">Third</div>
    </div>
    <div>
        <div class="block">Third</div>
    </div>
</div>
<div class="grid__lg-halves">
    <div>
        <div class="block">Half</div>
    </div>
    <div>
        <div class="block">Half</div>
    </div>
</div>
<div class="grid__lg-row">
    <div class="grid__lg-two-thirds">
        <div class="block">Two Thirds</div>
    </div>
    <div class="grid__lg-third">
        <div class="block">Third</div>
    </div>
</div>
<div class="grid__lg-row">
    <div class="grid__lg-three-quarters">
        <div class="block">Three Quarters</div>
    </div>
    <div class="grid__lg-quarter">
        <div class="block">Quarter</div>
    </div>
</div>
````

*/
@media all and (min-width: 60em) {
  [class*="grid__lg-row"],
  .grid__lg-quarters,
  .grid__lg-thirds,
  .grid__lg-halves {
    margin-left: 0;
    margin-right: 0;
  }
  [class*="grid__lg-row"][data-gutters="true"],
  .grid__lg-quarters[data-gutters="true"],
  .grid__lg-thirds[data-gutters="true"],
  .grid__lg-halves[data-gutters="true"] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  [class*="grid__lg-row"]:before,
  [class*="grid__lg-row"]:after,
  .grid__lg-quarters:before,
  .grid__lg-quarters:after,
  .grid__lg-thirds:before,
  .grid__lg-thirds:after,
  .grid__lg-halves:before,
  .grid__lg-halves:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  [class*="grid__lg-row"]:after,
  .grid__lg-quarters:after,
  .grid__lg-thirds:after,
  .grid__lg-halves:after {
    clear: both;
  }
  ul[class*="grid__lg-row"],
  ul.grid__lg-quarters,
  ul.grid__lg-thirds,
  ul.grid__lg-halves {
    padding-left: 0;
    list-style: none outside none;
  }
  .grid__lg-row--rtl > [class*="grid__lg"] {
    float: right;
  }
  .grid__lg-row--ltr > [class*="grid__lg"] {
    float: left;
  }
  [class*="grid__lg"]:not([class*="grid__lg-row"]) {
    display: inline;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  [data-gutters="true"] [class*="grid__lg"]:not([class*="grid__lg-row"]) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .grid__lg-quarter,
  .grid__lg-quarter,
  [class*="grid__lg-3of12"],
  [class*="grid__lg-3of12"],
  [class*="grid__lg-2of8"],
  [class*="grid__lg-2of8"],
  .grid__lg-quarters > *,
  .grid__lg-quarters > * {
    width: 25%;
  }
  .grid__lg-third,
  .grid__lg-third,
  [class*="grid__lg-4of12"],
  [class*="grid__lg-4of12"],
  [class*="grid__lg-3of9"],
  [class*="grid__lg-3of9"],
  [class*="grid__lg-2of6"],
  [class*="grid__lg-2of6"],
  .grid__lg-thirds > *,
  .grid__lg-thirds > * {
    width: 33.33333%;
  }
  .grid__lg-half,
  .grid__lg-half,
  [class*="grid__lg-6of12"],
  [class*="grid__lg-6of12"],
  [class*="grid__lg-5of10"],
  [class*="grid__lg-5of10"],
  [class*="grid__lg-4of8"],
  [class*="grid__lg-4of8"],
  [class*="grid__lg-3of6"],
  [class*="grid__lg-3of6"],
  .grid__lg-halves > *,
  .grid__lg-halves > * {
    width: 50%;
  }
  .grid__lg-two-thirds,
  .grid__lg-two-thirds,
  [class*="grid__lg-8of12"],
  [class*="grid__lg-8of12"],
  [class*="grid__lg-6of9"],
  [class*="grid__lg-6of9"],
  [class*="grid__lg-4of6"],
  [class*="grid__lg-4of6"] {
    width: 66.66667%;
  }
  .grid__lg-three-quarters,
  .grid__lg-three-quarters,
  [class*="grid__lg-9of12"],
  [class*="grid__lg-9of12"],
  [class*="grid__lg-6of8"],
  [class*="grid__lg-6of8"] {
    width: 75%;
  }
  .grid__lg-full,
  .grid__lg-full {
    width: 100%;
  }
  [class*="grid__lg-11of12"] {
    width: 91.66667%;
  }
  [class*="grid__lg-10of12"] {
    width: 83.33333%;
  }
  [class*="grid__lg-7of12"] {
    width: 58.33333%;
  }
  [class*="grid__lg-5of12"] {
    width: 41.66667%;
  }
  [class*="grid__lg-2of12"] {
    width: 16.66667%;
  }
  [class*="grid__lg-1of12"] {
    width: 8.33333%;
  }
  [class*="grid__lg-10of11"] {
    width: 90.90909%;
  }
  [class*="grid__lg-9of11"] {
    width: 81.81818%;
  }
  [class*="grid__lg-8of11"] {
    width: 72.72727%;
  }
  [class*="grid__lg-7of11"] {
    width: 63.63636%;
  }
  [class*="grid__lg-6of11"] {
    width: 54.54545%;
  }
  [class*="grid__lg-5of11"] {
    width: 45.45455%;
  }
  [class*="grid__lg-4of11"] {
    width: 36.36364%;
  }
  [class*="grid__lg-3of11"] {
    width: 27.27273%;
  }
  [class*="grid__lg-2of11"] {
    width: 18.18182%;
  }
  [class*="grid__lg-1of11"] {
    width: 9.09091%;
  }
  [class*="grid__lg-9of10"] {
    width: 90%;
  }
  [class*="grid__lg-8of10"] {
    width: 80%;
  }
  [class*="grid__lg-7of10"] {
    width: 70%;
  }
  [class*="grid__lg-6of10"] {
    width: 60%;
  }
  [class*="grid__lg-4of10"] {
    width: 40%;
  }
  [class*="grid__lg-3of10"] {
    width: 30%;
  }
  [class*="grid__lg-2of10"] {
    width: 20%;
  }
  [class*="grid__lg-1of10"] {
    width: 10%;
  }
  [class*="grid__lg-8of9"] {
    width: 88.88889%;
  }
  [class*="grid__lg-7of9"] {
    width: 77.77778%;
  }
  [class*="grid__lg-5of9"] {
    width: 55.55556%;
  }
  [class*="grid__lg-4of9"] {
    width: 44.44444%;
  }
  [class*="grid__lg-2of9"] {
    width: 22.22222%;
  }
  [class*="grid__lg-1of9"] {
    width: 11.11111%;
  }
  [class*="grid__lg-7of8"] {
    width: 87.5%;
  }
  [class*="grid__lg-5of8"] {
    width: 62.5%;
  }
  [class*="grid__lg-3of8"] {
    width: 37.5%;
  }
  [class*="grid__lg-1of8"] {
    width: 12.5%;
  }
  [class*="grid__lg-6of7"] {
    width: 85.71429%;
  }
  [class*="grid__lg-5of7"] {
    width: 71.42857%;
  }
  [class*="grid__lg-4of7"] {
    width: 57.14286%;
  }
  [class*="grid__lg-3of7"] {
    width: 42.85714%;
  }
  [class*="grid__lg-2of7"] {
    width: 28.57143%;
  }
  [class*="grid__lg-1of7"] {
    width: 14.28571%;
  }
  [class*="grid__lg-5of6"] {
    width: 83.33333%;
  }
  [class*="grid__lg-1of6"] {
    width: 16.66667%;
  }
  [class*="grid__lg-4of5"] {
    width: 80%;
  }
  [class*="grid__lg-3of5"] {
    width: 60%;
  }
  [class*="grid__lg-2of5"] {
    width: 40%;
  }
  [class*="grid__lg-1of5"] {
    width: 20%;
  }
  /*

    Media Grid

    The Media Grid allows you to place a grid of photos or videos (catalog or
    retail products, etc.) without floating them, alleviating the need to concern
    yourself with clearing the floats with rows should an object extend further
    than another. Also, because they are not floating, it allows you to align
    the entire group center, making sure any "orphaned" grid entries are centered.

    The syntax is simply the same as the regular responsive grid system, except
    the row class has a `--flex` modifier.

    ````media-grid
    <ul class="grid__sm-halves grid__med-thirds grid__lg-quarters">
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
                <figcaption>Alderaan is peaceful. We have no weapons.</figcaption>
            </figure>
        </li>
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
            </figure>
        </li>
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
                <figcaption>Alderaan is peaceful. We have no weapons.</figcaption>
            </figure>
        </li>
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
            </figure>
        </li>
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
                <figcaption>Alderaan is peaceful. We have no weapons.</figcaption>
            </figure>
        </li>
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
            </figure>
        </li>
        <li>
            <figure class="figure">
                <img src="http://placehold.it/400">
            </figure>
        </li>
    </ul>
    ````

    */
  .grid__lg-row--flex,
  .grid__lg-quarters,
  .grid__lg-thirds,
  .grid__lg-halves {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
  }
  .grid__lg-row--flex > [class*="grid__lg"],
  .grid__lg-quarters > *,
  .grid__lg-thirds > *,
  .grid__lg-halves > * {
    float: none;
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .opera-only :-o-prefocus,
  .grid__lg-row--flex,
  .grid__lg-quarters,
  .grid__lg-thirds,
  .grid__lg-halves {
    word-spacing: -0.43em;
  }
}
/*

Off-Canvas Trigger (Small Screens Only)

The Off-Canvas Trigger is a simple way of pushing a column of content
off-canvas and sliding it on upon trigger. In this case, the `is-active` 
class is placed on the `.off-canvas` wrapping element so that it can 
adjust both child elements.

@TODO: Adjust for IE9?
@TODO: Show better example w/ Reveal plugin

    <div class="off-canvas__shift--left">
        <div class="off-canvas__primary">
            ...
        </div>
        <div class="off-canvas__secondary">
            ...
        </div>
    </div>

*/
.off-canvas__shift-base,
.js .off-canvas__shift--left,
.js .off-canvas__shift--right,
.js .off-canvas__shift--top,
.js .off-canvas__shift--bottom {
  position: relative;
  overflow: hidden;
}
.js .off-canvas__primary-base,
.js .off-canvas__primary {
  position: relative;
  width: 100%;
  z-index: 1;
}
.off-canvas__shift-base.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--left.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--right.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--top.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--bottom.is-active > .off-canvas__primary-base,
.off-canvas__shift-base.is-active > .off-canvas__primary {
  transform: translate3d(0, 0, 0);
  height: 100vh;
  overflow: hidden;
}
.off-canvas__shift-base.is-active > .off-canvas__primary-base,
.off-canvas__shift-base.was-active > .off-canvas__primary-base,
.js .off-canvas__shift--left.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--left.was-active > .off-canvas__primary-base,
.js .off-canvas__shift--right.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--right.was-active > .off-canvas__primary-base,
.js .off-canvas__shift--top.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--top.was-active > .off-canvas__primary-base,
.js .off-canvas__shift--bottom.is-active > .off-canvas__primary-base,
.js .off-canvas__shift--bottom.was-active > .off-canvas__primary-base,
.off-canvas__shift-base.is-active > .off-canvas__primary,
.off-canvas__shift-base.was-active > .off-canvas__primary {
  transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media all and (min-width: 48em) {
  .off-canvas__shift-base.is-active > .off-canvas__primary-base,
  .off-canvas__shift-base.was-active > .off-canvas__primary-base,
  .js .off-canvas__shift--left.is-active > .off-canvas__primary-base,
  .js .off-canvas__shift--left.was-active > .off-canvas__primary-base,
  .js .off-canvas__shift--right.is-active > .off-canvas__primary-base,
  .js .off-canvas__shift--right.was-active > .off-canvas__primary-base,
  .js .off-canvas__shift--top.is-active > .off-canvas__primary-base,
  .js .off-canvas__shift--top.was-active > .off-canvas__primary-base,
  .js .off-canvas__shift--bottom.is-active > .off-canvas__primary-base,
  .js .off-canvas__shift--bottom.was-active > .off-canvas__primary-base,
  .off-canvas__shift-base.is-active > .off-canvas__primary,
  .off-canvas__shift-base.was-active > .off-canvas__primary {
    transition-duration: 0.25s;
  }
}
.js .off-canvas__secondary-base,
.js .off-canvas__secondary {
  transform: translate3d(0, 0, 0);
  position: relative;
  width: 100%;
  z-index: 2;
}
.off-canvas__shift-base.is-active > .off-canvas__secondary-base,
.off-canvas__shift-base.was-active > .off-canvas__secondary-base,
.js .off-canvas__shift--left.is-active > .off-canvas__secondary-base,
.js .off-canvas__shift--left.was-active > .off-canvas__secondary-base,
.js .off-canvas__shift--right.is-active > .off-canvas__secondary-base,
.js .off-canvas__shift--right.was-active > .off-canvas__secondary-base,
.js .off-canvas__shift--top.is-active > .off-canvas__secondary-base,
.js .off-canvas__shift--top.was-active > .off-canvas__secondary-base,
.js .off-canvas__shift--bottom.is-active > .off-canvas__secondary-base,
.js .off-canvas__shift--bottom.was-active > .off-canvas__secondary-base,
.off-canvas__shift-base.is-active > .off-canvas__secondary,
.off-canvas__shift-base.was-active > .off-canvas__secondary {
  transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media all and (min-width: 48em) {
  .off-canvas__shift-base.is-active > .off-canvas__secondary-base,
  .off-canvas__shift-base.was-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--left.is-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--left.was-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--right.is-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--right.was-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--top.is-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--top.was-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--bottom.is-active > .off-canvas__secondary-base,
  .js .off-canvas__shift--bottom.was-active > .off-canvas__secondary-base,
  .off-canvas__shift-base.is-active > .off-canvas__secondary,
  .off-canvas__shift-base.was-active > .off-canvas__secondary {
    transition-duration: 0.25s;
  }
}
.js .off-canvas__shift--left.is-active {
  height: 100vh;
  overflow: hidden;
}
.js .off-canvas__shift--right.is-active {
  height: 100vh;
  overflow: hidden;
}
.js .off-canvas__shift--top {
  min-height: 100vh;
}
.js .off-canvas__shift--top.is-active {
  height: 100vh;
  overflow: hidden;
}
.js .off-canvas__shift--bottom {
  min-height: 100vh;
}
.js .off-canvas__shift--bottom.is-active {
  height: 100vh;
  overflow: hidden;
}
.js .off-canvas__shift--left > .off-canvas__primary,
.js .off-canvas__shift--right > .off-canvas__primary {
  min-height: 100vh;
}
.js .off-canvas__shift--left > .off-canvas__primary {
  transform: translate3d(-100%, 0, 0);
  float: right;
  margin-right: -100%;
}
.js .off-canvas__shift--right > .off-canvas__primary {
  transform: translate3d(100%, 0, 0);
  float: left;
  margin-left: -100%;
}
@media all and (min-width: 48em) {
  .js .off-canvas__shift--right.is-active > .off-canvas__primary {
    transform: translate3d(30%, 0, 0);
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__shift--right.is-active > .off-canvas__primary {
    transform: translate3d(40%, 0, 0);
  }
}
@media all and (min-width: 48em) {
  .js .off-canvas__shift--left.is-active > .off-canvas__primary {
    transform: translate3d(-30%, 0, 0);
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__shift--left.is-active > .off-canvas__primary {
    transform: translate3d(-40%, 0, 0);
  }
}
.js .off-canvas__shift--top.is-active > .off-canvas__primary,
.js .off-canvas__shift--bottom.is-active > .off-canvas__primary {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.js .off-canvas__shift--top.is-active > .off-canvas__primary {
  transform: translate3d(0, 80vh, 0);
}
.js .off-canvas__shift--bottom.is-active > .off-canvas__primary {
  transform: translate3d(0, -80vh, 0);
}
.js .off-canvas__shift--left > .off-canvas__secondary,
.js .off-canvas__shift--right > .off-canvas__secondary {
  min-height: 100vh;
  height: 100vh;
  overflow: hidden;
  overflow-y: auto;
}
@media all and (min-width: 48em) {
  .js .off-canvas__shift--left > .off-canvas__secondary,
  .js .off-canvas__shift--right > .off-canvas__secondary {
    width: 70%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__shift--left > .off-canvas__secondary,
  .js .off-canvas__shift--right > .off-canvas__secondary {
    width: 60%;
  }
}
.js .off-canvas__shift--left > .off-canvas__secondary {
  transform: translate3d(0, 0, 0);
  float: left;
  margin-left: -100%;
}
@media all and (min-width: 48em) {
  .js .off-canvas__shift--left > .off-canvas__secondary {
    margin-left: -70%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__shift--left > .off-canvas__secondary {
    margin-left: -60%;
  }
}
.js .off-canvas__shift--right > .off-canvas__secondary {
  transform: translate3d(0, 0, 0);
  float: right;
  margin-right: -100%;
}
@media all and (min-width: 48em) {
  .js .off-canvas__shift--right > .off-canvas__secondary {
    margin-right: -70%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__shift--right > .off-canvas__secondary {
    margin-right: -60%;
  }
}
.js .off-canvas__shift--left.is-active > .off-canvas__secondary {
  transform: translate3d(100%, 0, 0);
}
.js .off-canvas__shift--right.is-active > .off-canvas__secondary {
  transform: translate3d(-100%, 0, 0);
}
.js .off-canvas__shift--top > .off-canvas__secondary,
.js .off-canvas__shift--bottom > .off-canvas__secondary {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 80vh;
  overflow: hidden;
}
.js .off-canvas__shift--top > .off-canvas__secondary {
  transform: translate3d(0, -100%, 0);
  top: 0;
}
.js .off-canvas__shift--bottom > .off-canvas__secondary {
  transform: translate3d(0, 100%, 0);
  bottom: 0;
}
.js .off-canvas__shift--top.is-active > .off-canvas__secondary,
.js .off-canvas__shift--bottom.is-active > .off-canvas__secondary {
  transform: translate3d(0, 0, 0);
  overflow: auto;
}
.off-canvas__slide-base,
.js .off-canvas__slide--left,
.js .off-canvas__slide--right,
.js .off-canvas__slide--top,
.js .off-canvas__slide--bottom {
  position: fixed;
  z-index: 110;
  overflow: auto;
  overflow-x: hidden;
  transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.off-canvas__slide-base.is-revealed,
.js .off-canvas__slide--left.is-revealed,
.js .off-canvas__slide--right.is-revealed,
.js .off-canvas__slide--top.is-revealed,
.js .off-canvas__slide--bottom.is-revealed {
  transform: translate3d(0, 0, 0);
}
.js .off-canvas__slide--left {
  top: 0;
  bottom: 0;
  left: 0;
  width: 80%;
  transform: translate3d(-100%, 0, 0);
}
@media all and (min-width: 48em) {
  .js .off-canvas__slide--left {
    width: 33%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__slide--left {
    width: 25%;
  }
}
@media all and (min-width: 77.5em) {
  .js .off-canvas__slide--left {
    width: 20%;
  }
}
.js .off-canvas__slide--right {
  top: 0;
  right: 0;
  bottom: 0;
  width: 80%;
  transform: translate3d(100%, 0, 0);
}
@media all and (min-width: 48em) {
  .js .off-canvas__slide--right {
    width: 33%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__slide--right {
    width: 25%;
  }
}
@media all and (min-width: 77.5em) {
  .js .off-canvas__slide--right {
    width: 20%;
  }
}
.js .off-canvas__slide--top {
  top: 0;
  right: 0;
  left: 0;
  height: 90%;
  transform: translate3d(0, -100%, 0);
}
@media all and (min-width: 48em) {
  .js .off-canvas__slide--top {
    height: 33%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__slide--top {
    height: 25%;
  }
}
@media all and (min-width: 77.5em) {
  .js .off-canvas__slide--top {
    height: 20%;
  }
}
.js .off-canvas__slide--bottom {
  right: 0;
  bottom: 0;
  left: 0;
  height: 90%;
  transform: translate3d(0, 100%, 0);
}
@media all and (min-width: 48em) {
  .js .off-canvas__slide--bottom {
    height: 33%;
  }
}
@media all and (min-width: 60em) {
  .js .off-canvas__slide--bottom {
    height: 25%;
  }
}
@media all and (min-width: 77.5em) {
  .js .off-canvas__slide--bottom {
    height: 20%;
  }
}
.overflow-list {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}
.overflow-list__item {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  position: relative;
}
@media all and (min-width: 48em) {
  .overflow-list--until-medium {
    overflow: visible;
    white-space: normal;
  }
}
@media all and (min-width: 60em) {
  .overflow-list--until-large {
    overflow: visible;
    white-space: normal;
  }
}
@media all and (min-width: 77.5em) {
  .overflow-list--until-x-large {
    overflow: visible;
    white-space: normal;
  }
}
/*

Wrapper

This is the site-wide containing class. Put it around anything you want to be
contained in the "site width". By default, caps off at `1150px`.

*/
.wrappers__wrapper,
.profileSlider .slider__indicators-list {
  width: 83.333%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 60em) {
  .wrappers__wrapper,
  .profileSlider .slider__indicators-list {
    max-width: 1200px;
  }
}
.wrappers__wrapper-max {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.wrappers__full-bleed {
  width: 95.139%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 105.10936629563061em) {
  .wrappers__full-bleed {
    max-width: 1660px;
  }
}
.wrappers__break-out {
  width: calc(100% + (10.000240000960003% * 2));
  position: relative;
  left: -10.000240000960003%;
}
@media all and (min-width: 90.00036000144em) {
  .wrappers__break-out {
    width: calc(100% + ((100vw - 1200px)));
    left: calc(((100vw - 1200px)) / -2);
  }
}
/*
FLEX UTILITIES
@author Enid Soto <enid@lifeblue.com>

Create a parent flex element by applying the class `.flex`, and add flex items with the class `.flex__col`. You can also use the grid system's column classes, i.e. `grid__lg-half`.
    <div class="flex">
        <div class="flex__col">...</div>
        <div class="flex__col">...</div>
    </div>

    Add gutters to the columns by adding the class `.flex__gutters` to the parent flex container:
    <div class="flex flex__gutters">
        <div class="flex__col">...</div>
        <div class="flex__col">...</div>
    </div>

    .m-flex__element()
    --------------------
    This mixin will set the display to flex, and also set the flex-direction and flex-wrap to their default values (row and nowrap, respectively). If you are using the standard motif column classes (i.e. grid__sm-half), you must set the gutters to true.
    You can set new values with the variables `@direction` and `@wrap`, like so: 
    .m-flex__element(@direction: column, @wrap: wrap);

.m-flex__order(@number)
-------------------------
Use this mixin to set the order of each flex item within a parent flex element. Accepts a unitless value only. 

.m-flex(@grow, @shrink, @basis)
--------------------------------
This mixin sets the shorthand `flex` property, which combines flex-grow, flex-shrink and flex-basis.
    @grow: specifies how much a flex item will grow relative to the rest of the flexible items inside the same container. Accepts a unitless value only. Negative values are invalid. 
    @shrink: specifies how much a flex item will shrink relative to the rest of the flexible items inside the same container. Accepts a unitless value only. Negative values are invalid.
    @basis: specifies the initial length of a flexible item. Accepts a length (20%, 5rem, etc) or a keyword.
Note: IE 9 and earlier do not support the flex property.

*/
.flex {
  flex-direction: row;
  flex-wrap: nowrap;
  display: flex;
}
.flex--inline {
  flex-direction: row;
  flex-wrap: nowrap;
  display: inline-flex;
}
.flex__full,
.flex__col {
  width: 100%;
}
.flex__gutters {
  margin-left: 0;
  margin-right: 0;
}
.flex__gutters[data-gutters="true"] {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.flex__gutters:before,
.flex__gutters:after {
  content: "\0020";
  height: 0;
  display: block;
  overflow: hidden;
}
.flex__gutters:after {
  clear: both;
}
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  .flex__gutters {
    margin-left: 0;
    margin-right: 0;
  }
  .flex__gutters[data-gutters="true"] {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }
  .flex__gutters:before,
  .flex__gutters:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .flex__gutters:after {
    clear: both;
  }
}
@media all and (min-width: 60em) {
  .flex__gutters {
    margin-left: 0;
    margin-right: 0;
  }
  .flex__gutters[data-gutters="true"] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .flex__gutters:before,
  .flex__gutters:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .flex__gutters:after {
    clear: both;
  }
}
.flex__gutters .flex__col {
  padding-left: 0;
  padding-right: 0;
}
[data-gutters="true"] .flex__gutters .flex__col {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  .flex__gutters .flex__col {
    padding-left: 0;
    padding-right: 0;
  }
  [data-gutters="true"] .flex__gutters .flex__col {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
@media all and (min-width: 60em) {
  .flex__gutters .flex__col {
    padding-left: 0;
    padding-right: 0;
  }
  [data-gutters="true"] .flex__gutters .flex__col {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* The `flex-direction` helper classes are:
  .flex__dir--row
  .flex__dir--row-reverse
  .flex__dir--column
  .flex__dir--column-reverse
*/
.flex__dir--row {
  flex-direction: row;
}
.flex__dir--row-reverse {
  flex-direction: row-reverse;
}
.flex__dir--column {
  flex-direction: column;
}
.flex__dir--column-reverse {
  flex-direction: column-reverse;
}
/* The `flex-wrap` helper classes are:
  .flex__wrp--nowrap
  .flex__wrp--wrap
  .flex__wrp--wrap-reverse
*/
.flex__wrp--nowrap {
  flex-wrap: nowrap;
}
.flex__wrp--wrap {
  flex-wrap: wrap;
}
.flex__wrp--wrap-reverse {
  flex-wrap: wrap-reverse;
}
/* The `justify-content` helper classes are:
  .flex__jc--flex-start
  .flex__jc--flex-end
  .flex__jc--center
  .flex__jc--space-between
  .flex__jc--space-around
  .flex__jc--space-evenly
*/
.flex__jc--flex-start {
  justify-content: flex-start;
}
.flex__jc--flex-end {
  justify-content: flex-end;
}
.flex__jc--center {
  justify-content: center;
}
.flex__jc--space-between {
  justify-content: space-between;
}
.flex__jc--space-around {
  justify-content: space-around;
}
.flex__jc--space-evenly {
  justify-content: space-evenly;
}
/* The `align-items` helper classes are:
  .flex__ai--flex-start
  .flex__ai--flex-end
  .flex__ai--center
  .flex__ai--stretch
  .flex__ai--baseline
*/
.flex__ai--flex-start {
  align-items: flex-start;
}
.flex__ai--flex-end {
  align-items: flex-end;
}
.flex__ai--center {
  align-items: center;
}
.flex__ai--stretch {
  align-items: stretch;
}
.flex__ai--baseline {
  align-items: baseline;
}
/* The `align-content` helper classes are:
  .flex__ac--normal
  .flex__ac--flex-start
  .flex__ac--flex-end
  .flex__ac--center
  .flex__ac--space-between
  .flex__ac--space-around
  .flex__ac--space-evenly
  .flex__ac--stretch
  NOTE: These properties ONLY take effect on multi-line flexible containers, where flex-flow is set to either wrap or wrap-reverse
*/
.flex__ac--normal {
  align-content: normal;
}
.flex__ac--flex-start {
  align-content: flex-start;
}
.flex__ac--flex-end {
  align-content: flex-end;
}
.flex__ac--center {
  align-content: center;
}
.flex__ac--space-between {
  align-content: space-between;
}
.flex__ac--space-around {
  align-content: space-around;
}
.flex__ac--space-evenly {
  align-content: space-evenly;
}
.flex__ac--stretch {
  align-content: stretch;
}
/* The `align-self` helper classes are:
  .flex__as--auto
  .flex__as--flex-start
  .flex__as--flex-end
  .flex__as--center
  .flex__as--baseline
  .flex__as--stretch
*/
.flex__as--auto {
  align-self: auto;
}
.flex__as--flex-start {
  align-self: flex-start;
}
.flex__as--flex-end {
  align-self: flex-end;
}
.flex__as--center {
  align-self: center;
}
.flex__as--baseline {
  align-self: baseline;
}
.flex__as--stretch {
  align-self: stretch;
}
.flex__js--auto {
  justify-self: auto;
}
.flex__js--flex-start {
  justify-self: flex-start;
}
.flex__js--flex-end {
  justify-self: flex-end;
}
.flex__js--center {
  justify-self: center;
}
.flex__js--baseline {
  justify-self: baseline;
}
.flex__js--stretch {
  justify-self: stretch;
}
@media all and (max-width: 47.9375em) {
  .flex__stack--sm {
    flex-direction: column;
  }
}
@media all and (max-width: 47.9375em) {
  .flex__stack--sm-reverse {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 59.9375em) {
  .flex__stack--med {
    flex-direction: column;
  }
}
@media all and (max-width: 59.9375em) {
  .flex__stack--med-reverse {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 77.4375em) {
  .flex__stack--lg {
    flex-direction: column;
  }
}
@media all and (max-width: 77.4375em) {
  .flex__stack--lg-reverse {
    flex-direction: column-reverse;
  }
}
.flex__gap--s {
  gap: 0.625rem;
}
.flex__gap--m {
  gap: 1.25rem;
}
.flex__gap--l {
  gap: 2.5rem;
}
.flex__row--s {
  row-gap: 0.625rem;
}
.flex__row--m {
  row-gap: 1.25rem;
}
.flex__row--l {
  row-gap: 2.5rem;
}
.flex__push--left {
  margin-right: auto;
}
.flex__push--right {
  margin-left: auto;
}
.flex__push--top {
  margin-bottom: auto;
}
.flex__push--bottom {
  margin-top: auto;
}
.flex__all {
  flex: 1 1 auto;
}
.flex__grow {
  flex: 1 0 auto;
}
.flex__shrink {
  flex: 0 1 auto;
}
.flex__none {
  flex: 0 0 auto;
}
@media all and (min-width: 48em) {
  .flex__gap--column {
    gap: calc(((100% + 2rem) / 8) * 1);
  }
}
@media all and (min-width: 60em) {
  .flex__gap--column {
    gap: calc(((100% + 2rem) / 12) * 1);
  }
}
.flex__gap--gutter {
  gap: 2rem;
}
.flex__gap--normal {
  gap: normal;
}
/*

Tables

*/
/*

Default Tables

Simple, clean default styles. Just mark it up like a normal table.

Undoes table to more of a definition list on smaller viewports.

See: http://codepen.io/aarongustafson/pen/ucJGv

````tables
<table>
    <thead>
        <tr>
            <th scope="col">#</th>
            <th scope="col">First Name</th>
            <th scope="col">Last Name</th>
            <th scope="col">Language</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td data-th="#">1</td>
            <td data-th="First Name">Some</td>
            <td data-th="Last Name">One</td>
            <td data-th="Language">English</td>
        </tr>
        <tr>
            <td data-th="#">2</td>
            <td data-th="First Name">Joe</td>
            <td data-th="Last Name">Sixpack</td>
            <td data-th="Language">English</td>
        </tr>
        <tr>
            <td data-th="#">3</td>
            <td data-th="First Name">Stu</td>
            <td data-th="Last Name">Dent</td>
            <td data-th="Language">Code</td>
        </tr>
    </tbody>
</table>
````

*/
table {
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
}
th,
td {
  padding: 0.625rem 0.5rem;
  text-align: left;
}
th {
  padding-top: 0.625rem;
}
@media all and (min-width: 48em) {
  th,
  td {
    padding: 0.625rem 1rem;
  }
}
/*

WYSIWYG

Though we keep our styles as flexible and modular as possible, there may be
times, as when using a WYSIWYG editor, when some styles need to be baked in.
Here, we specify a `.wysiwyg` class that wraps around that content, and
hardcode some of those styles

    <div class="wysiwyg">
        [WYSIWYG Content]
    </div>

*/
.wysiwyg > :first-child {
  margin-top: 0;
}
.wysiwyg h1 {
  margin-top: 0;
}
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  margin-top: 1.5em;
}
.wysiwyg blockquote {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 700;
  color: #910028;
  border-left: 3px solid #910028;
  padding-left: 1rem;
}
@media all and (min-width: 60em) {
  .wysiwyg blockquote {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media all and (min-width: 48em) {
  .wysiwyg blockquote {
    padding-left: 2rem;
  }
}
.wysiwyg blockquote > p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 700;
  color: #910028;
}
@media all and (min-width: 60em) {
  .wysiwyg blockquote > p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.wysiwyg ol,
.wysiwyg ul {
  padding-left: 1.25em;
}
.wysiwyg ol li::marker,
.wysiwyg ul li::marker {
  color: #910028;
}
.wysiwyg img {
  display: block;
  max-width: 100%;
  height: auto;
}
.wysiwyg figure figcaption {
  letter-spacing: 0.43px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.6;
  background-color: #F8F8F8;
  border-left: 3px solid #FFC530;
  padding: 1.25rem 1rem 1.25rem 1.125rem;
}
@media all and (min-width: 60em) {
  .wysiwyg figure figcaption {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.wysiwyg figure.alignleft,
.wysiwyg figure.alignright {
  margin-top: 30px;
}
.wysiwyg iframe {
  max-width: 100%;
}
.wysiwyg .alignright {
  float: right;
  margin-left: 2rem;
  margin-bottom: 1.25rem;
}
.wysiwyg .alignleft {
  float: left;
  margin-right: 2rem;
  margin-bottom: 1.25rem;
}
.wysiwyg__footnote {
  padding: 0;
  margin: 0;
  font-size: 75%;
  line-height: 0;
  position: relative;
  display: inline-block;
  transform: translateY(-10px);
  color: #910028;
  height: 1em;
  text-decoration: underline;
  -webkit-text-decoration-color: #910028;
          text-decoration-color: #910028;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
  padding: 0 2px;
  cursor: pointer;
  background: none;
  border: none;
}
[data-theme="black"] .wysiwyg__footnote,
[data-theme="red"] .wysiwyg__footnote,
[data-theme="white"] .wysiwyg__footnote {
  color: #fff;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}
.wysiwyg__footnote:hover {
  opacity: 0.8;
}
.wysiwyg__footnote:focus {
  outline: revert;
  outline-offset: 2px;
}
.wysiwyg__footnote:focus:not(:focus-visible) {
  outline: 0;
}
.wysiwyg__footnote:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.wysiwyg__footnote.button__no-button {
  padding: 0 2px !important;
  text-decoration: underline;
  -webkit-text-decoration-color: currentColor;
          text-decoration-color: currentColor;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
}
.wysiwyg__footnote.button__no-button:hover,
.wysiwyg__footnote.button__no-button:focus,
.wysiwyg__footnote.button__no-button.is-current {
  background: transparent;
  color: inherit;
}
h1 .wysiwyg__footnote,
h2 .wysiwyg__footnote {
  font-size: 50%;
  transform: translateY(-15px);
}
.wysiwyg__wrapper {
  width: 83.333%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 60em) {
  .wysiwyg__wrapper {
    max-width: 1200px;
  }
}
.wysiwyg__wrapper > :first-child {
  margin-top: 0;
}
.interior__wysiwyg .wysiwyg__wrapper {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 60em) {
  .interior__wysiwyg .wysiwyg__wrapper {
    max-width: auto;
  }
}
span.underline {
  text-decoration: underline;
}
/*

Animated Revealing/Hiding Block Modules

When JavaScript is enabled, these blocks are used (most easily in conjunction 
with Motif jQuery plugins) to reveal and hide blocks of content, sometimes 
accompanied by CSS3 animations.
    
Reveal Target

`.reveal__target` is a simple class that is accessibly hidden by default.
Add the `.is-revealed` class to show it.

    <div class="reveal__target">
        I am hidden.
    </div>
    <div class="reveal__target is-revealed">
        I am no longer hidden.
    </div>

*/
.js .reveal__target.is-revealed {
  overflow: visible;
}
/*

Animated Revealing/Hiding Block Modules

When JavaScript is enabled, these blocks are used (most easily in conjunction 
with Motif jQuery plugins) to reveal and hide blocks of content, sometimes 
accompanied by CSS3 animations.
    
Expand Target

`.expand__target` has a maximum height of `0` by default, and once it 
receives the `.is-expanded` class, animates in height to its maximum value. 
This is the cheap CSS way of expanding animation, as in collapsible 
accordions. More precise timing most likely requires JS enhancement.

    <div class="expand__target">
        I am hidden from view.
    </div>
    <div class="expand__target is-expanded">
        I have expanded into view.
    </div>

*/
.js .expand__target {
  max-height: 0;
  overflow: hidden;
}
.js .expand__target.is-expanded {
  max-height: 999px;
}
.js .expand__target.is-expanded,
.js .expand__target.was-expanded {
  transition: all 0.65s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/*

Animated Revealing/Hiding Block Modules

When JavaScript is enabled, these blocks are used (most easily in conjunction 
with Motif jQuery plugins) to reveal and hide blocks of content, sometimes 
accompanied by CSS3 animations.

Fade Target

`.fade__target` is the same as `.expand__target` (in that it grows in 
height), but it adds opacity fading to the mix.

    <div class="fade__target">
        I am hidden.
    </div>
    <div class="fade__target is-faded">
        I have faded and expanded into view.
    </div>

*/
.js .fade__target {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.js .fade__target.is-faded {
  opacity: 1;
  max-height: 999px;
}
.js .fade__target.is-faded,
.js .fade__target.was-faded {
  transition: all 0.65s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/*

Main Nav Module

A minor enhancement to the Reveal or Expand Target modules if added to the
main navigation bar. This snippet, on Medium screens and larger, makes sure
the expandable Nav (on smaller screens) is no longer hidden, and that the 
Menu Title (be it "Main Menu", the hamburger icon, etc.) is hidden from view.

    <nav class="nav-bar--menu" role="navigation">
        <h3 class="menu__title js-expand" id="reveal-main-nav">
            <svg class="icon"><use xlink:href="#rows"></svg>
            Main Menu
        </h3>
        <ul class="menu__list expand__target" id="main-nav-list">
            ...
        </ul>
    </nav>

*/
@media all and (min-width: 48em) {
  .js .menu__list {
    max-height: 999px;
  }
}
@media all and (min-width: 48em) {
  .menu__title {
    display: none;
  }
}
/*

Tabs

The tabs module (and accompanying plugin) creates a very basic widget that 
allows embedding and basic styling.

````tabs
<section class="tabs js-tabs">
    <nav role="navigation">
        <ul>
            <li>
                <a href="#first-tab">
                    First Tab
                </a>
            </li>
            <li>
                <a href="#second-tab">
                    Second Tab
                </a>
            </li>
        </ul>
    </nav>
    <div>
        <section id="first-tab">
            <h3>First Tab</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </section>
        <section id="second-tab">
            <h3>Second Tab</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        </section>
    </div>
</section>
````

*/
.js .tabs > nav + *,
.js .tabs__section {
  position: relative;
  overflow: hidden;
}
.js .tabs > nav + * > *,
.js .tabs .tab {
  display: none;
}
.js .tabs > nav + * > *.is-current,
.js .tabs .tab.is-current {
  display: block;
}
.carousel {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.carousel__slides {
  --slidesOffset: 0px;
  height: 100%;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: flex;
  will-change: transform;
  transform: translate3d(var(--slidesOffset), 0, 0);
  transition: transform 0.35s ease-out;
}
.carousel__slides.is-dragging {
  transition-duration: 0.05s;
  transition-easing: linear;
}
.carousel__slide {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  width: 100%;
  top: 0;
  left: 0;
}
.slider {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.slider[data-responsive-height="true"] {
  will-change: height;
  transition: height 0.35s ease-in-out;
}
.slider__slides {
  --slidesOffset: 0px;
  height: 100%;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  will-change: transform;
  transform: translate3d(var(--slidesOffset), 0, 0);
  transition: transform 0.35s ease-out;
}
[data-fade="true"] .slider__slides {
  position: relative;
  will-change: auto;
  transform: none;
  transition: none;
}
.slider__slides.is-dragging {
  transition-duration: 0.05s;
  transition-easing: linear;
}
.slider__slide {
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.35s ease-out;
}
.slider__slide.is-current {
  opacity: 1;
}
[data-fade="true"] .slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  visibility: hidden;
}
[data-fade="true"] .slider__slide.is-current {
  visibility: visible;
}
.colors__white {
  color: #fff;
}
.colors__sunshine-yellow {
  color: #FFC530;
}
.colors__happy-red {
  color: #910028;
}
.colors__action-red {
  color: #B10031;
}
.colors__warm-black {
  color: #20191B;
}
.backgrounds__white {
  background-color: #fff;
}
.backgrounds__happy-red {
  background-color: #910028;
}
.backgrounds__sunshine-yellow {
  background-color: #FFC530;
}
.backgrounds__daydream-yellow {
  background-color: #FFE28A;
}
.backgrounds__joyful-yellow {
  background-color: #FFD659;
}
.backgrounds__action-red {
  background-color: #B10031;
}
.backgrounds__red-dirt {
  background-color: #6F001F;
}
.backgrounds__subtle-grey {
  background-color: #D4D0D1;
}
.backgrounds__lightest-grey {
  background-color: #F8F8F8;
}
.backgrounds__warm-black {
  background-color: #20191B;
}
.backgrounds__red-gradients {
  background: #910028;
  background: linear-gradient(to left, #910028 0%, #b10031 100%);
}
.page--interior:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50vw;
  height: calc(100% + 55px);
  transform: translate(50%, -45px);
  background: url('../../images/background-star.svg') no-repeat;
  z-index: -10;
}
/**
 * Shared
 */
.gridlines {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: stretch;
  pointer-events: none;
}
.gridlines:not(.is-revealed) {
  display: none;
}
.gridlines__line {
  display: block;
  width: 100%;
  position: relative;
  background: rgba(31, 117, 174, 0.25);
  border: 0.0625rem solid #1f75ae;
  border-width: 0px 0.0625rem;
  pointer-events: none;
}
.gridlines__line:before {
  content: attr(data-count);
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0.625rem);
  color: #1f75ae;
}
.gridlines__row {
  display: flex;
  align-items: stretch;
  height: 100%;
  pointer-events: none;
}
@media all and (max-width: 59.9375em) {
  .gridlines__lg {
    display: none;
  }
}
@media all and (max-width: 47.9375em) {
  .gridlines__med {
    display: none;
  }
}
@media all and (min-width: 60em) {
  .gridlines__med {
    display: none;
  }
}
@media all and (min-width: 48em) {
  .gridlines__sm {
    display: none;
  }
}
.gridlines__col {
  display: flex !important;
  align-items: stretch;
  pointer-events: none;
}
.gridlines__button {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  margin-top: 0;
}
.globalHeader {
  background-color: #fff;
}
@media all and (max-width: 59.9375em) {
  .globalHeader {
    border-bottom: 1px solid #D4D0D1;
  }
}
.globalHeader__wrapper {
  margin: 0 35px;
}
@media all and (max-width: 47.9375em) {
  .globalHeader__wrapper {
    margin: 0 30px;
  }
}
.globalHeader__flex {
  display: flex;
  align-items: center;
  padding: 0;
  background-color: #fff;
}
@media all and (max-width: 59.9375em) {
  .globalHeader__flex {
    padding: 1.25rem;
    justify-content: space-between;
  }
}
.globalHeader__branding {
  margin-right: 1rem;
}
.globalHeader__branding--figure {
  width: 100%;
  max-width: 176px;
  margin: 0;
}
@media all and (max-width: 47.9375em) {
  .globalHeader__branding--figure {
    max-width: 130px;
  }
}
@media all and (min-width: 60em) {
  .globalHeader__branding--figure {
    max-width: 176px;
    min-width: 100px;
  }
}
.globalHeader__branding--figure img {
  width: 100%;
  height: auto;
}
.globalHeader__navWrapper {
  width: 100%;
}
@media all and (max-width: 59.9375em) {
  .globalHeader__navWrapper {
    display: none;
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    background: #fff;
  }
  .globalHeader__navWrapper.is-revealed {
    display: flex;
    flex-direction: column;
  }
}
@media all and (max-width: 59.9375em) and (max-height: 600px) {
  .globalHeader__navWrapper {
    height: 100vh;
    max-height: 100vh;
    overflow-y: scroll;
  }
}
@media all and (max-width: 59.9375em) and (max-height: 400px) {
  .globalHeader__navWrapper {
    position: absolute;
    height: auto;
    max-height: none;
    overflow-y: visible;
  }
}
.nav__list--primary {
  padding-left: 0;
  list-style: none outside none;
  margin-top: 0;
}
@media all and (max-width: 59.9375em) {
  .nav__list--primary {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media all and (min-width: 60em) {
  .nav__list--primary {
    display: flex;
  }
}
.globalHeader__hamburger {
  justify-self: flex-end;
}
@media all and (max-width: 59.9375em) {
  .globalHeader__hamburger {
    position: relative;
    z-index: 6;
  }
}
@media all and (min-width: 60em) {
  .globalHeader__hamburger {
    display: none;
  }
}
.globalHeader__hamburger-icon {
  color: #fff;
  display: flex;
  flex-direction: column;
}
.is-revealed .globalHeader__hamburger-icon {
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}
.is-revealed .globalHeader__hamburger-icon.focusable:active,
.is-revealed .globalHeader__hamburger-icon.focusable:focus {
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
  position: static;
}
body:hover .is-revealed .globalHeader__hamburger-icon a,
body:hover .is-revealed .globalHeader__hamburger-icon input,
body:hover .is-revealed .globalHeader__hamburger-icon button {
  display: none;
}
.globalHeader__hamburger-icon .icons__icon,
.globalHeader__hamburger-icon .input__validation-icon--success,
.globalHeader__hamburger-icon .input__validation-icon--error {
  font-size: 1.75em;
  margin: 0 auto;
}
.globalHeader__close-icon {
  color: #fff;
  display: flex;
  flex-direction: column;
}
.globalHeader__hamburger:not(.is-revealed) .globalHeader__close-icon {
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}
.globalHeader__hamburger:not(.is-revealed) .globalHeader__close-icon.focusable:active,
.globalHeader__hamburger:not(.is-revealed) .globalHeader__close-icon.focusable:focus {
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
  position: static;
}
body:hover .globalHeader__hamburger:not(.is-revealed) .globalHeader__close-icon a,
body:hover .globalHeader__hamburger:not(.is-revealed) .globalHeader__close-icon input,
body:hover .globalHeader__hamburger:not(.is-revealed) .globalHeader__close-icon button {
  display: none;
}
.globalHeader__close-icon .icons__icon,
.globalHeader__close-icon .input__validation-icon--success,
.globalHeader__close-icon .input__validation-icon--error {
  font-size: 1.75em;
  margin: 0 auto;
  color: #B10031;
}
.globalHeader__close-icon span {
  font-size: 0.65em;
  text-decoration: none;
}
.globalHeader__subnav {
  width: 100%;
  display: none;
}
@media all and (min-width: 60em) {
  .globalHeader__subnav {
    display: inline-block;
    background-color: #B10031;
  }
}
.globalHeader__subnav-list {
  padding-left: 0;
  list-style: none outside none;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-left: 210px;
  padding-left: 1rem;
  min-height: 3.375rem;
}
@media all and (min-width: 60em) and (max-width: 77.4375em) {
  .globalHeader__subnav-list {
    padding-left: 0;
  }
}
@media all and (min-width: 90.00036000144em) {
  .globalHeader__subnav-list {
    padding-left: 3rem;
  }
}
.globalHeader__subnav-list--item {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.88888889;
  padding: 0.625rem 0;
  box-sizing: border-box;
  border-bottom: 0.25rem solid transparent;
  transition: border-color 0.2s ease;
}
.globalHeader__subnav-list--item:hover,
.globalHeader__subnav-list--item-active {
  border-bottom-color: #FFC530;
}
@media all and (min-width: 48em) {
  .globalHeader__subnav-list--item {
    margin-right: 41px;
  }
}
@media all and (min-width: 60em) and (max-width: 77.4375em) {
  .globalHeader__subnav-list--item {
    margin-right: 1rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2.125;
  }
}
.globalFooter__content {
  background-color: #6F001F;
  padding: 3.75rem 0;
}
.globalFooter__content--wrapper {
  display: grid;
  grid-template-columns: 1fr 4fr 1fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 0;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__content--wrapper {
    display: flex;
    flex-flow: column;
  }
}
.globalFooter__logo {
  grid-column-start: 1;
  grid-column-end: 2;
  color: #FFE28A;
}
.globalFooter__logo .icons__icon,
.globalFooter__logo .input__validation-icon--success,
.globalFooter__logo .input__validation-icon--error {
  width: 11rem;
  height: 2.125rem;
}
.globalFooter__logo.globalFooter__logo--centennial .icons__icon,
.globalFooter__logo.globalFooter__logo--centennial .input__validation-icon--success,
.globalFooter__logo.globalFooter__logo--centennial .input__validation-icon--error {
  height: 4.1875rem;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__logo {
    order: 1;
    padding-bottom: 2rem;
  }
}
.globalFooter__logo a:focus {
  outline: revert;
  outline-offset: 2px;
}
.globalFooter__logo a:focus:not(:focus-visible) {
  outline: 0;
}
.globalFooter__logo a:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.globalFooter__phone {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__phone {
    order: 3;
    padding-bottom: 2rem;
  }
}
@media all and (max-width: 59.9375em) {
  .globalFooter__phone--desktop-only {
    display: none;
  }
}
.globalFooter__phone--mobile-only {
  display: none;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__phone--mobile-only {
    display: block;
    grid-column-start: 1;
    grid-column-end: 2;
    order: 3;
    padding-bottom: 2rem;
  }
}
.globalFooter__phone--meta {
  letter-spacing: 0.2px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  color: #fff;
  margin-top: 0;
}
@media all and (min-width: 60em) {
  .globalFooter__phone--meta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.globalFooter__phone--number {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.globalFooter__phone--number a {
  color: #fff;
  text-decoration: none;
}
.globalFooter__phone--number:hover {
  color: #FFC530;
}
.globalFooter__phone--number:focus {
  outline: revert;
}
.globalFooter__phone--number:focus:not(:focus-visible) {
  outline: 0;
}
.globalFooter__phone--number:focus-visible {
  outline: revert;
}
.icons__icon--color {
  color: #FFE28A;
}
.globalFooter__nav {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  justify-self: center;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__nav {
    order: 2;
  }
}
.globalFooter__nav--list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media all and (min-width: 48em) {
  .globalFooter__nav--list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media all and (min-width: 60em) {
  .globalFooter__nav--item {
    flex: 0 32%;
  }
}
@media all and (max-width: 59.9375em) {
  .globalFooter__nav--item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
a.globalFooter__nav--link {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
a.globalFooter__nav--link:hover {
  color: #FFC530;
}
a.globalFooter__nav--link:focus {
  outline: revert;
}
a.globalFooter__nav--link:focus:not(:focus-visible) {
  outline: 0;
}
a.globalFooter__nav--link:focus-visible {
  outline: revert;
}
.globalFooter__social {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__social {
    order: 4;
  }
}
.globalFooter__social--list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
@media all and (max-width: 59.9375em) {
  .globalFooter__social--list {
    justify-content: flex-start;
  }
}
.globalFooter__social--item:not(:last-of-type) {
  padding-right: 1rem;
}
.globalFooter__social--link {
  border: 1px solid #FFD659;
  border-radius: 50%;
  color: #fff;
  display: block;
  line-height: 0;
  padding: 0.3125rem;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.globalFooter__social--link .icons__icon,
.globalFooter__social--link .input__validation-icon--success,
.globalFooter__social--link .input__validation-icon--error {
  width: 1.5625rem;
  height: 1.5625rem;
}
.globalFooter__social--link:hover,
.globalFooter__social--link:focus {
  background-color: #B10031;
}
.globalFooter__social--link:focus {
  outline: revert;
  outline-offset: 2px;
}
.globalFooter__social--link:focus:not(:focus-visible) {
  outline: 0;
}
.globalFooter__social--link:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.globalFooter__meta {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.125;
  padding: 1.25rem 0;
  background-color: #fff;
}
@media all and (min-width: 48em) {
  .globalFooter__meta-flex {
    display: flex;
    justify-content: space-between;
  }
}
.globalFooter__meta-copy {
  margin: -0.625rem 0;
}
.globalFooter__meta-copy li {
  padding: 0.625rem 0;
}
@media all and (min-width: 48em) {
  .globalFooter__meta-copy {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.5rem;
  }
  .globalFooter__meta-copy li {
    padding: 0 0.5rem;
  }
}
.globalFooter__meta-copy a {
  text-decoration: underline;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
}
.globalFooter__meta-copy .globalFooter__meta-copy--privacyPolicy {
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  font-family: "Charter Roman";
  padding-right: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
}
.globalFooter__meta-logos {
  margin: 2.5rem -0.5rem 0;
  display: flex;
  flex-wrap: wrap;
}
@media all and (min-width: 48em) {
  .globalFooter__meta-logos {
    justify-content: flex-end;
    margin: -0.5rem;
  }
}
.globalFooter__meta-logo {
  flex: 0 0 auto;
  padding: 0.5rem;
}
.globalFooter__meta-logo-img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.globalFooter__meta-logo a:focus {
  outline: revert;
  outline-offset: 2px;
}
.globalFooter__meta-logo a:focus:not(:focus-visible) {
  outline: 0;
}
.globalFooter__meta-logo a:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.primaryNav {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media all and (max-width: 59.9375em) {
  .primaryNav {
    flex-direction: column;
    width: 100%;
    background: #fff;
  }
}
.primaryNav__main {
  width: 100%;
}
@media all and (min-width: 60em) {
  .primaryNav__main {
    flex: 1 1 auto;
    max-width: 700px;
  }
}
.primaryNav__main-list {
  padding-left: 0;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media all and (min-width: 60em) {
  .primaryNav__main-list {
    display: flex;
  }
}
.primaryNav__main-list--item {
  display: block;
  position: relative;
  flex: 1 1 auto;
  border-top: 1px solid #D4D0D1;
}
.primaryNav__main-list--item:first-of-type {
  border-top: none;
}
@media all and (min-width: 60em) {
  .primaryNav__main-list--item {
    border: none;
  }
}
.primaryNav__main-link {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 1.25rem 2.4305%;
  color: #20191B;
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.primaryNav__main-link svg {
  width: 25px;
  height: 25px;
  color: #B10031;
  margin-left: 0.25rem;
}
@media all and (min-width: 60em) {
  .primaryNav__main-link {
    font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
    font-weight: 400;
    font-size: clamp(1rem, 0.4726rem + 0.8915vw, 1.375rem);
    padding: 1.5625rem 0.5rem;
    justify-content: center;
    /*--subnav caret--*/
  }
  .primaryNav__main-link svg {
    display: none;
  }
  .primaryNav__main-link.has-child.is-active:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #B10031;
  }
}
@media all and (min-width: 77.5em) {
  .primaryNav__main-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.primaryNav__main-link:hover {
  background-color: #F8F8F8;
  color: #B10031;
}
.primaryNav__main-link:hover:after {
  display: none;
}
button.primaryNav__main-link {
  border: none;
  background: transparent;
  cursor: pointer;
  font: inherit;
  text-align: left;
}
button.primaryNav__main-link:hover {
  background-color: #F8F8F8;
  color: #B10031;
}
button.primaryNav__main-link:focus {
  outline: revert;
}
button.primaryNav__main-link:focus:not(:focus-visible) {
  outline: 0;
}
button.primaryNav__main-link:focus-visible {
  outline: revert;
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    z-index: 3;
    min-width: 185px;
    width: 250px;
    padding-top: 16px;
    padding-bottom: 26px;
    box-shadow: 0 3px 10px 0 rgba(110, 0, 31, 0.2);
    opacity: 0;
    pointer-events: none;
  }
  .primaryNav__main-dropdown.is-revealed,
  .is-off-canvas:not(.is-sticky) .primaryNav__main-dropdown {
    opacity: 1;
    pointer-events: auto;
  }
  .primaryNav__main-link.is-active + .primaryNav__main-dropdown,
  .primaryNav__main-dropdown.hidden-desktop {
    display: none;
  }
}
.primaryNav__main-dropdown--list {
  padding-left: 0;
  list-style: none outside none;
  margin: -0.625rem 0 0.625rem;
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--list {
    margin: 0;
  }
}
.primaryNav__main-dropdown--link {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.375;
  letter-spacing: -0.006875em;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  display: block;
  padding: 0.625rem 2.4305%;
  transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #B10031;
}
.primaryNav__main-dropdown--link:after {
  display: none;
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--link {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    letter-spacing: 0.01111111em;
    font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-weight: 600;
    padding: 14px 32px;
    color: #20191B;
  }
  .primaryNav__main-dropdown--link:hover,
  .primaryNav__main-dropdown--link:focus {
    background-color: #F8F8F8;
    color: #B10031;
  }
}
.primaryNav__main-dropdown--link.baseLink {
  line-height: 1.3;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  border-bottom: 1px solid #D4D0D1;
  margin-bottom: 10px;
  padding-bottom: 20px;
  width: 100%;
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--link.baseLink {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--link.baseLink {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--link.baseLink {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--link.baseLink {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 60em) {
  .primaryNav__main-dropdown--parent {
    font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-weight: 600;
  }
}
.primaryNav__ctaNav {
  padding: 1.25rem 0;
}
@media all and (min-width: 60em) {
  .primaryNav__ctaNav {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: stretch;
    align-content: stretch;
    flex: 0 0 auto;
  }
}
@media all and (max-width: 59.9375em) {
  .primaryNav__ctaNav {
    padding-top: 0;
  }
}
.primaryNav__ctaNav-list {
  padding-left: 0;
  list-style: none outside none;
  margin: -0.625rem 0;
  padding: 0;
}
@media all and (min-width: 60em) {
  .primaryNav__ctaNav-list {
    display: flex;
    align-items: center;
    margin: 0;
  }
}
.primaryNav__ctaNav-list--item {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.42857143;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 1.25rem 2.4305%;
  color: #20191B;
}
.primaryNav__ctaNav-list--item .links__unlink {
  color: #20191B;
  white-space: nowrap;
}
.primaryNav__ctaNav-list--item .icons__icon,
.primaryNav__ctaNav-list--item .input__validation-icon--success,
.primaryNav__ctaNav-list--item .input__validation-icon--error {
  width: 18px;
  height: 18px;
}
@media all and (min-width: 60em) {
  .primaryNav__ctaNav-list--item {
    padding: 0 10px;
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .primaryNav__ctaNav-list--item:hover,
  .primaryNav__ctaNav-list--item:focus {
    background-color: #F8F8F8;
  }
  .primaryNav__ctaNav-list--item:hover .primaryNav__ctaNav-link-text,
  .primaryNav__ctaNav-list--item:focus .primaryNav__ctaNav-link-text {
    color: #B10031;
  }
}
@media all and (max-width: 59.9375em) {
  .primaryNav__ctaNav-list--item {
    flex-direction: column;
    align-items: flex-start;
    border-top: 1px solid #D4D0D1;
  }
}
.primaryNav__ctaNav-link {
  display: block;
  padding: 1.5625rem 0;
  margin: 0;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media all and (max-width: 59.9375em) {
  .primaryNav__ctaNav-link {
    padding: 0;
    padding-bottom: 1.25rem;
  }
}
.primaryNav__ctaNav-link-text {
  position: relative;
}
.primaryNav__ctaNav-link-text:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  transform: translateY(2px);
  background-color: #B10031;
}
@media all and (max-width: 59.9375em) {
  .primaryNav__ctaNav-link-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-weight: 600;
  }
}
.primaryNav__ctaNav-link .icons__icon,
.primaryNav__ctaNav-link .input__validation-icon--success,
.primaryNav__ctaNav-link .input__validation-icon--error {
  margin-right: 6px;
}
.primaryNav__ctaNav-link:hover .primaryNav__ctaNav-link-text:before {
  content: '';
}
.primaryNav__ctaNav-link[data-type="search"].is-revealed {
  display: none;
}
.primaryNav__mobile-heading {
  display: none;
}
@media all and (max-width: 59.9375em) {
  .primaryNav__mobile-heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 0.6rem;
    color: #20191B;
    margin-bottom: 1.25rem;
  }
}
@media all and (max-width: 59.9375em) {
  button.primaryNav__ctaNav-link {
    display: none;
  }
}
@media all and (min-width: 60em) {
  .primaryNav__search {
    display: none;
  }
  .primaryNav__search.is-revealed {
    position: relative;
    display: block;
    height: 100%;
  }
}
@media all and (max-width: 59.9375em) {
  .primaryNav__search {
    width: 100%;
  }
}
.primaryNav__search-button {
  position: absolute;
  top: 50%;
  right: 30px;
  height: 100%;
  padding: 0 1rem;
  transform: translateY(-50%);
}
.primaryNav__search-button svg {
  color: #B10031;
}
@media all and (max-width: 59.9375em) {
  .primaryNav__search-button {
    right: 10px;
  }
}
.primaryNav__search-form {
  position: relative;
  display: flex;
  align-items: center;
}
@media all and (min-width: 60em) {
  .primaryNav__search-form {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 0 10px;
    padding-right: 20px;
    width: 240px;
    height: 100%;
    transform: translate(10px, -50%);
    background-color: #F8F8F8;
    /*
        &:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 30px;
            background: linear-gradient(to left, rgba(0,0,0,0.3) 1px, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0) 60%);
            transform: translateX(-100%);
        }
        */
  }
}
@media all and (max-width: 59.9375em) {
  .primaryNav__search-form label {
    width: 100%;
  }
}
.primaryNav__search-close {
  display: none;
}
@media all and (min-width: 60em) {
  .primaryNav__search-close {
    display: inline-block;
    margin-left: 1rem;
    position: absolute;
    top: 50%;
    transform: translate(-28px, -50%);
  }
  .primaryNav__search-close svg {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: text-bottom;
    fill: currentColor;
    width: 15px;
    height: 15px;
    color: #20191B;
  }
  .no-svg .primaryNav__search-close svg {
    display: none;
  }
}
#closestLocation {
  display: block;
  position: relative;
}
#closestLocation span {
  display: block;
}
@media all and (min-width: 60em) {
  #closestLocation {
    display: none;
  }
  #closestLocation.is-revealed {
    display: block;
    position: absolute;
    width: 350px;
    padding: 20px;
    right: 0;
    bottom: 0;
    transform: translateY(100%);
    background: #fff;
    box-shadow: 0 3px 10px 0 rgba(110, 0, 31, 0.2);
    z-index: 4;
  }
}
@media all and (max-width: 59.9375em) {
  #closestLocation {
    padding-top: 0.625rem !important;
    padding-right: 0.625rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 0.625rem !important;
    padding: 0 !important;
  }
}
@media all and (max-width: 59.9375em) {
  .primaryNav__closestLocation {
    display: block;
  }
}
.closestLocation__link {
  width: 100%;
}
@media all and (max-width: 59.9375em) {
  .locationCard__heading {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
}
@media all and (max-width: 59.9375em) {
  .locationCard__heading-emphasis {
    margin-bottom: 1rem !important;
  }
}
.primaryNav__login {
  position: relative;
}
.primaryNav__login button {
  background-color: transparent;
  padding-left: 0;
}
@media all and (max-width: 59.9375em) {
  .primaryNav__login {
    width: 100%;
  }
}
.primaryNav__login-dropdown {
  display: block;
  z-index: 5;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media all and (min-width: 60em) {
  .primaryNav__login-dropdown {
    position: absolute;
    width: 280px;
    right: 0;
    box-shadow: 0 3px 10px 0 rgba(110, 0, 31, 0.2);
  }
  .primaryNav__login-dropdown:not(.is-revealed),
  .primaryNav__login-homeHero .primaryNav__login-dropdown {
    display: none !important;
  }
}
a.skip-main {
  position: absolute;
  left: 0;
  transform: translateX(-100%);
  transition: transform 0.3s;
}
a.skip-main:focus,
a.skip-main:active {
  transform: translateX(0%);
  width: auto;
  height: auto;
  margin: 0.625rem;
  padding: 0.9375rem;
}
.globalHeader__branding--figure a:focus,
.primaryNav__main-link:focus,
.primaryNav__main-dropdown--link:focus,
.primaryNav__ctaNav-link:focus,
.locationCard__info-flex .locationCard__info-text a:focus {
  outline: revert;
}
.globalHeader__branding--figure a:focus:not(:focus-visible),
.primaryNav__main-link:focus:not(:focus-visible),
.primaryNav__main-dropdown--link:focus:not(:focus-visible),
.primaryNav__ctaNav-link:focus:not(:focus-visible),
.locationCard__info-flex .locationCard__info-text a:focus:not(:focus-visible) {
  outline: 0;
}
.globalHeader__branding--figure a:focus-visible,
.primaryNav__main-link:focus-visible,
.primaryNav__main-dropdown--link:focus-visible,
.primaryNav__ctaNav-link:focus-visible,
.locationCard__info-flex .locationCard__info-text a:focus-visible {
  outline: revert;
}
.globalHeader__subnav-list--item a:focus {
  outline: revert;
}
.globalHeader__subnav-list--item a:focus:not(:focus-visible) {
  outline: 0;
}
.globalHeader__subnav-list--item a:focus-visible {
  outline: revert;
}
.alerts {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background-color: #F8F8F8;
}
@media all and (min-width: 48em) {
  .alerts {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.alerts[data-alert-theme="urgent"] {
  background-color: #B10031;
}
.alerts[data-alert-theme="warning"] {
  background-color: #FFD659;
}
.alerts__wrapper {
  display: flex;
  margin: 0 35px;
}
@media all and (max-width: 47.9375em) {
  .alerts__wrapper {
    margin: 0 30px;
    align-items: flex-start;
  }
}
.alerts__close {
  background: transparent;
  color: inherit;
  border: 0;
  border-radius: 0;
  padding: 0;
  height: auto;
  flex: 0 0 auto;
}
.alerts__close:hover,
.alerts__close:focus,
.alerts__close.is-current {
  background: transparent;
  color: inherit;
}
.alerts__close .icons__icon,
.alerts__close .input__validation-icon--success,
.alerts__close .input__validation-icon--error {
  color: #B10031;
  width: 20px;
  height: 20px;
}
[data-alert-theme="urgent"] .alerts__close .icons__icon,
[data-alert-theme="urgent"] .alerts__close .input__validation-icon--success,
[data-alert-theme="urgent"] .alerts__close .input__validation-icon--error {
  color: #fff;
}
.alerts__content {
  display: flex;
  padding-left: 1rem;
}
@media all and (min-width: 48em) {
  .alerts__content {
    margin: 0 auto;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    justify-content: center;
    align-items: center;
  }
}
.alerts__content-icon {
  color: #910028;
  display: flex;
}
[data-alert-theme="urgent"] .alerts__content-icon {
  color: #FFC530;
}
.alerts__content-icon .icons__icon,
.alerts__content-icon .input__validation-icon--success,
.alerts__content-icon .input__validation-icon--error {
  width: 15px;
  height: 15px;
}
@media all and (max-width: 47.9375em) {
  .alerts__content-icon .icons__icon,
  .alerts__content-icon .input__validation-icon--success,
  .alerts__content-icon .input__validation-icon--error {
    margin-top: 5px;
  }
}
.alerts__content-message {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
  margin-top: 0;
  padding-left: 0.5rem;
}
@media all and (min-width: 60em) {
  .alerts__content-message {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1875;
  }
}
[data-alert-theme="urgent"] .alerts__content-message {
  color: #fff;
}
[data-alert-theme="urgent"] .alerts__content-message a {
  color: #fff;
}
[data-alert-theme="urgent"] .alerts__content-message a:before {
  background: #FFC530;
}
[data-alert-theme="urgent"] .alerts__content-message ol li::marker,
[data-alert-theme="urgent"] .alerts__content-message ul li::marker {
  color: #FFC530;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(35, 31, 32, 0.75);
  z-index: 500;
  overflow: scroll;
  width: calc( 100vw + var(--scrollbar-width) );
  height: calc( 100vh + var(--scrollbar-width) );
}
.modal--fixed {
  position: fixed;
}
dialog.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  overflow: scroll;
  width: calc( 100vw + var(--scrollbar-width) );
  height: calc( 100vh + var(--scrollbar-width) );
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
dialog.modal::backdrop {
  background: rgba(35, 31, 32, 0.75);
}
dialog.modal--fixed {
  position: fixed;
}
dialog.modal .modal__close:focus,
dialog.modal .js-leave-site-continue:focus,
dialog.modal .leaveSite__close:focus,
dialog.modal a:focus {
  outline: revert;
  outline-offset: 2px;
}
dialog.modal .modal__close:focus:not(:focus-visible),
dialog.modal .js-leave-site-continue:focus:not(:focus-visible),
dialog.modal .leaveSite__close:focus:not(:focus-visible),
dialog.modal a:focus:not(:focus-visible) {
  outline: none;
}
dialog.modal .modal__close {
  cursor: pointer;
}
dialog.modal .modal__close:focus {
  outline: revert;
  outline-offset: 2px;
}
.modal__close {
  border: 0;
  background: transparent;
  padding: 0;
  display: block;
  margin-left: auto;
}
.modal__close svg {
  color: #B10031;
}
.modal__fixed-header .modal__close {
  position: absolute;
  right: 0;
  z-index: 100;
}
.modal__content {
  position: absolute;
  padding: 1.25rem 2rem 2.5rem;
  top: 2.5rem;
  left: 50%;
  background: #fff;
  transform: translateX(-50%);
  width: 100%;
}
@media all and (min-width: 48em) {
  .modal__content {
    width: 75%;
  }
}
@media all and (min-width: 60em) {
  .modal__content {
    width: 50%;
  }
}
.modal--fixed .modal__content {
  max-height: 80vh;
  overflow: auto;
  padding-top: 0;
}
.modal__content a:not([class*="button"]) {
  color: #20191B;
  text-decoration: underline;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
  font-weight: 700;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.modal__content a:not([class*="button"]):hover,
.modal__content a:not([class*="button"]):focus {
  color: #B10031;
  text-decoration-thickness: 2px;
}
.modal__fixed-header {
  position: sticky;
  top: 0;
  padding: 1.25rem 50px 1.25rem 0;
  background: #fff;
  z-index: 20;
}
.modal__cta {
  display: flex;
  justify-content: center;
}
.leaveSite--email {
  z-index: 550;
}
.modalLoan__box {
  background-color: #F8F8F8;
  border-radius: 20px;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}
.modalLoan__headline {
  text-align: center;
  margin-top: 0;
}
.modalLoan__content p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14285714;
}
@media all and (min-width: 60em) {
  .modalLoan__content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125;
  }
}
.lego__block {
  position: relative;
  padding: 45px 0;
}
.lego__block[data-block-position="first"] {
  padding-top: 0;
  padding-bottom: 0;
}
.lego__block[data-block-position="last"] {
  padding-bottom: 0;
}
.lego__block[data-block-position="last"][data-template="cta"] .cta {
  min-height: 31.25rem;
}
.lego__block[data-template="disclosures"] {
  padding: 0;
}
.lego__block[data-template="sectionIntro"] {
  padding-top: 0;
}
.lego__block[data-template="bio"],
.lego__block[data-template="table"] {
  padding-top: 60px;
  padding-bottom: 30px;
}
.lego__block[data-template="bio"] + [data-template="bio"],
.lego__block[data-template="table"] + [data-template="table"],
.lego__block[data-template="columns"] + [data-template="table"] {
  padding: 0;
  padding: 30px 0;
}
@media all and (min-width: 48em) {
  .lego__block {
    padding: 60px 0;
  }
  .lego__block[data-block-position="first"] {
    padding-top: 0;
  }
  .lego__block[data-block-position="last"] {
    padding-bottom: 0;
    padding-top: 0;
  }
  .lego__block[data-block-position="last"]:not([data-template="cta"]) {
    padding-bottom: 60px;
  }
  .lego__block[data-template="bio"] + [data-template="bio"],
  .lego__block[data-template="table"] + [data-template="table"] {
    padding: 0;
    padding: 30px 0;
  }
}
.lego__block[data-background="gray"] {
  background: #F8F8F8;
}
.lego__block[data-background="logo"] {
  background: #fff;
  overflow: hidden;
  /*
            This is sort of hacky, but this will ensure that the block content is positioned
            above the logo and the logo does not cause overflow issues. If we're using another
            element as the outer container, we'll need to add it here.
        */
  /*
            hero blocks with logo background should not have top padding. 
            i'm swapping it for margin to account for double border styels.
        */
}
.lego__block[data-background="logo"]:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50vw;
  height: calc(100% + 55px);
  transform: translate(50%, -45px);
  background: url('../../images/background-star.svg') no-repeat;
  z-index: 0;
}
.lego__block[data-background="logo"] > div,
.lego__block[data-background="logo"] > section {
  position: relative;
  z-index: 1;
}
.lego__block[data-background="logo"][data-template="hero"] {
  padding-top: 0;
  margin-top: 45px;
}
@media all and (min-width: 48em) {
  .lego__block[data-background="logo"][data-template="hero"] {
    margin-top: 60px;
  }
}
.lego__block[data-background="logo"][data-template="hero"][data-block-position="first"] {
  margin-top: 0;
}
.page--interior .lego__block[data-background="logo"][data-template="hero"][data-background="logo"] {
  padding-bottom: 0;
}
.lego__block[data-background="logo"][data-template="hero"][data-background="logo"]:before {
  background: none;
}
.page--home .lego__block[data-block-position="first"] {
  padding: 45px 0;
}
@media all and (min-width: 48em) {
  .page--home .lego__block[data-block-position="first"] {
    padding: 60px 0;
  }
}
.lego__block[data-template="profileSlider"] {
  background-color: #F8F8F8;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 45px;
}
.sectionIntro {
  position: relative;
}
.sectionIntro[data-has-cards='false'] {
  margin-bottom: -45px;
}
.sectionIntro__header {
  padding: 60px 0;
  text-align: center;
}
@media all and (min-width: 48em) {
  .sectionIntro__header {
    padding: 100px 16.66666667%;
  }
}
@media all and (min-width: 48em) {
  [data-has-background-theme='false'] .sectionIntro__header {
    padding: 60px 16.66666667%;
  }
}
@media all and (min-width: 48em) {
  .sectionIntro__cards--row {
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 48em) {
  .sectionIntro__card--wrapper {
    flex: 0 0 auto;
    width: 100%;
  }
  .sectionIntro__card--wrapper[data-cards="2"] {
    width: 50%;
  }
  .sectionIntro__card--wrapper[data-cards="3"] {
    width: calc(100% / 3);
  }
  .sectionIntro__card--wrapper[data-cards="4"] {
    width: 25%;
  }
}
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  .sectionIntro__card--wrapper[data-cards="4"] {
    width: 50%;
  }
}
.sectionIntro__card {
  padding: 2.5rem 2rem;
  background: #F8F8F8;
  text-align: center;
}
@media all and (min-width: 48em) {
  .sectionIntro__card {
    height: 100%;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
.sectionIntro__card svg,
.sectionIntro__card img {
  color: #B10031;
  width: 60px;
  height: 60px;
}
.sectionIntro__card[data-theme="dark"] {
  background: #20191B;
  color: #fff;
}
.sectionIntro__card[data-theme="dark"] svg {
  color: #FFC530;
}
.sectionIntro__card[data-theme="red"] {
  background: #910028;
  color: #fff;
}
.sectionIntro__card[data-theme="red"] svg {
  color: #fff;
}
.sectionIntro__card[data-theme="red"] a {
  color: #fff;
}
.sectionIntro__card[data-theme="red"] a:hover,
.sectionIntro__card[data-theme="red"] a:focus {
  color: #fff;
  text-decoration: underline;
}
.sectionIntro__card[data-theme="black"] {
  background: #20191B;
  color: #fff;
}
.sectionIntro__card[data-theme="black"] svg {
  color: #FFC530;
}
.sectionIntro__card-heading {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.09090909;
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 700;
  margin-top: 1.25rem;
}
@media all and (max-width: 47.9375em) {
  .sectionIntro__card-heading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.33333333;
  }
}
.sectionIntro__card-copy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0.625rem;
}
.sectionIntro__card-copy > :first-child {
  margin-top: 0;
}
.sectionIntro__card-copy h1 {
  margin-top: 0;
}
.sectionIntro__card-copy h2,
.sectionIntro__card-copy h3,
.sectionIntro__card-copy h4,
.sectionIntro__card-copy h5,
.sectionIntro__card-copy h6 {
  margin-top: 1.5em;
}
.sectionIntro__card-copy blockquote {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 700;
  color: #910028;
  border-left: 3px solid #910028;
  padding-left: 1rem;
}
@media all and (min-width: 60em) {
  .sectionIntro__card-copy blockquote {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media all and (min-width: 48em) {
  .sectionIntro__card-copy blockquote {
    padding-left: 2rem;
  }
}
.sectionIntro__card-copy blockquote > p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 700;
  color: #910028;
}
@media all and (min-width: 60em) {
  .sectionIntro__card-copy blockquote > p {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.sectionIntro__card-copy ol,
.sectionIntro__card-copy ul {
  padding-left: 1.25em;
}
.sectionIntro__card-copy ol li::marker,
.sectionIntro__card-copy ul li::marker {
  color: #910028;
}
.sectionIntro__card-copy img {
  display: block;
  max-width: 100%;
  height: auto;
}
.sectionIntro__card-copy figure figcaption {
  letter-spacing: 0.43px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.6;
  background-color: #F8F8F8;
  border-left: 3px solid #FFC530;
  padding: 1.25rem 1rem 1.25rem 1.125rem;
}
@media all and (min-width: 60em) {
  .sectionIntro__card-copy figure figcaption {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.sectionIntro__card-copy figure.alignleft,
.sectionIntro__card-copy figure.alignright {
  margin-top: 30px;
}
.sectionIntro__card-copy iframe {
  max-width: 100%;
}
.sectionIntro__card-copy .alignright {
  float: right;
  margin-left: 2rem;
  margin-bottom: 1.25rem;
}
.sectionIntro__card-copy .alignleft {
  float: left;
  margin-right: 2rem;
  margin-bottom: 1.25rem;
}
.sectionIntro__card-copy > :first-child {
  margin-top: 0;
}
@media all and (max-width: 47.9375em) {
  .sectionIntro__card-copy {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.42857143;
  }
}
.sectionIntro__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
[data-has-cards="true"] .sectionIntro__background {
  bottom: 50%;
}
@media all and (min-width: 48em) {
  [data-has-cards="true"] .sectionIntro__background {
    bottom: 100px;
  }
}
.sectionIntro__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .sectionIntro__background img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.sectionIntro__background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.hero__wrapper {
  width: 95.139%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 105.10936629563061em) {
  .hero__wrapper {
    max-width: 1660px;
  }
}
@media all and (max-width: 77.4375em) {
  .hero__wrapper {
    width: 83.333%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 77.4375em) and all and (min-width: 60em) {
  .hero__wrapper {
    max-width: 1200px;
  }
}
.hero {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
  padding-bottom: 25px;
}
@media all and (min-width: 48em) {
  .hero {
    padding: 54px 0;
  }
}
.hero[data-theme='logo'] {
  background-color: #F8F8F8;
  padding-top: 102px;
}
.hero[data-theme='logo'][data-subnav="false"] {
  position: relative;
}
.hero[data-theme='logo'][data-subnav="false"]:before {
  content: '';
  position: absolute;
  height: 36px;
  top: 0;
  right: 0;
  left: 0;
  background: linear-gradient(to left, #910028 0%, #B10031 100%);
}
.hero[data-theme='logo'][data-subnav="false"]:after {
  content: '';
  position: absolute;
  height: 5px;
  top: 41px;
  right: 0;
  left: 0;
  background: #B10031;
}
@media all and (min-width: 48em) {
  .hero[data-theme='logo'] {
    padding-bottom: 52px;
  }
}
.hero[data-theme='image'][data-heroSize='large'] {
  min-height: 440px;
}
@media all and (min-width: 48em) {
  .hero[data-theme='image'][data-heroSize='large'] {
    min-height: 640px;
  }
}
.hero[data-theme='image'][data-heroSize='small'] {
  padding-top: 102px;
}
@media all and (min-width: 48em) {
  .hero[data-theme='image'][data-heroSize='small'] {
    padding-top: 54px;
    padding-bottom: 52px;
  }
}
.hero__header {
  margin: 0;
}
@media all and (min-width: 48em) {
  .hero__header {
    margin-right: 55%;
  }
}
.hero__buttons a.button__primary,
.hero__buttons a#tvcInnerCalculatorDivId input[type='submit'],
.hero__buttons a#tvcInnerCalculatorDivId #calculator #COMPUTE {
  margin-right: 1.5625rem;
}
.hero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin: 0;
}
.hero__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .hero__background img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero__background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  width: 100%;
  background: linear-gradient(to right, rgba(32, 25, 27, 0.8) 45%, rgba(32, 25, 27, 0.2) 85%, rgba(32, 25, 27, 0.4));
}
.filterHero {
  position: relative;
  overflow: hidden;
}
.filterHero[data-theme='logo'][data-subnav="false"] {
  position: relative;
}
.filterHero[data-theme='logo'][data-subnav="false"]:before {
  content: '';
  position: absolute;
  height: 36px;
  top: 0;
  right: 0;
  left: 0;
  background: linear-gradient(to left, #910028 0%, #B10031 100%);
}
.filterHero[data-theme='logo'][data-subnav="false"]:after {
  content: '';
  position: absolute;
  height: 5px;
  top: 41px;
  right: 0;
  left: 0;
  background: #B10031;
}
.filterHero__header {
  position: relative;
  padding: 1.25rem 0;
  margin: 0;
}
@media all and (min-width: 48em) {
  .filterHero__header {
    margin-right: 50%;
    padding: 80px 0;
  }
}
.filterHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin: 0;
}
.filterHero__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .filterHero__background img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.filterHero__background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.filterHero__form-button {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  padding: 0 1rem;
  transform: translateY(-50%);
}
.filterHero__form-button svg {
  color: #B10031;
}
.is-loading .filterHero__form-button,
.filterHero__form-button.is-loading {
  width: 80px;
}
.filterHero__form .input__alert span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  background: #B10031;
  color: #fff;
  padding: 10px;
  position: relative;
  display: inline-block;
}
.filterHero__form .input__alert span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 10px;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #B10031;
  transform: translateY(-100%);
}
.homeHero {
  position: relative;
  overflow: hidden;
}
@media all and (min-width: 48em) {
  .homeHero__flex {
    display: flex;
    justify-content: space-between;
    padding: 100px 0 100px;
  }
}
@media all and (min-width: 60em) {
  .homeHero__flex {
    padding: 163px 0 140px;
  }
}
.homeHero__header {
  padding: 1.25rem 0;
}
@media all and (max-width: 47.9375em) {
  .homeHero__header {
    position: relative;
    padding-bottom: 2.5rem;
  }
  .homeHero__header .textLockupLarge {
    margin: 0 8.3335%;
    margin-top: 40%;
  }
  .homeHero__header .textLockupLarge .textLockupLarge__button {
    margin-top: 36px;
  }
}
@media all and (min-width: 48em) {
  .homeHero__header {
    padding: 0;
    flex: 0 0 auto;
    margin-left: 8.3335%;
    width: calc(50% - 8.333499999999999%);
  }
  .homeHero__header .textLockupLarge__heading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media all and (min-width: 90.00036000144em) {
  .homeHero__header {
    margin-left: calc( ( ( 100vw - var(--scrollbar-width) ) - 1200px ) * 0.5 );
    width: calc( 50% - ( ( ( 100vw - var(--scrollbar-width) ) - 1200px ) * 0.5 ) );
  }
}
.homeHero__subnav {
  display: none;
}
@media all and (min-width: 48em) {
  .homeHero__subnav {
    position: relative;
    display: flex;
  }
}
.homeHero__subnav:before,
.homeHero__subnav:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8.3335%;
  background-color: rgba(32, 25, 27, 0.6);
}
@media all and (min-width: 90.00036000144em) {
  .homeHero__subnav:before,
  .homeHero__subnav:after {
    width: calc( ( ( 100vw - var(--scrollbar-width) ) - 1200px ) * 0.5 );
  }
}
.homeHero__subnav:before {
  left: 0;
}
.homeHero__subnav:after {
  right: 0;
}
.homeHero__subnav-items {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.homeHero__subnav-item {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.16666667;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px 25px 25px 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.6);
  text-decoration: none;
  width: 25%;
  flex: 0 0 auto;
  background-color: rgba(32, 25, 27, 0.6);
  transition: background-color 100ms ease;
}
.homeHero__subnav-item:last-of-type {
  border-right: 1px solid rgba(255, 255, 255, 0.6);
}
.homeHero__subnav-item .icons__icon,
.homeHero__subnav-item .input__validation-icon--success,
.homeHero__subnav-item .input__validation-icon--error {
  width: 40px;
  height: 40px;
  margin-right: 22px;
}
.homeHero__subnav-item:focus,
.homeHero__subnav-item:hover {
  background-color: rgba(145, 0, 40, 0.6);
}
.homeHero__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  margin: 0;
  height: 100%;
}
.homeHero__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .homeHero__background img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.homeHero__background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  width: 100%;
  background: linear-gradient(to right, rgba(32, 25, 27, 0.8) 45%, rgba(32, 25, 27, 0.2) 85%, rgba(32, 25, 27, 0.4));
}
@media all and (max-width: 47.9375em) {
  .homeHero__background:before {
    background: linear-gradient(to top, rgba(32, 25, 27, 0.8) 45%, rgba(32, 25, 27, 0.2) 85%, rgba(32, 25, 27, 0.4));
  }
}
@media all and (max-width: 47.9375em) {
  .homeHero.accountQuizHero .homeHero__background:before {
    background: rgba(32, 25, 27, 0.5);
  }
  .homeHero.accountQuizHero .textLockupLarge {
    margin-top: 0;
    width: 50%;
  }
}
.cards__header {
  color: #910028;
}
.cards__divider {
  margin: 1.25rem;
}
.cards__card--header {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 1.25rem;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
}
.cards__card--header #text,
.cards__card--header .icons__icon,
.cards__card--header .input__validation-icon--success,
.cards__card--header .input__validation-icon--error {
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.cards__card--header:hover,
.cards__card--header:focus {
  -webkit-text-decoration: #B10031 underline 2px;
          text-decoration: #B10031 underline 2px;
  text-underline-offset: 2px;
}
.cards__card--header:hover .icons__icon,
.cards__card--header:focus .icons__icon,
.cards__card--header:hover .input__validation-icon--success,
.cards__card--header:focus .input__validation-icon--success,
.cards__card--header:hover .input__validation-icon--error,
.cards__card--header:focus .input__validation-icon--error {
  transform: translateX(12px);
}
.cards__row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 1.25rem;
}
.cards__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media all and (min-width: 48em) {
  .cards__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (min-width: 60em) {
  .cards__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media all and (min-width: 77.5em) {
  .cards__grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.cards__row .cards__card--wrapper {
  width: 100%;
}
@media all and (min-width: 48em) {
  .cards__row .cards__card--wrapper {
    width: 50%;
    margin-bottom: 1.25rem;
  }
}
@media all and (min-width: 60em) {
  .cards__row .cards__card--wrapper {
    width: 25%;
  }
}
.cards__card {
  border: 1px solid #D4D0D1;
  background-color: #fff;
  height: 100%;
  padding: 60px 30px;
}
@media all and (max-width: 47.9375em) {
  .cards__card {
    padding: 67px 16px 40px 28px;
  }
}
.cards__card--link {
  display: block;
  height: 100%;
  text-decoration: none;
  border-bottom: 6px solid #910028;
  box-shadow: 30px 35px 70px rgba(32, 25, 27, 0.15);
  transition: border-bottom-color 0.25s ease;
}
.cards__card--link:hover {
  border-bottom-color: #B10031;
}
.cards__card--link:focus:not(:active) {
  border-bottom-color: #B10031;
  outline: revert;
  outline-offset: 2px;
}
.cards__card--link:focus:not(:focus-visible) {
  outline: 0;
}
.cards__card--link:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
@media all and (max-width: 47.9375em) {
  .cards__card--link {
    box-shadow: 4px 10px 50px rgba(32, 25, 27, 0.15);
  }
}
.cards__card--icon {
  color: #B10031;
}
.cards__card--icon .icons__icon,
.cards__card--icon .input__validation-icon--success,
.cards__card--icon .input__validation-icon--error {
  width: 70px;
  height: 70px;
}
.cards__card--headerIcon {
  color: #B10031;
}
.cards__card--desc {
  letter-spacing: 0.2px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
  color: #20191B;
  margin-top: 0.625rem;
}
@media all and (min-width: 60em) {
  .cards__card--desc {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.cards__imageCard {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cards__imageCard--desc {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.1;
  position: relative;
  z-index: 10;
}
@media all and (min-width: 48em) {
  .cards__imageCard--desc {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.2px;
  }
}
.cards__imageCard--figure {
  flex: 1 0 auto;
  padding: 9.375rem 33% 1.25rem 1.25rem;
}
.cards__imageCard--figure:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.cards__imageCard--figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .cards__imageCard--figure img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
@media all and (min-width: 48em) {
  .cards__imageCard--figure {
    padding-right: 1.25rem;
  }
}
.cards__imageCard--link {
  border-style: solid;
  border-top-color: #D4D0D1;
  border-right-color: #D4D0D1;
  border-left-color: #D4D0D1;
  border-width: 0.0625rem 0.0625rem 0.375rem 0.0625rem;
}
.profileSlider {
  position: relative;
  z-index: 0;
}
.profileSlider .slider__indicators-list {
  padding-bottom: 1.25rem;
  margin-top: 0;
  transform: translateY(calc(-100% - 1.25rem));
}
.slider__button {
  background: transparent;
  color: inherit;
  border: 0;
  border-radius: 0;
  padding: 0;
  height: auto;
  color: #B10031;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 0.5rem;
}
.slider__button:hover,
.slider__button:focus,
.slider__button.is-current {
  background: transparent;
  color: inherit;
}
@media all and (max-width: 47.9375em) {
  .slider__button {
    top: 0;
    width: 45px;
    height: 45px;
    background: #B10031;
    color: #fff;
    transform: translateY(calc(100vw - 75px));
  }
  .slider__button:focus,
  .slider__button:hover {
    background: #20191B;
    color: #fff;
  }
}
.slider__button[data-direction="prev"] {
  left: 1.5625rem;
}
@media all and (max-width: 59.9375em) {
  .slider__button[data-direction="prev"] {
    left: 0;
  }
}
.slider__button[data-direction="next"] {
  right: 1.5625rem;
}
@media all and (max-width: 59.9375em) {
  .slider__button[data-direction="next"] {
    right: 0;
  }
}
.slider__button .icons__icon,
.slider__button .input__validation-icon--success,
.slider__button .input__validation-icon--error {
  width: 20px;
  height: 34px;
}
@media all and (min-width: 60em) {
  .slider__button .icons__icon,
  .slider__button .input__validation-icon--success,
  .slider__button .input__validation-icon--error {
    width: 28px;
    height: 48px;
  }
}
.profileSlider__slide-content {
  padding: 30px 0 80px;
}
@media all and (min-width: 48em) {
  .profileSlider__slide-content {
    width: 40%;
    padding: 60px 0 120px;
  }
}
@media all and (min-width: 60em) {
  .profileSlider__slide-content {
    padding: 114px 0 140px;
  }
}
@media all and (max-width: 47.9375em) {
  .profileSlider__slide-background {
    position: relative;
    width: 100%;
    margin: 0;
  }
  .profileSlider__slide-background:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 100%;
  }
  .profileSlider__slide-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    position: absolute;
    top: 0;
    left: 0;
  }
  .no-objectfit .profileSlider__slide-background img {
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}
@media all and (min-width: 48em) {
  .profileSlider__slide-background {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 65%;
    z-index: -1;
  }
  .profileSlider__slide-background:before {
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
    bottom: 0;
    width: 60%;
    background: linear-gradient(to right, #f8f8f8 30%, rgba(248, 248, 248, 0.006) 55%, rgba(248, 248, 248, 0));
  }
  [data-image-pos="left"] .profileSlider__slide-background:before {
    left: auto;
    right: 0;
    background: linear-gradient(to left, #f8f8f8 30%, rgba(248, 248, 248, 0.006) 55%, rgba(248, 248, 248, 0));
  }
}
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  .profileSlider__slide-background img {
    margin-left: 15%;
  }
}
.profileSlider__slide-background img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
/*----------------------------------------------------------------
	setting wysiwyg spacing for profile slider only.	
	i know normally we don't like to use these sort of selectors,
	but it felt like the best way to do this without applying
	it to all other textlockup or wysiwyg styles.
/*---------------------------------------------------------------- */
.profileSlider .textLockup__wysiwyg ul,
.profileSlider .textLockup__copy ul {
  margin-top: 15px;
  margin-bottom: 6px;
  list-style: none;
}
@media all and (min-width: 48em) {
  .profileSlider .textLockup__wysiwyg ul,
  .profileSlider .textLockup__copy ul {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
.profileSlider .textLockup__wysiwyg li,
.profileSlider .textLockup__copy li {
  margin-top: 7px;
}
@media all and (min-width: 48em) {
  .profileSlider .textLockup__wysiwyg li,
  .profileSlider .textLockup__copy li {
    margin-top: 10px;
  }
}
.profileSlider .textLockup__wysiwyg li:before,
.profileSlider .textLockup__copy li:before {
  content: '';
  position: absolute;
  height: 13px;
  width: 13px;
  /*
					this is a hacky way to set the checkmark-marker--
					since the content lives inside a wysiwyg, i wanted to set it as a background image
					but this means the color is hard-coded in, and the check is treated as an image not svg
					if we need it to be another color, we will have to manually update that or come up with another approach.

					to convert the svg in the future --> https://yoksel.github.io/url-encoder/
				*/
  background-image: url(/images/check-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  margin-top: 10px;
}
@media all and (max-width: 47.9375em) {
  .profileSlider .slider__slide {
    display: flex;
    flex-direction: column-reverse;
  }
}
.resources__header,
.financialCalculators__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 60px;
}
.resources__header .resources__header-mainHeading,
.financialCalculators__header .resources__header-mainHeading {
  margin-top: 0;
}
.resources__header .resources__header-cta,
.financialCalculators__header .resources__header-cta {
  margin-top: 0;
}
@media all and (max-width: 47.9375em) {
  .resources__header,
  .financialCalculators__header {
    flex-wrap: wrap;
  }
}
.resources__carousel--wrapper,
.financialCalculators__carousel-wrapper {
  position: relative;
}
@media (max-width: 1280px) {
  .resources__carousel--wrapper,
  .financialCalculators__carousel-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
.resources__carousel {
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1280px) {
  .resources__carousel {
    width: 100%;
    order: 1;
  }
}
.resources__carouselSlides {
  --slidesOffset: 0px;
  height: 100%;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: flex;
  will-change: transform;
  transform: translate3d(var(--slidesOffset), 0, 0);
  transition: transform 0.35s ease-out;
}
.resources__carouselSlides.is-dragging {
  transition-duration: 0.05s;
  transition-easing: linear;
}
.resources__carouselSlide,
.financialCalculators__carouselSlide {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  top: 0;
  left: 0;
  width: 100%;
  padding-right: 1.5rem;
}
@media all and (min-width: 48em) {
  .resources__carouselSlide,
  .financialCalculators__carouselSlide {
    width: 25%;
  }
}
.resources__carousel--button,
.financialCalculators__carousel-button {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  top: 18%;
  padding: 0;
  border: none;
  background-color: #910028;
}
@media all and (max-width: 59.9375em) {
  .resources__carousel--button,
  .financialCalculators__carousel-button {
    top: 1.375rem;
    width: 3rem;
    height: 3rem;
  }
}
@media (max-width: 1280px) {
  .resources__carousel--button,
  .financialCalculators__carousel-button {
    position: static;
    transform: none;
    width: 3rem;
    height: 3rem;
    margin-top: 20px;
  }
}
.resources__carousel--button[data-direction="prev"],
.financialCalculators__carousel-button[data-direction="prev"] {
  left: 0;
  transform: translateX(-50%);
}
@media (max-width: 1280px) {
  .resources__carousel--button[data-direction="prev"],
  .financialCalculators__carousel-button[data-direction="prev"] {
    transform: none;
    margin-right: 10px;
    order: 2;
  }
}
.resources__carousel--button[data-direction="next"],
.financialCalculators__carousel-button[data-direction="next"] {
  right: 0;
  transform: translateX(calc( 50% - ( 1rem + 0.5rem ) ));
}
@media (max-width: 1280px) {
  .resources__carousel--button[data-direction="next"],
  .financialCalculators__carousel-button[data-direction="next"] {
    transform: none;
    margin-left: 10px;
    order: 4;
  }
}
.resources__carousel--button .icons__icon,
.resources__carousel--button .input__validation-icon--success,
.resources__carousel--button .input__validation-icon--error,
.financialCalculators__carousel-button .icons__icon {
  color: #fff;
  width: 33px;
  height: 33px;
}
.resources__carousel--button[disabled],
.financialCalculators__carousel-button[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.resources__carousel--button:hover,
.resources__carousel--button:focus,
.financialCalculators__carousel-button:hover,
.financialCalculators__carousel-button:focus {
  background-color: #de003d;
}
.resources__carousel--button[disabled]:hover,
.resources__carousel--button[disabled]:focus,
.financialCalculators__carousel-button[disabled]:hover,
.financialCalculators__carousel-button[disabled]:focus {
  background-color: #910028;
}
.resources__carousel-nav,
.profileSlider .slider__indicators-list,
.financialCalculators__carousel-nav {
  display: flex;
  list-style: none;
  padding-left: 0;
}
@media all and (max-width: 47.9375em) {
  .resources__carousel-nav,
  .profileSlider .slider__indicators-list,
  .financialCalculators__carousel-nav {
    justify-content: center;
  }
}
@media (max-width: 1280px) {
  .resources__carousel-nav,
  .profileSlider .slider__indicators-list,
  .financialCalculators__carousel-nav {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    order: 3;
  }
}
.resources__carousel-nav-btn,
.profileSlider .slider__indicators-button,
.financialCalculators__carousel-nav-btn {
  background: transparent;
  color: inherit;
  border: 0;
  border-radius: 0;
  padding: 0;
  height: auto;
  border: 2px solid #938f90;
  border-radius: 50%;
  background-color: transparent;
  transition: all 0.2s ease;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.resources__carousel-nav-btn:hover,
.resources__carousel-nav-btn:focus,
.resources__carousel-nav-btn.is-current,
.profileSlider .slider__indicators-button:hover,
.profileSlider .slider__indicators-button:focus,
.profileSlider .slider__indicators-button.is-current,
.financialCalculators__carousel-nav-btn:hover,
.financialCalculators__carousel-nav-btn:focus,
.financialCalculators__carousel-nav-btn.is-current {
  background: transparent;
  color: inherit;
}
.resources__carousel-nav-btn:focus,
.profileSlider .slider__indicators-button:focus,
.financialCalculators__carousel-nav-btn:focus {
  outline: revert;
  outline-offset: 2px;
}
.resources__carousel-nav-btn:focus:not(:focus-visible),
.profileSlider .slider__indicators-button:focus:not(:focus-visible),
.financialCalculators__carousel-nav-btn:focus:not(:focus-visible) {
  outline: 0;
}
.resources__carousel-nav-btn:focus-visible,
.profileSlider .slider__indicators-button:focus-visible,
.financialCalculators__carousel-nav-btn:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.resources__carousel-nav-btn.is-current,
.profileSlider .slider__indicators-button.is-current,
.financialCalculators__carousel-nav-btn.is-current {
  border-color: #910028;
  background-color: #910028;
  width: 18px;
  height: 18px;
  transform: scale(1);
}
.resources__carousel-nav-btn.is-current:focus,
.profileSlider .slider__indicators-button.is-current:focus,
.financialCalculators__carousel-nav-btn.is-current:focus {
  outline: revert;
  outline-offset: 2px;
}
.resources__carousel-nav-btn.is-current:focus-visible,
.profileSlider .slider__indicators-button.is-current:focus-visible,
.financialCalculators__carousel-nav-btn.is-current:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.resources__carousel-nav-btn:hover:not(.is-current),
.profileSlider .slider__indicators-button:hover:not(.is-current),
.financialCalculators__carousel-nav-btn:hover:not(.is-current) {
  border-color: #6d696a;
}
.cta {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
@media all and (min-width: 60em) {
  .cta {
    min-height: 27.5rem;
  }
}
.cta__header {
  padding: 6.875rem 0;
}
@media all and (max-width: 47.9375em) {
  .cta__header {
    padding: 3.75rem 1.25rem;
  }
  .cta__header .button__primary,
  .cta__header .button__secondary,
  .cta__header .button__secondary--white,
  .cta__header .button__secondary--white,
  .cta__header #tvcInnerCalculatorDivId input[type='submit'],
  .cta__header #tvcInnerCalculatorDivId #calculator #COMPUTE {
    width: 100%;
  }
}
@media all and (min-width: 48em) {
  .cta__header {
    padding-right: 30%;
  }
}
@media all and (min-width: 60em) {
  .cta__header {
    padding-right: 40%;
  }
}
.cta__links {
  padding-top: 16px;
}
.cta__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin: 0;
}
.cta__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .cta__background img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.cta__background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  width: 100%;
  background: linear-gradient(to right, rgba(32, 25, 27, 0.8) 45%, rgba(32, 25, 27, 0.2) 85%, rgba(32, 25, 27, 0.4));
}
.cta__background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.contact__form {
  margin-top: 2.5rem;
}
@media all and (min-width: 48em) {
  .contact__form {
    margin-right: calc((100% / 5) * 1);
  }
}
@media all and (min-width: 60em) {
  .contact__form {
    margin-right: calc((100% / 9) * 1);
  }
}
.form__success .contact__form {
  display: none;
}
.contact__form .input__label,
.contact__form .customSelect__list,
.contact__form .input__label--white,
.contact__form #tvcInnerCalculatorDivId label,
.contact__form #tvcInnerCalculatorDivId .tvcInputPClass,
.contact__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass,
.contact__form #tvcInnerCalculatorDivId label--white,
.contact__form #tvcInnerCalculatorDivId .tvcInputPClass--white,
.contact__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  margin-top: 48px;
}
.contact__form--submit {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.16666667;
  background: linear-gradient(to left, #910028 0%, #B10031 100%);
  color: #fff;
  border: 0.125rem solid transparent;
  position: relative;
  z-index: 1;
  margin-top: 30px;
}
.contact__form--submit:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #B10031;
  z-index: -1;
  transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.contact__form--submit:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 3px solid #FFC530;
  transform: scaleX(0);
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 0% 50%;
}
.contact__form--submit:hover {
  color: #fff;
}
.contact__form--submit:hover:before {
  opacity: 1;
}
.contact__form--submit:hover:after {
  transform: scaleX(1);
}
.contact__form--submit:focus:not(:active) {
  outline: revert;
  outline-offset: 2px;
}
.contact__form--submit:focus:not(:focus-visible) {
  outline: none;
}
.contact__form--submit:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.contact__form--submit:active {
  color: #fff;
}
.contact__form--submit:active:before {
  background-color: #6F001F;
  opacity: 1;
}
.contact__form--submit[disabled] {
  background: #D4D0D1;
  border-color: #D4D0D1;
  color: #6D696A;
  cursor: default;
}
.contact__form--submit[disabled]:before,
.contact__form--submit[disabled]:after {
  display: none;
}
.form__success .contact__form--message,
.form__error .contact__form--message {
  margin-top: 2.5rem;
}
.contact__form--message .success,
.contact__form--message .error {
  display: none;
}
.form__success .contact__form--message .success {
  display: block;
}
.form__error .contact__form--message .error {
  display: block;
}
.grecaptcha-badge {
  visibility: hidden;
}
#customer-message {
  height: 7rem;
}
.financialLiteracy__form {
  margin-top: 2.5rem;
}
@media all and (min-width: 48em) {
  .financialLiteracy__form {
    margin-right: calc((100% / 5) * 1);
  }
}
@media all and (min-width: 60em) {
  .financialLiteracy__form {
    margin-right: calc((100% / 9) * 1);
  }
}
.form__success .financialLiteracy__form {
  display: none;
}
.financialLiteracy__form .input__label,
.financialLiteracy__form .input__label--white,
.financialLiteracy__form #tvcInnerCalculatorDivId label,
.financialLiteracy__form #tvcInnerCalculatorDivId .tvcInputPClass,
.financialLiteracy__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass,
.financialLiteracy__form #tvcInnerCalculatorDivId label--white,
.financialLiteracy__form #tvcInnerCalculatorDivId .tvcInputPClass--white,
.financialLiteracy__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  margin-top: 48px;
}
.financialLiteracy__fieldset {
  margin: 48px 0 0;
  border: 0;
  padding: 0;
}
.financialLiteracy__fieldset .input__label,
.financialLiteracy__fieldset .input__label--white,
.financialLiteracy__fieldset #tvcInnerCalculatorDivId label,
.financialLiteracy__fieldset #tvcInnerCalculatorDivId .tvcInputPClass,
.financialLiteracy__fieldset #tvcInnerCalculatorDivId .tvcLegendForRadioClass,
.financialLiteracy__fieldset #tvcInnerCalculatorDivId label--white,
.financialLiteracy__fieldset #tvcInnerCalculatorDivId .tvcInputPClass--white,
.financialLiteracy__fieldset #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  margin-top: 0;
}
.financialLiteracy__fieldset .checkbox__label {
  margin-top: 12px;
}
.financialLiteracy__checkboxes {
  margin-top: 12px;
}
@media all and (min-width: 48em) {
  .financialLiteracy__checkboxes[data-columns="2"] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
.financialLiteracy__textarea {
  height: 7rem;
}
.form__success .forms__message,
.form__error .forms__message {
  margin-top: 2.5rem;
}
.forms__message .success,
.forms__message .error {
  display: none;
}
.form__success .forms__message .success {
  display: block;
}
.form__error .forms__message .error {
  display: block;
}
.benefits__header {
  text-align: center;
}
@media all and (min-width: 60em) {
  .benefits__header {
    margin: 0 25%;
  }
}
.benefits__header .textLockup__wysiwyg p {
  font-size: 1.125rem;
  line-height: 1.875rem;
}
.benefits__item-row {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.benefits__item-row[data-gutters="true"] {
  margin-left: -1rem;
  margin-right: -1rem;
}
.benefits__item-row:before,
.benefits__item-row:after {
  content: "\0020";
  height: 0;
  display: block;
  overflow: hidden;
}
.benefits__item-row:after {
  clear: both;
}
.benefits__item-col {
  width: 33%;
  display: flex;
  padding: 1rem;
}
@media all and (min-width: 60em) {
  .benefits__item-col.twoByTwoGrid {
    width: 50%;
  }
}
@media all and (max-width: 59.9375em) {
  .benefits__item-col {
    width: 50%;
  }
}
@media all and (max-width: 47.9375em) {
  .benefits__item-col {
    width: 100%;
  }
}
.benefits__item-text {
  flex: 0 1 auto;
}
.benefits__item-heading {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  position: relative;
  margin-top: 0;
  padding-left: 0;
}
.benefits__item-heading.no-icon {
  padding-left: 1rem;
}
.benefits__item-heading.no-icon:before {
  content: '';
  position: absolute;
  left: -15px;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  border: 0.1875rem solid #B10031;
  margin-right: 15px;
  margin-top: 0.3125rem;
}
.benefits__items {
  padding: 2.75rem 0.9375rem;
  padding-bottom: 0;
  display: flex;
}
.benefits__items .icons__icon,
.benefits__items .input__validation-icon--success,
.benefits__items .input__validation-icon--error {
  width: 4.3125rem;
  height: 4.3125rem;
  margin: 0 1rem 0 0;
  color: #B10031;
  flex: 0 0 auto;
}
.benefits__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin: 1.5625rem 1.1875rem;
}
.benefits__item .benefits__item-divider {
  width: 3.125rem;
  height: 0.125rem;
  margin: 0.9375rem 0 1.25rem 0;
  background: #D4D0D1;
}
.benefits__item-copy {
  position: relative;
  margin-top: 0.9375rem;
  padding-top: 0.3125rem;
  font-size: 1rem;
}
.benefits__item-copy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3.125rem;
  height: 2px;
  transform: translateY(0);
  background: #FFD659;
}
.benefits__item-copy.no-icon-text {
  margin-left: 1.625rem;
}
.benefits__item-copy p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.benefits__item-copy p:first-child {
  margin-top: 1.25rem;
}
.benefits__item-copy.wysiwyg a {
  padding-right: 0;
}
.benefits__item-copy.wysiwyg ul {
  margin-top: 1.25rem;
}
.testimonials {
  position: relative;
  overflow: hidden;
  background-color: #F8F8F8;
  /*
        This is sort of hacky, but this will ensure that the block content is positioned
        above the logo and the logo does not cause overflow issues. If we're using another
        element as the outer container, we'll need to add it here.
    */
}
.testimonials:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% + 55px);
  transform: translateX(28%);
  background: url('/images/background-texas.svg') no-repeat;
  z-index: 0;
}
@media all and (max-width: 47.9375em) {
  .testimonials:before {
    width: 170%;
    transform: translate(32%, 6%);
  }
}
.testimonials > div,
.testimonials > section {
  position: relative;
  z-index: 1;
}
.testimonials__header {
  margin-top: 84px;
  margin-bottom: 0.625rem;
}
.testimonials__item-row {
  display: flex;
}
.testimonials__item-row[data-row='1'] {
  align-items: center;
  margin-top: 1.25rem;
}
.testimonials__item-row[data-row='1'] .testimonials__item-img {
  width: 75px;
  height: 75px;
  margin-right: 1rem;
}
.testimonials__item-row[data-row='1'] img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials__item-row[data-row='2'] {
  margin-top: 1.25rem;
  margin-bottom: 110px;
}
.testimonials__item-row[data-row='2'] .icons__icon,
.testimonials__item-row[data-row='2'] .input__validation-icon--success,
.testimonials__item-row[data-row='2'] .input__validation-icon--error {
  color: #910028;
  width: 10%;
  height: 1.875rem;
  transform: scale(-1);
  margin-right: 1rem;
}
.testimonials__item-name {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
}
.testimonials__item-hometown {
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.testimonials__item-quote {
  margin-top: 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  width: 85%;
}
.testimonials__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin: 0;
}
@media all and (min-width: 48em) {
  .testimonials__background {
    height: 500px;
  }
}
.testimonials__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .testimonials__background img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.columns__col[data-pos="left"] {
  padding: 0;
}
@media all and (min-width: 48em) {
  .columns__col[data-pos="left"] {
    padding-right: 1.875rem;
  }
}
@media all and (min-width: 60em) {
  .columns__col[data-pos="left"] {
    padding-right: 3.75rem;
  }
}
.columns__col[data-pos="right"] {
  padding: 0;
}
@media all and (max-width: 47.9375em) {
  .columns__col[data-pos="right"] {
    padding-top: 2rem;
  }
}
@media all and (min-width: 48em) {
  .columns__col[data-pos="right"] {
    padding-left: 1.875rem;
  }
}
@media all and (min-width: 60em) {
  .columns__col[data-pos="right"] {
    padding-left: 3.75rem;
  }
}
.columns__col[data-type="image"] {
  padding-bottom: 30px;
}
.columns__heading .textLockup__heading {
  margin-top: 0;
}
.columns__heading + .columns__grid {
  position: relative;
  margin-top: 1.875rem;
  padding-top: 2.5rem;
}
@media all and (min-width: 48em) {
  .columns__heading + .columns__grid {
    padding-top: 90px;
  }
}
.columns__heading + .columns__grid:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 140px;
  height: 2px;
  transform: translateX(-50%);
  background: #FFC530;
}
/*--text--*/
/*--accordian--*/
.columns__accordion-list {
  list-style-type: none;
  padding: 0;
}
.columns__accordion-item {
  margin-bottom: 0.625rem;
}
.columns__accordion-item > .columns__accordion-trigger.is-revealed,
.columns__accordion-item > [aria-expanded="true"] {
  border: 1px solid #FFC530;
  border-bottom: none;
}
.columns__accordion-item > .columns__accordion-trigger.is-revealed:before,
.columns__accordion-item > [aria-expanded="true"]:before {
  content: '\2212';
}
.columns__accordion-item > :not(.columns__accordion-trigger.is-revealed),
.columns__accordion-item > [aria-expanded="false"] {
  border: 1px solid #b6b4b4;
}
.columns__accordion-trigger {
  width: 100%;
  padding: 18px 20px;
  background-color: #fff;
  text-align: left;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.1875;
}
.columns__accordion-trigger:before {
  content: '\002B';
  color: #B10031;
  font-weight: bold;
  float: left;
  padding-right: 1.625rem;
}
.columns__accordion-panel {
  margin: 0;
  padding: 0 2.125rem 1.3125rem 3.75rem;
  background-color: #fff;
  border: 1px solid #FFC530;
  border-top: none;
}
.columns__accordion-panel .links__link,
.columns__accordion-panel .lists__horizontal--pgs a[href],
.columns__accordion-panel .wysiwyg li a,
.columns__accordion-panel .sectionIntro__card-copy li a {
  margin-top: 0.625rem;
  font-size: 0.875rem;
}
@media all and (max-width: 47.9375em) {
  .columns__accordion-panel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.modalLoan .columns__accordion-panel:not(.is-revealed) {
  display: none;
}
.columns__accordion-wysiwyg p {
  font-family: "Charter Roman", "Times New Roman", Times, Georgia, serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.is-expanded:not(.was-expanded) .columns__accordion-trigger {
  border: 1px solid #FFC530;
}
.is-revealed .columns__accordion-trigger {
  border: 1px solid #FFC530;
}
/*--image--*/
.columns__figure {
  position: relative;
  z-index: 1;
}
.columns__figure:before,
.columns__figure:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #FFE28A;
}
.columns__figure:before {
  top: 0;
  transform: translate(-20px, 20px);
}
.columns__col--right .columns__figure:before {
  transform: translate(20px, 20px);
}
.columns__figure:after {
  height: 5px;
  transform: translate(-20px, calc(100% + 25px));
}
.columns__col--right .columns__figure:after {
  transform: translate(20px, calc(100% + 25px));
}
.columns .textLockup__button,
.columns .textLockupLarge__button {
  margin-top: 2rem;
}
.disclosures {
  padding: 30px 0;
}
@media all and (min-width: 48em) {
  .disclosures {
    padding: 60px 0;
  }
}
@media all and (min-width: 48em) {
  .disclosures__inner {
    margin: 0 calc((100% / 8) * 1);
  }
}
@media all and (min-width: 60em) {
  .disclosures__inner {
    margin: 0 calc((100% / 12) * 1);
  }
}
.disclosures__trigger {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.disclosures__trigger svg {
  color: #B10031;
  width: 20px;
  height: 20px;
  transform: none;
  transition: transform 250ms ease-in-out;
}
.disclosures__trigger.is-revealed svg {
  transform: rotate(180deg);
}
.disclosures__reveal {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.05555556;
  letter-spacing: 0.02388889em;
  border-top: 1px solid #20191B;
  margin: 30px 0 45px;
  padding-top: 1.25rem;
}
@media all and (min-width: 48em) {
  .disclosures__reveal {
    margin: 30px 0 60px;
  }
}
.disclosures__notes-list {
  padding: 0;
  margin: 1.25rem 0 0;
}
.disclosures__note {
  padding: 0;
  margin: 1.25rem 0 0;
}
.disclosures__note-symbol {
  color: #B10031;
}
.disclosures__reveal a,
.disclosures__notes a,
.disclosures__note a {
  text-decoration: underline;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
}
.disclosures__reveal a:hover,
.disclosures__notes a:hover,
.disclosures__note a:hover {
  color: #B10031;
}
.disclosures__reveal a:focus,
.disclosures__notes a:focus,
.disclosures__note a:focus {
  color: #B10031;
  outline: revert;
}
.disclosures__reveal a:focus:not(:focus-visible),
.disclosures__notes a:focus:not(:focus-visible),
.disclosures__note a:focus:not(:focus-visible) {
  outline: 0;
}
.disclosures__reveal a:focus-visible,
.disclosures__notes a:focus-visible,
.disclosures__note a:focus-visible {
  outline: revert;
}
.bio__row {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  width: 100%;
  justify-content: space-evenly;
}
.bio__col {
  width: 25%;
}
@media all and (max-width: 59.9375em) {
  .bio__col {
    width: 33%;
  }
}
@media all and (max-width: 47.9375em) {
  .bio__col {
    width: 100%;
  }
}
.bio__name {
  line-height: 0.625rem;
}
@media all and (min-width: 48em) {
  .bio__name {
    line-height: 1.5625rem;
  }
}
.bio__licenseNumber {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #20191B;
}
.bio__phone {
  color: #910028;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
}
.bio__phone span {
  color: #910028;
}
.bio__details {
  margin: 0.6875rem 0;
}
.bio__figure {
  position: relative;
  width: 100%;
  margin: 0;
}
.bio__figure:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 100%;
}
.bio__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .bio__figure img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.bio__cta {
  display: flex;
  justify-content: center;
  margin-bottom: 45px;
}
.timeline__header .textLockup__copy {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media all and (max-width: 59.9375em) {
  .timeline__header .textLockup__copy {
    width: 100%;
  }
}
.timeline__row {
  display: flex;
  flex-wrap: nowrap;
}
@media all and (max-width: 59.9375em) {
  .timeline__row {
    border-left: 2px solid #D4D0D1;
    position: relative;
    display: block;
    padding-left: 2.5rem !important;
  }
  .timeline__row:before {
    content: '';
    position: absolute;
    width: 0.9375rem;
    height: 0.9375rem;
    top: 0;
    background-color: #B10031;
    left: -8.5px;
    border-radius: 50%;
    z-index: 1;
  }
}
.timeline__year {
  width: 25%;
  text-align: center;
}
@media all and (max-width: 59.9375em) {
  .timeline__year {
    width: 100%;
    text-align: left;
  }
}
.timeline__img {
  width: 25%;
}
@media all and (max-width: 59.9375em) {
  .timeline__img {
    width: 75%;
  }
}
.timeline__figure {
  position: relative;
  width: 100%;
  margin: 0;
}
.timeline__figure:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 66.5%;
}
.timeline__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .timeline__figure img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.timeline__copy {
  width: 50%;
}
@media all and (max-width: 59.9375em) {
  .timeline__copy {
    width: 100%;
  }
}
.timeline__line {
  border-left: 2px solid #D4D0D1;
  position: relative;
}
.timeline__line:before {
  content: '';
  position: absolute;
  width: 0.9375rem;
  height: 0.9375rem;
  top: 0;
  background-color: #B10031;
  left: -8.5px;
  border-radius: 50%;
  z-index: 1;
}
@media all and (max-width: 59.9375em) {
  .timeline__line {
    display: none;
  }
}
.tableBlock__container {
  overflow-x: auto;
}
.tableBlock__table {
  border: 1px solid #6D696A;
  border-collapse: collapse;
  table-layout: fixed;
}
.tableBlock__table th,
.tableBlock__table td {
  border: 1px solid #6D696A;
  text-align: center;
}
.tableBlock__table td:nth-child(1),
.tableBlock__table th:nth-child(1) {
  text-align: left;
}
.tableBlock__table th {
  background: #FFE28A;
}
.tableBlock__table td {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
.tableBlock__table .tableBlock__table-row--bold {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 700;
}
.tableBlock__table tbody tr:nth-child(odd) {
  background: #fff;
}
.tableBlock__table tbody tr:nth-child(even) {
  background: #D4D0D1;
}
@media all and (max-width: 59.9375em) {
  .tableBlock__table {
    table-layout: auto;
  }
}
/*------------------------------------------------------------
TextLockup themes:

none: DEFAULT --> yellow subheadings, red headings, black text
white:   white headings, text, etc

*------------------------------------------------------------*/
.textLockup[data-align="center"] {
  text-align: center;
}
.textLockup__wysiwyg,
.textLockup__copy {
  position: relative;
  margin-top: 1.875rem;
  padding-top: 2.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625;
}
@media all and (min-width: 48em) {
  .textLockup__wysiwyg,
  .textLockup__copy {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.66666667;
  }
}
.textLockup__wysiwyg:before,
.textLockup__copy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 2px;
  transform: translateY(0);
  background: #FFC530;
}
[data-align="center"] .textLockup__wysiwyg:before,
[data-align="center"] .textLockup__copy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 140px;
  height: 2px;
  transform: translateX(-50%);
  background: #FFC530;
}
[data-size="small"] .textLockup__wysiwyg,
[data-size="small"] .textLockup__copy {
  padding-top: 0;
}
[data-size="small"] .textLockup__wysiwyg:before,
[data-size="small"] .textLockup__copy:before {
  display: none;
}
.textLockup__heading {
  margin-top: 0;
}
.textLockup__tag + .textLockup__heading {
  margin-top: 1.25rem;
}
.textLockup__subheading,
.textLockupLarge__subheading,
.textLockupLarge__subheading-link {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444444;
  margin-bottom: 14px;
}
@media all and (max-width: 47.9375em) {
  .textLockup__subheading,
  .textLockupLarge__subheading,
  .textLockupLarge__subheading-link {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2.16666667;
    margin-bottom: 3px;
  }
}
[data-theme="white"] .textLockup__subheading,
[data-theme="white"] .textLockupLarge__subheading,
[data-theme="white"] .textLockupLarge__subheading-link {
  color: #FFC530;
}
[data-theme="happy-red"] .textLockup__subheading,
[data-theme="happy-red"] .textLockupLarge__subheading,
[data-theme="happy-red"] .textLockupLarge__subheading-link {
  color: #20191B;
}
.textLockup__tag {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: -0.02em;
  display: inline-block;
  position: relative;
  padding: 0.75rem 0.625rem;
  background: #FFE28A;
  text-transform: uppercase;
}
.textLockup__tag:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: translateY(8px);
  background: #FFE28A;
}
.textLockup__button,
.textLockupLarge__button {
  margin-top: 56px;
}
/*
textLockupLarge: for large headers ith no copy or wysiwyg. buttons are primary

size breakpoints:
    xl:  text-size(84, 78)
    lg:  text-size(60, 60)
    med: text-size(44, 45)
    sm:  text-size(36, 36)
*/
.textLockupLarge__heading {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.21428571;
  position: relative;
  margin-top: 5px;
  margin-bottom: 0.9375rem;
  padding-bottom: 1.25rem;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 0.94444444;
}
@media all and (min-width: 60em) {
  .textLockupLarge__heading {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1.02272727;
  }
}
.textLockupLarge__heading::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 140px;
  height: 2px;
  transform: translateY(0);
  background: #FFC530;
}
[data-align="center"] .textLockupLarge__heading::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 140px;
  height: 2px;
  transform: translateX(-50%);
  background: #FFC530;
}
@media all and (min-width: 48em) {
  .textLockupLarge__heading {
    margin-bottom: 1.875rem;
    padding-bottom: 2.5rem;
  }
  [data-size='sm'] .textLockupLarge__heading {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
  }
  [data-size='med'] .textLockupLarge__heading {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1.02272727;
  }
  [data-size='lg'] .textLockupLarge__heading {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1;
  }
  [data-size='xl'] .textLockupLarge__heading {
    font-size: 84px;
    font-size: 5.25rem;
    line-height: 0.92857143;
  }
}
.textLockupLarge__heading .textLockupLarge__subheading {
  display: block;
  margin-bottom: 0.5rem;
}
.textLockupLarge__heading .textLockupLarge__subheading-link {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.textLockupLarge__heading .textLockupLarge__subheading-link .icons__icon,
.textLockupLarge__heading .textLockupLarge__subheading-link .input__validation-icon--success,
.textLockupLarge__heading .textLockupLarge__subheading-link .input__validation-icon--error {
  margin-right: 0.5rem;
}
.textLockupLarge__heading .textLockupLarge__subheading-link .textLockupLarge__subheading {
  margin: 0;
}
@media all and (max-width: 47.9375em) {
  .textLockupLarge__heading .textLockupLarge__subheading-link {
    margin-bottom: 15px;
  }
}
.homeHero .textLockupLarge__subheading {
  margin-top: 0;
}
.textLockupLarge__subheading-link {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.textLockupLarge__subheading-link .icons__icon,
.textLockupLarge__subheading-link .input__validation-icon--success,
.textLockupLarge__subheading-link .input__validation-icon--error {
  margin-right: 0.5rem;
}
.textLockupLarge__subheading-link .textLockupLarge__subheading {
  color: #B10031;
  margin: 0;
}
@media all and (max-width: 47.9375em) {
  .textLockupLarge__subheading-link {
    margin-bottom: 15px;
  }
}
.textColumns__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin-top: 1.875rem;
}
.textColumns__flex:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 140px;
  height: 2px;
  transform: translateX(-50%);
  background: #FFC530;
}
.textColumns__col {
  display: flex;
  width: 100%;
  padding-top: 2.5rem;
  padding-right: 2rem;
}
@media all and (min-width: 48em) {
  .textColumns__col[data-columns="2"] {
    width: 50%;
  }
  .textColumns__col[data-columns="3"] {
    width: 33%;
  }
  .textColumns__col[data-columns="4"] {
    width: 50%;
  }
}
@media all and (min-width: 60em) {
  .textColumns__col[data-columns="4"] {
    width: 25%;
  }
}
.textColumns__col .textLockup {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contactCard {
  padding: 36px 30px;
}
.contactCard__list {
  margin-top: 30px;
}
.contactCard__dlist-def,
.contactCard__list-item {
  display: flex;
  align-items: center;
  padding: 0.3125rem 0;
}
.contactCard__dlist-def:first-of-type,
.contactCard__list-item:first-of-type {
  padding-top: 0;
}
.contactCard__dlist-def:last-of-type,
.contactCard__list-item:last-of-type {
  padding-bottom: 0;
}
.contactCard__dlist-def .icons__icon,
.contactCard__list-item .icons__icon,
.contactCard__dlist-def .input__validation-icon--success,
.contactCard__list-item .input__validation-icon--success,
.contactCard__dlist-def .input__validation-icon--error,
.contactCard__list-item .input__validation-icon--error {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 5px;
  color: #B10031;
}
.contactCard__dlist {
  margin: 1.25rem 0;
  padding: 0;
}
.contactCard__dlist-group {
  margin: 1.25rem 0;
}
.contactCard__dlist-term {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
.contactCard__dlist-def {
  margin-left: 0;
}
.contactCard__dlist-def a {
  margin-left: 5px;
}
.contactCard__dlist-def .icons__icon,
.contactCard__dlist-def .input__validation-icon--success,
.contactCard__dlist-def .input__validation-icon--error {
  width: 1.125rem;
  height: 1.125rem;
}
.promoCard {
  padding: 36px 30px;
  background: #FEFBF1;
}
.promoCard[data-theme="red"] {
  background: #910028;
  color: #fff;
}
.promoCard[data-theme="red"] .promoCard__icon {
  color: #fff;
}
.promoCard[data-theme="black"] {
  background: #20191B;
  color: #fff;
}
.promoCard[data-theme="black"] .promoCard__icon {
  color: #FFC530;
}
.promoCard .promoCard__icon {
  width: 60px;
  height: 60px;
  color: #B10031;
}
.promoCard__link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.57142857;
  text-decoration: none;
}
.promoCard__headline {
  padding-top: 23px;
}
.promoCard__copy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0.625rem;
  margin-bottom: 8px;
}
/*----------------------------------
	DEFAULT article card styling
	see resources carousel block.
*----------------------------------*/
.articleCard__link,
.searchResults__link {
  text-decoration: none;
  display: block;
}
.articleCard__link:focus,
.searchResults__link:focus {
  color: #B10031;
  outline: revert;
}
.articleCard__link:focus:not(:focus-visible),
.searchResults__link:focus:not(:focus-visible) {
  outline: 0;
}
.articleCard__link:focus-visible,
.searchResults__link:focus-visible {
  outline: revert;
}
.articleCard__figure {
  position: relative;
  width: 100%;
  margin: 0;
}
.articleCard__figure:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 66.66666667%;
}
.articleCard__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .articleCard__figure img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.articleCard__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.articleCard__subheading {
  display: flex;
  align-items: center;
  margin: 0;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  color: #910028;
}
.articleCard__subheading h5,
.articleCard__subheading p,
.articleCard__subheading span {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0.125rem;
}
.articleCard__subheading .icons__icon,
.articleCard__subheading .input__validation-icon--success,
.articleCard__subheading .input__validation-icon--error {
  margin-right: 0.5rem;
  margin-top: 0;
}
.articleCard__subheading.calculatorIcon {
  color: #6D696A;
}
.articleCard__subheading.calculatorIcon svg {
  fill: #6D696A;
}
.articleCard__subheading .articleCard__category {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.33333333;
  margin-top: 0;
  text-transform: uppercase;
}
.articleCard__heading {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.18181818;
  margin-top: 14px;
  color: #20191B;
}
.articleCard__cta {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.57142857;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
@media all and (min-width: 48em) {
  .articleCard__cta {
    margin-top: 20px;
  }
}
.articleCard__cta #text,
.articleCard__cta .icons__icon,
.articleCard__cta .input__validation-icon--success,
.articleCard__cta .input__validation-icon--error {
  transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.articleCard__cta .icons__icon,
.articleCard__cta .input__validation-icon--success,
.articleCard__cta .input__validation-icon--error {
  margin-left: 11px;
}
.articleCard__cta:hover,
.articleCard__cta:focus {
  -webkit-text-decoration: #B10031 underline 2px;
          text-decoration: #B10031 underline 2px;
  text-underline-offset: 2px;
}
.articleCard__cta:hover .icons__icon,
.articleCard__cta:focus .icons__icon,
.articleCard__cta:hover .input__validation-icon--success,
.articleCard__cta:focus .input__validation-icon--success,
.articleCard__cta:hover .input__validation-icon--error,
.articleCard__cta:focus .input__validation-icon--error {
  transform: translateX(12px);
}
/*----------------------------------
	PRESS RELEASE article card
	see aticleFeed page.
*----------------------------------*/
.articleFeed__article[data-articleStyle="resource"] {
  padding: 1.25rem 0.5rem;
  width: 25%;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__article[data-articleStyle="resource"] {
    width: 33%;
  }
}
@media all and (max-width: 47.9375em) {
  .articleFeed__article[data-articleStyle="resource"] {
    width: 50%;
  }
}
[data-articleStyle="pressRelease"] .benefits__item-copy {
  color: #20191B;
  padding-top: 1.25rem;
}
.locationCard {
  position: relative;
  padding: 22px 33px;
  transition: border-color 250ms ease-in-out;
  border: 5px solid transparent;
}
.locationCard:after {
  content: '';
  position: absolute;
  height: 1px;
  bottom: -5px;
  left: -5px;
  right: 5px;
  background: #938f90;
}
@media all and (min-width: 48em) {
  .locationCard:after {
    left: 5px;
  }
}
@media all and (max-width: 47.9375em) {
  .locationCard:after {
    right: -5px;
  }
}
.locationCard.is-hidden {
  display: none;
}
.locationCard.is-active {
  border-color: #B10031;
}
.locationCard.is-active:after {
  display: none;
}
.locationCard__heading {
  display: flex;
  flex-direction: column;
}
.locationCard__heading-subheading {
  display: block;
  margin-left: 2.75rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
}
.locationCard__heading-emphasis {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  display: block;
  color: #B10031;
  margin-bottom: 0.3125rem;
}
.is-closest .locationCard__heading-emphasis {
  display: block;
}
.locationCard__heading-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: #FFC530;
  border-radius: 50%;
  margin-right: 0.5rem;
  flex: 0 0 auto;
}
.locationCard__heading-icon svg {
  width: 22px;
  height: 22px;
  color: #910028;
}
.is-active .locationCard__heading-icon {
  background: #910028;
}
.is-active .locationCard__heading-icon svg {
  color: #fff;
}
.locationCard__hours {
  display: none;
  margin-top: 1.25rem;
  margin-left: calc( 0.5rem + 20px );
}
.locationCard__hours.is-revealed {
  display: block;
}
.locationCard__hours-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.locationCard__hours-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.locationCard__info-item {
  margin-top: 0.625rem;
}
.locationCard__info-item:first-of-type {
  margin-top: 0;
}
.locationCard__info-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444444;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
.locationCard__info-text a {
  color: #20191B;
}
.locationCard__info-flex svg {
  color: #B10031;
  margin-right: 0.5rem;
  width: 20px;
  height: 20px;
}
@media all and (min-width: 48em) {
  .locationCard__info-address .locationCard__info-flex {
    width: 50%;
  }
}
.locationCard__info-flex.locationCard__info-phone {
  margin-top: 0.625rem;
}
@media all and (min-width: 48em) {
  .locationCard__info-flex.locationCard__info-phone {
    justify-content: flex-end;
    margin-top: 0;
  }
}
.locationCard__cta {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
}
@media all and (min-width: 48em) {
  .locationCard__cta {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 2.5rem;
  }
}
@media all and (max-width: 59.9375em) {
  .locationCard__cta .links__primary--large,
  .locationCard__cta #tvcInnerCalculatorDivId .panel a {
    margin-top: 1.25rem;
  }
}
@media all and (min-width: 48em) {
  .locationCard__cta-btn {
    margin-top: 0;
  }
}
.financialCalculators__calculators-wrapper {
  padding-top: 60px;
}
@media all and (min-width: 48em) {
  .financialCalculators__calculators-wrapper {
    padding-top: 90px;
  }
}
.financialCalculators__header {
  margin-bottom: 1.25rem;
}
.financialCalculators__carousel {
  position: relative;
  overflow: hidden;
  height: 100%;
  height: auto;
}
.financialCalculators__carouselSlides {
  --slidesOffset: 0px;
  height: 100%;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  display: flex;
  will-change: transform;
  transform: translate3d(var(--slidesOffset), 0, 0);
  transition: transform 0.35s ease-out;
  height: auto;
}
.financialCalculators__carouselSlides.is-dragging {
  transition-duration: 0.05s;
  transition-easing: linear;
}
.financialCalculators__carousel-nav {
  margin-top: 0.625rem;
}
.loginCard {
  background-color: #fff;
}
.loginCard__form {
  width: 100%;
}
.loginCard__form[data-cardType='nav-login'] {
  padding: 30px 20px 0;
}
@media all and (max-width: 59.9375em) {
  .loginCard__form[data-cardType='nav-login'] {
    padding: 0;
  }
}
.loginCard__form[data-cardType='homehero-login'] {
  position: relative;
  padding-top: 30px;
  padding-right: 8.3335%;
  padding-left: 8.3335%;
  background: #fff;
  flex: 0 0 auto;
}
@media all and (min-width: 48em) {
  .loginCard__form[data-cardType='homehero-login'] {
    max-width: 400px;
    padding-top: 1.875rem;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media all and (min-width: 60em) {
}
.loginCard__form .links__link,
.loginCard__form .lists__horizontal--pgs a[href],
.loginCard__form .wysiwyg li a,
.loginCard__form .sectionIntro__card-copy li a {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
.loginCard__form .input__label,
.loginCard__form .input__label--white,
.loginCard__form #tvcInnerCalculatorDivId label,
.loginCard__form #tvcInnerCalculatorDivId .tvcInputPClass,
.loginCard__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass,
.loginCard__form #tvcInnerCalculatorDivId label--white,
.loginCard__form #tvcInnerCalculatorDivId .tvcInputPClass--white,
.loginCard__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white {
  margin-top: 0.625rem;
}
.loginCard__form .input__label.is-invalid,
.loginCard__form .input__label--white.is-invalid,
.loginCard__form #tvcInnerCalculatorDivId label.is-invalid,
.loginCard__form #tvcInnerCalculatorDivId .tvcInputPClass.is-invalid,
.loginCard__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass.is-invalid,
.loginCard__form #tvcInnerCalculatorDivId label--white.is-invalid,
.loginCard__form #tvcInnerCalculatorDivId .tvcInputPClass--white.is-invalid,
.loginCard__form #tvcInnerCalculatorDivId .tvcLegendForRadioClass--white.is-invalid {
  margin-bottom: 1.25rem;
}
.loginCard__form .input__alert {
  text-align: right;
}
.loginCard__form-header {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 22px;
}
@media all and (min-width: 48em) {
  .loginCard__form-header {
    margin-bottom: 1.875rem;
    padding-bottom: 0;
  }
}
.loginCard__form--submit {
  border: none;
  width: 100%;
  margin-top: 30px;
}
.loginCard__form-subtext,
.loginCard__form-subtext--copy {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.57142857;
  text-align: center;
}
.loginCard__form-cta--secondary {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14285714;
}
.loginCard__form-cta {
  margin: 1.25rem 0 0 0;
}
@media all and (min-width: 48em) {
  .loginCard__form-cta {
    display: flex;
    justify-content: center;
    margin: 1.25rem -1rem 0;
  }
  [data-cardType='nav-login'] .loginCard__form-cta {
    display: block;
    padding-bottom: 0.3125rem;
  }
}
.loginCard__tabs {
  display: flex;
}
.loginCard__tabs-item {
  flex: 1;
}
.loginCard__tab {
  padding: 0.625rem 0.5rem !important;
  color: #20191B;
  background-color: #D4D0D1 !important;
  width: 100%;
}
.loginCard__tab.is-expanded {
  background-color: #fff !important;
}
.loginCard__other {
  position: relative;
  text-align: center;
}
@media all and (min-width: 48em) {
  .loginCard__other {
    max-width: 400px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.loginCard__other-btn {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14285714;
  margin: 0.625rem 0 1.25rem;
  background: transparent;
}
.loginCard__other-btn svg {
  width: 12px !important;
  height: 12px !important;
  margin-left: 0.25rem;
  transform: none;
  transition: transform 250ms ease-in-out;
}
.loginCard__other-btn.is-revealed svg {
  transform: rotate(180deg);
}
.loginCard__other-list {
  margin: 0;
  border-top: 1px solid #D4D0D1;
  padding: 0.9375rem 8.3335%;
  text-align: left;
  background: #F8F8F8;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  z-index: 1;
}
@media all and (min-width: 48em) {
  .loginCard__other-list {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0.9375rem 1.5rem;
    transform: translateY(100%);
  }
}
.loginCard__other-list:not(.is-revealed) {
  display: none;
}
.loginCard__other-item {
  padding: 0.3125rem 0;
}
.loginCard__other-item,
.loginCard__other-link {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.42857143;
}
.accountQuiz {
  width: 100%;
  position: relative;
  padding: 30px 8.3335%;
  flex: 0 0 auto;
  background: #F8F8F8;
}
@media all and (min-width: 48em) {
  .accountQuiz {
    width: 30%;
    min-width: 450px;
    padding: 1.875rem 48px;
    background: #fff;
  }
}
@media all and (min-width: 60em) {
  .modal[data-modal="modal-other-logins"] .modal__content {
    width: 75%;
  }
}
@media all and (min-width: 77.5em) {
  .modal[data-modal="modal-other-logins"] .modal__content {
    width: 50%;
  }
}
@media all and (min-width: 48em) {
  .modalOtherLogins__content {
    display: flex;
  }
}
.modalOtherLogins__icon-container {
  border: 1px solid #B6B4B4;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  padding: 20px;
  height: 100%;
}
.modalOtherLogins__icon-container a {
  color: #20191B;
}
.modalOtherLogins__icon-container svg {
  height: 70px;
  width: 70px;
}
.modalOtherLogins__icon-container p {
  width: 100%;
  text-align: center;
}
.modalOtherLogins__disclaimer {
  background: #F5F5F5;
  padding: 12px 16px;
}
.modalOtherLogins__disclaimer p {
  margin-top: 0;
  font-size: 14px;
  line-height: 20px;
}
@media all and (max-width: 59.9375em) {
  .modalOtherLogins__disclaimer p {
    margin-top: 0;
    text-align: center;
  }
}
.modalOtherLogins__other {
  margin-top: 20px;
}
.modalOtherLogins__other h3 {
  color: #6F001F;
  line-height: 1;
}
@media all and (min-width: 48em) {
  .modalOtherLogins__other {
    padding-left: 24px !important;
    border-left: 1px solid #B6B4B4;
  }
}
.modalLeaveReview__trigger {
  position: fixed;
  bottom: 28px;
  left: 28px;
  z-index: 400;
  margin: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}
.modalLeaveReview.is-open {
  display: flex;
}
.modalLeaveReview .modal__content {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  margin: auto;
  border-radius: 8px;
  max-width: 600px;
  overflow: visible;
}
@media all and (min-width: 48em) {
  .modalLeaveReview .modal__content {
    padding-bottom: 2.5rem;
  }
}
.modalLeaveReview .modalLeaveReview__header {
  text-align: center;
  margin-bottom: 1.25rem;
}
.modalLeaveReview .modalLeaveReview__header h2 {
  margin: 0 0 0.3125rem;
  line-height: 1.2;
}
.modalLeaveReview .modalLeaveReview__header p {
  color: #6D696A;
  margin: 0;
}
.modalLeaveReview .modalLeaveReview__dropdown {
  position: relative;
}
.modalLeaveReview .modalLeaveReview__dropdown-display {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #D4D0D1;
  border-radius: 0.1875rem;
  padding: 12px 16px;
  color: #20191B;
  font-family: inherit;
  font-size: 0.9375rem;
  background: #fff;
  cursor: pointer;
  text-align: left;
}
.modalLeaveReview .modalLeaveReview__dropdown-display .modalLeaveReview__chevron {
  width: 10px;
  height: 6px;
  flex-shrink: 0;
  margin-left: 8px;
  fill: #6D696A;
  transition: transform 0.15s;
}
.modalLeaveReview .modalLeaveReview__dropdown-display[aria-expanded="true"] .modalLeaveReview__chevron {
  transform: rotate(180deg);
}
.modalLeaveReview .modalLeaveReview__dropdown-panel {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 50;
  border: 1px solid #D4D0D1;
  border-top: none;
  border-radius: 0 0 0.1875rem 0.1875rem;
  background: #fff;
}
.modalLeaveReview .modalLeaveReview__search-box {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #D4D0D1;
  padding: 0 12px;
}
.modalLeaveReview .modalLeaveReview__search-box .icons__icon,
.modalLeaveReview .modalLeaveReview__search-box .input__validation-icon--success,
.modalLeaveReview .modalLeaveReview__search-box .input__validation-icon--error {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  margin-right: 8px;
  opacity: 0.5;
}
.modalLeaveReview .modalLeaveReview__search-box input {
  flex: 1;
  border: none;
  outline: none;
  padding: 11px 0;
  font-size: 0.9375rem;
  color: #20191B;
  background: transparent;
}
.modalLeaveReview .modalLeaveReview__search-box input::-moz-placeholder {
  color: #938f90;
}
.modalLeaveReview .modalLeaveReview__search-box input::placeholder {
  color: #938f90;
}
.modalLeaveReview .modalLeaveReview__list-wrap {
  max-height: 220px;
  overflow-y: auto;
}
.modalLeaveReview .js-lr-location-list li {
  border-bottom: 1px solid #D4D0D1;
}
.modalLeaveReview .js-lr-location-list li:last-child {
  border-bottom: none;
}
.modalLeaveReview .js-lr-location-list .modalLeaveReview__location-btn {
  width: 100%;
  background: none;
  border: none;
  font-family: inherit;
  text-align: left;
  padding: 10px 16px;
  cursor: pointer;
  transition: background 0.12s;
}
.modalLeaveReview .js-lr-location-list .modalLeaveReview__location-btn:hover {
  background: #F8F8F8;
}
.modalLeaveReview .js-lr-location-list .modalLeaveReview__location-btn .modalLeaveReview__loc-address {
  display: block;
  color: #20191B;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
}
.modalLeaveReview .js-lr-location-list .modalLeaveReview__location-btn .modalLeaveReview__loc-detail {
  display: block;
  color: #6D696A;
  font-size: 0.8125rem;
  line-height: 1.3;
}
.modalLeaveReview .modalLeaveReview__review-section {
  margin-top: 1.25rem;
}
.modalLeaveReview .modalLeaveReview__google-button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #B10031;
  color: #fff;
  border-radius: 0.1875rem;
  padding: 0 24px 0 0;
  height: 52px;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background 0.15s;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.modalLeaveReview .modalLeaveReview__google-button:hover,
.modalLeaveReview .modalLeaveReview__google-button:focus {
  background: #6F001F;
  color: #fff;
}
.modalLeaveReview .modalLeaveReview__google-button .modalLeaveReview__google-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 3px;
  width: 36px;
  height: 36px;
  margin: 0 16px 0 8px;
  flex-shrink: 0;
}
/**
 * Pages
 */
.interior__flex {
  display: flex;
  justify-content: space-between;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media all and (max-width: 47.9375em) {
  .interior__flex {
    flex-direction: column;
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media all and (min-width: 48em) and (max-width: 59.9375em) {
  .interior__flex {
    margin-left: 0;
    margin-right: 0;
  }
  .interior__flex[data-gutters="true"] {
    margin-left: -0.875rem;
    margin-right: -0.875rem;
  }
  .interior__flex:before,
  .interior__flex:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .interior__flex:after {
    clear: both;
  }
}
@media all and (min-width: 60em) {
  .interior__flex {
    margin-left: 0;
    margin-right: 0;
  }
  .interior__flex[data-gutters="true"] {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .interior__flex:before,
  .interior__flex:after {
    content: "\0020";
    height: 0;
    display: block;
    overflow: hidden;
  }
  .interior__flex:after {
    clear: both;
  }
}
@media all and (min-width: 48em) {
  .interior__sidebar {
    width: 25%;
    flex: 0 0 auto;
    margin: -15px 0;
  }
}
@media all and (max-width: 47.9375em) {
  .interior__sidebar {
    padding-top: 60px;
  }
}
.interior__sidebar-card {
  padding: 15px 0;
}
.interior__wysiwyg {
  /* remove top margin from any first headings in the wysiwyg */
}
@media all and (min-width: 48em) {
  .interior__wysiwyg {
    width: 75%;
    margin-right: calc((100% / 12) * 1);
    flex: 0 1 auto;
  }
}
@media all and (min-width: 60em) {
  .interior__wysiwyg {
    margin-right: calc((100% / 12) * 1);
  }
}
.interior__wysiwyg .column h2:first-of-type {
  margin-top: 0;
}
.locations__map-row {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 48em) {
  .locations__map-row {
    flex-direction: row-reverse;
    height: 100vh;
  }
  .locations__map-row:after {
    content: '';
    width: 40%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  }
}
@media all and (min-width: 48em) and all and (min-width: 60em) {
  .locations__map-row:after {
    width: 33%;
  }
}
@media all and (min-width: 60em) {
  .locations__map-col-1 {
    width: 33.33333%;
  }
}
@media all and (min-width: 48em) {
  .locations__map-col-1 {
    width: 40%;
    overflow-y: scroll;
    border-left: 1px solid #D4D0D1;
  }
}
@media all and (min-width: 60em) {
  .locations__map-col-2 {
    width: 66.66667%;
  }
}
@media all and (min-width: 48em) {
  .locations__map-col-2 {
    width: 60%;
  }
}
.locations__mapbox {
  height: 500px;
}
@media all and (min-width: 48em) {
  .locations__mapbox {
    height: 100%;
  }
}
.locations__filter {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.625rem 1rem;
  background: #fff;
  z-index: 3;
}
.locations__filter-flex {
  display: flex;
  align-items: center;
  margin: 0 -1rem;
}
@media all and (max-width: 47.9375em) {
  .locations__filter-flex {
    flex-wrap: wrap;
  }
}
.locations__filter-legend {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  margin: 0 1rem;
}
@media all and (min-width: 48em) {
  .locations__filter-legend {
    width: auto;
  }
}
.locations__filter-label {
  margin: 0 1rem;
}
.locations__cards {
  display: flex;
  flex-direction: column;
}
.locations__map-row button:focus,
.locations__map-row a:focus,
.locations__map-row [tabindex]:focus,
.locations__map-row .mapboxgl-ctrl-zoom-in:focus,
.locations__map-row .mapboxgl-ctrl-zoom-out:focus,
.locations__map-row .mapboxgl-ctrl button:focus {
  outline: revert;
  outline-offset: 2px;
}
.locations__map-row button:focus:not(:focus-visible),
.locations__map-row a:focus:not(:focus-visible),
.locations__map-row [tabindex]:focus:not(:focus-visible) {
  outline: 0;
}
.locations__map-row button:focus-visible,
.locations__map-row a:focus-visible,
.locations__map-row [tabindex]:focus-visible,
.locations__map-row .mapboxgl-ctrl button:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.mapboxgl-ctrl-pan button {
  width: 29px;
  height: 29px;
  display: block;
  padding: 0;
  outline: none;
  border: 0;
  box-sizing: border-box;
  background-color: #fff;
  cursor: pointer;
  font-size: 16px;
}
.mapboxgl-ctrl-pan button:not(:disabled):hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.mapboxgl-ctrl-pan button:focus {
  outline: revert;
  outline-offset: 2px;
}
.location {
  position: relative;
  overflow: hidden;
  border-top: 0.0625rem solid #D4D0D1;
  border-bottom: 0.0625rem solid #D4D0D1;
}
.page--location .hero[data-theme='logo'] {
  background-color: transparent;
}
.location__flex {
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: space-between;
  margin: 0;
}
.location__content {
  margin: 0 8.3335%;
  margin-bottom: 1.25rem;
}
@media all and (max-width: 47.9375em) {
  .location__content {
    width: 83.333%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 47.9375em) and all and (min-width: 60em) {
  .location__content {
    max-width: 1200px;
  }
}
@media all and (min-width: 48em) {
  .location__content {
    width: calc(70% - 8.333499999999999%);
    flex: 0 0 auto;
    margin-right: 0;
    margin-left: 8.3335%;
    padding: 1.25rem 0;
  }
}
@media all and (min-width: 90.00036000144em) {
  .location__content {
    width: calc(70% - calc((100vw - 1200px) * 0.5));
  }
}
.location__type {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  display: flex;
  align-items: center;
  padding: 0.625rem 0;
}
.location__type svg {
  flex: 0 0 auto;
  width: 23px;
  height: 23px;
  margin-right: 0.5rem;
  color: #B10031;
}
.location__map {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  background-color: #E6E4E0;
}
@media all and (max-width: 47.9375em) {
  .location__map {
    height: 500px;
  }
}
@media all and (min-width: 48em) {
  .location__map {
    width: 30%;
    border-left: 1px solid #D4D0D1;
  }
}
.location__map-mapbox {
  height: 100%;
}
.location__content-img {
  width: 300px;
  margin-right: 1rem;
  padding-top: 1.25rem;
}
@media all and (max-width: 47.9375em) {
  .location__content-img {
    width: 100%;
    padding-top: 1.875rem;
  }
}
.location__content-flex {
  position: relative;
  display: flex;
  align-items: baseline;
  margin-top: 1.25rem;
}
.location__content-flex .icons__icon,
.location__content-flex .input__validation-icon--success,
.location__content-flex .input__validation-icon--error {
  color: #B10031;
  width: 16px;
  height: 20px;
  margin-right: 0.5rem;
}
.location__content-left {
  position: relative;
}
@media all and (min-width: 60em) {
  .location__content-left {
    margin-right: 2rem;
    padding-right: 1rem;
  }
}
.location__content-right {
  position: relative;
}
@media all and (min-width: 48em) {
  .location__content-right {
    margin: 0 1rem;
  }
}
@media all and (min-width: 60em) {
  .location__content-right {
    margin: 0 2rem;
  }
}
.location__header {
  border-bottom: 1px solid #D4D0D1;
  padding-bottom: 1.25rem;
}
.location__name {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.08333333;
  letter-spacing: 0.01375px;
}
@media all and (min-width: 48em) {
  .location__name {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.07142857;
    letter-spacing: 0.01392857px;
    padding-bottom: 12px;
  }
}
.location__content-subtitle {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444444;
  letter-spacing: -0.02px;
  margin: 0;
  padding-top: 1.25rem;
}
@media all and (max-width: 47.9375em) {
  .location__content-subtitle {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.location__content-copy {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.55555556;
  margin-top: 0;
}
@media all and (max-width: 59.9375em) {
  .location__content-copy {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625;
  }
}
.location__content-hours {
  display: inline-block;
  width: 100%;
  padding-bottom: 1.25rem;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
.location__content-hours--wrapper {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.location__content-hours--hour {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
  margin-left: 1rem;
  text-align: right;
}
.location__content-hours--hour.closed {
  color: #B10031;
}
@media all and (min-width: 60em) {
  .location__content-hours--hour {
    margin-left: 2rem;
  }
}
@media all and (max-width: 59.9375em) {
  .location__content-hours--hour {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.location__content-hours--day {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 2;
  text-transform: capitalize;
}
@media all and (max-width: 59.9375em) {
  .location__content-hours--day {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.location__content-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem 1rem;
  padding-top: 0.625rem;
  padding-bottom: 1.875rem;
}
@media all and (max-width: 47.9375em) {
  .location__content-cta--buton {
    width: 100%;
  }
}
.location__content-manager {
  padding-bottom: 1.25rem;
}
.location__content-services {
  position: relative;
}
.location__content-services:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #D4D0D1;
}
@media all and (min-width: 60em) {
  .location__content-services:before {
    right: 2rem;
  }
}
.location__content-services--list {
  list-style: none;
}
.location__content-services--item {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.66666667;
}
.location__content-services--item:before {
  content: "\2022";
  color: #910028;
  font-weight: bold;
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}
@media all and (max-width: 47.9375em) {
  .location__content-services--item {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625;
  }
}
.featuredProducts__grid {
  display: flex;
  justify-content: center;
}
@media all and (max-width: 47.9375em) {
  .featuredProducts__grid {
    flex-direction: column;
  }
}
.featuredProducts__grid .articleCard {
  width: 33%;
  padding: 0 1.25rem;
}
@media all and (max-width: 47.9375em) {
  .featuredProducts__grid .articleCard {
    width: 100%;
    padding: 1.25rem 0;
  }
}
.community__figure {
  position: relative;
  width: 100%;
  margin: 0;
}
.community__figure:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 50%;
}
.community__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .community__figure img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.location-accordion {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.location-accordion p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44444444;
}
@media all and (max-width: 59.9375em) {
  .location-accordion p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.625;
  }
}
.location-accordion:last-of-type {
  margin-bottom: 0;
}
.location__content-hours .columns__accordion-trigger:before {
  margin-left: 0;
  padding-right: 0.5rem;
}
.location__content-hours .columns__accordion-panel {
  padding-left: 1rem;
  padding-right: 1rem;
}
#tvcInnerCalculatorDivId {
  padding-bottom: 60px;
  /*------------------------------
        General Element Styling 
    -------------------------------*/
  /*-----------------------
        Landing Page
    -------------------------*/
  /*-----------------------
        Calculator Pages
    -------------------------*/
  /*------------------------

        Imported Styles
            https://www.timevaluecalculators.com/timevaluecalculators/Includes/tvcDefaultStyles.css

    ------------------------*/
  /*ADA Styles*/
  /*Containers and Tables*/
  /*Collections*/
  /*End Collections*/
  /*Errors*/
  /*End Errors*/
  /*Amortization Table*/
  /*End Amortization Table*/
  /* Collections */
  /* End Collections */
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId {
    padding-bottom: 90px;
  }
}
#tvcInnerCalculatorDivId * {
  box-sizing: border-box;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
#tvcInnerCalculatorDivId table {
  margin-right: 0;
}
#tvcInnerCalculatorDivId table * {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.33333333;
}
#tvcInnerCalculatorDivId tbody {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
#tvcInnerCalculatorDivId ul,
#tvcInnerCalculatorDivId tr,
#tvcInnerCalculatorDivId fieldset {
  /*
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        */
}
#tvcInnerCalculatorDivId fieldset {
  margin-top: 0;
}
#tvcInnerCalculatorDivId li {
  color: #20191B;
  margin-top: 0.625rem;
}
#tvcInnerCalculatorDivId td {
  padding: 0;
}
#tvcInnerCalculatorDivId th {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
#tvcInnerCalculatorDivId th[scope="col"].Right,
#tvcInnerCalculatorDivId th[scope="col"].tvcRentClass,
#tvcInnerCalculatorDivId th[scope="col"].tvcBuyClass {
  /*
                justify-content: flex-end;
                align-items: flex-end;
                text-align: right;
                */
}
#tvcInnerCalculatorDivId .title,
#tvcInnerCalculatorDivId h1,
#tvcInnerCalculatorDivId h2,
#tvcInnerCalculatorDivId h3,
#tvcInnerCalculatorDivId h4 {
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
}
#tvcInnerCalculatorDivId h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
  margin-top: 0;
  padding-top: 1.25rem;
  padding-bottom: 0.625rem;
}
@media all and (min-width: 60em) {
  #tvcInnerCalculatorDivId h3 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.17857143;
  }
}
#tvcInnerCalculatorDivId a[title="Click to see detailed results"] {
  margin-bottom: 1.25rem;
}
#tvcInnerCalculatorDivId p {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
#tvcInnerCalculatorDivId b {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  padding-top: 1.25rem;
}
#tvcInnerCalculatorDivId strong {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  margin: 0 0.3125rem;
}
#tvcInnerCalculatorDivId legend {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.125;
  margin: 0.625rem 0;
}
#tvcInnerCalculatorDivId label,
#tvcInnerCalculatorDivId .tvcInputPClass,
#tvcInnerCalculatorDivId .tvcLegendForRadioClass {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  margin-top: 1.25rem;
  text-transform: capitalize;
}
@media all and (min-width: 48em) {
}
#tvcInnerCalculatorDivId input[type='submit'] {
  border: none;
  border-radius: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.33333333;
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId input[type='text'] {
    margin-top: 1.25rem;
    max-width: 220px;
  }
}
#tvcInnerCalculatorDivId input[type='text'].is-valid {
  border-color: #20191B;
}
#tvcInnerCalculatorDivId select {
  margin: 0;
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId select {
    /*
             margin-left: @half-side; 
             margin-right: @double-side;

            &:first-of-type {
                margin-left: 0;
            }
            */
  }
}
#tvcInnerCalculatorDivId .elements__input-alert-msg {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.03583333em;
  /*
        width: 100%;
        padding-top: 5px;
        */
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId .Description {
    width: 90%;
  }
}
#tvcInnerCalculatorDivId #tvcLC10TitleId {
  margin-top: 0;
}
#tvcInnerCalculatorDivId .panel {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
#tvcInnerCalculatorDivId .panel a {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  color: #20191B;
}
#tvcInnerCalculatorDivId #calculator {
  /*-----------------------
            Form
        -------------------------*/
  /*-------------------------------
            Results Tables, Disclaimers
        -------------------------------*/
  /*-----------------------
            Computed Table
        -------------------------*/
}
#tvcInnerCalculatorDivId #calculator #tvcAllFieldsRequiredId {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
#tvcInnerCalculatorDivId #calculator .tvcRadioLabelClass {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  margin-top: 0;
  margin-right: 2rem;
  margin-left: 0.25rem;
  padding-top: 0;
}
#tvcInnerCalculatorDivId #calculator .tvcHideLabelClass {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  margin-top: 0;
  margin-right: 0.5rem;
  padding-top: 0;
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId #calculator .tvcHideLabelClass {
    margin-right: 0.25rem;
  }
}
#tvcInnerCalculatorDivId #calculator .InputContainer {
  width: 100%;
}
#tvcInnerCalculatorDivId #calculator .InputContainer p {
  margin-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}
#tvcInnerCalculatorDivId #calculator .InputContainer p:first-of-type {
  margin-top: 30px;
}
#tvcInnerCalculatorDivId #calculator .InputContainer table p:first-of-type {
  margin-top: 0;
}
#tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.03125em;
  position: absolute;
  top: 50%;
  margin: 0 1.25rem;
  will-change: transform;
  transform: translateY(-50%);
  transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.input__field[data-floating-label="off"] ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input[data-floating-label="off"] ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  transition: none;
}
.input__field:focus ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
.input__field.isnt-empty ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input:focus ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input.isnt-empty ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  top: -12px;
  color: #20191B;
  margin-left: 0;
}
.input__field[data-floating-label="off"]:focus ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
.input__field[data-floating-label="off"].isnt-empty ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input[data-floating-label="off"]:focus ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input[data-floating-label="off"].isnt-empty ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  opacity: 0;
}
.input__label--white .input__field:focus ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
.input__label--white .input__field.isnt-empty ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
.input__label--white #tvcInnerCalculatorDivId input:focus ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
.input__label--white #tvcInnerCalculatorDivId input.isnt-empty ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  color: #fff;
}
.input__field.is-invalid ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input.is-invalid ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  color: #B10031;
}
.input__field.is-valid ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput,
#tvcInnerCalculatorDivId input.is-valid ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  color: #466737;
}
.input__field:required ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput:after,
#tvcInnerCalculatorDivId input:required ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput:after {
  content: '*';
  margin-left: -2px;
}
[type="date"] ~ #tvcInnerCalculatorDivId #calculator .InputContainer table .textInput {
  padding-right: 5px;
}
#tvcInnerCalculatorDivId #calculator #COMPUTE {
  border: none;
  margin-bottom: 2.5rem;
}
#tvcInnerCalculatorDivId #calculator .InputTable {
  position: relative;
  margin-top: 0;
  padding-bottom: 30px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14285714;
  /*&:before {
                content: '';
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                height: 1px;
                background-color: @subtle-grey;
            }*/
}
#tvcInnerCalculatorDivId #calculator .InputTable tr {
  padding-top: 0.3125rem;
  /*
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                */
}
#tvcInnerCalculatorDivId #calculator .InputTable td {
  margin-top: 1.25rem;
}
#tvcInnerCalculatorDivId #calculator .InputTable label {
  margin-top: 0;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
}
@media all and (max-width: 47.9375em) {
  #tvcInnerCalculatorDivId #calculator .InputTable tr {
    display: flex;
    flex-direction: column;
    padding-top: 0.625rem;
  }
  #tvcInnerCalculatorDivId #calculator .InputTable td {
    margin-top: 0.625rem;
  }
  #tvcInnerCalculatorDivId #calculator .InputTable h3 {
    padding-top: 0;
  }
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId #calculator .InputTable {
    width: 80%;
  }
}
@media all and (max-width: 47.9375em) {
  #tvcInnerCalculatorDivId #calculator label[for='tvcSHOWCHART'],
  #tvcInnerCalculatorDivId #calculator label[for='tvcSHOWCURRENTAMORTIZATIONSCHEDULE'],
  #tvcInnerCalculatorDivId #calculator label[for='tvcSHOWNEWAMORTIZATIONSCHEDULE'] {
    width: 93%;
    margin-right: 0;
  }
}
#tvcInnerCalculatorDivId #calculator .tvcFieldsetForRadioClass {
  /*
            display: flex;
            flex-direction: row;
            */
  vertical-align: middle;
}
#tvcInnerCalculatorDivId #calculator #Panel_Results {
  padding: 0 1rem;
  padding-top: 2.5rem;
  background-color: #F8F8F8;
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId #calculator #Panel_Results {
    padding: 0 2rem;
    padding-top: 2.5rem;
  }
}
#tvcInnerCalculatorDivId #calculator #Panel_Results #tvcCalculatorResultsId {
  color: #B10031;
  font-family: "Glamour Absolute", "Times New Roman", Times, Georgia, serif;
  position: relative;
  margin-top: 0;
  padding-bottom: 1.25rem;
  /*&:before {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 16px;
                    height: 1px;
                    background-color: @subtle-grey;
                }*/
}
#tvcInnerCalculatorDivId #calculator #Panel_Results .Summary .answer {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.11111111;
  color: #20191B;
  margin-bottom: 2.5rem;
}
#tvcInnerCalculatorDivId #calculator .DetailContainer {
  position: relative;
  margin-top: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 2.5rem;
  overflow: scroll;
}
@media all and (min-width: 60em) {
}
#tvcInnerCalculatorDivId #calculator .DetailContainer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #D4D0D1;
}
@media all and (max-width: 47.9375em) {
  #tvcInnerCalculatorDivId #calculator .DetailContainer:before {
    content: 'Scroll horizontally to view any table overflow.';
    font-size: 10px;
  }
}
#tvcInnerCalculatorDivId #calculator .DetailContainer tbody,
#tvcInnerCalculatorDivId #calculator .DetailTable tbody,
#tvcInnerCalculatorDivId #calculator .cAmortTable tbody,
#tvcInnerCalculatorDivId #calculator .DetailContainer tbody p,
#tvcInnerCalculatorDivId #calculator .DetailTable tbody p,
#tvcInnerCalculatorDivId #calculator .cAmortTable tbody p,
#tvcInnerCalculatorDivId #calculator .DetailContainer td,
#tvcInnerCalculatorDivId #calculator .DetailTable td,
#tvcInnerCalculatorDivId #calculator .cAmortTable td,
#tvcInnerCalculatorDivId #calculator .DetailContainer th,
#tvcInnerCalculatorDivId #calculator .DetailTable th,
#tvcInnerCalculatorDivId #calculator .cAmortTable th {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.33333333;
}
#tvcInnerCalculatorDivId #calculator .DetailContainer legend,
#tvcInnerCalculatorDivId #calculator .DetailTable legend,
#tvcInnerCalculatorDivId #calculator .cAmortTable legend {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.125;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
@media all and (max-width: 77.4375em) {
}
#tvcInnerCalculatorDivId #calculator .DetailContainer th,
#tvcInnerCalculatorDivId #calculator .DetailTable th,
#tvcInnerCalculatorDivId #calculator .cAmortTable th,
#tvcInnerCalculatorDivId #calculator .DetailContainer td,
#tvcInnerCalculatorDivId #calculator .DetailTable td,
#tvcInnerCalculatorDivId #calculator .cAmortTable td {
  /*
                display: flex;
                flex: 1 1 10%;

                padding-left: @half-side;
                padding-right: @half-side;
        
                &:first-of-type {
                    padding-left: 0;
                }
        
                &:last-of-type {
                    padding-right: 0;
                }
                */
}
#tvcInnerCalculatorDivId #calculator .DetailTable {
  margin-top: 0;
  /*
            tbody {
                padding-bottom: @full-vertical;
            }

            td {
                flex-direction: column;
            }
            */
}
#tvcInnerCalculatorDivId #calculator .SubDetailTable,
#tvcInnerCalculatorDivId #calculator .cAmortTable,
#tvcInnerCalculatorDivId #calculator .tvcPayoffTableClass {
  margin-top: 0;
}
#tvcInnerCalculatorDivId #calculator .SubDetailTable tr,
#tvcInnerCalculatorDivId #calculator .cAmortTable tr,
#tvcInnerCalculatorDivId #calculator .tvcPayoffTableClass tr {
  /*
                flex-direction: row;
                justify-content: space-between;
                align-items: baseline;

                padding: @half-vertical 0;
                border-bottom: .5px solid @subtle-grey;
                */
}
#tvcInnerCalculatorDivId #calculator .SubDetailTable tr p,
#tvcInnerCalculatorDivId #calculator .cAmortTable tr p,
#tvcInnerCalculatorDivId #calculator .tvcPayoffTableClass tr p {
  margin-top: 0;
}
#tvcInnerCalculatorDivId #calculator .SubDetailTable tr:last-of-type p,
#tvcInnerCalculatorDivId #calculator .cAmortTable tr:last-of-type p,
#tvcInnerCalculatorDivId #calculator .tvcPayoffTableClass tr:last-of-type p {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  color: #B10031;
}
#tvcInnerCalculatorDivId #calculator .Footnote {
  background-color: #fff;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 2.5rem 0;
  padding-bottom: 0;
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId #calculator .Footnote {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
#tvcInnerCalculatorDivId #calculator .cAmortTable tr {
  padding: 0.625rem 0;
}
#tvcInnerCalculatorDivId #calculator .cAmortTable .cAmortHeader {
  padding-top: 0;
}
#tvcInnerCalculatorDivId #calculator .cAmortTable th {
  padding-bottom: 0;
}
@media all and (min-width: 60em) {
}
#tvcInnerCalculatorDivId #calculator .cAmortLineTotals {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  color: #B10031;
}
#tvcInnerCalculatorDivId #calculator .tvcCenterClass {
  letter-spacing: 0.03583333em;
  padding: 1.25rem 0;
}
@media all and (max-width: 77.4375em) {
}
#tvcInnerCalculatorDivId .Footnote p,
#tvcInnerCalculatorDivId .disclaimerText,
#tvcInnerCalculatorDivId .tvcCenterClass,
#tvcInnerCalculatorDivId #DIVCalculatorTips {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.03583333em;
}
#tvcInnerCalculatorDivId #DIVCalculatorDisclaimer {
  padding-bottom: 2.5rem;
}
#tvcInnerCalculatorDivId #DIVCalculatorTips p {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
#tvcInnerCalculatorDivId #DIVCalculatorTips p:first-of-type {
  margin-top: 1.25rem;
}
#tvcInnerCalculatorDivId #DIVCalculatorTips [role="presentation"],
#tvcInnerCalculatorDivId #DIVCalculatorTips table {
  display: revert;
  margin-bottom: 1.25rem;
}
#tvcInnerCalculatorDivId #DIVCalculatorTips [role="presentation"] *,
#tvcInnerCalculatorDivId #DIVCalculatorTips table * {
  display: revert;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.03583333em;
}
#tvcInnerCalculatorDivId #DIVCalculatorTips [role="presentation"] tr:first-of-type,
#tvcInnerCalculatorDivId #DIVCalculatorTips table tr:first-of-type {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
#tvcInnerCalculatorDivId #DIVCalculatorTips [role="presentation"] tr:first-of-type td,
#tvcInnerCalculatorDivId #DIVCalculatorTips table tr:first-of-type td {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
#tvcInnerCalculatorDivId .Right {
  /*
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        text-align: right;
        */
}
#tvcInnerCalculatorDivId .Left {
  /*
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        text-align: left;
        */
}
#tvcInnerCalculatorDivId #tvcPC12 .Footnote {
  padding: 0 1rem;
  padding-top: 20px;
}
@media all and (min-width: 48em) {
  #tvcInnerCalculatorDivId #tvcPC12 .Footnote {
    padding: 0 2rem;
  }
}
#tvcInnerCalculatorDivId .tvcPayoffTableClass th,
#tvcInnerCalculatorDivId .tvcPayoffTableClass td {
  /*
            flex: none;
            
            padding: 0;
            margin-left: @quarter-side;
            margin-right: @quarter-side;
            */
}
#tvcInnerCalculatorDivId .DebtsTable * {
  display: revert;
}
#tvcInnerCalculatorDivId #heading_Input table tbody tr td {
  padding-right: 5px;
}
#tvcInnerCalculatorDivId div#DIVCalculatorTips {
  margin: 0;
  display: none;
}
#tvcInnerCalculatorDivId div#DIVCalculatorDisclaimer {
  margin: 0;
  display: none;
}
#tvcInnerCalculatorDivId div#DIVCalculatorResultsDetail {
  margin: 0;
  display: none;
}
#tvcInnerCalculatorDivId #COMPUTE {
  /*
        color: #444444;
        font-family: 'verdana' , 'arial' , 'helvetica';
        font-size: 10pt;
        font-weight: bold;
        text-decoration: none;
        background-color: transparent;
        background-image: url(/TimeValueCalculators/Images/new_compute.gif);
        background-image: url(/TimeValueCalculators/Images/new_compute.gif);
        background-repeat: repeat-x;
        width: 100px;
        height: 25px;
        display: block;
        margin: 0;
        padding: 2px;
        border: 1px solid #D6C1A3;
        */
}
#tvcInnerCalculatorDivId p.tvcEmphasisClass {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
#tvcInnerCalculatorDivId fieldset.tvcPayoffFieldsetClass {
  border: none;
}
#tvcInnerCalculatorDivId div#tvcFloatRightDivId {
  float: right;
}
#tvcInnerCalculatorDivId a#tvcMailToLinkId {
  text-decoration: none;
}
#tvcInnerCalculatorDivId a#tvcPrintThisLinkId {
  text-decoration: none;
}
#tvcInnerCalculatorDivId caption.tvcResultCaption {
  text-align: left;
}
#tvcInnerCalculatorDivId input.tvcRadioClass {
  display: inline-block;
}
#tvcInnerCalculatorDivId label.tvcRadioLabelClass {
  display: inline-block;
}
#tvcInnerCalculatorDivId fieldset.tvcFieldsetForRadioClass {
  margin: 0px;
  border: 0px;
  padding: 0px;
  display: inline-block;
}
#tvcInnerCalculatorDivId .InputTable legend.tvcLegendForRadioClass {
  display: none;
}
#tvcInnerCalculatorDivId .InputContainer legend.tvcLegendForRadioClass {
  display: none;
}
#tvcInnerCalculatorDivId .InputTable label.tvcHideLabelClass {
  display: none;
}
#tvcInnerCalculatorDivId p.tvcHidePClass {
  display: none;
}
#tvcInnerCalculatorDivId .tvcCenterClass {
  text-align: center;
}
#tvcInnerCalculatorDivId input.tvcPercentOrDollarInputClass {
  display: inline-block;
}
#tvcInnerCalculatorDivId input.tvcMonthsOrYearsInputClass {
  display: inline-block;
}
#tvcInnerCalculatorDivId input.tvcPaymentOrTermInputClass {
  display: inline-block;
}
#tvcInnerCalculatorDivId .tvcRentClass {
  width: 150px;
}
#tvcInnerCalculatorDivId .tvcBuyClass {
  width: 150px;
}
#tvcInnerCalculatorDivId .tvcInputPClass {
  margin-right: 10px;
}
#tvcInnerCalculatorDivId .InputTable,
#tvcInnerCalculatorDivId .DetailTable {
  border: none;
  border-spacing: 4px;
}
#tvcInnerCalculatorDivId .InputContainer label {
  margin-right: 10px;
}
#tvcInnerCalculatorDivId .InputContainer select {
  margin-right: 10px;
}
#tvcInnerCalculatorDivId .InputTable input.radio {
  margin-left: 10px;
}
#tvcInnerCalculatorDivId .InputTable SPAN {
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .DetailTable .GroupHeading {
  border-bottom: solid 1px #cccccc;
  text-align: center;
}
#tvcInnerCalculatorDivId .SubDetailTable {
  border: none;
  border-collapse: collapse;
  width: 100%;
}
#tvcInnerCalculatorDivId .SubDetailTable th,
#tvcInnerCalculatorDivId .SubDetailTable td,
#tvcInnerCalculatorDivId .DetailTable th,
#tvcInnerCalculatorDivId .DetailTable td {
  padding-right: 6px;
  padding-left: 6px;
}
#tvcInnerCalculatorDivId .NoWrap {
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .Left,
#tvcInnerCalculatorDivId .left {
  text-align: left;
}
#tvcInnerCalculatorDivId .Right,
#tvcInnerCalculatorDivId .right {
  text-align: right;
}
#tvcInnerCalculatorDivId .Center {
  text-align: center;
}
#tvcInnerCalculatorDivId .InputCollection TABLE TR TD {
  padding: 1px 2px 1px 2px;
}
#tvcInnerCalculatorDivId .InputCollection INPUT.radio {
  width: 1.5em;
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .InputCollection TABLE {
  border: none;
}
#tvcInnerCalculatorDivId .InputCollection #DebtsTable td {
  padding-right: 5px;
}
#tvcInnerCalculatorDivId p.tvcErrorInput {
  color: #B10031;
  display: inline-block;
}
#tvcInnerCalculatorDivId .ErrorSummary,
#tvcInnerCalculatorDivId .ErrorContainer {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
  color: #B10031;
}
#tvcInnerCalculatorDivId .ErrorTable UL {
  margin: 5px;
  margin-left: 25px;
  padding: 0;
  list-style-image: url(/TimeValueCalculators/Images/symbol_error.gif);
}
#tvcInnerCalculatorDivId .ErrorTable LI {
  padding-left: 10px;
}
#tvcInnerCalculatorDivId .cAmortContainer {
  padding-top: 10px;
  padding-bottom: 10px;
  border-collapse: collapse;
  /* This is the equivalent of cellspacing="0" */
  border: none;
}
#tvcInnerCalculatorDivId .cAmortTitleFont {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
#tvcInnerCalculatorDivId .cTableWrapper {
  border: none;
  border-collapse: collapse;
}
#tvcInnerCalculatorDivId .cAmortTable {
  border: none;
  border-collapse: collapse;
}
#tvcInnerCalculatorDivId .cAmortTable TD,
#tvcInnerCalculatorDivId .cAmortTable TH {
  padding: 5px;
  /* text-align: right; */
}
#tvcInnerCalculatorDivId .cAmortHeader TD,
#tvcInnerCalculatorDivId .cAmortHeader TH {
  border-top: #dedfef 1px solid;
  border-bottom: #dedfef 2px solid;
  font-weight: 600;
  background-color: #eeeeee;
  /* text-align: center; */
}
#tvcInnerCalculatorDivId .cAmortLineE TD,
#tvcInnerCalculatorDivId .cAmortLineE TH {
  background-color: #F7F7F8;
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .cAmortLineO TD,
#tvcInnerCalculatorDivId .cAmortLineO TH {
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .cAmortLineTotals TD,
#tvcInnerCalculatorDivId .cAmortLineTotals TH {
  font-weight: 600;
  color: #20191B;
  border-top: double 3px #20191B;
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .cTimeValue TH {
  font-weight: normal;
}
#tvcInnerCalculatorDivId .cTimeValue .toggle {
  white-space: nowrap;
}
#tvcInnerCalculatorDivId .toggle {
  vertical-align: top;
}
#tvcInnerCalculatorDivId br.tvcClearBoth {
  clear: both;
}
#tvcInnerCalculatorDivId hr {
  border-color: #D4D0D1;
}
.articleFeed {
  padding: 90px 0;
  padding-top: 0;
}
@media all and (min-width: 48em) {
  .articleFeed {
    padding: 120px 0;
    padding-top: 0;
  }
}
.articleFeed__article-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.articleFeed__article {
  padding-top: 1.25rem;
  padding-right: 2rem;
  padding-bottom: 1.25rem;
  width: 100%;
}
@media all and (min-width: 48em) {
  .articleFeed__article {
    width: 50%;
  }
}
@media all and (min-width: 60em) {
  .articleFeed__article {
    width: 33%;
  }
}
.pressrelease__contact {
  margin: 45px 0;
  display: flex;
  padding: 1.5625rem;
  border: 0.0625rem solid #D4D0D1;
  border-top: 0.375rem solid #910028;
  align-content: flex-start;
}
@media all and (max-width: 47.9375em) {
  .pressrelease__contact {
    padding: 0.9375rem;
    flex-direction: column;
    align-items: center;
    margin: 30px 0;
  }
}
.pressrelease__contact .pressrelease__contact__image {
  width: 15%;
}
@media all and (max-width: 59.9375em) {
  .pressrelease__contact .pressrelease__contact__image {
    width: 30%;
  }
}
@media all and (max-width: 47.9375em) {
  .pressrelease__contact .pressrelease__contact__image {
    width: 50%;
    padding: 0.9375rem 0;
  }
}
.pressrelease__contact .articleCard__figure {
  position: relative;
  width: 100%;
  margin: 0;
}
.pressrelease__contact .articleCard__figure:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 100%;
}
.pressrelease__contact .articleCard__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.no-objectfit .pressrelease__contact .articleCard__figure img {
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.pressrelease__contact .pressrelease__contact__info {
  margin-left: 1.25rem;
  width: 90%;
}
@media all and (max-width: 47.9375em) {
  .pressrelease__contact .pressrelease__contact__info {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
.pressrelease__contact .pressrelease__contact__info h2 {
  margin: 0;
  color: #910028;
}
.pressrelease__contact .pressrelease__contact__info .icons__icon,
.pressrelease__contact .pressrelease__contact__info .input__validation-icon--success,
.pressrelease__contact .pressrelease__contact__info .input__validation-icon--error {
  fill: #910028;
}
.pressrelease__contact .pressrelease__contact__info-credentials {
  text-transform: uppercase;
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 0.75;
  letter-spacing: 0.125rem;
}
.pressrelease__contact .info-credentials__links {
  display: flex;
}
@media all and (max-width: 59.9375em) {
  .pressrelease__contact .info-credentials__links {
    flex-direction: column;
  }
}
.pressrelease__contact .info-credentials__links .info-credentials__link + .info-credentials__link {
  margin-left: 1.5625rem;
}
@media all and (max-width: 59.9375em) {
  .pressrelease__contact .info-credentials__links .info-credentials__link + .info-credentials__link {
    margin-left: 0;
  }
}
@media all and (max-width: 47.9375em) {
  .pressrelease__contact .info-credentials__links {
    padding: 0.9375rem 0;
  }
  .pressrelease__contact .info-credentials__links .info-credentials__link a,
  .pressrelease__contact .info-credentials__links .info-credentials__link svg {
    font-size: 4.5vw;
  }
}
/* filters */
.articleFeed__filter {
  padding-bottom: 30px;
}
.articleFeed__filter-heading {
  margin-top: 0;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-heading {
    margin-bottom: -20px;
  }
}
.articleFeed__filter-container {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  padding-bottom: 1.25rem;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-container {
    justify-content: flex-start;
  }
}
.articleFeed__filter-categories {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 1.25rem;
}
@media all and (min-width: 60em) {
  .articleFeed__filter-categories {
    flex: 50%;
    flex-wrap: wrap-reverse;
  }
}
.articleFeed__filter-categories--title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
  letter-spacing: 0.03125em;
}
.articleFeed__filter-categories--link {
  position: relative;
  background: #fff;
  border: 1px solid #910028;
  border-radius: 6px;
  color: #20191B;
  text-decoration: none;
  margin-right: 1rem;
  margin-top: 0.625rem;
  padding: 16px 14px;
  transition: all 0.25s ease-in-out;
}
.articleFeed__filter-categories--link.is-active {
  background: #910028;
  color: #fff;
}
@media all and (min-width: 60em) {
  .articleFeed__filter-categories--link.is-active:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    z-index: -1;
    transform: rotate(45deg);
    background: #910028;
  }
}
.articleFeed__filter-categories--link:not(.articleFeed__filter-categories--link.is-active):hover,
.articleFeed__filter-categories--link:not(.articleFeed__filter-categories--link.is-active):focus {
  background: #910028;
  color: #fff;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-categories--link {
    width: 46%;
  }
}
@media all and (max-width: 47.9375em) {
  .articleFeed__filter-categories--link {
    margin-right: 0.5rem;
    padding: 12px 8px;
  }
}
.articleFeed__filter-dropdowns {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-dropdowns {
    width: 100%;
  }
}
.articleFeed__filter-tags {
  width: 220px;
  margin-right: 1rem;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-tags {
    width: 46%;
    min-width: 200px;
  }
}
@media all and (max-width: 47.9375em) {
  .articleFeed__filter-tags {
    margin-right: 0.5rem;
  }
}
.articleFeed__filter-tags .customSelect__option,
.articleFeed__filter-tags .customSelect__list {
  text-transform: capitalize;
}
.articleFeed__filter-tags .is-selected .customSelect__label {
  transform: translate(0, -10%);
}
@media all and (max-width: 47.9375em) {
  .articleFeed__filter-tags .customSelect__value {
    padding: 12px 8px;
  }
}
.articleFeed__filter-search {
  width: 220px;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-search {
    margin-top: 1.25rem;
    width: 46%;
    min-width: 200px;
  }
}
.articleFeed__filter-search--form {
  position: relative;
  display: flex;
  width: 220px;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-search--form {
    width: 100%;
  }
}
.articleFeed__filter-search--form .input__label--white {
  width: 100%;
}
.articleFeed__filter-search--form .input__field,
.articleFeed__filter-search--form #tvcInnerCalculatorDivId input {
  padding: 10px 20px;
}
@media all and (max-width: 47.9375em) {
  .articleFeed__filter-search--form .input__field,
  .articleFeed__filter-search--form #tvcInnerCalculatorDivId input {
    padding: 12px 8px;
  }
}
.articleFeed__filter-search--form .button__no-button {
  background: #fff;
}
.articleFeed__filter-search--form .icons__icon,
.articleFeed__filter-search--form .input__validation-icon--success,
.articleFeed__filter-search--form .input__validation-icon--error {
  position: absolute;
  right: 20px;
  bottom: 15px;
  transition: all 0.25s ease-in-out;
}
@media all and (max-width: 59.9375em) {
  .articleFeed__filter-search--form .icons__icon,
  .articleFeed__filter-search--form .input__validation-icon--success,
  .articleFeed__filter-search--form .input__validation-icon--error {
    bottom: 20px;
  }
}
.articleFeed__filter-search--form:hover .icons__icon,
.articleFeed__filter-search--form:focus .icons__icon,
.articleFeed__filter-search--form:hover .input__validation-icon--success,
.articleFeed__filter-search--form:focus .input__validation-icon--success,
.articleFeed__filter-search--form:hover .input__validation-icon--error,
.articleFeed__filter-search--form:focus .input__validation-icon--error {
  transform: translateY(-5px);
}
.searchResults__query {
  color: #20191B;
  font-size: 20px;
  font-size: 1.25rem;
}
.page-subheading .icons__icon,
.page-subheading .input__validation-icon--success,
.page-subheading .input__validation-icon--error {
  fill: #466737;
}
.page-subheading span {
  color: #466737;
}
.searchResults__title {
  font-family: 'Work Sans', Helvetica, Arial, "Arial Unicode", "Lucida Sans Unicode", sans-serif;
  font-weight: 600;
}
.searchResults__title:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #B10031;
          text-decoration-color: #B10031;
}
.searchResults__copy:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #20191B;
          text-decoration-color: #20191B;
}
.searchResults__container:last-of-type {
  margin-bottom: 7.5rem;
}
/**
 * PostTypes
 */
/**
 * Print
 */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  html {
    font: 12pt/1.5em Georgia, "Times New Roman", Times, serif;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: bold;
    line-height: 1.1em;
    margin-bottom: 0.5em;
    margin-top: 1em;
    page-break-after: avoid;
    orphans: 3;
    widows: 3;
  }
  li h1,
  li h2,
  li h3,
  li h4,
  li h5,
  li h6 {
    margin-top: 0;
  }
  h1 {
    font-size: 24pt;
  }
  h2 {
    font-size: 21pt;
  }
  h3 {
    font-size: 18pt;
  }
  h4 {
    font-size: 16pt;
  }
  h5 {
    font-size: 14pt;
  }
  h6 {
    font-size: 12pt;
  }
  blockquote,
  p,
  ul,
  ol,
  dl,
  figure,
  img {
    margin-bottom: 1em;
  }
  figure img {
    margin-bottom: 0;
  }
  ul,
  ol,
  dd {
    margin-left: 3em;
  }
  pre,
  blockquote {
    border-left: 0.5em solid #999;
    padding-left: 1.5em;
    page-break-inside: avoid;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  figcaption {
    text-transform: uppercase;
    font-size: 10pt;
  }
  strong {
    font-weight: bold;
  }
  em {
    font-style: italic;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  form,
  video,
  nav {
    display: none !important;
  }
  @page {
    margin: 2cm;
  }
}
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v33/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkBI96.ttf) format('truetype');
}
.old__nav {
  /*.DNNEmptyPane.rightTwoCol {
		+ {
			div {
				width: 100%;
			}
		}
	}*/
  /*------------------------------------------------*/
  /* NAVIGATION */
  /*------------------------------------------------*/
  /* for Simple Menu, see Simple menu folder */
  /*the top alignment of the dropdown menu on full sized screens*/
  /* Navigation button on mobile size */
  /*ipad 1 & 2 portrait*/
  /* STYLES GO HERE */
  /*ipad 3 & 4 portrait*/
  /* STYLES GO HERE */
  /*ipad portrait*/
  /* STYLES GO HERE */
  /*'top level mobile nav items'*/
  /*'drop down column heads'*/
  /*'drop down menu items'*/
  /* FIS Adding this so that the hamburger menu can clear the logo*/
  /* overwriting bootstrap */
  /* iPads (portrait) ----------- */
  /* iPads (portrait) ----------- */
  /* iPads (portrait) ----------- *
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.nav > li > a, .nav > li > span {
	    font-family: 'Open Sans', sans-serif;
	    letter-spacing: 0.5px;
	    text-transform: uppercase;
		font-size: 1em;
	}

	.navbar-collapse {padding-right: 0px; padding-left: 0px;}

	div.navbar.yamm .navbar-nav {float: none;}

	}
	/* end */
  /* iPads (landscape) ----------- */
  /* iPads (portrait) ----------- */
  /* Large screens ----------- */
}
.old__nav ~ div {
  margin-top: 135px;
}
@media all and (min-width: 48em) {
  .old__nav ~ div {
    margin-top: 75px;
  }
}
.old__nav .skip {
  height: 1px;
  margin-top: -19px;
  text-indent: -3000px;
  position: absolute;
}
.old__nav .skip_text {
  height: 1px;
  position: absolute;
  text-indent: -300000px !important;
}
.old__nav .clearBoth {
  clear: both;
}
.old__nav .floatLeft {
  float: left;
}
.old__nav .floatRight {
  float: right;
}
.old__nav .respImage {
  max-width: 100%;
  height: auto;
}
.old__nav .smallCaps {
  font-variant: small-caps;
}
.old__nav .contentPaneSubpageOnly {
  padding-top: 35px;
}
.old__nav .sidebarSubpageOnly {
  padding-top: 35px;
}
.old__nav #dnn_ContentPane ul {
  margin-left: 23px;
  margin-bottom: 30px !important;
}
.old__nav #dnn_ContentPane ul ol {
  margin-bottom: 20px;
}
.old__nav #dnn_ContentPane h2 {
  line-height: 1.3 !important;
}
.old__nav #dnn_ContentPane p {
  padding-bottom: 17px;
}
.old__nav #dnn_ContentPane li {
  padding-bottom: 14px;
}
.old__nav .ServiceIcon.professional {
  background: url(img/fis_logo.png) no-repeat;
  margin-top: 6px;
  border: none;
  border-bottom: none !important;
}
.old__nav .logoPosition {
  margin-bottom: -80px;
  z-index: 999;
  margin-top: 15px;
  padding-left: 0 !important;
}
.old__nav .menuPosition {
  width: 900px;
  margin: auto;
  background-color: #903;
}
.old__nav .menuColor {
  background-color: #900028;
}
.old__nav .navbar-inner {
  background: #900028 !important;
}
.old__nav .navbar-inner a {
  font-family: 'EB Garamond', serif !important;
}
.old__nav #dnn_CustomerService {
  min-height: 0 !important;
  margin-top: 35px;
}
.old__nav .cusServiceContainer {
  text-align: right;
  padding-right: 15px !important;
}
.old__nav .cusService {
  color: #9c1739;
  font-family: 'EB Garamond', serif !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 1.1em;
  clear: both;
  padding-right: 10px;
}
.old__nav .cusServiceCall {
  color: #9c1739;
  font-family: 'EB Garamond', serif !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.4em;
  padding-bottom: 8px;
  padding-right: 10px;
}
.old__nav #dnn_FooterTopContent {
  text-align: center;
  padding: 75px 0 25px 0;
}
.old__nav .footerBottomSection {
  background-color: #900028;
}
.old__nav .footerCopyrightBox {
  padding: 14px 0;
  color: #fff;
  font-size: 0.93em;
  text-align: center;
  line-height: 21px;
}
.old__nav .footerCopyrightBox a {
  color: #fff !important;
  font-size: 1em !important;
}
.old__nav .footerSocialBox {
  padding: 7px 0;
}
.old__nav .footerSocialIcon {
  margin: 9px 10px 9px 0;
}
.old__nav .footerList {
  display: inline;
  margin-left: 0 !important;
}
.old__nav .footerList li {
  margin: 0px 18px 0px 0px;
}
.old__nav .footerList a {
  color: #282828 !important;
  text-decoration: none !important;
  font-size: 1.1em !important;
  font-weight: normal;
  padding: 0px 35px;
  margin: 0px 0px 0px 0px;
}
.old__nav .footerList a:hover {
  text-decoration: none;
  color: #c20430 !important;
}
.old__nav .logoEhlFdic {
  padding-top: 15px;
}
.old__nav .subpagePhotoContainer {
  width: 100%;
  margin: auto;
  padding: 50px 0 60px 0;
  min-height: 160px;
}
.old__nav .subpagePhotoContainer img {
  width: 100%;
  height: auto;
}
.old__nav #subpageBanner {
  margin-bottom: 50px;
}
.old__nav .myBackground {
  width: 100%;
  margin: auto;
  background-image: url("/Portals/HappyStateBankTrust/Images/header-star-flag.jpg");
  background-position: center;
  margin-top: 150px;
}
.old__nav .myBackground img {
  width: 100%;
  height: auto;
}
.old__nav .myBackground h1 {
  color: #fff;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
}
.old__nav .watermark {
  background-image: url("/Portals/HappyStateBankTrust/Images/watermark.gif");
  background-position: center;
  background-repeat: no-repeat;
}
.old__nav .watermarkCentered {
  background-image: url("/Portals/HappyStateBankTrust/Images/watermarkCentered.gif");
  background-position: center;
  background-repeat: no-repeat;
}
.old__nav .sidebarPadding {
  padding-right: 40px;
}
.old__nav .ctaOuterBox {
  border: 1px solid #dfd6d6;
  padding: 20px 20px 20px 20px;
  margin-bottom: 40px;
}
.old__nav .ctaOuterBox h5 a {
  text-decoration: none !important;
}
.old__nav .ctaOuterBox h5 a:hover {
  color: #D61028 !important;
  text-decoration: none !important;
}
.old__nav .ctaOuterBox p {
  font-size: 0.98em !important;
  line-height: normal;
  color: #333 !important;
}
.old__nav .ctaOuterBox img {
  max-width: 150%;
  height: auto;
}
.old__nav .ctaOuterBoxGhost {
  background-image: url("/Portals/HappyStateBankTrust/Images/cta-ghost-background-gold.gif");
}
.old__nav a.darkButton {
  color: #fff !important;
  padding: 7px 22px;
  text-decoration: none !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.775em !important;
  background-color: #c20430 !important;
  margin-top: 7px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.old__nav a.darkButton:hover {
  color: #fff;
  background-color: #544b4b !important;
  text-decoration: none !important;
}
.old__nav a.redButton {
  color: #fff !important;
  padding: 7px 22px;
  text-decoration: none !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.775em !important;
  background-color: #900028 !important;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.old__nav a.redButton:hover {
  color: #fff;
  background-color: #770021 !important;
  text-decoration: none !important;
}
.old__nav .homeCTAsTop {
  margin-top: 60px;
  margin-bottom: 30px;
}
.old__nav .homeCTAsTopStyle h3 {
  color: #706a6a !important;
  font-weight: 700 !important;
  font-family: 'EB Garamond', serif !important;
  text-align: center !important;
  font-size: 1.7em !important;
  text-decoration: none !important;
  margin-top: 10px !important;
}
.old__nav .homeCTAsTopStyle h3 a {
  color: #706a6a !important;
  text-decoration: none !important;
}
.old__nav .homeCTAsTopStyle h3:hover {
  color: #900129 !important;
  text-decoration: none !important;
}
.old__nav .homeCTAsTopStyle p {
  font-size: 1.3em !important;
  font-style: italic !important;
  color: #666 !important;
  margin-bottom: 30px;
  text-align: center !important;
  line-height: 20px !important;
}
.old__nav .newsHomepage {
  margin: 0 140px;
}
.old__nav .happyHistoryYellow {
  background-image: url("/Portals/HappyStateBankTrust/Images/newbox3.png");
  padding: 80px 45px 80px 54px;
  margin: 45px 0 65px 0;
}
.old__nav .happyHistoryYellow p {
  color: #000 !important;
  font-weight: bold !important;
  font-size: 1.2em !important;
}
.old__nav .homeContactBox {
  background-image: url("/Portals/HappyStateBankTrust/Images/homecontactback.jpg");
  width: 250px;
  margin: 80px 0 50px 0;
  padding: 35px;
  background-color: #111d33;
}
.old__nav .homeContactBox p {
  color: #fff !important;
  font-size: 0.975em !important;
  line-height: normal !important;
}
.old__nav .homeContactBox h3 {
  color: #fff !important;
  font-weight: 600 !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 1.5em !important;
}
.old__nav .homeBottomCTA {
  padding: 0 25px;
}
.old__nav .homeBottomCTA h3 {
  color: #d43044 !important;
  font-weight: 600 !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 1.5em !important;
  text-align: center !important;
  margin-top: 10px !important;
}
.old__nav .homeBottomCTA p {
  font-size: 1.2em !important;
  text-align: center !important;
  line-height: normal !important;
  padding-bottom: 10px;
}
.old__nav .homeBottomCTAimage {
  text-align: center !important;
  padding-top: 40px;
  width: 96px;
  margin: auto;
}
.old__nav .homeCTABottomPadding {
  margin: 30px 0 80px 0;
}
.old__nav .homecontainer-full {
  margin: 0 auto;
  width: 100%;
}
.old__nav a.openaccount {
  color: #333 !important;
  padding: 7px 22px !important;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 0.9em !important;
  background-color: #ffc229 !important;
  margin-top: 7px;
  margin-bottom: 15px;
  border-radius: 4px;
  line-height: normal !important;
  font-weight: bold;
}
.old__nav a.openaccount:hover {
  color: #fff !important;
  background-color: #544b4b !important;
  text-decoration: none !important;
}
.old__nav a.redOutlineButton {
  color: #9b012c !important;
  padding: 7px 22px;
  text-decoration: none !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.775em !important;
  margin-top: 7px;
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #9b012c;
  background-color: #ffffff;
}
.old__nav a.redOutlineButton:hover {
  color: #fff;
  text-decoration: none !important;
  border: 1px solid #9b012c;
  background-color: #9b012c !important;
}
.old__nav a.redOutlineButtonHome {
  color: #AD0131 !important;
  padding: 7px 22px;
  text-decoration: none !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.875em !important;
  margin-top: 7px;
  margin-bottom: 45px;
  border-radius: 4px;
  border: 1px solid #AD0131 !important;
  text-align: center;
  clear: both;
  line-height: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.old__nav a.redOutlineButtonHome:hover {
  color: #fff !important;
  text-decoration: none !important;
  border: 1px solid #AD0131 !important;
  background-color: #AD0131 !important;
}
.old__nav a.tanOutlineButtonHome {
  color: #c20430 !important;
  padding: 7px 22px;
  text-decoration: none !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.8em !important;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 60px;
  border-radius: 4px;
  border: 1px solid #c20430 !important;
  text-align: center;
  clear: both;
  line-height: normal;
  width: 120px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.old__nav a.tanOutlineButtonHome:hover {
  color: #fff !important;
  text-decoration: none !important;
  border: 1px solid #c20430 !important;
  background-color: #c20430;
}
.old__nav ul.searchSkinObjectPreview {
  z-index: 1400;
}
.old__nav ul.searchSkinObjectPreview > li p {
  font-size: 0.7em !important;
  color: #666 !important;
  font-style: normal !important;
}
.old__nav .btn-primary {
  background-color: #7D1532 !important;
  border-color: #7D1532 !important;
}
.old__nav .navbar-default .navbar-nav > li > a {
  color: #fff !important;
}
.old__nav .navbar-default .navbar-nav > .open > a {
  background-color: transparent !important;
  color: #fec52e !important;
}
.old__nav .navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent !important;
  color: #fec52e !important;
}
.old__nav .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent !important;
  color: #fec52e !important;
}
.old__nav .navbar-default .navbar-nav > .active > a {
  background-color: transparent !important;
}
.old__nav .titleHead {
  margin: 0 0 3px !important;
}
.old__nav .titleHeadli {
  color: #F60 !important;
}
.old__nav .indentLastLevel {
  padding-left: 30px !important;
}
.old__nav .list-unstyled {
  margin-left: 0px !important;
}
.old__nav .sidebarTopTitle {
  width: 100%;
  background-color: #efefef;
  padding: 25px 0 6px 35px;
  color: #CC2839;
  font-family: 'EB Garamond', serif !important;
  font-weight: 600;
  font-size: 1em !important;
  border-bottom: 1px solid #a8a8a8;
}
.old__nav .sidebarTopTitle a {
  color: #d63243 !important;
  text-decoration: none !important;
}
.old__nav .MenuHeader {
  background-color: #efefef !important;
  padding-left: 0 !important;
}
.old__nav #dnn_SidebarPane td {
  background-color: #efefef !important;
  background-image: transparent !important;
}
.old__nav MenuHeader {
  background-color: #efefef !important;
  background-image: transparent !important;
}
.old__nav #dnn_ctr9015_ModuleContent table {
  margin-bottom: 45px !important;
}
.old__nav #dnn_ctr9015_ModuleContent table img {
  display: none !important;
}
.old__nav #dnn_ctr9402_ModuleContent table {
  margin-bottom: 45px !important;
}
.old__nav #dnn_ctr9402_ModuleContent table img {
  display: none !important;
}
.old__nav #dnn_ctr9452_ModuleContent table {
  margin-bottom: 45px !important;
}
.old__nav #dnn_ctr9452_ModuleContent table img {
  display: none !important;
}
.old__nav #dnn_ctr9984_ModuleContent table {
  margin-bottom: 45px !important;
}
.old__nav #dnn_ctr9984_ModuleContent table img {
  display: none !important;
}
.old__nav .VerMenuLevel0_ItemSelected {
  color: #D11915 !important;
  padding-left: 18px !important;
  line-height: normal !important;
  border-bottom: 1px solid #a8a8a8;
  padding-top: 3px;
  padding-bottom: 5px;
  font-weight: 600 !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.85em !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.old__nav .VerMenuLevel0_ItemSelected:visited {
  font-family: 'EB Garamond', serif !important;
  font-size: 0.85em !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.old__nav .VerMenuLevel0_ItemSelected:hover {
  font-family: 'EB Garamond', serif !important;
  font-size: 0.85em !important;
  text-decoration: none !important;
  cursor: pointer;
}
.old__nav .VerMenuLevel0_ItemSelected a:link {
  color: #352E2C !important;
  border-bottom: none;
  cursor: default !important;
}
.old__nav .VerMenuLevel0 {
  font-family: 'EB Garamond', serif !important;
  padding-left: 20px !important;
  font-size: 0.85em !important;
  text-decoration: none !important;
  color: #352E2C !important;
}
.old__nav .VerMenuLevel0:visited {
  font-family: 'EB Garamond', serif !important;
  padding-left: 20px !important;
  font-size: 0.85em !important;
  text-decoration: none !important;
  color: #352E2C !important;
}
.old__nav .VerMenuLevel0:link {
  font-family: 'EB Garamond', serif !important;
  padding-left: 20px !important;
  font-size: 0.85em !important;
  text-decoration: none !important;
  color: #352E2C !important;
}
.old__nav .VerMenuLevel0 a:link {
  color: #352E2C !important;
  border-bottom: none;
  cursor: default !important;
}
.old__nav .rtLI.rtFirst.rtLast {
  margin-left: -26px;
}
.old__nav .rtUL.rtLines {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 43px;
}
.old__nav .rtUL {
  margin-left: -12px !important;
}
.old__nav .VerMenuLevel1_Item {
  background-color: transparent !important;
  padding-left: 30px !important;
  font-family: 'EB Garamond', serif !important;
  font-weight: 400;
  font-size: 0.85em !important;
  text-decoration: none !important;
  color: #1f1f1f !important;
  border-bottom: 1px solid #a8a8a8;
  padding-top: 3px;
  padding-bottom: 5px;
  cursor: pointer !important;
}
.old__nav .VerMenuLevel1_Item:link {
  background-color: transparent !important;
  padding-left: 30px !important;
  font-family: 'EB Garamond', serif !important;
  font-weight: 400;
  font-size: 0.85em !important;
  text-decoration: none !important;
  color: #1f1f1f !important;
  border-bottom: none;
  cursor: pointer !important;
}
.old__nav .VerMenuLevel1_Item:visited {
  font-family: 'EB Garamond', serif !important;
  font-weight: 400;
  font-size: 0.85em !important;
  text-decoration: none !important;
  color: #1f1f1f !important;
}
.old__nav .VerMenuLevel1_Item:hover {
  text-decoration: none !important;
}
.old__nav .VerMenuLevel1_ItemSelected {
  font-family: 'EB Garamond', serif !important;
  font-weight: 400;
  font-size: 0.85em !important;
  text-decoration: none !important;
  line-height: normal !important;
  color: #D11915 !important;
  cursor: pointer !important;
  background-color: #efefef !important;
  padding-left: 30px !important;
  border-bottom: 1px solid #a8a8a8;
  padding-top: 3px;
  padding-bottom: 5px;
}
.old__nav .VerMenuLevel1_ItemSelected:visited {
  font-family: 'EB Garamond', serif !important;
  font-weight: 400;
  font-size: 0.85em !important;
  text-decoration: none !important;
  line-height: normal !important;
}
.old__nav .VerMenuLevel1_ItemSelected:hover {
  text-decoration: none !important;
  color: #D11915 !important;
}
.old__nav .VerMenuLevel2_Item {
  border-bottom: 1px solid #a8a8a8;
  padding-top: 3px;
  padding-bottom: 5px;
  cursor: pointer !important;
  font-family: 'EB Garamond', serif !important;
  background-color: transparent !important;
  color: #444444 !important;
  text-decoration: none !important;
  padding-left: 40px !important;
  font-size: 0.85em !important;
}
.old__nav .VerMenuLevel2_Item:link {
  border-bottom: none;
  cursor: pointer !important;
  font-family: 'EB Garamond', serif !important;
  background-color: transparent !important;
  color: #444444 !important;
  text-decoration: none !important;
  padding-left: 40px !important;
  font-size: 0.85em !important;
}
.old__nav .VerMenuLevel2_Item:visited {
  font-family: 'EB Garamond', serif !important;
  background-color: transparent !important;
  color: #444444 !important;
  text-decoration: none !important;
}
.old__nav .VerMenuLevel2_ItemSelected {
  background-color: #efefef !important;
  padding-left: 40px !important;
  text-decoration: none !important;
  border-bottom: 1px solid #a8a8a8;
  padding-top: 3px;
  padding-bottom: 5px;
  font-size: 0.85em !important;
}
.old__nav .VerMenuLevel2_ItemSelected:link {
  font-size: 0.85em !important;
}
.old__nav #dnn_ctr41997_ContentPane {
  margin-bottom: 45px;
}
.old__nav .radio + .radio {
  margin-top: none !important;
}
.old__nav .checkbox + .checkbox {
  margin-top: none !important;
}
.old__nav .radio {
  display: inline !important;
}
.old__nav .checkbox {
  display: inline !important;
}
.old__nav input[type="radio"] {
  margin: 4px !important;
}
.old__nav input[type="checkbox"] {
  margin: 4px !important;
}
.old__nav .TextInput {
  width: auto !important;
}
.old__nav .Summary {
  padding: 10px;
}
.old__nav .Footnote {
  padding: 10px;
}
.old__nav .cTimeValue label {
  margin-right: 5px;
}
.old__nav .InputTable p {
  margin: 5px;
}
.old__nav #A_CalculatorDisclaimer {
  padding-left: 0px !important;
}
.old__nav .dnnSearchBoxPanel {
  display: none;
}
.old__nav .dnnSearchResultPanel {
  display: none;
}
.old__nav .dnnSearchResultPager.dnnSearchResultPagerTop {
  font-size: 2em;
}
.old__nav .compareTopHead {
  background-color: #dbd8d1;
  font-size: 0.98em;
  padding: 20px 15px;
  border-left: 1px solid #fff;
}
.old__nav .compareRedOne {
  background-color: #9b1a3e;
  color: #fff;
  padding: 20px 20px;
  font-weight: normal !important;
  height: 200px;
  border-bottom: 1px solid #dac0c7;
}
.old__nav .compareRedTwo {
  background-color: #75142f;
  color: #fff;
  padding: 20px 20px;
  font-weight: normal !important;
  height: 200px;
  border-bottom: 1px solid #dac0c7;
}
.old__nav .compareGrey {
  background-color: #f0f2f4 !important;
  padding: 20px 15px;
  border-bottom: 1px solid #dbd8d1;
  border-right: 1px solid #dbd8d1;
  font-size: 0.95em;
}
.old__nav .compareRow {
  padding: 20px 15px;
  background-color: transparent !important;
  border-right: 1px solid #dbd8d1;
  font-size: 0.95em;
}
.old__nav .borderLeft {
  border-left: 1px solid #dbd8d1;
}
.old__nav .borderTop {
  border-top: 1px solid #dbd8d1;
}
.old__nav .borderBottom {
  border-bottom: 1px solid #dbd8d1;
}
.old__nav .compareHeading {
  font-size: 1.2em;
}
.old__nav .compareHype {
  margin-top: 20px;
}
.old__nav .compareHype a {
  font-size: 0.8em !important;
  color: #fff !important;
  text-decoration: underline !important;
  letter-spacing: 0.5px;
  float: left;
}
.old__nav a.compareOutlineButton {
  color: #FFB3C8 !important;
  padding: 7px 16px;
  text-decoration: none !important;
  font-family: 'EB Garamond', serif !important;
  font-size: 0.7em !important;
  margin-top: 18px;
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #ffa5be;
  float: left;
  text-transform: uppercase;
  background-color: #9b1a3e;
}
.old__nav a.compareOutlineButton:hover {
  color: #fff !important;
  text-decoration: none !important;
  border: 1px solid #fff;
  background-color: #9b1a3e;
}
.old__nav .indent1 {
  margin-left: 25px;
}
.old__nav .indent1 a {
  text-decoration: none !important;
}
.old__nav .indent2 {
  margin-left: 47px;
}
.old__nav div#AdminContentContainer * {
  box-sizing: unset;
}
.old__nav #ControlBar_ControlPanel * {
  box-sizing: unset;
}
.old__nav #ControlBar_ControlPanel .mark {
  background-color: transparent;
}
.old__nav body {
  font-family: 'Open Sans', sans-serif;
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav body div#ControlBar_ControlPanel * {
  box-sizing: content-box;
}
.old__nav form.showControlBar .ModDotNetNukeModulesDigitalAssetsC * {
  box-sizing: unset;
}
.old__nav #dnnModuleDigitalAssetsContentPane * {
  box-sizing: unset;
}
.old__nav ul li {
  margin-left: 30px;
}
.old__nav th {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav td {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav table {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav h1 {
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 10px 0;
  font-size: 2.4em !important;
  font-family: 'EB Garamond', serif !important;
  letter-spacing: 0.5px;
  font-weight: 300 !important;
}
.old__nav h2 {
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 10px 0;
  font-size: 1.4em !important;
  font-weight: 600 !important;
  color: #940029 !important;
  font-family: 'EB Garamond', serif !important;
  margin-bottom: 18px !important;
}
.old__nav h2 .Head {
  font-size: 1.4em !important;
  font-weight: 600 !important;
  color: #940029 !important;
  font-family: 'EB Garamond', serif !important;
  margin-bottom: 18px !important;
}
.old__nav h3 {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 10px 0;
  color: #000 !important;
  font-family: "Raleway", sans-serif;
  font-size: 1.3em !important;
  font-weight: 300 !important;
  margin-top: 15px;
  border-bottom: none !important;
  line-height: 30px !important;
}
.old__nav h3 .Head {
  color: #000 !important;
  font-family: "Raleway", sans-serif;
  font-size: 1.3em !important;
  font-weight: 300 !important;
  margin-top: 15px;
  border-bottom: none !important;
  line-height: 30px !important;
}
.old__nav h4 {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 10px 0;
  font-size: 1.1em;
  font-weight: 600 !important;
  color: #a06e0f !important;
}
.old__nav h4 .Head {
  font-size: 1.1em;
  font-weight: 600 !important;
  color: #a06e0f !important;
}
.old__nav h5 {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 10px 0;
  font-size: 1em !important;
  font-weight: 600 !important;
  color: #000 !important;
}
.old__nav h5 .Head {
  font-size: 1em !important;
  font-weight: 600 !important;
  color: #000 !important;
}
.old__nav h6 {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  line-height: 1;
  margin: 0 0 10px 0;
  font-size: 0.8em;
  color: #666;
  margin-bottom: 18px !important;
  line-height: normal !important;
}
.old__nav h6 .Head {
  font-size: 0.8em;
  color: #666;
  margin-bottom: 18px !important;
  line-height: normal !important;
}
.old__nav .Head {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .SubHead {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .SubSubHead {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .Normal {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .NormalBold {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .NormalRed {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .NormalTextBox {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .NormalDisabled {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav input {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
}
.old__nav .CommandButton {
  font-family: 'EB Garamond', serif !important;
  color: #000;
  font-size: 1em;
  line-height: 1.25;
  font-size: 0.8em;
  color: #3d3d3d;
  font-weight: bold;
}
.old__nav .CommandButton:hover {
  color: #007cae;
}
.old__nav em {
  font-style: italic;
  letter-spacing: 0;
}
.old__nav strong {
  font-weight: bold;
}
.old__nav small {
  font-size: 0.75em;
  letter-spacing: 0;
}
.old__nav .disclaimer {
  font-size: 0.625em !important;
  -webkit-text-decoration: italic !important;
          text-decoration: italic !important;
}
.old__nav .header-text {
  color: #333;
  text-align: center;
  text-shadow: 1px 1px 1px #fff;
  width: 100%;
  margin: 50px auto 0 auto;
}
.old__nav .header-text h2 {
  font-size: 2.45em;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
  line-height: 40px;
}
.old__nav .big-text {
  font-size: 2em;
  line-height: 60px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
.old__nav .small-text {
  width: 65%;
  margin: 0 auto;
  font-size: 1.125em;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  line-height: 22px;
}
.old__nav .small-text a {
  color: #fff;
  border-bottom: 1px dotted #fff;
  text-decoration: underline;
}
.old__nav a.CommandButton:link {
  font-size: 0.8em;
  text-decoration: none;
  color: #3d3d3d;
  font-weight: bold;
  background-color: #ffffff;
}
.old__nav a.CommandButton:hover {
  text-decoration: underline;
  color: #007cae;
  background-color: #ffffff;
}
.old__nav p {
  margin: 0 0 25px 0;
  color: #444444;
  line-height: 26px;
  font-size: 1.125em;
}
.old__nav hr {
  clear: both;
  height: 0;
  border: solid #c0c0c0;
  border-width: 1px 0 0;
  margin: 20px 0 20px 0;
  border-top: 1px solid #bbb !important;
}
.old__nav ol li {
  margin-bottom: 8px;
  vertical-align: top;
}
.old__nav ol ol {
  margin-top: 8px;
  margin-left: 30px;
}
.old__nav ol ol li {
  list-style-type: lower-roman;
}
.old__nav ol ol ol li {
  list-style-type: lower-alpha;
}
.old__nav ol ul li {
  list-style-type: lower-roman;
}
.old__nav .inside_list {
  background: url(images/li_bg.png) no-repeat center left;
  display: block !important;
  font-weight: 900;
  line-height: 1 !important;
  list-style-type: dot !important;
  margin-bottom: 20px;
  padding: 0px 20px !important;
}
.old__nav table.tableDefault {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
.old__nav table.tableDefault th {
  font-size: 0.75em;
  padding: 8px;
  font-weight: bold;
  text-align: left;
  border-bottom: solid 2px #aaa;
  background-color: #d7d7d7;
}
.old__nav table.tableDefault td {
  font-size: 0.75em;
  padding: 8px;
  border-bottom: solid 1px #d9d9d9;
}
.old__nav table.tableDefault tr:nth-child(odd) {
  background: transparent;
}
.old__nav table.tableDefault tr:nth-child(even) {
  background: #e3e4e6;
}
.old__nav .tableDefault tbody tr:hover td {
  color: #111;
}
.old__nav .tr_ltgreen {
  background: #e3f5ee none repeat scroll 0 0;
}
.old__nav input[type="text"] {
  padding: 9px;
  margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #bfbfbf;
  border-radius: 0px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 0.8em;
}
.old__nav select {
  padding: 9px;
  margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #bfbfbf;
  border-radius: 0px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 0.8em;
}
.old__nav textarea {
  padding: 9px;
  margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #bfbfbf;
  border-radius: 0px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 0.8em;
}
.old__nav input[type="email"] {
  padding: 9px;
  margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #bfbfbf;
  border-radius: 0px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 0.8em;
}
.old__nav input[type="search"] {
  padding: 9px;
  margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #bfbfbf;
  border-radius: 0px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 0.8em;
}
.old__nav input[type="password"] {
  padding: 9px;
  margin-bottom: 20px;
  background: #f3f3f3;
  border: 1px solid #bfbfbf;
  border-radius: 0px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  font-size: 0.8em;
}
.old__nav button.primaryButton {
  display: inline-block;
  padding: 12px 20px;
  margin-bottom: 5px;
  background-color: #c20430;
  background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
  background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
  border-radius: 0px;
  border: 0px solid #ffffff;
  box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav button.primaryButton:hover {
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-color: #D00;
}
.old__nav a.primaryButton {
  display: inline-block;
  padding: 12px 20px;
  margin-bottom: 5px;
  background-color: #c20430;
  background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
  background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
  border-radius: 0px;
  border: 0px solid #ffffff;
  box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav a.primaryButton:hover {
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-color: #D00;
}
.old__nav button.secondaryButton {
  display: inline-block;
  padding: 12px 20px;
  margin-bottom: 5px;
  background-color: #666;
  background: -moz-linear-gradient(top, #8a8a8a 0%, #8a8a8a);
  background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#8a8a8a));
  border-radius: 0px;
  border: 0px solid #ffffff;
  box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav button.secondaryButton:hover {
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-color: #D00;
}
.old__nav a.secondaryButton {
  display: inline-block;
  padding: 12px 20px;
  margin-bottom: 5px;
  background-color: #666;
  background: -moz-linear-gradient(top, #8a8a8a 0%, #8a8a8a);
  background: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#8a8a8a));
  border-radius: 0px;
  border: 0px solid #ffffff;
  box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav a.secondaryButton:hover {
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-color: #D00;
}
.old__nav button.altButton {
  display: inline-block;
  padding: 9px 32px 9px 22px;
  margin-bottom: 5px;
  background: #484848 url('images/arrow.png') no-repeat 87% center;
  background: url('images/arrow.png') no-repeat 87% center, -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d);
  background: url('images/arrow.png') no-repeat 87% center, -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#3d3d3d));
  border-radius: 0px;
  border: 0px solid #ffbf00;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav button.altButton:hover {
  cursor: pointer;
  cursor: hand;
  background: #D00 url('images/arrow.png') no-repeat 87% center;
}
.old__nav a.altButton {
  display: inline-block;
  padding: 9px 32px 9px 22px;
  margin-bottom: 5px;
  background: #484848 url('images/arrow.png') no-repeat 87% center;
  background: url('images/arrow.png') no-repeat 87% center, -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d);
  background: url('images/arrow.png') no-repeat 87% center, -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#3d3d3d));
  border-radius: 0px;
  border: 0px solid #ffbf00;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav a.altButton:hover {
  cursor: pointer;
  cursor: hand;
  background: #D00 url('images/arrow.png') no-repeat 87% center;
}
.old__nav a.dnnPrimaryAction {
  color: #efefef;
  background-color: #000000;
}
.old__nav a.dnnSecondaryAction {
  color: #555;
  background-color: #ffffff;
}
.old__nav .spacingTop {
  margin-top: 30px;
}
.old__nav .spacingRight {
  margin-right: 30px;
}
.old__nav .spacingBottom {
  margin-bottom: 30px;
}
.old__nav .spacingLeft {
  margin-left: 30px;
}
.old__nav #userControls {
  height: 32px;
}
.old__nav #userControls .language {
  min-height: 0 !important;
  display: inline;
}
.old__nav .wrapper {
  margin: 0 Auto;
  width: 1080px;
}
.old__nav #search {
  float: right;
  width: 209px;
  height: 32px;
}
.old__nav #search a.SearchButton:link {
  display: inline-block;
  float: right;
  height: 32px;
  width: 32px;
  margin: 0;
  padding: 0;
  background: #333 url('images/search.png') no-repeat center center;
  text-indent: -9999px;
}
.old__nav #search a.SearchButton:visited {
  display: inline-block;
  float: right;
  height: 32px;
  width: 32px;
  margin: 0;
  padding: 0;
  background: #333 url('images/search.png') no-repeat center center;
  text-indent: -9999px;
}
.old__nav #search a.SearchButton:hover {
  background: url('images/search.png') no-repeat center center, #2d2d2d;
  background: url('images/search.png') no-repeat center center, linear-gradient(to bottom, #2d2d2d 0%, #565656 100%);
}
.old__nav #dnn_dnnSearch_txtSearch {
  display: block;
  float: left;
  width: 120px;
  height: 32px;
  padding: 0 5px 0 10px;
  margin: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  border: 1px solid #bbb;
  color: #000 !important;
  line-height: 32px;
  font-size: 0.95em;
  transition: all 100ms ease-in-out;
}
.old__nav #dnn_dnnSearch_txtSearch:active {
  background: #ccc;
  box-shadow: inset 0px 3px 8px #999;
}
.old__nav #dnn_dnnSearch_txtSearch:focus {
  background: #ccc;
  box-shadow: inset 0px 3px 8px #999;
}
.old__nav #login .registerGroup {
  display: block;
  float: right;
  padding: 0;
  margin: 0;
}
.old__nav #login .registerGroup * {
  display: block;
}
.old__nav #login .registerGroup li {
  float: left;
}
.old__nav #login .registerGroup li:first-child:hover {
  border-left: #222;
}
.old__nav #login .registerGroup .buttonGroup {
  margin-right: 0;
}
.old__nav #login .registerGroup a {
  display: block;
  position: relative;
  height: 25px;
  min-width: 12px;
  padding: 7px 15px 0 15px;
  color: #333;
  font-size: 0.7em;
  vertical-align: middle;
}
.old__nav #login .registerGroup a:hover {
  background: #2d2d2d;
  background: linear-gradient(to bottom, #2d2d2d 0%, #565656 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2d2d', endColorstr='#565656', GradientType=0);
  color: #ddd;
  text-shadow: 0px -1px 0px #333333;
  text-decoration: none;
}
.old__nav #login .registerGroup a:active {
  color: #fff;
  text-shadow: 0px -1px 0px #333333;
}
.old__nav #login .registerGroup a strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  font-size: 0.7em;
  text-indent: -9999px;
}
.old__nav #login .registerGroup a span {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: -9px;
  min-width: 7px;
  margin-right: 3px;
  background: #3b96b6;
  text-align: center;
  font-size: 0.7em;
  color: #fff;
  text-shadow: 0px 1px 0px #333333;
}
.old__nav #login .registerGroup a img {
  height: 32px;
  width: 32px;
  background: #333;
}
.old__nav #login .registerGroup .userProfileImg a {
  min-width: 25px;
  min-height: 32px;
  padding: 0;
  background: none;
}
.old__nav #login .loginGroup {
  display: block;
  float: right;
  padding: 0;
  margin: 0;
  border-right: 1px solid #CCC;
}
.old__nav #login .loginGroup * {
  display: block;
}
.old__nav #login .loginGroup a {
  display: block;
  position: relative;
  height: 25px;
  min-width: 12px;
  padding: 7px 15px 0 15px;
  font-size: 0.7em;
  vertical-align: middle;
  color: #333;
}
.old__nav #login .loginGroup a:hover {
  background: #2d2d2d;
  background: linear-gradient(to bottom, #2d2d2d 0%, #565656 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2d2d', endColorstr='#565656', GradientType=0);
  color: #ddd;
  text-shadow: 0px -1px 0px #333333;
  text-decoration: none;
}
.old__nav #login .loginGroup a:active {
  color: #fff;
  text-shadow: 0px -1px 0px #333333;
}
.old__nav #login .loginGroup a strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  font-size: 0.7em;
  text-indent: -9999px;
}
.old__nav #login .userMessages a {
  background-color: #333;
}
.old__nav #login .userMessages a span {
  display: inline-block;
  margin-top: 9px;
  margin-right: 0px;
  background-color: transparent;
  font-size: 0.625em;
}
.old__nav #login .userMessages strong {
  height: 100%;
  background: url('images/icon_message.png') no-repeat center center;
}
.old__nav #login .userNotifications {
  border-right: 1px solid #CCC;
}
.old__nav #login .userNotifications a {
  background-color: #333;
}
.old__nav #login .userNotifications a span {
  display: inline-block;
  margin-top: 9px;
  margin-right: 0px;
  background-color: transparent;
  font-size: 0.625em;
}
.old__nav #login .userNotifications strong {
  height: 100%;
  background: url('images/icon_notification.png') no-repeat center center;
}
.old__nav #logo {
  float: left;
}
.old__nav .language .language-object {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.old__nav .language .language-object span {
  float: left;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  margin: 0;
}
.old__nav .language .language-object span:first-child {
  padding-left: 8px;
}
.old__nav .language .language-object span img {
  height: 12px;
  width: 17px;
  opacity: 0.3;
}
.old__nav .language .language-object span:hover img {
  opacity: 1;
}
.old__nav .language .language-object .Language.selected img {
  opacity: 1;
  border-color: #222;
  border-radius: 2px;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
}
.old__nav #Breadcrumb {
  padding-top: 20px;
  padding-bottom: 12px;
  margin-bottom: 25px;
  border-bottom: solid 1px #c0c0c0;
}
.old__nav #Breadcrumb img {
  margin-left: 10px;
  margin-right: 10px;
}
.old__nav #Breadcrumb a.breadcrumbLink:link {
  color: #666;
  font-size: 0.75em;
  font-weight: bold;
}
.old__nav #Breadcrumb a.breadcrumbLink:visited {
  color: #666;
  font-size: 0.75em;
  font-weight: bold;
}
.old__nav #Breadcrumb a.breadcrumbLink:hover {
  color: #c20430;
}
.old__nav .contentPane {
  padding: 0 15px !important;
}
.old__nav .right_col {
  float: left;
  width: 70%;
}
.old__nav .right_col li {
  color: #666666;
  line-height: 1.25;
  list-style-type: circle;
  margin-left: 30px;
  margin-bottom: 10px;
}
.old__nav .right_col ol li {
  list-style-type: normal;
}
.old__nav .banner_bg {
  background: url('img/banner_bg.jpg') no-repeat fixed 0% 0% / cover;
  cursor: default;
  background-color: #5E0000;
}
.old__nav .banner_bg #dnn_OnlineBankingOverlay {
  float: left;
  max-width: 400px;
  z-index: 100;
}
.old__nav #dnn_BannerPane .Content {
  padding: 10px 0;
}
.old__nav div#siteHead {
  margin-bottom: 10px;
}
.old__nav .siteHead {
  position: fixed;
  height: 196px;
  width: 100%;
  background: #fff;
  z-index: 999;
  clear: both;
  margin-bottom: 50px;
  top: 0;
}
.old__nav .mobile_olb {
  display: none;
}
.old__nav .sub_banner .big-text {
  color: #ffffff;
}
.old__nav .button-section ul li {
  display: inline-block;
  margin: 50px 20px;
}
.old__nav .olb {
  float: left;
  padding: 0 !important;
  border-radius: 8px;
  background: #f2f5fa;
  border: 1px solid #333;
  overflow: hidden;
}
.old__nav .desc {
  font-family: 'Raleway', sans-serif;
  overflow: hidden;
  min-height: 261px;
}
.old__nav .desc h2 {
  font-size: 1.5em;
  font-weight: 600;
  margin: 1.5em 0 1em 0;
  color: #c20430;
}
.old__nav .desc p {
  font-weight: 400;
  line-height: 20px;
  /*font-family: 'Raleway', sans-serif color: #666666;*/
  margin-bottom: 15px;
}
.old__nav .threeColLeftPane {
  float: left;
  width: 306px;
}
.old__nav .threeColCenterPane {
  float: left;
  width: 306px;
}
.old__nav .threeColRightPane {
  float: left;
  width: 306px;
}
.old__nav .threeColSocialLeftPane {
  float: left;
  width: 110px;
}
.old__nav .threeColSocialCenterPane {
  float: left;
  position: relative;
  width: 560px;
}
.old__nav .threeColSocialRightPane {
  float: left;
  width: 250px;
}
.old__nav .threeColSocialRightPane .DnnModule #mdMemberList {
  margin: 0 0 30px 0;
}
.old__nav .threeColSocialRightPane #mdMemberList ul {
  margin: 10px 0 0 0;
}
.old__nav .threeColSocialRightPane #mdMemberList li {
  margin-bottom: 0;
  -size: 12px;
  font-weight: bold;
  list-style-type: none;
}
.old__nav .threeColSocialRightPane #mdMemberList > li {
  width: 216px;
  margin: 0;
  padding: 6px 17px;
  background: #d7d7d7;
  border: none;
  border-radius: 0;
  transition: background 0.15s ease-in-out;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.old__nav .threeColSocialRightPane #mdMemberList > li:hover {
  z-index: 2;
  background: #d7d7d7;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 0px 0px 0px #ffffff;
}
.old__nav .footer {
  width: 100%;
  float: left;
  padding: 0px;
}
.old__nav .footer p.copyright {
  color: #fff;
  font-weight: 300;
  font-size: 0.875em;
}
.old__nav .footer p.copyright a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted #585c65;
}
.old__nav .footer p.copyright a:hover {
  color: #fff;
}
.old__nav ul.socialmedia {
  margin: 0;
  list-style: none;
  margin-top: 25px;
}
.old__nav ul.socialmedia li {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  color: #585c65;
  font-size: 1.6em;
}
.old__nav ul.socialmedia li a {
  color: #585c65;
  font-size: 1.6em;
}
.old__nav .fdic {
  background: url(images/fdic.png) no-repeat;
  width: 80px;
  height: 36px;
  padding: 12px 38px;
}
.old__nav .equal {
  background: url(images/equal_housing.png) no-repeat;
  width: 43px;
  height: 44px;
  padding: 12px 19px;
  transition: all 0.3s;
}
.old__nav .DNNEmptyPane {
  width: 0;
  margin: 0;
}
.old__nav #copyright {
  font-size: 0.75em;
  color: #a6a6a6;
  margin-bottom: 25px;
}
.old__nav #copyright a:link {
  font-size: 0.75em;
  color: #a6a6a6;
}
.old__nav #copyright a:visited {
  font-size: 0.75em;
  color: #a6a6a6;
}
.old__nav #copyright a:hover {
  color: #D00;
}
.old__nav #copyright a.DNNMobileLink {
  color: #666;
  font-weight: bold;
}
.old__nav #copyright a.DNNMobileLink:hover {
  color: #D00;
}
.old__nav #copyright .pull-right {
  text-align: right;
}
.old__nav .threeColSocial .console {
  width: 100% !important;
  height: auto;
  background-color: #484848;
}
.old__nav .threeColSocial .console-none div {
  cursor: pointer;
  cursor: hand;
  float: left;
  height: auto;
  width: 100% !important;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
.old__nav .threeColSocial .console-none div div {
  display: none;
}
.old__nav .threeColSocial .console-none h3 {
  padding: 10px 8px 10px 40px;
  margin: 0;
  border-bottom: solid 1px #fff;
  background: url('images/arrow.png') 18px center no-repeat;
  color: #eee;
  font-size: 0.8em;
  line-height: 1;
  font-weight: bold;
}
.old__nav .threeColSocial .console-mouseon {
  background-color: #70b1c7;
}
.old__nav .threeColSocial .UserProfileControls ul {
  margin: 15px 0;
}
.old__nav .threeColSocial .UserProfileControls ul li {
  list-style-type: none;
  margin-bottom: 3px;
}
.old__nav .threeColSocial .journalTools {
  max-width: 560px;
}
.old__nav .threeColSocial .journalrow {
  padding-bottom: 10px;
  border-bottom: solid 1px #c0c0c0;
  margin-bottom: 20px;
}
.old__nav .threeColSocial .journalrow div.journalitem p.journalfooter {
  font-size: 0.75em;
  padding: 0;
  margin-bottom: 0;
}
.old__nav .threeColSocial .journalrow div.journalitem ul.jcmt {
  font-size: 0.75em;
}
.old__nav .threeColSocial .journalrow div.journalitem .likes {
  padding: 2px 5px;
  background-color: #dbdbdb;
}
.old__nav .threeColSocial .journalfooter {
  padding: 0;
  margin: 0;
}
.old__nav .threeColSocial #UserDisplayNameHeader h2 {
  padding-bottom: 10px;
  border-bottom: solid 1px #c0c0c0;
}
.old__nav .threeColSocial #smMainContent .ui-corner-all {
  border-radius: 0;
}
.old__nav .threeColSocial ul.dnnAdminTabNav {
  height: 38px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #c0c0c0;
}
.old__nav .threeColSocial ul.dnnAdminTabNav li {
  margin-right: 1px;
}
.old__nav .threeColSocial ul.dnnAdminTabNav li a {
  padding: 10px 15px;
  margin-bottom: 0px;
  border: none;
  background: #d7d7d7;
  border-radius: 1px 1px 0px 0px;
  border-radius: 0px;
  color: #5E5E5E;
  font-size: 0.75em;
  font-weight: bold;
  text-shadow: none;
}
.old__nav .threeColSocial ul.dnnAdminTabNav li a:hover {
  background: #484848;
  color: #eee;
}
.old__nav .threeColSocial ul.dnnAdminTabNav li.ui-tabs-active a {
  padding: 10px 15px;
  margin-top: 0px;
  background: #484848;
  color: #eee;
}
.old__nav .threeColSocial .dnnAdminTabNav a span {
  display: inline;
  min-height: 12px;
  padding: 2px 6px;
  margin-right: 8px;
  background: #3b96b6;
  background: linear-gradient(top, #3b96b6 0%, #237d9b 100%);
  box-shadow: 0px 1px 0px 0px #666;
  color: #eee;
  font-weight: normal;
  font-size: 11px;
}
.old__nav .threeColSocial .dnnFormExpandContent {
  position: absolute;
  top: -40px;
  right: 0;
  height: 20px;
  font-size: 0.75em;
}
.old__nav .threeColSocial .dnnFormExpandContent a.ComposeMessage {
  font-size: 0.75em;
}
.old__nav .threeColSocial a.dnnPrimaryAction {
  display: inline-block;
  padding: 12px 20px;
  margin-bottom: 5px;
  background-color: #c20430;
  background: -moz-linear-gradient(top, #1aa0c9 0%, #1aa0c9);
  background: -webkit-gradient(linear, left top, left bottom, from(#1aa0c9), to(#1aa0c9));
  border-radius: 0px;
  border: 0px solid #ffffff;
  box-shadow: 0px 1px 3px rgba(240, 240, 240, 0.5), inset 0px 0px 0px rgba(15, 177, 217, 0);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0);
}
.old__nav .threeColSocial a.dnnPrimaryAction:hover {
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-color: #D00;
}
.old__nav .threeColSocial a.dnnPrimaryAction:active {
  cursor: pointer;
  cursor: hand;
  background-image: none;
  background-color: #D00;
}
.old__nav .threeColSocial .DnnModule .messageControls .dnnButtonGroup {
  margin-right: 0px;
}
.old__nav .threeColSocial .DnnModule .selectDrop ul {
  top: 34px;
  min-width: 120px;
  padding: 10px 14px !important;
  border: 1px solid #c2c2c2;
  background: #e7e7e7;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}
.old__nav .threeColSocial .DnnModule .smListings ul {
  margin: 0;
}
.old__nav .threeColSocial .messageControls {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #c0c0c0;
}
.old__nav .threeColSocial .messageControls .messageFolders {
  float: right;
}
.old__nav .threeColSocial .messageFolders p {
  float: left;
  display: inline-block;
  padding: 8px 15px;
  margin: 0;
  color: #666;
  font-size: 0.75em;
}
.old__nav .threeColSocial .messageFolders p strong {
  color: #666;
  font-weight: bold;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .dnnTertiaryAction {
  width: auto !important;
  padding: 9px 10px;
  font-size: 0.75em;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-1 {
  min-width: 20px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-2 {
  min-width: 65px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-3 {
  width: 56%;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 {
  font-size: 0.7em;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li {
  margin-bottom: 0px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .ListCol-4 ul li:first-child {
  color: #999;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .subject {
  font-weight: bold;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .active .subject {
  font-size: 0.8em;
  margin-bottom: 3px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle {
  margin-left: 8px;
  background: #3b96b6;
  background: linear-gradient(top, #3b96b6 0%, #237d9b 100%);
  box-shadow: 0px 1px 0px 0px #666;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .active .ActiveToggle:hover {
  margin-left: 8px;
  box-shadow: 0px 1px 0px 0px #666;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .meta {
  margin-bottom: 8px;
  line-height: 14px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .smListings .message {
  color: #999;
}
.old__nav .threeColSocial .DnnModule-Messaging-Notifications .notificationControls {
  font-weight: bold;
}
.old__nav .threeColSocial .selectDrop.active > a {
  background: #357388;
  color: #eee;
  border-right: solid 0px #c20430;
  box-shadow: inset 0px 1px 1px 0px #c20430;
}
.old__nav .threeColSocial .selectDrop ul li {
  margin-bottom: 3px;
  font-size: 0.8em;
}
.old__nav .threeColSocial .dnnButtonGroup {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  border: none;
  list-style: none;
}
.old__nav .threeColSocial .dnnButtonGroup > li > a {
  border-left: 1px solid #ddd;
  border-right: 1px solid #bbb;
  background-color: #d7d7d7;
  color: #5E5E5E;
}
.old__nav .threeColSocial .dnnButtonGroup > li > a.active {
  color: #eee;
  border-right: 1px solid #c20430;
  background-color: #326D81;
}
.old__nav .threeColSocial .dnnButtonGroup > li > a.disabled:hover {
  color: #eee;
  border-left: 1px solid #c20430;
  background-color: #326D81;
}
.old__nav .threeColSocial ul.dnnButtonGroup > li {
  border-left: none;
}
.old__nav .threeColSocial .alpha > a {
  border-left: 1px solid #70b1c7;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 0;
}
.old__nav .threeColSocial .alpha > a:hover {
  color: #eee;
  background-color: #326D81;
  border-right: 1px solid #c20430;
  border-left: 1px solid #70b1c7;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 0;
}
.old__nav .threeColSocial .alpha > a.active {
  border-left: 1px solid #70b1c7;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 0;
}
.old__nav .threeColSocial .omega > a {
  border-right: 1px solid #70b1c7;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-radius: 0;
}
.old__nav .threeColSocial .omega > a:active {
  border-right: 1px solid #70b1c7;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-radius: 0;
}
.old__nav .threeColSocial .omega > a.active {
  border-right: 1px solid #70b1c7;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-radius: 0;
}
.old__nav .threeColSocial a.dnnSecondaryAction.ArchiveItems {
  height: 18px;
  min-width: 15px;
  margin-left: 5px;
  background: #d7d7d7 url('images/icon_bin.png') no-repeat center center;
  border-radius: 0;
  -webkit-box-shadow: none;
  text-shadow: none;
  box-shadow: none;
  color: #5C5C5C;
  border: none;
}
.old__nav .threeColSocial a.dnnSecondaryAction.ArchiveItems span {
  display: none;
}
.old__nav .threeColSocial a.dnnSecondaryAction.ArchiveItems:hover {
  background: #70b1c7 url('images/icon_bin.png') no-repeat center center;
}
.old__nav .threeColSocial .dnnTertiaryAction:hover {
  background-color: #337084;
  color: #eee;
}
.old__nav .threeColSocial .smListings {
  font-size: 0.75em;
}
.old__nav .threeColSocial .smListings > ul > li {
  padding-top: 10px;
  margin: 0;
  background: transparent;
  border-bottom: 1px solid #c0c0c0;
}
.old__nav .threeColSocial .smListings > ul > li:last-child {
  border-bottom: none;
}
.old__nav .threeColSocial .smListings > ul > li.active {
  background: #f4f4f4;
}
.old__nav .threeColSocial .smListings [class^="ListCol-"] {
  padding: 1% 1% 1% 0;
}
.old__nav .threeColSocial .smTimeStamped {
  font-size: 0.7em;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-1 {
  min-width: 65px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-2 {
  width: 56%;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 {
  float: right;
  width: 25%;
  font-size: 0.75em;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 ul li {
  margin-bottom: 0px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .ListCol-3 ul li:first-child {
  color: #999;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .meta {
  margin-bottom: 5px;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .meta a {
  font-weight: bold;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .message {
  color: #999;
  margin: 0;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .active .ActiveToggle {
  margin-left: 8px;
  background: #3b96b6;
  background: linear-gradient(top, #3b96b6 0%, #237d9b 100%);
  box-shadow: 0px 1px 0px 0px #666;
}
.old__nav .threeColSocial .DnnModule-Messaging-Details .smListings .active .ActiveToggle:hover {
  margin-left: 8px;
  box-shadow: 0px 1px 0px 0px #666;
}
.old__nav .threeColSocial .hoverControls a {
  font-size: 0.75em;
  font-weight: bold;
}
.old__nav .threeColSocial .messageHeader {
  padding: 0;
  margin: 0;
}
.old__nav .threeColSocial .messageHeader p {
  font-size: 0.8em;
  color: #666;
  float: left;
}
.old__nav .threeColSocial .messageHeader p strong {
  color: #333;
}
.old__nav .threeColSocial .messageHeader .returnLink {
  font-size: 0.75em;
  font-weight: bold;
}
.old__nav .threeColSocial .morePrevMsgButton {
  color: #575757;
  font-size: 0.75em;
  text-align: center;
  padding: 10px;
  margin-bottom: 15px;
  border: solid 1px #c0c0c0;
  background-color: #d7d7d7;
  box-shadow: inset 0px 0px 3px 0px #ccc;
}
.old__nav .threeColSocial textarea#replyMessage {
  width: 94%;
  height: 75px;
  color: #666;
  border: 1px solid #c0c0c0;
  background: #f4f4f4;
}
.old__nav .threeColSocial textarea#replyMessage:focus {
  color: #666;
  background: #fff;
}
.old__nav .threeColSocial textarea#replyMessage:active {
  color: #666;
  background: #fff;
}
.old__nav #UserProfileImg img {
  width: 100px;
  height: auto;
  border: solid 3px #fff;
}
.old__nav #journalEditor #journalContent .juser {
  border: none;
  color: #c20430;
  background-color: transparent;
}
.old__nav .journalrow .juser {
  border: none;
  color: #c20430;
  background-color: transparent;
}
.old__nav a.dnnTertiaryAction:hover {
  background-color: #337084;
  color: #eee;
}
.old__nav .smListings .ActiveToggle {
  margin-left: 8px;
  box-shadow: 0px 1px 0px 0px #666;
}
.old__nav .smListings .ActiveToggle:hover {
  margin-left: 8px;
  background: #3b96b6;
  background: linear-gradient(top, #3b96b6 0%, #237d9b 100%);
  box-shadow: 0px 1px 0px 0px #666;
}
.old__nav .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.old__nav .clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}
.old__nav .left {
  float: left;
}
.old__nav .right {
  float: right;
}
.old__nav ul.footerlinks {
  margin: 0;
}
.old__nav .footerlinks li {
  list-style: none;
  margin-bottom: 8px;
}
.old__nav .footerlinks li a:link {
  color: #808080;
}
.old__nav .footerlinks li a:visited {
  color: #808080;
}
.old__nav .footerlinks li a:hover {
  color: #D00;
}
.old__nav ul.footerConnect {
  margin: 0px;
}
.old__nav ul.footerConnect li {
  display: inline-block;
  list-style-type: none;
  margin-right: 10px;
}
.old__nav #dnn_MobileBanner {
  display: none;
}
.old__nav .left_col {
  float: left;
  padding: 0 15px;
  width: 24%;
}
.old__nav h3.quicks {
  font-size: 2em !important;
  padding: 5px 0;
}
.old__nav .quicks ul {
  margin: 0;
  padding: 0;
}
.old__nav .quicks li {
  background: #4e4e4e none repeat scroll 0 0;
  border: 1px solid #202020;
  display: block;
  margin: 3px 0;
  transition: all 0.8s ease 0s;
  box-shadow: 1px 1px 14px #202020 inset;
}
.old__nav .quicks li img {
  float: left;
  padding: 10px 0 0 10px;
}
.old__nav .quicks li a {
  color: #fff;
  display: block;
  overflow: hidden;
  text-decoration: none;
  padding: 20px;
}
.old__nav .quicks li a:hover {
  display: block;
  color: #ffffff;
}
.old__nav .quicks li:hover {
  background: #d31144;
  color: #ffffff;
  display: block;
  box-shadow: none;
  transition: all 0.8s ease 0s;
  box-shadow: 1px 1px 14px #6a0219 inset;
  border: 1px solid #6a0219;
}
.old__nav .container-full {
  margin: 0 auto;
  width: 100%;
}
.old__nav a#dnn_dnnSearch_cmdSearch {
  width: 14%;
  display: inline-block;
}
.old__nav .homeSliderOuterContainer {
  margin-top: 196px;
}
@media (max-width: 767px) {
  .old__nav #dnn_dnnSearch_txtSearch {
    width: 100%;
  }
  .old__nav span.searchInputContainer {
    width: 85%;
  }
}
@media (max-width: 600px) {
  .old__nav .mobile_olb {
    display: block;
    background: #8e0026;
  }
  .old__nav .mobile_olb p {
    text-align: center;
    color: #ffffff;
    padding-top: 4px;
    margin: 0;
  }
  .old__nav .mobile_olb p a {
    color: #fff;
    font-weight: 900;
    letter-spacing: 4px;
  }
  .old__nav .mobile_olb a {
    font-family: 'EB Garamond', serif !important;
  }
  .old__nav #dnn_olbPane {
    display: none !important;
  }
  .old__nav .searchBoxRow {
    display: none !important;
    margin: 50px auto 0 auto !important;
  }
  .old__nav .myBackground {
    display: none !important;
  }
  .old__nav .siteHead {
    height: 133px !important;
  }
  .old__nav .homeCTAsTop {
    margin-top: 160px !important;
  }
  .old__nav .watermark {
    margin-top: 135px;
  }
  .old__nav .contentPaneSubpageOnly {
    margin-top: 51px;
  }
  .old__nav .navbar-toggle {
    margin-top: 21px !important;
  }
  .old__nav .navbar-collapse {
    margin-left: 25px;
  }
  .old__nav div.navbar.yamm .navbar-nav {
    margin-left: 50px;
  }
}
@media (max-width: 767px) {
  .old__nav .mobile_olb {
    display: block;
    background: #8e0026;
  }
  .old__nav .mobile_olb p {
    text-align: center;
    color: #ffffff;
    padding-top: 4px;
    margin: 0;
  }
  .old__nav .mobile_olb p a {
    color: #fff;
    font-weight: 900;
    letter-spacing: 4px;
  }
}
@media (max-width: 1199px) {
  .old__nav #siteWrapper .nav-pills > li {
    float: none;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .old__nav .logoPosition {
    margin-bottom: 0px !important;
    width: 230px;
    margin: auto;
    float: none;
    padding-top: 10px;
  }
  .old__nav #dnn_CustomerService {
    min-height: 0 !important;
    margin-top: 20px;
    margin-top: 5px;
  }
  .old__nav .cusServiceContainer {
    text-align: right;
    text-align: center !important;
    padding: 0 !important;
    width: 300px !important;
    margin: auto;
    margin-bottom: 20px;
  }
  .old__nav #dnn_SidebarPane {
    display: none;
  }
  .old__nav .sidebarSubpageOnly {
    display: none;
  }
  .old__nav .footerSocialBox {
    text-align: center;
  }
  .old__nav #dnn_OneCTAHome {
    margin-bottom: 50px;
  }
  .old__nav #dnn_HomeSlider {
    display: none;
  }
  .old__nav .footerList {
    display: block;
  }
  .old__nav .footerCopyrightBox {
    text-align: center;
  }
  .old__nav .newsHomepage {
    margin: 0 5px;
  }
  .old__nav .bxslider2 p {
    padding: 0 5px 30px 5px !important;
    line-height: 23px;
  }
  .old__nav .bxslider2 h1 {
    font-size: 1.8em !important;
    margin-bottom: 5px;
  }
  .old__nav .slider2 ul li {
    padding: 0 15px !important;
  }
  .old__nav .watermark {
    background-image: none !important;
  }
  .old__nav .homeSliderOuterContainer {
    display: none;
    margin-top: 196px;
  }
  .old__nav .homeContactBox p {
    font-size: 0.99em !important;
  }
  .old__nav .homeBottomCTA h3 {
    font-size: 1.4em !important;
  }
  .old__nav .centerLoginMobile {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .old__nav .searchSkinObjectPreview {
    display: none;
  }
  .old__nav .homeCTAsTopStyle p {
    display: none;
  }
  .old__nav .homeCTAsTopStyle h3 {
    font-size: 1em !important;
    margin-bottom: 30px;
    margin-top: 0px !important;
  }
  .old__nav .homeCTAsTopText img {
    max-width: 100%;
    height: auto;
  }
  .old__nav .happyHistoryYellow {
    margin: 0px 0 65px 0;
  }
  .old__nav .homeCTAsTop {
    margin-top: 20px;
    margin-bottom: -35px;
  }
  .old__nav .homeBottomCTAimage {
    max-width: 130%;
    height: auto;
  }
  .old__nav .hideButt {
    display: none;
  }
  .old__nav .logoEhlFdic {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 320px) {
  .old__nav .homeContactBox {
    width: 100%;
    background-image: url(/Portals/HappyStateBankTrust/Images/homecontactbackmobile.jpg);
  }
  .old__nav .footerList {
    display: block;
  }
}
@media only screen and (min-width: 321px) {
  .old__nav .homeContactBox {
    width: 100%;
    background-image: url(/Portals/HappyStateBankTrust/Images/homecontactbackmobile2.jpg);
  }
}
@media (max-width: 480px) {
  .old__nav #dnn_HomeSlider {
    display: none !important;
  }
  .old__nav .homeSliderOuterContainer {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .old__nav .sidebarPadding {
    padding-right: 0px;
  }
  .old__nav .ctaOuterBox {
    padding-left: 10px;
  }
  .old__nav .sidebarSubpageOnly {
    padding-top: 20px;
  }
  .old__nav .contentPaneSubpageOnly {
    padding-top: 20px;
  }
  .old__nav .redHeader {
    color: #9c1739 !important;
    font-size: 1.2em !important;
    font-weight: 400;
  }
  .old__nav .olbPositioning {
    padding-left: 75px !important;
    padding-top: 30px;
    margin-bottom: -20px;
  }
  .old__nav #dnn_CustomerService {
    margin-top: 0px;
  }
  .old__nav .VerMenuLevel0_ItemSelected {
    padding-left: 10px !important;
  }
  .old__nav .VerMenuLevel0 {
    padding-left: 10px !important;
  }
  .old__nav .VerMenuLevel0:visited {
    padding-left: 10px !important;
  }
  .old__nav .VerMenuLevel0:link {
    padding-left: 10px !important;
  }
  .old__nav .sidebarTopTitle {
    padding-left: 10px !important;
  }
  .old__nav .VerMenuLevel2_Item {
    padding-left: 15px !important;
  }
  .old__nav .VerMenuLevel2_Item:link {
    padding-left: 15px !important;
  }
  .old__nav .VerMenuLevel1_ItemSelected {
    padding-left: 10px !important;
  }
  .old__nav .VerMenuLevel1_ItemSelected:visited {
    padding-left: 10px !important;
  }
  .old__nav .footerList a {
    padding: 0px 5px;
  }
  .old__nav .logoPosition {
    margin-top: -45px;
    margin-bottom: -150px;
    float: left;
  }
  .old__nav .logoPosition img {
    max-width: 67%;
    height: auto;
  }
  .old__nav .indentDropColumn {
    margin-left: 35px !important;
  }
  .old__nav div.navbar.yamm .navbar-nav > li > a {
    padding: 20px 4px 20px 4px;
  }
  .old__nav .logoEhlFdic {
    float: right;
  }
  .old__nav .footerSocialIcon {
    margin: 19px 3px 9px 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .old__nav .olbPositioning {
    padding-top: 30px;
  }
  .old__nav .redHeader {
    color: #9c1739 !important;
    font-size: 1.2em !important;
    font-weight: 400;
  }
  .old__nav .footerList a {
    padding: 0px 20px;
  }
  .old__nav .logoEhlFdic {
    float: right;
  }
}
@media only screen and (min-width: 1224px) {
  .old__nav .contentPaneMinHeight {
    min-height: 450px !important;
  }
  .old__nav .logoPosition {
    width: 22% !important;
    margin-bottom: -110px;
  }
  .old__nav .newsHomepage {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .old__nav .subpagePhotoContainer {
    min-height: 240px;
  }
  .old__nav .myBackground {
    background-size: cover;
  }
  .old__nav .myBackground h1 {
    margin-top: 150px !important;
  }
  .old__nav #dnn_olbPane {
    padding-left: 75px;
    height: 110px;
  }
  .old__nav .olbPositioning {
    padding-left: 70px !important;
    padding-top: 15px;
  }
  .old__nav .redHeader {
    color: #9c1739 !important;
    font-size: 1.2em !important;
    font-weight: 400;
  }
  .old__nav .indentDropColumn {
    padding-left: 45px !important;
    max-width: 280px;
    padding-left: 75px !important;
  }
  .old__nav .VerMenuLevel0 {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel0:visited {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel0:link {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel0_ItemSelected {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel0_ItemSelected:visited {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel0_ItemSelected:hover {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel1_Item {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel1_Item:visited {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel1_Item:link {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel1_ItemSelected {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel1_ItemSelected:visited {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel2_ItemSelected {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel2_ItemSelected:link {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel2_Item {
    font-size: 13px !important;
  }
  .old__nav .VerMenuLevel2_Item:link {
    font-size: 13px !important;
  }
  .old__nav div.yamm-content div.dropdownContainer {
    padding-left: 60px;
  }
  .old__nav .logoEhlFdic {
    float: right;
  }
}
@media (max-width: 480px) {
  .old__nav div.navbar.yamm.RMList ul.dropdown-menu {
    overflow-y: scroll;
    height: 1000px;
  }
}
@media (max-width: 1024px) {
  .old__nav .logochange {
    width: 86px;
    margin: 0 !important;
  }
  .old__nav .cusServiceContainer {
    margin-left: 37px !important;
  }
  .old__nav #login-form-home {
    left: 50% !important;
  }
}
@media (max-width: 768px) {
  .old__nav .logochange {
    width: 86px !important;
    margin: 0 !important;
  }
  .old__nav .cusServiceContainer {
    margin-left: 37px !important;
    margin-left: 7px !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default {
    margin-left: -16px;
  }
  .old__nav #dnn_dnnSearch_txtSearch {
    margin-top: 49px !important;
    width: 159px;
  }
  .old__nav #login-home {
    float: right !important;
  }
  .old__nav a#dnn_dnnSearch_cmdSearch {
    float: right !important;
    margin-top: -26px !important;
    position: relative;
  }
  .old__nav .searchInputContainer {
    margin-right: 0 !important;
  }
}
.old__nav div.navbar.yamm .navbar-nav > li > a {
  padding: 1em 2em;
}
.old__nav #navbar-collapse > ul > li {
  margin: 0 2%;
}
.old__nav .hide480 {
  display: none;
}
.old__nav #smallLg {
  display: none;
}
.old__nav .navbar-nav > li > .dropdown-menu {
  margin-top: -50px !important;
}
@media (min-width: 480px) {
  .old__nav .yamm.RMList .navbar-nav > li > a {
    line-height: 22px;
  }
  .old__nav .nav > li > a {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #666;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .old__nav .nav > li > a .caret.hidden-desktop {
    border: none !important;
    background-position: -305px -110px !important;
    width: 30px !important;
    line-height: 30px !important;
    min-height: 30px !important;
    height: auto;
    display: inline-block;
    margin: 0 !important;
    border-radius: 3px;
  }
  .old__nav .nav > li > span {
    display: block;
    font-size: 100%;
    font-weight: normal;
    color: #666;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .old__nav .nav > li:hover > a {
    color: #fff;
    background: none;
    box-shadow: none !important;
  }
  .old__nav .nav > li:hover > span {
    color: #00539f;
  }
  .old__nav .nav > li > ul li:hover {
    color: #ffffff;
  }
  .old__nav .nav > li.active > a {
    color: #fff;
    background: none;
    box-shadow: none !important;
  }
  .old__nav .nav .dropdown-menu > .active > a {
    background-color: transparent !important;
    background-image: none !important;
    color: #ffffff !important;
    outline: none;
  }
  .old__nav .nav .dropdown-menu > .active > a:focus {
    background-color: transparent !important;
    background-image: none !important;
    color: #ffffff !important;
    outline: none;
  }
  .old__nav .nav .dropdown-menu > .active > a:hover {
    background-image: none !important;
    color: #ffffff !important;
  }
  .old__nav .nav .dropdown-menu a {
    display: block;
    padding: 3px 15px 3px 0px;
    font-size: 100%;
    font-weight: normal;
    text-decoration: none !important;
  }
  .old__nav .nav .dropdown-menu > li > a:hover {
    background-image: none !important;
    color: #ffffff !important;
  }
  .old__nav div.navbar.yamm.RMList ul.dropdown-menu {
    top: 95px;
  }
  .old__nav .navbar {
    margin: 0 auto !important;
  }
  .old__nav .navbar .brand {
    padding: 0 !important;
  }
  .old__nav .navbar .nav > li > .dropdown-menu:before {
    border: none !important;
  }
  .old__nav .navbar .btn-navbar {
    background-color: #fff !important;
    cursor: pointer;
    margin-top: 10px !important;
  }
  .old__nav .navbar .btn-navbar:hover {
    background: linear-gradient(to bottom, #2D2D2D 0%, #565656 100%) !important;
  }
  .old__nav .navbar .btn-navbar:active {
    background: linear-gradient(to bottom, #2D2D2D 0%, #565656 100%) !important;
  }
  .old__nav #navbar-collapse ul li.dropdown.yamm-fw.open ul.indentDropColumn {
    float: left;
  }
  .old__nav .navbar-inner {
    border: none !important;
    box-shadow: none !important;
    background-color: #342d2d;
    padding-right: 0 !important;
  }
  .old__nav .navbar-default .navbar-nav > .open > a {
    color: #fff;
    background: none;
    box-shadow: none !important;
  }
  .old__nav .navbar-default .navbar-nav > .active > a {
    color: #fff;
    background: none;
    box-shadow: none !important;
  }
  .old__nav ul li.dropdown.yamm-fw.open ul.dropdown-menu {
    position: absolute !important;
  }
  .old__nav .nav-collapse:not(.in) .nav li:hover > ul {
    display: block;
  }
  .old__nav .nav-collapse:not(.in) .nav li:hover > iframe {
    display: block;
  }
  .old__nav .nav-collapse:not(.in) .nav .dropdown-menu {
    border-radius: 0 !important;
  }
  .old__nav .nav-collapse .nav li > iframe {
    display: none;
    z-index: 1000 !important;
  }
  .old__nav .nav-collapse.in {
    width: 100%;
  }
  .old__nav .yamm .dropdown-menu li {
    margin-left: 0;
    background: unset;
  }
  .old__nav .yamm .nav .open > a {
    background-color: unset;
    background-image: url("images/selected_menu_item.png");
    background-repeat: no-repeat;
    background-position: bottom;
    transition: none;
  }
  .old__nav .yamm .nav .open > a:hover {
    background-color: unset;
    background-image: url("images/selected_menu_item.png");
    background-repeat: no-repeat;
    background-position: bottom;
    transition: none;
  }
  .old__nav .yamm .nav .open > a:focus {
    background-color: unset;
    background-image: url("images/selected_menu_item.png");
    background-repeat: no-repeat;
    background-position: bottom;
    transition: none;
  }
  .old__nav div.navbar.yamm .navbar-nav {
    width: 110%;
    text-align: left;
  }
  .old__nav div.navbar.yamm .navbar-nav > li {
    display: inline-block;
    float: none;
  }
  .old__nav div.navbar.yamm div.yamm-content {
    padding-top: 0;
  }
  .old__nav div.yamm-content div.dropdownContainer {
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
    padding-top: 17px;
  }
  .old__nav div.yamm-content div.dropdownContainer ul {
    float: none;
    display: block;
    vertical-align: top;
    margin-right: 0;
  }
  .old__nav ul.nav.navbar-nav > li.dropdown > ul.dropdown-menu {
    border: medium none;
    box-shadow: none;
    padding-top: 25px;
    padding-left: 45px;
    background: #ffffff transparent;
    background: rgba(255, 255, 255, 0.85);
    z-index: -1;
  }
  .old__nav ul.dropdown-menu li div.yamm-content div.dropdownContainer li a {
    color: #000;
    text-align: left;
  }
  .old__nav ul.dropdown-menu li div.yamm-content div.dropdownContainer li a:hover {
    color: #615757;
  }
  .old__nav div.yamm.RMList {
    z-index: 900;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default {
    background: none;
    border: medium none;
    box-shadow: none;
    margin-left: 20%;
    min-height: unset;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    background: none;
    border: medium none;
    box-shadow: none;
    margin-left: 20%;
    min-height: unset;
  }
}
@media (max-width: 991px) and (min-width: 480px) {
  .old__nav div.navbar.yamm .navbar-nav > li > a {
    padding: 15% 5%;
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  .old__nav #smallLg {
    display: block;
  }
  .old__nav .siteHead #dnn_CustomerService {
    margin-top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .old__nav .searchBoxRow > span {
    float: left;
    margin-left: 7px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .old__nav .searchBoxRow > span {
    float: left;
    margin-left: 7px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .old__nav .searchBoxRow > span {
    float: left;
    margin-left: 7px;
  }
}
@media (max-width: 560px) and (min-width: 481px) {
  .old__nav .nav > li > a {
    font-size: 70%;
  }
  .old__nav .nav > li > span {
    font-size: 70%;
  }
}
@media (max-width: 480px) {
  .old__nav div.olbPositioning {
    text-align: center;
  }
  .old__nav div.olbPositioning .smallLinks {
    padding-left: unset;
    display: block;
    float: unset;
    margin: 0 auto 25px;
    width: 310px;
  }
  .old__nav html body#Body form#Form div.siteHead div#ipad-header.container div.col-xs-12.col-sm-3.col-md-4.col-lg-3.cusServiceContainer div.searchBoxRow {
    width: 298px;
    display: block;
    margin: 0 auto;
    text-align: center;
    float: unset;
    padding: unset;
  }
  .old__nav #ipad-header > div.col-xs-12.col-sm-3.col-md-4.col-lg-3.cusServiceContainer {
    width: 100% !important;
    text-align: center !important;
  }
  .old__nav .siteHead #dnn_CustomerService {
    margin-top: 0;
  }
  .old__nav .hide480 {
    display: inline-block;
  }
  .old__nav div.navbar.yamm.RMList ul.dropdown-menu {
    overflow-y: scroll;
    height: 1000px;
    padding: 0;
  }
  .old__nav div.navbar.yamm.RMList ul.dropdown-menu li div.yamm-content div.row {
    margin: 0;
  }
  .old__nav div.navbar.yamm.RMList div.yamm-content {
    padding: 0;
    margin: 0;
  }
  .old__nav div.navbar.yamm.RMList div.yamm-content div.dropdownContainer ul.list-unstyled {
    margin: 0;
  }
  .old__nav div.navbar.yamm.RMList div.navbar-inner span.visible-xs-inline a {
    padding: 0;
  }
  .old__nav div.navbar.yamm.RMList a {
    padding: 10px 10px;
    background: none;
    line-height: 35px;
    text-decoration: none !important;
  }
  .old__nav div.navbar.yamm.RMList a:hover {
    padding: 10px 10px;
    background: none;
    line-height: 35px;
  }
  .old__nav div.navbar.yamm.RMList a:link {
    padding: 10px 10px;
    background: none;
    line-height: 35px;
  }
  .old__nav div.navbar.yamm.RMList a:visited {
    padding: 10px 10px;
    background: none;
    line-height: 35px;
  }
  .old__nav div.navbar.yamm.RMList ul.nav > li {
    border-bottom: 1px solid white;
    margin-left: 0;
  }
  .old__nav div.navbar.yamm.RMList ul.nav li a {
    color: white !important;
  }
  .old__nav div.navbar.yamm.RMList li div.yamm-content .dropdownContainer ul.list-unstyled li.titleHeadli {
    height: 2.5em;
  }
  .old__nav div.navbar.yamm.RMList li div.yamm-content .dropdownContainer ul.list-unstyled li {
    border-bottom: 1px solid white;
    height: 2.5em;
  }
  .old__nav div.navbar.yamm.RMList div.buttonContainer {
    display: inline-block;
    width: 100%;
  }
  .old__nav div.navbar.yamm.RMList ul.nav.navbar-nav {
    margin: 0;
  }
  .old__nav .logoPosition {
    margin-bottom: 0px !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default {
    background-color: transparent;
    background-image: unset;
    overflow-y: scroll;
    border: medium none;
    box-shadow: none;
    min-height: 100px;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    overflow-y: scroll;
    border: medium none;
    box-shadow: none;
    min-height: 100px;
  }
  .old__nav .collapse.in {
    height: 600px;
    overflow-y: scroll;
  }
  .old__nav ul.indentDropColumn > li:first-child {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .old__nav .col-xs-12.col-sm-6.col-md-4.col-lg-6.olbPositioning {
    text-align: center;
  }
  .old__nav .searchBoxRow {
    width: 310px;
    margin: 0 auto;
  }
  .old__nav .col-xs-12.col-sm-3.col-md-4.col-lg-3.cusServiceContainer {
    text-align: center;
    float: none;
  }
}
@media only screen and (min-device-width: 767px) and (max-device-width: 769px) and (orientation: portrait) {
  .old__nav div#ipad-header div.logoPosition {
    padding-top: 50px;
    width: 170px;
  }
  .old__nav div#ipad-header div.olbPositioning {
    width: 400px;
    left: 115px;
    top: -70px;
  }
  .old__nav div#ipad-header div.cusServiceContainer {
    width: 197px;
    right: -155px;
    top: 5px;
  }
  .old__nav div#ipad-header > div {
    display: block;
    float: left;
    position: relative;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    margin-left: 10%;
    min-height: unset;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    margin-left: 10%;
    min-height: unset;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .old__nav .nav > li > a {
    font-size: 75%;
  }
  .old__nav .nav > li > span {
    font-size: 75%;
  }
  .old__nav .cusServiceContainer {
    margin-left: -43px;
    margin-top: -35px;
  }
}
@media (max-width: 1024px) {
  .old__nav .nav > li > a {
    display: block;
    font-size: 75%;
    font-weight: normal;
    color: #666;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .old__nav .nav > li > span {
    display: block;
    font-size: 75%;
    font-weight: normal;
    color: #666;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
@media (max-width: 1023px) {
  .old__nav .nav > li > a {
    display: block;
    font-size: 60%;
    font-weight: normal;
    color: #666;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
  .old__nav .nav > li > span {
    display: block;
    font-size: 60%;
    font-weight: normal;
    color: #666;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
@media (max-width: 600px) {
  .old__nav .dropdown .yamm-fw {
    margin-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .old__nav .open .dropdownContainer {
    width: 450px;
  }
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/docs/3.3/customize/?id=db86b7b0888aab42a899dbcf1ac767b4)
 * Config saved to config.json and https://gist.github.com/db86b7b0888aab42a899dbcf1ac767b4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
.old__nav {
  /*@-moz-document {
		url-prefix() {
			table { border-collapse: separate !important;
		}
	}
	}*/
  /*{
		.VerMenuLevel0 {
			cursor: default !important;
		}
	}*/
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@keyframes "progress-bar-stripes" {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.old__nav html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.old__nav html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.old__nav html input[disabled] {
  cursor: default;
}
.old__nav body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
.old__nav article {
  display: block;
}
.old__nav aside {
  display: block;
}
.old__nav details {
  display: block;
}
.old__nav figcaption {
  display: block;
}
.old__nav figure {
  display: block;
  margin: 1em 40px;
  margin: 0;
}
.old__nav footer {
  display: block;
}
.old__nav header {
  display: block;
}
.old__nav hgroup {
  display: block;
}
.old__nav main {
  display: block;
}
.old__nav menu {
  display: block;
}
.old__nav nav {
  display: block;
}
.old__nav section {
  display: block;
}
.old__nav summary {
  display: block;
}
.old__nav audio {
  display: inline-block;
  vertical-align: baseline;
}
.old__nav audio:not([controls]) {
  display: none;
  height: 0;
}
.old__nav canvas {
  display: inline-block;
  vertical-align: baseline;
}
.old__nav progress {
  display: inline-block;
  vertical-align: baseline;
}
.old__nav video {
  display: inline-block;
  vertical-align: baseline;
}
.old__nav [hidden] {
  display: none;
}
.old__nav template {
  display: none;
}
.old__nav a {
  background-color: transparent;
  color: #337ab7;
  text-decoration: none;
}
.old__nav a:active {
  outline: 0;
}
.old__nav a:hover {
  outline: 0;
  color: #23527c;
  text-decoration: underline;
}
.old__nav a:focus {
  color: #23527c;
  text-decoration: underline;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  border-bottom: 1px dotted #777;
}
.old__nav b {
  font-weight: bold;
}
.old__nav strong {
  font-weight: bold;
}
.old__nav dfn {
  font-style: italic;
}
.old__nav h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
}
.old__nav h1 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav mark {
  background: #ff0;
  color: #000;
  background-color: #fcf8e3;
  padding: 0.2em;
}
.old__nav small {
  font-size: 80%;
  font-size: 85%;
}
.old__nav sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: -0.25em;
}
.old__nav sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.old__nav img {
  border: 0;
  vertical-align: middle;
}
.old__nav svg:not(:root) {
  overflow: hidden;
}
.old__nav hr {
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.old__nav pre {
  overflow: auto;
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.old__nav pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.old__nav code {
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
.old__nav kbd {
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.old__nav kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
.old__nav samp {
  font-family: monospace, monospace;
  font-size: 1em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.old__nav button {
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.old__nav button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.old__nav input {
  color: inherit;
  font: inherit;
  margin: 0;
  line-height: normal;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.old__nav input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.old__nav optgroup {
  color: inherit;
  font: inherit;
  margin: 0;
  font-weight: bold;
}
.old__nav select {
  color: inherit;
  font: inherit;
  margin: 0;
  text-transform: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.old__nav textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  overflow: auto;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.old__nav input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.old__nav input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.old__nav button[disabled] {
  cursor: default;
}
.old__nav input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.old__nav input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.old__nav input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.old__nav input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.old__nav input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}
.old__nav input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.old__nav input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.old__nav fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.old__nav legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.old__nav table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
.old__nav table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
.old__nav table td[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.old__nav table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.old__nav td {
  padding: 0;
}
.old__nav th {
  padding: 0;
  text-align: left;
}
.old__nav .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.old__nav .glyphicon-asterisk:before {
  content: "\002a";
}
.old__nav .glyphicon-plus:before {
  content: "\002b";
}
.old__nav .glyphicon-euro:before {
  content: "\20ac";
}
.old__nav .glyphicon-eur:before {
  content: "\20ac";
}
.old__nav .glyphicon-minus:before {
  content: "\2212";
}
.old__nav .glyphicon-cloud:before {
  content: "\2601";
}
.old__nav .glyphicon-envelope:before {
  content: "\2709";
}
.old__nav .glyphicon-pencil:before {
  content: "\270f";
}
.old__nav .glyphicon-glass:before {
  content: "\e001";
}
.old__nav .glyphicon-music:before {
  content: "\e002";
}
.old__nav .glyphicon-search:before {
  content: "\e003";
}
.old__nav .glyphicon-heart:before {
  content: "\e005";
}
.old__nav .glyphicon-star:before {
  content: "\e006";
}
.old__nav .glyphicon-star-empty:before {
  content: "\e007";
}
.old__nav .glyphicon-user:before {
  content: "\e008";
}
.old__nav .glyphicon-film:before {
  content: "\e009";
}
.old__nav .glyphicon-th-large:before {
  content: "\e010";
}
.old__nav .glyphicon-th:before {
  content: "\e011";
}
.old__nav .glyphicon-th-list:before {
  content: "\e012";
}
.old__nav .glyphicon-ok:before {
  content: "\e013";
}
.old__nav .glyphicon-remove:before {
  content: "\e014";
}
.old__nav .glyphicon-zoom-in:before {
  content: "\e015";
}
.old__nav .glyphicon-zoom-out:before {
  content: "\e016";
}
.old__nav .glyphicon-off:before {
  content: "\e017";
}
.old__nav .glyphicon-signal:before {
  content: "\e018";
}
.old__nav .glyphicon-cog:before {
  content: "\e019";
}
.old__nav .glyphicon-trash:before {
  content: "\e020";
}
.old__nav .glyphicon-home:before {
  content: "\e021";
}
.old__nav .glyphicon-file:before {
  content: "\e022";
}
.old__nav .glyphicon-time:before {
  content: "\e023";
}
.old__nav .glyphicon-road:before {
  content: "\e024";
}
.old__nav .glyphicon-download-alt:before {
  content: "\e025";
}
.old__nav .glyphicon-download:before {
  content: "\e026";
}
.old__nav .glyphicon-upload:before {
  content: "\e027";
}
.old__nav .glyphicon-inbox:before {
  content: "\e028";
}
.old__nav .glyphicon-play-circle:before {
  content: "\e029";
}
.old__nav .glyphicon-repeat:before {
  content: "\e030";
}
.old__nav .glyphicon-refresh:before {
  content: "\e031";
}
.old__nav .glyphicon-list-alt:before {
  content: "\e032";
}
.old__nav .glyphicon-lock:before {
  content: "\e033";
}
.old__nav .glyphicon-flag:before {
  content: "\e034";
}
.old__nav .glyphicon-headphones:before {
  content: "\e035";
}
.old__nav .glyphicon-volume-off:before {
  content: "\e036";
}
.old__nav .glyphicon-volume-down:before {
  content: "\e037";
}
.old__nav .glyphicon-volume-up:before {
  content: "\e038";
}
.old__nav .glyphicon-qrcode:before {
  content: "\e039";
}
.old__nav .glyphicon-barcode:before {
  content: "\e040";
}
.old__nav .glyphicon-tag:before {
  content: "\e041";
}
.old__nav .glyphicon-tags:before {
  content: "\e042";
}
.old__nav .glyphicon-book:before {
  content: "\e043";
}
.old__nav .glyphicon-bookmark:before {
  content: "\e044";
}
.old__nav .glyphicon-print:before {
  content: "\e045";
}
.old__nav .glyphicon-camera:before {
  content: "\e046";
}
.old__nav .glyphicon-font:before {
  content: "\e047";
}
.old__nav .glyphicon-bold:before {
  content: "\e048";
}
.old__nav .glyphicon-italic:before {
  content: "\e049";
}
.old__nav .glyphicon-text-height:before {
  content: "\e050";
}
.old__nav .glyphicon-text-width:before {
  content: "\e051";
}
.old__nav .glyphicon-align-left:before {
  content: "\e052";
}
.old__nav .glyphicon-align-center:before {
  content: "\e053";
}
.old__nav .glyphicon-align-right:before {
  content: "\e054";
}
.old__nav .glyphicon-align-justify:before {
  content: "\e055";
}
.old__nav .glyphicon-list:before {
  content: "\e056";
}
.old__nav .glyphicon-indent-left:before {
  content: "\e057";
}
.old__nav .glyphicon-indent-right:before {
  content: "\e058";
}
.old__nav .glyphicon-facetime-video:before {
  content: "\e059";
}
.old__nav .glyphicon-picture:before {
  content: "\e060";
}
.old__nav .glyphicon-map-marker:before {
  content: "\e062";
}
.old__nav .glyphicon-adjust:before {
  content: "\e063";
}
.old__nav .glyphicon-tint:before {
  content: "\e064";
}
.old__nav .glyphicon-edit:before {
  content: "\e065";
}
.old__nav .glyphicon-share:before {
  content: "\e066";
}
.old__nav .glyphicon-check:before {
  content: "\e067";
}
.old__nav .glyphicon-move:before {
  content: "\e068";
}
.old__nav .glyphicon-step-backward:before {
  content: "\e069";
}
.old__nav .glyphicon-fast-backward:before {
  content: "\e070";
}
.old__nav .glyphicon-backward:before {
  content: "\e071";
}
.old__nav .glyphicon-play:before {
  content: "\e072";
}
.old__nav .glyphicon-pause:before {
  content: "\e073";
}
.old__nav .glyphicon-stop:before {
  content: "\e074";
}
.old__nav .glyphicon-forward:before {
  content: "\e075";
}
.old__nav .glyphicon-fast-forward:before {
  content: "\e076";
}
.old__nav .glyphicon-step-forward:before {
  content: "\e077";
}
.old__nav .glyphicon-eject:before {
  content: "\e078";
}
.old__nav .glyphicon-chevron-left:before {
  content: "\e079";
}
.old__nav .glyphicon-chevron-right:before {
  content: "\e080";
}
.old__nav .glyphicon-plus-sign:before {
  content: "\e081";
}
.old__nav .glyphicon-minus-sign:before {
  content: "\e082";
}
.old__nav .glyphicon-remove-sign:before {
  content: "\e083";
}
.old__nav .glyphicon-ok-sign:before {
  content: "\e084";
}
.old__nav .glyphicon-question-sign:before {
  content: "\e085";
}
.old__nav .glyphicon-info-sign:before {
  content: "\e086";
}
.old__nav .glyphicon-screenshot:before {
  content: "\e087";
}
.old__nav .glyphicon-remove-circle:before {
  content: "\e088";
}
.old__nav .glyphicon-ok-circle:before {
  content: "\e089";
}
.old__nav .glyphicon-ban-circle:before {
  content: "\e090";
}
.old__nav .glyphicon-arrow-left:before {
  content: "\e091";
}
.old__nav .glyphicon-arrow-right:before {
  content: "\e092";
}
.old__nav .glyphicon-arrow-up:before {
  content: "\e093";
}
.old__nav .glyphicon-arrow-down:before {
  content: "\e094";
}
.old__nav .glyphicon-share-alt:before {
  content: "\e095";
}
.old__nav .glyphicon-resize-full:before {
  content: "\e096";
}
.old__nav .glyphicon-resize-small:before {
  content: "\e097";
}
.old__nav .glyphicon-exclamation-sign:before {
  content: "\e101";
}
.old__nav .glyphicon-gift:before {
  content: "\e102";
}
.old__nav .glyphicon-leaf:before {
  content: "\e103";
}
.old__nav .glyphicon-fire:before {
  content: "\e104";
}
.old__nav .glyphicon-eye-open:before {
  content: "\e105";
}
.old__nav .glyphicon-eye-close:before {
  content: "\e106";
}
.old__nav .glyphicon-warning-sign:before {
  content: "\e107";
}
.old__nav .glyphicon-plane:before {
  content: "\e108";
}
.old__nav .glyphicon-calendar:before {
  content: "\e109";
}
.old__nav .glyphicon-random:before {
  content: "\e110";
}
.old__nav .glyphicon-comment:before {
  content: "\e111";
}
.old__nav .glyphicon-magnet:before {
  content: "\e112";
}
.old__nav .glyphicon-chevron-up:before {
  content: "\e113";
}
.old__nav .glyphicon-chevron-down:before {
  content: "\e114";
}
.old__nav .glyphicon-retweet:before {
  content: "\e115";
}
.old__nav .glyphicon-shopping-cart:before {
  content: "\e116";
}
.old__nav .glyphicon-folder-close:before {
  content: "\e117";
}
.old__nav .glyphicon-folder-open:before {
  content: "\e118";
}
.old__nav .glyphicon-resize-vertical:before {
  content: "\e119";
}
.old__nav .glyphicon-resize-horizontal:before {
  content: "\e120";
}
.old__nav .glyphicon-hdd:before {
  content: "\e121";
}
.old__nav .glyphicon-bullhorn:before {
  content: "\e122";
}
.old__nav .glyphicon-bell:before {
  content: "\e123";
}
.old__nav .glyphicon-certificate:before {
  content: "\e124";
}
.old__nav .glyphicon-thumbs-up:before {
  content: "\e125";
}
.old__nav .glyphicon-thumbs-down:before {
  content: "\e126";
}
.old__nav .glyphicon-hand-right:before {
  content: "\e127";
}
.old__nav .glyphicon-hand-left:before {
  content: "\e128";
}
.old__nav .glyphicon-hand-up:before {
  content: "\e129";
}
.old__nav .glyphicon-hand-down:before {
  content: "\e130";
}
.old__nav .glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.old__nav .glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.old__nav .glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.old__nav .glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.old__nav .glyphicon-globe:before {
  content: "\e135";
}
.old__nav .glyphicon-wrench:before {
  content: "\e136";
}
.old__nav .glyphicon-tasks:before {
  content: "\e137";
}
.old__nav .glyphicon-filter:before {
  content: "\e138";
}
.old__nav .glyphicon-briefcase:before {
  content: "\e139";
}
.old__nav .glyphicon-fullscreen:before {
  content: "\e140";
}
.old__nav .glyphicon-dashboard:before {
  content: "\e141";
}
.old__nav .glyphicon-paperclip:before {
  content: "\e142";
}
.old__nav .glyphicon-heart-empty:before {
  content: "\e143";
}
.old__nav .glyphicon-link:before {
  content: "\e144";
}
.old__nav .glyphicon-phone:before {
  content: "\e145";
}
.old__nav .glyphicon-pushpin:before {
  content: "\e146";
}
.old__nav .glyphicon-usd:before {
  content: "\e148";
}
.old__nav .glyphicon-gbp:before {
  content: "\e149";
}
.old__nav .glyphicon-sort:before {
  content: "\e150";
}
.old__nav .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.old__nav .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.old__nav .glyphicon-sort-by-order:before {
  content: "\e153";
}
.old__nav .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.old__nav .glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.old__nav .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.old__nav .glyphicon-unchecked:before {
  content: "\e157";
}
.old__nav .glyphicon-expand:before {
  content: "\e158";
}
.old__nav .glyphicon-collapse-down:before {
  content: "\e159";
}
.old__nav .glyphicon-collapse-up:before {
  content: "\e160";
}
.old__nav .glyphicon-log-in:before {
  content: "\e161";
}
.old__nav .glyphicon-flash:before {
  content: "\e162";
}
.old__nav .glyphicon-log-out:before {
  content: "\e163";
}
.old__nav .glyphicon-new-window:before {
  content: "\e164";
}
.old__nav .glyphicon-record:before {
  content: "\e165";
}
.old__nav .glyphicon-save:before {
  content: "\e166";
}
.old__nav .glyphicon-open:before {
  content: "\e167";
}
.old__nav .glyphicon-saved:before {
  content: "\e168";
}
.old__nav .glyphicon-import:before {
  content: "\e169";
}
.old__nav .glyphicon-export:before {
  content: "\e170";
}
.old__nav .glyphicon-send:before {
  content: "\e171";
}
.old__nav .glyphicon-floppy-disk:before {
  content: "\e172";
}
.old__nav .glyphicon-floppy-saved:before {
  content: "\e173";
}
.old__nav .glyphicon-floppy-remove:before {
  content: "\e174";
}
.old__nav .glyphicon-floppy-save:before {
  content: "\e175";
}
.old__nav .glyphicon-floppy-open:before {
  content: "\e176";
}
.old__nav .glyphicon-credit-card:before {
  content: "\e177";
}
.old__nav .glyphicon-transfer:before {
  content: "\e178";
}
.old__nav .glyphicon-cutlery:before {
  content: "\e179";
}
.old__nav .glyphicon-header:before {
  content: "\e180";
}
.old__nav .glyphicon-compressed:before {
  content: "\e181";
}
.old__nav .glyphicon-earphone:before {
  content: "\e182";
}
.old__nav .glyphicon-phone-alt:before {
  content: "\e183";
}
.old__nav .glyphicon-tower:before {
  content: "\e184";
}
.old__nav .glyphicon-stats:before {
  content: "\e185";
}
.old__nav .glyphicon-sd-video:before {
  content: "\e186";
}
.old__nav .glyphicon-hd-video:before {
  content: "\e187";
}
.old__nav .glyphicon-subtitles:before {
  content: "\e188";
}
.old__nav .glyphicon-sound-stereo:before {
  content: "\e189";
}
.old__nav .glyphicon-sound-dolby:before {
  content: "\e190";
}
.old__nav .glyphicon-sound-5-1:before {
  content: "\e191";
}
.old__nav .glyphicon-sound-6-1:before {
  content: "\e192";
}
.old__nav .glyphicon-sound-7-1:before {
  content: "\e193";
}
.old__nav .glyphicon-copyright-mark:before {
  content: "\e194";
}
.old__nav .glyphicon-registration-mark:before {
  content: "\e195";
}
.old__nav .glyphicon-cloud-download:before {
  content: "\e197";
}
.old__nav .glyphicon-cloud-upload:before {
  content: "\e198";
}
.old__nav .glyphicon-tree-conifer:before {
  content: "\e199";
}
.old__nav .glyphicon-tree-deciduous:before {
  content: "\e200";
}
.old__nav .glyphicon-cd:before {
  content: "\e201";
}
.old__nav .glyphicon-save-file:before {
  content: "\e202";
}
.old__nav .glyphicon-open-file:before {
  content: "\e203";
}
.old__nav .glyphicon-level-up:before {
  content: "\e204";
}
.old__nav .glyphicon-copy:before {
  content: "\e205";
}
.old__nav .glyphicon-paste:before {
  content: "\e206";
}
.old__nav .glyphicon-alert:before {
  content: "\e209";
}
.old__nav .glyphicon-equalizer:before {
  content: "\e210";
}
.old__nav .glyphicon-king:before {
  content: "\e211";
}
.old__nav .glyphicon-queen:before {
  content: "\e212";
}
.old__nav .glyphicon-pawn:before {
  content: "\e213";
}
.old__nav .glyphicon-bishop:before {
  content: "\e214";
}
.old__nav .glyphicon-knight:before {
  content: "\e215";
}
.old__nav .glyphicon-baby-formula:before {
  content: "\e216";
}
.old__nav .glyphicon-tent:before {
  content: "\26fa";
}
.old__nav .glyphicon-blackboard:before {
  content: "\e218";
}
.old__nav .glyphicon-bed:before {
  content: "\e219";
}
.old__nav .glyphicon-apple:before {
  content: "\f8ff";
}
.old__nav .glyphicon-erase:before {
  content: "\e221";
}
.old__nav .glyphicon-hourglass:before {
  content: "\231b";
}
.old__nav .glyphicon-lamp:before {
  content: "\e223";
}
.old__nav .glyphicon-duplicate:before {
  content: "\e224";
}
.old__nav .glyphicon-piggy-bank:before {
  content: "\e225";
}
.old__nav .glyphicon-scissors:before {
  content: "\e226";
}
.old__nav .glyphicon-bitcoin:before {
  content: "\e227";
}
.old__nav .glyphicon-btc:before {
  content: "\e227";
}
.old__nav .glyphicon-xbt:before {
  content: "\e227";
}
.old__nav .glyphicon-yen:before {
  content: "\00a5";
}
.old__nav .glyphicon-jpy:before {
  content: "\00a5";
}
.old__nav .glyphicon-ruble:before {
  content: "\20bd";
}
.old__nav .glyphicon-rub:before {
  content: "\20bd";
}
.old__nav .glyphicon-scale:before {
  content: "\e230";
}
.old__nav .glyphicon-ice-lolly:before {
  content: "\e231";
}
.old__nav .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.old__nav .glyphicon-education:before {
  content: "\e233";
}
.old__nav .glyphicon-option-horizontal:before {
  content: "\e234";
}
.old__nav .glyphicon-option-vertical:before {
  content: "\e235";
}
.old__nav .glyphicon-menu-hamburger:before {
  content: "\e236";
}
.old__nav .glyphicon-modal-window:before {
  content: "\e237";
}
.old__nav .glyphicon-oil:before {
  content: "\e238";
}
.old__nav .glyphicon-grain:before {
  content: "\e239";
}
.old__nav .glyphicon-sunglasses:before {
  content: "\e240";
}
.old__nav .glyphicon-text-size:before {
  content: "\e241";
}
.old__nav .glyphicon-text-color:before {
  content: "\e242";
}
.old__nav .glyphicon-text-background:before {
  content: "\e243";
}
.old__nav .glyphicon-object-align-top:before {
  content: "\e244";
}
.old__nav .glyphicon-object-align-bottom:before {
  content: "\e245";
}
.old__nav .glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.old__nav .glyphicon-object-align-left:before {
  content: "\e247";
}
.old__nav .glyphicon-object-align-vertical:before {
  content: "\e248";
}
.old__nav .glyphicon-object-align-right:before {
  content: "\e249";
}
.old__nav .glyphicon-triangle-right:before {
  content: "\e250";
}
.old__nav .glyphicon-triangle-left:before {
  content: "\e251";
}
.old__nav .glyphicon-triangle-bottom:before {
  content: "\e252";
}
.old__nav .glyphicon-triangle-top:before {
  content: "\e253";
}
.old__nav .glyphicon-console:before {
  content: "\e254";
}
.old__nav .glyphicon-superscript:before {
  content: "\e255";
}
.old__nav .glyphicon-subscript:before {
  content: "\e256";
}
.old__nav .glyphicon-menu-left:before {
  content: "\e257";
}
.old__nav .glyphicon-menu-right:before {
  content: "\e258";
}
.old__nav .glyphicon-menu-down:before {
  content: "\e259";
}
.old__nav .glyphicon-menu-up:before {
  content: "\e260";
}
.old__nav * {
  box-sizing: border-box;
}
.old__nav *:before {
  box-sizing: border-box;
}
.old__nav *:after {
  box-sizing: border-box;
}
.old__nav .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.old__nav .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.old__nav .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.old__nav .thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.old__nav .thumbnail .caption {
  padding: 9px;
  color: #333;
}
.old__nav .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.old__nav .carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.old__nav .carousel-inner > .item > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.old__nav .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.old__nav .carousel-inner > .active {
  display: block;
  left: 0;
}
.old__nav .carousel-inner > .next {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: 100%;
}
.old__nav .carousel-inner > .prev {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  left: -100%;
}
.old__nav .carousel-inner > .next.left {
  left: 0;
}
.old__nav .carousel-inner > .prev.right {
  left: 0;
}
.old__nav .carousel-inner > .active.left {
  left: -100%;
}
.old__nav .carousel-inner > .active.right {
  left: 100%;
}
.old__nav .img-rounded {
  border-radius: 6px;
}
.old__nav .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.old__nav .img-circle {
  border-radius: 50%;
}
.old__nav .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.old__nav .sr-only-focusable:active {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.old__nav .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.old__nav [role="button"] {
  cursor: pointer;
}
.old__nav h2 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
}
.old__nav h2 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}
.old__nav h3 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.old__nav h4 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav h5 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.old__nav h5 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.old__nav h6 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav .h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
}
.old__nav .h1 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav .h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav .h2 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
}
.old__nav .h2 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav .h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav .h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}
.old__nav .h3 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 65%;
}
.old__nav .h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.old__nav .h4 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav .h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav .h5 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.old__nav .h5 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav .h5 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
.old__nav .h6 small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
  font-size: 75%;
}
.old__nav p {
  margin: 0 0 10px;
}
.old__nav .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
.old__nav .small {
  font-size: 85%;
}
.old__nav .mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.old__nav .text-left {
  text-align: left;
}
.old__nav .text-right {
  text-align: right;
}
.old__nav .text-center {
  text-align: center;
}
.old__nav .text-justify {
  text-align: justify;
}
.old__nav .text-nowrap {
  white-space: nowrap;
}
.old__nav .text-lowercase {
  text-transform: lowercase;
}
.old__nav .text-uppercase {
  text-transform: uppercase;
}
.old__nav .text-capitalize {
  text-transform: capitalize;
}
.old__nav .text-muted {
  color: #777;
}
.old__nav .text-primary {
  color: #337ab7;
}
.old__nav a.text-primary:hover {
  color: #286090;
}
.old__nav a.text-primary:focus {
  color: #286090;
}
.old__nav .text-success {
  color: #3c763d;
}
.old__nav a.text-success:hover {
  color: #2b542c;
}
.old__nav a.text-success:focus {
  color: #2b542c;
}
.old__nav .text-info {
  color: #31708f;
}
.old__nav a.text-info:hover {
  color: #245269;
}
.old__nav a.text-info:focus {
  color: #245269;
}
.old__nav .text-warning {
  color: #8a6d3b;
}
.old__nav a.text-warning:hover {
  color: #66512c;
}
.old__nav a.text-warning:focus {
  color: #66512c;
}
.old__nav .text-danger {
  color: #a94442;
}
.old__nav a.text-danger:hover {
  color: #843534;
}
.old__nav a.text-danger:focus {
  color: #843534;
}
.old__nav .bg-primary {
  color: #fff;
  background-color: #337ab7;
}
.old__nav a.bg-primary:hover {
  background-color: #286090;
}
.old__nav a.bg-primary:focus {
  background-color: #286090;
}
.old__nav .bg-success {
  background-color: #dff0d8;
}
.old__nav a.bg-success:hover {
  background-color: #c1e2b3;
}
.old__nav a.bg-success:focus {
  background-color: #c1e2b3;
}
.old__nav .bg-info {
  background-color: #d9edf7;
}
.old__nav a.bg-info:hover {
  background-color: #afd9ee;
}
.old__nav a.bg-info:focus {
  background-color: #afd9ee;
}
.old__nav .bg-warning {
  background-color: #fcf8e3;
}
.old__nav a.bg-warning:hover {
  background-color: #f7ecb5;
}
.old__nav a.bg-warning:focus {
  background-color: #f7ecb5;
}
.old__nav .bg-danger {
  background-color: #f2dede;
}
.old__nav a.bg-danger:hover {
  background-color: #e4b9b9;
}
.old__nav a.bg-danger:focus {
  background-color: #e4b9b9;
}
.old__nav .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
.old__nav ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.old__nav ul ul {
  margin-bottom: 0;
}
.old__nav ul ol {
  margin-bottom: 0;
}
.old__nav ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.old__nav ol ul {
  margin-bottom: 0;
}
.old__nav ol ol {
  margin-bottom: 0;
}
.old__nav .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.old__nav .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.old__nav .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.old__nav dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.old__nav dt {
  line-height: 1.42857143;
  font-weight: bold;
}
.old__nav dd {
  line-height: 1.42857143;
  margin-left: 0;
}
.old__nav abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.old__nav .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.old__nav blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
.old__nav blockquote p:last-child {
  margin-bottom: 0;
}
.old__nav blockquote ul:last-child {
  margin-bottom: 0;
}
.old__nav blockquote ol:last-child {
  margin-bottom: 0;
}
.old__nav blockquote footer {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.old__nav blockquote footer:before {
  content: '\2014 \00A0';
}
.old__nav blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.old__nav blockquote small:before {
  content: '\2014 \00A0';
}
.old__nav blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
.old__nav blockquote .small:before {
  content: '\2014 \00A0';
}
.old__nav .blockquote-reverse {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.old__nav .blockquote-reverse footer:before {
  content: '';
}
.old__nav .blockquote-reverse footer:after {
  content: '\00A0 \2014';
}
.old__nav .blockquote-reverse small:before {
  content: '';
}
.old__nav .blockquote-reverse small:after {
  content: '\00A0 \2014';
}
.old__nav .blockquote-reverse .small:before {
  content: '';
}
.old__nav .blockquote-reverse .small:after {
  content: '\00A0 \2014';
}
.old__nav blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.old__nav blockquote.pull-right footer:before {
  content: '';
}
.old__nav blockquote.pull-right footer:after {
  content: '\00A0 \2014';
}
.old__nav blockquote.pull-right small:before {
  content: '';
}
.old__nav blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
.old__nav blockquote.pull-right .small:before {
  content: '';
}
.old__nav blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.old__nav address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.old__nav .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.old__nav .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
.old__nav .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
.old__nav .container .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .container:before {
  content: " ";
  display: table;
}
.old__nav .container:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .container-fluid > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
.old__nav .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
.old__nav .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .container-fluid:before {
  content: " ";
  display: table;
}
.old__nav .container-fluid:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .row {
  margin-left: -15px;
  margin-right: -15px;
}
.old__nav .row:before {
  content: " ";
  display: table;
}
.old__nav .row:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 8.33333333%;
}
.old__nav .col-sm-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 16.66666667%;
}
.old__nav .col-sm-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 25%;
}
.old__nav .col-sm-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 33.33333333%;
}
.old__nav .col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 41.66666667%;
}
.old__nav .col-sm-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 50%;
}
.old__nav .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 58.33333333%;
}
.old__nav .col-sm-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 66.66666667%;
}
.old__nav .col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 75%;
}
.old__nav .col-sm-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 83.33333333%;
}
.old__nav .col-sm-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 91.66666667%;
}
.old__nav .col-sm-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  width: 100%;
}
.old__nav .col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-md-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .col-xs-pull-12 {
  right: 100%;
}
.old__nav .col-xs-pull-11 {
  right: 91.66666667%;
}
.old__nav .col-xs-pull-10 {
  right: 83.33333333%;
}
.old__nav .col-xs-pull-9 {
  right: 75%;
}
.old__nav .col-xs-pull-8 {
  right: 66.66666667%;
}
.old__nav .col-xs-pull-7 {
  right: 58.33333333%;
}
.old__nav .col-xs-pull-6 {
  right: 50%;
}
.old__nav .col-xs-pull-5 {
  right: 41.66666667%;
}
.old__nav .col-xs-pull-4 {
  right: 33.33333333%;
}
.old__nav .col-xs-pull-3 {
  right: 25%;
}
.old__nav .col-xs-pull-2 {
  right: 16.66666667%;
}
.old__nav .col-xs-pull-1 {
  right: 8.33333333%;
}
.old__nav .col-xs-pull-0 {
  right: auto;
}
.old__nav .col-xs-push-12 {
  left: 100%;
}
.old__nav .col-xs-push-11 {
  left: 91.66666667%;
}
.old__nav .col-xs-push-10 {
  left: 83.33333333%;
}
.old__nav .col-xs-push-9 {
  left: 75%;
}
.old__nav .col-xs-push-8 {
  left: 66.66666667%;
}
.old__nav .col-xs-push-7 {
  left: 58.33333333%;
}
.old__nav .col-xs-push-6 {
  left: 50%;
}
.old__nav .col-xs-push-5 {
  left: 41.66666667%;
}
.old__nav .col-xs-push-4 {
  left: 33.33333333%;
}
.old__nav .col-xs-push-3 {
  left: 25%;
}
.old__nav .col-xs-push-2 {
  left: 16.66666667%;
}
.old__nav .col-xs-push-1 {
  left: 8.33333333%;
}
.old__nav .col-xs-push-0 {
  left: auto;
}
.old__nav .col-xs-offset-12 {
  margin-left: 100%;
}
.old__nav .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.old__nav .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.old__nav .col-xs-offset-9 {
  margin-left: 75%;
}
.old__nav .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.old__nav .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.old__nav .col-xs-offset-6 {
  margin-left: 50%;
}
.old__nav .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.old__nav .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.old__nav .col-xs-offset-3 {
  margin-left: 25%;
}
.old__nav .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.old__nav .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.old__nav .col-xs-offset-0 {
  margin-left: 0;
}
.old__nav caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
.old__nav .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.old__nav .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.old__nav .table > thead > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.old__nav .table > thead > tr > td.active {
  background-color: #f5f5f5;
}
.old__nav .table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.old__nav .table > thead > tr > td.success {
  background-color: #dff0d8;
}
.old__nav .table > thead > tr > th.success {
  background-color: #dff0d8;
}
.old__nav .table > thead > tr > td.info {
  background-color: #d9edf7;
}
.old__nav .table > thead > tr > th.info {
  background-color: #d9edf7;
}
.old__nav .table > thead > tr > td.warning {
  background-color: #fcf8e3;
}
.old__nav .table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.old__nav .table > thead > tr > td.danger {
  background-color: #f2dede;
}
.old__nav .table > thead > tr > th.danger {
  background-color: #f2dede;
}
.old__nav .table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.old__nav .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.old__nav .table > thead > tr.active > td {
  background-color: #f5f5f5;
}
.old__nav .table > thead > tr.active > th {
  background-color: #f5f5f5;
}
.old__nav .table > thead > tr.success > td {
  background-color: #dff0d8;
}
.old__nav .table > thead > tr.success > th {
  background-color: #dff0d8;
}
.old__nav .table > thead > tr.info > td {
  background-color: #d9edf7;
}
.old__nav .table > thead > tr.info > th {
  background-color: #d9edf7;
}
.old__nav .table > thead > tr.warning > td {
  background-color: #fcf8e3;
}
.old__nav .table > thead > tr.warning > th {
  background-color: #fcf8e3;
}
.old__nav .table > thead > tr.danger > td {
  background-color: #f2dede;
}
.old__nav .table > thead > tr.danger > th {
  background-color: #f2dede;
}
.old__nav .table > tbody > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.old__nav .table > tbody > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.old__nav .table > tbody > tr > td.active {
  background-color: #f5f5f5;
}
.old__nav .table > tbody > tr > th.active {
  background-color: #f5f5f5;
}
.old__nav .table > tbody > tr > td.success {
  background-color: #dff0d8;
}
.old__nav .table > tbody > tr > th.success {
  background-color: #dff0d8;
}
.old__nav .table > tbody > tr > td.info {
  background-color: #d9edf7;
}
.old__nav .table > tbody > tr > th.info {
  background-color: #d9edf7;
}
.old__nav .table > tbody > tr > td.warning {
  background-color: #fcf8e3;
}
.old__nav .table > tbody > tr > th.warning {
  background-color: #fcf8e3;
}
.old__nav .table > tbody > tr > td.danger {
  background-color: #f2dede;
}
.old__nav .table > tbody > tr > th.danger {
  background-color: #f2dede;
}
.old__nav .table > tbody > tr.active > td {
  background-color: #f5f5f5;
}
.old__nav .table > tbody > tr.active > th {
  background-color: #f5f5f5;
}
.old__nav .table > tbody > tr.success > td {
  background-color: #dff0d8;
}
.old__nav .table > tbody > tr.success > th {
  background-color: #dff0d8;
}
.old__nav .table > tbody > tr.info > td {
  background-color: #d9edf7;
}
.old__nav .table > tbody > tr.info > th {
  background-color: #d9edf7;
}
.old__nav .table > tbody > tr.warning > td {
  background-color: #fcf8e3;
}
.old__nav .table > tbody > tr.warning > th {
  background-color: #fcf8e3;
}
.old__nav .table > tbody > tr.danger > td {
  background-color: #f2dede;
}
.old__nav .table > tbody > tr.danger > th {
  background-color: #f2dede;
}
.old__nav .table > tfoot > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.old__nav .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.old__nav .table > tfoot > tr > td.active {
  background-color: #f5f5f5;
}
.old__nav .table > tfoot > tr > th.active {
  background-color: #f5f5f5;
}
.old__nav .table > tfoot > tr > td.success {
  background-color: #dff0d8;
}
.old__nav .table > tfoot > tr > th.success {
  background-color: #dff0d8;
}
.old__nav .table > tfoot > tr > td.info {
  background-color: #d9edf7;
}
.old__nav .table > tfoot > tr > th.info {
  background-color: #d9edf7;
}
.old__nav .table > tfoot > tr > td.warning {
  background-color: #fcf8e3;
}
.old__nav .table > tfoot > tr > th.warning {
  background-color: #fcf8e3;
}
.old__nav .table > tfoot > tr > td.danger {
  background-color: #f2dede;
}
.old__nav .table > tfoot > tr > th.danger {
  background-color: #f2dede;
}
.old__nav .table > tfoot > tr.active > td {
  background-color: #f5f5f5;
}
.old__nav .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.old__nav .table > tfoot > tr.success > td {
  background-color: #dff0d8;
}
.old__nav .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.old__nav .table > tfoot > tr.info > td {
  background-color: #d9edf7;
}
.old__nav .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.old__nav .table > tfoot > tr.warning > td {
  background-color: #fcf8e3;
}
.old__nav .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.old__nav .table > tfoot > tr.danger > td {
  background-color: #f2dede;
}
.old__nav .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.old__nav .table > caption + thead > tr:first-child > th {
  border-top: 0;
}
.old__nav .table > caption + thead > tr:first-child > td {
  border-top: 0;
}
.old__nav .table > colgroup + thead > tr:first-child > th {
  border-top: 0;
}
.old__nav .table > colgroup + thead > tr:first-child > td {
  border-top: 0;
}
.old__nav .table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.old__nav .table .table {
  background-color: #fff;
}
.old__nav .table-condensed > thead > tr > th {
  padding: 5px;
}
.old__nav .table-condensed > thead > tr > td {
  padding: 5px;
}
.old__nav .table-condensed > tbody > tr > th {
  padding: 5px;
}
.old__nav .table-condensed > tbody > tr > td {
  padding: 5px;
}
.old__nav .table-condensed > tfoot > tr > th {
  padding: 5px;
}
.old__nav .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.old__nav .table-bordered {
  border: 1px solid #ddd;
}
.old__nav .table-bordered > thead > tr > th {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
}
.old__nav .table-bordered > thead > tr > td {
  border: 1px solid #ddd;
  border-bottom-width: 2px;
}
.old__nav .table-bordered > tbody > tr > th {
  border: 1px solid #ddd;
}
.old__nav .table-bordered > tbody > tr > td {
  border: 1px solid #ddd;
}
.old__nav .table-bordered > tfoot > tr > th {
  border: 1px solid #ddd;
}
.old__nav .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.old__nav .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.old__nav .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.old__nav .table-hover > tbody > tr:hover > .active {
  background-color: #e8e8e8;
}
.old__nav .table-hover > tbody > tr:hover > .success {
  background-color: #d0e9c6;
}
.old__nav .table-hover > tbody > tr:hover > .info {
  background-color: #c4e3f3;
}
.old__nav .table-hover > tbody > tr:hover > .warning {
  background-color: #faf2cc;
}
.old__nav .table-hover > tbody > tr:hover > .danger {
  background-color: #ebcccc;
}
.old__nav .table-hover > tbody > tr > td.active:hover {
  background-color: #e8e8e8;
}
.old__nav .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.old__nav .table-hover > tbody > tr > td.success:hover {
  background-color: #d0e9c6;
}
.old__nav .table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.old__nav .table-hover > tbody > tr > td.info:hover {
  background-color: #c4e3f3;
}
.old__nav .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.old__nav .table-hover > tbody > tr > td.warning:hover {
  background-color: #faf2cc;
}
.old__nav .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.old__nav .table-hover > tbody > tr > td.danger:hover {
  background-color: #ebcccc;
}
.old__nav .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.old__nav .table-hover > tbody > tr.active:hover > td {
  background-color: #e8e8e8;
}
.old__nav .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.old__nav .table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
}
.old__nav .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.old__nav .table-hover > tbody > tr.info:hover > td {
  background-color: #c4e3f3;
}
.old__nav .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.old__nav .table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
}
.old__nav .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.old__nav .table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
}
.old__nav .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.old__nav .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
.old__nav label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.old__nav input[type="file"] {
  display: block;
}
.old__nav input[type="file"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav input[type="range"] {
  display: block;
  width: 100%;
}
.old__nav select[multiple] {
  height: auto;
}
.old__nav select[size] {
  height: auto;
}
.old__nav output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.old__nav .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.old__nav .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.old__nav .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.old__nav .form-control:-ms-input-placeholder {
  color: #999;
}
.old__nav .form-control::-webkit-input-placeholder {
  color: #999;
}
.old__nav .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.old__nav .form-control[disabled] {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed;
}
.old__nav .form-control[readonly] {
  background-color: #eee;
  opacity: 1;
}
.old__nav fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed;
}
.old__nav fieldset[disabled] input[type="radio"] {
  cursor: not-allowed;
}
.old__nav fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.old__nav fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}
.old__nav fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.old__nav fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.old__nav fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.old__nav fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.old__nav fieldset[disabled] a.btn {
  pointer-events: none;
}
.old__nav fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav fieldset[disabled] .btn-default:focus {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav fieldset[disabled] .btn-primary:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav fieldset[disabled] .btn-success:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav fieldset[disabled] .btn-info:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav fieldset[disabled] .btn-warning:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav fieldset[disabled] .btn-danger:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.old__nav fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.old__nav fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.old__nav fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
.old__nav fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.old__nav fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
.old__nav fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.old__nav textarea.form-control {
  height: auto;
}
.old__nav .form-group {
  margin-bottom: 15px;
}
.old__nav .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.old__nav .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.old__nav .radio input[type="radio"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.old__nav .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.old__nav .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.old__nav .checkbox input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.old__nav .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.old__nav .radio-inline input[type="radio"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.old__nav .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.old__nav .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.old__nav .radio + .radio {
  margin-top: -5px;
}
.old__nav .checkbox + .checkbox {
  margin-top: -5px;
}
.old__nav .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
.old__nav .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.old__nav input[type="radio"][disabled] {
  cursor: not-allowed;
}
.old__nav input[type="checkbox"][disabled] {
  cursor: not-allowed;
}
.old__nav input[type="radio"].disabled {
  cursor: not-allowed;
}
.old__nav input[type="checkbox"].disabled {
  cursor: not-allowed;
}
.old__nav .radio-inline.disabled {
  cursor: not-allowed;
}
.old__nav .checkbox-inline.disabled {
  cursor: not-allowed;
}
.old__nav .radio.disabled label {
  cursor: not-allowed;
}
.old__nav .checkbox.disabled label {
  cursor: not-allowed;
}
.old__nav .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.old__nav .form-control-static.input-lg {
  padding-left: 0;
  padding-right: 0;
}
.old__nav .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.old__nav .input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav select.input-sm {
  height: 30px;
  line-height: 30px;
}
.old__nav textarea.input-sm {
  height: auto;
}
.old__nav select[multiple].input-sm {
  height: auto;
}
.old__nav .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.old__nav .form-group-sm textarea.form-control {
  height: auto;
}
.old__nav .form-group-sm select[multiple].form-control {
  height: auto;
}
.old__nav .form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.old__nav .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.old__nav .input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav select.input-lg {
  height: 46px;
  line-height: 46px;
}
.old__nav textarea.input-lg {
  height: auto;
}
.old__nav select[multiple].input-lg {
  height: auto;
}
.old__nav .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav .form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.old__nav .form-group-lg textarea.form-control {
  height: auto;
}
.old__nav .form-group-lg select[multiple].form-control {
  height: auto;
}
.old__nav .form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.old__nav .form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.old__nav .has-feedback {
  position: relative;
}
.old__nav .has-feedback .form-control {
  padding-right: 42.5px;
}
.old__nav .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.old__nav .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.old__nav .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.old__nav .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.old__nav .input-group-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.old__nav .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.old__nav .input-group-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.old__nav .has-success .help-block {
  color: #3c763d;
}
.old__nav .has-success .control-label {
  color: #3c763d;
}
.old__nav .has-success .radio {
  color: #3c763d;
}
.old__nav .has-success .checkbox {
  color: #3c763d;
}
.old__nav .has-success .radio-inline {
  color: #3c763d;
}
.old__nav .has-success .checkbox-inline {
  color: #3c763d;
}
.old__nav .has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.old__nav .has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.old__nav .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.old__nav .has-success .form-control-feedback {
  color: #3c763d;
}
.old__nav .has-success.radio label {
  color: #3c763d;
}
.old__nav .has-success.checkbox label {
  color: #3c763d;
}
.old__nav .has-success.radio-inline label {
  color: #3c763d;
}
.old__nav .has-success.checkbox-inline label {
  color: #3c763d;
}
.old__nav .has-warning .help-block {
  color: #8a6d3b;
}
.old__nav .has-warning .control-label {
  color: #8a6d3b;
}
.old__nav .has-warning .radio {
  color: #8a6d3b;
}
.old__nav .has-warning .checkbox {
  color: #8a6d3b;
}
.old__nav .has-warning .radio-inline {
  color: #8a6d3b;
}
.old__nav .has-warning .checkbox-inline {
  color: #8a6d3b;
}
.old__nav .has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.old__nav .has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.old__nav .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.old__nav .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.old__nav .has-warning.radio label {
  color: #8a6d3b;
}
.old__nav .has-warning.checkbox label {
  color: #8a6d3b;
}
.old__nav .has-warning.radio-inline label {
  color: #8a6d3b;
}
.old__nav .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.old__nav .has-error .help-block {
  color: #a94442;
}
.old__nav .has-error .control-label {
  color: #a94442;
}
.old__nav .has-error .radio {
  color: #a94442;
}
.old__nav .has-error .checkbox {
  color: #a94442;
}
.old__nav .has-error .radio-inline {
  color: #a94442;
}
.old__nav .has-error .checkbox-inline {
  color: #a94442;
}
.old__nav .has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.old__nav .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.old__nav .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.old__nav .has-error .form-control-feedback {
  color: #a94442;
}
.old__nav .has-error.radio label {
  color: #a94442;
}
.old__nav .has-error.checkbox label {
  color: #a94442;
}
.old__nav .has-error.radio-inline label {
  color: #a94442;
}
.old__nav .has-error.checkbox-inline label {
  color: #a94442;
}
.old__nav .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.old__nav .form-horizontal .radio {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  min-height: 27px;
}
.old__nav .form-horizontal .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  min-height: 27px;
}
.old__nav .form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.old__nav .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.old__nav .form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.old__nav .form-horizontal .form-group:before {
  content: " ";
  display: table;
}
.old__nav .form-horizontal .form-group:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
.old__nav .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.old__nav .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #333;
  text-decoration: none;
}
.old__nav .btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.old__nav .btn:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav .btn:active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav .btn:hover {
  color: #333;
  text-decoration: none;
}
.old__nav .btn .caret {
  margin-left: 0;
}
.old__nav .btn .label {
  position: relative;
  top: -1px;
}
.old__nav .btn .badge {
  position: relative;
  top: -1px;
}
.old__nav .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.old__nav .btn.active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav .btn.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: #333;
  text-decoration: none;
}
.old__nav .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.old__nav .btn.disabled {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.old__nav .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.old__nav a.btn.disabled {
  pointer-events: none;
}
.old__nav .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.old__nav .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.old__nav .btn-default:active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.old__nav .btn-default:active:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .btn-default:active:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .btn-default:active.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.old__nav .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.old__nav .btn-default.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.old__nav .btn-default.active:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .btn-default.active:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.old__nav .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .open > .dropdown-toggle.btn-default:focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  background-image: none;
}
.old__nav .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .open > .dropdown-toggle.btn-primary:focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
}
.old__nav .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .open > .dropdown-toggle.btn-success:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
  background-image: none;
}
.old__nav .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .open > .dropdown-toggle.btn-info:focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
  background-image: none;
}
.old__nav .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .open > .dropdown-toggle.btn-warning:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
  background-image: none;
}
.old__nav .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .open > .dropdown-toggle.btn-danger:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .open > .dropdown-menu {
  display: block;
}
.old__nav .open > a {
  outline: 0;
}
.old__nav .btn-default.active.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.old__nav .btn-default.disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-default.disabled:focus {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-default[disabled]:hover {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-default[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-default.disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-default[disabled].focus {
  background-color: #fff;
  border-color: #ccc;
}
.old__nav .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.old__nav .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.old__nav .btn-primary:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  background-image: none;
}
.old__nav .btn-primary:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .btn-primary:active:focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .btn-primary:active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.old__nav .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.old__nav .btn-primary.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
  background-image: none;
}
.old__nav .btn-primary.active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .btn-primary.active:focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .btn-primary.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.old__nav .btn-primary.disabled:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-primary.disabled:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-primary[disabled]:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-primary[disabled]:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-primary.disabled.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-primary[disabled].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.old__nav .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.old__nav .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.old__nav .btn-success:active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
}
.old__nav .btn-success:active:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .btn-success:active:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .btn-success:active.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.old__nav .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.old__nav .btn-success.active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
}
.old__nav .btn-success.active:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .btn-success.active:focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .btn-success.active.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.old__nav .btn-success.disabled:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-success.disabled:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-success[disabled]:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-success[disabled]:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-success.disabled.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-success[disabled].focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.old__nav .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.old__nav .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.old__nav .btn-info:active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
  background-image: none;
}
.old__nav .btn-info:active:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .btn-info:active:focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .btn-info:active.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.old__nav .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.old__nav .btn-info.active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
  background-image: none;
}
.old__nav .btn-info.active:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .btn-info.active:focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .btn-info.active.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.old__nav .btn-info.disabled:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-info.disabled:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-info[disabled]:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-info[disabled]:focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-info.disabled.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-info[disabled].focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.old__nav .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.old__nav .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.old__nav .btn-warning:active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
  background-image: none;
}
.old__nav .btn-warning:active:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .btn-warning:active:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .btn-warning:active.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.old__nav .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.old__nav .btn-warning.active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
  background-image: none;
}
.old__nav .btn-warning.active:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .btn-warning.active:focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .btn-warning.active.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.old__nav .btn-warning.disabled:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-warning.disabled:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-warning[disabled]:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-warning[disabled]:focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-warning.disabled.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-warning[disabled].focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.old__nav .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.old__nav .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.old__nav .btn-danger:active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
  background-image: none;
}
.old__nav .btn-danger:active:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .btn-danger:active:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .btn-danger:active.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.old__nav .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.old__nav .btn-danger.active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
  background-image: none;
}
.old__nav .btn-danger.active:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .btn-danger.active:focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .btn-danger.active.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.old__nav .btn-danger.disabled:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-danger.disabled:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-danger[disabled]:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-danger[disabled]:focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-danger.disabled.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-danger[disabled].focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.old__nav .btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
}
.old__nav .btn-link:active {
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
}
.old__nav .btn-link:hover {
  border-color: transparent;
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.old__nav .btn-link:focus {
  border-color: transparent;
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.old__nav .btn-link.active {
  background-color: transparent;
  box-shadow: none;
}
.old__nav .btn-link[disabled] {
  background-color: transparent;
  box-shadow: none;
}
.old__nav .btn-link[disabled]:hover {
  color: #777;
  text-decoration: none;
}
.old__nav .btn-link[disabled]:focus {
  color: #777;
  text-decoration: none;
}
.old__nav .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.old__nav .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
.old__nav .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.old__nav .btn-block {
  display: block;
  width: 100%;
}
.old__nav .btn-block + .btn-block {
  margin-top: 5px;
}
.old__nav input[type="submit"].btn-block {
  width: 100%;
}
.old__nav input[type="reset"].btn-block {
  width: 100%;
}
.old__nav input[type="button"].btn-block {
  width: 100%;
}
.old__nav .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.old__nav .fade.in {
  opacity: 1;
}
.old__nav .collapse {
  display: none;
}
.old__nav .collapse.in {
  display: block;
}
.old__nav tr.collapse.in {
  display: table-row;
}
.old__nav tbody.collapse.in {
  display: table-row-group;
}
.old__nav .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.old__nav .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.old__nav .dropup {
  position: relative;
}
.old__nav .dropup .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.old__nav .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.old__nav .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.old__nav .dropdown {
  position: relative;
}
.old__nav .dropdown-toggle:focus {
  outline: 0;
}
.old__nav .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.old__nav .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.old__nav .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.old__nav .dropdown-menu > li > a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.old__nav .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.old__nav .dropdown-menu > .active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.old__nav .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.old__nav .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.old__nav .dropdown-menu > .disabled > a {
  color: #777;
}
.old__nav .dropdown-menu > .disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.old__nav .dropdown-menu > .disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.old__nav .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.old__nav .dropdown-menu-right {
  left: auto;
  right: 0;
}
.old__nav .dropdown-menu-left {
  left: 0;
  right: auto;
}
.old__nav .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.old__nav .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.old__nav .pull-right {
  float: right !important;
}
.old__nav .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.old__nav .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.old__nav .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.old__nav .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.old__nav .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
.old__nav .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.old__nav .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.old__nav .btn-group > .btn {
  position: relative;
  float: left;
}
.old__nav .btn-group > .btn:hover {
  z-index: 2;
}
.old__nav .btn-group > .btn:focus {
  z-index: 2;
}
.old__nav .btn-group > .btn:active {
  z-index: 2;
}
.old__nav .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.old__nav .btn-group > .btn:first-child {
  margin-left: 0;
}
.old__nav .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .btn-group > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .btn-group > .btn.active {
  z-index: 2;
}
.old__nav .btn-group .btn + .btn {
  margin-left: -1px;
}
.old__nav .btn-group .btn + .btn-group {
  margin-left: -1px;
}
.old__nav .btn-group .btn-group + .btn {
  margin-left: -1px;
}
.old__nav .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.old__nav .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .btn-group > .btn-group {
  float: left;
}
.old__nav .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.old__nav .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .btn-group .dropdown-toggle:active {
  outline: 0;
}
.old__nav .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.old__nav .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.old__nav .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.old__nav .btn-group-vertical > .btn {
  position: relative;
  float: left;
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.old__nav .btn-group-vertical > .btn:hover {
  z-index: 2;
}
.old__nav .btn-group-vertical > .btn:focus {
  z-index: 2;
}
.old__nav .btn-group-vertical > .btn:active {
  z-index: 2;
}
.old__nav .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.old__nav .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.old__nav .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.old__nav .btn-group-vertical > .btn.active {
  z-index: 2;
}
.old__nav .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.old__nav .btn-group-vertical > .btn-group > .btn {
  display: block;
  width: 100%;
  max-width: 100%;
  float: none;
}
.old__nav .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.old__nav .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.old__nav .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.old__nav .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .btn-group-vertical > .btn-group:before {
  content: " ";
  display: table;
}
.old__nav .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.old__nav .btn-group-vertical > .btn + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.old__nav .btn-group-vertical > .btn-group + .btn {
  margin-top: -1px;
  margin-left: 0;
}
.old__nav .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.old__nav .btn-toolbar {
  margin-left: -5px;
}
.old__nav .btn-toolbar .btn {
  float: left;
}
.old__nav .btn-toolbar .btn-group {
  float: left;
}
.old__nav .btn-toolbar .input-group {
  float: left;
}
.old__nav .btn-toolbar > .btn {
  margin-left: 5px;
}
.old__nav .btn-toolbar > .btn-group {
  margin-left: 5px;
}
.old__nav .btn-toolbar > .input-group {
  margin-left: 5px;
}
.old__nav .btn-toolbar:before {
  content: " ";
  display: table;
}
.old__nav .btn-toolbar:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .btn-group.open .dropdown-toggle {
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.old__nav .btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.old__nav .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.old__nav .btn-group-justified > .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
.old__nav .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.old__nav .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.old__nav .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.old__nav [data-toggle="buttons"] > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.old__nav [data-toggle="buttons"] > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.old__nav [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.old__nav [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.old__nav .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.old__nav .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table-cell;
}
.old__nav .input-group .form-control:focus {
  z-index: 3;
}
.old__nav .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.old__nav .input-group .form-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .input-group .form-control:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.old__nav .input-group-lg > .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav .input-group-lg > .input-group-addon {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.old__nav select.input-group-lg > .form-control {
  height: 46px;
  line-height: 46px;
}
.old__nav select.input-group-lg > .input-group-addon {
  height: 46px;
  line-height: 46px;
}
.old__nav select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
.old__nav textarea.input-group-lg > .form-control {
  height: auto;
}
.old__nav textarea.input-group-lg > .input-group-addon {
  height: auto;
}
.old__nav textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.old__nav select[multiple].input-group-lg > .form-control {
  height: auto;
}
.old__nav select[multiple].input-group-lg > .input-group-addon {
  height: auto;
}
.old__nav select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.old__nav .input-group-sm > .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .input-group-sm > .input-group-addon {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.old__nav select.input-group-sm > .form-control {
  height: 30px;
  line-height: 30px;
}
.old__nav select.input-group-sm > .input-group-addon {
  height: 30px;
  line-height: 30px;
}
.old__nav select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
.old__nav textarea.input-group-sm > .form-control {
  height: auto;
}
.old__nav textarea.input-group-sm > .input-group-addon {
  height: auto;
}
.old__nav textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.old__nav select[multiple].input-group-sm > .form-control {
  height: auto;
}
.old__nav select[multiple].input-group-sm > .input-group-addon {
  height: auto;
}
.old__nav select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.old__nav .input-group-addon {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.old__nav .input-group-addon:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.old__nav .input-group-addon input[type="radio"] {
  margin-top: 0;
}
.old__nav .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.old__nav .input-group-addon:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
}
.old__nav .input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}
.old__nav .input-group-btn {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.old__nav .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.old__nav .input-group-btn:first-child > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.old__nav .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.old__nav .input-group-btn:first-child > .btn-group > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .input-group-btn:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .input-group-btn:last-child > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  z-index: 2;
  margin-left: -1px;
}
.old__nav .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.old__nav .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.old__nav .input-group-btn:last-child > .btn-group > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .input-group-btn:last-child > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .input-group-btn > .btn {
  position: relative;
}
.old__nav .input-group-btn > .btn:hover {
  z-index: 2;
}
.old__nav .input-group-btn > .btn:focus {
  z-index: 2;
}
.old__nav .input-group-btn > .btn:active {
  z-index: 2;
}
.old__nav .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.old__nav .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.old__nav .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.old__nav .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.old__nav .nav > li {
  position: relative;
  display: block;
}
.old__nav .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.old__nav .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.old__nav .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.old__nav .nav > li > a > img {
  max-width: none;
}
.old__nav .nav > li.disabled > a {
  color: #777;
}
.old__nav .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.old__nav .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.old__nav .nav .open > a {
  background-color: #eee;
  border-color: #337ab7;
}
.old__nav .nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.old__nav .nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.old__nav .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.old__nav .nav:before {
  content: " ";
  display: table;
}
.old__nav .nav:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.old__nav .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.old__nav .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.old__nav .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.old__nav .nav-tabs > li.active > a {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.old__nav .nav-tabs > li.active > a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.old__nav .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.old__nav .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.old__nav .nav-tabs.nav-justified > li {
  float: none;
}
.old__nav .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
  margin-right: 0;
  border-radius: 4px;
}
.old__nav .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.old__nav .nav-tabs.nav-justified > .active > a {
  border: 1px solid #ddd;
}
.old__nav .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
.old__nav .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
.old__nav .nav-pills > li {
  float: left;
}
.old__nav .nav-pills > li > a {
  border-radius: 4px;
}
.old__nav .nav-pills > li > a > .badge {
  margin-left: 3px;
}
.old__nav .nav-pills > li + li {
  margin-left: 2px;
}
.old__nav .nav-pills > li.active > a {
  color: #fff;
  background-color: #337ab7;
}
.old__nav .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}
.old__nav .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.old__nav .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.old__nav .nav-stacked > li {
  float: none;
}
.old__nav .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.old__nav .nav-justified {
  width: 100%;
}
.old__nav .nav-justified > li {
  float: none;
}
.old__nav .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.old__nav .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.old__nav .nav-tabs-justified {
  border-bottom: 0;
}
.old__nav .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.old__nav .nav-tabs-justified > .active > a {
  border: 1px solid #ddd;
}
.old__nav .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
.old__nav .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
.old__nav .tab-content > .tab-pane {
  display: none;
}
.old__nav .tab-content > .active {
  display: block;
}
.old__nav .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.old__nav .navbar:before {
  content: " ";
  display: table;
}
.old__nav .navbar:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.old__nav .navbar-collapse:before {
  content: " ";
  display: table;
}
.old__nav .navbar-collapse:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .navbar-collapse.in {
  overflow-y: auto;
}
.old__nav .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  top: 0;
  border-width: 0 0 1px;
}
.old__nav .navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
.old__nav .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
.old__nav .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.old__nav .navbar-brand:hover {
  text-decoration: none;
}
.old__nav .navbar-brand:focus {
  text-decoration: none;
}
.old__nav .navbar-brand > img {
  display: block;
}
.old__nav .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.old__nav .navbar-toggle:focus {
  outline: 0;
}
.old__nav .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.old__nav .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.old__nav .navbar-nav {
  margin: 7.5px -15px;
}
.old__nav .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
.old__nav .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
.old__nav .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.old__nav .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.old__nav .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.old__nav .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
.old__nav .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.old__nav .navbar-default .navbar-brand {
  color: #777;
}
.old__nav .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-text {
  color: #777;
}
.old__nav .navbar-default .navbar-nav > li > a {
  color: #777;
}
.old__nav .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-nav > .active > a {
  color: #555;
  background-color: #e7e7e7;
}
.old__nav .navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.old__nav .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.old__nav .navbar-default .navbar-nav > .disabled > a {
  color: #ccc;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.old__nav .navbar-default .navbar-nav > .open > a {
  background-color: #e7e7e7;
  color: #555;
}
.old__nav .navbar-default .navbar-nav > .open > a:hover {
  background-color: #e7e7e7;
  color: #555;
}
.old__nav .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
.old__nav .navbar-default .navbar-toggle {
  border-color: #ddd;
  background-color: #ddd;
}
.old__nav .navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.old__nav .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.old__nav .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.old__nav .navbar-default .navbar-collapse {
  border-color: #e7e7e7;
}
.old__nav .navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.old__nav .navbar-default .navbar-link {
  color: #777;
}
.old__nav .navbar-default .navbar-link:hover {
  color: #333;
}
.old__nav .navbar-default .btn-link {
  color: #777;
}
.old__nav .navbar-default .btn-link:hover {
  color: #333;
}
.old__nav .navbar-default .btn-link:focus {
  color: #333;
}
.old__nav .navbar-default .btn-link[disabled]:hover {
  color: #ccc;
}
.old__nav .navbar-default .btn-link[disabled]:focus {
  color: #ccc;
}
.old__nav .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.old__nav .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.old__nav .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.old__nav .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.old__nav .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-nav > .active > a {
  color: #fff;
  background-color: #080808;
}
.old__nav .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}
.old__nav .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.old__nav .navbar-inverse .navbar-nav > .disabled > a {
  color: #444;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.old__nav .navbar-inverse .navbar-nav > .open > a {
  background-color: #080808;
  color: #fff;
}
.old__nav .navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #080808;
  color: #fff;
}
.old__nav .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
.old__nav .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.old__nav .navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.old__nav .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.old__nav .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.old__nav .navbar-inverse .navbar-collapse {
  border-color: #101010;
}
.old__nav .navbar-inverse .navbar-form {
  border-color: #101010;
}
.old__nav .navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.old__nav .navbar-inverse .navbar-link:hover {
  color: #fff;
}
.old__nav .navbar-inverse .btn-link {
  color: #9d9d9d;
}
.old__nav .navbar-inverse .btn-link:hover {
  color: #fff;
}
.old__nav .navbar-inverse .btn-link:focus {
  color: #fff;
}
.old__nav .navbar-inverse .btn-link[disabled]:hover {
  color: #444;
}
.old__nav .navbar-inverse .btn-link[disabled]:focus {
  color: #444;
}
.old__nav .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.old__nav .breadcrumb > li {
  display: inline-block;
}
.old__nav .breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.old__nav .breadcrumb > .active {
  color: #777;
}
.old__nav .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.old__nav .pagination > li {
  display: inline;
}
.old__nav .pagination > li > a {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.old__nav .pagination > li > a:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.old__nav .pagination > li > a:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.old__nav .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.old__nav .pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.old__nav .pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.old__nav .pagination > li:first-child > a {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.old__nav .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.old__nav .pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.old__nav .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.old__nav .pagination > .active > a {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.old__nav .pagination > .active > a:hover {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.old__nav .pagination > .active > a:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.old__nav .pagination > .active > span {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.old__nav .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.old__nav .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.old__nav .pagination > .disabled > span {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.old__nav .pagination > .disabled > span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.old__nav .pagination > .disabled > span:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.old__nav .pagination > .disabled > a {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.old__nav .pagination > .disabled > a:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.old__nav .pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.old__nav .pagination-lg > li > a {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.old__nav .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.old__nav .pagination-lg > li:first-child > a {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.old__nav .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.old__nav .pagination-lg > li:last-child > a {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.old__nav .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.old__nav .pagination-sm > li > a {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.old__nav .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.old__nav .pagination-sm > li:first-child > a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .pagination-sm > li:last-child > a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.old__nav .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.old__nav .pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.old__nav .pager li {
  display: inline;
}
.old__nav .pager li > a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.old__nav .pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.old__nav .pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.old__nav .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.old__nav .pager .next > a {
  float: right;
}
.old__nav .pager .next > span {
  float: right;
}
.old__nav .pager .previous > a {
  float: left;
}
.old__nav .pager .previous > span {
  float: left;
}
.old__nav .pager .disabled > a {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.old__nav .pager .disabled > a:hover {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.old__nav .pager .disabled > a:focus {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.old__nav .pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.old__nav .pager:before {
  content: " ";
  display: table;
}
.old__nav .pager:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.old__nav .label:empty {
  display: none;
}
.old__nav a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.old__nav a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.old__nav .label-default {
  background-color: #777;
}
.old__nav .label-default[href]:hover {
  background-color: #5e5e5e;
}
.old__nav .label-default[href]:focus {
  background-color: #5e5e5e;
}
.old__nav .label-primary {
  background-color: #337ab7;
}
.old__nav .label-primary[href]:hover {
  background-color: #286090;
}
.old__nav .label-primary[href]:focus {
  background-color: #286090;
}
.old__nav .label-success {
  background-color: #5cb85c;
}
.old__nav .label-success[href]:hover {
  background-color: #449d44;
}
.old__nav .label-success[href]:focus {
  background-color: #449d44;
}
.old__nav .label-info {
  background-color: #5bc0de;
}
.old__nav .label-info[href]:hover {
  background-color: #31b0d5;
}
.old__nav .label-info[href]:focus {
  background-color: #31b0d5;
}
.old__nav .label-warning {
  background-color: #f0ad4e;
}
.old__nav .label-warning[href]:hover {
  background-color: #ec971f;
}
.old__nav .label-warning[href]:focus {
  background-color: #ec971f;
}
.old__nav .label-danger {
  background-color: #d9534f;
}
.old__nav .label-danger[href]:hover {
  background-color: #c9302c;
}
.old__nav .label-danger[href]:focus {
  background-color: #c9302c;
}
.old__nav .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}
.old__nav .badge:empty {
  display: none;
}
.old__nav a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.old__nav a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.old__nav .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.old__nav .list-group-item.active > .badge {
  color: #337ab7;
  background-color: #fff;
}
.old__nav .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.old__nav .list-group-item.active:hover .list-group-item-heading {
  color: inherit;
}
.old__nav .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.old__nav .list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.old__nav .list-group-item.active:hover .list-group-item-text {
  color: #c7ddef;
}
.old__nav .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.old__nav .list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
.old__nav .list-group-item.active:focus .list-group-item-heading > small {
  color: inherit;
}
.old__nav .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.old__nav .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.old__nav .list-group-item.active .list-group-item-heading {
  color: inherit;
}
.old__nav .list-group-item.active .list-group-item-heading > small {
  color: inherit;
}
.old__nav .list-group-item.active .list-group-item-heading > .small {
  color: inherit;
}
.old__nav .list-group-item.active .list-group-item-text {
  color: #c7ddef;
}
.old__nav .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.old__nav .list-group-item > .badge {
  float: right;
}
.old__nav .list-group-item > .badge + .badge {
  margin-right: 5px;
}
.old__nav .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.old__nav .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.old__nav .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.old__nav .jumbotron h1 {
  color: inherit;
}
.old__nav .jumbotron .h1 {
  color: inherit;
}
.old__nav .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.old__nav .jumbotron > hr {
  border-top-color: #d5d5d5;
}
.old__nav .jumbotron .container {
  max-width: 100%;
}
.old__nav a.thumbnail:hover {
  border-color: #337ab7;
}
.old__nav a.thumbnail:focus {
  border-color: #337ab7;
}
.old__nav a.thumbnail.active {
  border-color: #337ab7;
}
.old__nav .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.old__nav .alert h4 {
  margin-top: 0;
  color: inherit;
}
.old__nav .alert .alert-link {
  font-weight: bold;
}
.old__nav .alert > p {
  margin-bottom: 0;
}
.old__nav .alert > ul {
  margin-bottom: 0;
}
.old__nav .alert > p + p {
  margin-top: 5px;
}
.old__nav .alert-dismissable {
  padding-right: 35px;
}
.old__nav .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.old__nav .alert-dismissible {
  padding-right: 35px;
}
.old__nav .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.old__nav .alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.old__nav .alert-success hr {
  border-top-color: #c9e2b3;
}
.old__nav .alert-success .alert-link {
  color: #2b542c;
}
.old__nav .alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.old__nav .alert-info hr {
  border-top-color: #a6e1ec;
}
.old__nav .alert-info .alert-link {
  color: #245269;
}
.old__nav .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.old__nav .alert-warning hr {
  border-top-color: #f7e1b5;
}
.old__nav .alert-warning .alert-link {
  color: #66512c;
}
.old__nav .alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.old__nav .alert-danger hr {
  border-top-color: #e4b9c0;
}
.old__nav .alert-danger .alert-link {
  color: #843534;
}
.old__nav .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.old__nav .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.old__nav .progress-striped .progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.old__nav .progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.old__nav .progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.old__nav .progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.old__nav .progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.old__nav .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.old__nav .progress.active .progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}
.old__nav .progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.old__nav .progress-bar-success {
  background-color: #5cb85c;
}
.old__nav .progress-bar-info {
  background-color: #5bc0de;
}
.old__nav .progress-bar-warning {
  background-color: #f0ad4e;
}
.old__nav .progress-bar-danger {
  background-color: #d9534f;
}
.old__nav .media {
  margin-top: 15px;
  zoom: 1;
  overflow: hidden;
}
.old__nav .media:first-child {
  margin-top: 0;
}
.old__nav .media > .pull-right {
  padding-left: 10px;
}
.old__nav .media > .pull-left {
  padding-right: 10px;
}
.old__nav .media-body {
  zoom: 1;
  overflow: hidden;
  width: 10000px;
  display: table-cell;
  vertical-align: top;
}
.old__nav .media-object {
  display: block;
}
.old__nav .media-object.img-thumbnail {
  max-width: none;
}
.old__nav .media-right {
  padding-left: 10px;
  display: table-cell;
  vertical-align: top;
}
.old__nav .media-left {
  padding-right: 10px;
  display: table-cell;
  vertical-align: top;
}
.old__nav .media-middle {
  vertical-align: middle;
}
.old__nav .media-bottom {
  vertical-align: bottom;
}
.old__nav .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.old__nav .media-list {
  padding-left: 0;
  list-style: none;
}
.old__nav .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.old__nav a.list-group-item {
  color: #555;
}
.old__nav a.list-group-item .list-group-item-heading {
  color: #333;
}
.old__nav a.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.old__nav a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.old__nav button.list-group-item {
  color: #555;
  width: 100%;
  text-align: left;
}
.old__nav button.list-group-item .list-group-item-heading {
  color: #333;
}
.old__nav button.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.old__nav button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.old__nav .list-group-item.disabled {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.old__nav .list-group-item.disabled:hover {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.old__nav .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.old__nav .list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.old__nav .list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.old__nav .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.old__nav .list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.old__nav .list-group-item.disabled .list-group-item-heading {
  color: inherit;
}
.old__nav .list-group-item.disabled .list-group-item-text {
  color: #777;
}
.old__nav .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.old__nav a.list-group-item-success {
  color: #3c763d;
}
.old__nav a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.old__nav a.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
.old__nav a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.old__nav button.list-group-item-success {
  color: #3c763d;
}
.old__nav button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
.old__nav button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
.old__nav button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
.old__nav a.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.old__nav a.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.old__nav a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.old__nav button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.old__nav button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.old__nav button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.old__nav .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.old__nav a.list-group-item-info {
  color: #31708f;
}
.old__nav a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.old__nav a.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
.old__nav a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.old__nav button.list-group-item-info {
  color: #31708f;
}
.old__nav button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
.old__nav button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
.old__nav button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
.old__nav a.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.old__nav a.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.old__nav a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.old__nav button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.old__nav button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.old__nav button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.old__nav .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.old__nav a.list-group-item-warning {
  color: #8a6d3b;
}
.old__nav a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.old__nav a.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.old__nav a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.old__nav button.list-group-item-warning {
  color: #8a6d3b;
}
.old__nav button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
.old__nav button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.old__nav button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
.old__nav a.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.old__nav a.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.old__nav a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.old__nav button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.old__nav button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.old__nav button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.old__nav .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.old__nav a.list-group-item-danger {
  color: #a94442;
}
.old__nav a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.old__nav a.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
.old__nav a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.old__nav button.list-group-item-danger {
  color: #a94442;
}
.old__nav button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
.old__nav button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
.old__nav button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
.old__nav a.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.old__nav a.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.old__nav a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.old__nav button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.old__nav button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.old__nav button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.old__nav .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.old__nav .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.old__nav .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.old__nav .panel > .list-group {
  margin-bottom: 0;
}
.old__nav .panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.old__nav .panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.old__nav .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.old__nav .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.old__nav .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.old__nav .panel > .table {
  margin-bottom: 0;
}
.old__nav .panel > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .panel > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.old__nav .panel > .table:first-child > thead:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table:first-child > thead:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.old__nav .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table:last-child > tbody:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.old__nav .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.old__nav .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.old__nav .panel > .table-responsive > .table {
  margin-bottom: 0;
}
.old__nav .panel > .table-responsive > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.old__nav .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.old__nav .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.old__nav .panel > .table-responsive > .table-bordered {
  border: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
  border-left: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
  border-right: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
  border-left: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
  border-right: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
  border-left: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
  border-right: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.old__nav .panel > .panel-body + .table {
  border-top: 1px solid #ddd;
}
.old__nav .panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.old__nav .panel > .table + .panel-body {
  border-top: 1px solid #ddd;
}
.old__nav .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.old__nav .panel > .table-bordered {
  border: 0;
}
.old__nav .panel > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.old__nav .panel > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.old__nav .panel > .table-bordered > thead > tr > td:first-child {
  border-left: 0;
}
.old__nav .panel > .table-bordered > thead > tr > td:last-child {
  border-right: 0;
}
.old__nav .panel > .table-bordered > thead > tr:first-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > tbody > tr > th:first-child {
  border-left: 0;
}
.old__nav .panel > .table-bordered > tbody > tr > th:last-child {
  border-right: 0;
}
.old__nav .panel > .table-bordered > tbody > tr > td:first-child {
  border-left: 0;
}
.old__nav .panel > .table-bordered > tbody > tr > td:last-child {
  border-right: 0;
}
.old__nav .panel > .table-bordered > tbody > tr:first-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > tbody > tr:last-child > th {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.old__nav .panel > .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.old__nav .panel > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.old__nav .panel > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.old__nav .panel > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.old__nav .panel > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.old__nav .panel-body {
  padding: 15px;
}
.old__nav .panel-body:before {
  content: " ";
  display: table;
}
.old__nav .panel-body:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.old__nav .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.old__nav .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.old__nav .panel-title > a {
  color: inherit;
}
.old__nav .panel-title > small {
  color: inherit;
}
.old__nav .panel-title > small > a {
  color: inherit;
}
.old__nav .panel-title > .small {
  color: inherit;
}
.old__nav .panel-title > .small > a {
  color: inherit;
}
.old__nav .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.old__nav .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.old__nav .list-group + .panel-footer {
  border-top-width: 0;
}
.old__nav .panel-group {
  margin-bottom: 20px;
}
.old__nav .panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.old__nav .panel-group .panel + .panel {
  margin-top: 5px;
}
.old__nav .panel-group .panel-heading {
  border-bottom: 0;
}
.old__nav .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.old__nav .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.old__nav .panel-group .panel-footer {
  border-top: 0;
}
.old__nav .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.old__nav .panel-default {
  border-color: #ddd;
}
.old__nav .panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.old__nav .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.old__nav .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.old__nav .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.old__nav .panel-primary {
  border-color: #337ab7;
}
.old__nav .panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.old__nav .panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.old__nav .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.old__nav .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.old__nav .panel-success {
  border-color: #d6e9c6;
}
.old__nav .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.old__nav .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.old__nav .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.old__nav .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.old__nav .panel-info {
  border-color: #bce8f1;
}
.old__nav .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.old__nav .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.old__nav .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.old__nav .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.old__nav .panel-warning {
  border-color: #faebcc;
}
.old__nav .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.old__nav .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.old__nav .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.old__nav .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.old__nav .panel-danger {
  border-color: #ebccd1;
}
.old__nav .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.old__nav .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.old__nav .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.old__nav .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.old__nav .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.old__nav .embed-responsive .embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.old__nav .embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.old__nav .embed-responsive embed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.old__nav .embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.old__nav .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.old__nav .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.old__nav .embed-responsive-4by3 {
  padding-bottom: 75%;
}
.old__nav .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.old__nav .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.old__nav .well-lg {
  padding: 24px;
  border-radius: 6px;
}
.old__nav .well-sm {
  padding: 9px;
  border-radius: 3px;
}
.old__nav .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.old__nav .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.old__nav .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.old__nav button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.old__nav .modal-open {
  overflow: hidden;
}
.old__nav .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.old__nav .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.old__nav .modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.old__nav .modal.in .modal-dialog {
  transform: translate(0, 0);
}
.old__nav .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.old__nav .modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.old__nav .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.old__nav .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.old__nav .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.old__nav .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.old__nav .modal-header .close {
  margin-top: -2px;
}
.old__nav .modal-header:before {
  content: " ";
  display: table;
}
.old__nav .modal-header:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.old__nav .modal-body {
  position: relative;
  padding: 15px;
}
.old__nav .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.old__nav .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.old__nav .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.old__nav .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.old__nav .modal-footer:before {
  content: " ";
  display: table;
}
.old__nav .modal-footer:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.old__nav .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.old__nav .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.old__nav .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.old__nav .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.old__nav .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.old__nav .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.old__nav .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.old__nav .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.old__nav .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.old__nav .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.old__nav .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.old__nav .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.old__nav .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.old__nav .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.old__nav .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.old__nav .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.old__nav .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.old__nav .popover > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
}
.old__nav .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
}
.old__nav .popover.top {
  margin-top: -10px;
}
.old__nav .popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.old__nav .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.old__nav .popover.right {
  margin-left: 10px;
}
.old__nav .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.old__nav .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.old__nav .popover.bottom {
  margin-top: 10px;
}
.old__nav .popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.old__nav .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.old__nav .popover.left {
  margin-left: -10px;
}
.old__nav .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.old__nav .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.old__nav .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.old__nav .popover-content {
  padding: 9px 14px;
}
.old__nav .carousel {
  position: relative;
}
.old__nav .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.old__nav .carousel-control:hover {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.old__nav .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.old__nav .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  left: 50%;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.old__nav .carousel-control .icon-prev:before {
  content: '\2039';
}
.old__nav .carousel-control .icon-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  right: 50%;
  margin-right: -10px;
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.old__nav .carousel-control .icon-next:before {
  content: '\203a';
}
.old__nav .carousel-control .glyphicon-chevron-left {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  left: 50%;
  margin-left: -10px;
}
.old__nav .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  right: 50%;
  margin-right: -10px;
}
.old__nav .carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.old__nav .carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.old__nav .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.old__nav .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.old__nav .carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.old__nav .carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  text-align: center;
  position: relative;
  margin-left: 55px !important;
  margin-top: -90px;
  max-width: 1170px;
  width: 100%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 23%;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.old__nav .carousel-caption .btn {
  background: transparent;
  text-shadow: none;
  text-decoration: none !important;
  border: 2px solid #07a2de;
  border-radius: 0 !important;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 13px !important;
  background-image: url("/Portals/FirstAtlanticBank/Images/blackdarken.png");
  padding: 12px 30px;
}
.old__nav .carousel-caption h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.4em !important;
  font-weight: 600 !important;
  margin-top: 20px;
  color: #ffffff !important;
  float: right;
}
.old__nav .carousel-caption h3 {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 26px;
  font-weight: 300;
  color: #fff !important;
  margin-bottom: 5px !important;
}
.old__nav .carousel-caption p {
  color: #fff !important;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 25px;
  padding-bottom: 13px;
  min-padding-right: 50px !important;
}
.old__nav .clearfix:before {
  content: " ";
  display: table;
}
.old__nav .clearfix:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .dl-horizontal dd:before {
  content: " ";
  display: table;
}
.old__nav .dl-horizontal dd:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .navbar-header:before {
  content: " ";
  display: table;
}
.old__nav .navbar-header:after {
  content: " ";
  display: table;
  clear: both;
}
.old__nav .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.old__nav .pull-left {
  float: left !important;
}
.old__nav .hide {
  display: none !important;
}
.old__nav .show {
  display: block !important;
}
.old__nav .invisible {
  visibility: hidden;
}
.old__nav .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.old__nav .hidden {
  display: none !important;
}
.old__nav .affix {
  position: fixed;
}
.old__nav .visible-xs {
  display: none !important;
}
.old__nav .visible-sm {
  display: none !important;
}
.old__nav .visible-md {
  display: none !important;
}
.old__nav .visible-lg {
  display: none !important;
}
.old__nav .visible-xs-block {
  display: none !important;
}
.old__nav .visible-xs-inline {
  display: none !important;
}
.old__nav .visible-xs-inline-block {
  display: none !important;
}
.old__nav .visible-sm-block {
  display: none !important;
}
.old__nav .visible-sm-inline {
  display: none !important;
}
.old__nav .visible-sm-inline-block {
  display: none !important;
}
.old__nav .visible-md-block {
  display: none !important;
}
.old__nav .visible-md-inline {
  display: none !important;
}
.old__nav .visible-md-inline-block {
  display: none !important;
}
.old__nav .visible-lg-block {
  display: none !important;
}
.old__nav .visible-lg-inline {
  display: none !important;
}
.old__nav .visible-lg-inline-block {
  display: none !important;
}
.old__nav .visible-print {
  display: none !important;
}
.old__nav .visible-print-block {
  display: none !important;
}
.old__nav .visible-print-inline {
  display: none !important;
}
.old__nav .visible-print-inline-block {
  display: none !important;
}
.old__nav .homestatic_img {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.old__nav .homevid_vid {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.old__nav .happySliderLogo {
  width: 141px !important;
  margin-top: -51px;
}
.old__nav .happySliderSocial {
  padding-right: 7px;
  display: inline;
  margin-top: 10px;
  float: left;
}
@media print {
  .old__nav * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .old__nav *:before {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .old__nav *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .old__nav a {
    text-decoration: underline;
  }
  .old__nav a:visited {
    text-decoration: underline;
  }
  .old__nav a[href]:after {
    content: " (" attr(href) ")";
  }
  .old__nav abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .old__nav a[href^="#"]:after {
    content: "";
  }
  .old__nav a[href^="javascript:"]:after {
    content: "";
  }
  .old__nav pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .old__nav blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .old__nav thead {
    display: table-header-group;
  }
  .old__nav tr {
    page-break-inside: avoid;
  }
  .old__nav img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  .old__nav p {
    orphans: 3;
    widows: 3;
  }
  .old__nav h2 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  .old__nav h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  .old__nav .navbar {
    display: none;
  }
  .old__nav .btn > .caret {
    border-top-color: #000 !important;
  }
  .old__nav .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .old__nav .label {
    border: 1px solid #000;
  }
  .old__nav .table {
    border-collapse: collapse !important;
  }
  .old__nav .table td {
    background-color: #fff !important;
  }
  .old__nav .table th {
    background-color: #fff !important;
  }
  .old__nav .table-bordered th {
    border: 1px solid #ddd !important;
  }
  .old__nav .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .old__nav .visible-print {
    display: block !important;
  }
  .old__nav table.visible-print {
    display: table !important;
  }
  .old__nav tr.visible-print {
    display: table-row !important;
  }
  .old__nav th.visible-print {
    display: table-cell !important;
  }
  .old__nav td.visible-print {
    display: table-cell !important;
  }
  .old__nav .visible-print-block {
    display: block !important;
  }
  .old__nav .visible-print-inline {
    display: inline !important;
  }
  .old__nav .visible-print-inline-block {
    display: inline-block !important;
  }
  .old__nav .hidden-print {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .old__nav .lead {
    font-size: 21px;
  }
  .old__nav .container {
    width: 750px;
  }
  .old__nav .col-sm-1 {
    float: left;
    width: 8.33333333%;
  }
  .old__nav .col-sm-2 {
    float: left;
    width: 16.66666667%;
  }
  .old__nav .col-sm-3 {
    float: left;
    width: 25%;
  }
  .old__nav .col-sm-4 {
    float: left;
    width: 33.33333333%;
  }
  .old__nav .col-sm-5 {
    float: left;
    width: 41.66666667%;
  }
  .old__nav .col-sm-6 {
    float: left;
    width: 50%;
  }
  .old__nav .col-sm-7 {
    float: left;
    width: 58.33333333%;
  }
  .old__nav .col-sm-8 {
    float: left;
    width: 66.66666667%;
  }
  .old__nav .col-sm-9 {
    float: left;
    width: 75%;
  }
  .old__nav .col-sm-10 {
    float: left;
    width: 83.33333333%;
  }
  .old__nav .col-sm-11 {
    float: left;
    width: 91.66666667%;
  }
  .old__nav .col-sm-12 {
    float: left;
    width: 100%;
  }
  .old__nav .col-sm-pull-12 {
    right: 100%;
  }
  .old__nav .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .old__nav .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .old__nav .col-sm-pull-9 {
    right: 75%;
  }
  .old__nav .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .old__nav .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .old__nav .col-sm-pull-6 {
    right: 50%;
  }
  .old__nav .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .old__nav .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .old__nav .col-sm-pull-3 {
    right: 25%;
  }
  .old__nav .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .old__nav .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .old__nav .col-sm-pull-0 {
    right: auto;
  }
  .old__nav .col-sm-push-12 {
    left: 100%;
  }
  .old__nav .col-sm-push-11 {
    left: 91.66666667%;
  }
  .old__nav .col-sm-push-10 {
    left: 83.33333333%;
  }
  .old__nav .col-sm-push-9 {
    left: 75%;
  }
  .old__nav .col-sm-push-8 {
    left: 66.66666667%;
  }
  .old__nav .col-sm-push-7 {
    left: 58.33333333%;
  }
  .old__nav .col-sm-push-6 {
    left: 50%;
  }
  .old__nav .col-sm-push-5 {
    left: 41.66666667%;
  }
  .old__nav .col-sm-push-4 {
    left: 33.33333333%;
  }
  .old__nav .col-sm-push-3 {
    left: 25%;
  }
  .old__nav .col-sm-push-2 {
    left: 16.66666667%;
  }
  .old__nav .col-sm-push-1 {
    left: 8.33333333%;
  }
  .old__nav .col-sm-push-0 {
    left: auto;
  }
  .old__nav .col-sm-offset-12 {
    margin-left: 100%;
  }
  .old__nav .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .old__nav .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .old__nav .col-sm-offset-9 {
    margin-left: 75%;
  }
  .old__nav .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .old__nav .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .old__nav .col-sm-offset-6 {
    margin-left: 50%;
  }
  .old__nav .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .old__nav .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .old__nav .col-sm-offset-3 {
    margin-left: 25%;
  }
  .old__nav .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .old__nav .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .old__nav .col-sm-offset-0 {
    margin-left: 0;
  }
  .old__nav .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .old__nav .form-inline .form-control-static {
    display: inline-block;
  }
  .old__nav .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .old__nav .form-inline .input-group .input-group-addon {
    width: auto;
  }
  .old__nav .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .old__nav .form-inline .input-group .form-control {
    width: auto;
  }
  .old__nav .form-inline .input-group > .form-control {
    width: 100%;
  }
  .old__nav .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .form-inline .radio label {
    padding-left: 0;
  }
  .old__nav .form-inline .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .old__nav .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .form-inline .checkbox label {
    padding-left: 0;
  }
  .old__nav .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .old__nav .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
  .old__nav .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
  .old__nav .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
  .old__nav .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
  .old__nav .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .old__nav .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .old__nav .nav-tabs.nav-justified > .active > a {
    border-bottom-color: #fff;
  }
  .old__nav .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
  .old__nav .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
  .old__nav .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .old__nav .nav-justified > li > a {
    margin-bottom: 0;
  }
  .old__nav .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .old__nav .nav-tabs-justified > .active > a {
    border-bottom-color: #fff;
  }
  .old__nav .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
  .old__nav .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
  .old__nav .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .old__nav .navbar-form .form-control-static {
    display: inline-block;
  }
  .old__nav .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .old__nav .navbar-form .input-group .input-group-addon {
    width: auto;
  }
  .old__nav .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .old__nav .navbar-form .input-group .form-control {
    width: auto;
  }
  .old__nav .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .old__nav .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .navbar-form .radio label {
    padding-left: 0;
  }
  .old__nav .navbar-form .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .old__nav .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .old__nav .navbar-form .checkbox label {
    padding-left: 0;
  }
  .old__nav .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .old__nav .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
  .old__nav .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .old__nav .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .old__nav .modal-sm {
    width: 300px;
  }
}
@media (min-width: 480px) {
  .old__nav .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .old__nav .dl-horizontal dd {
    margin-left: 180px;
  }
  .old__nav .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .old__nav .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .old__nav .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
  .old__nav .navbar {
    border-radius: 4px;
  }
  .old__nav .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
  .old__nav .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
  .old__nav .navbar-header {
    float: left;
  }
  .old__nav .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .old__nav .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .old__nav .navbar-collapse.in {
    overflow-y: visible;
  }
  .old__nav .navbar-fixed-top {
    border-radius: 0;
  }
  .old__nav .navbar-fixed-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .old__nav .navbar-static-top {
    border-radius: 0;
  }
  .old__nav .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .old__nav .navbar-fixed-bottom {
    border-radius: 0;
  }
  .old__nav .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .old__nav .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .old__nav .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .old__nav .container-fluid > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .old__nav .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .old__nav .navbar-toggle {
    display: none;
  }
  .old__nav .navbar-nav {
    float: left;
    margin: 0;
  }
  .old__nav .navbar-nav > li {
    float: left;
  }
  .old__nav .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .old__nav .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
  .old__nav .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .old__nav .navbar-left {
    float: left !important;
  }
  .old__nav .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .old__nav .container {
    width: 970px;
  }
  .old__nav .col-md-1 {
    float: left;
    width: 8.33333333%;
  }
  .old__nav .col-md-2 {
    float: left;
    width: 16.66666667%;
  }
  .old__nav .col-md-3 {
    float: left;
    width: 25%;
  }
  .old__nav .col-md-4 {
    float: left;
    width: 33.33333333%;
  }
  .old__nav .col-md-5 {
    float: left;
    width: 41.66666667%;
  }
  .old__nav .col-md-6 {
    float: left;
    width: 50%;
  }
  .old__nav .col-md-7 {
    float: left;
    width: 58.33333333%;
  }
  .old__nav .col-md-8 {
    float: left;
    width: 66.66666667%;
  }
  .old__nav .col-md-9 {
    float: left;
    width: 75%;
  }
  .old__nav .col-md-10 {
    float: left;
    width: 83.33333333%;
  }
  .old__nav .col-md-11 {
    float: left;
    width: 91.66666667%;
  }
  .old__nav .col-md-12 {
    float: left;
    width: 100%;
  }
  .old__nav .col-md-pull-12 {
    right: 100%;
  }
  .old__nav .col-md-pull-11 {
    right: 91.66666667%;
  }
  .old__nav .col-md-pull-10 {
    right: 83.33333333%;
  }
  .old__nav .col-md-pull-9 {
    right: 75%;
  }
  .old__nav .col-md-pull-8 {
    right: 66.66666667%;
  }
  .old__nav .col-md-pull-7 {
    right: 58.33333333%;
  }
  .old__nav .col-md-pull-6 {
    right: 50%;
  }
  .old__nav .col-md-pull-5 {
    right: 41.66666667%;
  }
  .old__nav .col-md-pull-4 {
    right: 33.33333333%;
  }
  .old__nav .col-md-pull-3 {
    right: 25%;
  }
  .old__nav .col-md-pull-2 {
    right: 16.66666667%;
  }
  .old__nav .col-md-pull-1 {
    right: 8.33333333%;
  }
  .old__nav .col-md-pull-0 {
    right: auto;
  }
  .old__nav .col-md-push-12 {
    left: 100%;
  }
  .old__nav .col-md-push-11 {
    left: 91.66666667%;
  }
  .old__nav .col-md-push-10 {
    left: 83.33333333%;
  }
  .old__nav .col-md-push-9 {
    left: 75%;
  }
  .old__nav .col-md-push-8 {
    left: 66.66666667%;
  }
  .old__nav .col-md-push-7 {
    left: 58.33333333%;
  }
  .old__nav .col-md-push-6 {
    left: 50%;
  }
  .old__nav .col-md-push-5 {
    left: 41.66666667%;
  }
  .old__nav .col-md-push-4 {
    left: 33.33333333%;
  }
  .old__nav .col-md-push-3 {
    left: 25%;
  }
  .old__nav .col-md-push-2 {
    left: 16.66666667%;
  }
  .old__nav .col-md-push-1 {
    left: 8.33333333%;
  }
  .old__nav .col-md-push-0 {
    left: auto;
  }
  .old__nav .col-md-offset-12 {
    margin-left: 100%;
  }
  .old__nav .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .old__nav .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .old__nav .col-md-offset-9 {
    margin-left: 75%;
  }
  .old__nav .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .old__nav .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .old__nav .col-md-offset-6 {
    margin-left: 50%;
  }
  .old__nav .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .old__nav .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .old__nav .col-md-offset-3 {
    margin-left: 25%;
  }
  .old__nav .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .old__nav .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .old__nav .col-md-offset-0 {
    margin-left: 0;
  }
  .old__nav .modal-lg {
    width: 900px;
  }
}
@media (min-width: 1200px) {
  .old__nav .container {
    width: 1170px;
  }
  .old__nav .col-lg-1 {
    float: left;
    width: 8.33333333%;
  }
  .old__nav .col-lg-2 {
    float: left;
    width: 16.66666667%;
  }
  .old__nav .col-lg-3 {
    float: left;
    width: 25%;
  }
  .old__nav .col-lg-4 {
    float: left;
    width: 33.33333333%;
  }
  .old__nav .col-lg-5 {
    float: left;
    width: 41.66666667%;
  }
  .old__nav .col-lg-6 {
    float: left;
    width: 50%;
  }
  .old__nav .col-lg-7 {
    float: left;
    width: 58.33333333%;
  }
  .old__nav .col-lg-8 {
    float: left;
    width: 66.66666667%;
  }
  .old__nav .col-lg-9 {
    float: left;
    width: 75%;
  }
  .old__nav .col-lg-10 {
    float: left;
    width: 83.33333333%;
  }
  .old__nav .col-lg-11 {
    float: left;
    width: 91.66666667%;
  }
  .old__nav .col-lg-12 {
    float: left;
    width: 100%;
  }
  .old__nav .col-lg-pull-12 {
    right: 100%;
  }
  .old__nav .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .old__nav .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .old__nav .col-lg-pull-9 {
    right: 75%;
  }
  .old__nav .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .old__nav .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .old__nav .col-lg-pull-6 {
    right: 50%;
  }
  .old__nav .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .old__nav .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .old__nav .col-lg-pull-3 {
    right: 25%;
  }
  .old__nav .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .old__nav .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .old__nav .col-lg-pull-0 {
    right: auto;
  }
  .old__nav .col-lg-push-12 {
    left: 100%;
  }
  .old__nav .col-lg-push-11 {
    left: 91.66666667%;
  }
  .old__nav .col-lg-push-10 {
    left: 83.33333333%;
  }
  .old__nav .col-lg-push-9 {
    left: 75%;
  }
  .old__nav .col-lg-push-8 {
    left: 66.66666667%;
  }
  .old__nav .col-lg-push-7 {
    left: 58.33333333%;
  }
  .old__nav .col-lg-push-6 {
    left: 50%;
  }
  .old__nav .col-lg-push-5 {
    left: 41.66666667%;
  }
  .old__nav .col-lg-push-4 {
    left: 33.33333333%;
  }
  .old__nav .col-lg-push-3 {
    left: 25%;
  }
  .old__nav .col-lg-push-2 {
    left: 16.66666667%;
  }
  .old__nav .col-lg-push-1 {
    left: 8.33333333%;
  }
  .old__nav .col-lg-push-0 {
    left: auto;
  }
  .old__nav .col-lg-offset-12 {
    margin-left: 100%;
  }
  .old__nav .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .old__nav .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .old__nav .col-lg-offset-9 {
    margin-left: 75%;
  }
  .old__nav .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .old__nav .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .old__nav .col-lg-offset-6 {
    margin-left: 50%;
  }
  .old__nav .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .old__nav .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .old__nav .col-lg-offset-3 {
    margin-left: 25%;
  }
  .old__nav .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .old__nav .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .old__nav .col-lg-offset-0 {
    margin-left: 0;
  }
  .old__nav .visible-lg {
    display: block !important;
  }
  .old__nav table.visible-lg {
    display: table !important;
  }
  .old__nav tr.visible-lg {
    display: table-row !important;
  }
  .old__nav th.visible-lg {
    display: table-cell !important;
  }
  .old__nav td.visible-lg {
    display: table-cell !important;
  }
  .old__nav .visible-lg-block {
    display: block !important;
  }
  .old__nav .visible-lg-inline {
    display: inline !important;
  }
  .old__nav .visible-lg-inline-block {
    display: inline-block !important;
  }
  .old__nav .hidden-lg {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .old__nav .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .old__nav .table-responsive > .table {
    margin-bottom: 0;
  }
  .old__nav .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .old__nav .table-responsive > .table > thead > tr > td {
    white-space: nowrap;
  }
  .old__nav .table-responsive > .table > tbody > tr > th {
    white-space: nowrap;
  }
  .old__nav .table-responsive > .table > tbody > tr > td {
    white-space: nowrap;
  }
  .old__nav .table-responsive > .table > tfoot > tr > th {
    white-space: nowrap;
  }
  .old__nav .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .old__nav .table-responsive > .table-bordered {
    border: 0;
  }
  .old__nav .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }
  .old__nav .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .old__nav .table-responsive > .table-bordered > thead > tr > td:first-child {
    border-left: 0;
  }
  .old__nav .table-responsive > .table-bordered > thead > tr > td:last-child {
    border-right: 0;
  }
  .old__nav .table-responsive > .table-bordered > tbody > tr > th:first-child {
    border-left: 0;
  }
  .old__nav .table-responsive > .table-bordered > tbody > tr > th:last-child {
    border-right: 0;
  }
  .old__nav .table-responsive > .table-bordered > tbody > tr > td:first-child {
    border-left: 0;
  }
  .old__nav .table-responsive > .table-bordered > tbody > tr > td:last-child {
    border-right: 0;
  }
  .old__nav .table-responsive > .table-bordered > tbody > tr:last-child > th {
    border-bottom: 0;
  }
  .old__nav .table-responsive > .table-bordered > tbody > tr:last-child > td {
    border-bottom: 0;
  }
  .old__nav .table-responsive > .table-bordered > tfoot > tr > th:first-child {
    border-left: 0;
  }
  .old__nav .table-responsive > .table-bordered > tfoot > tr > th:last-child {
    border-right: 0;
  }
  .old__nav .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .old__nav .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .old__nav .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
  .old__nav .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .old__nav input[type="date"].form-control {
    line-height: 34px;
  }
  .old__nav input[type="time"].form-control {
    line-height: 34px;
  }
  .old__nav input[type="datetime-local"].form-control {
    line-height: 34px;
  }
  .old__nav input[type="month"].form-control {
    line-height: 34px;
  }
  .old__nav input[type="date"].input-sm {
    line-height: 30px;
  }
  .old__nav input[type="time"].input-sm {
    line-height: 30px;
  }
  .old__nav input[type="datetime-local"].input-sm {
    line-height: 30px;
  }
  .old__nav input[type="month"].input-sm {
    line-height: 30px;
  }
  .old__nav .input-group-sm input[type="date"] {
    line-height: 30px;
  }
  .old__nav .input-group-sm input[type="time"] {
    line-height: 30px;
  }
  .old__nav .input-group-sm input[type="datetime-local"] {
    line-height: 30px;
  }
  .old__nav .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  .old__nav input[type="date"].input-lg {
    line-height: 46px;
  }
  .old__nav input[type="time"].input-lg {
    line-height: 46px;
  }
  .old__nav input[type="datetime-local"].input-lg {
    line-height: 46px;
  }
  .old__nav input[type="month"].input-lg {
    line-height: 46px;
  }
  .old__nav .input-group-lg input[type="date"] {
    line-height: 46px;
  }
  .old__nav .input-group-lg input[type="time"] {
    line-height: 46px;
  }
  .old__nav .input-group-lg input[type="datetime-local"] {
    line-height: 46px;
  }
  .old__nav .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .old__nav .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
  .old__nav .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (max-width: 479px) {
  .old__nav .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .old__nav .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
    line-height: 20px;
  }
  .old__nav .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
  .old__nav .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
  .old__nav .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .old__nav .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .old__nav .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    color: #555;
    background-color: #e7e7e7;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #ccc;
    background-color: transparent;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
  .old__nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
    color: #fff;
    background-color: #080808;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #444;
    background-color: transparent;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
  .old__nav .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
@media screen and (min-width: 768px) {
  .old__nav .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .old__nav .jumbotron h1 {
    font-size: 63px;
  }
  .old__nav .jumbotron .h1 {
    font-size: 63px;
  }
  .old__nav .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .old__nav .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .old__nav .carousel-control .glyphicon-chevron-left {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-left: -10px;
  }
  .old__nav .carousel-control .glyphicon-chevron-right {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-right: -10px;
  }
  .old__nav .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-left: -10px;
  }
  .old__nav .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
    margin-right: -10px;
  }
  .old__nav .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .old__nav .carousel-indicators {
    bottom: 20px;
    bottom: 2px;
  }
}
@media all and (transform-3d) {
  .old__nav .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .old__nav .carousel-inner > .item.next {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.prev {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.next.left {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.prev.right {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media (-webkit-transform-3d) {
  .old__nav .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .old__nav .carousel-inner > .item.next {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.prev {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.next.left {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.prev.right {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
  .old__nav .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media (max-width: 767px) {
  .old__nav .visible-xs {
    display: block !important;
  }
  .old__nav table.visible-xs {
    display: table !important;
  }
  .old__nav tr.visible-xs {
    display: table-row !important;
  }
  .old__nav th.visible-xs {
    display: table-cell !important;
  }
  .old__nav td.visible-xs {
    display: table-cell !important;
  }
  .old__nav .visible-xs-block {
    display: block !important;
  }
  .old__nav .visible-xs-inline {
    display: inline !important;
  }
  .old__nav .visible-xs-inline-block {
    display: inline-block !important;
  }
  .old__nav .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .old__nav .visible-sm {
    display: block !important;
  }
  .old__nav table.visible-sm {
    display: table !important;
  }
  .old__nav tr.visible-sm {
    display: table-row !important;
  }
  .old__nav th.visible-sm {
    display: table-cell !important;
  }
  .old__nav td.visible-sm {
    display: table-cell !important;
  }
  .old__nav .visible-sm-block {
    display: block !important;
  }
  .old__nav .visible-sm-inline {
    display: inline !important;
  }
  .old__nav .visible-sm-inline-block {
    display: inline-block !important;
  }
  .old__nav .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .old__nav .visible-md {
    display: block !important;
  }
  .old__nav table.visible-md {
    display: table !important;
  }
  .old__nav tr.visible-md {
    display: table-row !important;
  }
  .old__nav th.visible-md {
    display: table-cell !important;
  }
  .old__nav td.visible-md {
    display: table-cell !important;
  }
  .old__nav .visible-md-block {
    display: block !important;
  }
  .old__nav .visible-md-inline {
    display: inline !important;
  }
  .old__nav .visible-md-inline-block {
    display: inline-block !important;
  }
  .old__nav .hidden-md {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .old__nav .carousel-caption {
    padding-right: 26%;
  }
}
@media (max-width: 1000px) {
  .old__nav .carousel-caption h1 {
    text-align: center !important;
    padding-right: 42px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .old__nav .carousel-caption {
    margin-left: 100px !important;
    width: 78%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .old__nav .navbar {
    margin-top: -28px !important;
  }
  .old__nav .carousel-caption h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.95em !important;
    font-weight: 600 !important;
    margin-top: 20px !important;
    color: #fff !important;
    text-align: right;
  }
  .old__nav .happySliderLogo {
    width: 111px !important;
    margin-top: -12px;
  }
}
@media only screen and (min-width: 1224px) {
  .old__nav .navbar {
    /*margin-top: -28px !important;*/
  }
}
@media only screen and (min-width: 1824px) {
  .old__nav .carousel-caption h1 {
    font-size: 1.6em !important;
  }
}
.old__nav {
  /*#login-home p {cursor: pointer;margin: 0;height: 24px;color: #fff;font-weight: bold;padding-top: 12px;font-size:1.1em;}*/
}
.old__nav .siteHead {
  height: 75px;
  background: #900028;
  border-bottom: 5px solid #fff;
  padding-top: 7px;
}
.old__nav .cusServiceContainer {
  margin-left: 100px;
}
.old__nav .logochange {
  margin: 0 70px 0 0;
}
.old__nav .homeSliderOuterContainer {
  margin-top: 75px;
}
.old__nav .happySliderSocial {
  margin-top: 0 !important;
}
.old__nav .HomeSlider_content {
  height: 100px;
  margin-top: -83px;
  position: relative;
}
.old__nav .HomeSlider_content h1 {
  float: right;
  margin-right: 5%;
  color: #ffffff;
}
.old__nav .HomeStatic_content {
  height: 100px;
  margin-top: -83px;
  position: relative;
}
.old__nav .HomeStatic_content h1 {
  float: right;
  margin-right: 5%;
  color: #ffffff;
}
.old__nav .HomeVid_content {
  height: 100px;
  margin-top: -83px;
  position: relative;
}
.old__nav .HomeVid_content h1 {
  float: right;
  margin-right: 5%;
  color: #ffffff;
}
.old__nav .home_soc {
  float: left;
  margin-left: 5%;
}
.old__nav .home_soc h1 {
  margin-top: 1px;
}
.old__nav .yamm .yamm-content {
  padding: 20px 22px !important;
}
.old__nav #dnn_dnnSearch_txtSearch {
  display: block;
  float: left;
  width: 200px;
  height: 26px;
  padding: 0 5px 0 10px;
  margin: 13px 0 0 0;
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  border: none;
  color: #000 !important;
  line-height: 32px;
  font-size: 0.95em;
  transition: all 100ms ease-in-out;
}
.old__nav .SearchButton {
  background: #fec52d;
  padding: 4px 9px;
  font-weight: bold;
}
.old__nav a#dnn_dnnSearch_cmdSearch {
  width: 56px;
  display: inline-block;
  margin-top: 13px;
  padding-top: 2px;
  float: right;
}
@media only screen and (min-width: 1224px) {
  .old__nav .indentDropColumn {
    padding-left: 0 !important;
  }
  .old__nav div.yamm-content div.dropdownContainer {
    padding-left: 16px !important;
  }
}
@media (min-width: 767px) and (max-width: 769px) {
  .old__nav #dnn_dnnSearch_txtSearch {
    margin-top: 16px !important;
  }
  .old__nav a#dnn_dnnSearch_cmdSearch {
    float: right !important;
    margin-left: -55px;
    margin-top: -26px !important;
    position: absolute;
  }
  .old__nav #login-form-home {
    left: 32% !important;
  }
  .old__nav #login-form-home::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .old__nav div.navbar.yamm.RMList.navbar-default {
    margin-left: 65px !important;
    float: left !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    margin-left: 65px !important;
    float: left !important;
  }
}
@media (min-width: 769px) and (max-width: 999px) {
  .old__nav div.navbar.yamm.RMList.navbar-default {
    margin-left: 0 !important;
    float: left !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    margin-left: 0 !important;
    float: left !important;
  }
  .old__nav .logochange {
    width: 88px !important;
  }
  .old__nav .cusServiceContainer {
    margin-left: -43px;
    margin-top: ;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .old__nav a#dnn_dnnSearch_cmdSearch {
    margin-top: -26px !important;
    position: absolute;
    padding-top: 3px;
    float: right;
    margin-left: -6px;
    padding-right: 50px;
  }
}
@media (min-width: 769px) and (max-width: 1023px) {
  .old__nav .cusServiceContainer {
    margin-left: 0px !important;
    margin-right: 50px;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .old__nav .cusServiceContainer {
    margin-left: -43px;
    margin-top: 0 !important;
  }
}
@media (max-width: 480px) {
  .old__nav div.navbar.yamm.RMList.navbar-default {
    margin-left: 5px !important;
    float: none !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    margin-left: 5px !important;
    float: none !important;
  }
}
@media (min-width: 480px) {
  .old__nav div.yamm-content div.dropdownContainer {
    padding-top: 0 !important;
  }
  .old__nav div.yamm-content div.dropdownContainer ul {
    min-width: 200px !important;
    padding: 0 10px;
  }
  .old__nav ul.nav.navbar-nav > li.dropdown > ul.dropdown-menu {
    padding-top: 0 !important;
    background: #fff !important;
    padding-left: 0 !important;
    border: 3px solid #900028 !important;
    box-shadow: 1px 1px 1px #000 !important;
  }
  .old__nav div.navbar.yamm .navbar-nav {
    text-align: left;
  }
  .old__nav div.navbar.yamm .navbar-nav > li > a {
    padding: 15px 5px !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default {
    margin-left: 0;
    float: left !important;
  }
  .old__nav div.navbar.yamm.RMList.navbar-default #navbar-collapse {
    margin-left: 0;
    float: left !important;
  }
  .old__nav #navbar-collapse > ul > li {
    margin: 0 !important;
  }
  .old__nav .dropdown-menu:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    margin-top: -36px;
    margin-left: 67%;
    z-index: 99999;
  }
}
@media (max-width: 1000px) {
  .old__nav .carousel-caption h1 {
    text-align: center !important;
    padding-left: 20%;
  }
}
.old__nav .logochange {
  width: 129px;
  transition: ease-in-out 0.2s;
}
.old__nav .acct_link {
  color: #fff;
  padding-right: 2px !important;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  cursor: pointer;
  margin-bottom: 15px;
  line-height: normal !important;
  font-weight: 900;
}
.old__nav .acct_link:hover {
  color: #fff;
}
.old__nav .login_link a {
  color: #fff;
  border-radius: 5px;
  border: 1px solid #fec52e;
  padding: 2px 5px;
}
.old__nav #login-home {
  float: left;
  margin-top: 15px;
  z-index: 999;
  font-size: 0.9em;
}
.old__nav #login-form-home {
  box-shadow: none;
  background: transparent;
  left: 60%;
  padding: 20px;
  position: absolute;
  top: 58px;
  display: none;
  z-index: 999;
  height: 228px;
}
.old__nav #login-form-home::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  margin-top: -38px;
  margin-left: 60%;
  z-index: 99999;
}
.old__nav .close {
  float: none !important;
  text-shadow: none;
  color: #fff !important;
  opacity: 1;
  font-size: inherit;
  margin: 0 0 10px;
  padding: inherit;
}
.old__nav .menuColor {
  background: linear-gradient(#900028 48%, transparent 0) !important;
}
.old__nav a.openaccount {
  color: #333 !important;
  padding: 7px 22px !important;
  text-decoration: none !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  background-color: #ffc229 !important;
  margin-top: 7px;
  margin-bottom: 15px;
  border-radius: 4px;
  line-height: normal !important;
  font-weight: bold;
}
.old__nav a.openaccount:hover {
  color: #fff !important;
  background-color: #544b4b !important;
  text-decoration: none !important;
}
.old__nav #dnn_CustomerService {
  margin-top: 16px;
  float: left;
  width: 200px;
  z-index: 99999;
  position: absolute;
  height: 34px;
}
.old__nav .cusServiceContainer {
  margin-top: 0 !important;
}
.old__nav #searchlinkcont {
  display: none;
  background: #fff;
  border: 3px solid #900028;
  box-shadow: 0 0 11px #000;
  padding: 25px;
  margin-top: 25px;
  width: 320px;
}
.old__nav #searchlinkcont:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  margin-top: -56px;
  margin-left: -25%;
  z-index: 99999;
}
.old__nav #searchlinkcont p {
  color: #c20430 !important;
  text-align: left;
  font-weight: bold;
}
.old__nav .searchInputContainer {
  border-bottom: 1px solid #ccc;
}
.old__nav .SearchButton {
  display: none !important;
}
.old__nav #dnn_dnnSearch_txtSearch {
  width: 275px;
  border-bottom: 1px solid #ccc;
}
/*# sourceMappingURL=../../build/css/maps/motif.css.map */