﻿/*@import 'math';
@import 'unit';
@import 'value';
@import 'direction';
@import 'color';
@import 'selector';
@import 'flex';
@import 'breakpoint';
@import 'mixins';
@import 'typography';*/
/*// Hux
@import 'foundation-sites/scss/util/util';*/
/*
 * Let's target IE
 *
 */
.a-g-fade-in {
  opacity: 0;
  animation: slide-up-animation .5s ease-in forwards; }
  .a-g-fade-in--0 {
    animation-delay: 0s;
    z-index: 30; }
  .a-g-fade-in--1 {
    animation-delay: 0.1s;
    z-index: 29; }
  .a-g-fade-in--2 {
    animation-delay: 0.2s;
    z-index: 28; }
  .a-g-fade-in--3 {
    animation-delay: 0.3s;
    z-index: 27; }
  .a-g-fade-in--4 {
    animation-delay: 0.4s;
    z-index: 26; }
  .a-g-fade-in--5 {
    animation-delay: 0.5s;
    z-index: 25; }
  .a-g-fade-in--6 {
    animation-delay: 0.6s;
    z-index: 24; }
  .a-g-fade-in--7 {
    animation-delay: 0.7s;
    z-index: 23; }
  .a-g-fade-in--8 {
    animation-delay: 0.8s;
    z-index: 22; }
  .a-g-fade-in--9 {
    animation-delay: 0.9s;
    z-index: 21; }
  .a-g-fade-in--10 {
    animation-delay: 1s;
    z-index: 20; }
  .a-g-fade-in--11 {
    animation-delay: 1.1s;
    z-index: 19; }
  .a-g-fade-in--12 {
    animation-delay: 1.2s;
    z-index: 18; }
  .a-g-fade-in--13 {
    animation-delay: 1.3s;
    z-index: 17; }
  .a-g-fade-in--14 {
    animation-delay: 1.4s;
    z-index: 16; }
  .a-g-fade-in--15 {
    animation-delay: 1.5s;
    z-index: 15; }
  .a-g-fade-in--16 {
    animation-delay: 1.6s;
    z-index: 14; }
  .a-g-fade-in--17 {
    animation-delay: 1.7s;
    z-index: 13; }
  .a-g-fade-in--18 {
    animation-delay: 1.8s;
    z-index: 12; }
  .a-g-fade-in--19 {
    animation-delay: 1.9s;
    z-index: 11; }
  .a-g-fade-in--20 {
    animation-delay: 2s;
    z-index: 10; }
  .a-g-fade-in--21 {
    animation-delay: 2.1s;
    z-index: 9; }
  .a-g-fade-in--22 {
    animation-delay: 2.2s;
    z-index: 8; }
  .a-g-fade-in--23 {
    animation-delay: 2.3s;
    z-index: 7; }
  .a-g-fade-in--24 {
    animation-delay: 2.4s;
    z-index: 6; }
  .a-g-fade-in--25 {
    animation-delay: 2.5s;
    z-index: 5; }
  .a-g-fade-in--26 {
    animation-delay: 2.6s;
    z-index: 4; }
  .a-g-fade-in--27 {
    animation-delay: 2.7s;
    z-index: 3; }
  .a-g-fade-in--28 {
    animation-delay: 2.8s;
    z-index: 2; }
  .a-g-fade-in--29 {
    animation-delay: 2.9s;
    z-index: 1; }

@keyframes slide-up-animation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.a-g-preloader {
  animation: scale-up-ver-bottom 2s cubic-bezier(0.39, 0.575, 0.565, 1) infinite; }

.a-g-preloader-1 {
  animation-name: a-g-preloader-1; }

.a-g-preloader-2 {
  animation-name: a-g-preloader-2; }

.a-g-preloader-3 {
  animation-name: a-g-preloader-3; }

.a-g-preloader-text {
  -webkit-animation: a-g-preloader-text 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite alternate both;
  animation: a-g-preloader-text 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite alternate both; }

@keyframes a-g-preloader-1 {
  0% {
    transform: scaleY(0);
    opacity: 0; }
  40% {
    transform: scaleY(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes a-g-preloader-2 {
  0% {
    transform: scaleY(0);
    opacity: 0; }
  50% {
    transform: scaleY(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes a-g-preloader-3 {
  0% {
    transform: scaleY(0);
    opacity: 0; }
  60% {
    transform: scaleY(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes a-g-preloader-text {
  0% {
    -webkit-filter: blur(3px) opacity(0%);
    filter: blur(3px) opacity(0%); }
  100% {
    -webkit-filter: blur(0.01);
    filter: blur(0.01); } }

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

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Thin.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-ThinItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Light.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Light.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-LightItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-LightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Book.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-BookItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Medium.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-MediumItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Bold.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-BoldItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Ultra.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Ultra.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-UltraItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-UltraItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Heavy.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "HuntingtonApexWeb";
  src: url("../fonts/HuntingtonApexWeb-Heavy.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Thin.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-ThinItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Light.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Light.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-LightItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-LightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Book.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-BookItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Medium.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-MediumItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Bold.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-BoldItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Ultra.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Ultra.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-UltraItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-UltraItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Heavy.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex";
  src: url("../fonts/HuntingtonApexWeb-Heavy.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "HuntingtonApexWeb-Caps";
  src: url("../fonts/HuntingtonApexWeb-MediumCaps.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-MediumCaps.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex Medium";
  src: url("../fonts/HuntingtonApexWeb-Medium.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex Bold";
  src: url("../fonts/HuntingtonApexWeb-Bold.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex Bold Italic";
  src: url("../fonts/HuntingtonApexWeb-BoldItalic.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Huntington Apex Book";
  src: url("../fonts/HuntingtonApexWeb-Book.woff2") format("woff2"), url("../fonts/HuntingtonApexWeb-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-200.woff2") format("woff2"), url("../fonts/muli-v11-latin-200.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-200italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-200italic.woff") format("woff");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-300.woff2") format("woff2"), url("../fonts/muli-v11-latin-300.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-300italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-300italic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-regular.woff2") format("woff2"), url("../fonts/muli-v11-latin-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-600.woff2") format("woff2"), url("../fonts/muli-v11-latin-600.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-600italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-600italic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-700.woff2") format("woff2"), url("../fonts/muli-v11-latin-700.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-700italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-700italic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-800.woff2") format("woff2"), url("../fonts/muli-v11-latin-800.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-800italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-800italic.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-900.woff2") format("woff2"), url("../fonts/muli-v11-latin-900.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Muli";
  src: url("../fonts/muli-v11-latin-900italic.woff2") format("woff2"), url("../fonts/muli-v11-latin-900italic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: "ApexNewWeb";
  src: url("../fonts/MyriadPro-Black.woff2") format("woff2"), url("../fonts/MyriadPro-Black.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "ApexNewWeb";
  src: url("../fonts/MyriadPro-Bold.woff2") format("woff2"), url("../fonts/MyriadPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "ApexNewWeb";
  src: url("../fonts/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

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

input, optgroup, select, textarea {
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-weight: 600; }

button {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: none;
  cursor: pointer;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-weight: 600; }

fieldset, legend {
  appearance: none;
  border: none;
  display: block;
  max-width: none; }

@media print {
  select {
    border: none;
    margin-left: -0.3125rem; } }

h1, h2, h3, h4, h5, h6 {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: none; }

img {
  max-width: 100%; }

picture {
  max-width: 100%; }

svg {
  max-width: 100%; }

@media print {
  input[type=text] {
    border: none;
    text-indent: 0; } }

@media print {
  select {
    background: none;
    border: none;
    font-size: 1.125rem;
    margin-top: 0.3125rem;
    padding-right: 1.25rem; } }

a {
  color: inherit;
  text-decoration: underline;
  cursor: pointer; }
  a:hover, a:focus {
    text-decoration: none; }

@media print {
  select {
    border: none; } }

/*ul {
    line-height: 1.5;
    list-style-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><circle fill="#59A13A" cx="10" cy="10" r="10" /></svg>');
    padding-left: rem-calc(map-get($spacing, m) + map-get($spacing, s))
}*/
li {
  padding-left: 0.625rem;
  margin: 0.625rem 0; }

p {
  margin: 1.25rem 0;
  max-width: 57.5rem; }

strong, b {
  font-weight: 800; }

em, i {
  font-style: italic; }

sup, sup {
  font-weight: bolder;
  font-size: .5em;
  top: 0;
  bottom: 0;
  position: static; }

sub {
  vertical-align: sub; }

sup {
  vertical-align: super; }

html {
  font-size: medium;
  font-weight: 600;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  color: #394048;
  background: #394048; }
  @media screen and (min-width: 100em) {
    html {
      font-size: calc(0.25vw + 0.75rem); } }

body {
  margin: 0;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  -moz-ox-font-smoothing: grayscale;
  background: #fff !important; }
  @media print, screen and (min-width: 40em) {
    body {
      padding-top: 0; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) body {
    min-width: 75rem; }
  @media print {
    body {
      font-family: Arial, Helvetica, sans-serif;
      background: #fff !important; } }
  @media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body {
      margin: 30px !important; } }

hr {
  border: none;
  border-top: 0.125rem solid #d5d5d5;
  width: 100%; }

.b-g-bare {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: none; }

.b-g-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  fill: currentColor; }
  .b-g-icon--s {
    width: 0.625rem;
    min-width: 0.625rem;
    height: 0.625rem; }
  .b-g-icon--l {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem; }
  .b-g-icon--xl {
    width: 5rem;
    min-width: 5rem;
    height: 5rem; }

.b-g-link {
  color: inherit;
  text-decoration: underline;
  cursor: pointer; }
  .b-g-link:hover, .b-g-link:focus {
    text-decoration: none; }

.b-g-link-reversed {
  color: inherit;
  text-decoration: none;
  cursor: pointer; }
  .b-g-link-reversed:hover, .b-g-link-reversed:focus {
    text-decoration: underline; }

.b-g-shadow-box {
  box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5);
  background: #fff;
  border-radius: 0.3125rem;
  display: block;
  width: 100%;
  position: relative; }

.b-g-shadow-box--arrow-down:after {
  content: '';
  border-radius: 0 0 0.25rem 0;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  left: 25%;
  bottom: -18px;
  margin-bottom: 0.625rem;
  margin-left: -1.25rem;
  box-shadow: 3px 3px 3px rgba(57, 64, 72, 0.1); }

@media print, screen and (min-width: 40em) {
  .b-g-shadow-box\@medium {
    box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5);
    background: #fff;
    border-radius: 0.3125rem;
    display: block;
    width: 100%;
    position: relative; }
  .b-g-shadow-box--arrow-down\@medium:after {
    content: '';
    border-radius: 0 0 0.25rem 0;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: absolute;
    background: #fff;
    transform: rotate(45deg);
    left: 25%;
    bottom: -18px;
    margin-bottom: 0.625rem;
    margin-left: -1.25rem;
    box-shadow: 3px 3px 3px rgba(57, 64, 72, 0.1); } }

@media print, screen and (min-width: 70em) {
  .b-g-shadow-box\@large {
    box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5);
    background: #fff;
    border-radius: 0.3125rem;
    display: block;
    width: 100%;
    position: relative; }
  .b-g-shadow-box--arrow-down\@large:after {
    content: '';
    border-radius: 0 0 0.25rem 0;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: absolute;
    background: #fff;
    transform: rotate(45deg);
    left: 25%;
    bottom: -18px;
    margin-bottom: 0.625rem;
    margin-left: -1.25rem;
    box-shadow: 3px 3px 3px rgba(57, 64, 72, 0.1); } }

@media screen and (min-width: 100em) {
  .b-g-shadow-box\@max {
    box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5);
    background: #fff;
    border-radius: 0.3125rem;
    display: block;
    width: 100%;
    position: relative; }
  .b-g-shadow-box--arrow-down\@max:after {
    content: '';
    border-radius: 0 0 0.25rem 0;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: absolute;
    background: #fff;
    transform: rotate(45deg);
    left: 25%;
    bottom: -18px;
    margin-bottom: 0.625rem;
    margin-left: -1.25rem;
    box-shadow: 3px 3px 3px rgba(57, 64, 72, 0.1); } }

.b-g-status-list {
  list-style-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g fill="#5BA63C" transform="translate(0.000000, 3.000000)"><path d="M6.79288749,13.7250405 L0.292881145,7.6234865 C-0.0976270485,7.25691658 -0.0976270485,6.66256509 0.292881145,6.2959585 L1.70706221,4.9684305 C2.09757041,4.60182391 2.73077415,4.60182391 3.12128235,4.9684305 L7.49999756,9.07869246 L16.8787177,0.274927442 C17.2692258,-0.0916424805 17.9024296,-0.0916424805 18.2929378,0.274927442 L19.7071189,1.60245545 C20.097627,1.96902537 20.097627,2.56337686 19.7071189,2.92998345 L8.20710762,13.7250771 C7.81656037,14.0916471 7.18339569,14.0916471 6.79288749,13.7250405 L6.79288749,13.7250405 Z" /></g></svg>'); }

.b-g-h1 {
  font-family: "HuntingtonApexWeb", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  color: #59A13A; }

.b-g-h2 {
  font-family: "HuntingtonApexWeb", sans-serif;
  font-size: 1.5rem;
  font-weight: 700; }

.b-g-h3 {
  font-family: "HuntingtonApexWeb", sans-serif;
  font-size: 1.125rem;
  font-weight: 700; }

.b-g-section-title {
  letter-spacing: 0.1em;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase; }

.b-g-subtitle {
  font-size: 1.125rem;
  font-weight: 700; }

.b-g-number-rollup {
  font-size: 2.5rem;
  font-weight: 200;
  font-family: "Muli", Arial, Helvetica, sans-serif; }

.b-g-sup {
  font-weight: bolder;
  font-size: .5em;
  vertical-align: super; }

.b-g-sub {
  font-weight: bolder;
  font-size: .5em;
  vertical-align: sub; }

.b-g-body-copy {
  font-weight: 600;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-size: 1rem; }

.b-g-intro {
  font-size: 1.25rem;
  font-weight: 300; }

.o-g-action-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }
  @media print, screen and (min-width: 40em) {
    .o-g-action-group {
      flex-direction: row-reverse; } }
  .o-g-action-group__item {
    margin-top: 0.625rem; }
    .o-g-action-group__item:first-child {
      margin-top: 0; }
    @media print, screen and (min-width: 40em) {
      .o-g-action-group__item {
        margin-top: 0;
        margin-left: 0.625rem; } }
    @media print, screen and (min-width: 40em) {
      .o-g-action-group__item--align-end {
        margin-left: 0;
        margin-right: auto; } }

@media print, screen and (min-width: 40em) {
  .o-g-account-layout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.25rem 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-row-gap: 1.25rem; } }
  @media print {
    .o-g-account-layout {
      display: block; } }

@media print, screen and (min-width: 70em) {
  .o-g-account-layout {
    -ms-grid-columns: 34.375rem 0 1fr 0 18.75rem;
    grid-template-columns: 34.375rem 1fr 18.75rem;
    grid-column-gap: 0; } }

.o-g-account-layout__overview {
  margin: 0 0 1.25rem 0; }
  @media print {
    .o-g-account-layout__overview {
      margin: 0; } }

@media print, screen and (min-width: 40em) {
  .o-g-account-layout__overview {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 1;
    grid-row-start: 1; } }

.o-g-account-layout__menu {
  margin: 1.25rem 0 0 0; }

@media print, screen and (min-width: 40em) {
  .o-g-account-layout__menu {
    -ms-grid-column: 3;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1; } }

@media print, screen and (min-width: 70em) {
  .o-g-account-layout__menu {
    -ms-grid-column: 5;
    grid-column-start: 3; } }

.o-g-account-layout__main {
  -ms-grid-row: 2; }

@media print, screen and (min-width: 40em) {
  .o-g-account-layout__main {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: span 2; } }

@media print, screen and (min-width: 70em) {
  .o-g-account-layout__main {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: span 3; } }

.o-g-bare-button {
  appearance: none;
  border: none;
  background: none;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  text-align: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: inherit;
  border: none; }

.o-g-bare-link {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: inherit;
  border: none; }
  .o-g-bare-link:before, .o-g-bare-link:after {
    display: none; }

.o-g-bare-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .o-g-bare-list--flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .o-g-bare-list__item {
    list-style: none;
    padding: 0;
    margin: 0; }

.o-g-dashboard {
  background: white;
  margin-top: 0; }
  .o-g-dashboard__intro {
    margin: 0 auto;
    z-index: 1;
    position: relative; }
  @media print, screen and (min-width: 70em) {
    .o-g-dashboard__body {
      display: flex; } }
  .o-g-dashboard__main {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background: #fff; }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard__main {
        flex-basis: 60%;
        flex-shrink: 1;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard__main {
        flex-basis: 70%;
        /*overflow-x: hidden;*/
        padding-left: 3.75rem;
        padding-right: 2.5rem; } }
    @media screen and (min-width: 100em) {
      .o-g-dashboard__main {
        padding-right: calc(((100% - 100rem) * .5) + 5rem);
        flex-basis: calc(70% + ((100% - 100rem) * .5) + 5rem); } }
  .o-g-dashboard__main--umbrella {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background: #fff; }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard__main--umbrella {
        flex-basis: 59%;
        flex-shrink: 1;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard__main--umbrella {
        flex-basis: 69%;
        /*overflow-x: hidden;*/
        padding-left: 3.75rem;
        padding-right: 2.5rem; } }
    @media screen and (min-width: 100em) {
      .o-g-dashboard__main--umbrella {
        padding-right: calc(((100% - 100rem) * .5) + 5rem);
        flex-basis: calc(70% + ((100% - 100rem) * .5) + 5rem); } }
  .o-g-dashboard__main-span {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard__main-span {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        margin-left: -2.5rem;
        margin-right: -2.5rem; } }
    @media screen and (min-width: 100em) {
      .o-g-dashboard__main-span {
        padding-right: 5rem;
        margin-right: -5rem;
        padding-left: 624.9375rem;
        margin-left: -624.9375rem; } }
  @media screen and (min-width: 100em) and (max-width: 100vw) {
    .o-g-dashboard__main-span {
      margin-left: calc(((100vw - 100rem) * -0.5) - 5rem);
      padding-left: calc(((100vw - 100rem) * .5) + 5rem); } }
  .o-g-dashboard__sidebar {
    background-color: #ecf0f1;
    color: #394048;
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard__sidebar {
        position: relative;
        background-color: #ecf0f1;
        flex-basis: 20rem;
        flex-shrink: 0;
        flex-grow: 1; }
        .o-g-dashboard__sidebar:before {
          content: "";
          background-image: url("../Images/holvthree/pattern--silver-vertical.svg"), linear-gradient(to bottom, #ecf0f1 75%, #fff 100%);
          background-size: auto 45%, 100% 100%;
          background-position: 0 125%;
          background-repeat: repeat-x, no-repeat;
          opacity: 0.7;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard__sidebar {
        padding-left: 2.5rem;
        padding-right: 3.75rem;
        flex-basis: 30%;
        max-width: none;
        flex-shrink: 1;
        flex-grow: 1; } }
    @media screen and (min-width: 100em) {
      .o-g-dashboard__sidebar {
        padding-left: calc(((100% - 100rem) * .5) + 5rem);
        flex-basis: calc(30% + ((100% - 100rem) * .5) + 5rem); } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-g-dashboard__sidebar {
        background-image: url("../images/holvthree/pattern--silver-vertical.png"), linear-gradient(to bottom, #ecf0f1 75%, #ffffff 100%); } }
    @media print {
      .o-g-dashboard__sidebar {
        padding: 0;
        background: none; } }
  .o-g-dashboard__sidebar--umbrella {
    background-color: #ecf0f1;
    color: #394048;
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard__sidebar--umbrella {
        position: relative;
        background-color: #ecf0f1;
        flex-basis: 21.25rem;
        flex-shrink: 0;
        flex-grow: 1; }
        .o-g-dashboard__sidebar--umbrella:before {
          content: "";
          background-image: url("../Images/holvthree/pattern--silver-vertical.svg"), linear-gradient(to bottom, #ecf0f1 75%, #fff 100%);
          background-size: auto 45%, 100% 100%;
          background-position: 0 125%;
          background-repeat: repeat-x, no-repeat;
          opacity: 0.7;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard__sidebar--umbrella {
        padding-left: 2.5rem;
        padding-right: 3.125rem;
        flex-basis: 31%;
        max-width: none;
        flex-shrink: 1;
        flex-grow: 1; } }
    @media screen and (min-width: 100em) {
      .o-g-dashboard__sidebar--umbrella {
        padding-left: calc(((100% - 100rem) * .5) + 3.75rem);
        flex-basis: calc(30% + ((100% - 100rem) * .5) + 3.75rem); } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-g-dashboard__sidebar--umbrella {
        background-image: url("../images/holvthree/pattern--silver-vertical.png"), linear-gradient(to bottom, #ecf0f1 75%, #ffffff 100%); } }
    @media print {
      .o-g-dashboard__sidebar--umbrella {
        padding: 0;
        background: none; } }
  .o-g-dashboard__main-content {
    width: 100%; }
  .o-g-dashboard__full {
    width: 100%; }
  .o-g-dashboard__simple-content {
    display: none; }
  .o-g-dashboard__widget-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch; }
  .o-g-dashboard__widget {
    flex-basis: 100%;
    max-width: 100%; }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard__widget--half {
        flex-basis: 45%;
        max-width: 45%; } }
  @media print, screen and (min-width: 40em) {
    .o-g-dashboard__message-zone {
      margin: 0 -1.25rem; } }
  @media print, screen and (min-width: 70em) {
    .o-g-dashboard__message-zone {
      max-width: 43.75rem;
      margin-top: -5.625rem;
      margin-left: 0;
      margin-right: auto; } }
  .o-g-dashboard--stacked {
    display: block; }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__widget--half {
        flex-basis: 47%;
        max-width: 47%; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard--stacked .o-g-dashboard__widget--half {
        flex-basis: 45%;
        max-width: 45%; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__sidebar {
        display: none; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__sidebar--umbrella {
        display: none; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__main {
        width: 100%; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard--stacked .o-g-dashboard__main {
        padding: 0;
        margin: 0 auto; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__main-content {
        max-width: 75rem;
        margin: 0 auto; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard--stacked .o-g-dashboard__main-content {
        padding-left: 2.5rem;
        padding-right: 2.5rem; } }
    @media print {
      .o-g-dashboard--stacked .o-g-dashboard__main-content {
        max-width: none;
        padding-left: 0;
        padding-right: 0; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard--stacked .o-g-dashboard__message-zone {
        margin-left: auto;
        margin-right: 0; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__simple-highlight {
        background: #ecf0f1;
        margin: 0 -1.25rem;
        padding: 0 1.25rem; } }
    @media print, screen and (min-width: 70em) {
      .o-g-dashboard--stacked .o-g-dashboard__simple-highlight {
        margin: 0;
        padding: 0; } }
    @media print {
      .o-g-dashboard--stacked .o-g-dashboard__simple-highlight {
        background: #fff; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__simple-content {
        display: block; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__simple-content--inline {
        display: inline; } }
    @media print, screen and (min-width: 40em) {
      .o-g-dashboard--stacked .o-g-dashboard__simple-hidden {
        display: none; } }
  @media print {
    .o-g-dashboard--pfm-print {
      display: block; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__widget--half {
      flex-basis: 47%; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__widget--half {
      flex-basis: 45%; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__sidebar {
      display: none; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__main {
      width: 100%; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__main {
      padding: 0;
      margin: 0 auto; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__main-content {
      max-width: 75rem;
      margin: 0 auto; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__main-content {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__main-content {
      max-width: none;
      padding-left: 0;
      padding-right: 0; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__message-zone {
      margin-left: auto;
      margin-right: 0; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__simple-highlight {
      background: #ecf0f1;
      margin: 0 -1.25rem;
      padding: 0 1.25rem; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__simple-highlight {
      margin: 0;
      padding: 0; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__simple-highlight {
      background: #fff; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__simple-content {
      display: block; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__simple-content--inline {
      display: inline; } }
  @media print {
    .o-g-dashboard--pfm-print .o-g-dashboard__simple-hidden {
      display: none; } }

.o-g-checkable-label {
  display: flex;
  margin: 0.625rem 0; }
  .o-g-checkable-label__field {
    order: 1;
    flex-basis: 1.875rem;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex; }
  .o-g-checkable-label__text {
    order: 2;
    flex-basis: calc(100% - 1.875rem);
    flex-shrink: 1;
    flex-grow: 1;
    display: flex; }
  .o-g-checkable-label--condensed .o-g-checkable-label {
    margin: 0 0 0 0; }

.o-g-detail-page {
  padding-top: 6.5625rem;
  position: relative;
  background: #fff;
  min-height: 16.25rem; }
  @media print, screen and (min-width: 70em) {
    .o-g-detail-page {
      padding-top: 2.5rem; } }
  @media print {
    .o-g-detail-page {
      padding: 0; } }
  .o-g-detail-page:before {
    background-color: #59A13A;
    background-image: url("../Images/holvthree/pattern--energetic-alt.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat;
    content: '';
    position: absolute;
    height: 16.25rem;
    left: 0;
    right: 0;
    top: 0; }
    @media print {
      .o-g-detail-page:before {
        display: none !important; } }
  .o-g-detail-page--pcg:before {
    background-color: #d5dce5;
    background-size: 40.625rem;
    background-attachment: initial;
    background-image: url(../Images/backgrounds/pcg-background.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-position-y: -100px;
    background-position-x: 55px; }
    @media print, screen and (min-width: 40em) {
      .o-g-detail-page--pcg:before {
        background-size: 900px;
        background-position-y: -26px;
        background-position-x: right; } }
    @media print, screen and (min-width: 70em) {
      .o-g-detail-page--pcg:before {
        background-size: 1200px;
        background-position-y: -30px;
        background-position-x: right; } }
  .o-g-detail-page--bfm:before {
    background-color: #1C2025;
    background-size: auto;
    background-attachment: initial;
    background-image: linear-gradient(to right, #1c2025 100%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-lp-laptop.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: right; }
    @media print, screen and (min-width: 40em) {
      .o-g-detail-page--bfm:before {
        background-image: linear-gradient(to right, #1c2025 100%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-lp-laptop.svg);
        background-size: auto;
        background-position-y: center;
        background-position-x: right; } }
    @media print, screen and (min-width: 70em) {
      .o-g-detail-page--bfm:before {
        background-image: linear-gradient(to right, #1c2025 50%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-lp-laptop.svg);
        background-size: auto;
        background-position-y: center;
        background-position-x: right; } }
    @media screen and (min-width: 100em) {
      .o-g-detail-page--bfm:before {
        background-image: linear-gradient(to right, #1c2025 50%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-lp-desktop.svg);
        background-size: auto;
        background-position-y: center;
        background-position-x: right; } }
  .o-g-detail-page__hex-group {
    position: absolute;
    right: 100%;
    width: 10.3125rem;
    height: 10.3125rem;
    top: 5.9375rem; }
  .o-g-detail-page__hex {
    position: absolute; }
    .o-g-detail-page__hex--large {
      bottom: 0;
      right: 0;
      width: 7.5rem;
      height: 8.625rem; }
    .o-g-detail-page__hex--small {
      top: 0;
      left: 0;
      width: 4.6875rem;
      height: 5.375rem;
      opacity: .8; }
    .o-g-detail-page__hex img {
      height: 100%; }
  .o-g-detail-page__main {
    position: relative;
    background: #fff;
    padding: 2.5rem 1.25rem;
    margin: 0 auto;
    max-width: 80rem;
    border-radius: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .o-g-detail-page__main {
        padding: 2.5rem; } }
    @media print, screen and (min-width: 70em) {
      .o-g-detail-page__main {
        padding: 5rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-detail-page__main {
      padding: 5rem; }
    @media print {
      .o-g-detail-page__main {
        max-width: none;
        padding: 0 !important;
        margin: 0 !important;
        width: auto !important; } }
    @media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-g-detail-page__main {
        padding: 0 !important;
        margin-top: -100px; } }
    @media print {
      @-moz-document url-prefix() {
        .o-g-detail-page__main {
          padding: 0 !important;
          margin-top: -100px; } } }
  .o-g-detail-page__proto-img {
    width: 100%; }
  .o-g-detail-page--narrow .o-g-detail-page__main {
    max-width: 40rem; }
    @media print, screen and (min-width: 70em) {
      .o-g-detail-page--narrow .o-g-detail-page__main {
        padding: 2.5rem; } }
  .o-g-detail-page--private-bank:before {
    content: '';
    position: absolute;
    height: 16.25rem;
    left: 0;
    right: 0;
    top: 0; }
  .o-g-detail-page--legacy .o-g-detail-page__main {
    width: calc(960px + 80px + 80px); }
  .o-g-detail-page--legacy-2:before {
    height: 1rem; }
  .o-g-detail-page--legacy-2 .o-g-detail-page__hex-group {
    display: none; }
  @media screen and (min-width: 48em) {
    .o-g-detail-page--legacy-2 {
      min-width: calc(960px + 80px + 80px); }
      .o-g-detail-page--legacy-2:before {
        height: 16.25rem; }
      .o-g-detail-page--legacy-2 .o-g-detail-page__hex-group {
        display: block; } }
  .o-g-detail-page--legacy-2 .o-g-detail-page__main {
    width: 350px; }
    @media screen and (min-width: 48em) {
      .o-g-detail-page--legacy-2 .o-g-detail-page__main {
        width: calc(960px + 80px + 80px); } }

.o-g-grid {
  display: grid;
  display: -ms-grid;
  grid-template-rows: auto; }
  .o-g-grid__cell {
    align-self: stretch;
    justify-self: stretch; }
    .o-g-grid__cell--row-1 {
      grid-row-start: 1;
      -ms-grid-row: 1; }
    .o-g-grid__cell--row-span-1 {
      grid-row-end: span 1;
      -ms-grid-row-span: 1; }
    .o-g-grid__cell--col-1 {
      grid-column-start: 1;
      -ms-grid-column: 1; }
    .o-g-grid__cell--col-span-1 {
      grid-column-end: span 1;
      -ms-grid-column-span: 1; }
    .o-g-grid__cell--row-2 {
      grid-row-start: 2;
      -ms-grid-row: 3; }
    .o-g-grid__cell--row-span-2 {
      grid-row-end: span 2;
      -ms-grid-row-span: 3; }
    .o-g-grid__cell--col-2 {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .o-g-grid__cell--col-span-2 {
      grid-column-end: span 2;
      -ms-grid-column-span: 3; }
    .o-g-grid__cell--row-3 {
      grid-row-start: 3;
      -ms-grid-row: 5; }
    .o-g-grid__cell--row-span-3 {
      grid-row-end: span 3;
      -ms-grid-row-span: 5; }
    .o-g-grid__cell--col-3 {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .o-g-grid__cell--col-span-3 {
      grid-column-end: span 3;
      -ms-grid-column-span: 5; }
    .o-g-grid__cell--row-4 {
      grid-row-start: 4;
      -ms-grid-row: 7; }
    .o-g-grid__cell--row-span-4 {
      grid-row-end: span 4;
      -ms-grid-row-span: 7; }
    .o-g-grid__cell--col-4 {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .o-g-grid__cell--col-span-4 {
      grid-column-end: span 4;
      -ms-grid-column-span: 7; }
    @media print, screen and (min-width: 40em) {
      .o-g-grid__cell--row-1\@medium {
        grid-row-start: 1;
        -ms-grid-row: 1; }
      .o-g-grid__cell--row-span-1\@medium {
        grid-row-end: span 1;
        -ms-grid-row-span: 1; }
      .o-g-grid__cell--col-1\@medium {
        grid-column-start: 1;
        -ms-grid-column: 1; }
      .o-g-grid__cell--col-span-1\@medium {
        grid-column-end: span 1;
        -ms-grid-column-span: 1; }
      .o-g-grid__cell--row-2\@medium {
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .o-g-grid__cell--row-span-2\@medium {
        grid-row-end: span 2;
        -ms-grid-row-span: 3; }
      .o-g-grid__cell--col-2\@medium {
        grid-column-start: 2;
        -ms-grid-column: 3; }
      .o-g-grid__cell--col-span-2\@medium {
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
      .o-g-grid__cell--row-3\@medium {
        grid-row-start: 3;
        -ms-grid-row: 5; }
      .o-g-grid__cell--row-span-3\@medium {
        grid-row-end: span 3;
        -ms-grid-row-span: 5; }
      .o-g-grid__cell--col-3\@medium {
        grid-column-start: 3;
        -ms-grid-column: 5; }
      .o-g-grid__cell--col-span-3\@medium {
        grid-column-end: span 3;
        -ms-grid-column-span: 5; }
      .o-g-grid__cell--row-4\@medium {
        grid-row-start: 4;
        -ms-grid-row: 7; }
      .o-g-grid__cell--row-span-4\@medium {
        grid-row-end: span 4;
        -ms-grid-row-span: 7; }
      .o-g-grid__cell--col-4\@medium {
        grid-column-start: 4;
        -ms-grid-column: 7; }
      .o-g-grid__cell--col-span-4\@medium {
        grid-column-end: span 4;
        -ms-grid-column-span: 7; } }
    @media print, screen and (min-width: 70em) {
      .o-g-grid__cell--row-1\@large {
        grid-row-start: 1;
        -ms-grid-row: 1; }
      .o-g-grid__cell--row-span-1\@large {
        grid-row-end: span 1;
        -ms-grid-row-span: 1; }
      .o-g-grid__cell--col-1\@large {
        grid-column-start: 1;
        -ms-grid-column: 1; }
      .o-g-grid__cell--col-span-1\@large {
        grid-column-end: span 1;
        -ms-grid-column-span: 1; }
      .o-g-grid__cell--row-2\@large {
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .o-g-grid__cell--row-span-2\@large {
        grid-row-end: span 2;
        -ms-grid-row-span: 3; }
      .o-g-grid__cell--col-2\@large {
        grid-column-start: 2;
        -ms-grid-column: 3; }
      .o-g-grid__cell--col-span-2\@large {
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
      .o-g-grid__cell--row-3\@large {
        grid-row-start: 3;
        -ms-grid-row: 5; }
      .o-g-grid__cell--row-span-3\@large {
        grid-row-end: span 3;
        -ms-grid-row-span: 5; }
      .o-g-grid__cell--col-3\@large {
        grid-column-start: 3;
        -ms-grid-column: 5; }
      .o-g-grid__cell--col-span-3\@large {
        grid-column-end: span 3;
        -ms-grid-column-span: 5; }
      .o-g-grid__cell--row-4\@large {
        grid-row-start: 4;
        -ms-grid-row: 7; }
      .o-g-grid__cell--row-span-4\@large {
        grid-row-end: span 4;
        -ms-grid-row-span: 7; }
      .o-g-grid__cell--col-4\@large {
        grid-column-start: 4;
        -ms-grid-column: 7; }
      .o-g-grid__cell--col-span-4\@large {
        grid-column-end: span 4;
        -ms-grid-column-span: 7; } }
    @media screen and (min-width: 100em) {
      .o-g-grid__cell--row-1\@max {
        grid-row-start: 1;
        -ms-grid-row: 1; }
      .o-g-grid__cell--row-span-1\@max {
        grid-row-end: span 1;
        -ms-grid-row-span: 1; }
      .o-g-grid__cell--col-1\@max {
        grid-column-start: 1;
        -ms-grid-column: 1; }
      .o-g-grid__cell--col-span-1\@max {
        grid-column-end: span 1;
        -ms-grid-column-span: 1; }
      .o-g-grid__cell--row-2\@max {
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .o-g-grid__cell--row-span-2\@max {
        grid-row-end: span 2;
        -ms-grid-row-span: 3; }
      .o-g-grid__cell--col-2\@max {
        grid-column-start: 2;
        -ms-grid-column: 3; }
      .o-g-grid__cell--col-span-2\@max {
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
      .o-g-grid__cell--row-3\@max {
        grid-row-start: 3;
        -ms-grid-row: 5; }
      .o-g-grid__cell--row-span-3\@max {
        grid-row-end: span 3;
        -ms-grid-row-span: 5; }
      .o-g-grid__cell--col-3\@max {
        grid-column-start: 3;
        -ms-grid-column: 5; }
      .o-g-grid__cell--col-span-3\@max {
        grid-column-end: span 3;
        -ms-grid-column-span: 5; }
      .o-g-grid__cell--row-4\@max {
        grid-row-start: 4;
        -ms-grid-row: 7; }
      .o-g-grid__cell--row-span-4\@max {
        grid-row-end: span 4;
        -ms-grid-row-span: 7; }
      .o-g-grid__cell--col-4\@max {
        grid-column-start: 4;
        -ms-grid-column: 7; }
      .o-g-grid__cell--col-span-4\@max {
        grid-column-end: span 4;
        -ms-grid-column-span: 7; } }
  .o-g-grid--one-col {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    -ms-grid-columns: 1fr; }
  .o-g-grid--two-col {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.25rem;
    -ms-grid-columns: 1fr 1.25rem 1fr; }
  .o-g-grid--three-col {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 1.25rem;
    -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr; }
  .o-g-grid--four-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 1.25rem;
    -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr; }
  .o-g-grid--one-row {
    grid-template-rows: auto;
    grid-row-gap: 0;
    -ms-grid-rows: auto; }
  .o-g-grid--two-row {
    grid-template-rows: auto auto;
    grid-row-gap: 1.25rem;
    -ms-grid-rows: auto 1.25rem auto; }
  .o-g-grid--three-row {
    grid-template-rows: auto auto auto;
    grid-row-gap: 1.25rem;
    -ms-grid-rows: auto 1.25rem auto 1.25rem auto; }
  .o-g-grid--four-row {
    grid-template-rows: auto auto auto auto;
    grid-row-gap: 1.25rem;
    -ms-grid-rows: auto 1.25rem auto 1.25rem auto 1.25rem auto; }
  @media print, screen and (min-width: 40em) {
    .o-g-grid--one-col\@medium {
      grid-template-columns: 1fr;
      grid-column-gap: 0;
      -ms-grid-columns: 1fr; }
    .o-g-grid--two-col\@medium {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr; }
    .o-g-grid--three-col\@medium {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr; }
    .o-g-grid--four-col\@medium {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr; }
    .o-g-grid--one-row\@medium {
      grid-template-rows: auto;
      grid-row-gap: 0;
      -ms-grid-rows: auto; }
    .o-g-grid--two-row\@medium {
      grid-template-rows: auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto; }
    .o-g-grid--three-row\@medium {
      grid-template-rows: auto auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto 1.25rem auto; }
    .o-g-grid--four-row\@medium {
      grid-template-rows: auto auto auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto 1.25rem auto 1.25rem auto; } }
  @media print, screen and (min-width: 70em) {
    .o-g-grid--one-col\@large {
      grid-template-columns: 1fr;
      grid-column-gap: 0;
      -ms-grid-columns: 1fr; }
    .o-g-grid--two-col\@large {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr; }
    .o-g-grid--three-col\@large {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr; }
    .o-g-grid--four-col\@large {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr; }
    .o-g-grid--one-row\@large {
      grid-template-rows: auto;
      grid-row-gap: 0;
      -ms-grid-rows: auto; }
    .o-g-grid--two-row\@large {
      grid-template-rows: auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto; }
    .o-g-grid--three-row\@large {
      grid-template-rows: auto auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto 1.25rem auto; }
    .o-g-grid--four-row\@large {
      grid-template-rows: auto auto auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto 1.25rem auto 1.25rem auto; } }
  @media screen and (min-width: 100em) {
    .o-g-grid--one-col\@max {
      grid-template-columns: 1fr;
      grid-column-gap: 0;
      -ms-grid-columns: 1fr; }
    .o-g-grid--two-col\@max {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr; }
    .o-g-grid--three-col\@max {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr; }
    .o-g-grid--four-col\@max {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-column-gap: 1.25rem;
      -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr; }
    .o-g-grid--one-row\@max {
      grid-template-rows: auto;
      grid-row-gap: 0;
      -ms-grid-rows: auto; }
    .o-g-grid--two-row\@max {
      grid-template-rows: auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto; }
    .o-g-grid--three-row\@max {
      grid-template-rows: auto auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto 1.25rem auto; }
    .o-g-grid--four-row\@max {
      grid-template-rows: auto auto auto auto;
      grid-row-gap: 1.25rem;
      -ms-grid-rows: auto 1.25rem auto 1.25rem auto 1.25rem auto; } }

.o-g-icon {
  fill: currentColor;
  width: 3.125rem;
  height: 3.125rem; }

.o-g-icon-message {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  align-items: center; }
  .o-g-icon-message__icon {
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: 0.625rem;
    flex-grow: 0;
    flex-shrink: 0; }
  .o-g-icon-message__message {
    flex-grow: 1;
    flex-shrink: 1;
    align-items: flex-start;
    justify-content: flex-start; }

.o-g-icon-text {
  display: inline-flex;
  align-content: center;
  align-items: center; }
  .o-g-icon-text__icon {
    width: 0.9375rem;
    height: 0.9375rem;
    flex-shrink: 0; }
  .o-g-icon-text__text {
    margin-left: 0.3125rem; }

.o-g-kvp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 100%; }
  .o-g-kvp__key {
    flex-basis: auto;
    margin-right: 0.625rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .o-g-kvp__key--grow {
      flex-grow: 1; }
    .o-g-kvp__key--break {
      white-space: normal; }
    .o-g-kvp__key--no-shrink {
      flex-shrink: 0; }
  .o-g-kvp__value {
    flex-basis: auto;
    flex-shrink: 0;
    text-align: right; }
    .o-g-kvp__value--break {
      white-space: normal;
      flex-shrink: 1; }
  .o-g-kvp--inline {
    display: inline-flex; }
  .o-g-kvp--break {
    flex-wrap: wrap; }
  .o-g-kvp--reverse {
    flex-direction: row-reverse; }

.o-g-frame {
  position: relative; }
  .o-g-frame--open {
    overflow: hidden;
    max-height: 100vh; }
    @media print, screen and (min-width: 70em) {
      .o-g-frame--open {
        max-height: none;
        overflow: visible; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame--open {
      max-height: none;
      overflow: visible; }
  .o-g-frame__container {
    margin-left: 0;
    transition: margin 500ms ease-in-out; }
    .o-g-frame__container:before {
      content: "";
      position: fixed;
      left: 0%;
      right: 100%;
      top: 0;
      bottom: 0;
      opacity: 0;
      display: block;
      z-index: 3;
      background: #1c2025;
      transition: right 0s ease-in-out 500ms, opacity 500ms ease-in-out; }
    .o-g-frame--open .o-g-frame__container {
      margin-left: 80%;
      margin-right: -80%; }
      .o-g-frame--open .o-g-frame__container:before {
        right: 0;
        opacity: .6;
        transition: right 0s ease-in-out, opacity 500ms ease-in-out; }
      @media print, screen and (min-width: 70em) {
        .o-g-frame--open .o-g-frame__container {
          margin: 0; } }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame--open .o-g-frame__container {
        margin: 0; }
    @media print, screen and (min-width: 70em) {
      .o-g-frame__container {
        transition: none; }
        .o-g-frame__container:before {
          display: none; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame__container {
      transition: none; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame__container:before {
        display: none; }
  .o-g-frame__content {
    z-index: 1; }
  .o-g-frame__drawer {
    z-index: 3;
    position: fixed;
    left: -80%;
    right: 100%;
    top: -5rem;
    bottom: -5rem;
    padding: 6.25rem 0;
    width: 80%;
    background: #fff;
    z-index: 900;
    overflow: auto;
    transition: left 500ms ease-in-out, right 500ms ease-in-out; }
    .o-g-frame--open .o-g-frame__drawer {
      left: 0;
      right: 20%; }
    @media print, screen and (min-width: 70em) {
      .o-g-frame__drawer {
        position: static;
        padding: 0;
        width: 100%;
        background: transparent;
        overflow: visible !important;
        transition: none; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame__drawer {
      position: static;
      padding: 0;
      width: 100%;
      background: transparent;
      overflow: visible;
      transition: none; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-g-frame__drawer {
        height: calc(100% + 5rem); } }
  .o-g-frame__controls {
    position: fixed;
    padding: 0.625rem 2.5rem;
    display: flex;
    left: 0;
    right: 0;
    top: 0;
    background: #394048;
    flex-wrap: wrap;
    z-index: 200;
    justify-content: space-between;
    align-items: center;
    transition: left 500ms ease-in-out, right 500ms ease-in-out; }
    .o-g-frame__controls:after {
      content: "";
      display: block;
      background-image: linear-gradient(to right, #81bb33 0%, #59A13A 100%);
      height: 0.625rem;
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .o-g-frame--open .o-g-frame__controls {
      left: 80%;
      right: -80%; }
    @media print, screen and (min-width: 70em) {
      .o-g-frame__controls {
        position: static;
        height: auto; }
        .o-g-frame__controls:after {
          display: none; } }
    @media screen and (min-width: 100em) {
      .o-g-frame__controls {
        padding: 0.625rem 5rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame__controls {
      position: static;
      height: auto; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame__controls:after {
        display: none; }
      @media screen and (min-width: 100em) {
        .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-frame__controls {
          padding: 0.625rem 5rem; } }
  @media screen and (max-width: 39.9375em) {
    .o-g-frame--width {
      width: 100%; } }

.o-g-reverse-link {
  text-decoration: underline;
  font-weight: 700;
  display: inline-flex;
  align-content: center;
  align-items: center; }
  .o-g-reverse-link:hover {
    text-decoration: none; }
  .o-g-reverse-link__icon {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.125rem;
    flex-shrink: 0; }
  .o-g-reverse-link--small {
    font-size: 0.875rem; }

.o-g-row {
  max-width: rem-calc(1600);
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

@media print, screen and (min-width: 40em) {
  .o-g-row\@medium {
    max-width: rem-calc(1600);
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; } }

@media print, screen and (min-width: 70em) {
  .o-g-row\@large {
    max-width: rem-calc(1600);
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; } }

@media screen and (min-width: 100em) {
  .o-g-row\@max {
    max-width: rem-calc(1600);
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; } }

.o-g-row--align-top {
  align-items: flex-start; }

.o-g-row--align-bottom {
  align-items: flex-end; }

.o-g-row--align-center {
  align-items: center; }

.o-g-row__col {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: initial; }

.o-g-row__col--span-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

.o-g-row__col--span-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.o-g-row__col--span-3 {
  flex: 0 0 25%;
  max-width: 25%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-3 {
    flex: 0 0 25%;
    max-width: 25%; }

.o-g-row__col--span-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.o-g-row__col--span-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

.o-g-row__col--span-6 {
  flex: 0 0 50%;
  max-width: 50%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-6 {
    flex: 0 0 50%;
    max-width: 50%; }

.o-g-row__col--span-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

.o-g-row__col--span-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

.o-g-row__col--span-9 {
  flex: 0 0 75%;
  max-width: 75%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-9 {
    flex: 0 0 75%;
    max-width: 75%; }

.o-g-row__col--span-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

.o-g-row__col--span-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

.o-g-row__col--span-12 {
  flex: 0 0 100%;
  max-width: 100%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-12 {
    flex: 0 0 100%;
    max-width: 100%; }

.o-g-row__col--order-1 {
  order: 1; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-1 {
    order: 1; }

.o-g-row__col--order-2 {
  order: 2; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-2 {
    order: 2; }

.o-g-row__col--order-3 {
  order: 3; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-3 {
    order: 3; }

.o-g-row__col--order-4 {
  order: 4; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-4 {
    order: 4; }

.o-g-row__col--order-5 {
  order: 5; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-5 {
    order: 5; }

.o-g-row__col--order-6 {
  order: 6; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-6 {
    order: 6; }

.o-g-row__col--order-7 {
  order: 7; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-7 {
    order: 7; }

.o-g-row__col--order-8 {
  order: 8; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-8 {
    order: 8; }

.o-g-row__col--order-9 {
  order: 9; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-9 {
    order: 9; }

.o-g-row__col--order-10 {
  order: 10; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-10 {
    order: 10; }

.o-g-row__col--order-11 {
  order: 11; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-11 {
    order: 11; }

.o-g-row__col--order-12 {
  order: 12; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-12 {
    order: 12; }

.o-g-row__col--offset-1 {
  margin-left: 8.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-1 {
    margin-left: 8.33333%; }

.o-g-row__col--offset-2 {
  margin-left: 16.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-2 {
    margin-left: 16.66667%; }

.o-g-row__col--offset-3 {
  margin-left: 25%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-3 {
    margin-left: 25%; }

.o-g-row__col--offset-4 {
  margin-left: 33.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-4 {
    margin-left: 33.33333%; }

.o-g-row__col--offset-5 {
  margin-left: 41.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-5 {
    margin-left: 41.66667%; }

.o-g-row__col--offset-6 {
  margin-left: 50%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-6 {
    margin-left: 50%; }

.o-g-row__col--offset-7 {
  margin-left: 58.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-7 {
    margin-left: 58.33333%; }

.o-g-row__col--offset-8 {
  margin-left: 66.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-8 {
    margin-left: 66.66667%; }

.o-g-row__col--offset-9 {
  margin-left: 75%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-9 {
    margin-left: 75%; }

.o-g-row__col--offset-10 {
  margin-left: 83.33333%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-10 {
    margin-left: 83.33333%; }

.o-g-row__col--offset-11 {
  margin-left: 91.66667%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-11 {
    margin-left: 91.66667%; }

.o-g-row__col--offset-12 {
  margin-left: 100%; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-12 {
    margin-left: 100%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col\@medium {
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    min-width: initial; }
  .o-g-row__col--span-1\@medium {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-1\@medium {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-2\@medium {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-2\@medium {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-3\@medium {
    flex: 0 0 25%;
    max-width: 25%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-3\@medium {
  flex: 0 0 25%;
  max-width: 25%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-4\@medium {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-4\@medium {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-5\@medium {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-5\@medium {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-6\@medium {
    flex: 0 0 50%;
    max-width: 50%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-6\@medium {
  flex: 0 0 50%;
  max-width: 50%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-7\@medium {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-7\@medium {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-8\@medium {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-8\@medium {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-9\@medium {
    flex: 0 0 75%;
    max-width: 75%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-9\@medium {
  flex: 0 0 75%;
  max-width: 75%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-10\@medium {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-10\@medium {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-11\@medium {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-11\@medium {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--span-12\@medium {
    flex: 0 0 100%;
    max-width: 100%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-12\@medium {
  flex: 0 0 100%;
  max-width: 100%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-1\@medium {
    order: 1; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-1\@medium {
  order: 1; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-2\@medium {
    order: 2; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-2\@medium {
  order: 2; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-3\@medium {
    order: 3; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-3\@medium {
  order: 3; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-4\@medium {
    order: 4; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-4\@medium {
  order: 4; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-5\@medium {
    order: 5; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-5\@medium {
  order: 5; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-6\@medium {
    order: 6; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-6\@medium {
  order: 6; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-7\@medium {
    order: 7; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-7\@medium {
  order: 7; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-8\@medium {
    order: 8; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-8\@medium {
  order: 8; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-9\@medium {
    order: 9; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-9\@medium {
  order: 9; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-10\@medium {
    order: 10; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-10\@medium {
  order: 10; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-11\@medium {
    order: 11; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-11\@medium {
  order: 11; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--order-12\@medium {
    order: 12; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-12\@medium {
  order: 12; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-1\@medium {
    margin-left: 8.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-1\@medium {
  margin-left: 8.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-2\@medium {
    margin-left: 16.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-2\@medium {
  margin-left: 16.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-3\@medium {
    margin-left: 25%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-3\@medium {
  margin-left: 25%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-4\@medium {
    margin-left: 33.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-4\@medium {
  margin-left: 33.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-5\@medium {
    margin-left: 41.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-5\@medium {
  margin-left: 41.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-6\@medium {
    margin-left: 50%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-6\@medium {
  margin-left: 50%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-7\@medium {
    margin-left: 58.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-7\@medium {
  margin-left: 58.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-8\@medium {
    margin-left: 66.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-8\@medium {
  margin-left: 66.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-9\@medium {
    margin-left: 75%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-9\@medium {
  margin-left: 75%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-10\@medium {
    margin-left: 83.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-10\@medium {
  margin-left: 83.33333%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-11\@medium {
    margin-left: 91.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-11\@medium {
  margin-left: 91.66667%; }

@media print, screen and (min-width: 40em) {
  .o-g-row__col--offset-12\@medium {
    margin-left: 100%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-12\@medium {
  margin-left: 100%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col\@large {
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    min-width: initial; }
  .o-g-row__col--span-1\@large {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-1\@large {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-2\@large {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-2\@large {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-3\@large {
    flex: 0 0 25%;
    max-width: 25%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-3\@large {
  flex: 0 0 25%;
  max-width: 25%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-4\@large {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-4\@large {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-5\@large {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-5\@large {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-6\@large {
    flex: 0 0 50%;
    max-width: 50%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-6\@large {
  flex: 0 0 50%;
  max-width: 50%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-7\@large {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-7\@large {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-8\@large {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-8\@large {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-9\@large {
    flex: 0 0 75%;
    max-width: 75%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-9\@large {
  flex: 0 0 75%;
  max-width: 75%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-10\@large {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-10\@large {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-11\@large {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-11\@large {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--span-12\@large {
    flex: 0 0 100%;
    max-width: 100%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-12\@large {
  flex: 0 0 100%;
  max-width: 100%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-1\@large {
    order: 1; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-1\@large {
  order: 1; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-2\@large {
    order: 2; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-2\@large {
  order: 2; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-3\@large {
    order: 3; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-3\@large {
  order: 3; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-4\@large {
    order: 4; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-4\@large {
  order: 4; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-5\@large {
    order: 5; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-5\@large {
  order: 5; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-6\@large {
    order: 6; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-6\@large {
  order: 6; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-7\@large {
    order: 7; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-7\@large {
  order: 7; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-8\@large {
    order: 8; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-8\@large {
  order: 8; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-9\@large {
    order: 9; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-9\@large {
  order: 9; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-10\@large {
    order: 10; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-10\@large {
  order: 10; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-11\@large {
    order: 11; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-11\@large {
  order: 11; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--order-12\@large {
    order: 12; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-12\@large {
  order: 12; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-1\@large {
    margin-left: 8.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-1\@large {
  margin-left: 8.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-2\@large {
    margin-left: 16.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-2\@large {
  margin-left: 16.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-3\@large {
    margin-left: 25%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-3\@large {
  margin-left: 25%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-4\@large {
    margin-left: 33.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-4\@large {
  margin-left: 33.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-5\@large {
    margin-left: 41.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-5\@large {
  margin-left: 41.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-6\@large {
    margin-left: 50%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-6\@large {
  margin-left: 50%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-7\@large {
    margin-left: 58.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-7\@large {
  margin-left: 58.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-8\@large {
    margin-left: 66.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-8\@large {
  margin-left: 66.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-9\@large {
    margin-left: 75%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-9\@large {
  margin-left: 75%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-10\@large {
    margin-left: 83.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-10\@large {
  margin-left: 83.33333%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-11\@large {
    margin-left: 91.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-11\@large {
  margin-left: 91.66667%; }

@media print, screen and (min-width: 70em) {
  .o-g-row__col--offset-12\@large {
    margin-left: 100%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-12\@large {
  margin-left: 100%; }

@media screen and (min-width: 100em) {
  .o-g-row__col\@max {
    flex: 1 1 0px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    min-width: initial; }
  .o-g-row__col--span-1\@max {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-1\@max {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-2\@max {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-2\@max {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-3\@max {
    flex: 0 0 25%;
    max-width: 25%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-3\@max {
  flex: 0 0 25%;
  max-width: 25%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-4\@max {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-4\@max {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-5\@max {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-5\@max {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-6\@max {
    flex: 0 0 50%;
    max-width: 50%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-6\@max {
  flex: 0 0 50%;
  max-width: 50%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-7\@max {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-7\@max {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-8\@max {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-8\@max {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-9\@max {
    flex: 0 0 75%;
    max-width: 75%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-9\@max {
  flex: 0 0 75%;
  max-width: 75%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-10\@max {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-10\@max {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-11\@max {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-11\@max {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--span-12\@max {
    flex: 0 0 100%;
    max-width: 100%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--span-12\@max {
  flex: 0 0 100%;
  max-width: 100%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-1\@max {
    order: 1; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-1\@max {
  order: 1; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-2\@max {
    order: 2; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-2\@max {
  order: 2; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-3\@max {
    order: 3; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-3\@max {
  order: 3; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-4\@max {
    order: 4; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-4\@max {
  order: 4; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-5\@max {
    order: 5; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-5\@max {
  order: 5; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-6\@max {
    order: 6; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-6\@max {
  order: 6; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-7\@max {
    order: 7; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-7\@max {
  order: 7; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-8\@max {
    order: 8; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-8\@max {
  order: 8; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-9\@max {
    order: 9; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-9\@max {
  order: 9; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-10\@max {
    order: 10; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-10\@max {
  order: 10; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-11\@max {
    order: 11; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-11\@max {
  order: 11; }

@media screen and (min-width: 100em) {
  .o-g-row__col--order-12\@max {
    order: 12; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--order-12\@max {
  order: 12; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-1\@max {
    margin-left: 8.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-1\@max {
  margin-left: 8.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-2\@max {
    margin-left: 16.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-2\@max {
  margin-left: 16.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-3\@max {
    margin-left: 25%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-3\@max {
  margin-left: 25%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-4\@max {
    margin-left: 33.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-4\@max {
  margin-left: 33.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-5\@max {
    margin-left: 41.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-5\@max {
  margin-left: 41.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-6\@max {
    margin-left: 50%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-6\@max {
  margin-left: 50%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-7\@max {
    margin-left: 58.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-7\@max {
  margin-left: 58.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-8\@max {
    margin-left: 66.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-8\@max {
  margin-left: 66.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-9\@max {
    margin-left: 75%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-9\@max {
  margin-left: 75%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-10\@max {
    margin-left: 83.33333%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-10\@max {
  margin-left: 83.33333%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-11\@max {
    margin-left: 91.66667%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-11\@max {
  margin-left: 91.66667%; }

@media screen and (min-width: 100em) {
  .o-g-row__col--offset-12\@max {
    margin-left: 100%; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .o-g-row__col--offset-12\@max {
  margin-left: 100%; }

.o-g-row__col--no-wrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.o-g-validation-group {
  outline-offset: 1.25rem;
  outline-style: solid;
  outline-width: 0.125rem;
  outline-color: transparent;
  position: relative;
  margin: 0 0; }
  .o-g-validation-group__msg {
    color: #d60000;
    display: none; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-g-validation-group__msg {
        fill: #d60000; } }
  .o-g-validation-group__content {
    position: relative;
    z-index: 1; }
  .o-g-validation-group__title-border {
    width: calc(100% + 22px);
    height: 1px;
    background: #d5d5d5;
    margin: 0.5rem -0.6875rem 0 -0.6875rem; }
  .o-g-validation-group:before {
    position: absolute;
    border-radius: 0.125rem;
    content: '';
    top: -1.25rem;
    bottom: -1.25rem;
    left: -1.25rem;
    right: -1.25rem;
    display: none;
    box-shadow: 0 0 0 0.125rem #d60000; }
  .o-g-validation-group--small:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -0.3125rem; }
  .o-g-validation-group--border {
    padding: 0.625rem;
    border: 1px solid #d5d5d5;
    border-radius: 5px; }
  .o-g-validation-group--linked-top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .o-g-validation-group--linked-bottom {
    margin-top: -0.6875rem;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .o-g-validation-group--linked-icon {
    position: relative; }
    .o-g-validation-group--linked-icon:before {
      content: '';
      position: absolute;
      left: -1.4375rem;
      top: 0;
      width: 1.5625rem;
      height: 1.5625rem;
      background-image: url(../Images/holvthree/action_remind-me.svg);
      background-color: #fff; }
  .o-g-validation-group--error {
    fill: currentColor; }
    .o-g-validation-group--error:before {
      display: block; }
    .o-g-validation-group--error .o-g-validation-group__msg {
      display: block;
      position: relative;
      z-index: 1; }

.o-g-vhc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden; }
  .o-g-vhc--55 {
    max-height: 55vh; }
    @media print, screen and (min-width: 40em) {
      .o-g-vhc--55\@medium {
        max-height: 55vh; } }
    @media print, screen and (min-width: 70em) {
      .o-g-vhc--55\@large {
        max-height: 55vh; } }
    @media screen and (min-width: 100em) {
      .o-g-vhc--55\@max {
        max-height: 55vh; } }
  .o-g-vhc--70 {
    max-height: 70vh; }
    @media print, screen and (min-width: 40em) {
      .o-g-vhc--70\@medium {
        max-height: 70vh; } }
    @media print, screen and (min-width: 70em) {
      .o-g-vhc--70\@large {
        max-height: 70vh; } }
    @media screen and (min-width: 100em) {
      .o-g-vhc--70\@max {
        max-height: 70vh; } }
  .o-g-vhc--80 {
    max-height: 80vh; }
    @media print, screen and (min-width: 40em) {
      .o-g-vhc--80\@medium {
        max-height: 80vh; } }
    @media print, screen and (min-width: 70em) {
      .o-g-vhc--80\@large {
        max-height: 80vh; } }
    @media screen and (min-width: 100em) {
      .o-g-vhc--80\@max {
        max-height: 80vh; } }
  .o-g-vhc--100 {
    max-height: 100vh; }
    @media print, screen and (min-width: 40em) {
      .o-g-vhc--100\@medium {
        max-height: 100vh; } }
    @media print, screen and (min-width: 70em) {
      .o-g-vhc--100\@large {
        max-height: 100vh; } }
    @media screen and (min-width: 100em) {
      .o-g-vhc--100\@max {
        max-height: 100vh; } }
  @media print, screen and (min-width: 40em) {
    .o-g-vhc--55\@medium {
      max-height: 55vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .o-g-vhc--55\@medium\@medium {
      max-height: 55vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 70em) {
    .o-g-vhc--55\@medium\@large {
      max-height: 55vh; } }
  @media screen and (min-width: 40em) and (min-width: 100em) {
    .o-g-vhc--55\@medium\@max {
      max-height: 55vh; } }
  @media print, screen and (min-width: 40em) {
    .o-g-vhc--70\@medium {
      max-height: 70vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .o-g-vhc--70\@medium\@medium {
      max-height: 70vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 70em) {
    .o-g-vhc--70\@medium\@large {
      max-height: 70vh; } }
  @media screen and (min-width: 40em) and (min-width: 100em) {
    .o-g-vhc--70\@medium\@max {
      max-height: 70vh; } }
  @media print, screen and (min-width: 40em) {
    .o-g-vhc--80\@medium {
      max-height: 80vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .o-g-vhc--80\@medium\@medium {
      max-height: 80vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 70em) {
    .o-g-vhc--80\@medium\@large {
      max-height: 80vh; } }
  @media screen and (min-width: 40em) and (min-width: 100em) {
    .o-g-vhc--80\@medium\@max {
      max-height: 80vh; } }
  @media print, screen and (min-width: 40em) {
    .o-g-vhc--100\@medium {
      max-height: 100vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .o-g-vhc--100\@medium\@medium {
      max-height: 100vh; } }
  @media print, screen and (min-width: 40em) and (min-width: 70em) {
    .o-g-vhc--100\@medium\@large {
      max-height: 100vh; } }
  @media screen and (min-width: 40em) and (min-width: 100em) {
    .o-g-vhc--100\@medium\@max {
      max-height: 100vh; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-g-vhc--ie-hack {
      overflow-y: visible; } }
  @media print, screen and (min-width: 70em) {
    .o-g-vhc--55\@large {
      max-height: 55vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 40em) {
    .o-g-vhc--55\@large\@medium {
      max-height: 55vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 70em) {
    .o-g-vhc--55\@large\@large {
      max-height: 55vh; } }
  @media screen and (min-width: 70em) and (min-width: 100em) {
    .o-g-vhc--55\@large\@max {
      max-height: 55vh; } }
  @media print, screen and (min-width: 70em) {
    .o-g-vhc--70\@large {
      max-height: 70vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 40em) {
    .o-g-vhc--70\@large\@medium {
      max-height: 70vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 70em) {
    .o-g-vhc--70\@large\@large {
      max-height: 70vh; } }
  @media screen and (min-width: 70em) and (min-width: 100em) {
    .o-g-vhc--70\@large\@max {
      max-height: 70vh; } }
  @media print, screen and (min-width: 70em) {
    .o-g-vhc--80\@large {
      max-height: 80vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 40em) {
    .o-g-vhc--80\@large\@medium {
      max-height: 80vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 70em) {
    .o-g-vhc--80\@large\@large {
      max-height: 80vh; } }
  @media screen and (min-width: 70em) and (min-width: 100em) {
    .o-g-vhc--80\@large\@max {
      max-height: 80vh; } }
  @media print, screen and (min-width: 70em) {
    .o-g-vhc--100\@large {
      max-height: 100vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 40em) {
    .o-g-vhc--100\@large\@medium {
      max-height: 100vh; } }
  @media print, screen and (min-width: 70em) and (min-width: 70em) {
    .o-g-vhc--100\@large\@large {
      max-height: 100vh; } }
  @media screen and (min-width: 70em) and (min-width: 100em) {
    .o-g-vhc--100\@large\@max {
      max-height: 100vh; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-g-vhc--ie-hack {
      overflow-y: visible; } }
  @media screen and (min-width: 100em) {
    .o-g-vhc--55\@max {
      max-height: 55vh; } }
  @media screen and (min-width: 100em) and (min-width: 40em) {
    .o-g-vhc--55\@max\@medium {
      max-height: 55vh; } }
  @media screen and (min-width: 100em) and (min-width: 70em) {
    .o-g-vhc--55\@max\@large {
      max-height: 55vh; } }
  @media screen and (min-width: 100em) and (min-width: 100em) {
    .o-g-vhc--55\@max\@max {
      max-height: 55vh; } }
  @media screen and (min-width: 100em) {
    .o-g-vhc--70\@max {
      max-height: 70vh; } }
  @media screen and (min-width: 100em) and (min-width: 40em) {
    .o-g-vhc--70\@max\@medium {
      max-height: 70vh; } }
  @media screen and (min-width: 100em) and (min-width: 70em) {
    .o-g-vhc--70\@max\@large {
      max-height: 70vh; } }
  @media screen and (min-width: 100em) and (min-width: 100em) {
    .o-g-vhc--70\@max\@max {
      max-height: 70vh; } }
  @media screen and (min-width: 100em) {
    .o-g-vhc--80\@max {
      max-height: 80vh; } }
  @media screen and (min-width: 100em) and (min-width: 40em) {
    .o-g-vhc--80\@max\@medium {
      max-height: 80vh; } }
  @media screen and (min-width: 100em) and (min-width: 70em) {
    .o-g-vhc--80\@max\@large {
      max-height: 80vh; } }
  @media screen and (min-width: 100em) and (min-width: 100em) {
    .o-g-vhc--80\@max\@max {
      max-height: 80vh; } }
  @media screen and (min-width: 100em) {
    .o-g-vhc--100\@max {
      max-height: 100vh; } }
  @media screen and (min-width: 100em) and (min-width: 40em) {
    .o-g-vhc--100\@max\@medium {
      max-height: 100vh; } }
  @media screen and (min-width: 100em) and (min-width: 70em) {
    .o-g-vhc--100\@max\@large {
      max-height: 100vh; } }
  @media screen and (min-width: 100em) and (min-width: 100em) {
    .o-g-vhc--100\@max\@max {
      max-height: 100vh; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-g-vhc--ie-hack {
      overflow-y: visible; } }
  .o-g-vhc__content {
    flex-grow: 0;
    flex-shrink: 0; }
    .o-g-vhc__content--variable {
      flex-grow: 1;
      flex-shrink: 1;
      overflow: auto; }

.c-l-header {
  display: flex;
  font-family: "HuntingtonApexWeb", sans-serif;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px; }
  .c-l-header__section {
    text-transform: uppercase; }
    .c-l-header__section:after {
      display: inline-block;
      content: "|";
      margin-left: 10px;
      margin-right: 20px; }

.c-l-green-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.625rem;
  height: 2.0625rem; }
  .c-l-green-header__title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700; }

.c-l-pagination {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  background: #ebebeb;
  width: 100%;
  height: 1.875rem; }

.c-g-horizontal-bar-chart {
  width: 100%; }
  .c-g-horizontal-bar-chart span {
    text-transform: uppercase; }
  .c-g-horizontal-bar-chart .ct-series-a .ct-bar {
    cursor: pointer;
    stroke: #e1e1e1;
    margin-bottom: 0.625rem; }
    .c-g-horizontal-bar-chart .ct-series-a .ct-bar:last-child {
      stroke: #59A13A; }
  .c-g-horizontal-bar-chart .ct-series-b .ct-bar {
    cursor: pointer;
    stroke: #b0b0b0;
    margin-bottom: 0.625rem; }
    .c-g-horizontal-bar-chart .ct-series-b .ct-bar:last-child {
      stroke: #394048; }

.c-g-line-chart {
  width: 100%;
  position: relative;
  right: 0.9375rem; }
  .c-g-line-chart .ct-series-a .ct-line {
    stroke: #d5d5d5; }
  .c-g-line-chart .ct-series-a .ct-point {
    stroke: #59A13A;
    cursor: pointer; }
  .c-g-line-chart .ct-series-a .ct-circle {
    fill: #fff;
    stroke-width: 3;
    stroke: #59A13A;
    cursor: pointer; }

.c-g-pie-chart {
  display: flex;
  width: 100%;
  position: relative;
  height: 6.25rem;
  justify-content: space-around;
  max-width: 25.3125rem; }
  .c-g-pie-chart__box {
    height: 7.5rem;
    position: relative; }
  .c-g-pie-chart__hightlight-percent {
    position: absolute;
    font-size: 1.25rem;
    width: 100%;
    text-align: center;
    top: 2.4375rem; }
  .c-g-pie-chart .ct-series-a .ct-slice-donut-solid {
    fill: #394048; }
  .c-g-pie-chart .ct-series-b .ct-slice-donut-solid, .c-g-pie-chart .ct-series-h .ct-slice-donut-solid {
    fill: #e1e1e1; }
  .c-g-pie-chart .ct-series-c .ct-slice-donut-solid {
    fill: #f6f6f6; }
  .c-g-pie-chart .ct-series-d .ct-slice-donut-solid, .c-g-pie-chart .ct-series-i .ct-slice-donut-solid {
    fill: #d0dbe6; }
  .c-g-pie-chart .ct-series-e .ct-slice-donut-solid {
    fill: #ebebeb; }
  .c-g-pie-chart .ct-series-f .ct-slice-donut-solid {
    fill: #f8f8f8; }
  .c-g-pie-chart .ct-series-g .ct-slice-donut-solid {
    fill: #d0dbe6; }

.c-g-pin-chart {
  width: 100%; }
  .c-g-pin-chart span {
    text-transform: uppercase; }
  .c-g-pin-chart .ct-series-a .ct-bar {
    cursor: pointer;
    stroke: #e1e1e1;
    margin-bottom: 0.625rem; }
    .c-g-pin-chart .ct-series-a .ct-bar:last-child {
      stroke: #59A13A; }
  .c-g-pin-chart .ct-series-b .ct-bar {
    cursor: pointer;
    stroke: #b0b0b0;
    margin-bottom: 0.625rem; }
    .c-g-pin-chart .ct-series-b .ct-bar:last-child {
      stroke: #394048; }

.c-g-vertical-bar-chart {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .c-g-vertical-bar-chart__box {
    position: relative;
    width: 100%;
    max-width: 10.9375rem;
    top: -0.9375rem; }
  .c-g-vertical-bar-chart span {
    text-transform: uppercase; }
  .c-g-vertical-bar-chart .ct-bar {
    cursor: pointer;
    stroke: #69BE28 !important; }
  .c-g-vertical-bar-chart svg > g > g > line {
    stroke-width: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-vertical-bar-chart svg > g > g > line {
        stroke-width: 1.25rem; } }

.c-g-accordion {
  position: relative;
  color: inherit;
  padding: 0 2rem;
  background: #f6f6f6;
  cursor: pointer; }
  .c-g-accordion__inactive-text {
    display: inline; }
  .c-g-accordion__active-text {
    display: none; }
  .c-g-accordion__header {
    position: relative;
    display: block;
    text-decoration: none;
    color: #394048;
    font-family: "ApexNewWeb-Bold";
    font-size: 1.2rem;
    padding: 1.2rem 4rem;
    margin: 0 -2rem;
    outline-offset: -0.4rem;
    /*@if(aria-expanded="true") {
            &:before {
                transform: rotate(-90deg);
            }
        }*/ }
    .c-g-accordion__header:visited .c-g-accordion__header:hover .c-g-accordion__header:active {
      color: #394048; }
    .c-g-accordion__header:before {
      content: '';
      background-size: contain;
      background-position: center center;
      width: 1.5rem;
      height: 1.5rem;
      background-repeat: no-repeat;
      position: absolute;
      left: 2rem;
      top: 50%;
      margin-top: -.7rem;
      transition: 250ms ease-in;
      transform: rotate(90deg); }
  .c-g-accordion__content {
    background: #f6f6f6;
    border-top: 1px solid #d4d4d4;
    padding: 2rem 0;
    margin: 0 2rem;
    display: none; }
    .c-g-accordion__content--open {
      display: block; }

.c-g-account-details-table {
  position: relative;
  display: table;
  left: -1.25rem;
  width: calc(100% + 2.5rem);
  page-break-inside: auto; }
  @media print, screen and (min-width: 40em) {
    .c-g-account-details-table {
      left: 0;
      width: 100%; } }
  .c-g-account-details-table__row {
    cursor: pointer;
    position: relative;
    display: -ms-grid;
    display: grid;
    font-size: 15px;
    border-bottom: 1px solid #d5d5d5;
    padding: 1.25rem;
    page-break-inside: avoid;
    page-break-after: auto;
    min-height: 6.5rem; }
    .c-g-account-details-table__row:after {
      content: '';
      position: absolute;
      right: 0.3125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M153.61712,496a35.2397,35.2397,0,0,1-24.91561-60.15529L308.548,255.99842,128.70162,76.152a35.2361,35.2361,0,1,1,49.83111-49.83162L383.29467,231.08281a35.22684,35.22684,0,0,1,.01283,49.81827l-.01283.01283L178.53273,485.67649A35.12543,35.12543,0,0,1,153.61712,496Z"/></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-repeat: no-repeat;
      width: 0.9375rem;
      height: 100%; }
    .c-g-account-details-table__row:hover {
      background: #e8f3c9; }
    .c-g-account-details-table__row:last-child {
      border-bottom: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-account-details-table__row {
        min-height: 0;
        padding: 0;
        border-bottom: none;
        -ms-grid-columns: 8rem 2fr 2fr minmax(10rem, 1fr) minmax(10rem, 1fr);
        grid-template-columns: 8rem 2fr 2fr minmax(10rem, 1fr) minmax(10rem, 1fr); }
        .c-g-account-details-table__row:after {
          display: none; }
        .c-g-account-details-table__row:hover .c-g-account-details-table__td:last-child {
          background: #e8f3c9; }
          .c-g-account-details-table__row:hover .c-g-account-details-table__td:last-child:after {
            content: '';
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background: url(/Content/Images/arrow-grey.svg);
            background-repeat: no-repeat;
            background-position: center;
            width: 1.25rem;
            height: 0.75rem;
            margin-top: -0.125rem;
            top: 1.25rem;
            right: 0; } }
    .c-g-account-details-table__row--pending {
      background: #ebebeb;
      cursor: auto; }
      .c-g-account-details-table__row--pending:hover {
        background: #ebebeb; }
        .c-g-account-details-table__row--pending:hover .c-g-account-details-table__td,
        .c-g-account-details-table__row--pending:hover .c-g-account-details-table__td:last-child {
          background: #ebebeb; }
          .c-g-account-details-table__row--pending:hover .c-g-account-details-table__td:after,
          .c-g-account-details-table__row--pending:hover .c-g-account-details-table__td:last-child:after {
            display: none; }
      .c-g-account-details-table__row--pending:after {
        content: '';
        position: absolute;
        right: 0.3125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center;
        background-repeat: no-repeat;
        width: 0.9375rem;
        height: 100%; }
      @media print, screen and (min-width: 40em) {
        .c-g-account-details-table__row--pending .c-g-account-details-table__td {
          padding: 0.25rem 0.9375rem 0 0.9375rem;
          min-height: 4.0625rem;
          border-bottom: 1px solid #d5d5d5;
          font-style: italic; } }
    .c-g-account-details-table__row--scheduled {
      cursor: auto; }
      .c-g-account-details-table__row--scheduled:hover {
        background: #fff; }
        .c-g-account-details-table__row--scheduled:hover .c-g-account-details-table__td,
        .c-g-account-details-table__row--scheduled:hover .c-g-account-details-table__td:last-child {
          background: #fff; }
          .c-g-account-details-table__row--scheduled:hover .c-g-account-details-table__td:after,
          .c-g-account-details-table__row--scheduled:hover .c-g-account-details-table__td:last-child:after {
            display: none; }
    .c-g-account-details-table__row:last-child .c-g-account-details-table__td {
      border-bottom: none; }
      @media print {
        .c-g-account-details-table__row:last-child .c-g-account-details-table__td {
          border-bottom: 1px solid #0a0a0a; } }
  .c-g-account-details-table__thead .c-g-account-details-table__row:hover {
    background: #fff; }
  @media print, screen and (min-width: 40em) {
    .c-g-account-details-table__thead {
      display: block; } }
  @media screen and (min-width: 40em) {
    .c-g-account-details-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0.75rem;
      opacity: 1;
      -webkit-animation-name: fadeInOpacity;
      animation-name: fadeInOpacity;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      -webkit-animation-duration: .5s;
      animation-duration: .5s; } }
  @media print {
    .c-g-account-details-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .c-g-account-details-table__th:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    width: calc(100% - 15px);
    height: 0.25rem;
    background: #d0dbe6;
    bottom: -5px;
    left: 0; }
  .c-g-account-details-table__th:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .c-g-account-details-table__th:last-child:after {
      content: '';
      width: 100%; }
  .c-g-account-details-table__th--selected:after {
    background: #1B5630; }
  .c-g-account-details-table__th:nth-child(1) {
    -ms-grid-column: 1; }
  .c-g-account-details-table__th:nth-child(2) {
    -ms-grid-column: 2; }
  .c-g-account-details-table__th:nth-child(3) {
    -ms-grid-column: 3; }
  .c-g-account-details-table__th:nth-child(4) {
    -ms-grid-column: 4; }
  .c-g-account-details-table__th:nth-child(5) {
    -ms-grid-column: 5; }
  .c-g-account-details-table__th-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 800;
    width: 50%; }
    @media print {
      .c-g-account-details-table__th-title {
        font-size: 13px; } }
  .c-g-account-details-table__th-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0.9375rem;
    width: 50%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .c-g-account-details-table__th-sort-ascending, .c-g-account-details-table__th-sort-descending {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(/Content/Images/arrow-grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 0.75rem;
    height: 0.75rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .c-g-account-details-table__th-sort-descending {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-g-account-details-table__th-sort-ascending--selected, .c-g-account-details-table__th-sort-descending--selected {
    background: url(/Content/Images/sorted.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    width: 0.75rem;
    height: 0.75rem; }
  .c-g-account-details-table__th-sort-ascending--selected {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .c-g-account-details-table__th-sort-descending--selected {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .c-g-account-details-table__td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-animation-name: fadeInOpacity;
    animation-name: fadeInOpacity;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .5s;
    animation-duration: .5s; }
    .c-g-account-details-table__td:nth-child(1) {
      -ms-grid-column: 1; }
    .c-g-account-details-table__td:nth-child(2) {
      -ms-grid-column: 2; }
    .c-g-account-details-table__td:nth-child(3) {
      -ms-grid-column: 3; }
    .c-g-account-details-table__td:nth-child(4) {
      -ms-grid-column: 4; }
    .c-g-account-details-table__td:nth-child(5) {
      -ms-grid-column: 5; }
    .c-g-account-details-table__td:nth-child(4) {
      position: absolute;
      right: 1.5625rem;
      top: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-account-details-table__td {
        border-bottom: 1px solid #d5d5d5;
        padding: 0.1875rem 0.75rem 0 0.9375rem;
        min-height: 2.8125rem; }
        .c-g-account-details-table__td:nth-child(4) {
          position: relative;
          right: 0;
          top: 0; } }
    @media print {
      .c-g-account-details-table__td {
        border-color: black;
        font-size: 0.75rem;
        padding: 0.1875rem 0 0 0 !important; } }
  .c-g-account-details-table__td-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 0.3125rem; }
    .c-g-account-details-table__td-amount--income {
      color: #1B5630; }
  .c-g-account-details-table__td-description {
    word-break: break-all;
    word-wrap: break-word;
    align-items: flex-start;
    flex-wrap: wrap;
    align-items: center;
    align-content: center; }
  .c-g-account-details-table__td-description-pending {
    padding-right: 4.6875rem; }
  .c-g-account-details-table--simple .c-g-account-details-table__th:nth-child(3),
  .c-g-account-details-table--simple .c-g-account-details-table__td:nth-child(3) {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-account-details-table--simple .c-g-account-details-table__row {
      -ms-grid-columns: 8rem 1fr 0 10rem 10rem;
      grid-template-columns: 8rem 1fr 10rem 10rem; } }
  .c-g-account-details-table--sorted-simple .c-g-account-details-table__th:nth-child(3),
  .c-g-account-details-table--sorted-simple .c-g-account-details-table__td:nth-child(3) {
    display: none; }
  .c-g-account-details-table--sorted-simple .c-g-account-details-table__balance-text {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-account-details-table--sorted-simple .c-g-account-details-table__row {
      -ms-grid-columns: 8rem 1fr 10rem 10rem;
      grid-template-columns: 8rem 1fr 10rem 10rem; } }
  .c-g-account-details-table--sorted-detailed .c-g-account-details-table__balance-text {
    display: none; }

.c-g-iln-account-details-table {
  position: relative;
  display: table;
  left: -1.25rem;
  width: calc(100% + 2.5rem);
  page-break-inside: auto; }
  @media print, screen and (min-width: 40em) {
    .c-g-iln-account-details-table {
      left: 0;
      width: 100%; } }
  .c-g-iln-account-details-table__row {
    cursor: auto;
    position: relative;
    display: -ms-grid;
    display: grid;
    font-size: 15px;
    border-bottom: 1px solid #d5d5d5;
    padding: 1.25rem;
    page-break-inside: avoid;
    page-break-after: auto;
    min-height: 6.5rem; }
    .c-g-iln-account-details-table__row:last-child {
      border-bottom: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-iln-account-details-table__row {
        min-height: 0;
        padding: 0;
        border-bottom: none;
        -ms-grid-columns: 8rem 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr);
        grid-template-columns: 8rem 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr); }
        .c-g-iln-account-details-table__row:after {
          display: none; } }
    @media print, screen and (min-width: 40em) {
      .c-g-iln-account-details-table__row--standby {
        -ms-grid-columns: 8rem 2fr 8rem minmax(10rem, 1fr) minmax(10rem, 1fr);
        grid-template-columns: 8rem 2fr 8rem minmax(10rem, 1fr) minmax(10rem, 1fr); }
        .c-g-iln-account-details-table__row--standby:after {
          display: none; } }
    .c-g-iln-account-details-table__row--pending {
      background: #ebebeb;
      cursor: auto; }
      .c-g-iln-account-details-table__row--pending:hover {
        background: #ebebeb; }
        .c-g-iln-account-details-table__row--pending:hover .c-g-iln-account-details-table__td,
        .c-g-iln-account-details-table__row--pending:hover .c-g-iln-account-details-table__td:last-child {
          background: #ebebeb; }
          .c-g-iln-account-details-table__row--pending:hover .c-g-iln-account-details-table__td:after,
          .c-g-iln-account-details-table__row--pending:hover .c-g-iln-account-details-table__td:last-child:after {
            display: none; }
      .c-g-iln-account-details-table__row--pending:after {
        content: '';
        position: absolute;
        right: 0.3125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center;
        background-repeat: no-repeat;
        width: 0.9375rem;
        height: 100%; }
      @media print, screen and (min-width: 40em) {
        .c-g-iln-account-details-table__row--pending .c-g-iln-account-details-table__td {
          padding: 0.25rem 0.9375rem 0 0.9375rem;
          min-height: 4.0625rem;
          border-bottom: 1px solid #d5d5d5;
          font-style: italic; } }
    .c-g-iln-account-details-table__row--scheduled {
      cursor: auto; }
      @media print, screen and (min-width: 40em) {
        .c-g-iln-account-details-table__row--scheduled {
          min-height: 0;
          padding: 0;
          border-bottom: none;
          -ms-grid-columns: 8rem 1.5fr 8rem 1.5fr 10rem;
          grid-template-columns: 8rem 1.5fr 8rem 1.5fr 10rem; }
          .c-g-iln-account-details-table__row--scheduled:after {
            display: none; } }
      .c-g-iln-account-details-table__row--scheduled:hover {
        background: #fff; }
        .c-g-iln-account-details-table__row--scheduled:hover .c-g-iln-account-details-table__td,
        .c-g-iln-account-details-table__row--scheduled:hover .c-g-iln-account-details-table__td:last-child {
          background: #fff; }
          .c-g-iln-account-details-table__row--scheduled:hover .c-g-iln-account-details-table__td:after,
          .c-g-iln-account-details-table__row--scheduled:hover .c-g-iln-account-details-table__td:last-child:after {
            display: none; }
      .c-g-iln-account-details-table__row--scheduled:after {
        content: '';
        position: absolute;
        right: 0.3125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center;
        background-repeat: no-repeat;
        width: 0.9375rem;
        height: 100%; }
    .c-g-iln-account-details-table__row:last-child .c-g-iln-account-details-table__td {
      border-bottom: none; }
      @media print {
        .c-g-iln-account-details-table__row:last-child .c-g-iln-account-details-table__td {
          border-bottom: 1px solid #0a0a0a; } }
  .c-g-iln-account-details-table__thead .c-g-iln-account-details-table__row:hover {
    background: #fff; }
  @media print, screen and (min-width: 40em) {
    .c-g-iln-account-details-table__thead {
      display: block; } }
  @media screen and (min-width: 40em) {
    .c-g-iln-account-details-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0.75rem;
      opacity: 1;
      -webkit-animation-name: fadeInOpacity;
      animation-name: fadeInOpacity;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      -webkit-animation-duration: .5s;
      animation-duration: .5s; } }
  @media print {
    .c-g-iln-account-details-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .c-g-iln-account-details-table__th:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    width: calc(100% - 15px);
    height: 0.25rem;
    background: #d0dbe6;
    bottom: -5px;
    left: 0; }
  .c-g-iln-account-details-table__th:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .c-g-iln-account-details-table__th:last-child:after {
      content: '';
      width: 100%; }
  .c-g-iln-account-details-table__th--selected:after {
    background: #1B5630; }
  .c-g-iln-account-details-table__th:nth-child(1) {
    -ms-grid-column: 1; }
  .c-g-iln-account-details-table__th:nth-child(2) {
    -ms-grid-column: 2; }
  .c-g-iln-account-details-table__th:nth-child(3) {
    -ms-grid-column: 3; }
  .c-g-iln-account-details-table__th:nth-child(4) {
    -ms-grid-column: 4; }
  .c-g-iln-account-details-table__th:nth-child(5) {
    -ms-grid-column: 5; }
  .c-g-iln-account-details-table__th-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 800;
    width: 75%; }
    @media print {
      .c-g-iln-account-details-table__th-title {
        font-size: 13px; } }
  .c-g-iln-account-details-table__th-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0.9375rem;
    width: 50%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .c-g-iln-account-details-table__th-sort-ascending, .c-g-iln-account-details-table__th-sort-descending {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(/Content/Images/arrow-grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 0.75rem;
    height: 0.75rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .c-g-iln-account-details-table__th-sort-descending {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-g-iln-account-details-table__th-sort-ascending--selected, .c-g-iln-account-details-table__th-sort-descending--selected {
    background: url(/Content/Images/sorted.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    width: 0.75rem;
    height: 0.75rem; }
  .c-g-iln-account-details-table__th-sort-ascending--selected {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .c-g-iln-account-details-table__th-sort-descending--selected {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .c-g-iln-account-details-table__td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-animation-name: fadeInOpacity;
    animation-name: fadeInOpacity;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .5s;
    animation-duration: .5s; }
    .c-g-iln-account-details-table__td:nth-child(1) {
      -ms-grid-column: 1; }
    .c-g-iln-account-details-table__td:nth-child(2) {
      -ms-grid-column: 2; }
    .c-g-iln-account-details-table__td:nth-child(3) {
      -ms-grid-column: 3; }
    .c-g-iln-account-details-table__td:nth-child(4) {
      -ms-grid-column: 4; }
    .c-g-iln-account-details-table__td:nth-child(5) {
      -ms-grid-column: 5; }
    @media print, screen and (min-width: 40em) {
      .c-g-iln-account-details-table__td {
        border-bottom: 1px solid #d5d5d5;
        padding: 0.1875rem 0.75rem 0 0.9375rem;
        min-height: 2.8125rem; } }
    @media print {
      .c-g-iln-account-details-table__td {
        border-color: black;
        font-size: 0.75rem;
        padding: 0.1875rem 0 0 0 !important; } }
  .c-g-iln-account-details-table__td-amount {
    position: absolute;
    right: 1.5625rem;
    top: 1.5625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-iln-account-details-table__td-amount {
        position: relative;
        right: 0;
        top: 0; } }
  .c-g-iln-account-details-table__td-description {
    word-wrap: break-word;
    align-items: flex-start;
    flex-wrap: wrap;
    align-items: center;
    align-content: center; }
  .c-g-iln-account-details-table__td-description-pending {
    padding-right: 4.6875rem; }
  .c-g-iln-account-details-table--simple .c-g-iln-account-details-table__th:nth-child(2),
  .c-g-iln-account-details-table--simple .c-g-iln-account-details-table__td:nth-child(2) {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-iln-account-details-table--simple .c-g-iln-account-details-table__row {
      -ms-grid-columns: 8rem 1fr 10rem 10rem;
      grid-template-columns: 8rem 1fr 10rem 10rem; } }
  .c-g-iln-account-details-table--sorted-simple .c-g-iln-account-details-table__th:nth-child(2),
  .c-g-iln-account-details-table--sorted-simple .c-g-iln-account-details-table__td:nth-child(2) {
    display: none; }
  .c-g-iln-account-details-table--sorted-simple .c-g-iln-account-details-table__balance-text {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-iln-account-details-table--sorted-simple .c-g-iln-account-details-table__row {
      -ms-grid-columns: 8rem 1fr 10rem 10rem;
      grid-template-columns: 8rem 1fr 10rem 10rem; } }
  .c-g-iln-account-details-table--sorted-detailed .c-g-iln-account-details-table__balance-text {
    display: none; }

.c-g-hsc-account-details-table {
  position: relative;
  display: table;
  left: -1.25rem;
  width: calc(100% + 2.5rem);
  page-break-inside: auto; }
  @media print, screen and (min-width: 40em) {
    .c-g-hsc-account-details-table {
      left: 0;
      width: 100%; } }
  .c-g-hsc-account-details-table__row {
    cursor: pointer;
    position: relative;
    display: -ms-grid;
    display: grid;
    font-size: 15px;
    border-bottom: 1px solid #d5d5d5;
    padding: 1.25rem;
    page-break-inside: avoid;
    page-break-after: auto;
    min-height: 6.5rem;
    /*&:hover {
            background: $green--highlight;
        }*/ }
    .c-g-hsc-account-details-table__row:after {
      content: '';
      position: absolute;
      right: 0.3125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-repeat: no-repeat;
      background-position: center;
      background-repeat: no-repeat;
      width: 0.9375rem;
      height: 100%; }
    .c-g-hsc-account-details-table__row:last-child {
      border-bottom: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-hsc-account-details-table__row {
        min-height: 0;
        padding: 0;
        border-bottom: none;
        -ms-grid-columns: 8rem 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr);
        grid-template-columns: 8rem 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr); }
        .c-g-hsc-account-details-table__row:after {
          display: none; } }
    @media print, screen and (min-width: 40em) {
      .c-g-hsc-account-details-table__row--standby {
        -ms-grid-columns: 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr);
        grid-template-columns: 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr); }
        .c-g-hsc-account-details-table__row--standby:after {
          display: none; }
        .c-g-hsc-account-details-table__row--standby:hover .c-g-hsc-account-details-table__td:last-child {
          /*background: $green--highlight;*/ }
          .c-g-hsc-account-details-table__row--standby:hover .c-g-hsc-account-details-table__td:last-child:after {
            content: '';
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            /*background: url(/Content/Images/arrow-grey.svg);*/
            background-repeat: no-repeat;
            background-position: center;
            width: 1.25rem;
            height: 0.75rem;
            margin-top: -0.125rem;
            top: 1.25rem;
            right: 0; } }
    .c-g-hsc-account-details-table__row--pending {
      background: #ebebeb;
      cursor: auto; }
      .c-g-hsc-account-details-table__row--pending:hover {
        background: #ebebeb; }
        .c-g-hsc-account-details-table__row--pending:hover .c-g-hsc-account-details-table__td,
        .c-g-hsc-account-details-table__row--pending:hover .c-g-hsc-account-details-table__td:last-child {
          background: #ebebeb; }
          .c-g-hsc-account-details-table__row--pending:hover .c-g-hsc-account-details-table__td:after,
          .c-g-hsc-account-details-table__row--pending:hover .c-g-hsc-account-details-table__td:last-child:after {
            display: none; }
      .c-g-hsc-account-details-table__row--pending:after {
        content: '';
        position: absolute;
        right: 0.3125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center;
        background-repeat: no-repeat;
        width: 0.9375rem;
        height: 100%; }
      @media print, screen and (min-width: 40em) {
        .c-g-hsc-account-details-table__row--pending .c-g-hsc-account-details-table__td {
          padding: 0.25rem 0.9375rem 0 0.9375rem;
          min-height: 4.0625rem;
          border-bottom: 1px solid #d5d5d5;
          font-style: italic; } }
    .c-g-hsc-account-details-table__row--scheduled {
      cursor: auto; }
      @media print, screen and (min-width: 40em) {
        .c-g-hsc-account-details-table__row--scheduled {
          min-height: 0;
          padding: 0;
          border-bottom: none;
          -ms-grid-columns: 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr);
          grid-template-columns: 8rem 2fr minmax(10rem, 1fr) minmax(10rem, 1fr); }
          .c-g-hsc-account-details-table__row--scheduled:after {
            display: none; } }
      .c-g-hsc-account-details-table__row--scheduled .c-g-hsc-account-details-table__th:last-child,
      .c-g-hsc-account-details-table__row--scheduled .c-g-hsc-account-details-table__td:last-child {
        width: 50%; }
      .c-g-hsc-account-details-table__row--scheduled:hover {
        background: #fff; }
        .c-g-hsc-account-details-table__row--scheduled:hover .c-g-hsc-account-details-table__th:last-child,
        .c-g-hsc-account-details-table__row--scheduled:hover .c-g-hsc-account-details-table__td:last-child {
          background: #fff; }
          .c-g-hsc-account-details-table__row--scheduled:hover .c-g-hsc-account-details-table__th:last-child:after,
          .c-g-hsc-account-details-table__row--scheduled:hover .c-g-hsc-account-details-table__td:last-child:after {
            content: '';
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 0.75rem;
            margin-top: -0.125rem;
            top: 1.25rem;
            right: 0; }
      .c-g-hsc-account-details-table__row--scheduled:after {
        content: '';
        position: absolute;
        right: 0.3125rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center;
        background-repeat: no-repeat;
        width: 0.9375rem;
        height: 100%; }
    .c-g-hsc-account-details-table__row:last-child .c-g-hsc-account-details-table__td {
      border-bottom: none; }
      @media print {
        .c-g-hsc-account-details-table__row:last-child .c-g-hsc-account-details-table__td {
          border-bottom: 1px solid #0a0a0a; } }
  .c-g-hsc-account-details-table__thead .c-g-hsc-account-details-table__row:hover {
    background: #fff; }
  @media print, screen and (min-width: 40em) {
    .c-g-hsc-account-details-table__thead {
      display: block; } }
  @media screen and (min-width: 40em) {
    .c-g-hsc-account-details-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0.75rem;
      opacity: 1;
      -webkit-animation-name: fadeInOpacity;
      animation-name: fadeInOpacity;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      -webkit-animation-duration: .5s;
      animation-duration: .5s; } }
  @media print {
    .c-g-hsc-account-details-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .c-g-hsc-account-details-table__th:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    width: calc(100% - 15px);
    height: 0.25rem;
    background: #d0dbe6;
    bottom: -5px;
    left: 0; }
  .c-g-hsc-account-details-table__th:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .c-g-hsc-account-details-table__th:last-child:after {
      content: '';
      width: 100%; }
  .c-g-hsc-account-details-table__th--selected:after {
    background: #1B5630; }
  .c-g-hsc-account-details-table__th:nth-child(1) {
    -ms-grid-column: 1; }
  .c-g-hsc-account-details-table__th:nth-child(2) {
    -ms-grid-column: 2; }
  .c-g-hsc-account-details-table__th:nth-child(3) {
    -ms-grid-column: 3; }
  .c-g-hsc-account-details-table__th:nth-child(4) {
    -ms-grid-column: 4; }
  .c-g-hsc-account-details-table__th-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 800;
    width: 75%; }
    @media print {
      .c-g-hsc-account-details-table__th-title {
        font-size: 13px; } }
  .c-g-hsc-account-details-table__th-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0.9375rem;
    width: 50%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .c-g-hsc-account-details-table__th-sort-ascending, .c-g-hsc-account-details-table__th-sort-descending {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(/Content/Images/arrow-grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 0.75rem;
    height: 0.75rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .c-g-hsc-account-details-table__th-sort-descending {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-g-hsc-account-details-table__th-sort-ascending--selected, .c-g-hsc-account-details-table__th-sort-descending--selected {
    background: url(/Content/Images/sorted.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    width: 0.75rem;
    height: 0.75rem; }
  .c-g-hsc-account-details-table__th-sort-ascending--selected {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .c-g-hsc-account-details-table__th-sort-descending--selected {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .c-g-hsc-account-details-table__td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-animation-name: fadeInOpacity;
    animation-name: fadeInOpacity;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .5s;
    animation-duration: .5s; }
    .c-g-hsc-account-details-table__td:nth-child(1) {
      -ms-grid-column: 1; }
    .c-g-hsc-account-details-table__td:nth-child(2) {
      -ms-grid-column: 2; }
    .c-g-hsc-account-details-table__td:nth-child(3) {
      -ms-grid-column: 3; }
    .c-g-hsc-account-details-table__td:nth-child(4) {
      -ms-grid-column: 4; }
    @media print, screen and (min-width: 40em) {
      .c-g-hsc-account-details-table__td {
        border-bottom: 1px solid #d5d5d5;
        padding: 0.1875rem 0.75rem 0 0.9375rem;
        min-height: 2.8125rem; } }
    @media print {
      .c-g-hsc-account-details-table__td {
        border-color: black;
        font-size: 0.75rem;
        padding: 0.1875rem 0 0 0 !important; } }
  .c-g-hsc-account-details-table__td-amount {
    position: absolute;
    right: 1.5625rem;
    top: 1.5625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-hsc-account-details-table__td-amount {
        position: relative;
        right: 0;
        top: 0; } }
  .c-g-hsc-account-details-table__td-description {
    word-break: break-all;
    word-wrap: break-word;
    align-items: flex-start;
    flex-wrap: wrap;
    align-items: center;
    align-content: center; }
  .c-g-hsc-account-details-table__td-description-pending {
    padding-right: 4.6875rem; }
  .c-g-hsc-account-details-table--simple .c-g-hsc-account-details-table__th:nth-child(2),
  .c-g-hsc-account-details-table--simple .c-g-hsc-account-details-table__td:nth-child(2) {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-hsc-account-details-table--simple .c-g-hsc-account-details-table__row {
      -ms-grid-columns: 8rem 1fr 10rem 10rem;
      grid-template-columns: 8rem 1fr 10rem 10rem; } }
  .c-g-hsc-account-details-table--sorted-simple .c-g-hsc-account-details-table__th:nth-child(2),
  .c-g-hsc-account-details-table--sorted-simple .c-g-hsc-account-details-table__td:nth-child(2) {
    display: none; }
  .c-g-hsc-account-details-table--sorted-simple .c-g-hsc-account-details-table__balance-text {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-hsc-account-details-table--sorted-simple .c-g-hsc-account-details-table__row {
      -ms-grid-columns: 8rem 1fr 10rem 10rem;
      grid-template-columns: 8rem 1fr 10rem 10rem; } }
  .c-g-hsc-account-details-table--sorted-detailed .c-g-hsc-account-details-table__balance-text {
    display: none; }

.c-g-account-details {
  margin-top: 1.875rem; }
  .c-g-account-details__info-help {
    display: inline-block; }
  .c-g-account-details__edit-nicname-help {
    position: absolute;
    top: -0.75rem;
    right: 1.875rem;
    border-right: 0.625rem solid white; }

#HistoryScheduledSlider.c-g-tabs__button--clear--slider {
  height: 5.75rem !important; }

#HistoryScheduledButtons.c-g-tabs--clear-thin {
  align-items: end;
  padding-bottom: 20px;
  height: 5.75rem !important; }

#activityTabButton.c-g-tabs__button, #insightsTabButton.c-g-tabs__button {
  margin: 0; }
  #activityTabButton.c-g-tabs__button--clear, #insightsTabButton.c-g-tabs__button--clear {
    width: 50% !important; }
  #activityTabButton.c-g-tabs__button--slider, #insightsTabButton.c-g-tabs__button--slider {
    width: 50% !important; }
  @media print, screen and (min-width: 40em) {
    #activityTabButton.c-g-tabs__button, #insightsTabButton.c-g-tabs__button {
      margin: 0; }
      #activityTabButton.c-g-tabs__button--clear, #insightsTabButton.c-g-tabs__button--clear {
        width: 20% !important; }
      #activityTabButton.c-g-tabs__button--slider, #insightsTabButton.c-g-tabs__button--slider {
        width: 20%; } }

#transactionHistoryTabButton.c-g-tabs__button, #scheduledTransactionsTabButton.c-g-tabs__button {
  margin: 0; }
  #transactionHistoryTabButton.c-g-tabs__button--clear, #scheduledTransactionsTabButton.c-g-tabs__button--clear {
    width: 50% !important; }
  #transactionHistoryTabButton.c-g-tabs__button--slider, #scheduledTransactionsTabButton.c-g-tabs__button--slider {
    width: 50% !important; }
  @media print, screen and (min-width: 40em) {
    #transactionHistoryTabButton.c-g-tabs__button, #scheduledTransactionsTabButton.c-g-tabs__button {
      margin: 0; }
      #transactionHistoryTabButton.c-g-tabs__button--clear, #scheduledTransactionsTabButton.c-g-tabs__button--clear {
        width: 40% !important; }
      #transactionHistoryTabButton.c-g-tabs__button--slider, #scheduledTransactionsTabButton.c-g-tabs__button--slider {
        width: 40%; } }
  @media print, screen and (min-width: 70em) {
    #transactionHistoryTabButton.c-g-tabs__button, #scheduledTransactionsTabButton.c-g-tabs__button {
      margin: 0; }
      #transactionHistoryTabButton.c-g-tabs__button--clear, #scheduledTransactionsTabButton.c-g-tabs__button--clear {
        width: 25% !important; }
      #transactionHistoryTabButton.c-g-tabs__button--slider, #scheduledTransactionsTabButton.c-g-tabs__button--slider {
        width: 25%; } }

.ada-toggle-focus {
  border: 2px solid #000000;
  padding: 2px; }

.c-g-account {
  display: inline-flex;
  font-size: 0.875rem;
  align-items: baseline; }
  .c-g-account__name {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    font-weight: 400;
    font-size: 1.25rem; }
    .c-g-account__name--linked {
      font-size: 1rem; }
    @media print {
      .c-g-account__name {
        font-size: 1rem; } }
  .c-g-account__sep {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 0.3125rem; }
  .c-g-account__number {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0; }
  .c-g-account__arrow {
    position: relative;
    top: 0.125rem;
    margin-left: 0.3125rem;
    width: 0.9375rem;
    height: 0.9375rem;
    fill: #59A13A; }

.c-g-account-summary {
  font-size: 0.875rem;
  position: relative; }
  .c-g-account-summary__glance {
    margin-top: 1.25rem;
    font-size: 2.5rem;
    font-weight: 200;
    position: relative;
    line-height: 1;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-family: "Muli", Arial, Helvetica, sans-serif; }
  .c-g-account-summary__glance-symbol {
    position: absolute;
    top: 0.3125rem;
    right: 100%;
    font-size: 1.25rem;
    font-weight: 400; }
  .c-g-account-summary__item {
    border-top: 0.125rem solid #d0d6d8;
    position: static; }
    .c-g-account-summary__item:first-child {
      border-top-color: transparent; }
  .c-g-account-summary__account {
    position: relative;
    padding: 1.25rem 0;
    z-index: 1; }
  .c-g-account-summary__account-link {
    z-index: 1; }
    .c-g-account-summary__account-link:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: -0.125rem;
      bottom: -0.125rem;
      opacity: 0;
      display: block;
      border-radius: 0.3125rem;
      background-color: #fff;
      transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in;
      fill: currentColor; }
    .c-g-account-summary__account-link:hover:before {
      opacity: 1;
      left: -0.625rem;
      right: -0.625rem;
      transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in; }
      @media print, screen and (min-width: 70em) {
        .c-g-account-summary__account-link:hover:before {
          left: -1.25rem;
          right: -1.25rem; } }
  .c-g-account-summary__heading {
    background-color: #ecf0f1;
    background-image: linear-gradient(rgba(138, 148, 163, 0.25), rgba(138, 148, 163, 0.25));
    margin: 1.25rem -0.625rem 0;
    font-size: 1.125rem;
    border-radius: 0.3125rem;
    font-weight: 400;
    padding: 0 0.625rem;
    line-height: 1.5; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-summary__heading {
        margin: 1.25rem -1.25rem 0;
        padding: 0 1.25rem; } }
    @media print {
      .c-g-account-summary__heading {
        background: #fff; } }
  .c-g-account-summary__type {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 400; }
    @media print {
      .c-g-account-summary__type {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0; } }
  .c-g-account-summary__account-name {
    font-size: 1rem;
    font-weight: 700;
    margin: 0; }
  .c-g-account-summary__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
    @media print {
      .c-g-account-summary__arrow {
        display: none !important; } }
  .c-g-account-summary__last-login {
    font-size: 0.75rem;
    color: #8A94A3; }
  .c-g-account-summary__balance {
    font-size: 1.125rem;
    font-weight: 400; }
    .c-g-account-summary__balance--small {
      font-size: 1rem;
      font-family: "Muli", Arial, Helvetica, sans-serif; }
    @media print {
      .c-g-account-summary__balance {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0; } }
  .c-g-account-summary__payment {
    position: relative;
    text-align: right;
    padding-top: 0.625rem; }
  .c-g-account-summary--card-style .c-g-account-summary__account-link::before {
    content: "";
    position: absolute;
    display: block;
    left: -0.625rem;
    top: 0;
    bottom: 0;
    width: 0;
    opacity: 0;
    transition: width 250ms linear, opacity 250ms linear;
    background-image: linear-gradient(to bottom, #a9d42c, #59A13A);
    border-radius: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-summary--card-style .c-g-account-summary__account-link::before {
        left: -1.25rem; } }
  .c-g-account-summary--card-style .c-g-account-summary__account-link::after {
    content: '';
    position: absolute;
    display: block;
    left: -0.625rem;
    right: 100%;
    top: 0;
    bottom: 100%;
    border: 0.125rem solid #81bb33;
    opacity: 0;
    transition: opacity 250ms linear, right 0s linear 250ms, bottom 0s linear 250ms; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-summary--card-style .c-g-account-summary__account-link::after {
        left: -1.25rem; } }
  .c-g-account-summary--card-style .c-g-account-summary__account-link:hover::before {
    opacity: 1;
    width: 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-summary--card-style .c-g-account-summary__account-link:hover::before {
        width: 0.625rem; } }
  .c-g-account-summary--card-style .c-g-account-summary__account-link:hover::after {
    opacity: 1;
    bottom: 0;
    right: -0.625rem;
    transition: opacity 250ms linear; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-summary--card-style .c-g-account-summary__account-link:hover::after {
        right: -1.25rem; } }
  .c-g-account-summary--card-style .c-g-account-summary__heading {
    border-radius: 0.3125rem 0.3125rem 0 0; }
  .c-g-account-summary--card-style .c-g-account-summary__item {
    background: #fff;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-summary--card-style .c-g-account-summary__item {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    .c-g-account-summary--card-style .c-g-account-summary__item:first-child {
      border: none; }
    .c-g-account-summary--card-style .c-g-account-summary__item:last-child {
      border-radius: 0 0 0.3125rem 0.3125rem; }
      .c-g-account-summary--card-style .c-g-account-summary__item:last-child .c-g-account-summary__account-link::before {
        border-bottom-left-radius: 0.3125rem; }
      .c-g-account-summary--card-style .c-g-account-summary__item:last-child .c-g-account-summary__account-link::after {
        border-radius: 0 0 0.3125rem 0.3125rem; }
  .c-g-account-summary--accounts-underlined .c-g-account-summary__account-identifier {
    text-decoration: underline; }
  .c-g-account-summary--minimal .c-g-account-summary__account {
    padding: 0; }
  .c-g-account-summary--minimal .c-g-account-summary__account-link {
    padding: 1.25rem; }
    .c-g-account-summary--minimal .c-g-account-summary__account-link:before {
      display: none; }

.c-g-account-switcher__wrapper {
  text-align: center; }
  @media print, screen and (min-width: 70em) {
    .c-g-account-switcher__wrapper {
      text-align: left; } }

.c-g-account-switcher__button {
  padding: 0 0.3125rem;
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  cursor: pointer;
  transition: color 150ms ease-in;
  border: 0.0625rem solid #fff;
  box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.2); }
  .c-g-account-switcher__button-content {
    flex-wrap: wrap;
    justify-content: center; }
  .c-g-account-switcher__button-number {
    padding: 0.1875rem 0.3125rem 0 0;
    border-right: 0.0625rem solid #fff; }
  .c-g-account-switcher__button-icon {
    fill: #59A13A;
    margin-left: 0.625rem;
    margin-top: 0.3125rem;
    padding-right: 0.3125rem;
    transition: fill 150ms ease-in;
    flex-shrink: 0;
    width: 2.1875rem;
    height: auto; }
  .c-g-dropmenu--open .c-g-account-switcher__button {
    color: #1B5630;
    border: 0.0625rem solid #d5d5d5;
    box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.2); }
    .c-g-dropmenu--open .c-g-account-switcher__button::after {
      display: none; }
    .c-g-dropmenu--open .c-g-account-switcher__button-icon-svg {
      transform: rotate(180deg);
      fill: #1B5630; }
  .c-g-account-switcher__button:hover {
    color: #1B5630;
    border: 0.0625rem solid #d5d5d5;
    box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.2); }
    @media print, screen and (min-width: 70em) {
      .c-g-account-switcher__button:hover .c-g-account-switcher__button-number {
        border-right: 0.0625rem solid #d5d5d5; } }
    .c-g-account-switcher__button:hover .c-g-account-switcher__button-icon {
      fill: #1B5630; }

.c-g-account-switcher__button-number {
  border-right: 0.0625rem solid #fff; }

.c-g-account-switcher__list {
  width: 26.5625rem;
  max-width: 100%;
  left: 0;
  border-radius: 0;
  border: 0.0625rem solid #d5d5d5;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.2); }

.c-g-account-switcher__list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  padding: 1rem;
  border-top: 2px solid #d5d5d5;
  cursor: pointer;
  text-align: left;
  background-color: inherit; }
  .c-g-account-switcher__list-item:first-child {
    border-top: 0; }
  .c-g-account-switcher__list-item:hover, .c-g-account-switcher__list-item:focus {
    background-color: rgba(169, 212, 44, 0.25); }

.c-g-account-switcher__account {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1rem; }
  .c-g-account-switcher__account-name {
    font-weight: 700;
    display: flex; }
  .c-g-account-switcher__account .c-g-selectlist-account__left-name {
    max-height: 21px; }
  .c-g-account-switcher__account-icon {
    width: 1.25rem;
    height: 1.25rem;
    fill: #1B5630;
    flex-shrink: 0;
    margin-left: 0.3125rem; }

.c-g-account-switcher__current-balance {
  font-size: 0.875rem;
  margin: 0;
  display: flex;
  flex: 0 1 100%;
  justify-content: space-between;
  align-items: center;
  width: 100%; }

.c-g-account-switcher__available-amount {
  display: flex;
  flex: 0 1 100%;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  font-size: 0.875rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-account-switcher__available-amount {
      -ms-flex-align: start; } }

.c-g-account-switcher__available-balance {
  font-size: 1rem; }

.c-g-account-switcher__balance {
  font-size: 40px;
  font-weight: 200;
  margin-top: 0.625rem; }
  .c-g-account-switcher__balance--overdraft {
    color: #d60000;
    font-weight: 600; }

.c-g-selectlist-account__selected--open .c-g-account-switcher__button-icon {
  transform: rotate(180deg);
  position: relative;
  left: -0.3125rem;
  top: -0.3125rem; }

.c-g-account-table {
  border-radius: 0.3125rem;
  background-color: #e1e1e1;
  overflow: hidden; }
  @media print {
    .c-g-account-table {
      background: #fff; } }
  .c-g-account-table__type {
    letter-spacing: 0.2em;
    font-size: 0.875rem;
    text-transform: uppercase; }
    @media print {
      .c-g-account-table__type {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0;
        border-bottom: 1px solid;
        width: 100%;
        padding-bottom: 0.625rem; } }
  @media print {
    .c-g-account-table__rollup {
      font-size: 16px;
      font-weight: 700;
      border-bottom: 1px solid;
      padding-bottom: 0.625rem; } }
  .c-g-account-table__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
  .c-g-account-table__header {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 0.3125rem 1.25rem; }
    @media print {
      .c-g-account-table__header {
        padding: 0; } }
  .c-g-account-table__acctcontact {
    justify-content: space-between;
    padding-left: 1.25rem; }
  .c-g-account-table__acctrep {
    /*align-content: center;*/
    /*align-items: center;*/ }
  .c-g-account-table__row {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    background: #fff;
    padding: 0.625rem 0;
    margin-top: 2px;
    font-size: 0.875rem;
    flex-wrap: wrap;
    position: relative;
    cursor: pointer; }
    .c-g-account-table__row:before {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      bottom: 0;
      width: 0;
      opacity: 0;
      transition: width 250ms linear, opacity 250ms linear;
      background-image: linear-gradient(to bottom, #a9d42c, #59A13A); }
    .c-g-account-table__row:after {
      content: '';
      position: absolute;
      display: block;
      left: 0;
      right: 100%;
      top: 0;
      bottom: 0;
      border: 0.125rem solid #81bb33;
      opacity: 0;
      transition: opacity 250ms linear, right 0s linear 250ms; }
      @media print {
        .c-g-account-table__row:after {
          display: none; } }
    @media print {
      .c-g-account-table__row {
        border-bottom: 1px solid #394048; }
        .c-g-account-table__row:last-child {
          border-bottom: none; } }
    .c-g-account-table__row--no-link {
      cursor: default; }
    .c-g-account-table__row--hover:before, .c-g-account-table__row--hover:after {
      opacity: 1; }
    .c-g-account-table__row--hover:after {
      right: 0;
      transition: opacity 250ms linear, right 0s linear; }
    .c-g-account-table__row--hover:before {
      width: 0.625rem; }
    .c-g-account-table__row:last-child {
      border-radius: 0 0 0.3125rem 0.3125rem; }
      .c-g-account-table__row:last-child:after {
        border-radius: 0 0 0.3125rem 0.3125rem; }
    .c-g-account-table__row--class-activated:hover:before, .c-g-account-table__row--class-activated:hover:after {
      opacity: 1; }
    .c-g-account-table__row--class-activated:hover:after {
      right: 0;
      transition: opacity 250ms linear, right 0s linear; }
    .c-g-account-table__row--class-activated:hover:before {
      width: 0.625rem; }
  .c-g-account-table__name {
    flex-basis: 50%;
    min-width: 25rem;
    margin: 0.625rem 0;
    flex-grow: 1;
    padding: 0 1.25rem;
    transition: color 250ms linear, font-weight 250ms linear; }
    @media print {
      .c-g-account-table__name {
        padding: 0; } }
  .c-g-account-table__details {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 1.25rem;
    display: flex;
    justify-content: space-between;
    text-align: left;
    flex-basis: 50%;
    position: relative;
    z-index: 1; }
    @media print, screen and (min-width: 70em) {
      .c-g-account-table__details {
        flex-basis: 40%; } }
    @media print {
      .c-g-account-table__details {
        padding: 0; } }
  .c-g-account-table__action {
    margin-left: 1.25rem;
    display: flex;
    align-content: center;
    align-items: center;
    cursor: default; }
    @media print {
      .c-g-account-table__action {
        display: none; } }
  .c-g-account-table__col-heading {
    font-weight: 800; }
    @media print {
      .c-g-account-table__col-heading {
        font-weight: 700; } }
  .c-g-account-table__balance {
    text-align: right; }
    .c-g-account-table__balance:first-child {
      text-align: left;
      margin-right: auto; }
  .c-g-account-table__advanced-search-icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    top: 0.3125rem; }
    .c-g-account-table__advanced-search-icon path {
      fill: #59A13A; }

.c-g-acknowledgement {
  padding: 0.625rem;
  background: #ecf0f1;
  border-radius: 0.3125rem; }

.c-g-action-card {
  text-align: center;
  display: block;
  padding: 1.25rem;
  border-radius: 0.3125rem;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.5);
  background-color: #ecf0f1;
  height: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-action-card {
      max-width: 37.5rem;
      margin-left: auto;
      margin-right: auto; } }
  .c-g-action-card__image-wrap {
    position: relative;
    margin-right: 0;
    margin-bottom: 0.625rem; }
    .c-g-action-card__image-wrap:before, .c-g-action-card__image-wrap:after {
      content: "";
      display: block;
      position: absolute;
      border-top: 0.125rem solid #d5d5d5;
      top: calc(50% - 0.0625rem); }
    .c-g-action-card__image-wrap:before {
      left: 0;
      right: calc(50% + 3.75rem); }
    .c-g-action-card__image-wrap:after {
      left: calc(50% + 3.75rem);
      right: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-action-card__image-wrap:before {
        left: 0.625rem; }
      .c-g-action-card__image-wrap:after {
        right: 0.625rem; } }
  .c-g-action-card__image {
    width: 5rem; }
  .c-g-action-card__btn {
    padding-top: 1.25rem; }
  .c-g-action-card__content {
    flex-grow: 1; }
  .c-g-action-card--primary {
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-action-card--primary {
        text-align: left;
        display: flex;
        border-radius: 0.3125rem;
        box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.5);
        padding-bottom: 1.25rem; } }
    .c-g-action-card--primary .c-g-action-card__btn {
      padding-bottom: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .c-g-action-card--primary .c-g-action-card__btn {
          display: flex;
          justify-content: flex-start;
          flex-direction: row-reverse;
          flex-wrap: wrap;
          padding-bottom: 0; } }
    .c-g-action-card--primary .c-g-action-card__image-wrap:before, .c-g-action-card--primary .c-g-action-card__image-wrap:after {
      display: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-action-card--primary .c-g-action-card__image-wrap {
        margin-right: 1.25rem;
        flex-shrink: 0; } }
  .c-g-action-card--secondary {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    .c-g-action-card--secondary .c-g-action-card__content {
      display: flex;
      flex-direction: column; }
    .c-g-action-card--secondary .c-g-action-card__btn {
      margin-top: auto; }
  .c-g-action-card--tertiary {
    align-items: center; }
    @media print, screen and (min-width: 70em) {
      .c-g-action-card--tertiary {
        text-align: left;
        display: flex;
        max-width: none; } }
    @media print, screen and (min-width: 70em) {
      .c-g-action-card--tertiary .c-g-action-card__btn {
        padding-top: 0.625rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-action-card--tertiary .c-g-action-card__image-wrap {
        margin-right: 1.25rem;
        flex-shrink: 0; }
        .c-g-action-card--tertiary .c-g-action-card__image-wrap:before, .c-g-action-card--tertiary .c-g-action-card__image-wrap:after {
          display: none; } }
  .c-g-action-card--on-dark {
    box-shadow: none;
    background: rgba(225, 225, 225, 0.5);
    color: inherit; }
    .c-g-action-card--on-dark .c-g-action-card__image-wrap {
      width: 60%;
      margin: 0 auto 1.25rem; }
      .c-g-action-card--on-dark .c-g-action-card__image-wrap:before, .c-g-action-card--on-dark .c-g-action-card__image-wrap:after {
        display: none; }

.c-g-action-menu {
  display: inline-block;
  position: relative;
  z-index: 0; }
  .c-g-action-menu__list {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) scaleY(0.01);
    min-width: 12.5rem;
    max-height: 0;
    opacity: 0;
    transform-origin: center top;
    transition: transform 300ms ease-in-out, opacity 200ms ease-in-out, max-height 0s linear 300ms; }
    .c-g-action-menu__list::before {
      content: "";
      border-radius: 0 0 0.3125rem 0;
      width: 1.25rem;
      height: 1.25rem;
      position: absolute;
      background: #fff;
      transform: translateX(-50%) translateY(0) rotate(-135deg);
      left: 50%;
      top: 0;
      z-index: 0;
      display: block;
      transition: transform 300ms ease-in-out;
      box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
      z-index: 1; }
  .c-g-action-menu__action {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-decoration: none;
    display: block;
    text-align: left;
    width: 100%;
    padding: 0.625rem;
    position: relative;
    z-index: 2;
    overflow: hidden; }
    .c-g-action-menu__action + .c-g-action-menu__action {
      border-top: 0.0625rem solid #d0dbe6; }
    .c-g-action-menu__action:hover {
      background: rgba(89, 161, 58, 0.2); }
  .c-g-action-menu--open {
    z-index: 1; }
    .c-g-action-menu--open .c-g-action-menu__list {
      display: block;
      overflow: visible;
      opacity: 1;
      max-height: 18.75rem;
      transform: translateX(-50%) translateY(0.9375rem) scaleY(1);
      transition: transform 300ms ease-in-out, opacity 200ms ease-in-out, max-height 0s linear; }
      .c-g-action-menu--open .c-g-action-menu__list::before {
        display: block;
        transform: translateX(-50%) translateY(-50%) rotate(-135deg); }
  .c-g-action-menu--align-left .c-g-action-menu__list {
    left: calc(50% + 3.75rem); }
    .c-g-action-menu--align-left .c-g-action-menu__list::before {
      left: calc(50% - 3.75rem); }
  .c-g-action-menu--align-right .c-g-action-menu__list {
    left: calc(50% - 3.75rem); }
    .c-g-action-menu--align-right .c-g-action-menu__list::before {
      left: calc(50% + 3.75rem); }
  .c-g-action-menu--align-center .c-g-action-menu__list {
    left: 50%; }
    .c-g-action-menu--align-center .c-g-action-menu__list::before {
      left: calc(50% - 3.75rem); }
  @media print, screen and (min-width: 40em) {
    .c-g-action-menu--align-left\@medium .c-g-action-menu__list {
      left: calc(50% + 3.75rem); }
      .c-g-action-menu--align-left\@medium .c-g-action-menu__list::before {
        left: calc(50% - 3.75rem); }
    .c-g-action-menu--align-right\@medium .c-g-action-menu__list {
      left: calc(50% - 3.75rem); }
      .c-g-action-menu--align-right\@medium .c-g-action-menu__list::before {
        left: calc(50% + 3.75rem); }
    .c-g-action-menu--align-center\@medium .c-g-action-menu__list {
      left: 50%; }
      .c-g-action-menu--align-center\@medium .c-g-action-menu__list::before {
        left: 50%; } }
  @media print, screen and (min-width: 70em) {
    .c-g-action-menu--align-left\@large .c-g-action-menu__list {
      left: calc(50% + 3.75rem); }
      .c-g-action-menu--align-left\@large .c-g-action-menu__list::before {
        left: calc(50% - 3.75rem); }
    .c-g-action-menu--align-right\@large .c-g-action-menu__list {
      left: calc(50% - 3.75rem); }
      .c-g-action-menu--align-right\@large .c-g-action-menu__list::before {
        left: calc(50% + 3.75rem); }
    .c-g-action-menu--align-center\@large .c-g-action-menu__list {
      left: 50%; }
      .c-g-action-menu--align-center\@large .c-g-action-menu__list::before {
        left: 50%; } }
  @media screen and (min-width: 100em) {
    .c-g-action-menu--align-left\@max .c-g-action-menu__list {
      left: calc(50% + 3.75rem); }
      .c-g-action-menu--align-left\@max .c-g-action-menu__list::before {
        left: calc(50% - 3.75rem); }
    .c-g-action-menu--align-right\@max .c-g-action-menu__list {
      left: calc(50% - 3.75rem); }
      .c-g-action-menu--align-right\@max .c-g-action-menu__list::before {
        left: calc(50% + 3.75rem); }
    .c-g-action-menu--align-center\@max .c-g-action-menu__list {
      left: 50%; }
      .c-g-action-menu--align-center\@max .c-g-action-menu__list::before {
        left: 50%; } }

.c-g-az-tile-loader {
  font-size: 1rem;
  position: relative;
  overflow: hidden; }
  .c-g-az-tile-loader__az-tile-container {
    font-size: 1rem;
    position: relative;
    overflow: hidden;
    border-radius: 0.625rem; }
  .c-g-az-tile-loader__skeleton-content-line {
    height: 1.5rem;
    flex-grow: 0;
    flex-shrink: 1;
    min-width: 0px;
    width: 100%;
    border-radius: 0.625rem;
    background: #e1e1e1;
    overflow: hidden;
    display: block; }
    .c-g-az-tile-loader__skeleton-content-line--az-tile {
      height: 1.5rem;
      width: 250px;
      overflow: hidden;
      display: block;
      border-radius: 0.625rem; }
      .c-g-az-tile-loader__skeleton-content-line--az-tile:after {
        animation: skeleton-highlight .8s ease-in-out;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        border-radius: 0.625rem; }

/*Container Styles*/
@media print, screen and (min-width: 70em) {
  .c-g-activation-zone {
    display: flex; } }

.c-g-activation-zone__activities {
  width: 100%;
  padding: 5rem 0 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-activation-zone__activities {
      padding: 1.25rem 0 3.75rem 2.5rem;
      flex-basis: 37%;
      max-width: none;
      flex-shrink: 1;
      flex-grow: 1; } }
  @media screen and (min-width: 100em) {
    .c-g-activation-zone__activities {
      padding-top: 1.25rem;
      padding-bottom: 3.75rem;
      padding-left: calc(((100% - 100rem) * .5) + 1rem);
      flex-basis: calc(37% + ((100% - 100rem) * .5) + 1rem); } }

.c-g-activation-zone__stage {
  display: none; }
  .c-g-activation-zone__stage--marker {
    content: '';
    width: 1.875rem;
    height: 1.875rem;
    display: none;
    position: absolute;
    background: #fff;
    transform: rotate(135deg);
    top: 10%;
    margin-left: -0.9375rem;
    z-index: 1004;
    box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -webkit-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -moz-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5); }
    @media print, screen and (min-width: 70em) {
      .c-g-activation-zone__stage--marker {
        display: block; } }
  @media print, screen and (min-width: 70em) {
    .c-g-activation-zone__stage {
      display: block;
      flex-basis: 63%;
      padding-right: 2.5rem;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); } }
  @media screen and (min-width: 100em) {
    .c-g-activation-zone__stage {
      display: block;
      padding-right: calc(((100% - 100rem) * .5) + 1rem);
      flex-basis: calc(63% + ((100% - 100rem) * .5) + 5rem);
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); } }
  .c-g-activation-zone__stage--container {
    padding: 6.25rem 1.25rem 1.25rem 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-activation-zone__stage--container {
        padding: 6.25rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-activation-zone__stage--container-content {
        max-width: 36.5rem; } }
  .c-g-activation-zone__stage--cta {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem 0 2.5rem 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-activation-zone__stage--cta {
        display: none; } }

/*Activity List Styles*/
.c-g-az-activity__summary {
  display: flex;
  padding: 0.625rem 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-az-activity__summary {
      padding: 1.875rem 1rem; } }
  .c-g-az-activity__summary__progress {
    width: 150px;
    height: 150px; }
    .c-g-az-activity__summary__progress-icon {
      /*background-position: center;
                border: 1px solid $grey--d5;
                border-radius: 50%;
                display: block;
                font-size: 1.5rem;
                font-style: normal;
                font-weight: map-get($font-weights, light);
                height: rem-calc(map-get($spacing, xxl));
                line-height: rem-calc(map-get($spacing, xxl));
                text-align: center;
                width: rem-calc(map-get($spacing, xxl));*/ }
    .c-g-az-activity__summary__progress-icon-insert {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
  .c-g-az-activity__summary__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 1.25rem 0 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-az-activity__summary__content {
        padding: 0 0 0 0.3125rem; } }
    .c-g-az-activity__summary__content-title {
      font-size: 1.125rem !important; }
      @media print, screen and (min-width: 70em) {
        .c-g-az-activity__summary__content-title {
          font-size: 1.5rem !important; } }

.c-g-az-activity__table {
  padding: 0 1.25rem 1.5625rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-az-activity__table {
      padding: 0 0 1.5625rem 0; } }
  .c-g-az-activity__table-row {
    border-radius: 4px;
    cursor: pointer;
    padding: 0;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);
    margin: 0.3125rem 0;
    width: 100%; }
    @media print, screen and (min-width: 70em) {
      .c-g-az-activity__table-row {
        border-left: 4px solid #fff;
        box-shadow: none;
        margin: 0; } }
    .c-g-az-activity__table-row-contents {
      padding: 0.3125rem 0;
      border-bottom: none; }
      @media print, screen and (min-width: 70em) {
        .c-g-az-activity__table-row-contents {
          border-bottom: 1px solid #d5d5d5; } }
    .c-g-az-activity__table-row-container {
      display: flex;
      align-items: center;
      padding: 1rem 1rem 1rem 0; }
      @media print, screen and (min-width: 70em) {
        .c-g-az-activity__table-row-container {
          padding: 1.5625rem 0 1.5625rem 1.875rem; } }
    .c-g-az-activity__table-row:last-child .c-g-az-activity__table-row-contents {
      border-bottom: none; }
    .c-g-az-activity__table-row-icon {
      display: flex;
      height: 1.5rem;
      width: 1.5rem;
      margin: 0 0.625rem;
      background-repeat: no-repeat;
      background-size: contain; }
      @media print, screen and (min-width: 70em) {
        .c-g-az-activity__table-row-icon {
          margin: 0 1.5rem 0 0;
          height: 2.5rem;
          width: 2.5rem; } }
    .c-g-az-activity__table-row-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      padding-right: 1rem; }
      @media print, screen and (min-width: 70em) {
        .c-g-az-activity__table-row-content {
          width: 73%; } }
      .c-g-az-activity__table-row-content__title {
        font-weight: 400; }
    .c-g-az-activity__table-row-arrow {
      justify-content: center;
      display: flex;
      height: 0.875rem;
      width: 0.875rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-az-activity__table-row--selected {
        background-color: #EEF6EB;
        border-left: 4px solid #5BA63C; }
        .c-g-az-activity__table-row--selected .c-g-az-activity__table-row-arrow {
          display: none; } }
    @media print, screen and (min-width: 70em) {
      .c-g-az-activity__table-row .c-g-az-activity__table-row-container:hover {
        /*transition-timing-function: ease-in-out;
                    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);*/
        background: linear-gradient(to left, #EEF6EB, #EEF6EB);
        transition: all 500ms ease-out; }
        .c-g-az-activity__table-row .c-g-az-activity__table-row-container:hover .c-g-az-activity__table-row-arrow {
          transition: margin-left 400ms ease-out;
          margin-left: 0.5rem; } }
    .c-g-az-activity__table-row--not-started .c-g-az-activity__table-row-icon {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOC41NjYiIGhlaWdodD0iMzguNTY2IiB2aWV3Qm94PSIwIDAgMzguNTY2IDM4LjU2NiI+IDxwYXRoIGlkPSJQYXRoXzE2NzUyIiBkYXRhLW5hbWU9IlBhdGggMTY3NTIiIGQ9Ik0xOC4yODMtMTEuNDM0QTE4LjI4MywxOC4yODMsMCwwLDAsMzYuNTY2LTI5LjcxNywxOC4yODMsMTguMjgzLDAsMCwwLDE4LjI4My00OCwxOC4yODMsMTguMjgzLDAsMCwwLDAtMjkuNzE3LDE4LjI4MywxOC4yODMsMCwwLDAsMTguMjgzLTExLjQzNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgNDkpIiBmaWxsPSJub25lIiBzdHJva2U9IiNiMWJhYzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtZGFzaGFycmF5PSIxIDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L3N2Zz4="); }
    .c-g-az-activity__table-row--not-started .c-g-az-activity__table-row-content__title {
      font-weight: 500; }
    .c-g-az-activity__table-row--completed .c-g-az-activity__table-row-icon {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzcuMjExIiBoZWlnaHQ9IjM3LjIxMSIgdmlld0JveD0iMCAwIDM3LjIxMSAzNy4yMTEiPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPiA8cGF0aCBpZD0iUGF0aF80OSIgZGF0YS1uYW1lPSJQYXRoIDQ5IiBkPSJNMTguNjA1LTEwLjc4OUExOC42MDUsMTguNjA1LDAsMCwwLDM3LjIxMS0yOS4zOTUsMTguNjA1LDE4LjYwNSwwLDAsMCwxOC42MDUtNDgsMTguNjA1LDE4LjYwNSwwLDAsMCwwLTI5LjM5NSwxOC42MDUsMTguNjA1LDAsMCwwLDE4LjYwNS0xMC43ODlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQ4KSIgZmlsbD0iIzViYTYzYyIgY2xpcC1ydWxlPSJldmVub2RkIi8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPGcgaWQ9Ikdyb3VwXzE4OTkyIiBkYXRhLW5hbWU9Ikdyb3VwIDE4OTkyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzYgLTcyMy45OTYpIj4gPGcgaWQ9Ikdyb3VwXzQ3IiBkYXRhLW5hbWU9Ikdyb3VwIDQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNiA3MjMuOTk2KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPiA8cGF0aCBpZD0iUGF0aF80OCIgZGF0YS1uYW1lPSJQYXRoIDQ4IiBkPSJNLTUtNTNIMzkuOTYzVi04LjAzN0gtNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTI0IDQ5LjEyNCkiIGZpbGw9IiM1YmE2M2MiLz4gPC9nPiA8ZyBpZD0iR3JvdXBfNDgiIGRhdGEtbmFtZT0iR3JvdXAgNDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4LjQwNCA3MzguODg2KSI+IDxwYXRoIGlkPSJQYXRoXzUwIiBkYXRhLW5hbWU9IlBhdGggNTAiIGQ9Ik0wLDQuMTU0LDQuNzIyLDguODE5LDEyLjQsMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPiA8L2c+IDwvZz4gPC9zdmc+");
      animation-name: flip-animation;
      animation-duration: .8s; }
    .c-g-az-activity__table-row--unavailable .c-g-az-activity__table-row-icon {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiB2aWV3Qm94PSIwIDAgMjEgMSI+IDxsaW5lIGlkPSJfX19fX19fIiB4Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzOTQwNDgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtZGFzaGFycmF5PSI0IDQiLz4gPC9zdmc+");
      background-position: center; }
    .c-g-az-activity__table-row--unavailable .c-g-az-activity__table-row-content__title {
      font-weight: 500; }
    .c-g-az-activity__table-row--processing .c-g-az-activity__table-row-icon {
      border-radius: 50%;
      background: linear-gradient(90deg, #c8c8c8 0%, white 50%, #c8c8c8 90%);
      background-size: 10.5em 10.5em;
      background-size: 7.5em 2.5em;
      animation-timing-function: ease-in-out;
      animation: skeleton-processing .8s infinite; }
    .c-g-az-activity__table-row--readonly {
      pointer-events: none; }
      .c-g-az-activity__table-row--readonly .c-g-az-activity__table-row-arrow {
        display: none; }

/*Widget*/
.c-g-activation-zone-widget__content {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  font-weight: 400; }
  .c-g-activation-zone-widget__content--text {
    font-size: 0.8125rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-activation-zone-widget__content--text {
        font-size: 1.25rem; } }
  .c-g-activation-zone-widget__content--text-small {
    font-size: 0.875rem; }

/*Get Form Preloader*/
@keyframes skeleton-highlight {
  from {
    left: -200px; }
  to {
    left: calc(100% + 200px); } }

@keyframes skeleton-processing {
  0% {
    background-position: right; } }

@keyframes flip-animation {
  from {
    transform: rotateY(90deg); } }

.c-g-az-dd__get-form-container {
  position: relative;
  height: 100%;
  min-height: 7.5rem; }
  .c-g-az-dd__get-form-container--skeleton-full-loader {
    overflow: hidden;
    padding: 0.625rem 0; }
    .c-g-az-dd__get-form-container--skeleton-full-loader:after {
      animation: skeleton-highlight .8s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: infinite;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
    .c-g-az-dd__get-form-container--skeleton-full-loader .c-g-az-dd__get-form-header-container {
      border-radius: 0.625rem;
      color: transparent;
      background: #ebebeb;
      height: 1.3rem;
      margin-top: 0;
      margin-bottom: 30px;
      width: 55%; }
    .c-g-az-dd__get-form-container--skeleton-full-loader .c-g-az-dd__get-form-content-container {
      border-radius: 0.625rem;
      color: transparent;
      background: #ebebeb;
      height: 1.3rem;
      margin-top: 20px;
      width: 100%; }
    .c-g-az-dd__get-form-container--skeleton-full-loader .c-g-az-dd__get-form-cta-container {
      border-radius: 2rem;
      color: transparent;
      background: #ebebeb;
      height: 2rem;
      margin: 40px 0 auto auto;
      width: 30%; }
    .c-g-az-dd__get-form-container--skeleton-full-loader .c-g-az-dd__get-form-prefilled-header-container {
      border-radius: 0.625rem;
      color: transparent;
      background: #ebebeb;
      height: 1.3rem;
      margin-bottom: 26px;
      width: 80%; }
    .c-g-az-dd__get-form-container--skeleton-full-loader .c-g-az-dd__get-form-prefilled-content-container {
      border-radius: 0.625rem;
      color: transparent;
      background: #ebebeb;
      height: .6rem;
      margin-top: 18px;
      width: 100%; }

#dd-disclosure-doc-container {
  border: 1px solid #eeeeee;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1); }

.c-g-ada-links a {
  position: absolute;
  height: 0.0625rem;
  width: 0.0625rem;
  clip: rect(0 0 0 0);
  overflow: hidden;
  margin: -0.0625rem;
  padding: 0;
  background: none;
  border: none; }
  .c-g-ada-links a:focus {
    display: block;
    z-index: 1000;
    padding: .26214em;
    text-align: center;
    font-weight: normal;
    background-color: #ebebeb;
    color: #394048;
    padding-left: 0;
    padding-right: 0;
    position: static;
    width: 100%;
    font-size: 1rem;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }

.g-o-ada-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.c-g-add-box {
  padding: 20px;
  display: block;
  border: 2px dashed #d0dbe6;
  width: 100%;
  text-align: center; }
  .c-g-add-box__action {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center; }
  .c-g-add-box__label {
    font-size: 0.875rem;
    text-decoration: underline; }
  .c-g-add-box__icon {
    width: 1.5625rem;
    height: 1.5625rem;
    display: block;
    margin-right: 0.3125rem; }
  .c-g-add-box__children {
    margin-bottom: 1.25rem; }
  .c-g-add-box:hover {
    cursor: pointer; }
    .c-g-add-box:hover .c-g-add-box__label {
      text-decoration: none; }

.c-g-alert-menu {
  color: #394048;
  z-index: 1004;
  position: relative; }
  @media print, screen and (min-width: 70em) {
    .c-g-alert-menu {
      display: flex;
      color: inherit; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert-menu {
    display: flex;
    color: inherit; }
  .c-g-alert-menu__group {
    margin-top: 2.5rem; }
    .c-g-alert-menu__group:first-child {
      margin-top: 0; }
  .c-g-alert-menu__group-title {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-family: "HuntingtonApexWeb", sans-serif;
    margin-bottom: 1.25rem; }
  .c-g-alert-menu__submenu {
    background: #fff;
    display: none;
    color: #394048;
    padding: 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-alert-menu__submenu {
        border-radius: 0.3125rem;
        box-shadow: 0 0 0.625rem #394048;
        position: absolute;
        width: 15rem;
        left: 100%;
        margin-left: -9.0625rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert-menu__submenu {
      border-radius: 0.3125rem;
      box-shadow: 0 0 0.625rem #394048;
      position: absolute;
      width: 15rem;
      left: 100%;
      margin-left: -9.0625rem; }
    .c-g-alert-menu__submenu--open {
      display: block; }
  .c-g-alert-menu__option {
    padding: 1.25rem;
    display: flex;
    align-items: center;
    position: relative;
    background: #ebebeb;
    width: 100%;
    margin-top: 0.3125rem; }
    .c-g-alert-menu__option:after {
      content: '';
      border-radius: 0.25rem;
      width: 2.5rem;
      height: 2.5rem;
      display: none;
      position: absolute;
      background: #fff;
      transform: rotate(45deg);
      right: 0;
      margin-right: 0.3125rem;
      top: 90%;
      opacity: 0;
      z-index: 2; }
    @media print, screen and (min-width: 70em) {
      .c-g-alert-menu__option {
        display: inline-flex;
        background: transparent;
        margin-top: 0;
        font-size: 0.75rem;
        padding: 0.78125rem 1.25rem; }
        .c-g-alert-menu__option:after {
          display: none; } }
    .c-g-alert-menu__option--open:after {
      display: block;
      opacity: 1; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert-menu__option {
      display: inline-flex;
      background: transparent;
      margin-top: 0;
      font-size: 0.75rem;
      padding: 0.78125rem 1.25rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert-menu__option:after {
        display: none; }
    .c-g-alert-menu__option--open:after {
      display: block;
      opacity: 1; }
  .c-g-alert-menu__icon {
    width: 1.5625rem;
    height: 1.5625rem;
    display: block; }
  .c-g-alert-menu__alert {
    width: 1.25rem;
    height: 1.25rem;
    display: block; }
  .c-g-alert-menu__link {
    display: block;
    width: 100%;
    z-index: 3;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 1.25rem;
    min-width: 20px; }
    .c-g-alert-menu__link:hover {
      text-decoration: underline; }
  .c-g-alert-menu__count {
    width: 0.9375rem;
    height: 0.9375rem;
    position: absolute;
    left: 65%;
    top: -5px;
    background: #a9d42c;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    color: #394048;
    display: inline-flex;
    justify-content: center;
    line-height: 1;
    font-weight: 700;
    padding: 0.1666rem 0 0.0833rem 0; }
    .c-g-alert-menu__count--link {
      left: auto;
      bottom: auto;
      right: 0;
      top: 50%;
      margin-top: -0.46875rem;
      z-index: 2; }
  .c-g-alert-menu__arrow {
    width: 0.625rem;
    height: 0.625rem;
    transform: rotate(0);
    margin-left: auto;
    align-self: center; }
    @media print, screen and (min-width: 70em) {
      .c-g-alert-menu__arrow {
        margin-left: 0.625rem;
        margin-top: 0.125rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert-menu__arrow {
      margin-top: 0.125rem;
      margin-left: 0.625rem; }
    .c-g-alert-menu__arrow--open {
      transform: rotate(180deg); }
  .c-g-alert-menu__arrow-icon {
    display: block;
    width: 100%;
    height: 100%; }

.c-g-alert {
  background: #fff799;
  position: relative;
  top: 5rem;
  font-size: 1.125rem;
  padding: 1.25rem;
  transition: margin-top .75s ease-in-out; }
  @media print, screen and (min-width: 40em) {
    .c-g-alert {
      padding-right: 5rem; } }
  @media print, screen and (min-width: 70em) {
    .c-g-alert {
      padding-left: 5rem;
      top: auto; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert {
    padding-left: 5rem;
    top: auto; }
  @media print {
    .c-g-alert {
      display: none !important; } }
  .c-g-alert--top {
    top: 0; }
  .c-g-alert__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    align-items: center;
    margin: 0 auto;
    max-width: 50rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-alert__content {
        text-align: left;
        flex-wrap: nowrap; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert__content {
      text-align: left;
      flex-wrap: nowrap; }
  .c-g-alert__icon {
    width: 3.75rem;
    height: 3.75rem;
    flex-shrink: 0;
    flex-grow: 0; }
    .c-g-alert__icon--small {
      width: 2.5rem;
      height: 2.5rem; }
  .c-g-alert__message {
    width: 100%;
    padding: 0.625rem 0 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-alert__message {
        padding: 0;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
  .c-g-alert__close {
    display: block;
    width: 2.25rem;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    z-index: 1000; }
    @media print, screen and (min-width: 40em) {
      .c-g-alert__close {
        top: 50%;
        width: 1.875rem;
        margin-top: -0.9375rem; } }
  .c-g-alert__action {
    flex-shrink: 0;
    flex-grow: 0; }
    @media print, screen and (min-width: 40em) {
      .c-g-alert__action {
        padding-bottom: 0; } }

.c-g-app-download {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1001; }
  @media print, screen and (min-width: 70em) {
    .c-g-app-download {
      display: none; } }
  .c-g-app-download__container {
    align-items: center;
    background: #394048;
    border-bottom: 1px solid #fff;
    display: flex;
    justify-content: space-between;
    padding: 0.9375rem 1.25rem 0.625rem 1.25rem;
    width: 100%; }
  .c-g-app-download__title {
    color: #fff; }
  .c-g-app-download hr {
    border-top: 1px solid #fff;
    bottom: 1px;
    margin: 0;
    position: absolute;
    width: calc(100% - 40px); }

.c-g-article__title {
  font-size: 2.25rem;
  font-family: "HuntingtonApexWeb", sans-serif;
  font-weight: 700;
  color: #59A13A; }

.c-g-article__subtitle {
  font-size: 1.5rem;
  font-weight: 300; }

.c-g-article__date {
  font-size: 0.875rem; }

.c-g-article__body {
  margin-top: 1.25rem; }

.c-g-article__author-wrap {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1.875rem 1fr;
  align-items: center; }

.c-g-article__author {
  grid-column: 2;
  margin-left: 0.625rem; }

.c-g-article__author-img {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  grid-column: 1; }

.c-g-article__author-name {
  display: inline-block;
  font-weight: 700; }

.c-g-article__author-title {
  display: inline-block; }

.c-g-article__footer {
  margin: 2.5rem 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-article__footer {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      align-content: center; } }

.c-g-article__link-list {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: row-reverse; }
  @media print, screen and (min-width: 70em) {
    .c-g-article__link-list {
      justify-content: flex-start; } }

.c-g-article__link-wrap {
  margin-left: 2.5rem;
  margin-top: 2.5rem;
  font-size: 0.875rem;
  display: flex;
  align-content: center;
  align-items: center; }
  .c-g-article__link-wrap:last-child {
    margin-left: 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-article__link-wrap {
      margin-top: 0; } }

.c-g-article__icon {
  margin-right: 0.3125rem;
  width: 1.25rem;
  height: 1.25rem; }

.c-g-article__navigation {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr;
  border-top: 0.125rem solid #d5d5d5;
  padding-top: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-article__navigation {
      grid-template-columns: 1fr 1fr 1fr; } }

.c-g-article__next {
  text-align: right;
  grid-column: 2; }
  @media print, screen and (min-width: 70em) {
    .c-g-article__next {
      grid-column: 3; } }

.c-g-article__prev {
  text-align: left;
  grid-column: 1; }

.c-g-article__all {
  text-align: center;
  grid-column: 1/3;
  margin-top: 2.5rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-article__all {
      margin-top: 0;
      grid-column: 2; } }

.c-g-autocomplete {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 10000;
  background: #fff;
  border-radius: 0 0 0.3125rem 0.3125rem;
  color: #394048;
  box-shadow: 0 0 0.625rem rgba(57, 64, 72, 0.5);
  overflow: hidden; }
  .c-g-autocomplete__result {
    display: block;
    padding: 0.625rem 0.625rem;
    border-top: 0.125rem solid #d5d5d5;
    line-height: 1.2;
    text-decoration: none; }
    .c-g-autocomplete__result--active {
      background-color: #ecf0f1; }
    .c-g-autocomplete__result:first-child {
      border-top: none; }

@keyframes datepickerFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

#ui-datepicker-div.c-g-billpay-jquery-calendar {
  position: relative;
  color: #394048 !important;
  display: none;
  border: 1px solid #E7EAEB;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 0.3125rem 0.625rem;
  box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.07), 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.07), 0 0.25rem 0.5rem rgba(0, 0, 0, 0.07), 0 0.5rem 1rem rgba(0, 0, 0, 0.07), 0 1rem 2rem rgba(0, 0, 0, 0.07), 0 2rem 4rem rgba(0, 0, 0, 0.07);
  animation: datepickerFadeIn 0.2s alternate;
  -webkit-animation: datepickerFadeIn 0.2s alternate;
  -moz-animation: datepickerFadeIn 0.2s alternate; }
  @media print, screen and (min-width: 40em) {
    #ui-datepicker-div.c-g-billpay-jquery-calendar {
      width: 20.3125rem; } }
  #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-title {
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    top: 0.3125rem;
    width: auto; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-prev,
  #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-next {
    z-index: 2;
    border: none;
    background: none;
    top: 0;
    cursor: pointer; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-prev {
    left: 0.9375rem;
    background-image: url(/Content/Images/arrow-left.svg);
    background-repeat: no-repeat;
    background-size: 0.625rem;
    top: 0.75rem; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-prev span {
      background-image: none; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-next {
    right: -0.625rem;
    background: none;
    background-image: url(/Content/Images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 0.625rem;
    top: 0.75rem; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar .ui-datepicker-next span {
      background-image: none; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar select.ui-datepicker-month {
    min-width: 25%;
    max-width: 30%;
    width: auto;
    position: relative;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    padding-bottom: 2px;
    border: none;
    border-bottom: 2px solid #E7EAEB;
    color: #394048 !important; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar select.ui-datepicker-month option {
      color: #394048 !important; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar select.ui-datepicker-year {
    min-width: 20%;
    max-width: 25%;
    width: auto;
    position: relative;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 700;
    padding-bottom: 2px;
    border: none;
    border-bottom: 2px solid #E7EAEB;
    color: #394048 !important; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar select.ui-datepicker-year option {
      color: #394048 !important; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar select.ui-datepicker-month {
    margin-right: 0.3125rem; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr th span, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr th span {
    font-size: 0.875rem;
    text-transform: uppercase; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td {
    width: 1.875rem;
    height: 1.875rem;
    margin: auto; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td a:first-child, #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td span:first-child, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td a:first-child, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td span:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-content: center;
      justify-content: center;
      margin: auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 1.775rem;
      text-align: center;
      height: 1.775rem;
      font-size: 0.875rem;
      padding: 0;
      margin: auto;
      color: #394048; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td a:first-child, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td a:first-child {
      font-weight: 800; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td span:first-child, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td span:first-child {
      font-weight: 400; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td .ui-state-highlight, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td .ui-state-highlight {
      background: #fff;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      box-shadow: 0 0 0 0.0625rem #394048 !important;
      background-color: none !important;
      border-color: #fff !important;
      font-weight: 700; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td .ui-state-active, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td .ui-state-active {
      background: #394048;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-color: #394048;
      color: #fff !important;
      font-weight: 700; }
    #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td .ui-state-hover, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td .ui-state-hover {
      background: none;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-color: #E7EAEB; }
  #ui-datepicker-div.c-g-billpay-jquery-calendar table thead tr td.ui-state-disabled, #ui-datepicker-div.c-g-billpay-jquery-calendar table tbody tr td.ui-state-disabled {
    opacity: 1; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.c-g-billpay-calendar {
  margin-top: 2.5rem; }
  .c-g-billpay-calendar__button {
    border-radius: 1.875rem;
    -webkit-border-radius: 1.875rem;
    -moz-border-radius: 1.875rem;
    font-size: .875rem;
    position: relative;
    margin: auto; }
  .c-g-billpay-calendar__button--due-date a:first-child, .c-g-billpay-calendar__button--due-date span:first-child {
    box-shadow: 0 0 0 0.125rem #5ba63c !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #fff !important;
    position: relative;
    z-index: 2; }
  .c-g-billpay-calendar__button--send-date a:first-child, .c-g-billpay-calendar__button--send-date span:first-child {
    background-color: #2d822a !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    color: #fff !important;
    position: relative;
    z-index: 2; }
    .c-g-billpay-calendar__button--send-date a:first-child:hover, .c-g-billpay-calendar__button--send-date span:first-child:hover {
      box-shadow: 0 0 0 0.125rem #2d822a !important;
      background-color: none !important;
      border-color: #fff !important; }
  .c-g-billpay-calendar__button--send-date .ui-state-active {
    background-color: #2d822a !important;
    border-color: #2d822a !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }
    .c-g-billpay-calendar__button--send-date .ui-state-active:hover {
      box-shadow: 0 0 0 0.0625rem #2d822a !important;
      background-color: none !important;
      border-color: #fff !important; }
  .c-g-billpay-calendar__button--send-date .c-g-billpay-calendar__day-in-range-background {
    left: 50%;
    width: 50% !important;
    z-index: 1 !important; }
  .c-g-billpay-calendar__button--deliver-date a:first-child, .c-g-billpay-calendar__button--deliver-date span:first-child {
    background-color: #394048 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    color: #fff !important;
    position: relative;
    z-index: 2; }
  .c-g-billpay-calendar__button--deliver-date .c-g-billpay-calendar__day-in-range-background {
    left: -50%;
    width: 50% !important;
    z-index: 1 !important; }
  .c-g-billpay-calendar__button--same-day a:first-child, .c-g-billpay-calendar__button--same-day span:first-child {
    background-color: #2d822a !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    color: #fff !important;
    position: relative;
    z-index: 2; }
    .c-g-billpay-calendar__button--same-day a:first-child:hover, .c-g-billpay-calendar__button--same-day span:first-child:hover {
      box-shadow: 0 0 0 0.125rem #2d822a !important;
      background-color: none !important;
      border-color: #fff !important; }
  .c-g-billpay-calendar__button--same-day .ui-state-active {
    background-color: #2d822a !important;
    border-color: #2d822a !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; }
    .c-g-billpay-calendar__button--same-day .ui-state-active:hover {
      box-shadow: 0 0 0 0.125rem #2d822a !important;
      background-color: none !important;
      border-color: #fff !important; }
  .c-g-billpay-calendar__due-date {
    background-color: #fff;
    font-size: 0.75rem;
    position: absolute;
    line-height: 1;
    bottom: -0.525rem;
    padding: 0 .125rem !important;
    height: 0.9375rem !important;
    color: #394048 !important;
    display: flex !important;
    align-content: center;
    align-items: center;
    justify-content: center;
    text-align: center !important;
    width: 100% !important;
    z-index: 3 !important;
    left: 0;
    right: 0;
    white-space: nowrap; }
    .c-g-billpay-calendar__due-date-flipped {
      top: -0.4375rem !important; }
  .c-g-billpay-calendar__send-date {
    background-color: #fff;
    font-size: 0.75rem !important;
    position: absolute;
    line-height: 1;
    bottom: -.3125rem;
    padding: 0 .125rem;
    width: 1.5rem !important;
    height: 0.75rem !important;
    color: #394048 !important;
    width: 1.625rem !important; }
  .c-g-billpay-calendar__deliver-date {
    background-color: #fff;
    font-size: 12px !important;
    position: absolute;
    line-height: 1;
    bottom: -.3125rem;
    padding: 0 .125rem;
    width: 1.5rem !important;
    height: 0.75rem !important;
    color: #394048 !important;
    width: 1.625rem !important; }
    .c-g-billpay-calendar__deliver-date a:first-child, .c-g-billpay-calendar__deliver-date span:first-child {
      color: #fff !important; }
  .c-g-billpay-calendar__same-day {
    background-color: #fff;
    font-size: 0.75rem;
    position: absolute;
    line-height: 1;
    bottom: -0.45rem;
    padding: 0 .125rem;
    height: 0.9375rem !important;
    color: #394048 !important;
    display: block;
    text-align: center !important;
    width: 100% !important;
    z-index: 3 !important; }
    .c-g-billpay-calendar__same-day-flipped {
      top: -0.4375rem !important; }
  .c-g-billpay-calendar__day-in-range {
    position: relative; }
    .c-g-billpay-calendar__day-in-range-background {
      background-color: rgba(169, 212, 44, 0.3);
      font-size: 12px !important;
      line-height: 1;
      bottom: -.3125rem;
      padding: 0 .125rem;
      width: 1.5rem !important;
      height: 1.125rem !important;
      width: 100% !important;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute; }
  .c-g-billpay-calendar__tooltip {
    align-items: center;
    align-content: center;
    justify-content: center;
    position: absolute;
    width: auto;
    height: 1.25rem;
    min-width: 4.6875rem !important;
    background: #fff;
    border-radius: 0.3125rem;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 0.3125rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);
    padding: 0.3125rem;
    text-align: center;
    display: none;
    overflow: hidden;
    font-size: 0.75rem;
    z-index: 1004;
    animation: fadeIn ease 0.3s;
    -webkit-animation: fadeIn ease 0.3s;
    -moz-animation: fadeIn ease 0.3s;
    overflow: visible; }
    .c-g-billpay-calendar__tooltip-top {
      color: #394048;
      border: 1px solid #2d822a;
      bottom: 100%; }
      .c-g-billpay-calendar__tooltip-top-arrow:after {
        position: absolute;
        width: 0.5rem;
        height: 0.5rem;
        background: white;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        left: 50%;
        top: 102%;
        content: '';
        box-shadow: 0 1px 2px rgba(255, 255, 255, 0.07), 0 2px 4px rgba(255, 255, 255, 0.07), 0 4px 8px rgba(255, 255, 255, 0.07), 0 8px 16px rgba(255, 255, 255, 0.07), 0 16px 32px rgba(255, 255, 255, 0.07), 0 32px 64px rgba(255, 255, 255, 0.07);
        -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.07), 0 2px 4px rgba(255, 255, 255, 0.07), 0 4px 8px rgba(255, 255, 255, 0.07), 0 8px 16px rgba(255, 255, 255, 0.07), 0 16px 32px rgba(255, 255, 255, 0.07), 0 32px 64px rgba(255, 255, 255, 0.07);
        /* animation: fadeIn ease 0.3s;
                    -webkit-animation: fadeIn ease 0.3s;
                    -moz-animation: fadeIn ease 0.3s;*/
        border-bottom: 1px solid #2d822a;
        border-right: 1px solid #2d822a; }
    .c-g-billpay-calendar__tooltip-bottom {
      border: 1px solid #394048;
      color: #394048;
      bottom: auto !important;
      top: 100%; }
      .c-g-billpay-calendar__tooltip-bottom-arrow:after {
        position: absolute;
        width: 0.5rem;
        height: 0.5rem;
        background: white;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        left: 50%;
        top: -1%;
        content: '';
        box-shadow: 0 1px 2px rgba(255, 255, 255, 0.07), 0 2px 4px rgba(255, 255, 255, 0.07), 0 4px 8px rgba(255, 255, 255, 0.07), 0 8px 16px rgba(255, 255, 255, 0.07), 0 16px 32px rgba(255, 255, 255, 0.07), 0 32px 64px rgba(255, 255, 255, 0.07);
        -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, 0.07), 0 2px 4px rgba(255, 255, 255, 0.07), 0 4px 8px rgba(255, 255, 255, 0.07), 0 8px 16px rgba(255, 255, 255, 0.07), 0 16px 32px rgba(255, 255, 255, 0.07), 0 32px 64px rgba(255, 255, 255, 0.07);
        /*animation: fadeIn ease 0.3s;
                    -webkit-animation: fadeIn ease 0.3s;
                    -moz-animation: fadeIn ease 0.3s;*/
        border-top: 1px solid #394048;
        border-left: 1px solid #394048; }

@keyframes payment-container-animation {
  from {
    opacity: 0;
    transform: translateY(100%); }
  to {
    opacity: 1;
    transform: translateY(0%); } }

@keyframes skeleton-highlight {
  from {
    left: -200px; }
  to {
    left: calc(100% + 200px); } }

.c-g-bill-pay__banner-image {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem; }

.c-g-bill-pay__notice-container {
  align-items: center;
  flex-grow: 1;
  opacity: 1;
  justify-content: center;
  margin: 2.5rem 0 0 0; }
  @media print, screen and (min-width: 40em) {
    .c-g-bill-pay__notice-container {
      margin: 2.5rem 2.5rem 0 2.5rem;
      width: 100%; } }

.c-g-bill-pay__notice {
  border: 2px solid #01aed9;
  border-radius: 0.9375rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 0 1.25rem;
  justify-content: center;
  overflow: visible;
  padding: 1.25rem;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .c-g-bill-pay__notice {
      margin: 0;
      max-width: 100%;
      padding: 1.25rem 1.25rem 1.25rem 1.25rem; } }

.c-g-bill-pay__notice-icon {
  align-items: center;
  background: #fff;
  border: 2px solid #01aed9;
  border-radius: 50%;
  display: flex;
  height: 3.75rem;
  justify-content: center;
  left: -1.875rem;
  overflow: visible;
  position: absolute;
  top: -1.875rem;
  width: 3.75rem;
  z-index: 1; }
  .c-g-bill-pay__notice-icon svg {
    fill: #59A13A;
    height: 50%;
    overflow: visible;
    width: 50%; }

.c-g-bill-pay__notice-header {
  background: #fff;
  color: #59A13A;
  font-family: "HuntingtonApexWeb", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  left: 0;
  padding: 0 1.25rem;
  position: absolute;
  top: -2.5rem; }

.c-g-bill-pay__notice-body-container {
  font-size: 0.875rem;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  align-content: stretch;
  flex-direction: column; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__notice-body-container {
      flex-direction: row; } }

.c-g-bill-pay__notice-svg-container {
  flex: 1 0 5%;
  align-self: baseline;
  align-self: center;
  padding-top: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__notice-svg-container {
      padding-top: 0rem;
      align-self: baseline;
      margin-top: 1.25rem; } }

.c-g-bill-pay__banner-margin {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 1.5rem; }

.c-g-bill-pay__notice-text-container {
  display: flex;
  flex-direction: column;
  flex: 1 0 5%;
  padding-top: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__notice-text-container {
      padding-top: 1.25rem;
      padding-left: 0rem;
      padding-right: 0rem; } }

.c-g-bill-pay__notice-button-container {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  /*white-space:nowrap;
        color:white; 
        background-color:#394048;*/
  padding-bottom: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__notice-button-container {
      justify-content: center;
      margin-top: 0;
      padding-bottom: 0rem;
      width: 16.25rem; } }

.c-g-bill-pay__container {
  display: flex;
  flex-direction: column;
  position: relative; }
  .c-g-bill-pay__container .c-g-textbox__label, .c-g-bill-pay__container .c-g-listbox__label {
    font-weight: 600 !important; }

.c-g-bill-pay__top-row {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 2.5rem 0;
  z-index: 1000; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__top-row {
      flex-direction: row;
      justify-content: space-between; } }
  @media print {
    .c-g-bill-pay__top-row {
      display: none !important; } }

.c-g-bill-pay__account-dropdown-container {
  margin-bottom: 1.25rem;
  width: 100%; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__account-dropdown-container {
      margin-bottom: 0;
      width: 21.875rem; } }

.c-g-bill-pay__print-table-header-container {
  display: none; }
  @media print {
    .c-g-bill-pay__print-table-header-container {
      border-bottom: 1px solid #d5d5d5;
      display: flex;
      font-weight: 700;
      font-size: 0.6875rem;
      padding: 0.3125rem 0;
      margin: 0.3125rem 0; }
      .c-g-bill-pay__print-table-header-container * {
        width: 20%;
        flex-basis: 20%; }
      .c-g-bill-pay__print-table-header-container div:nth-child(1) {
        width: 20%;
        flex-basis: 25%; }
      .c-g-bill-pay__print-table-header-container div:nth-child(2) {
        width: 20%;
        flex-basis: 15%; }
      .c-g-bill-pay__print-table-header-container div:nth-child(3) {
        width: 25%;
        flex-basis: 25%; }
      .c-g-bill-pay__print-table-header-container div:last-child {
        width: 15%;
        flex-basis: 15%; } }

.c-g-bill-pay__load-more-container {
  align-items: center;
  border: 0.125rem dashed #b0b0b0;
  border-radius: 0.3125rem;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  font-size: 1rem;
  justify-content: center;
  margin: 0 0 1.25rem 0;
  padding: 1.25rem;
  text-decoration: underline; }
  .c-g-bill-pay__load-more-container svg {
    height: 1.5625rem;
    margin-right: 0.625rem;
    width: 1.5625rem; }
  .c-g-bill-pay__load-more-container--error {
    border-radius: 0.3125rem;
    background-color: #fff799;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin-left: 19.375rem;
    margin-right: 19.375rem;
    padding: 1.25rem;
    text-decoration: none; }
  @media print {
    .c-g-bill-pay__load-more-container {
      display: none !important; } }

.c-g-bill-pay__payment-container {
  animation: payment-container-animation .5s ease-in forwards;
  border-radius: 0.3125rem;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1);
  font-weight: 400;
  margin-bottom: 0.9375rem;
  opacity: 0;
  position: relative;
  height: 100%;
  min-height: 7.5rem;
  transition: height 0.5s ease-out;
  transform-origin: top; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-bill-pay__payment-container {
      height: auto; } }
  @media print {
    .c-g-bill-pay__payment-container {
      box-shadow: none;
      border: none;
      border-radius: 0;
      border-bottom: 1px solid #d5d5d5;
      color: #0a0a0a;
      margin-bottom: 0;
      min-height: 3.75rem; } }
  .c-g-bill-pay__payment-container--skeleton-full-loader {
    overflow: hidden;
    padding: 0.625rem 0; }
    @media print, screen and (min-width: 40em) {
      .c-g-bill-pay__payment-container--skeleton-full-loader {
        padding: 0; } }
    .c-g-bill-pay__payment-container--skeleton-full-loader:after {
      animation: skeleton-highlight .8s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: infinite;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-icon--container {
      background-color: #ebebeb !important;
      border: none !important;
      color: transparent;
      background-position: center;
      border-radius: 50%;
      height: 5rem;
      width: 5rem; }
      .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-icon--container img, .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-icon--container i {
        display: none; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-link-biller-container {
      display: none; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-container {
      align-self: center;
      margin-bottom: 1.25rem; }
      @media print, screen and (min-width: 70em) {
        .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-container {
          margin-bottom: 0; } }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-payee-container,
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-last-payment-container {
      border-radius: 0.625rem;
      color: transparent;
      background: #ebebeb;
      height: 0.9375rem;
      margin-top: 0;
      width: 75%; }
      .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-payee-container:after,
      .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-last-payment-container:after {
        display: none; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-description-upcoming-payment-container {
      display: none; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-indicator {
      display: none; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-date-container,
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-amount-container {
      background: #ebebeb;
      border-radius: 0.3125rem;
      height: 3.125rem; }
      .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-date-container *,
      .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-bill-pay__payment-amount-container * {
        display: none; }
    .c-g-bill-pay__payment-container--skeleton-full-loader .c-g-vertical-kabob {
      display: none; }
  .c-g-bill-pay__payment-container--skeleton-half-loader {
    overflow: hidden; }
    .c-g-bill-pay__payment-container--skeleton-half-loader:after {
      animation: skeleton-highlight .8s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: infinite;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
    .c-g-bill-pay__payment-container--skeleton-half-loader .c-g-bill-pay__payment-date-container,
    .c-g-bill-pay__payment-container--skeleton-half-loader .c-g-bill-pay__payment-amount-container {
      background: #ebebeb;
      border-radius: 0.3125rem;
      height: 3.125rem; }
      .c-g-bill-pay__payment-container--skeleton-half-loader .c-g-bill-pay__payment-date-container *,
      .c-g-bill-pay__payment-container--skeleton-half-loader .c-g-bill-pay__payment-amount-container * {
        display: none; }
    .c-g-bill-pay__payment-container--skeleton-half-loader .c-g-vertical-kabob {
      display: none; }

.c-g-bill-pay__payment-bottom-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 8.75rem;
  position: relative;
  max-width: 100%; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-bottom-container {
      align-items: inherit;
      flex-direction: row;
      min-height: 0;
      padding: 0;
      justify-content: space-between; } }

.c-g-bill-pay__successfully-linked-container {
  background-color: #e8f3c9;
  display: inline-block;
  color: #1c2025;
  font-size: 0.75rem;
  margin: 0.625rem 0.625rem 0 0.625rem;
  padding: 0.9375rem; }

.c-g-bill-pay__successfully-linked-icon-container {
  background: #59A13A;
  border-radius: 50%;
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.3125rem;
  text-align: center;
  width: 1.125rem; }
  .c-g-bill-pay__successfully-linked-icon-container svg {
    fill: #fff;
    height: 0.75rem;
    margin-top: 2px;
    width: 0.75rem; }

.c-g-bill-pay__error-linked-container {
  background: #d60000;
  display: inline-block;
  color: #fff;
  font-size: 0.75rem;
  margin: 0.625rem 0.625rem 0 0.625rem;
  padding: 0.9375rem; }

.c-g-bill-pay__error-linked-icon-container {
  background: #d60000;
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.3125rem;
  text-align: center;
  width: 1.125rem; }
  .c-g-bill-pay__error-linked-icon-container svg {
    fill: #fff; }

.c-g-bill-pay__payment-icon-container {
  align-items: start;
  align-content: start;
  display: flex;
  justify-content: center;
  margin: 0.625rem 0.3125rem 0 0.3125rem;
  min-width: 6.25rem;
  width: auto; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-icon-container {
      align-self: center;
      align-items: initial;
      margin: 0 0.625rem; } }
  @media print {
    .c-g-bill-pay__payment-icon-container {
      display: none !important; } }

.c-g-bill-pay__payment-icon-description-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0.3125rem 0 0.625rem 0;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: flex-start; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-icon-description-container {
      max-width: 56%;
      width: auto;
      margin-top: 1.25rem;
      margin-bottom: 1.25rem;
      justify-content: center;
      flex-grow: 0;
      flex-shrink: 1;
      min-width: 0px;
      flex-basis: 56%; } }
  @media print {
    .c-g-bill-pay__payment-icon-description-container {
      width: 40%;
      flex-basis: 40%;
      margin-top: 0;
      font-size: 0.6875rem; } }

.c-g-bill-pay__payment-icon {
  background-position: center;
  border: 1px solid #d5d5d5;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 300;
  height: 5rem;
  line-height: 5rem;
  text-align: center;
  width: 5rem; }

.c-g-bill-pay__payment-description-container {
  color: #394048;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  max-width: calc(100% - 8.25rem);
  margin-right: auto;
  align-self: start; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-description-container {
      font-size: 1rem;
      width: 100%;
      align-self: center; } }
  @media print {
    .c-g-bill-pay__payment-description-container {
      justify-content: flex-start;
      font-size: 0.6875rem; } }

.c-g-bill-pay__payment-description-payee-container {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  font-weight: 700;
  margin: 0 auto 0.625rem 0;
  padding-top: 1.25rem;
  padding-right: 0.625rem;
  position: relative;
  text-decoration: none;
  /*width: calc(100% - 4rem);*/
  width: 100%;
  /* &--link {
            display: flex;
            flex-wrap: wrap;
            max-width: 80%;
            white-space: nowrap;

            @include breakpoint(medium) {
                width: auto;
                display: block;
            }

            &:hover {
                border-bottom: 1px solid map-get($colors, grey-cool);
            }
        }

        &--name {
            display: inline-block;
            font-weight: map-get($font-weights, semibold);
            vertical-align: middle;
            width: 100%;
            overflow: hidden;

            @include breakpoint(medium) {
                max-width: 75%;
                width: auto;
                overflow: hidden;
                white-space: nowrap;
            }
        }

        &--number {
            display: inline-block;
            font-weight: map-get($font-weights, normal);
            vertical-align: middle;
        }*/ }
  @media print, screen and (min-width: 40em) {
    .c-g-bill-pay__payment-description-payee-container {
      align-content: center;
      align-items: center;
      padding-right: 0.3125rem; } }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-description-payee-container {
      padding: 0.3125rem 0 0 0; } }
  .c-g-bill-pay__payment-description-payee-container:hover {
    text-decoration: underline; }
  .c-g-bill-pay__payment-description-payee-container:after {
    background-image: url("../Images/arrow-right_green_dark.svg");
    fill: #2d822a;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    min-width: 1.0625rem;
    position: relative;
    right: 0;
    top: calc(50% - .6rem);
    width: 1.0625rem;
    height: 1.0625rem;
    align-self: normal; }
    @media print {
      .c-g-bill-pay__payment-description-payee-container:after {
        display: none !important; } }
  @media print {
    .c-g-bill-pay__payment-description-payee-container {
      color: #0a0a0a;
      font-size: 0.6875rem;
      margin: 0;
      max-width: 50% !important;
      margin-right: 0px !important; } }

.c-g-bill-pay__payment-description-upcoming-payment-container {
  display: flex;
  flex-direction: row;
  margin-top: 0.3125rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-description-upcoming-payment-container {
      margin-top: 0.625rem;
      margin-right: 0.625rem;
      min-width: 30%; } }
  @media print {
    .c-g-bill-pay__payment-description-upcoming-payment-container {
      max-width: 50% !important;
      margin-right: 0px !important; } }

.c-g-bill-pay__payment-description-last-payment-container {
  display: flex;
  flex-direction: column;
  font-weight: 400; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-description-last-payment-container {
      flex-direction: row; } }

.c-g-bill-pay__payment-description-upcoming-payment-label-container, .c-g-bill-pay__payment-description-upcoming-payment-value-container {
  display: flex;
  pointer-events: none; }
  .c-g-bill-pay__payment-description-upcoming-payment-label-container-icon-hidden, .c-g-bill-pay__payment-description-upcoming-payment-value-container-icon-hidden {
    display: none; }
    @media print, screen and (min-width: 70em) {
      .c-g-bill-pay__payment-description-upcoming-payment-label-container-icon-hidden, .c-g-bill-pay__payment-description-upcoming-payment-value-container-icon-hidden {
        visibility: hidden;
        display: block; } }
  .c-g-bill-pay__payment-description-upcoming-payment-label-container-hover, .c-g-bill-pay__payment-description-upcoming-payment-value-container-hover {
    display: flex; }
    .c-g-bill-pay__payment-description-upcoming-payment-label-container-hover:hover, .c-g-bill-pay__payment-description-upcoming-payment-value-container-hover:hover {
      cursor: pointer;
      text-decoration: underline; }
      .c-g-bill-pay__payment-description-upcoming-payment-label-container-hover:hover #BillingStatementIcon #Stroke-1, .c-g-bill-pay__payment-description-upcoming-payment-value-container-hover:hover #BillingStatementIcon #Stroke-1 {
        fill: #59A13A; }
      .c-g-bill-pay__payment-description-upcoming-payment-label-container-hover:hover #BillingStatementIcon #Fill-3, .c-g-bill-pay__payment-description-upcoming-payment-label-container-hover:hover #BillingStatementIcon #Fill-5, .c-g-bill-pay__payment-description-upcoming-payment-label-container-hover:hover #BillingStatementIcon #Fill-7, .c-g-bill-pay__payment-description-upcoming-payment-value-container-hover:hover #BillingStatementIcon #Fill-3, .c-g-bill-pay__payment-description-upcoming-payment-value-container-hover:hover #BillingStatementIcon #Fill-5, .c-g-bill-pay__payment-description-upcoming-payment-value-container-hover:hover #BillingStatementIcon #Fill-7 {
        fill: #fff; }

.c-g-bill-pay__payment-description-last-payment-label-container, .c-g-bill-pay__payment-description-last-payment-value-container {
  display: flex;
  margin-bottom: 0.3125rem;
  margin-right: 1.875rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-description-last-payment-label-container, .c-g-bill-pay__payment-description-last-payment-value-container {
      margin-bottom: 0;
      margin-right: 0; } }

.c-g-bill-pay__payment-description-link-biller-container {
  align-items: flex-start;
  align-content: flex-end;
  color: #1b5630;
  display: flex;
  font-size: 0.75rem;
  font-weight: 600;
  margin-top: 0;
  padding-top: 0.3125rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-description-link-biller-container {
      align-items: center;
      align-content: center; } }
  .c-g-bill-pay__payment-description-link-biller-container svg {
    fill: #59A13A;
    margin-right: 0.3125rem;
    margin-bottom: 2px;
    width: 1.25rem; }
  .c-g-bill-pay__payment-description-link-biller-container u {
    cursor: pointer; }
  @media print {
    .c-g-bill-pay__payment-description-link-biller-container {
      display: none !important; } }

.c-g-bill-pay__payment-date-container {
  display: flex;
  flex-direction: column;
  margin: 0.625rem 1.25rem 1.25rem 1.25rem;
  width: calc(100% - 3rem); }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-date-container {
      margin: 2.5rem 1.25rem 0.625rem 1.25rem;
      width: 16%;
      flex-shrink: 1; } }
  @media print {
    .c-g-bill-pay__payment-date-container {
      justify-content: flex-start;
      /*center;*/
      margin: 0;
      width: 25%;
      flex-basis: 25%;
      height: 12px; }
      .c-g-bill-pay__payment-date-container .c-g-textbox {
        border: none;
        box-shadow: none; }
      .c-g-bill-pay__payment-date-container .c-g-textbox__field {
        color: #394048;
        padding: 0;
        height: 1.5625rem !important;
        font-size: 8pt; }
      .c-g-bill-pay__payment-date-container .c-g-textbox__label {
        display: none; }
      .c-g-bill-pay__payment-date-container .ui-datepicker-trigger {
        display: none; } }

@media print {
  .c-g-bill-pay__payment-date-picker-container {
    margin-top: 2px; } }

.c-g-bill-pay__payment-deliver-by-container {
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 0;
  padding-top: 0.625rem;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  width: 100%; }
  .c-g-bill-pay__payment-deliver-by-container--icon {
    flex-grow: 0;
    margin-right: 0.625rem;
    flex-basis: auto;
    height: 100%; }
    .c-g-bill-pay__payment-deliver-by-container--icon svg {
      vertical-align: top;
      height: 1.5625rem;
      width: 1.5625rem;
      min-width: 1.25rem; }
  .c-g-bill-pay__payment-deliver-by-container--text {
    display: inline-block;
    width: 100%;
    white-space: nowrap; }
    @media print {
      .c-g-bill-pay__payment-deliver-by-container--text {
        /*white-space: pre-wrap;*/
        display: block;
        font-size: 0.6875rem;
        color: #394048;
        padding: 0;
        margin: 0; } }
  @media print {
    .c-g-bill-pay__payment-deliver-by-container {
      margin-top: -0.3125rem;
      padding-top: 0;
      text-align: left; } }

.c-g-bill-pay__payment-amount-container {
  display: flex;
  flex-direction: column;
  margin: 0.625rem 1.25rem 0 1.25rem;
  width: calc(100% - 3rem); }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-amount-container {
      margin: 2.5rem 0 0 0;
      width: 20%;
      flex-shrink: 0; } }
  @media print {
    .c-g-bill-pay__payment-amount-container {
      /*align-items: center;*/
      flex-direction: row;
      margin: 0;
      width: 35%;
      flex-basis: 35%;
      justify-content: flex-end;
      text-align: right;
      align-content: flex-start;
      align-items: flex-start; } }

@media print {
  .c-g-bill-pay__payment-amount {
    display: flex;
    order: 2; }
    .c-g-bill-pay__payment-amount .c-g-textbox {
      border: none;
      box-shadow: none; }
    .c-g-bill-pay__payment-amount .c-g-textbox__field {
      color: #1c2025 !important;
      font-size: 0.6875rem;
      padding: 0;
      height: 2rem !important;
      text-align: right; }
    .c-g-bill-pay__payment-amount .c-g-textbox__label {
      display: none; } }

.c-g-bill-pay__payment-amount-dropdown-container .c-g-listbox {
  margin: 0; }

.c-g-bill-pay__payment-memo-link-container {
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  display: flex;
  font-size: 0.875rem;
  max-width: 5rem;
  padding: 0.625rem 0;
  margin-top: 0.3125rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__payment-memo-link-container {
      padding: 0.625rem 0; } }
  .c-g-bill-pay__payment-memo-link-container .c-g-bill-pay__payment-memo-arrow-container svg {
    transition: all ease-in-out .3s; }
    @media print {
      .c-g-bill-pay__payment-memo-link-container .c-g-bill-pay__payment-memo-arrow-container svg {
        display: none !important; } }
  .c-g-bill-pay__payment-memo-link-container--open .c-g-bill-pay__payment-memo-arrow-container svg {
    transform: rotate(-90deg); }
  @media print {
    .c-g-bill-pay__payment-memo-link-container {
      display: none !important; } }

.c-g-bill-pay__payment-memo-arrow-container {
  align-items: center;
  display: flex;
  height: 1rem;
  margin-left: 0.3125rem;
  width: 1rem;
  font-weight: 400; }
  .c-g-bill-pay__payment-memo-arrow-container svg {
    height: 0.75rem;
    transform: rotate(90deg);
    width: 0.625rem; }

.c-g-bill-pay__payment-memo-container {
  display: none;
  margin: 0.625rem 0 0.625rem 0;
  order: 2; }
  @media print {
    .c-g-bill-pay__payment-memo-container {
      display: block;
      order: 1;
      margin: 0;
      padding: 0; }
      .c-g-bill-pay__payment-memo-container .c-g-textbox {
        border: none;
        box-shadow: none; }
      .c-g-bill-pay__payment-memo-container .c-g-textbox__field {
        color: #394048;
        font-size: 0.6875rem !important;
        margin: 0;
        padding: 0;
        align-content: start;
        align-items: start;
        flex-wrap: wrap;
        height: initial !important; }
      .c-g-bill-pay__payment-memo-container .c-g-textbox__label {
        display: none;
        margin: 0; } }

.c-g-bill-pay__payment-memo {
  display: none;
  padding-top: 0.5rem; }

.c-g-bill-pay__vertical-kabab-container {
  position: absolute;
  right: 0.3125rem;
  top: 1.25rem;
  font-weight: 600; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__vertical-kabab-container {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 0.3125rem 0 0 0;
      position: initial;
      right: auto;
      top: auto;
      width: 5%;
      flex-shrink: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-bill-pay__vertical-kabab-container {
      position: static; } }
  @media print {
    .c-g-bill-pay__vertical-kabab-container {
      display: none !important; } }

.c-g-bill-pay__payment-series-status-container {
  margin: 0.625rem 1.25rem 1.25rem 1.25rem;
  width: calc(100% - 3rem); }
  .c-g-bill-pay__payment-series-status-container__message-container {
    font-size: 0.875rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-bill-pay__payment-series-status-container__message-container {
        font-size: 1rem; } }
  .c-g-bill-pay__payment-series-status-container__tooltip-container {
    display: inline-flex; }

.c-g-bill-pay__footer {
  position: relative; }
  .c-g-bill-pay__footer--locked .c-g-bill-pay__footer-sticky-container {
    position: relative;
    box-shadow: none;
    z-index: auto; }
  .c-g-bill-pay__footer--locked .c-g-bill-pay__footer-container {
    padding: 1.25rem 0; }
  .c-g-bill-pay__footer--locked .c-g-bill-pay__footer-hidden-payees-container {
    z-index: 2; }
  .c-g-bill-pay__footer--locked .c-g-bill-pay__footer-lock-button {
    margin-left: 0; }

.c-g-bill-pay__footer-sticky-container {
  background: #fff;
  box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.21);
  display: flex;
  justify-content: center;
  height: 200px;
  left: 0;
  position: fixed;
  top: calc(100% - 200px);
  width: 100%;
  z-index: 1003; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__footer-sticky-container {
      z-index: 999; } }
  @media print {
    .c-g-bill-pay__footer-sticky-container {
      min-height: 120px; } }

.c-g-bill-pay__footer-container {
  display: flex;
  justify-content: space-between;
  padding: 0 0.625rem;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-bill-pay__footer-container {
      width: 80rem; } }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__footer-container {
      padding: 0 5rem; } }
  @media print {
    .c-g-bill-pay__footer-container {
      width: 100%;
      justify-content: flex-end; } }

.c-g-bill-pay__footer-hidden-payees-container {
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  margin-bottom: 1.25rem;
  padding: 0.3125rem;
  flex-wrap: wrap; }
  @media print, screen and (min-width: 40em) {
    .c-g-bill-pay__footer-hidden-payees-container {
      flex-wrap: nowrap; } }
  @media print {
    .c-g-bill-pay__footer-hidden-payees-container {
      display: none !important; } }

.c-g-bill-pay__footer-left-side-container {
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-content: center;
  margin: 0.3125rem 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__footer-left-side-container {
      justify-content: flex-start;
      margin: 2.5rem 0; } }
  @media print {
    .c-g-bill-pay__footer-left-side-container {
      display: none !important; } }

.c-g-bill-pay__footer-right-side-container {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  padding-top: 1.25rem;
  /*@include print-include {
            font-size: 8pt;
        }*/ }

.c-g-bill-pay__footer-lock-button {
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.2);
  display: flex;
  height: 3.125rem;
  justify-content: center;
  margin-left: 1.25rem;
  width: 3.125rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-bill-pay__footer-lock-button {
      align-content: center;
      align-items: center;
      box-shadow: none;
      border-radius: 100%;
      color: #1B5630;
      display: inline-flex;
      height: auto;
      font-size: 0.75rem;
      font-weight: 900;
      margin-right: 0;
      text-transform: uppercase;
      text-decoration: none;
      width: auto; } }
  @media print {
    .c-g-bill-pay__footer-lock-button {
      display: none !important; } }

.c-g-bill-pay__footer-lock-svg {
  height: 1rem;
  width: 1rem;
  margin-right: 0.3125rem; }

.c-g-bill-pay__footer-total-container {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.3125rem; }
  @media print {
    .c-g-bill-pay__footer-total-container {
      font-size: 8pt; } }

.c-g-bill-pay__footer-number-of-bills-container {
  display: block;
  font-size: 1rem;
  margin-bottom: 0.3125rem;
  text-align: right; }
  @media print {
    .c-g-bill-pay__footer-number-of-bills-container {
      font-size: 8pt; } }

.c-g-bill-pay__footer-cta-container {
  display: flex;
  justify-content: center;
  margin-top: 0.625rem; }
  @media print {
    .c-g-bill-pay__footer-cta-container {
      display: none !important; } }

.c-g-bill-pay__disclaimer-text-container {
  font-size: 0.75rem;
  margin-top: 2.5rem; }
  .c-g-bill-pay__disclaimer-text-container--footer-locked {
    border-top: 2px solid #d5d5d5;
    font-size: 0.75rem;
    padding-top: 2.5rem; }
  @media print {
    .c-g-bill-pay__disclaimer-text-container {
      border-top: none; } }

.c-g-bill-pay__confirmation {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start; }
  .c-g-bill-pay__confirmation-biller {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%; }
    .c-g-bill-pay__confirmation-biller--icon {
      margin-right: 0.625rem; }
      .c-g-bill-pay__confirmation-biller--icon img {
        width: 3.5rem;
        min-width: 3.5rem;
        height: 3.25rem;
        min-height: 3.25rem; }
      .c-g-bill-pay__confirmation-biller--icon i {
        height: 3rem;
        min-height: 3rem;
        width: 3rem;
        min-width: 3rem; }
      .c-g-bill-pay__confirmation-biller--icon-image {
        background-position: center;
        border: 1px solid #d5d5d5;
        border-radius: 50%;
        color: #fff;
        display: block;
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 300;
        line-height: 3rem;
        text-align: center;
        vertical-align: middle; }
    .c-g-bill-pay__confirmation-biller--text {
      display: flex;
      align-content: flex-start;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      font-weight: 700;
      position: relative;
      text-decoration: none;
      width: 100%; }
  .c-g-bill-pay__confirmation-payment-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%; }
  .c-g-bill-pay__confirmation-inform-msg {
    justify-self: flex-end; }
  .c-g-bill-pay__confirmation-footer {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0.625rem 0.625rem 0.625rem 0;
    height: auto;
    cursor: pointer;
    min-width: 60%;
    width: auto;
    max-width: 100%; }
    .c-g-bill-pay__confirmation-footer--clickable-btn {
      display: flex;
      align-content: center;
      align-items: center;
      flex-direction: row;
      justify-content: flex-start;
      margin-right: 0.625rem; }
    .c-g-bill-pay__confirmation-footer--cta-container {
      display: flex;
      justify-content: center;
      flex-direction: column-reverse;
      margin-top: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .c-g-bill-pay__confirmation-footer--cta-container {
          justify-content: flex-end;
          flex-direction: row; } }
      @media print {
        .c-g-bill-pay__confirmation-footer--cta-container {
          display: none !important; } }

@media print {
  .c-g-bill-pay .field-validation-valid {
    display: none !important; } }

.c-g-bill-pay__settings--text {
  padding-left: 2rem; }

.c-g-bill-pay__settings ul {
  padding-left: 3rem; }

.c-g-billpay-manage-payment .c-g-textbox__label, .c-g-billpay-manage-payment .c-g-listbox__label {
  font-weight: 600 !important; }

.c-g-billpay-manage-payment .ui-datepicker-trigger {
  z-index: 1 !important; }

.c-g-filter-breadcrumb {
  display: flex;
  margin-right: 20px;
  min-height: 30px; }
  .c-g-filter-breadcrumb__clear {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #9c9fa3;
    width: 22px;
    height: 22px;
    color: #fff;
    margin-left: 5px;
    font-size: 10px;
    margin-top: -2px; }
    .c-g-filter-breadcrumb__clear:hover {
      opacity: .8; }

.c-g-business-preferences {
  width: 100%; }
  @media print, screen and (min-width: 70em) {
    .c-g-business-preferences {
      width: 50%; } }
  .c-g-business-preferences__link {
    width: 100%;
    justify-content: flex-end; }

/*$selector: ".c-g-rotating-spinner";

.c-g-btn {
    animation-name: rotating-spinner-animation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
    background: transparent;
    border: 5px solid #ecf0f1;
    border-left-color: #5ba63c;
    border-radius: 50%;
    height: 1.25rem;
    position: relative;
    width: 1.25rem;
}*/
/*@keyframes rotating-spinner-animation {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}*/
.c-g-btn {
  align-content: center;
  background-color: #394048;
  border-radius: 3.125rem;
  border: 0.125rem solid #394048;
  color: #fff;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  font-size: 0.875rem;
  padding: 0.4375rem 1.25rem;
  text-decoration: none;
  line-height: 1;
  height: 1.875rem;
  transform: scale(1);
  font-weight: 700;
  transition: transform 250ms ease-in, background-color 250ms ease-in, color 250ms ease-in; }
  .c-g-btn--spinner::before {
    display: inline-block;
    width: 1.25em;
    height: 1.25em;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-name: rotate;
    -webkit-animation-name: rotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    border-left-color: transparent !important;
    border-radius: 50%;
    border: 0.25em solid;
    rotation-point: center;
    font-size: 0.8em;
    content: "";
    opacity: 0;
    position: absolute;
    /*left: 0.5em;*/
    right: 0.3em;
    top: 0.375rem;
    transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: opacity;
    transition-property: opacity; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .c-g-btn--spinner::after {
    content: '';
    display: inline-block;
    height: 100%;
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-property: width;
    transition-property: width;
    width: 0; }
  .c-g-btn--spinner--cursor--auto {
    cursor: auto !important; }
  .c-g-btn--spinner-loading::before {
    opacity: 1; }
  .c-g-btn--spinner-loading::after {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    width: 1.25rem; }
  .c-g-btn--loading::before {
    opacity: 1; }
  .c-g-btn__arrow {
    fill: #ebebeb; }
  .c-g-btn__icon {
    display: block;
    width: 0.9375rem;
    height: 0.9375rem; }
  .c-g-btn__icon-fill {
    fill: #fff; }
  .c-g-btn:hover {
    transform: scale(1.05, 1.05); }
  .c-g-btn--outline {
    background-color: transparent;
    color: #394048; }
    .c-g-btn--outline .c-g-btn__arrow {
      fill: #394048; }
    .c-g-btn--outline .c-g-btn__icon-fill {
      fill: #394048; }
  .c-g-btn--disabled {
    background-color: transparent;
    color: #999999;
    border-color: #999999;
    cursor: default; }
    .c-g-btn--disabled:hover {
      transform: scale(1, 1); }
    .c-g-btn--disabled .c-g-btn__arrow {
      fill: #999999; }
    .c-g-btn--disabled .c-g-btn__icon-fill {
      fill: #999999; }
  .c-g-btn--inverted {
    background-color: #ebebeb;
    border-color: #ebebeb;
    color: #394048; }
    .c-g-btn--inverted:hover {
      background-color: #fff; }
    .c-g-btn--inverted .c-g-btn__arrow {
      fill: #394048; }
    .c-g-btn--inverted .c-g-btn__icon-fill {
      fill: #394048; }
  .c-g-btn--green {
    background-color: #a9d42c;
    border-color: rgba(89, 161, 58, 0.5);
    color: #394048; }
    .c-g-btn--green .c-g-btn__arrow {
      fill: #394048; }
    .c-g-btn--green .c-g-btn__icon-fill {
      fill: #394048; }
  .c-g-btn--green-outline {
    border-color: #59A13A;
    color: #394048;
    background: transparent; }
    .c-g-btn--green-outline .c-g-btn__arrow {
      fill: #394048; }
    .c-g-btn--green-outline .c-g-btn__icon-fill {
      fill: #394048; }
  .c-g-btn--inverted-outline {
    background-color: transparent;
    border-color: #ebebeb;
    color: #ebebeb; }
  .c-g-btn--expand-while-small {
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-btn--expand-while-small {
        width: auto; } }
  .c-g-btn--expand {
    width: 100%; }
  .c-g-btn__ask-for-help {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-decoration: none;
    align-items: center;
    display: flex;
    color: #ecf0f1;
    cursor: pointer;
    height: 2.9375rem;
    margin: -0.625rem 0; }
    .c-g-btn__ask-for-help svg {
      height: 2.0625rem;
      margin-right: 0.3125rem;
      position: relative;
      top: -2px; }
    .c-g-btn__ask-for-help circle {
      fill: #394048;
      transition: .5s linear all; }
    .c-g-btn__ask-for-help:hover circle:nth-child(1) {
      fill: #1c2025; }
    .c-g-btn__ask-for-helpspan {
      display: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-btn__ask-for-help span {
        display: inline-block;
        -ms-flex-preferred-size: 6.7rem; } }
  .c-g-btn__dashed-border {
    border: 0.125rem dashed #b1b9c3;
    border-radius: 0.3125rem; }
    .c-g-btn__dashed-border--compact {
      background-color: none;
      position: static;
      border-radius: 0.3125rem;
      border: 0.125rem dashed #b1b9c3;
      margin-bottom: 0.625rem;
      background-color: none;
      box-shadow: 0 3px 6px rgba(10, 10, 10, 0.16); }

.o-layout-fab {
  bottom: 31px;
  position: fixed;
  left: 30px;
  z-index: 999;
  font-size: medium;
  box-shadow: 0 0 5rem 1rem rgba(28, 32, 37, 0.25);
  box-shadow: 0 0 2rem 0rem #888; }
  .o-layout-fab:before {
    content: '';
    position: fixed;
    top: 0;
    left: 100%;
    right: 0;
    bottom: 0;
    background: rgba(57, 64, 72, 0.8);
    opacity: 0;
    transition: 0s left linear 500ms,500ms opacity ease-in; }
  .o-layout-fab__toggle {
    cursor: pointer;
    position: relative;
    width: 60px;
    height: 55px;
    display: block;
    z-index: 1; }
  .o-layout-fab__window {
    position: absolute;
    left: auto;
    bottom: calc(100% + 1rem);
    right: 0; }

.c-layout-fab {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 5px;
  transition: background-color 1s ease-in-out; }
  .c-layout-fab:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    transition: background-color 1s ease-in-out;
    border-radius: 5px;
    background-color: #59A13A; }
  .c-layout-fab__tail {
    fill: #59A13A;
    position: absolute;
    right: 2.675rem;
    width: 18px;
    height: 18px;
    z-index: 1;
    top: 88%; }
  .c-layout-fab img {
    width: 70%;
    height: auto;
    position: absolute;
    z-index: 2;
    -webkit-filter: invert(100%);
    filter: invert(100%); }
    .c-layout-fab img#gear {
      width: 36px;
      height: 40px; }
    .c-layout-fab img#close {
      width: 30px;
      height: 30px; }

.c-layout-panel {
  position: fixed;
  left: 30px;
  bottom: 90px;
  width: auto;
  height: auto;
  border: 1px solid black;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  background: #fff;
  transition: .5s transform ease-in,.5s opacity ease-in;
  border-radius: 5px;
  box-shadow: 0 0 rgba(28, 32, 37, 0.25);
  padding: 20px;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.25;
  color: #394048;
  z-index: 10;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }
  .c-layout-panel--open {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0.5rem 0.5rem 2rem 0 rgba(28, 32, 37, 0.25);
    transition: .5s transform ease-in .25s,.5s opacity ease-in .25s; }

.o-layout-fab-panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 380px;
  height: auto;
  /*1000px*/
  min-height: 200px;
  transition: width .1s ease;
  z-index: 11; }
  .o-layout-fab-panel--collapse {
    width: 0px;
    padding: 0px;
    overflow: hidden; }

#ui-datepicker-div.c-g-calendar-jquery {
  position: relative;
  display: none;
  border: 1px solid #E7EAEB;
  border-radius: 0;
  padding: 0; }
  #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-title {
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    top: 5px; }
  #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-prev,
  #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-next {
    z-index: 2;
    border: none;
    background: none;
    top: 0;
    cursor: pointer; }
  #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-prev {
    left: 15px;
    background-image: url(/Content/Images/arrow-left.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    top: 12px; }
    #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-prev span {
      background-image: none; }
  #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-next {
    right: -10px;
    background: none;
    background-image: url(/Content/Images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    top: 12px; }
    #ui-datepicker-div.c-g-calendar-jquery .ui-datepicker-next span {
      background-image: none; }
  #ui-datepicker-div.c-g-calendar-jquery select.ui-datepicker-month {
    width: 33%;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 2px;
    border: none;
    border-bottom: 2px solid #E7EAEB; }
  #ui-datepicker-div.c-g-calendar-jquery select.ui-datepicker-year {
    width: 20%;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 2px;
    border: none;
    border-bottom: 2px solid #E7EAEB; }
  #ui-datepicker-div.c-g-calendar-jquery select.ui-datepicker-month {
    margin-right: 5px; }
  #ui-datepicker-div.c-g-calendar-jquery table thead tr th span, #ui-datepicker-div.c-g-calendar-jquery table tbody tr th span {
    font-size: 14px;
    text-transform: uppercase; }
  #ui-datepicker-div.c-g-calendar-jquery table thead tr td, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td {
    width: 34px;
    height: 34px; }
    #ui-datepicker-div.c-g-calendar-jquery table thead tr td span, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td span {
      color: #b0b0b0; }
    #ui-datepicker-div.c-g-calendar-jquery table thead tr td a, #ui-datepicker-div.c-g-calendar-jquery table thead tr td span, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td a, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 34px;
      height: 34px;
      font-size: 14px;
      font-weight: 700;
      padding: 0; }
    #ui-datepicker-div.c-g-calendar-jquery table thead tr td .ui-state-highlight, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td .ui-state-highlight {
      background: #fff;
      border-radius: 50%;
      border-color: #E7EAEB;
      font-weight: 700; }
    #ui-datepicker-div.c-g-calendar-jquery table thead tr td .ui-state-active, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td .ui-state-active {
      background: #394048;
      border-radius: 50%;
      border-color: #394048;
      color: #fff;
      font-weight: 700; }
    #ui-datepicker-div.c-g-calendar-jquery table thead tr td .ui-state-hover, #ui-datepicker-div.c-g-calendar-jquery table tbody tr td .ui-state-hover {
      background: none;
      color: #000000;
      border-radius: 50%;
      border-color: #E7EAEB; }

.ui-datepicker-trigger {
  width: 1.5625rem;
  height: 1.5625rem;
  cursor: pointer;
  position: absolute;
  margin-left: 0.3125rem;
  right: 0.625rem;
  top: 8px;
  opacity: .4;
  z-index: 1000 !important; }

.hasDatepicker {
  height: 42px; }

.c-g-calendar {
  margin-top: 2.5rem; }
  .c-g-calendar__button {
    width: 1.875rem !important;
    height: 1.875rem !important;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 1.875rem;
    font-size: .875rem;
    margin: auto;
    position: relative; }
  .c-g-calendar__button--due-date {
    box-shadow: 0 0 0 0.125rem #5ba63c; }
  .c-g-calendar__button--send-date a {
    background-color: #2d822a !important;
    border-radius: 50% !important;
    color: #fff !important; }
    .c-g-calendar__button--send-date a:hover {
      box-shadow: 0 0 0 0.125rem #2d822a !important;
      background-color: none !important;
      border-color: #fff !important; }
  .c-g-calendar__button--send-date .ui-state-active {
    background-color: #2d822a !important;
    border-color: #2d822a !important;
    border-radius: 50%; }
    .c-g-calendar__button--send-date .ui-state-active:hover {
      box-shadow: 0 0 0 0.125rem #2d822a !important;
      background-color: none !important;
      border-color: #fff !important; }
  .c-g-calendar__button--deliver-date a {
    box-shadow: 0 0 0 0.125rem #394048 !important;
    border-radius: 50%;
    background-color: #fff !important; }
  .c-g-calendar__due-date {
    background-color: #fff;
    font-size: 12px !important;
    position: absolute;
    line-height: 1;
    bottom: -.3125rem;
    left: .125rem;
    padding: 0 .125rem;
    width: 24px !important;
    height: 12px !important;
    color: #394048 !important;
    width: 26px !important; }
  .c-g-calendar__send-date {
    background-color: #fff;
    font-size: 12px !important;
    position: absolute;
    line-height: 1;
    bottom: -.3125rem;
    padding: 0 .125rem;
    width: 24px !important;
    height: 12px !important;
    color: #394048 !important;
    width: 26px !important; }
  .c-g-calendar__deliver-date {
    background-color: #fff;
    font-size: 12px !important;
    position: absolute;
    line-height: 1;
    bottom: -.3125rem;
    padding: 0 .125rem;
    width: 24px !important;
    height: 12px !important;
    color: #394048 !important;
    width: 26px !important; }
    .c-g-calendar__deliver-date a {
      color: #fff !important; }
  .c-g-calendar__day-in-range {
    position: relative; }
    .c-g-calendar__day-in-range-background {
      background-color: rgba(169, 212, 44, 0.3);
      font-size: 12px !important;
      line-height: 1;
      bottom: -.3125rem;
      padding: 0 .125rem;
      width: 24px !important;
      height: 20px !important;
      width: 100% !important;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute; }
  .c-g-calendar__tooltip {
    align-items: center;
    align-content: center;
    justify-content: center;
    position: absolute;
    width: auto;
    background: #fff;
    border-radius: 0.3125rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);
    padding: 0.3125rem;
    text-align: center;
    display: none;
    overflow: hidden;
    font-size: 0.75rem;
    z-index: 1003;
    height: 1.25rem;
    min-width: 6.25rem !important; }
    .c-g-calendar__tooltip-top {
      color: #394048;
      border: 1px solid #2d822a;
      bottom: 100%; }
      .c-g-calendar__tooltip-top-arrow::after {
        content: '';
        border-radius: 0 0 0.25rem 0;
        width: 0.825rem;
        height: 0.825rem;
        display: block;
        position: absolute;
        background: #fff;
        transform: rotate(45deg);
        margin-bottom: 0.625rem;
        z-index: 3000;
        box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
        -webkit-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
        -moz-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
        bottom: 50%;
        border-width: 1px;
        border-style: solid;
        border-color: #2d822a; }
    .c-g-calendar__tooltip-bottom {
      border: 1px solid #394048;
      color: #394048;
      bottom: auto !important;
      top: 100%; }
      .c-g-calendar__tooltip-bottom-arrow::after {
        content: '';
        border-radius: 0 0 0.25rem 0;
        width: 0.825rem;
        height: 0.825rem;
        display: block;
        position: absolute;
        background: #fff;
        transform: rotate(45deg);
        margin-top: 0.625rem;
        z-index: 3000;
        box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
        -webkit-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
        -moz-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
        top: 50%;
        border-width: 1px;
        border-style: solid;
        border-color: #394048; }
  .c-g-calendar__grid {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    max-width: 26rem;
    font-size: 0.875rem; }
    .c-g-calendar__cell {
      flex: 0 0 14.28571%;
      max-width: 14.28571%;
      padding-right: 0;
      padding-left: 0;
      max-width: 14.28571%;
      position: relative;
      text-align: center; }
      .c-g-calendar__cell:before {
        content: "";
        width: 100%;
        padding-top: 100%;
        display: block; }
      .c-g-calendar__cell--offset-1 {
        margin-left: 14.28571%; }
      .c-g-calendar__cell--offset-2 {
        margin-left: 28.57143%; }
      .c-g-calendar__cell--offset-3 {
        margin-left: 42.85714%; }
      .c-g-calendar__cell--offset-4 {
        margin-left: 57.14286%; }
      .c-g-calendar__cell--offset-5 {
        margin-left: 71.42857%; }
      .c-g-calendar__cell--offset-6 {
        margin-left: 85.71429%; }
      .c-g-calendar__cell--heading {
        font-weight: 800; }
        .c-g-calendar__cell--heading:before {
          display: none; }
  .c-g-calendar__arrow {
    width: 0.9375rem; }
    .c-g-calendar__arrow--disabled {
      opacity: .25; }
  .c-g-calendar__day-icon {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10%;
    transition: transform .25s linear;
    transform: scale(1, 1); }
    .c-g-calendar__day-icon--active {
      transform: scale(0.75, 0.75); }
  .c-g-calendar__inner-month {
    grid-column-start: 1;
    -ms-grid-column: 1;
    grid-row-end: span 7;
    -ms-grid-row-span: 13; }
  .c-g-calendar__day {
    cursor: pointer;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10%;
    left: 10%;
    right: 10%;
    bottom: 10%;
    transition: color .25s linear; }
    .c-g-calendar__day:before {
      content: '';
      background-color: rgba(57, 64, 72, 0);
      display: block;
      border-radius: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transform-origin: 90% 10%;
      transition: transform .25s linear, background-color .25s linear, border-color .25s linear;
      border: 0.125rem solid rgba(57, 64, 72, 0); }
    .c-g-calendar__day--past {
      opacity: .25;
      cursor: normal; }
    .c-g-calendar__day--current:before {
      border-color: #d5d5d5;
      transform: scale(1, 1); }
    .c-g-calendar__day--has-activity {
      font-weight: 800; }
      .c-g-calendar__day--has-activity:before {
        transform: scale(0.15, 0.15);
        background-color: #394048;
        border-color: #394048; }
    .c-g-calendar__day--active {
      color: #fff; }
      .c-g-calendar__day--active:before {
        transform: scale(1, 1);
        background: #394048;
        border-color: #394048; }
  .c-g-calendar__title {
    font-size: 1.125rem;
    display: inline; }
  .c-g-calendar__value {
    font-size: 1.125rem; }
  .c-g-calendar__date {
    font-size: 1.125rem;
    font-weight: 700; }
  .c-g-calendar__eyebrow {
    font-size: 0.875rem;
    font-weight: 800; }
  .c-g-calendar__day-info {
    display: none; }
    .c-g-calendar__day-info--active {
      display: block; }
  .c-g-calendar__expense-header {
    padding: 0.3125rem 0.625rem;
    border-radius: 0.25rem;
    background: #ebebeb; }
  .c-g-calendar__expense-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 1.25rem; }
    .c-g-calendar__expense-arrow--predicted {
      opacity: .5; }
  .c-g-calendar__alert {
    border-radius: 0.3125rem;
    background: #fff799;
    overflow: hidden;
    display: flex; }
  .c-g-calendar__alert-icon-wrap {
    padding: 1.5625rem;
    background: #e9bc26;
    width: 5.3125rem;
    display: flex;
    align-items: center; }
  .c-g-calendar__alert-icon {
    width: 100%; }
  .c-g-calendar__alert-message {
    padding: 1.25rem; }

.c-g-cap-link {
  text-transform: uppercase;
  text-decoration: none;
  display: inline-flex;
  align-content: center;
  align-items: center;
  color: #394048;
  font-size: 0.75rem;
  font-weight: 800; }
  .c-g-cap-link__icon {
    position: relative;
    fill: currentColor;
    width: 0.75rem;
    height: 0.75rem;
    top: -1px; }
    .c-g-cap-link__icon--before {
      margin-right: 0.125rem; }
    .c-g-cap-link__icon--after {
      margin-left: 0.125rem; }
    .c-g-cap-link__icon--large {
      width: 1.25rem;
      height: 1.25rem; }
  .c-g-cap-link__icon-path {
    fill: #394048; }
  .c-g-cap-link__text {
    position: relative;
    line-height: 1; }
    .c-g-cap-link__text:after {
      content: "";
      left: 0;
      right: 0;
      top: 100%;
      height: 0;
      opacity: 0;
      background: #394048;
      position: absolute;
      height: 0.0625rem;
      transition: 250ms opacity; }
  .c-g-cap-link--highlight {
    color: #1B5630; }
    .c-g-cap-link--highlight .c-g-cap-link__icon-path {
      fill: #1B5630; }
    .c-g-cap-link--highlight .c-g-cap-link__text:after {
      background: #1B5630; }
  .c-g-cap-link:hover .c-g-cap-link__text:after {
    opacity: 1; }

@keyframes animation-card {
  0% {
    opacity: .5;
    transform: scale(1); }
  50% {
    transform: scale(1.02); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes animation-card-circle--front {
  0% {
    transform: rotateY(0); }
  100% {
    transform: rotateY(-90deg); } }

@keyframes animation-card-circle--back {
  0% {
    transform: rotateY(-90deg); }
  100% {
    transform: rotateY(0); } }

.c-g-card-activation__container {
  display: block;
  position: relative;
  min-height: 12.5rem; }
  .c-g-card-activation__container__circle {
    align-items: center;
    background: #5ba63c;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 1.125rem;
    height: 6.25rem;
    justify-content: center;
    left: calc(50% - 3.125rem);
    overflow: hidden;
    padding-top: 2px;
    position: absolute;
    top: calc(50% - 3.125rem);
    text-transform: uppercase;
    width: 6.25rem;
    z-index: 2; }
    .c-g-card-activation__container__circle--back {
      transform: rotateY(-90deg); }
      .c-g-card-activation__container__circle--back svg {
        width: 7.5rem; }
  .c-g-card-activation__container--activated .c-g-card-activation__image {
    animation: animation-card 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  .c-g-card-activation__container--activated .c-g-card-activation__container__circle--front {
    animation: animation-card-circle--front 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  .c-g-card-activation__container--activated .c-g-card-activation__container__circle--back {
    animation: animation-card-circle--back 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

.c-g-card-activation__image {
  box-shadow: 0px 10px 13px -7px #1c2025;
  border-radius: 10px;
  margin-left: -0.3125rem;
  opacity: .5;
  position: relative;
  width: 19.4375rem;
  z-index: 1; }

.c-g-card-management__card {
  margin: 2.5rem 5rem; }

.c-g-card-management__card-info {
  margin-bottom: 0.625rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center; }

.c-g-card-management__links {
  display: flex;
  flex-wrap: wrap; }

.c-g-card-management__link-wrap {
  max-width: 6.875rem;
  margin: 0.625rem;
  text-align: center; }

.c-g-card-management__icon {
  max-width: 3.0625rem;
  height: 3.0625rem; }

.c-g-card {
  text-align: center;
  font-size: 12px; }
  .c-g-card__image {
    width: 100%;
    height: auto;
    display: block; }
    .c-g-card__image--inactive {
      opacity: 0.5; }
  .c-g-card__icon {
    width: 5rem;
    height: 5rem;
    display: block;
    position: absolute;
    top: calc(50% - 2.5rem);
    left: calc(50% - 2.5rem); }
  .c-g-card__info {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.625rem; }
  .c-g-card__account-info {
    margin-top: 0.3125rem;
    font-weight: 400; }
  .c-g-card__account-name {
    margin-top: 0.625rem;
    font-weight: 700; }
  .c-g-card__action {
    margin-top: 0.625rem; }

.c-g-cash-flow {
  /* Mobile Cash Flow Header */
  /* If cash flow tabs need to be moved down... not sure yet */
  /*&__account-tabs-container .c-g-tabs__button--clear {
        height: 5.375rem;
    }*/
  /* End Mobile Cash Flow Header */ }
  .c-g-cash-flow__cash-in-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .c-g-cash-flow__table-td-type {
    position: static !important;
    grid-row: 3; }
  .c-g-cash-flow__table-td-account-container {
    position: absolute;
    right: 0.625rem;
    top: 1.25rem; }
  .c-g-cash-flow__table-row {
    margin: 0 0.625rem;
    padding: 1.25rem 0.625rem; }
  .c-g-cash-flow__table-row::after {
    display: none; }
  .c-g-cash-flow__table-td-description {
    grid-row: 2; }
  .c-g-cash-flow__header-container {
    background-color: #eff1f3;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 4px; }
  .c-g-cash-flow__in-out-header-container {
    height: 150px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px; }
  .c-g-cash-flow__label {
    color: #394048;
    font-size: 14px;
    display: flex;
    height: 25px;
    align-items: flex-end;
    letter-spacing: 2px; }
  .c-g-cash-flow__label .c-g-help__content {
    letter-spacing: initial; }
  .c-g-cash-flow__data {
    color: #394048;
    font-size: 40px;
    font-weight: 300;
    padding-left: 5px; }
  .c-g-cash-flow__asset-label {
    color: #394048;
    font-weight: bold;
    font-size: 14px; }
  .c-g-cash-flow__asset-data {
    font-weight: 400;
    color: #394048;
    font-size: 20px;
    display: inline;
    padding-left: 5px; }
  .c-g-cash-flow__asset-data-container, .c-g-cash-flow__data-container {
    display: flex; }
  @media print, screen and (min-width: 40em) {
    .c-g-cash-flow__header-container {
      justify-content: space-between;
      align-items: center;
      flex-direction: row; }
    .c-g-cash-flow__table-td-type {
      position: relative !important;
      grid-row: auto; }
    .c-g-cash-flow__table-td-account-container {
      position: static; }
    .c-g-cash-flow__table-td-description {
      grid-row: auto; }
    .c-g-cash-flow__table-row {
      margin: unset;
      padding: unset; } }

/* Mobile Filter Styling */
.cash-flow-filters {
  display: block; }

.cash-flow-filters-account-dropdown {
  padding-bottom: 1.25rem;
  width: unset; }

.cash-flow-filters-date-container {
  display: block; }

.cash-flow-filters-date-range-dropdown {
  width: unset;
  padding-right: 0px;
  padding-bottom: 1.25rem; }

/* End Mobile Filter Styling*/
#cash-flow-today-tooltip {
  color: #394048;
  border: 0.0625rem solid #999999; }

.cashFlow-transaction .c-g-account-details-table__td {
  padding-left: 0 !important; }

.cashFlow-transaction .c-g-account-details-table__row:hover, .cashFlow-transaction .c-g-account-details-table__row:hover .c-g-account-details-table__td:last-child {
  background: unset; }

.cashFlow-transaction .c-g-account-details-table__row:hover .c-g-account-details-table__td:last-child:after {
  background: unset; }

.cashFlow-transaction .c-g-account-details-table__th {
  cursor: pointer; }

.cashFlow-transaction .c-g-account-details-table__row {
  cursor: unset; }

@media print, screen and (min-width: 40em) {
  .cash-flow-filters-account-dropdown, .cash-flow-filters-date-range-dropdown {
    width: 14rem; } }

.c-g-category-list {
  font-size: 1.125rem;
  font-weight: 700; }
  .c-g-category-list__item {
    border-top: 0.125rem solid #ebebeb; }
  .c-g-category-list__category {
    height: 4.0625rem;
    display: flex;
    width: 100%;
    align-items: center; }
    .c-g-category-list__category--selected {
      background: rgba(89, 161, 58, 0.15); }
  .c-g-category-list__icon {
    width: 1.5625rem;
    height: 1.5625rem; }

.c-g-category {
  border-top: 0.0625rem solid #d5d5d5; }
  .c-g-category__option {
    display: flex;
    height: 4.0625rem;
    position: relative; }
  .c-g-category__action {
    flex-basis: 100%;
    flex-shrink: 1;
    flex-grow: 0;
    padding: 0 0.9375rem; }
    .c-g-category__action::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: transparent;
      z-index: 1; }
    .c-g-category__action:hover::before, .c-g-category__action:focus::before {
      background: rgba(89, 161, 58, 0.2); }
  .c-g-category__icon {
    width: 2.1875rem;
    height: 2.1875rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    transform: scale(0, 0);
    transform-origin: center center;
    transition: transform 300ms ease-in 100ms, transform-origin 300ms ease-in 100ms, opacity 300ms ease-in 100ms; }
    .c-g-category__icon--show-large {
      opacity: 1;
      transform: scale(1, 1);
      transition: transform 300ms ease-out 100ms, transform-origin 300ms ease-out 100ms, opacity 300ms ease-out 100ms; }
    .c-g-category__icon--show-small {
      opacity: 1;
      transform: scale(0.5, 0.5);
      transform-origin: top right;
      transition: transform 300ms ease-out 100ms, transform-origin 300ms ease-out 100ms, opacity 300ms ease-out 100ms; }
  .c-g-category__icon-wrap {
    grid-column: 1;
    justify-self: center;
    width: 2.1875rem;
    height: 2.1875rem;
    position: relative; }
  .c-g-category__label {
    grid-column: 2;
    margin-left: 0.625rem; }
  .c-g-category__content {
    display: grid;
    grid-template-columns: 2.1875rem 1fr;
    grid-template-rows: 4.0625rem;
    text-align: left;
    z-index: 2;
    align-content: center;
    align-items: center;
    position: relative; }
  .c-g-category__edit {
    flex-shrink: 0;
    flex-grow: 1;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    padding: 0 0.9375rem; }
  .c-g-category__subcategories {
    height: 0;
    overflow: hidden;
    transition-property: height;
    transition-timing-function: ease-out; }
  .c-g-category--parent {
    border-top-width: 0.125rem; }
    .c-g-category--parent .c-g-category__label {
      font-size: 1.125rem;
      font-weight: 700; }
  .c-g-category--open .c-g-category__subcategories {
    height: auto;
    transition-timing-function: ease-out; }

.ct-label {
  font-size: 14px;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }
  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
  .ct-square:after {
    content: "";
    display: table;
    clear: both; }
  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
  .ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.88889%; }
  .ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.33333%; }
  .ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
  .ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.66667%; }
  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.8047%; }
  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
  .ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
  .ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.33333%; }
  .ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.33333%; }
  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  padding: 0.1875rem 0.625rem;
  background: #394048;
  border-radius: 12px;
  color: #fff;
  font-size: 0.875rem;
  letter-spacing: 0;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; }

.chartist-tooltip:before {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -0.625rem;
  border: 0.625rem solid transparent;
  border-top-color: #394048; }

.chartist-tooltip.tooltip-show {
  opacity: 1; }

.ct-area, .ct-line {
  pointer-events: none; }

@media print {
  #ChatFloatingActionButton, #inqC2CImgContainer_Anchored {
    display: none; } }

#ChatFloatingActionButton .o-chat-fab, #inqC2CImgContainer_Anchored .o-chat-fab {
  z-index: 3000 !important; }

.c-g-check-in-process {
  font-size: 1rem; }
  .c-g-check-in-process__label {
    font-size: 0.875rem;
    font-weight: 800;
    margin: 1.25rem 0; }
  .c-g-check-in-process__chart {
    margin: 0 auto;
    padding: 0 2.5rem;
    border-spacing: 0; }
  .c-g-check-in-process__chart-header {
    padding: 0.625rem;
    width: 50%; }
    .c-g-check-in-process__chart-header--column {
      border-right: 0.0625rem solid rgba(57, 64, 72, 0.5); }
  .c-g-check-in-process__chart-field {
    padding: 0.625rem;
    border-bottom: 0.0625rem solid rgba(57, 64, 72, 0.5); }
    .c-g-check-in-process__chart-field--last {
      border-bottom: 0; }
    .c-g-check-in-process__chart-field--column {
      border-right: 0.0625rem solid rgba(57, 64, 72, 0.5); }
  .c-g-check-in-process__section {
    padding: 1.25rem;
    background: rgba(213, 213, 213, 0.4);
    margin: 1.25rem -1.25rem; }
  .c-g-check-in-process__note {
    margin: 1.25rem 0; }

.c-g-checkbox {
  border: 0.0625rem solid #d5d5d5;
  width: 1.875rem;
  height: 1.875rem;
  position: relative;
  display: inline-block; }
  .c-g-checkbox__field {
    appearance: none;
    border: none;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }
    .c-g-checkbox__field[type=checkbox]:checked + input[type="hidden"] + .c-g-checkbox__icon {
      transform: scale(1, 1); }
    .c-g-checkbox__field[type=checkbox]:focus + input[type="hidden"] + .c-g-checkbox__icon {
      outline: 2px solid #4d90fe; }
  .c-g-checkbox__control {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
  .c-g-checkbox__icon {
    position: relative;
    padding: 0.125rem;
    transform: scale(0, 0);
    height: 1.1875rem;
    display: block;
    transition: 100ms transform linear;
    fill: #59A13A; }
    .c-g-checkbox__icon svg {
      position: static;
      height: 0.875rem;
      width: 0.875rem; }
  .c-g-checkbox--small {
    border: 0.0625rem solid #d5d5d5;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    min-height: 1.25rem;
    border-radius: 0.3125rem; }
    .c-g-checkbox--small .c-g-checkbox__icon {
      fill: #fff; }
  .c-g-checkbox--green {
    border: none; }
    .c-g-checkbox--green .c-g-checkbox__icon {
      display: flex;
      justify-content: center;
      width: 1.25rem;
      height: 1.25rem;
      min-width: 1.25rem;
      min-height: 1.25rem;
      transform: scale(1, 1);
      border: 0.0625rem solid #d5d5d5;
      border-radius: 0.3125rem; }
      .c-g-checkbox--green .c-g-checkbox__icon svg {
        display: none;
        margin-top: 0.0625rem; }
    .c-g-checkbox--green [type=checkbox]:checked + input[type="hidden"] + .c-g-checkbox__icon {
      transform: scale(1, 1);
      background: #59A13A;
      border: 0.0625rem solid #59A13A; }
      .c-g-checkbox--green [type=checkbox]:checked + input[type="hidden"] + .c-g-checkbox__icon svg {
        display: block; }
  .c-g-checkbox--small-disabled {
    border: none;
    width: .6rem;
    height: .6rem; }
  .c-g-checkbox--extra-small {
    border: 0.0625rem solid #666666;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 0.3125rem; }
  .c-g-checkbox--checked .c-g-checkbox__icon {
    transform: scale(1, 1); }
  .c-g-checkbox--checked.c-g-checkbox--small {
    background-color: #59A13A;
    border-color: #59A13A; }
  .c-g-checkbox--disabled .c-g-checkbox__control--small {
    fill: #394048;
    border-color: transparent;
    background-color: transparent; }
  .c-g-checkbox--focused {
    border-color: #394048; }
  .c-g-checkbox--error {
    border-color: #ff3333;
    box-shadow: 0 0 0 0.0625rem #ff3333; }

.c-g-checkbox-small {
  position: relative;
  display: flex;
  width: auto;
  height: 1.25rem; }
  .c-g-checkbox-small__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .c-g-checkbox-small__label {
    position: relative;
    display: inline-block;
    padding-left: 1.5625rem;
    line-height: 1.5625rem;
    cursor: pointer; }
    .c-g-checkbox-small__label::before, .c-g-checkbox-small__label::after {
      position: absolute;
      content: "";
      display: inline-block; }
    .c-g-checkbox-small__label::before {
      border: 0.0625rem solid #666666;
      width: 1.25rem;
      height: 1.25rem;
      border-radius: 0.3125rem;
      border: 0.0625rem solid #666666;
      left: 0;
      top: 0; }
    .c-g-checkbox-small__label::after {
      height: 0.9375rem;
      width: 0.9375rem;
      left: 0.1875rem;
      top: 0.1875rem;
      background: url("/Content/Images/holvthree/checkmark.svg"); }
  .c-g-checkbox-small__input + .c-g-checkbox-small__label::after {
    content: none; }
  .c-g-checkbox-small__input:checked + .c-g-checkbox-small__label::after {
    content: "";
    animation: growAnimation .5s; }
  .c-g-checkbox-small__input:focus + .c-g-checkbox-small__label::before {
    outline: #a9d42c auto 5px; }

.c-g-collapsed-btn {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: none;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  padding-right: 0.625rem; }
  .c-g-collapsed-btn__arrow {
    display: flex;
    height: 15px;
    margin-left: 0.625rem;
    padding-top: 0.125rem;
    transform: rotate(90deg);
    transition: .5s ease-in-out all;
    width: 15px; }
    .c-g-collapsed-btn__arrow--open {
      transform: rotate(-90deg); }

.c-g-combo-box {
  position: relative;
  z-index: 1000; }
  .c-g-combo-box .c-g-textbox {
    text-align: right; }
  .c-g-combo-box--open .c-g-combo-box__option-list {
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #d5d5d5;
    border-radius: 0.125rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    opacity: 1; }
  .c-g-combo-box--close .c-g-combo-box__option-list {
    display: none; }
  .c-g-combo-box__option-list {
    background: #fff;
    cursor: pointer;
    font-size: 0.875rem;
    display: none;
    opacity: 0;
    position: absolute;
    /*
          top: 100%;
          //transform: scaleY(0);
          transform-origin: top;*/
    transition: all .3s ease-out;
    width: 100%;
    z-index: 2000; }
  .c-g-combo-box__clear-button {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: none;
    font-size: 0.5rem;
    height: 1.125rem;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 0.625rem;
    top: 0.75rem;
    transform: scale(0);
    transition: .3s opacity ease-out;
    width: 1.125rem; }
    .c-g-combo-box__clear-button--visible {
      display: flex;
      opacity: 1;
      transform: scaleY(1); }
    .c-g-combo-box__clear-button svg {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      fill: white; }
      .c-g-combo-box__clear-button svg circle {
        fill: #b0b0b0; }
    @media print {
      .c-g-combo-box__clear-button {
        display: none !important; } }
  .c-g-combo-box__option {
    padding: 0.625rem;
    display: block;
    width: 100%;
    text-align: left; }
    .c-g-combo-box__option + .c-g-combo-box__option {
      border-top: 1px solid #d5d5d5; }
    .c-g-combo-box__option:focus, .c-g-combo-box__option:hover {
      background: #e8f3c9; }
    .c-g-combo-box__option--last {
      border-radius: 0 0 0.3125rem 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-combo-box__option--column {
        width: 50%;
        float: left; } }

.c-g-contact {
  color: #fff;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .c-g-contact {
      display: flex;
      text-align: left; } }
  .c-g-contact__content {
    flex-grow: 1; }
  .c-g-contact__icon {
    width: 1.875rem;
    height: 1.875rem;
    margin: 0 auto; }
    @media print, screen and (min-width: 40em) {
      .c-g-contact__icon {
        width: 1.25rem;
        margin-right: 0.625rem;
        flex-grow: 0;
        flex-shrink: 0; } }
    @media print, screen and (min-width: 70em) {
      .c-g-contact__icon {
        width: 1.875rem; } }
    .c-g-contact__icon--large {
      width: 5.625rem; }
      @media print, screen and (min-width: 40em) {
        .c-g-contact__icon--large {
          margin-right: 1.25rem; } }
  .c-g-contact__link {
    color: inherit;
    font-weight: 600; }
  .c-g-contact__title {
    font-size: 1.125rem;
    font-weight: 700;
    padding-bottom: 1.25rem; }

.c-g-cta {
  color: #b15e0a;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: none;
  display: inline-flex; }

.u-g-cursor-alias {
  cursor: alias; }

.u-g-cursor-all-scroll {
  cursor: all-scroll; }

.u-g-cursor-auto {
  cursor: auto; }

.u-g-cursor-cell {
  cursor: cell; }

.u-g-cursor-context-menu {
  cursor: context-menu; }

.u-g-cursor-col-resize {
  cursor: col-resize; }

.u-g-cursor-copy {
  cursor: copy; }

.u-g-cursor-crosshair {
  cursor: crosshair; }

.u-g-cursor-default {
  cursor: default; }

.u-g-cursor-e-resize {
  cursor: e-resize; }

.u-g-cursor-ew-resize {
  cursor: ew-resize; }

.u-g-cursor-grab {
  cursor: grab; }

.u-g-cursor-grabbing {
  cursor: grabbing; }

.u-g-cursor-help {
  cursor: help; }

.u-g-cursor-move {
  cursor: move; }

.u-g-cursor-n-resize {
  cursor: n-resize; }

.u-g-cursor-ne-resize {
  cursor: ne-resize; }

.u-g-cursor-nesw-resize {
  cursor: nesw-resize; }

.u-g-cursor-ns-resize {
  cursor: ns-resize; }

.u-g-cursor-nw-resize {
  cursor: nw-resize; }

.u-g-cursor-nwse-resize {
  cursor: nwse-resize; }

.u-g-cursor-no-drop {
  cursor: no-drop; }

.u-g-cursor-none {
  cursor: none; }

.u-g-cursor-not-allowed {
  cursor: not-allowed; }

.u-g-cursor-pointer {
  cursor: pointer; }

.u-g-cursor-progress {
  cursor: progress; }

.u-g-cursor-row-resize {
  cursor: row-resize; }

.u-g-cursor-s-resize {
  cursor: s-resize; }

.u-g-cursor-se-resize {
  cursor: se-resize; }

.u-g-cursor-sw-resize {
  cursor: sw-resize; }

.u-g-cursor-text {
  cursor: text; }

.u-g-cursor-vertical-text {
  cursor: vertical-text; }

.u-g-cursor-w-resize {
  cursor: w-resize; }

.u-g-cursor-wait {
  cursor: wait; }

.u-g-cursor-zoom-in {
  cursor: zoom-in; }

.u-g-cursor-zoom-out {
  cursor: zoom-out; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }
  .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem; }
    .custom-file-label::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 3;
      display: block;
      height: calc(1.5em + .75rem);
      padding: .375rem .75rem;
      line-height: 1.5;
      color: #495057;
      content: 'Browse';
      background-color: #e9ecef;
      border-left: inherit;
      border-radius: 0 .25rem .25rem 0; }
  .custom-file-input {
    position: relative;
    z-index: 2;
    /*width: 100%;*/
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0; }

.c-g-datefield {
  position: relative;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  display: block;
  border-radius: 0.125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  position: relative; }
  .c-g-datefield__field {
    appearance: none;
    border: none;
    max-width: 100%;
    font-size: 0.875rem;
    font-weight: 400;
    padding: 0 1.25rem;
    height: 2.5rem;
    color: #394048;
    background: transparent;
    width: 100%;
    outline: none;
    cursor: pointer;
    outline: 0;
    display: flex;
    justify-content: space-between; }
    .c-g-datefield__field::placeholder {
      color: #394048;
      opacity: 1; }
  .c-g-datefield__icon {
    width: 1.25rem;
    height: 1.25rem; }
  .c-g-datefield__label {
    position: absolute;
    top: 0;
    transform: translateY(-50%) translateY(-2px);
    font-size: 0.875rem;
    cursor: pointer;
    left: 0.625rem;
    background: #fff;
    font-weight: 700;
    padding: 0 0.625rem; }
  .c-g-datefield__selector {
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0.3125rem;
    box-shadow: 0 0 0.625rem #394048; }
  .c-g-datefield--focus {
    box-shadow: 0 0 0 0.125rem #59A13A; }

.c-g-datepicker {
  min-width: 16.25rem; }
  .c-g-datepicker__month {
    grid-column: 2 / span 3; }
  .c-g-datepicker__year {
    grid-column: 5 / span 2; }
  .c-g-datepicker__control {
    width: 0.9375rem;
    height: 0.9375rem;
    justify-self: center;
    align-self: center;
    margin: 0.15625rem; }
    @supports (grid-row-gap: 0.3125rem) {
      .c-g-datepicker__control {
        margin: 0; } }
  .c-g-datepicker__icon {
    width: 0.9375rem;
    height: 0.9375rem;
    fill: #394048;
    display: block; }
  .c-g-datepicker__heading {
    background: #ecf0f1; }
  .c-g-datepicker__control-grid {
    display: grid;
    grid-template-rows: auto;
    text-align: center;
    padding: 0.15625rem;
    grid-template-columns: repeat(7, 1fr); }
    @supports (grid-row-gap: 0.3125rem) {
      .c-g-datepicker__control-grid {
        padding: 0.3125rem;
        grid-row-gap: 0.3125rem;
        grid-column-gap: 0.3125rem; } }
  .c-g-datepicker__item-grid {
    display: grid;
    grid-template-rows: auto;
    text-align: center;
    padding: 0.15625rem;
    grid-template-columns: repeat(7, 1fr); }
    @supports (grid-row-gap: 0.3125rem) {
      .c-g-datepicker__item-grid {
        padding: 0.3125rem;
        grid-row-gap: 0.3125rem;
        grid-column-gap: 0.3125rem; } }
  .c-g-datepicker__item-wrap {
    margin: 0.15625rem; }
    @supports (grid-row-gap: 0.3125rem) {
      .c-g-datepicker__item-wrap {
        margin: 0; } }
  .c-g-datepicker__item {
    width: 1.875rem;
    height: 1.875rem;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 1.875rem;
    font-size: 0.875rem;
    position: relative;
    transition: color 300ms ease-out;
    outline: none; }
    .c-g-datepicker__item::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: #394048;
      transform: scale(0, 0);
      transform-origin: center center;
      border-radius: 1.875rem;
      z-index: -1;
      transition: transform 300ms ease-out; }
    .c-g-datepicker__item::after {
      content: "";
      position: absolute;
      left: -0.1875rem;
      right: -0.1875rem;
      top: -0.1875rem;
      bottom: -0.1875rem;
      transform-origin: center center;
      border-radius: 1.875rem;
      z-index: -1;
      border: 0.0625rem solid transparent; }
    .c-g-datepicker__item:hover {
      text-decoration: underline; }
    .c-g-datepicker__item:focus {
      text-decoration: underline; }
      .c-g-datepicker__item:focus::after {
        border-color: #394048; }
    .c-g-datepicker__item--today::after {
      border-color: #ecf0f1; }
    .c-g-datepicker__item--selected {
      color: #fff;
      border-color: transparent; }
      .c-g-datepicker__item--selected::before {
        transform: scale(1, 1); }
  .c-g-datepicker--year .c-g-datepicker__item {
    border-radius: 0;
    width: auto; }
    .c-g-datepicker--year .c-g-datepicker__item:before {
      border-radius: 0; }
  .c-g-datepicker--year .c-g-datepicker__item-grid {
    grid-template-columns: repeat(3, 1fr); }
  .c-g-datepicker--decade .c-g-datepicker__item {
    border-radius: 0;
    width: auto; }
    .c-g-datepicker--decade .c-g-datepicker__item:before {
      border-radius: 0; }
  .c-g-datepicker--decade .c-g-datepicker__item-grid {
    grid-template-columns: repeat(5, 1fr); }
  .c-g-datepicker--offset-1 .c-g-datepicker__item-wrap:first-child {
    grid-column-start: 2; }
  .c-g-datepicker--offset-2 .c-g-datepicker__item-wrap:first-child {
    grid-column-start: 3; }
  .c-g-datepicker--offset-3 .c-g-datepicker__item-wrap:first-child {
    grid-column-start: 4; }
  .c-g-datepicker--offset-4 .c-g-datepicker__item-wrap:first-child {
    grid-column-start: 5; }
  .c-g-datepicker--offset-5 .c-g-datepicker__item-wrap:first-child {
    grid-column-start: 6; }
  .c-g-datepicker--offset-6 .c-g-datepicker__item-wrap:first-child {
    grid-column-start: 7; }

.c-g-delegate-card {
  border: 1px solid #d5d5d5;
  padding: 5px 10px;
  margin: 5px 0;
  width: 49.25%;
  display: inline-block; }
  .c-g-delegate-card__status {
    position: relative;
    padding-left: 1rem;
    max-width: 60%;
    float: left; }
  .c-g-delegate-card__options {
    float: right;
    max-width: 40%;
    width: 120px;
    position: relative; }
  .c-g-delegate-card__name {
    word-wrap: break-word;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .5px;
    padding-left: 1rem;
    padding-bottom: 0.4rem; }

.c-g-deposit-holds {
  font-size: 1rem; }
  .c-g-deposit-holds__label {
    font-size: 0.875rem;
    font-weight: 800;
    margin: 1.25rem 0; }
  .c-g-deposit-holds__list-header {
    list-style: none;
    margin-left: -1.25rem; }
  .c-g-deposit-holds__note {
    margin: 1.25rem 0; }

.c-g-download-transactions {
  font-size: 1rem; }
  .c-g-download-transactions__label {
    margin-bottom: 1.25rem; }
  .c-g-download-transactions__filter-section {
    margin: 2.5rem 0 2.5rem; }
  .c-g-download-transactions__datepicker {
    text-decoration: none;
    width: 45%;
    margin-right: 1.875rem;
    border-bottom: 0.125rem solid #d5d5d5; }
    .c-g-download-transactions__datepicker:last-of-type {
      margin-right: 0; }
  .c-g-download-transactions__datepicker-arrow {
    width: 0.9375rem;
    height: 0.9375rem; }

.c-g-download {
  display: block;
  margin-top: 1.25rem;
  width: 50%;
  float: left;
  text-align: right; }
  @media print, screen and (min-width: 70em) {
    .c-g-download--desktop {
      display: flex;
      flex-grow: 1;
      justify-content: flex-end;
      align-items: flex-start;
      margin-top: 0.3125rem; } }
  .c-g-download--rpp {
    top: 0; }
  .c-g-download--rpp-desktop {
    display: none; }
  .c-g-download--rpp-mobile {
    display: block;
    margin-top: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-download--rpp-desktop {
      display: block; }
    .c-g-download--rpp-mobile {
      display: none; } }
  .c-g-download__link {
    display: inline-flex;
    align-items: center; }
    .c-g-download__link:hover {
      text-decoration: none; }
  .c-g-download__icon {
    margin-right: 0.3125rem;
    width: 1.875rem;
    height: 1.875rem; }
  .c-g-download--rpp .c-g-download__icon {
    width: 1.5rem;
    height: 1.5rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-download--rpp .c-g-download__link {
      -ms-flex-pack: end;
      justify-content: flex-end; } }

.c-g-droplist-radio {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 18.75rem;
  border-bottom: 0.125rem solid #d5d5d5;
  z-index: 1000; }
  .c-g-droplist-radio__number-container {
    display: flex; }
  .c-g-droplist-radio__values {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    width: 100%; }
  .c-g-droplist-radio__value-clip {
    display: inline-block;
    width: calc(100% - 55px);
    max-width: 14.0625rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip; }
  .c-g-droplist-radio__value-persist {
    display: flex;
    min-width: 3.4375rem;
    margin-left: 0.3125rem; }
  .c-g-droplist-radio__body {
    display: none;
    position: absolute;
    top: 1.375rem;
    left: 0;
    max-width: 18.75rem;
    background: #fff;
    border: 1px solid #d5d5d5; }
  .c-g-droplist-radio__footer {
    position: relative;
    width: calc(100% + 2px);
    left: -0.0625rem;
    padding: 0.8125rem;
    background: #d5d5d5; }
  .c-g-droplist-radio__arrow {
    display: inline-block;
    align-items: center;
    align-content: center;
    min-width: 0.9375rem;
    height: 1.375rem;
    transform: rotate(0); }
    .c-g-droplist-radio__arrow--open {
      transform: rotate(180deg); }
    .c-g-droplist-radio__arrow svg {
      width: 0.9375rem; }
  .c-g-droplist-radio__label {
    position: absolute;
    bottom: 1.37rem;
    font-size: 0.75rem; }

.c-g-dropmenu {
  position: relative;
  display: inline-flex;
  z-index: 2; }
  .c-g-dropmenu__btn-wrap {
    position: relative; }
    .c-g-dropmenu--show-arrow .c-g-dropmenu__btn-wrap::after {
      content: "";
      border-radius: 0 0 0.25rem 0;
      width: 1.25rem;
      height: 1.25rem;
      display: block;
      position: absolute;
      background: #fff;
      transform: rotate(225deg);
      right: 1.125rem;
      top: 100%;
      margin-bottom: 0.625rem;
      margin-left: -0.625rem;
      z-index: 2;
      display: none;
      box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5); }
  .c-g-dropmenu__btn {
    position: relative;
    background: inherit; }
  .c-g-dropmenu__list {
    text-align: left;
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 0.3125rem;
    right: 0;
    white-space: nowrap;
    background: #fff;
    border-radius: 0.3125rem;
    box-shadow: 0 0 0.625rem rgba(57, 64, 72, 0.5);
    overflow: hidden; }
  .c-g-dropmenu__list--arrow-up {
    display: none;
    position: absolute;
    top: 2.8125rem;
    margin-top: 0;
    right: -4.375rem;
    overflow: visible;
    box-shadow: none;
    box-shadow: 0 0 0.625rem rgba(57, 64, 72, 0.5);
    z-index: 1; }
    .c-g-dropmenu__list--arrow-up:before {
      display: flex;
      content: '';
      position: absolute;
      top: -0.625rem;
      right: 5.625rem;
      height: 20px;
      width: 20px;
      background: #fff;
      transform: rotate(45deg);
      z-index: -1;
      box-shadow: 0 0 0.625rem rgba(57, 64, 72, 0.5); }
  .c-g-dropmenu__content {
    text-align: left;
    white-space: nowrap;
    background: #fff;
    overflow: hidden;
    border-radius: 0.3125rem;
    z-index: 1; }
  .c-g-dropmenu__option {
    padding: 0.625rem 0.625rem 7px 0.625rem;
    margin: 0;
    display: block;
    z-index: 3;
    position: relative;
    border-bottom: 1px solid #d5d5d5;
    color: #394048; }
  .c-g-dropmenu__icon {
    position: relative;
    display: flex;
    background: url(/Content/Images/arrow-thin.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 12px; }
    .c-g-dropmenu__icon--rotated {
      transform: rotate(180deg);
      animation: rotation .2s forwards ease-in; }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(180deg); } }
  .c-g-dropmenu__show-more-text {
    min-width: 5.75rem; }
  .c-g-dropmenu--open {
    z-index: 4; }
    .c-g-dropmenu--open .c-g-dropmenu__list {
      display: block;
      border-radius: 0; }
    .c-g-dropmenu--open .c-g-dropmenu__btn-wrap::after {
      display: block; }
    .c-g-dropmenu--open .c-g-dropmenu__icon {
      transform: rotate(180deg); }
  .c-g-dropmenu--expand-while-small {
    min-width: 100%; }
    .c-g-dropmenu--expand-while-small .c-g-dropmenu__btn-wrap {
      width: 100%; }
    .c-g-dropmenu--expand-while-small .c-g-dropmenu__list {
      width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-dropmenu--expand-while-small {
        width: auto; } }
    @media print, screen and (min-width: 40em) {
      .c-g-dropmenu--expand-while-small {
        width: auto; }
        .c-g-dropmenu--expand-while-small .c-g-dropmenu__btn-wrap {
          width: auto; }
        .c-g-dropmenu--expand-while-small .c-g-dropmenu__list {
          width: auto; } }
  .c-g-dropmenu--expand {
    min-width: 100%; }
    .c-g-dropmenu--expand .c-g-dropmenu__btn-wrap {
      min-width: 100%; }
    .c-g-dropmenu--expand .c-g-dropmenu__list {
      min-width: 100%; }
  .c-g-dropmenu svg {
    width: 1.25rem; }

.c-g-edit-box {
  display: flex; }
  .c-g-edit-box__edit-field {
    display: flex;
    flex-grow: 1;
    line-height: 2.8125rem; }
  .c-g-edit-box__edit-button {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 2.5rem; }

.c-g-error-message {
  border-radius: 5px;
  overflow: hidden;
  height: auto;
  display: -ms-flexbox;
  display: flex; }
  .c-g-error-message__left-bar {
    background-color: #d60000;
    min-width: 3.125rem;
    display: flex; }
  .c-g-error-message__icon {
    width: 1.875rem;
    height: 1.875rem;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 auto; }
  .c-g-error-message__message {
    width: 100%;
    background-color: rgba(255, 51, 51, 0.1);
    padding: 0.625rem 1.25rem;
    text-align: left; }
  .c-g-error-message__text {
    font-size: 0.75rem; }

.c-g-error {
  color: #d60000;
  border: 0.125rem solid;
  padding: 0.875rem 1.25rem; }

.c-g-external-transfers--btn__dashed-border {
  align-items: center;
  background: rgba(255, 255, 255, 0.33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: 0.3125rem;
  cursor: pointer;
  overflow: hidden;
  padding: 1.25rem;
  position: relative;
  width: 100%; }

.c-g-external-transfers--btn__icon-container {
  align-items: center;
  display: flex;
  margin-right: 0.625rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-external-transfers--btn__icon-container {
      min-width: 1.5625rem; } }
  .c-g-external-transfers--btn__icon-container svg {
    min-width: 1.25rem;
    min-height: 1.25rem;
    max-width: 1.25rem;
    max-height: 1.25rem; }

.c-g-external-transfers--btn__description-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%; }

.c-g-feature__title {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "HuntingtonApexWeb", sans-serif;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  display: block; }
  .c-g-feature__title::after {
    content: "";
    width: 6.25rem;
    height: 0.1875rem;
    display: block;
    background: #59A13A;
    margin: 0.625rem 0 0.625rem; }

.c-g-feature__img {
  width: 5rem;
  height: 5.625rem; }

.c-g-feature--large-image .c-g-feature__img {
  width: 7rem;
  height: 7.875rem; }

.c-g-field-group {
  margin: 0;
  padding: 0;
  /* This exists because we wanted to allow the heading to be a <legend> tag.
     * There is a browser issue where Legend and Fieldset do not work with the flexbox model
     */ }
  .c-g-field-group__heading-wrap {
    width: 100%; }
  .c-g-field-group__heading {
    border-bottom: 2px solid #d5d5d5;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.3125rem;
    align-content: center;
    align-items: center; }
  .c-g-field-group__title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    font-weight: 700;
    width: auto; }
  .c-g-field-group__icon {
    width: 1.25rem;
    height: 1.25rem; }
  .c-g-field-group__content {
    font-size: 0.875rem;
    margin: 0.625rem 0 1.25rem; }
  .c-g-field-group--error {
    margin: 0.625rem 0 2.5rem; }

.c-g-field-range__label {
  font-weight: 800;
  font-size: 0.75rem;
  margin-bottom: 0.3125rem; }

.c-g-field-range__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-content: flex-end; }

.c-g-field-range__field {
  flex-grow: 0;
  flex-basis: 50%;
  flex-shrink: 1;
  margin: 0 0.625rem; }
  .c-g-field-range__field:first-child {
    margin-left: 0; }
  .c-g-field-range__field:last-child {
    margin-right: 0; }

.c-g-field-range__field__label {
  flex-grow: 0;
  flex-basis: 20%;
  flex-shrink: 1;
  margin: 0 0.625rem; }
  .c-g-field-range__field__label:first-child {
    margin-left: 0; }
  .c-g-field-range__field__label:last-child {
    margin-right: 0; }

.c-g-field-range__seperator {
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 0.75rem; }

.c-g-field-validator {
  display: grid;
  grid-template-columns: 1fr 1.875rem;
  grid-template-rows: auto;
  grid-template-areas: "field icon" "desc x";
  align-items: end;
  justify-content: stretch; }
  .c-g-field-validator__indicator {
    grid-area: icon;
    margin-left: 0.625rem; }
  .c-g-field-validator__icon {
    width: 20px;
    height: 20px;
    display: block;
    fill: inherit; }
  .c-g-field-validator__field {
    grid-area: field; }
  .c-g-field-validator__desc {
    grid-area: desc;
    font-size: 0.75rem;
    margin-top: 0.625rem; }
  .c-g-field-validator--valid {
    fill: #59A13A; }
  .c-g-field-validator--invalid {
    fill: #ff3333; }
    .c-g-field-validator--invalid .c-g-field-validator__icon {
      display: none; }

.c-g-fieldset {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: none;
  border: 1px solid #8A94A3;
  border-radius: 0.3125rem;
  position: relative;
  margin: 2.5rem 0;
  padding: 1.25rem; }
  .c-g-fieldset__legend {
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    background: #fff;
    top: 0;
    left: 0.625rem;
    padding: 0 0.625rem;
    transform: translateY(-50%);
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0.1em; }
  .c-g-fieldset__field-wrap {
    display: flex;
    flex-wrap: wrap; }
  .c-g-fieldset__field {
    min-width: 12.5rem;
    padding-top: 1.25rem;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-fieldset__field {
        padding: 0.625rem;
        width: 50%; } }
    @media print, screen and (min-width: 70em) {
      .c-g-fieldset__field {
        width: 23%; } }

.c-g-active-filters__header {
  display: flex;
  margin: 10px 0;
  align-content: center;
  align-items: center; }

.c-g-active-filters__title {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-right: 10px; }

.c-g-active-filters__clear {
  font-weight: 400;
  text-decoration: underline; }
  .c-g-active-filters__clear:hover {
    text-decoration: none; }

.c-g-active-filters__list {
  display: flex;
  flex-wrap: wrap; }

.c-g-active-filters__label {
  font-weight: 700;
  white-space: nowrap; }

.c-g-active-filters__value {
  margin: 0 5px;
  white-space: nowrap;
  font-weight: 400; }

.c-g-active-filters__clear-icon {
  width: 20px;
  height: 20px;
  display: block;
  opacity: .5;
  transition: opacity 250ms  ease-out;
  fill: #394048;
  color: #ecf0f1; }
  .c-g-active-filters__clear-icon:hover, .c-g-active-filters__clear-icon:focus {
    opacity: 1; }

.c-g-active-filters__filter {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  margin-right: 0.9375rem;
  display: flex;
  align-content: center;
  align-items: center; }

/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #ecf0f1; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a {
  color: #313333; }

.flip-clock-wrapper {
  display: flex;
  width: 100%;
  justify-content: center; }

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.flip-clock-wrapper:after {
  clear: both; }

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  margin: 0 5px;
  width: 50px;
  height: 62px;
  font-size: 50px;
  font-weight: bold;
  line-height: 60px;
  border-radius: 10px;
  background: #ecf0f1; }

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 620px;
  text-decoration: none !important;
  padding: 0;
  margin: 0; }

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #394048;
  text-shadow: none;
  text-align: center;
  background-color: #ecf0f1;
  border-radius: 6px;
  font-family: 'Muli', Arial, sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 68px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

/*.flip-clock-wrapper .flip {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    }*/
.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.01s 0.49s linear both;
  -moz-animation: asd 0.01s 0.49s linear both;
  animation: asd 0.01s 0.49s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #394048;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  visibility: hidden;
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  visibility: hidden;
  right: -91px; }

.flip-clock-dot.top {
  top: 18px; }

.flip-clock-dot.bottom {
  bottom: 12px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }
  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }
  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }
  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }
  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }
  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }
  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }
  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }
  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }
  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }
  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }
  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }
  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #b0b0b0));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #b0b0b0));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #b0b0b0 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0b0b0), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0b0b0), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, #b0b0b0 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

ul.flip:nth-child(2) {
  display: none; }

.c-g-flow {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 80vh; }
  .c-g-flow__step {
    width: 100%;
    position: absolute;
    left: -100%;
    right: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    transition: left 500ms ease-in, right 500ms ease-in; }
    .c-g-flow__step--active {
      left: 0;
      right: 0; }
      .c-g-flow__step--active + .c-g-flow__step {
        left: 100%;
        right: -100%; }

.c-g-footer {
  background: #394048;
  color: #fff;
  text-align: center; }
  @media print {
    .c-g-footer {
      display: none !important; } }
  .c-g-footer:before {
    height: 0.625rem;
    width: 100%;
    display: block;
    content: '';
    background-image: linear-gradient(to right, #81bb33 0%, #59A13A 100%); }
  .c-g-footer__content {
    max-width: 56.875rem;
    margin: 0 auto;
    font-weight: 300; }
  .c-g-footer__nav {
    font-family: "HuntingtonApexWeb", sans-serif;
    width: 100%;
    justify-content: space-between;
    font-size: 1.125rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-footer__nav {
        flex-wrap: wrap;
        display: flex; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-footer__nav {
      flex-wrap: wrap;
      display: flex; }
  .c-g-footer__link {
    color: white;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    margin: 1.25rem 0;
    display: block;
    cursor: pointer; }
    .c-g-footer__link:hover {
      text-decoration: underline; }
    @media print, screen and (min-width: 40em) {
      .c-g-footer__link {
        margin: 0; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-footer__link {
      margin: 0; }
  .c-g-footer__icon {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: top; }
  .c-g-footer__logo {
    max-width: 10.625rem;
    height: 2.125rem; }
  .c-g-footer__warning-list {
    color: #a9d42c;
    font-size: 0.875rem;
    align-items: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-footer__warning-list {
        padding: 0 1.25rem;
        display: flex; } }
    @media print, screen and (min-width: 70em) {
      .c-g-footer__warning-list {
        padding: 0 2.5rem; } }

.c-g-form-section {
  padding: 0;
  margin: 0; }
  .c-g-form-section__heading {
    background: #ecf0f1;
    border-radius: 5px;
    padding: 0.625rem;
    font-size: 0.875rem;
    width: 100%; }
  .c-g-form-section__title {
    display: block;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .c-g-form-section__desc {
    display: block;
    font-weight: 400; }

.c-g-greeting {
  text-align: center;
  position: relative;
  padding: 0 1.25rem; }
  @media print {
    .c-g-greeting {
      display: none !important; } }
  @media print, screen and (min-width: 40em) {
    .c-g-greeting {
      text-align: left;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.9375rem 0; } }
  .c-g-greeting__heading {
    word-break: break-word; }
  .c-g-greeting__name {
    font-size: 2.1875rem;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 400;
    text-transform: uppercase; }
  .c-g-greeting__profile {
    text-align: center;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-greeting__profile {
        text-align: left;
        flex-shrink: 0;
        flex-grow: 1;
        display: flex;
        flex-basis: 20rem;
        justify-content: flex-start;
        padding: 0 1.25rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-greeting__profile {
        padding: 0 0 0 2.5rem;
        flex-basis: 30%; } }
    @media screen and (min-width: 100em) {
      .c-g-greeting__profile {
        padding-left: calc(((100% - 100rem) * .5) + 5rem);
        padding-right: 2.5rem;
        flex-basis: calc(30% + ((100% - 100rem) * .5) + 5rem);
        flex-shrink: 1;
        flex-grow: 1; } }
  .c-g-greeting__avatar {
    display: inline-block;
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    border: 2px solid #fff;
    overflow: hidden;
    margin-bottom: 1.25rem;
    flex-shrink: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-greeting__avatar {
        margin-right: 1.25rem;
        margin-bottom: 0;
        width: 3.75rem;
        height: 3.75rem; } }
  .c-g-greeting__avatar-img {
    width: 100%; }
  .c-g-greeting__action {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    background: #fff;
    position: relative;
    z-index: 2; }
    @media print, screen and (min-width: 40em) {
      .c-g-greeting__action {
        background: transparent;
        margin-left: 0;
        margin-right: 0;
        flex-basis: 60%;
        padding: 0 1.25rem;
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        flex-grow: 1;
        flex-shrink: 1; } }
    @media print, screen and (min-width: 70em) {
      .c-g-greeting__action {
        flex-basis: calc(70% - 2.8125rem);
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        flex-grow: 1;
        flex-shrink: 1;
        padding-left: 3.75rem;
        padding-right: 2.5rem; } }
    @media screen and (min-width: 100em) {
      .c-g-greeting__action {
        padding-right: calc(((100% - 100rem) * .5) + 5rem);
        flex-basis: calc(70% - 4.375rem); } }
  .c-g-greeting__hex-group {
    position: absolute;
    z-index: 1;
    bottom: 0;
    display: none;
    right: 2.5rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-greeting__hex-group {
        display: block; } }
    @media screen and (min-width: 100em) {
      .c-g-greeting__hex-group {
        right: calc(((100% - 100rem) * .5) + 5rem); } }
  .c-g-greeting__hex-large {
    position: absolute;
    right: 0;
    bottom: -2.1875rem;
    width: 4.375rem;
    height: 5.3125rem; }
    @media screen and (min-width: 100em) {
      .c-g-greeting__hex-large {
        bottom: -2.5rem;
        width: 5.3125rem;
        height: 6.25rem; } }
    .c-g-greeting__hex-large img {
      height: 100%; }
  .c-g-greeting__hex-small {
    position: absolute;
    width: 6.875rem;
    height: 7.5rem;
    right: -2.1875rem;
    bottom: -1.5625rem; }
    @media screen and (min-width: 100em) {
      .c-g-greeting__hex-small {
        width: 7.8125rem;
        height: 8.75rem;
        right: -2.8125rem;
        bottom: -1.875rem; } }
    .c-g-greeting__hex-small img {
      height: 100%; }
  .c-g-greeting__grey-circle-background {
    position: absolute;
    display: block;
    background: #394048;
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 2rem;
    z-index: -1;
    right: 0.4375rem;
    top: -0.25em; }
  .c-g-greeting__text-below-grey-circle {
    display: block;
    margin: 0.625rem 0 3.125rem 0; }

.c-g-hamburger {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 1.25rem;
  width: 1.875rem;
  cursor: pointer;
  justify-content: space-between; }
  .c-g-hamburger--has-notification:before {
    content: "";
    display: block;
    width: 0.9375rem;
    height: 0.9375rem;
    margin-left: -0.46875rem;
    margin-bottom: -0.46875rem;
    position: absolute;
    left: 100%;
    background: #a9d42c;
    border-radius: 100%;
    bottom: 100%;
    transform: scale(1, 1);
    transition: transform 250ms ease-in;
    z-index: 2; }
  .c-g-hamburger__line {
    width: 1.875rem;
    height: 0.1875rem;
    background-color: #fff;
    border-radius: 0.1875rem;
    transition: transform 250ms ease-in; }
  .c-g-hamburger--open:before {
    transform: scale(0, 0); }
  .c-g-hamburger--open .c-g-hamburger__line--top {
    transform: rotate(45deg) translate(0.375rem, 0.375rem); }
  .c-g-hamburger--open .c-g-hamburger__line--bottom {
    transform: rotate(-45deg) translate(0.375rem, -0.375rem); }
  .c-g-hamburger--open .c-g-hamburger__line--middle {
    transform: scaleX(0); }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-hamburger {
    display: none; }

.c-g-header {
  color: #ecf0f1;
  background: #394048; }
  @media print {
    .c-g-header {
      display: none !important; } }
  @media print, screen and (min-width: 70em) {
    .c-g-header {
      position: relative; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header {
    position: relative; }
  .c-g-header__logout {
    display: block;
    padding: 0.3125rem 0.625rem;
    width: 100%; }
    .c-g-header__logout:hover {
      text-decoration: underline; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__logout {
        height: 1.875rem;
        font-size: 0.875rem;
        font-weight: 600;
        text-decoration: none;
        width: auto;
        line-height: 1.9375rem;
        color: #ecf0f1;
        margin: 0;
        padding: 0; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__logout {
      height: 1.875rem;
      font-size: 0.875rem;
      font-weight: 600;
      text-decoration: none;
      width: auto;
      line-height: 1.9375rem;
      color: #ecf0f1;
      margin: 0;
      padding: 0; }
  .c-g-header__logo {
    flex-basis: 10.9375rem;
    width: 10.9375rem;
    height: 2.125rem;
    margin: 0;
    display: block; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__logo {
        flex-basis: 7.8125rem;
        width: 7.8125rem;
        height: 1.5625rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__logo {
      flex-basis: 7.8125rem;
      width: 7.8125rem;
      height: 1.5625rem; }
    .c-g-header__logo--private-bank {
      width: 12.5rem; }
      @media print, screen and (min-width: 70em) {
        .c-g-header__logo--private-bank {
          width: 10.625rem; } }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__logo--private-bank {
        width: 10.625rem; }
  .c-g-header__controls {
    position: fixed;
    padding: 0.625rem 1.25rem 1.25rem;
    display: flex;
    flex-wrap: wrap;
    left: 0;
    right: 0;
    top: 0;
    background: #394048;
    flex-wrap: wrap;
    z-index: 1004;
    justify-content: space-between;
    align-items: center;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto; }
    .c-g-header__controls:after {
      content: "";
      display: block;
      background-image: linear-gradient(to right, #81bb33 0%, #59A13A 100%);
      height: 0.625rem;
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__controls {
        position: static;
        height: auto;
        padding: 0.625rem 2.5rem; }
        .c-g-header__controls:after {
          display: none; } }
    @media screen and (min-width: 100em) {
      .c-g-header__controls {
        padding: 0.625rem 5rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__controls {
      position: static;
      height: auto;
      padding: 0.625rem 2.5rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__controls:after {
        display: none; }
      @media screen and (min-width: 100em) {
        .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__controls {
          padding: 0.625rem 5rem; } }
  @media print, screen and (min-width: 70em) {
    .c-g-header__secondary-nav {
      position: absolute;
      top: 0;
      right: 17.8125rem;
      z-index: 1001; } }
  @media screen and (min-width: 100em) {
    .c-g-header__secondary-nav {
      right: calc(((100% - 100rem) * .5) + 20rem); } }
  @media screen and (min-width: 100em) and (-ms-high-contrast: active) {
    .c-g-header__secondary-nav {
      right: 17rem; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__secondary-nav {
    position: absolute;
    top: 0;
    right: 17.8125rem; }
    @media screen and (min-width: 100em) {
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__secondary-nav {
        right: calc(50% + 14.0625rem + 5rem + 1.25rem - 50rem); } }
  .c-g-header__secondary-nav--pcg {
    right: 21rem; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__secondary-nav--pcg {
      right: 21rem; }
    @media screen and (min-width: 100em) {
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__secondary-nav--pcg {
        right: calc(50% + 17rem + 5rem + 1.25rem - 50rem); } }
    @media screen and (min-width: 100em) {
      .c-g-header__secondary-nav--pcg {
        right: calc(((100% - 94rem) * .5) + 20rem); } }
  @media print, screen and (min-width: 70em) {
    .c-g-header__primary-nav {
      background-image: linear-gradient(to right, rgba(129, 187, 51, 0.5) 0%, rgba(89, 161, 58, 0.5) 100%);
      background-color: #1B5630;
      padding: 0; }
      .c-g-header__primary-nav--sticky {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1005; } }
  @media screen and (min-width: 100em) {
    .c-g-header__primary-nav {
      padding: 0; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__primary-nav {
    background-image: linear-gradient(to right, rgba(129, 187, 51, 0.5) 0%, rgba(89, 161, 58, 0.5) 100%);
    background-color: #1B5630; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__primary-nav--sticky {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: 1005; }
    @media screen and (min-width: 100em) {
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__primary-nav {
        padding: 0; } }
  .c-g-header__search-toggle {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    background: #1c2025;
    padding: 0.9375rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-header__search-toggle .c-g-header__search-icon {
        height: 1.4375rem; } }
    .c-g-header__search-toggle--open {
      background: #ecf0f1; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__search-toggle {
        display: none; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search-toggle {
      display: none; }
    .c-g-header__search-toggle__search-toggle-filler {
      width: 3.125rem;
      height: 3.125rem; }
  .c-g-header__search-container {
    display: flex;
    position: relative;
    left: -0.5rem;
    top: 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__search-container {
        position: static; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search-container {
      top: 0; }
  .c-g-header__search-wrap {
    position: relative;
    overflow: hidden;
    width: calc(100vw - 40px);
    top: 100%;
    left: 0;
    right: 0;
    transition: height 250ms linear;
    height: 0;
    background: #1c2025; }
    .c-g-header__search-wrap--open {
      height: 2.5rem;
      margin-bottom: 0.625rem !important; }
      @media print, screen and (min-width: 70em) {
        .c-g-header__search-wrap--open {
          margin-bottom: 0 !important; } }
    @media print, screen and (min-width: 70em) {
      .c-g-header__search-wrap {
        margin-right: 0;
        position: relative;
        display: block;
        margin: 0;
        width: 14.0625rem;
        background: transparent;
        height: auto;
        overflow: visible; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search-wrap {
      margin-right: 0;
      position: relative;
      display: block;
      margin: 0 0 0 auto;
      width: 14.0625rem;
      background: transparent;
      height: auto;
      overflow: visible; }
    .c-g-header__search-wrap--pcg {
      margin: 0 1rem 0 0; }
  .c-g-header__search {
    background: transparent;
    width: 100%;
    padding: 0.625rem 2.5rem 0.625rem 0.625rem;
    color: #ecf0f1;
    border: none;
    box-shadow: 0 0 0.625rem #394048;
    font-weight: 600;
    font-family: "Muli", Arial, Helvetica, sans-serif !important;
    font-size: 1rem; }
    .c-g-header__search::placeholder {
      color: #ecf0f1; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__search {
        border: 0.125rem solid rgba(255, 255, 255, 0.25);
        font-size: 0.75rem;
        height: 1.875rem;
        padding: 0.3125rem 2.5rem 0.3125rem 0.625rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search {
      border: 0.125rem solid rgba(255, 255, 255, 0.25);
      font-size: 0.75rem;
      height: 1.875rem;
      padding: 0.3125rem 2.5rem 0.3125rem 0.625rem; }
  .c-g-header__search-link {
    background: transparent;
    width: 100%;
    padding: 0.625rem 2.5rem 0.625rem 0.625rem;
    color: #ecf0f1;
    border: none; }
    @media print, screen and (min-width: 70em) {
      .c-g-header__search-link {
        height: 1.875rem;
        padding: 0.3125rem 2.5rem 0.3125rem 0.625rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search-link {
      height: 1.875rem;
      padding: 0.3125rem 2.5rem 0.3125rem 0.625rem; }
  .c-g-header__search-icon {
    width: 1.25rem;
    height: 1.25rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-header__search-toggle-icon {
      height: 1.4375rem; } }

.c-g-help {
  color: #394048;
  position: relative;
  display: inline-block; }
  @media print {
    .c-g-help {
      display: none !important; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-help__enabled-icon {
      height: 1rem; } }
  .c-g-help:after {
    content: '';
    border-radius: 0 0 0.25rem 0;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: absolute;
    background: #fff;
    transform: rotate(45deg);
    left: 100%;
    bottom: 100%;
    margin-bottom: 0.625rem;
    margin-left: -1.375rem;
    z-index: 9999;
    display: none;
    box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -webkit-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -moz-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5); }
  .c-g-help__flipped:after {
    bottom: auto;
    top: 100%;
    margin-bottom: auto;
    margin-top: 0.625rem;
    z-index: 3000;
    box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -webkit-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -moz-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    transform: rotate(-135deg); }
  .c-g-help__accounts {
    padding-right: 0.625rem;
    font-size: 0.875rem;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  .c-g-help__text-beside-overflow {
    display: flex;
    overflow: hidden;
    white-space: nowrap; }
  .c-g-help__toggle, .c-g-help__toggle--smallIcon {
    display: inline-flex;
    width: 1.5625rem;
    height: 1.5625rem;
    font-size: 0.875rem;
    justify-content: center;
    align-content: center;
    align-items: center;
    background: #1B5630;
    border: 0.125rem solid #1B5630;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-weight: 700; }
    .c-g-help__toggle--smallIcon {
      width: 1.25rem !important;
      height: 1.25rem !important;
      padding-right: 0;
      padding-top: 0.125rem; }
    .c-g-help__toggle--image {
      background: transparent !important; }
    .c-g-help__toggle--large {
      font-size: 1.125rem;
      width: 1.875rem;
      height: 1.875rem; }
    .c-g-help__toggle--light {
      width: 1.25rem;
      height: 1.25rem;
      color: #394048;
      background: #fff;
      border: 0.0625rem solid #999999;
      font-weight: 800;
      font-size: 0.875rem; }
  .c-g-help__toggle-img {
    max-height: 80%; }
  .c-g-help__content {
    position: absolute;
    width: 28.125rem;
    left: calc(100% - 0.78125rem);
    margin-left: -14.0625rem;
    margin-bottom: 1.25rem;
    background: #fff;
    border-radius: 0.3125rem;
    box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.5);
    padding: 1.25rem;
    text-align: left;
    display: none;
    overflow: auto;
    color: #394048;
    z-index: 3000;
    bottom: 100%; }
    .c-g-help__content .u-g-h4 {
      width: calc(100% - 20px); }
  .c-g-help__content--flipped {
    bottom: auto !important;
    top: 100%;
    margin-top: 1.25rem;
    z-index: 3000; }
  .c-g-help__close {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    width: 1.5625rem;
    height: 1.5625rem;
    cursor: pointer;
    z-index: 5000;
    background: #fff; }
  .c-g-help--open {
    z-index: 2002; }
    .c-g-help--open:after {
      display: block; }
    .c-g-help--open .c-g-help__toggle, .c-g-help--open .c-g-help__toggle--smallIcon {
      color: #1B5630;
      background: #fff; }
      .c-g-help--open .c-g-help__toggle--smallIcon {
        color: #1B5630;
        background: #fff; }
      .c-g-help--open .c-g-help__toggle--light {
        border: 0.0625rem solid #59A13A; }
      .c-g-help--open .c-g-help__toggle--image {
        background: transparent; }
    .c-g-help--open .c-g-help__content {
      display: block; }
  .c-g-help--flipped:after {
    bottom: auto;
    top: 100%;
    margin-bottom: auto;
    margin-top: 0.625rem;
    z-index: 3000;
    box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -webkit-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    -moz-box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    transform: rotate(-135deg); }
  .c-g-help--flipped .c-g-help__content {
    top: 100%;
    bottom: auto;
    margin-top: 1.25rem;
    z-index: 3000; }

.c-g-icon-action {
  display: inline-flex;
  align-items: center;
  align-content: center;
  font-weight: 400; }
  .c-g-icon-action__text {
    display: block;
    text-decoration: underline; }
  .c-g-icon-action__icon {
    margin-right: 0.625rem;
    min-width: 1.5625rem;
    min-height: 1.5625rem;
    width: 1.5625rem;
    height: 1.5625rem; }
    .c-g-icon-action__icon--large {
      width: 2.1875rem;
      height: 2.1875rem; }
    .c-g-icon-action__icon-fill--green {
      fill: #5ba63c; }
    .c-g-icon-action__icon-fill--green-dark {
      fill: #2d822a; }
    .c-g-icon-action__icon-fill--green-darkest {
      fill: #1b5630; }
    .c-g-icon-action__icon-fill--green-highlight {
      fill: #e8f3c9; }
    .c-g-icon-action__icon-fill--green-light {
      fill: #a9d42c; }
    .c-g-icon-action__icon-fill--yellow {
      fill: #fff799; }
    .c-g-icon-action__icon-fill--yellow-dark {
      fill: #e9bc26; }
    .c-g-icon-action__icon-fill--orange {
      fill: #e17a0d; }
    .c-g-icon-action__icon-fill--orange-dark {
      fill: #b15e0a; }
    .c-g-icon-action__icon-fill--red {
      fill: #ff3333; }
    .c-g-icon-action__icon-fill--red-dark {
      fill: #d60000; }
    .c-g-icon-action__icon-fill--grey-cool {
      fill: #394048; }
    .c-g-icon-action__icon-fill--grey-cool-light {
      fill: #525d69; }
    .c-g-icon-action__icon-fill--grey-cool-dark {
      fill: #1c2025; }
    .c-g-icon-action__icon-fill--grey-warm {
      fill: #766d65; }
    .c-g-icon-action__icon-fill--grey-66 {
      fill: #666666; }
    .c-g-icon-action__icon-fill--grey-86 {
      fill: #868686; }
    .c-g-icon-action__icon-fill--grey-99 {
      fill: #999999; }
    .c-g-icon-action__icon-fill--grey-b0 {
      fill: #b0b0b0; }
    .c-g-icon-action__icon-fill--grey-b1 {
      fill: #b1b9c3; }
    .c-g-icon-action__icon-fill--grey-d5 {
      fill: #d5d5d5; }
    .c-g-icon-action__icon-fill--grey-e1 {
      fill: #e1e1e1; }
    .c-g-icon-action__icon-fill--grey-eb {
      fill: #ebebeb; }
    .c-g-icon-action__icon-fill--grey-f6 {
      fill: #f6f6f6; }
    .c-g-icon-action__icon-fill--grey-f8 {
      fill: #f8f8f8; }
    .c-g-icon-action__icon-fill--silver {
      fill: #ecf0f1; }
    .c-g-icon-action__icon-fill--silver-light {
      fill: #d0dbe6; }
    .c-g-icon-action__icon-fill--silver-dark {
      fill: #8A94A3; }
    .c-g-icon-action__icon-fill--white {
      fill: #ffffff; }
    .c-g-icon-action__icon-fill--black {
      fill: #000000; }
    .c-g-icon-action__icon-fill--chrome-blue {
      fill: #4d90fe; }
    .c-g-icon-action__icon-fill--pcg-silver {
      fill: #d5dce5; }
    .c-g-icon-action__icon-fill--bfm-black {
      fill: #1C2025; }
    .c-g-icon-action__icon-fill--faux-blizzard-blue {
      fill: #a6e3f2; }
    .c-g-icon-action__icon-fill--grey--33 {
      fill: #333; }
    .c-g-icon-action__icon-color--green {
      color: #5ba63c; }
    .c-g-icon-action__icon-color--green-dark {
      color: #2d822a; }
    .c-g-icon-action__icon-color--green-darkest {
      color: #1b5630; }
    .c-g-icon-action__icon-color--green-highlight {
      color: #e8f3c9; }
    .c-g-icon-action__icon-color--green-light {
      color: #a9d42c; }
    .c-g-icon-action__icon-color--yellow {
      color: #fff799; }
    .c-g-icon-action__icon-color--yellow-dark {
      color: #e9bc26; }
    .c-g-icon-action__icon-color--orange {
      color: #e17a0d; }
    .c-g-icon-action__icon-color--orange-dark {
      color: #b15e0a; }
    .c-g-icon-action__icon-color--red {
      color: #ff3333; }
    .c-g-icon-action__icon-color--red-dark {
      color: #d60000; }
    .c-g-icon-action__icon-color--grey-cool {
      color: #394048; }
    .c-g-icon-action__icon-color--grey-cool-light {
      color: #525d69; }
    .c-g-icon-action__icon-color--grey-cool-dark {
      color: #1c2025; }
    .c-g-icon-action__icon-color--grey-warm {
      color: #766d65; }
    .c-g-icon-action__icon-color--grey-66 {
      color: #666666; }
    .c-g-icon-action__icon-color--grey-86 {
      color: #868686; }
    .c-g-icon-action__icon-color--grey-99 {
      color: #999999; }
    .c-g-icon-action__icon-color--grey-b0 {
      color: #b0b0b0; }
    .c-g-icon-action__icon-color--grey-b1 {
      color: #b1b9c3; }
    .c-g-icon-action__icon-color--grey-d5 {
      color: #d5d5d5; }
    .c-g-icon-action__icon-color--grey-e1 {
      color: #e1e1e1; }
    .c-g-icon-action__icon-color--grey-eb {
      color: #ebebeb; }
    .c-g-icon-action__icon-color--grey-f6 {
      color: #f6f6f6; }
    .c-g-icon-action__icon-color--grey-f8 {
      color: #f8f8f8; }
    .c-g-icon-action__icon-color--silver {
      color: #ecf0f1; }
    .c-g-icon-action__icon-color--silver-light {
      color: #d0dbe6; }
    .c-g-icon-action__icon-color--silver-dark {
      color: #8A94A3; }
    .c-g-icon-action__icon-color--white {
      color: #ffffff; }
    .c-g-icon-action__icon-color--black {
      color: #000000; }
    .c-g-icon-action__icon-color--chrome-blue {
      color: #4d90fe; }
    .c-g-icon-action__icon-color--pcg-silver {
      color: #d5dce5; }
    .c-g-icon-action__icon-color--bfm-black {
      color: #1C2025; }
    .c-g-icon-action__icon-color--faux-blizzard-blue {
      color: #a6e3f2; }
    .c-g-icon-action__icon-color--grey--33 {
      color: #333; }
  .c-g-icon-action:hover .c-g-icon-action__text, .c-g-icon-action:focus .c-g-icon-action__text {
    text-decoration: none; }
  .c-g-icon-action--reversed-underscore .c-g-icon-action__text {
    text-decoration: none; }
  .c-g-icon-action--reversed-underscore:hover .c-g-icon-action__text, .c-g-icon-action--reversed-underscore:focus .c-g-icon-action__text {
    text-decoration: underline; }

.c-g-icon-link {
  width: 1.5625rem;
  height: 1.5625rem;
  display: block; }
  .c-g-icon-link--small {
    width: 1.25rem;
    height: 1.25rem; }
  .c-g-icon-link--extra-small {
    width: 0.9375rem;
    height: 0.9375rem; }
  .c-g-icon-link--tiny {
    width: 0.625rem; }
  .c-g-icon-link--large {
    width: 2.25rem;
    height: 2.25rem; }
  .c-g-icon-link--underline .c-g-icon-link__text {
    text-decoration: underline; }
    .c-g-icon-link--underline .c-g-icon-link__text:hover {
      text-decoration: none; }

.c-g-icon-msg {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }
  .c-g-icon-msg__icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.625rem;
    flex-grow: 0;
    flex-shrink: 0; }
    .c-g-icon-msg__icon--30 {
      width: 1.875rem;
      height: 1.875rem; }
  .c-g-icon-msg__info {
    align-items: center;
    display: flex;
    margin-right: 1.25rem; }
    .c-g-icon-msg__info svg {
      width: 2.5rem;
      height: 2.5rem; }
  .c-g-icon-msg__msg {
    flex-grow: 1;
    flex-shrink: 1; }

.c-g-id-scan {
  height: 100vh;
  overflow: hidden;
  position: relative; }
  .c-g-id-scan__capture, .c-g-id-scan__captured {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center; }
  .c-g-id-scan__captured {
    display: none; }
  .c-g-id-scan__video {
    width: 100vw;
    height: 100vh; }
  .c-g-id-scan__canvas {
    width: 60vw;
    height: 40vw;
    margin: 0 20vw; }
  .c-g-id-scan__capture-button, .c-g-id-scan__captured-button-group {
    z-index: 100;
    position: fixed;
    bottom: 20vh;
    left: calc(50% - 40px); }

.c-g-insight {
  display: flex;
  margin-bottom: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start; }
  .c-g-insight__icon {
    width: 3.125rem;
    height: 2.1875rem;
    flex-shrink: 0;
    flex-grow: 0;
    margin-top: 0.5rem;
    padding-right: 0.9375rem; }
  .c-g-insight__innerform {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    max-width: none; }
  .c-g-insight__message {
    float: left;
    padding-top: 0.25rem;
    width: calc(100% - 1.5rem); }
  .c-g-insight__content {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    flex-grow: 1; }
  .c-g-insight__action {
    align-self: flex-end;
    margin-left: auto;
    margin-top: 0.3125rem;
    width: 100%;
    clear: both;
    padding-top: 0.5rem; }
  .c-g-insight__action-container {
    float: right;
    display: inline-block;
    margin-left: 1.25rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-insight__closecta {
      transform: scale(2); } }
  .c-g-insight__closecta-div {
    width: 1.4rem;
    top: -12px;
    right: -12px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-insight__closecta-div {
        top: -10px; } }
  .c-g-insight__closecta-link {
    float: right; }
  .c-g-insight__closecta-div-container {
    float: right;
    width: 1.4rem; }
  .c-g-insight__container-full {
    width: 100%;
    display: inline-block;
    text-align: left; }
    @media print, screen and (min-width: 70em) {
      .c-g-insight__container-full {
        width: 66%; } }
  .c-g-insight__container-half {
    display: inline-block;
    width: 100%;
    text-align: left; }

.c-g-intellisense-dropdown {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-top: none;
  list-style: none;
  max-height: 12.5rem;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 1px;
  z-index: 1; }
  .c-g-intellisense-dropdown__li {
    font-size: 1rem;
    margin: 0;
    padding: 0.625rem 0.625rem 0.625rem 1.25rem; }
    .c-g-intellisense-dropdown__li:hover, .c-g-intellisense-dropdown__li:focus {
      background: #e8f3c9; }

.c-g-interstitial {
  margin: -1.25rem;
  padding: 3.75rem 1.25rem 6.25rem;
  text-align: center;
  height: calc(100% + 2.5rem); }
  @media print, screen and (min-width: 40em) {
    .c-g-interstitial {
      border-radius: 0.3125rem;
      height: auto;
      padding: 3.75rem 2.5rem 2.5rem; } }
  .c-g-interstitial__content-zone {
    display: flex;
    flex-direction: column; }
  .c-g-interstitial__heading {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 700;
    font-size: 2.25rem;
    margin-bottom: 1.25rem; }
  .c-g-interstitial__subheading {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 700;
    font-size: 1.5rem; }
  .c-g-interstitial__disclaimer {
    border: 0.0625rem solid #8A94A3;
    padding: 1.25rem;
    font-size: 0.75rem;
    font-style: italic; }
  .c-g-interstitial__image-container {
    margin: 0 auto 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    max-width: 80%; }
    @media print, screen and (min-width: 40em) {
      .c-g-interstitial__image-container {
        max-width: 100%; } }
  .c-g-interstitial__image {
    margin: 0 auto;
    max-width: 100%;
    max-height: 10.625rem; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-interstitial__image {
        width: 100%; } }
  @media print, screen and (min-width: 40em) {
    .c-g-interstitial__actions {
      margin-top: 1.25rem;
      display: flex;
      flex-direction: row-reverse;
      justify-content: center;
      flex-wrap: wrap; } }
  .c-g-interstitial__action {
    margin-top: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-interstitial__action {
        margin-top: 0;
        margin-left: 1.25rem; } }
  .c-g-interstitial--energetic {
    position: relative;
    text-align: left; }
    @media print, screen and (min-width: 40em) {
      .c-g-interstitial--energetic {
        padding-left: 12.5rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-interstitial--energetic {
        padding-left: 15.625rem; } }
    .c-g-interstitial--energetic:before {
      background-color: #59A13A;
      background-image: url("../Images/holvthree/pattern--energetic-alt.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
      background-size: 1000px 500px, 100% 100%;
      background-position: left;
      background-attachment: fixed, fixed;
      background-repeat: repeat, no-repeat;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      border-radius: 0.3125rem 0.3125rem 0 0;
      padding-top: 5rem; }
      @media print, screen and (min-width: 40em) {
        .c-g-interstitial--energetic:before {
          background-color: #59A13A;
          background-image: url("../Images/holvthree/pattern--energetic-vertical.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
          background-size: 500px 1000px, 100% 100%;
          background-position: left center, center center;
          background-attachment: fixed, fixed;
          background-repeat: repeat, repeat;
          padding-top: 0;
          bottom: 0;
          width: 7.5rem;
          border-radius: 0.3125rem 0 0 0.3125rem; } }
      @media print, screen and (min-width: 70em) {
        .c-g-interstitial--energetic:before {
          width: 10rem; } }
    .c-g-interstitial--energetic .c-g-interstitial__image-container {
      position: relative;
      max-width: 100%;
      margin: -2.5rem auto 0;
      width: 6.875rem;
      height: 6.875rem; }
    .c-g-interstitial--energetic .c-g-interstitial__actions {
      text-align: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-interstitial--energetic .c-g-interstitial__image-container {
        width: 9.375rem;
        height: 9.375rem;
        position: absolute;
        top: 50%;
        margin-top: -4.6875rem;
        left: 2.8125rem; }
      .c-g-interstitial--energetic .c-g-interstitial__actions {
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        text-align: inherit;
        margin-left: -5.625rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-interstitial--energetic .c-g-interstitial__image-container {
        left: 5.3125rem; } }
  .c-g-interstitial--byob {
    background-repeat: repeat;
    min-height: 100vh; }
    @media print, screen and (min-width: 40em) {
      .c-g-interstitial--byob {
        min-height: 0; } }
    @media print, screen and (min-width: 40em) {
      .c-g-interstitial--byob .c-g-interstitial__content-zone {
        padding-right: 50%;
        text-align: left;
        min-height: 16.25rem;
        position: relative;
        justify-content: center; } }
    .c-g-interstitial--byob .c-g-interstitial__heading {
      order: 1; }
      @media print, screen and (min-width: 40em) {
        .c-g-interstitial--byob .c-g-interstitial__heading {
          font-size: 3.75rem; } }
    .c-g-interstitial--byob .c-g-interstitial__subheading {
      order: 3; }
    .c-g-interstitial--byob .c-g-interstitial__image-container {
      order: 2; }
      @media print, screen and (min-width: 40em) {
        .c-g-interstitial--byob .c-g-interstitial__image-container {
          position: absolute;
          top: 50%;
          right: 0;
          margin-top: -8.125rem;
          max-width: 45%;
          height: 16.25rem; } }
    .c-g-interstitial--byob .c-g-interstitial__image {
      max-height: 16.25rem; }
    .c-g-interstitial--byob .c-g-interstitial__body {
      order: 4; }
    .c-g-interstitial--byob .c-g-interstitial__disclaimer {
      order: 5; }
    .c-g-interstitial--byob .c-g-interstitial__actions {
      justify-content: flex-start;
      flex-wrap: wrap;
      align-items: center;
      align-content: center; }

.c-g-intro-animation {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 31.25rem;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .c-g-intro-animation {
      min-height: 31.5rem; } }
  .c-g-intro-animation__top-text-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.25rem;
    min-height: 8.125rem;
    opacity: 0;
    width: 100%; }
    .c-g-intro-animation__top-text-container--animated {
      animation: introductionTextAnimation 5s linear forwards; }
  .c-g-intro-animation__introduction-text-container {
    background-image: url(../images/standby-cash-logo.svg);
    /*TODO: Swap w huntington logo when asset is acquired*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    min-height: 5.625rem;
    position: absolute;
    width: 0; }
  .c-g-intro-animation__intro-animation-text-container {
    display: flex;
    justify-content: center;
    min-height: 55px;
    width: 100%; }
    .c-g-intro-animation__intro-animation-text-container svg {
      width: 18.75rem;
      height: 3.4375rem; }
  .c-g-intro-animation__introducing-text-container {
    align-items: center;
    display: flex;
    font-size: 1rem;
    justify-content: center;
    min-height: 48px;
    top: 20px;
    width: 100%; }
  .c-g-intro-animation__at-huntington-text-container {
    align-items: center;
    display: flex;
    font-size: 1.125rem;
    font-weight: 300;
    justify-content: center;
    min-height: 48px;
    margin-top: 15px;
    text-align: center; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-intro-animation__at-huntington-text-container {
        max-width: 21.875rem; } }
  .c-g-intro-animation__counter-container {
    color: #525d69;
    font-size: 0.75rem;
    opacity: 0;
    text-align: center; }
    .c-g-intro-animation__counter-container--animated {
      animation: introAnimationOne 1s ease-in forwards;
      display: block; }
  .c-g-intro-animation__animation-grid {
    display: flex;
    justify-content: center; }
  .c-g-intro-animation__animation-header {
    align-items: center;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    justify-content: center;
    margin-bottom: 0.3125rem;
    min-height: 3.125rem;
    margin-top: 0.625rem;
    text-align: center; }
  .c-g-intro-animation__animation-1-container, .c-g-intro-animation__animation-2-container, .c-g-intro-animation__animation-3-container, .c-g-intro-animation__animation-4-container {
    align-items: center;
    display: none;
    flex-direction: column;
    flex-grow: 1;
    opacity: 0; }
    .c-g-intro-animation__animation-1-container div:nth-child(2), .c-g-intro-animation__animation-2-container div:nth-child(2), .c-g-intro-animation__animation-3-container div:nth-child(2), .c-g-intro-animation__animation-4-container div:nth-child(2) {
      bottom: 0;
      max-width: 25rem;
      min-height: 7.1875rem;
      opacity: 0;
      position: relative; }
    .c-g-intro-animation__animation-1-container div:nth-child(3), .c-g-intro-animation__animation-2-container div:nth-child(3), .c-g-intro-animation__animation-3-container div:nth-child(3), .c-g-intro-animation__animation-4-container div:nth-child(3) {
      opacity: 0; }
  .c-g-intro-animation__animation-0-container {
    flex-direction: column; }
    .c-g-intro-animation__animation-0-container--animated {
      animation: introAnimationOne 1s ease-in forwards;
      display: flex !important;
      margin: 6.25rem 0; }
  .c-g-intro-animation__animation-1-container--animated {
    animation: introAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-intro-animation__animation-1-container--animated div:nth-child(2) {
      animation: introAnimationTwo .5s ease-in forwards;
      animation-delay: 2s; }
  .c-g-intro-animation__animation-2-container--animated {
    animation: introAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-intro-animation__animation-2-container--animated div:nth-child(2) {
      animation: introAnimationTwo .5s ease-in forwards;
      animation-delay: 2s; }
  .c-g-intro-animation__animation-3-container--animated {
    animation: introAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-intro-animation__animation-3-container--animated div:nth-child(2) {
      animation: introAnimationTwo .5s ease-in forwards;
      animation-delay: 2s; }
  .c-g-intro-animation__animation-4-container--animated {
    animation: introAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-intro-animation__animation-4-container--animated div:nth-child(2) {
      animation: introAnimationTwo .5s ease-in forwards;
      animation-delay: 2s; }
  .c-g-intro-animation__video-container {
    height: 180px;
    width: 220px; }
  .c-g-intro-animation__button-container {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    margin: 1.25rem 0;
    visibility: hidden; }
    .c-g-intro-animation__button-container--animated {
      animation: introAnimationBtnAnimationn 1s ease-in;
      visibility: visible; }

@keyframes introductionTextAnimation {
  0% {
    opacity: 0;
    position: absolute; }
  20% {
    opacity: 1;
    position: absolute; }
  50% {
    opacity: 1;
    position: absolute; }
  60% {
    opacity: 0;
    position: absolute; }
  70% {
    opacity: 0;
    position: relative; }
  100% {
    opacity: 1;
    position: relative; } }

@keyframes introAnimationOne {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes introAnimationTwo {
  0% {
    bottom: -25px;
    opacity: 0; }
  100% {
    bottom: 0;
    opacity: 1; } }

@keyframes introAnimationBtnAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.c-g-launchbox {
  position: relative;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  display: block;
  border-radius: 0.125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%; }
  .c-g-launchbox__label {
    appearance: none;
    border: none;
    max-width: 100%;
    font-size: 0.875rem;
    font-weight: 400;
    padding: 0 1.25rem;
    height: 2.5rem;
    color: #394048;
    background: transparent;
    width: 100%;
    outline: none;
    flex-grow: 1;
    flex-shrink: 1; }
    .c-g-launchbox__label::placeholder {
      color: #394048;
      opacity: 1; }
  .c-g-launchbox__arrow {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.625rem;
    width: 0.625rem;
    height: 0.625rem; }
  .c-g-launchbox:focus {
    box-shadow: 0 0 0 0.125rem #59A13A; }
  .c-g-launchbox__icon {
    flex-grow: 0;
    /*-ms-flex-negative 0;*/
    flex-shrink: 0;
    margin-left: 0.625rem;
    width: 0.625rem;
    height: 0.625rem; }
  .c-g-launchbox__icon--large {
    width: 1.25rem;
    height: 1.25rem; }

.c-g-ledger {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline; }
  .c-g-ledger__label {
    margin-right: 0.3125rem; }
  .c-g-ledger__balance {
    margin-left: 0.3125rem; }
  .c-g-ledger__seperator {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    border-bottom: 0.0625rem dashed #8A94A3; }
  .c-g-ledger__darkred-seperator {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    border-bottom: 0.0625rem dashed #d60000; }
  .c-g-ledger__vertical-separator {
    padding-left: 0.625rem;
    border-left: 0.0625rem dashed #8A94A3; }

.c-g-legend {
  background: #ecf0f1;
  display: flex;
  border-radius: 5px;
  padding: 0.625rem;
  font-size: 0.875rem;
  width: 100%; }
  .c-g-legend__title {
    display: block;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .c-g-legend__desc {
    display: block;
    font-weight: 400; }
  .c-g-legend__symbol {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 1rem;
    height: 1rem; }
  .c-g-legend__label {
    align-items: center;
    display: flex;
    padding-left: 10px;
    margin-top: 3px; }

.c-g-listbox {
  position: relative;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  display: block;
  border-radius: 0.125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  position: relative;
  max-width: 100%;
  display: block;
  z-index: 2;
  height: 2.5rem;
  padding: 0 1.25rem; }
  .c-g-listbox__field {
    appearance: none;
    display: block;
    width: 100%;
    background: transparent;
    border: none;
    padding: 0.3125rem 2.5rem 0.3125rem 0.3125rem;
    position: relative;
    z-index: 2;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none; }
  .c-g-listbox__arrow-container {
    background: #e1e1e1;
    position: relative;
    height: 2.5rem;
    width: 2.5rem;
    position: absolute;
    top: 0;
    right: 0; }
  .c-g-listbox__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.46875rem;
    margin-left: -0.46875rem;
    z-index: 1;
    transform-origin: center center;
    transition: transform 250ms ease-in; }
  .c-g-listbox__control {
    width: 100%;
    height: 100%;
    display: block;
    outline: none; }
  .c-g-listbox__option-list {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 0.125rem;
    max-height: 0;
    font-size: 0.875rem;
    overflow: hidden;
    background: #fff;
    opacity: 0;
    transition: 250ms opacity linear, 0s max-height 250ms, 0s box-shadow 250ms;
    border-radius: 0 0 0.3125rem 0.3125rem; }
  .c-g-listbox__sub-list {
    margin-top: 0.625rem; }
  .c-g-listbox__list-header {
    font-weight: 800;
    margin-left: 0.3125rem; }
  .c-g-listbox__suboption {
    margin-left: 0.3125rem; }
  .c-g-listbox__option {
    padding: 0.625rem;
    display: block;
    width: 100%;
    text-align: left;
    outline: none; }
    .c-g-listbox__option + .c-g-listbox__option {
      border-top: 0.0625rem solid #394048; }
    .c-g-listbox__option--active {
      background: #e8f3c9; }
    .c-g-listbox__option--last {
      border-radius: 0 0 0.3125rem 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-listbox__option--column {
        width: 50%;
        float: left; } }
  .c-g-listbox__label {
    position: absolute;
    top: 0;
    transform: translateY(-50%) translateY(-2px);
    font-size: 0.875rem;
    cursor: pointer;
    left: 0.625rem;
    background: #fff;
    font-weight: 700;
    padding: 0 0.625rem; }
  .c-g-listbox__value {
    cursor: pointer;
    display: flex;
    min-height: 0.75rem;
    font-weight: 400;
    opacity: 1;
    transform: translate(0, 0);
    font-size: 0.875rem;
    transition: 250ms transform linear, 250ms transform linear;
    max-width: calc(100% - 1.5625rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .c-g-listbox__value:after {
      content: " "; }
  .c-g-listbox--open {
    z-index: 3; }
    .c-g-listbox--open .c-g-listbox__arrow {
      transform: rotate(180deg); }
    .c-g-listbox--open .c-g-listbox__option-list {
      opacity: 1;
      max-height: 18.75rem;
      overflow: visible;
      transition: 250ms opacity linear, 250ms transform linear, 250ms box-shadow;
      box-shadow: 0 0 0 0.125rem #d5d5d5;
      z-index: 1;
      overflow: auto; }
      .c-g-listbox--open .c-g-listbox__option-list--column {
        max-height: 18.75rem; }
        @media print, screen and (min-width: 70em) {
          .c-g-listbox--open .c-g-listbox__option-list--column {
            width: 450px; } }
  .c-g-listbox--focus {
    box-shadow: 0 0 0 0.125rem #59A13A; }

.c-g-listbox-header {
  position: relative;
  max-width: 100%;
  z-index: 2;
  display: block; }
  .c-g-listbox-header__field {
    appearance: none;
    display: block;
    width: 100%;
    background: transparent;
    border: none;
    padding: 0.3125rem 2.5rem 0.3125rem 0.3125rem;
    position: relative;
    z-index: 2;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-listbox-header {
      display: inline-block; } }
  .c-g-listbox-header__arrow-container {
    position: relative;
    display: block;
    width: 100%;
    padding: 1.875rem 1.25rem; }
    .c-g-listbox-header__arrow-container:after {
      top: 0;
      left: -0.625rem;
      content: '';
      position: absolute;
      height: 0.125rem;
      width: calc(100% + 1.25rem);
      opacity: 0;
      background-color: #d5d5d5;
      transition: 250ms opacity linear; }
    @media print, screen and (min-width: 40em) {
      .c-g-listbox-header__arrow-container {
        position: absolute;
        top: 0;
        right: 0;
        min-height: 3.5rem;
        height: 100%;
        width: 3.5rem; }
        .c-g-listbox-header__arrow-container:after {
          bottom: 0;
          left: 0;
          height: calc(100% - 0.1875rem);
          width: 0.125rem; } }
  .c-g-listbox-header__arrow {
    color: #5ba63c;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.75rem;
    margin-left: -0.75rem;
    z-index: 1;
    transform-origin: center center;
    transition: transform 250ms ease-in, color 250ms ease-in; }
  .c-g-listbox-header__control {
    width: 100%;
    height: 100%;
    display: block;
    outline: none;
    position: relative;
    z-index: 2;
    background-color: #ffffff;
    padding: 0.625rem 0.625rem 0 0.625rem; }
    .c-g-listbox-header__control:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      box-shadow: 0 0 0.25rem 0.0625rem rgba(0, 0, 0, 0.25);
      transition: 250ms opacity linear; }
    @media print, screen and (min-width: 40em) {
      .c-g-listbox-header__control {
        padding: 0.625rem; } }
  .c-g-listbox-header__option-list {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 0.125rem;
    max-height: 0;
    font-size: 0.875rem;
    overflow: hidden;
    background: #fff;
    opacity: 0;
    transition: 250ms opacity linear, 0s max-height 250ms, 0s box-shadow 250ms; }
  .c-g-listbox-header__sub-list {
    margin-top: 0.625rem; }
  .c-g-listbox-header__list-header {
    font-weight: 800;
    margin-left: 0.3125rem; }
  .c-g-listbox-header__suboption {
    margin-left: 0.3125rem; }
  .c-g-listbox-header__option {
    display: block;
    width: 100%;
    text-align: left;
    outline: none; }
    .c-g-listbox-header__option + .c-g-listbox-header__option {
      border-top: 0.125rem solid #d5d5d5; }
    .c-g-listbox-header__option--active {
      background: #e8f3c9; }
    .c-g-listbox-header__option--last {
      border-radius: 0 0 0.3125rem 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-listbox-header__option--column {
        width: 50%;
        float: left; } }
  .c-g-listbox-header__value {
    font-family: "HuntingtonApexWeb", sans-serif;
    cursor: pointer;
    font-weight: 700;
    opacity: 1;
    transform: translate(0, 0);
    font-size: 1.5rem;
    transition: 250ms transform linear, 250ms color ease-in;
    word-break: break-word;
    line-height: 1.5;
    color: #5ba63c;
    text-align: center; }
    .c-g-listbox-header__value:after {
      content: " "; }
    @media print, screen and (min-width: 40em) {
      .c-g-listbox-header__value {
        text-align: left;
        padding-right: 3.5rem; } }
  .c-g-listbox-header--open {
    z-index: 3; }
    .c-g-listbox-header--open .c-g-listbox-header__value {
      color: #2d822a; }
    .c-g-listbox-header--open .c-g-listbox-header__arrow {
      transform: rotate(180deg);
      color: #2d822a; }
    .c-g-listbox-header--open .c-g-listbox-header__control:after, .c-g-listbox-header--open .c-g-listbox-header__arrow-container:after {
      opacity: 1; }
    .c-g-listbox-header--open .c-g-listbox-header__option-list {
      opacity: 1;
      max-height: 18.75rem;
      overflow: visible;
      transition: 250ms opacity linear, 250ms transform linear, 250ms box-shadow;
      box-shadow: 0 0 0.25rem 0.0625rem rgba(0, 0, 0, 0.25);
      z-index: 1;
      overflow: auto; }
      .c-g-listbox-header--open .c-g-listbox-header__option-list--column {
        max-height: 18.75rem; }
        @media print, screen and (min-width: 70em) {
          .c-g-listbox-header--open .c-g-listbox-header__option-list--column {
            width: 450px; } }
  .c-g-listbox-header--focus .c-g-listbox-header__value, .c-g-listbox-header--focus .c-g-listbox-header__arrow, .c-g-listbox-header:hover .c-g-listbox-header__value, .c-g-listbox-header:hover .c-g-listbox-header__arrow {
    color: #2d822a; }
  .c-g-listbox-header--focus .c-g-listbox-header__control:after, .c-g-listbox-header--focus .c-g-listbox-header__arrow-container:after, .c-g-listbox-header:hover .c-g-listbox-header__control:after, .c-g-listbox-header:hover .c-g-listbox-header__arrow-container:after {
    opacity: 1; }

.c-g-login {
  max-width: 25rem;
  margin: 0 auto; }
  .c-g-login__actions {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch; }
  .c-g-login__forgot {
    font-size: 0.75rem;
    padding-right: 1.25rem;
    display: flex;
    padding-top: 1.25rem;
    align-items: center;
    align-content: center; }
  .c-g-login__login {
    padding: 1.25rem 0 0;
    margin-left: auto;
    text-align: right; }
  .c-g-login__enroll {
    font-size: 0.75rem;
    display: flex;
    margin-left: auto;
    padding-top: 1.25rem;
    align-items: center;
    align-content: center; }

.c-g-look-ahead {
  transition: top 300ms ease-in-out;
  position: relative; }
  @media print, screen and (min-width: 70em) {
    .c-g-look-ahead {
      min-height: 15.625rem; } }
  .c-g-look-ahead__date-grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 0.3125rem;
    -ms-grid-columns: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-1 {
      grid-template-rows: 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr; }
    .c-g-look-ahead__date-grid--row-count-2 {
      grid-template-rows: 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-3 {
      grid-template-rows: 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-4 {
      grid-template-rows: 1fr 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-5 {
      grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-6 {
      grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
  .c-g-look-ahead__date-cell {
    justify-self: center;
    align-self: center;
    text-align: center; }
    .c-g-look-ahead__date-cell--stretch {
      text-align: left;
      align-self: stretch;
      justify-self: stretch; }
    .c-g-look-ahead__date-cell--col-1 {
      grid-column-start: 1;
      -ms-grid-column: 1; }
    .c-g-look-ahead__date-cell--col-2 {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .c-g-look-ahead__date-cell--col-3 {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .c-g-look-ahead__date-cell--col-4 {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .c-g-look-ahead__date-cell--col-5 {
      grid-column-start: 5;
      -ms-grid-column: 9; }
    .c-g-look-ahead__date-cell--col-6 {
      grid-column-start: 6;
      -ms-grid-column: 11; }
    .c-g-look-ahead__date-cell--col-7 {
      grid-column-start: 7;
      -ms-grid-column: 13; }
    .c-g-look-ahead__date-cell--row-1 {
      grid-row-start: 1;
      -ms-grid-row: 1; }
    .c-g-look-ahead__date-cell--row-2 {
      grid-row-start: 2;
      -ms-grid-row: 3; }
    .c-g-look-ahead__date-cell--row-3 {
      grid-row-start: 3;
      -ms-grid-row: 5; }
    .c-g-look-ahead__date-cell--row-4 {
      grid-row-start: 4;
      -ms-grid-row: 7; }
    .c-g-look-ahead__date-cell--row-5 {
      grid-row-start: 5;
      -ms-grid-row: 9; }
    .c-g-look-ahead__date-cell--row-6 {
      grid-row-start: 6;
      -ms-grid-row: 11; }
    .c-g-look-ahead__date-cell--row-7 {
      grid-row-start: 7;
      -ms-grid-row: 13; }
    .c-g-look-ahead__date-cell--span-1 {
      grid-column-end: span 1;
      -ms-grid-column-span: 1; }
    .c-g-look-ahead__date-cell--span-2 {
      grid-column-end: span 2;
      -ms-grid-column-span: 3; }
    .c-g-look-ahead__date-cell--span-3 {
      grid-column-end: span 3;
      -ms-grid-column-span: 5; }
    .c-g-look-ahead__date-cell--span-4 {
      grid-column-end: span 4;
      -ms-grid-column-span: 7; }
    .c-g-look-ahead__date-cell--span-5 {
      grid-column-end: span 5;
      -ms-grid-column-span: 9; }
    .c-g-look-ahead__date-cell--span-6 {
      grid-column-end: span 6;
      -ms-grid-column-span: 11; }
    .c-g-look-ahead__date-cell--span-7 {
      grid-column-end: span 7;
      -ms-grid-column-span: 13; }
  .c-g-look-ahead__transaction-icons {
    position: absolute;
    text-align: center;
    width: 120%;
    left: -10%;
    bottom: 0.9375rem;
    margin-left: 0.15625rem; }
  .c-g-look-ahead__legend-icon {
    width: 1.25rem;
    height: 1.25rem;
    z-index: 0; }
    .c-g-look-ahead__legend-icon--front {
      z-index: 5; }
  .c-g-look-ahead__day {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 5rem;
    outline: none; }
    .c-g-look-ahead__day:focus {
      box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #394048; }
    .c-g-look-ahead__day--checked {
      color: #ffffff;
      font-weight: 800;
      background-color: #394048; }
      .c-g-look-ahead__day--checked .c-g-look-ahead__day-btn {
        color: #ffffff;
        font-weight: 800;
        border-radius: 5rem;
        background-color: #394048; }
    .c-g-look-ahead__day--disabled {
      opacity: 0.5;
      cursor: default; }
  .c-g-look-ahead__month-header {
    background-color: #ecf0f1;
    padding-left: 0.625rem;
    padding-top: 0.3125rem;
    left: -0.3125rem;
    right: -0.3125rem;
    height: 1.875rem;
    text-align: left;
    letter-spacing: 0.15em;
    border-radius: 0.3125rem; }
  .c-g-look-ahead__transaction-list {
    padding: 0;
    z-index: 10;
    left: 0;
    right: 0; }
    .c-g-look-ahead__transaction-list:before {
      top: -0.625rem;
      background: #ecf0f1;
      transition: left 300ms ease-in-out;
      transform: rotate(45deg);
      margin-left: 5%; }
      @media print, screen and (min-width: 70em) {
        .c-g-look-ahead__transaction-list:before {
          display: none; } }
    .c-g-look-ahead__transaction-list--col-1:before {
      left: calc(14.285714286% * 0); }
    .c-g-look-ahead__transaction-list--col-2:before {
      left: calc(14.285714286% * 1); }
    .c-g-look-ahead__transaction-list--col-3:before {
      left: calc(14.285714286% * 2); }
    .c-g-look-ahead__transaction-list--col-4:before {
      left: calc(14.285714286% * 3); }
    .c-g-look-ahead__transaction-list--col-5:before {
      left: calc(14.285714286% * 4); }
    .c-g-look-ahead__transaction-list--col-6:before {
      left: calc(14.285714286% * 5); }
    .c-g-look-ahead__transaction-list--col-7:before {
      left: calc(14.285714286% * 6); }
    @media print, screen and (min-width: 70em) {
      .c-g-look-ahead__transaction-list {
        box-shadow: none; } }
  .c-g-look-ahead__date-circle {
    background-color: #394048;
    color: #ffffff;
    text-align: center;
    padding-top: 0.9375rem;
    width: 3.875rem;
    min-width: 3.875rem;
    height: 3.875rem;
    border-radius: 5rem;
    line-height: 1; }

.c-g-marketplace__accounts-card {
  box-shadow: 0px 0 0.3125rem 0 rgba(0, 0, 0, 0.3);
  border-radius: 0.3125rem;
  width: 100%;
  min-height: 7.5rem; }
  .c-g-marketplace__accounts-card__content {
    text-align: center;
    width: 100%;
    padding-left: 1.25rem !important;
    padding-top: 1.25rem !important; }
  .c-g-marketplace__accounts-card__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
  .c-g-marketplace__accounts-card-two-hex {
    background-image: url(../Images/holvthree/hex-top-right.svg), url(../Images/holvthree/hex-bottom-left.svg);
    background-size: 4rem;
    background-position: right top, left bottom;
    background-repeat: no-repeat, no-repeat; }
  .c-g-marketplace__accounts-card-one-hex {
    background-image: url(../Images/holvthree/hex-center-right.svg);
    background-size: 4rem;
    background-position: right bottom;
    background-repeat: no-repeat; }
  .c-g-marketplace__accounts-card-none-hex {
    background-image: none; }

.c-g-marketplace__icon-container {
  align-items: center;
  display: flex;
  margin-right: 0.625rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-marketplace__icon-container {
      min-width: 1.5625rem; } }
  .c-g-marketplace__icon-container svg {
    min-width: 1.25rem;
    min-height: 1.25rem;
    max-width: 1.25rem;
    max-height: 1.25rem; }

.c-g-marketplace__offer-count {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: #a9d42c;
  border-radius: 50%;
  font-size: 0.75rem;
  text-align: center;
  color: #394048;
  display: inline-flex;
  justify-content: center;
  line-height: 1;
  align-items: center;
  font-weight: 700;
  margin-left: 0.3125rem; }

.c-g-marketplace__desc-container {
  align-items: center;
  display: flex;
  justify-content: space-between; }

.c-g-marketplace__benefits-container {
  flex-flow: wrap;
  justify-content: space-evenly; }
  .c-g-marketplace__benefits-container-each {
    width: 10rem; }

.c-g-marketplace__rate-tile--active {
  color: white;
  background-color: #2d822a; }

.c-g-marketplace__offer-modal-cta {
  background-color: #eff1f3;
  align-items: flex-start;
  border-radius: 4px;
  justify-content: space-between; }

.c-g-masking__base {
  color: transparent !important;
  caret-color: #394048;
  z-index: 2; }
  .c-g-masking__base:-internal-autofill-selected {
    color: rgba(255, 255, 255, 0) !important; }

.c-g-masking__container {
  pointer-events: none;
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1; }

.c-g-masking__input-text {
  position: relative;
  color: #394048;
  font-size: 0.875rem;
  font-weight: 700; }

.c-g-masking__overlay-text {
  color: #d5d5d5;
  font-weight: 700;
  font-size: 0.875rem; }

.c-g-hamburger {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 1.25rem;
  width: 1.875rem;
  justify-content: space-between; }
  .c-g-hamburger__line {
    width: 1.875rem;
    height: 0.1875rem;
    background-color: #fff;
    border-radius: 0.1875rem;
    transition: transform 250ms ease-in; }
  .c-g-hamburger--open .c-g-hamburger__line--top {
    transform: rotate(45deg) translate(0.375rem, 0.375rem); }
  .c-g-hamburger--open .c-g-hamburger__line--bottom {
    transform: rotate(-45deg) translate(0.375rem, -0.375rem); }
  .c-g-hamburger--open .c-g-hamburger__line--middle {
    transform: scaleX(0); }

.c-g-message {
  text-align: center;
  padding: 1.25rem;
  height: calc(100% + 2.5rem);
  background: #fff;
  border-radius: 0.3125rem;
  font-size: 1rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-message {
      padding: 1.25rem;
      height: auto;
      text-align: left; } }
  @media print, screen and (min-width: 70em) {
    .c-g-message {
      padding: 1.25rem;
      box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.5); } }
  @media print {
    .c-g-message {
      display: none !important; } }
  .c-g-message__content-zone {
    display: flex;
    flex-direction: column; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-message__content-zone {
        display: block; } }
  .c-g-message__heading {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 0.625rem; }
  .c-g-message__subheading {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 700;
    margin-bottom: 0.625rem; }
  .c-g-message__disclaimer {
    border: 0.0625rem solid #8A94A3;
    padding: 1.25rem;
    font-size: 0.75rem;
    font-style: italic; }
  .c-g-message__image-container {
    max-width: 50%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 0.625rem; }
  .c-g-message__image {
    max-width: 100%;
    max-height: 100%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-message__image {
        width: 100%; } }
  @media print, screen and (min-width: 40em) {
    .c-g-message__actions {
      margin-top: 1.25rem;
      display: flex;
      flex-direction: row-reverse;
      justify-content: flex-start;
      flex-wrap: wrap-reverse; } }
  .c-g-message__action {
    margin-top: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-message__action {
        margin-top: 0;
        margin-left: 1.25rem; } }
  .c-g-message__figure {
    display: flex;
    justify-content: center;
    font-size: 3.75rem;
    line-height: 1;
    flex-wrap: wrap; }
  .c-g-message__figure-unit {
    display: flex;
    font-size: 1rem;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    line-height: 1;
    padding: 0.625rem 0; }
  .c-g-message__figure-caption {
    width: 100%;
    font-size: 1rem;
    text-align: center;
    color: #394048; }
  .c-g-message--large-heading .c-g-message__content-zone {
    padding-right: 1.25rem; }
  .c-g-message--large-heading .c-g-message__image-container {
    display: none; }
  @media print, screen and (min-width: 40em) {
    .c-g-message--large-heading .c-g-message__heading {
      font-size: 1.875rem; } }
  .c-g-message--image-right .c-g-message__image-container {
    width: 6.25rem;
    height: 6.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-message--image-right .c-g-message__image-container {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -3.125rem; } }
  @media print, screen and (min-width: 40em) {
    .c-g-message--image-right .c-g-message__content-zone {
      position: relative;
      min-height: 6.25rem;
      justify-content: center;
      padding-right: 7.5rem; } }
  .c-g-message--image-left .c-g-message__content-zone {
    position: relative;
    min-height: 5.625rem;
    justify-content: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-message--image-left .c-g-message__content-zone {
        padding-left: 5rem; } }
  .c-g-message--image-left .c-g-message__image-container {
    width: 3.75rem;
    height: 5.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-message--image-left .c-g-message__image-container {
        left: 0;
        position: absolute; } }
  .c-g-message--image-left .c-g-message__heading {
    font-size: 1.5rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-message--image-left .c-g-message__heading {
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        margin-bottom: 1.25rem; }
        .c-g-message--image-left .c-g-message__heading:before, .c-g-message--image-left .c-g-message__heading:after {
          content: "";
          flex-shrink: 1;
          flex-grow: 1;
          height: 0.125rem;
          background: #d5d5d5; }
        .c-g-message--image-left .c-g-message__heading:before {
          margin-right: 0.625rem; }
        .c-g-message--image-left .c-g-message__heading:after {
          margin-left: 0.625rem; } }
  .c-g-message--no-image .c-g-message__content-zone {
    padding: 0; }
  .c-g-message--no-image .c-g-message__image-container {
    display: none; }
  .c-g-message--sidebar {
    color: #394048;
    background: rgba(138, 148, 163, 0.25);
    box-shadow: none;
    text-align: center;
    margin: 0 auto;
    max-width: 23.75rem; }
    .c-g-message--sidebar .c-g-message__actions {
      display: block; }
      @media print, screen and (min-width: 40em) {
        .c-g-message--sidebar .c-g-message__actions {
          max-width: 80%;
          margin: 0 auto; } }
    .c-g-message--sidebar .c-g-message__action {
      margin: 1.25rem 0; }
    .c-g-message--sidebar .c-g-message__subheading {
      font-family: "Muli", Arial, Helvetica, sans-serif;
      font-weight: 400; }
    .c-g-message--sidebar .c-g-message__image-container {
      max-width: 40%; }
  .c-g-message--sidebar-image-center {
    margin: 0 auto;
    max-width: 23.75rem;
    background-color: transparent;
    box-shadow: none;
    background-image: linear-gradient(to bottom, rgba(225, 225, 225, 0.5), rgba(255, 255, 255, 0.15));
    text-align: center;
    max-width: 28.125rem; }
    .c-g-message--sidebar-image-center .c-g-message__actions {
      display: block; }
      @media print, screen and (min-width: 40em) {
        .c-g-message--sidebar-image-center .c-g-message__actions {
          max-width: 80%;
          margin: 0 auto; } }
    .c-g-message--sidebar-image-center .c-g-message__heading {
      order: 1; }
    .c-g-message--sidebar-image-center .c-g-message__image-container {
      order: 2;
      max-width: 40%; }
    .c-g-message--sidebar-image-center .c-g-message__subheading {
      order: 3;
      font-family: "Muli", Arial, Helvetica, sans-serif;
      font-weight: 400; }
    .c-g-message--sidebar-image-center .c-g-message__body {
      order: 4; }
    .c-g-message--sidebar-image-center .c-g-message__figure {
      order: 4; }
    .c-g-message--sidebar-image-center .c-g-message__action {
      margin: 1.25rem 0; }
  .c-g-message--sidebar-figure {
    margin: 0 auto;
    max-width: 23.75rem;
    background: rgba(138, 148, 163, 0.25);
    box-shadow: none;
    text-align: center;
    font-weight: 600;
    font-size: 1.125rem;
    max-width: 28.125rem; }
    .c-g-message--sidebar-figure .c-g-message__figure {
      color: #59A13A;
      font-weight: 400; }
    .c-g-message--sidebar-figure .c-g-message__figure-caption {
      margin-bottom: 0.3125rem; }
    .c-g-message--sidebar-figure .c-g-message__heading {
      font-weight: 600;
      font-family: inherit;
      font-size: inherit; }
    .c-g-message--sidebar-figure .c-g-message__actions {
      display: block; }
      @media print, screen and (min-width: 40em) {
        .c-g-message--sidebar-figure .c-g-message__actions {
          max-width: 80%;
          margin: 0 auto; } }
    .c-g-message--sidebar-figure .c-g-message__image-container {
      max-width: 40%; }
    .c-g-message--sidebar-figure .c-g-message__action {
      margin: 1.25rem 0; }
    .c-g-message--sidebar-figure .c-g-message__subheading {
      font-family: "Muli", Arial, Helvetica, sans-serif;
      font-weight: 400; }

.c-g-modal {
  background: #fff;
  position: fixed;
  left: -100%;
  right: 100%;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: left 0s linear 250ms, right 0s linear 250ms, opacity 250ms linear;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 1300;
  overflow: auto;
  visibility: hidden;
  -ms-overflow-style: scrollbar; }
  .c-g-modal ::-webkit-scrollbar {
    width: 0.9375rem; }
  .c-g-modal ::-webkit-scrollbar-track {
    background-color: #ecf0f1;
    padding: 0 2px;
    box-shadow: inset 0 0 6px rgba(57, 64, 72, 0.5); }
  .c-g-modal ::-webkit-scrollbar-thumb {
    background-color: #394048;
    border-radius: 0.625rem;
    border-style: solid;
    border-color: transparent;
    border-width: 3px;
    background-clip: padding-box;
    transition: border-width 100ms linear; }
    .c-g-modal ::-webkit-scrollbar-thumb:hover {
      border-width: 2px; }
  @media print, screen and (min-width: 40em) {
    .c-g-modal {
      background: rgba(57, 64, 72, 0.6);
      padding: 1.25rem; } }
  .c-g-modal--flexfix {
    flex: 1 0; }
  .c-g-modal__window {
    width: 100%;
    position: relative;
    padding: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-modal__window {
        margin: auto;
        box-shadow: 0 0 0.625rem #1c2025;
        background: #fff;
        border-radius: 0.3125rem;
        max-width: 26.5625rem; } }
    .c-g-modal__window--large {
      max-width: 53.125rem; }
    .c-g-modal__window--zoom {
      transform: scale(0.7, 0.7);
      transition: 250ms transform linear; }
    .c-g-modal__window--flexfix {
      flex-direction: column;
      flex: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-modal__window--use_min-width {
        min-width: 26.5625rem; } }
  .c-g-modal__fade-content {
    transition: .25s all linear;
    transform: scale(1, 1);
    opacity: 1;
    max-height: 1.25rem;
    overflow: hidden; }
    .c-g-modal__fade-content--faded {
      max-height: 0;
      opacity: 0;
      transform: scale(1, 0); }
  .c-g-modal__section {
    background: rgba(213, 213, 213, 0.4);
    padding: 1.25rem;
    margin: 1.25rem 0;
    border-radius: 0.625rem; }
  .c-g-modal__body {
    padding: 1.25rem; }
  .c-g-modal__window-content {
    padding: 1.25rem; }
  .c-g-modal__window-header {
    background-color: #ecf0f1;
    padding: 1.25rem;
    border-radius: 0.3125rem 0.3125rem 0 0; }
    .c-g-modal--no-header .c-g-modal__window-header {
      background-color: initial; }
  .c-g-modal__window-footer {
    background: rgba(236, 240, 241, 0.9);
    padding: 0.625rem 1.25rem;
    margin: 0 -1.25rem;
    border-radius: 0 0 0.3125rem 0.3125rem; }
  .c-g-modal__header {
    background: #ecf0f1;
    padding: 1.25rem;
    border-radius: 0.3125rem 0.3125rem 0 0; }
    .c-g-modal__header h3 {
      width: calc(100% - 35px); }
  .c-g-modal__footer {
    background: rgba(236, 240, 241, 0.9);
    padding: 0.625rem 1.25rem;
    border-radius: 0 0 0.3125rem 0.3125rem; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-modal__footer {
        margin: 0 !important; } }
  .c-g-modal__close {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: 1.875rem;
    height: 1.875rem;
    cursor: pointer; }
  .c-g-modal__close--large {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: 1.875rem;
    height: 1.87rem;
    cursor: pointer; }
  .c-g-modal__icon {
    position: absolute;
    left: 1.25rem;
    top: 1.25rem;
    width: 1.875rem;
    height: 1.875rem; }
  .c-g-modal__status-icon-wrap {
    width: 3.75rem;
    height: 60px;
    margin: 0 auto;
    position: relative; }
  .c-g-modal__primary-status-icon {
    width: 60px;
    height: 60px; }
  .c-g-modal__secondary-status-icon {
    width: 1.5625rem;
    position: absolute;
    top: 2.5rem;
    left: 2.5rem; }
  .c-g-modal__breadcrumb {
    display: flex;
    font-size: 0.875rem;
    margin-bottom: 0.3125rem;
    align-content: center;
    align-items: center; }
    .c-g-modal__breadcrumb:hover {
      text-decoration: underline; }
  .c-g-modal__breadcrumb-icon {
    display: block;
    flex-shrink: 0;
    width: 0.625rem;
    height: 0.625rem;
    margin-right: 0.125rem; }
  .c-g-modal--fixed-footer .c-g-modal__window-content {
    padding-bottom: 3.125rem;
    position: relative;
    z-index: 1; }
  .c-g-modal--fixed-footer .c-g-modal__window-footer {
    height: 3.125rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
  .c-g-modal--active {
    left: 0;
    right: 0;
    transition: left 0s linear, right 0s linear, opacity 250ms linear;
    opacity: 1;
    visibility: visible; }
    .c-g-modal--active .c-g-modal__window--zoom {
      transform: scale(1, 1); }
  .c-g-modal__icon {
    position: absolute;
    left: 1.25rem;
    top: 1.25rem;
    width: 1.875rem;
    height: 1.875rem; }

.c-g-nav-menu {
  position: relative;
  z-index: 1001; }
  @media print, screen and (min-width: 70em) {
    .c-g-nav-menu {
      display: flex;
      color: inherit;
      max-width: 100rem;
      margin-left: auto;
      margin-right: auto; }
      .c-g-nav-menu .nav-notification-dot {
        order: -1;
        margin-right: 10px; } }
  @media screen and (min-width: 100em) {
    .c-g-nav-menu {
      padding: 0 2.5rem; } }
  .c-g-nav-menu--full-width {
    display: flex;
    color: inherit;
    min-width: 60rem;
    max-width: 100rem;
    margin: 0 auto;
    justify-content: space-between; }
  .c-g-nav-menu--bol {
    max-width: none;
    min-width: initial;
    width: 960px;
    justify-content: center; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu {
    display: flex;
    color: inherit;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto; }
  .c-g-nav-menu__icon {
    display: none;
    width: 1.5625rem;
    height: 1.5625rem;
    margin-left: 0.625rem;
    pointer-events: none; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__icon {
        display: block; } }
    .c-g-nav-menu--full-width .c-g-nav-menu__icon {
      display: block; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__icon {
      display: block; }
  .c-g-nav-menu__option {
    color: #394048;
    padding: 1.25rem 1.25rem;
    display: block;
    text-transform: uppercase;
    line-height: 1.5;
    overflow: hidden;
    position: relative;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    letter-spacing: 0.1em;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    transition: background-color 250ms ease-in-out;
    background: none; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__option {
        padding: 1.25rem 2.5rem;
        color: #fff; }
        .c-g-nav-menu__option--logout {
          display: flex;
          align-items: center; }
        .c-g-nav-menu__option::after {
          content: '';
          border-radius: 0.25rem;
          width: 2.5rem;
          height: 2.5rem;
          display: block;
          position: absolute;
          background: #fff;
          transform: rotate(45deg);
          left: 50%;
          top: 90%;
          margin-left: -1.25rem;
          opacity: 0;
          z-index: 4; }
        .c-g-nav-menu__option--open::after {
          opacity: 1.0; }
        .c-g-nav-menu__option:hover, .c-g-nav-menu__option:focus {
          background: rgba(27, 86, 48, 0.9); } }
    .c-g-nav-menu__option--team {
      justify-content: flex-start; }
      @media print, screen and (min-width: 70em) {
        .c-g-nav-menu__option--team {
          margin-left: auto; }
          .c-g-nav-menu__option--team::after {
            background-color: #ecf0f1; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option--team {
  margin-right: 0.9375rem !important; }
    .c-g-nav-menu--full-width .c-g-nav-menu__option {
      padding: 1.25rem 1.25rem;
      font-size: 1rem;
      line-height: 1.5;
      align-items: flex-end;
      height: 100%;
      text-align: center;
      color: #fff; }
      .c-g-nav-menu--full-width .c-g-nav-menu__option--logout {
        padding-right: 1.25rem;
        margin-right: 0; }
      .c-g-nav-menu--full-width .c-g-nav-menu__option::after {
        content: '';
        border-radius: 0.25rem;
        width: 2.5rem;
        height: 2.5rem;
        display: block;
        position: absolute;
        background: #fff;
        transform: rotate(45deg);
        left: 50%;
        top: 90%;
        margin-left: -1.25rem;
        opacity: 0;
        z-index: 4; }
      .c-g-nav-menu--full-width .c-g-nav-menu__option--open::after {
        opacity: 1.0; }
      .c-g-nav-menu--full-width .c-g-nav-menu__option:hover, .c-g-nav-menu--full-width .c-g-nav-menu__option:focus {
        background: rgba(27, 86, 48, 0.9); }
    .c-g-nav-menu--bol .c-g-nav-menu__option {
      padding: 0.625rem 0.9375rem;
      font-size: 0.875rem;
      letter-spacing: 0.025em;
      color: #e1e1e1;
      text-decoration: none;
      text-transform: none;
      height: auto;
      position: relative; }
      .c-g-nav-menu--bol .c-g-nav-menu__option::after {
        content: '';
        border-radius: 0.25rem;
        width: 2.5rem;
        height: 2.5rem;
        display: block;
        position: absolute;
        background: #fff;
        transform: rotate(45deg);
        left: 50%;
        top: 90%;
        margin-left: -1.25rem;
        opacity: 0;
        z-index: 4; }
      .c-g-nav-menu--bol .c-g-nav-menu__option--open::after {
        opacity: 1.0; }
      .c-g-nav-menu--bol .c-g-nav-menu__option:hover, .c-g-nav-menu--bol .c-g-nav-menu__option:focus {
        background: rgba(27, 86, 48, 0.9);
        color: #fff; }
        .c-g-nav-menu--bol .c-g-nav-menu__option:hover .c-g-nav-menu__arrow-icon, .c-g-nav-menu--bol .c-g-nav-menu__option:focus .c-g-nav-menu__arrow-icon {
          fill: #fff; }
    .c-g-nav-menu--bol-light .c-g-nav-menu__option {
      padding: 0.9375rem 0.9375rem 10px;
      color: #1B5630;
      overflow: visible; }
      .c-g-nav-menu--bol-light .c-g-nav-menu__option::after {
        background: none;
        border-radius: 0;
        top: calc(100% + 0.4375rem);
        width: 0;
        height: 0;
        border-left: 0.625rem solid transparent;
        border-right: 0.625rem solid transparent;
        border-top: 0.625rem solid #84c34f;
        transform: none; }
      .c-g-nav-menu--bol-light .c-g-nav-menu__option:hover, .c-g-nav-menu--bol-light .c-g-nav-menu__option:focus {
        background: #fff;
        color: #1B5630; }
        .c-g-nav-menu--bol-light .c-g-nav-menu__option:hover .c-g-nav-menu__arrow-icon, .c-g-nav-menu--bol-light .c-g-nav-menu__option:focus .c-g-nav-menu__arrow-icon {
          fill: #84c34f; }
        .c-g-nav-menu--bol-light .c-g-nav-menu__option:hover::before, .c-g-nav-menu--bol-light .c-g-nav-menu__option:focus::before {
          content: "";
          display: block;
          width: 100%;
          background-color: #e1e1e1;
          height: 0.4375rem;
          position: absolute;
          top: 0;
          left: 0; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option {
      padding: 1.25rem 2.5rem;
      color: #fff; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option--logout {
        padding-right: 1.25rem;
        margin-right: -1.25rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option::before {
        top: 1.25rem;
        left: 2.5rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option::after {
        content: '';
        border-radius: 0.25rem;
        width: 2.5rem;
        height: 2.5rem;
        display: block;
        position: absolute;
        background: #fff;
        transform: rotate(45deg);
        left: 50%;
        top: 90%;
        margin-left: -1.25rem;
        opacity: 0;
        z-index: 4; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option:hover {
        background: rgba(27, 86, 48, 0.9); }
    .c-g-nav-menu__option--current span {
      position: relative; }
      .c-g-nav-menu__option--current span:first-child::before {
        content: '';
        display: block;
        position: absolute;
        width: 2.5rem;
        height: 0.125rem;
        left: 0;
        top: -0.3125rem;
        background: #a9d42c; }
    .c-g-nav-menu--bol .c-g-nav-menu__option--current {
      background: rgba(27, 86, 48, 0.9);
      color: #fff; }
      .c-g-nav-menu--bol .c-g-nav-menu__option--current span::before {
        display: none; }
      .c-g-nav-menu--bol .c-g-nav-menu__option--current .c-g-nav-menu__arrow-icon {
        fill: #fff; }
    .c-g-nav-menu--bol-light .c-g-nav-menu__option--current {
      background: #e1e1e1;
      color: #394048; }
      .c-g-nav-menu--bol-light .c-g-nav-menu__option--current span::before {
        display: none; }
      .c-g-nav-menu--bol-light .c-g-nav-menu__option--current .c-g-nav-menu__arrow-icon {
        fill: #394048; }
      .c-g-nav-menu--bol-light .c-g-nav-menu__option--current:hover, .c-g-nav-menu--bol-light .c-g-nav-menu__option--current:focus {
        background: #e1e1e1;
        color: #394048; }
        .c-g-nav-menu--bol-light .c-g-nav-menu__option--current:hover .c-g-nav-menu__arrow-icon, .c-g-nav-menu--bol-light .c-g-nav-menu__option--current:focus .c-g-nav-menu__arrow-icon {
          fill: #394048; }
    .c-g-nav-menu__option--open {
      background-color: #ebebeb; }
      .c-g-nav-menu__option--open::after {
        opacity: 1; }
      @media print, screen and (min-width: 70em) {
        .c-g-nav-menu__option--open {
          background-color: transparent; }
          .c-g-nav-menu__option--open .nav-notification-dot {
            display: block !important; } }
      .c-g-nav-menu--full-width .c-g-nav-menu__option--open {
        background-color: transparent; }
      .c-g-nav-menu--bol .c-g-nav-menu__option--open {
        background: rgba(27, 86, 48, 0.9);
        color: #fff; }
        .c-g-nav-menu--bol .c-g-nav-menu__option--open .c-g-nav-menu__arrow-icon {
          fill: #fff; }
      .c-g-nav-menu--bol-light .c-g-nav-menu__option--open {
        background: #fff;
        color: #1B5630; }
        .c-g-nav-menu--bol-light .c-g-nav-menu__option--open .c-g-nav-menu__arrow-icon {
          fill: #84c34f; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option--open {
        background-color: transparent; }
        .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__option--open::after {
          opacity: 1; }
      .c-g-nav-menu__option--open .nav-notification-dot {
        display: none; }
  .c-g-nav-menu--bol .c-g-nav-menu__option-wrapper {
    position: relative; }
  .c-g-nav-menu__link {
    font-size: 1.125rem;
    font-weight: 400;
    margin: 1.25rem 0 1.25rem 1.25rem;
    padding-right: 1.25rem; }
    .c-g-nav-menu__link:last-child {
      margin-bottom: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__link {
        margin: 1.25rem 0; } }
    .c-g-nav-menu--full-width .c-g-nav-menu__link {
      margin: 1.25rem 0; }
    .c-g-nav-menu--bol .c-g-nav-menu__link {
      font-size: 0.875rem;
      text-decoration: none;
      margin: 0.625rem 0; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__link {
      margin: 1.25rem 0; }
    .c-g-nav-menu__link--current {
      font-weight: 800;
      position: relative; }
      .c-g-nav-menu__link--current::before {
        content: '';
        display: block;
        position: absolute;
        width: 1.25rem;
        height: 0.125rem;
        left: 0;
        bottom: 100%;
        margin-bottom: 0.1875rem;
        background: #a9d42c; }
    .c-g-nav-menu__link:last-child {
      margin-bottom: 0; }
  .c-g-nav-menu__submenu {
    background: #fff;
    display: none;
    color: #394048;
    padding: 1.25rem 0; }
    @media screen and (min-width: 100em) {
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu {
        margin: auto 5rem; } }
    .c-g-nav-menu__submenu:last-child {
      margin-bottom: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__submenu--team {
        margin: 0;
        min-width: 30rem;
        right: 0.9375rem !important; } }
    .c-g-nav-menu__submenu--open {
      display: block; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__submenu {
        padding: 0;
        margin: auto 2.5rem;
        border-radius: 0.3125rem;
        box-shadow: 0 0 0.625rem #394048;
        position: absolute;
        z-index: 3; }
        .c-g-nav-menu__submenu--open {
          display: flex; }
        .c-g-nav-menu__submenu--lock-left {
          left: 0; } }
    @media screen and (min-width: 70em) and (min-width: 100em) {
      .c-g-nav-menu__submenu--lock-left {
        left: 5rem; } }
    @media print, screen and (min-width: 70em) {
        .c-g-nav-menu__submenu--lock-right {
          right: 0;
          /*@include breakpoint(max) {
                    right: rem-calc(map-get($spacing, xl));
                }*/ }
        .c-g-nav-menu__submenu--center-one-col {
          left: 50%;
          margin-left: -10.625rem; }
        .c-g-nav-menu__submenu--center-two-col {
          left: 50%;
          margin-left: -13.75rem; }
        .c-g-nav-menu__submenu--center-three-col {
          left: 50%;
          margin-left: -31.875rem; } }
    @media all and (-ms-high-contrast: none) and (min-width: 70em), (-ms-high-contrast: active) {
      .c-g-nav-menu__submenu--center-one-col {
        min-width: 21.25rem; }
      .c-g-nav-menu__submenu--center-two-col {
        min-width: 42.5rem; }
      .c-g-nav-menu__submenu--center-three-col {
        min-width: 63.75rem; } }
    @media all and (-ms-high-contrast: none) and (min-width: 70em), (-ms-high-contrast: active) {
      .c-g-nav-menu__submenu--center-one-col {
        min-width: 21.25rem; }
      .c-g-nav-menu__submenu--center-two-col {
        min-width: 42.5rem; }
      .c-g-nav-menu__submenu--center-three-col {
        min-width: 63.75rem; } }
    .c-g-nav-menu--full-width .c-g-nav-menu__submenu {
      padding: 0;
      border-radius: 0.3125rem;
      box-shadow: 0 0 0.625rem #394048;
      position: absolute;
      z-index: 3; }
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu--open {
        display: flex; }
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu--lock-left {
        left: 0; }
        @media screen and (min-width: 100em) {
          .c-g-nav-menu--full-width .c-g-nav-menu__submenu--lock-left {
            left: 5rem; } }
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu--lock-right {
        right: 0; }
        @media screen and (min-width: 100em) {
          .c-g-nav-menu--full-width .c-g-nav-menu__submenu--lock-right {
            right: 5rem; } }
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu--center-one-col {
        left: 50%;
        margin-left: -10.625rem; }
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu--center-two-col {
        left: 50%;
        margin-left: -21.25rem; }
      .c-g-nav-menu--full-width .c-g-nav-menu__submenu--center-three-col {
        left: 50%;
        margin-left: -31.875rem; }
    .c-g-nav-menu--bol .c-g-nav-menu__submenu {
      padding: 1.25rem;
      border-radius: 0.3125rem;
      box-shadow: 0 0 0.625rem #394048;
      position: absolute;
      z-index: 3; }
      .c-g-nav-menu--bol .c-g-nav-menu__submenu--open {
        display: block; }
      .c-g-nav-menu--bol .c-g-nav-menu__submenu--center-one-col, .c-g-nav-menu--bol .c-g-nav-menu__submenu--center-two-col, .c-g-nav-menu--bol .c-g-nav-menu__submenu--center-three-col {
        left: 0;
        margin-left: 0; }
      .c-g-nav-menu--bol .c-g-nav-menu__submenu--lock-left {
        left: 0;
        right: auto;
        margin: 0; }
        @media screen and (min-width: 100em) {
          .c-g-nav-menu--bol .c-g-nav-menu__submenu--lock-left {
            left: 0; } }
      .c-g-nav-menu--bol .c-g-nav-menu__submenu--lock-right {
        right: 0;
        left: auto;
        margin: 0; }
        @media screen and (min-width: 100em) {
          .c-g-nav-menu--bol .c-g-nav-menu__submenu--lock-right {
            right: 0; } }
    .c-g-nav-menu--bol-light .c-g-nav-menu__submenu {
      top: 3.375rem; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu {
      padding: 0;
      border-radius: 0.3125rem;
      box-shadow: 0 0 0.625rem #394048;
      position: absolute;
      z-index: 3; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--open {
        display: flex; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--lock-left {
        left: 0; }
        @media screen and (min-width: 100em) {
          .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--lock-left {
            left: 5rem; } }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--lock-right {
        right: 0; }
        @media screen and (min-width: 100em) {
          .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--lock-right {
            right: 5rem; } }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--center-one-col {
        left: 50%;
        margin-left: -10.625rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--center-two-col {
        left: 50%;
        margin-left: -21.25rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--center-two-col-b {
        left: 50%;
        margin-left: -13.75rem; }
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu--center-three-col {
        left: 50%;
        margin-left: -31.875rem; }
  .c-g-nav-menu__submenu-col {
    padding: 0 1.25rem 0 2.5rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__submenu-col {
        width: 21.25rem;
        flex-basis: 21.25rem;
        flex-shrink: 1;
        flex-grow: 1;
        padding: 0 2.5rem;
        margin: 2.5rem 0;
        border-left: 0.125rem solid #d5d5d5; }
        .c-g-nav-menu__submenu-col:first-child {
          border-left: 0; }
        .c-g-nav-menu__submenu-col-group {
          margin-top: 2.5rem; }
          .c-g-nav-menu__submenu-col-group:first-child {
            margin-top: 0; }
        .c-g-nav-menu__submenu-col div:last-child a:last-child {
          margin-bottom: 0; } }
    .c-g-nav-menu--full-width .c-g-nav-menu__submenu-col {
      width: 21.25rem;
      flex-basis: 21.25rem;
      flex-shrink: 1;
      flex-grow: 1;
      padding: 0 2.5rem;
      margin: 2.5rem 0; }
    .c-g-nav-menu--bol .c-g-nav-menu__submenu-col {
      width: 14rem;
      flex-basis: 14rem;
      flex-shrink: 0;
      flex-grow: 1;
      padding: 0 1.25rem;
      margin: 0;
      border-left: 0.125rem solid #d5d5d5; }
      .c-g-nav-menu--bol .c-g-nav-menu__submenu-col:first-child {
        border-left: 0; }
      .c-g-nav-menu--bol .c-g-nav-menu__submenu-col-group {
        margin-top: 1.875rem; }
        .c-g-nav-menu--bol .c-g-nav-menu__submenu-col-group:first-child {
          margin-top: 0; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu-col {
      width: 21.25rem;
      flex-basis: 21.25rem;
      flex-shrink: 1;
      flex-grow: 1;
      padding: 0 2.5rem;
      margin: 2.5rem 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__submenu-col--team {
        width: 30rem;
        margin: 0;
        padding: 0; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__submenu-col--team {
  width: 30rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-nav-menu__submenu-col-wrapper {
      display: flex;
      width: 100%; } }
  .c-g-nav-menu--bol .c-g-nav-menu__submenu-col-wrapper {
    display: flex;
    width: 100%; }
  .c-g-nav-menu__link {
    display: block; }
    .c-g-nav-menu__link:hover {
      text-decoration: underline; }
  .c-g-nav-menu__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    transform: rotate(0);
    flex-shrink: 0; }
    .c-g-nav-menu__arrow--open {
      transform: rotate(180deg); }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__arrow {
      margin-left: 0.625rem;
      margin-right: -1.25rem;
      width: 0.625rem;
      height: 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__arrow {
        margin-left: 0.625rem;
        margin-right: -1.25rem;
        width: 0.625rem;
        height: 0.625rem; } }
    .c-g-nav-menu--full-width .c-g-nav-menu__arrow {
      margin: 0 0 0 0.625rem;
      width: 0.625rem;
      height: 0.625rem;
      display: inline-block;
      position: relative;
      top: -0.3125rem; }
  .c-g-nav-menu__arrow-icon {
    display: none;
    width: 0.9375rem;
    height: 0.9375rem; }
    .c-g-nav-menu__arrow-icon--thin {
      display: block; }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu__arrow-icon {
      display: block;
      width: 0.625rem;
      height: 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-nav-menu__arrow-icon {
        width: 0.625rem;
        height: 0.625rem; }
        .c-g-nav-menu__arrow-icon--thin {
          display: none; }
        .c-g-nav-menu__arrow-icon--full {
          display: block; } }
    .c-g-nav-menu--full-width .c-g-nav-menu__arrow-icon {
      width: 0.625rem;
      height: 0.625rem; }
      .c-g-nav-menu--full-width .c-g-nav-menu__arrow-icon--thin {
        display: none; }
      .c-g-nav-menu--full-width .c-g-nav-menu__arrow-icon--full {
        display: block; }
    .c-g-nav-menu--bol .c-g-nav-menu__arrow-icon {
      fill: #e1e1e1; }
    .c-g-nav-menu--bol-light .c-g-nav-menu__arrow-icon {
      fill: #84c34f; }
  .c-g-nav-menu__logout {
    margin-left: auto; }
  .c-g-nav-menu__hover-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: none;
    transition: width 400ms ease-in-out, left 400ms ease-in-out;
    background: rgba(27, 86, 48, 0.9); }
  @media print, screen and (min-width: 70em) {
    .c-g-nav-menu--has-bar .c-g-nav-menu__option:hover {
      background: transparent; }
    .c-g-nav-menu--has-bar .c-g-nav-menu__hover-bar {
      display: block; } }
  .c-g-nav-menu--full-width .c-g-nav-menu--has-bar .c-g-nav-menu__option:hover {
    background: transparent; }
  .c-g-nav-menu--full-width .c-g-nav-menu--has-bar .c-g-nav-menu__hover-bar {
    display: block; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu--has-bar .c-g-nav-menu__option:hover {
    background: transparent; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-nav-menu--has-bar .c-g-nav-menu__hover-bar {
    display: block; }

.nav-notification-dot {
  width: 10px;
  height: 10px;
  background: #A9D42C 0% 0% no-repeat padding-box;
  border: 1px solid #1C2025;
  opacity: 1;
  /* this radius was not present in the wire frame but seems necessary in order to make this dot a circle rather than a square
           value was determined manually through browser devtools testing
        */
  border-radius: 50%;
  order: 1; }

@media print, screen and (min-width: 70em) {
  .c-g-primary-nav {
    background-image: linear-gradient(to right, rgba(129, 187, 51, 0.5) 0%, rgba(89, 161, 58, 0.5) 100%);
    background-color: #1B5630;
    padding: 0 2.5vw;
    max-width: 100rem;
    margin: 0 auto; }
    .c-g-primary-nav--sticky {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: 9000; } }

@media screen and (min-width: 100em) {
  .c-g-primary-nav {
    padding: 0 5vw; } }

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-primary-nav {
  background-image: linear-gradient(to right, rgba(129, 187, 51, 0.5) 0%, rgba(89, 161, 58, 0.5) 100%);
  background-color: #1B5630; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-primary-nav--sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9000; }
  @media screen and (min-width: 100em) {
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-primary-nav {
      padding: 0; } }

.c-g-primary-nav--full-width {
  background-image: linear-gradient(to right, rgba(129, 187, 51, 0.5) 0%, rgba(89, 161, 58, 0.5) 100%);
  background-color: #1B5630;
  padding: 0;
  width: 100%;
  margin: 0 auto; }
  .c-g-primary-nav--full-width--sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9000; }

.c-g-primary-nav--bol {
  background-color: #394048;
  background-image: none;
  padding: 0 0 0.5rem;
  max-width: none;
  min-width: initial;
  width: 960px;
  margin: 0 auto;
  position: relative; }
  .c-g-primary-nav--bol--sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9000; }
  .c-g-primary-nav--bol::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.5rem;
    background-color: #59A13A; }

.payments-menu .c-g-alert-menu__count--link {
  margin-top: 0;
  right: auto; }

.messages-menu tr {
  line-height: 2; }

.c-g-net-worth {
  /*&__tool-tip-trigger, .c-g-help--open &__tool-tip-trigger {
        color: #394048;
        background-color: transparent;
        border: 0.125em solid #394048;
        margin-left: 5px;
    }*/ }
  .c-g-net-worth__header-container {
    background-color: #eff1f3;
    align-items: center;
    border-radius: 4px; }
  .c-g-net-worth__label {
    color: #394048;
    font-size: 14px;
    display: flex;
    height: 25px;
    align-items: flex-end;
    letter-spacing: 2px; }
  .c-g-net-worth__data {
    color: #394048;
    font-size: 40px;
    font-weight: 300; }
  .c-g-net-worth__asset-label {
    color: #394048;
    font-weight: bold;
    font-size: 14px; }
  .c-g-net-worth__label .c-g-help__content {
    letter-spacing: initial; }
  .c-g-net-worth__asset-data {
    font-weight: 400;
    color: #394048;
    font-size: 20px;
    display: inline;
    padding-left: 5px; }
  .c-g-net-worth__asset-data-container {
    display: flex; }

#net-worth-today-tooltip {
  color: #394048;
  border: 0.0625rem solid #999999; }

.c-g-net-worth-table {
  position: relative;
  display: table;
  left: -1.25rem;
  width: calc(100% + 2.5rem);
  page-break-inside: auto; }
  @media print, screen and (min-width: 40em) {
    .c-g-net-worth-table {
      left: 0;
      width: 100%; } }
  .c-g-net-worth-table__row {
    cursor: pointer;
    position: relative;
    display: -ms-grid;
    display: grid;
    font-size: 15px;
    padding: 1.25rem;
    page-break-inside: avoid;
    page-break-after: auto;
    min-height: 6.5rem; }
    .c-g-net-worth-table__row:after {
      content: '';
      position: absolute;
      right: 0.3125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      /*background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M153.61712,496a35.2397,35.2397,0,0,1-24.91561-60.15529L308.548,255.99842,128.70162,76.152a35.2361,35.2361,0,1,1,49.83111-49.83162L383.29467,231.08281a35.22684,35.22684,0,0,1,.01283,49.81827l-.01283.01283L178.53273,485.67649A35.12543,35.12543,0,0,1,153.61712,496Z"/></svg>');
            background-repeat: no-repeat;
            background-position: center;
            background-repeat: no-repeat;*/
      width: 0.9375rem;
      height: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-net-worth-table__row {
        min-height: 0;
        padding: 0;
        -ms-grid-columns: minmax(12rem, 1fr) minmax(6rem, 25rem) minmax(6rem, 25rem);
        grid-template-columns: minmax(15rem, 30rem) minmax(5rem, 21rem) minmax(5rem, 21rem); }
        .c-g-net-worth-table__row:after {
          display: none; } }
  .c-g-net-worth-table__row-detail {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5d5; }
  @media print, screen and (min-width: 40em) {
    .c-g-net-worth-table__thead {
      display: block; } }
  @media screen and (min-width: 40em) {
    .c-g-net-worth-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0.75rem;
      opacity: 1;
      -webkit-animation-name: fadeInOpacity;
      animation-name: fadeInOpacity;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      -webkit-animation-duration: .5s;
      animation-duration: .5s; } }
  @media print {
    .c-g-net-worth-table__th {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  .c-g-net-worth-table__th:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    width: calc(100% - 15px);
    height: 0.25rem;
    background: #d0dbe6;
    bottom: -5px;
    left: 0; }
  .c-g-net-worth-table__th:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .c-g-net-worth-table__th:last-child:after {
      content: '';
      width: 100%; }
  .c-g-net-worth-table__th--selected:after {
    background: #1B5630; }
  .c-g-net-worth-table__th:nth-child(1) {
    -ms-grid-column: 1; }
  .c-g-net-worth-table__th:nth-child(2) {
    -ms-grid-column: 2; }
  .c-g-net-worth-table__th:nth-child(3) {
    -ms-grid-column: 3; }
  .c-g-net-worth-table__th:nth-child(4) {
    -ms-grid-column: 4; }
  .c-g-net-worth-table__th:nth-child(5) {
    -ms-grid-column: 5; }
  .c-g-net-worth-table__th-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 800;
    width: 50%; }
    @media print {
      .c-g-net-worth-table__th-title {
        font-size: 13px; } }
  .c-g-net-worth-table__th-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 0.9375rem;
    width: 50%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .c-g-net-worth-table__th-sort-ascending, .c-g-net-worth-table__th-sort-descending {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(/Content/Images/arrow-grey.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 0.75rem;
    height: 0.75rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .c-g-net-worth-table__th-sort-descending {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-g-net-worth-table__th-sort-ascending--selected, .c-g-net-worth-table__th-sort-descending--selected {
    background: url(/Content/Images/sorted.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    width: 0.75rem;
    height: 0.75rem; }
  .c-g-net-worth-table__th-sort-ascending--selected {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .c-g-net-worth-table__th-sort-descending--selected {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .c-g-net-worth-table__td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
    -webkit-animation-name: fadeInOpacity;
    animation-name: fadeInOpacity;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .5s;
    animation-duration: .5s; }
    .c-g-net-worth-table__td:nth-child(1) {
      -ms-grid-column: 1; }
    .c-g-net-worth-table__td:nth-child(2) {
      -ms-grid-column: 2; }
    .c-g-net-worth-table__td:nth-child(3) {
      -ms-grid-column: 3; }
    .c-g-net-worth-table__td:nth-child(3) {
      position: absolute;
      right: 1.5625rem;
      top: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-net-worth-table__td {
        padding: 0.1875rem 0.75rem 0 0.9375rem;
        /*min-height: rem-calc(map-get($spacing, l)) + rem-calc(map-get($spacing, xs));*/ }
        .c-g-net-worth-table__td:nth-child(3) {
          position: relative;
          right: 0;
          top: 0; } }
    @media print {
      .c-g-net-worth-table__td {
        border-color: black;
        font-size: 0.75rem;
        padding: 0.1875rem 0 0 0 !important; } }
  .c-g-net-worth-table__td-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 0.3125rem; }
  .c-g-net-worth-table__td-accountname {
    width: 100%;
    font-size: large; }
  .c-g-net-worth-table__td-title {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-left: 0; }
  .c-g-net-worth-table__sectionhead {
    background: #eff1f3;
    border-radius: 4px; }
    @media (max-width: 768px) {
      .c-g-net-worth-table__sectionhead {
        min-height: 0 !important;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px; } }
  .c-g-net-worth-table__sectionblock {
    padding-bottom: 25px;
    padding-top: 15px; }
  .c-g-net-worth-table__balance-text {
    margin-left: auto; }
  .c-g-net-worth-table__td-accountnumber {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .c-g-net-worth-table__td-description {
    word-break: break-all;
    word-wrap: break-word;
    align-items: flex-start;
    flex-wrap: wrap;
    align-items: center;
    align-content: center; }

/*#net-worth-today-tooltip {
    color: #394048;
    border: 0.0625rem solid #999999;
}*/
.c-g-news-card {
  box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5);
  border-radius: 0.3125rem;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  .c-g-news-card__author {
    font-size: 14px;
    align-items: center;
    align-content: center;
    font-style: italic; }
  .c-g-news-card__title {
    margin: 0.625rem 0;
    font-size: 20px;
    font-family: "HuntingtonApexWeb", sans-serif; }
  .c-g-news-card__desc {
    margin: 0 0 0.625rem; }
  .c-g-news-card__action {
    text-align: right;
    margin-top: auto; }
  .c-g-news-card__thumbnail-wrap {
    position: relative;
    width: 100%;
    display: block;
    height: 0;
    padding-top: 54%; }
  .c-g-news-card__thumbnail {
    border-radius: 0.3125rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }
  .c-g-news-card__video {
    width: 100%;
    display: block; }
  .c-g-news-card__play {
    background-color: rgba(89, 161, 58, 0.5);
    border: 0.25rem solid #fff;
    fill: #fff;
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    top: calc(50% - 1.875rem);
    left: calc(50% - 1.875rem);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center; }
  .c-g-news-card__play-icon {
    width: 50%;
    height: 50%;
    display: block;
    fill: #fff; }

.c-g-news-carousel {
  margin: -1.25rem;
  padding: 1.25rem 0;
  overflow: hidden;
  width: 100%; }
  .c-g-news-carousel__content-wrap {
    width: 100%;
    display: block;
    position: relative;
    padding: 1.25rem;
    overflow: hidden; }
  .c-g-news-carousel__content-shadow {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    pointer-events: none;
    box-shadow: inset 0px 0px 10px 15px white;
    z-index: 2; }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        .c-g-news-carousel__content-shadow {
          box-shadow: none; } } }
  .c-g-news-carousel__list-wrap {
    width: 100%;
    z-index: 1;
    position: relative;
    padding: 0 2.5rem;
    margin: 0 -2.5rem;
    right: -2.5rem; }
  .c-g-news-carousel__list {
    width: 100%;
    display: flex;
    transition: 500ms transform ease-in-out;
    transform: translateX(0); }
  .c-g-news-carousel__item {
    margin: 0 0.625rem;
    display: flex;
    justify-content: center; }
  .c-g-news-carousel__control {
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: relative;
    z-index: 1;
    opacity: 1;
    top: 0;
    transition: opacity 300ms linear, top 0s linear 0s;
    margin: 0 0.625rem; }
  .c-g-news-carousel__icon {
    width: 1.25rem;
    height: 1.25rem;
    display: block; }
  .c-g-news-carousel__pagination {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center; }
  .c-g-news-carousel__pagination-container {
    position: relative;
    z-index: 2;
    display: flex;
    width: 8.75rem;
    justify-content: center;
    align-items: center; }
  .c-g-news-carousel__indicator {
    display: block;
    background: #ecf0f1;
    width: 0.625rem;
    height: 0.625rem;
    margin: 0.3125rem;
    border-radius: 50%;
    transition: background-color 300ms linear; }
    .c-g-news-carousel__indicator--active {
      background: #59A13A; }
  .c-g-news-carousel--first-active .c-g-news-carousel__content-wrap:before {
    left: -3.125rem; }
  .c-g-news-carousel--first-active .c-g-news-carousel__control--prev {
    opacity: 0;
    top: 200%;
    transition: opacity 300ms linear, top 0s linear 300ms;
    width: 1.375rem; }
    .c-g-news-carousel--first-active .c-g-news-carousel__control--prev svg {
      display: none; }
  .c-g-news-carousel--last-active .c-g-news-carousel__content-wrap:after {
    right: -3.125rem; }
  .c-g-news-carousel--last-active .c-g-news-carousel__control--next {
    opacity: 0;
    top: 200%;
    transition: opacity 300ms linear, top 0s linear 300ms;
    width: 1.375rem; }
    .c-g-news-carousel--last-active .c-g-news-carousel__control--next svg {
      display: none; }

.c-g-news-list {
  display: grid;
  margin: 1.25rem -0.625rem;
  grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
  grid-auto-rows: 1fr;
  max-width: 100%;
  align-content: stretch;
  justify-items: center; }
  .c-g-news-list__item {
    display: grid;
    align-items: stretch;
    justify-items: center;
    padding: 0.625rem; }

.c-g-nml-one {
  display: flex;
  flex-direction: row;
  padding: 0.625rem;
  border: 1px solid; }
  .c-g-nml-one__text-side {
    display: flex;
    flex-direction: column; }
  .c-g-nml-one__icon {
    max-width: 4.375rem;
    max-height: 4.0625rem;
    margin-right: 0.625rem; }
  .c-g-nml-one__title {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-size: 18px;
    margin-bottom: 0.3125rem; }
  .c-g-nml-one__body {
    font-size: 14px; }

.c-g-note {
  display: -ms-grid;
  display: grid;
  border: 0.125rem solid #394048;
  border-radius: 0.3125rem;
  overflow: hidden;
  background: #394048; }
  @media print, screen and (min-width: 40em) {
    .c-g-note {
      -ms-grid-columns: 3.125rem 1fr;
      grid-template-columns: 3.125rem 1fr; } }
  .c-g-note__icon-wrap {
    -ms-grid-column: 1;
    grid-column: 1;
    background: #394048;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 0.3125rem; }
  .c-g-note__grid-grace {
    display: -ms-grid;
    display: grid;
    border: 0.125rem solid #59A13A;
    border-radius: 0.3125rem;
    overflow: hidden;
    background: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-note__grid-grace {
        -ms-grid-columns: 9.375rem 1fr;
        grid-template-columns: 9.375rem 1fr; } }
  .c-g-note__icon {
    width: 1.5625rem;
    height: 1.5625rem;
    fill: #fff;
    color: inherit; }
  .c-g-note__content {
    -ms-grid-column: 2;
    grid-column: 2;
    padding: 1.25rem;
    background: #fff; }
  .c-g-note--warning {
    border-color: #e9bc26;
    background: #e9bc26;
    border-color: transparent;
    background-color: transparent; }
    .c-g-note--warning .c-g-note__icon-wrap {
      background: #e9bc26; }
    .c-g-note--warning .c-g-note__content {
      background: #fff799; }
    .c-g-note--warning-no-bg {
      border-color: #e9bc26;
      background: #e9bc26; }
      .c-g-note--warning-no-bg .c-g-note__icon-wrap {
        background: #e9bc26; }
  .c-g-note--error {
    border-color: #ff3333;
    background: #ff3333;
    border-color: transparent;
    background-color: transparent; }
    .c-g-note--error .c-g-note__icon-wrap {
      background: #ff3333; }
    .c-g-note--error .c-g-note__content {
      background: rgba(255, 51, 51, 0.1); }
    .c-g-note--error-no-bg {
      border-color: #ff3333;
      background: #ff3333; }
      .c-g-note--error-no-bg .c-g-note__icon-wrap {
        background: #ff3333; }

.c-g-notice {
  background: rgba(138, 148, 163, 0.25);
  padding: 1.25rem;
  border-radius: 0.3125rem;
  color: #394048; }
  .c-g-notice__head {
    padding-top: 0.625rem;
    display: flex;
    align-items: center; }
  .c-g-notice__icon {
    width: 1.875rem;
    height: 1.875rem;
    margin-right: 0.625rem; }
  .c-g-notice__title {
    font-size: 1.125rem;
    font-family: "HuntingtonApexWeb", sans-serif; }
  .c-g-notice__body {
    padding: 0.625rem 0; }

.c-g-opt-out {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  background: #525d69;
  color: #d5d5d5;
  text-align: right;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.25rem; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-opt-out {
    justify-content: center; }
  .c-g-opt-out__content {
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100rem;
    width: 100rem;
    padding: 0.3125rem 3.75rem 0.3125rem 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-opt-out__content {
        padding: 0.3125rem 2.5rem; } }
    @media screen and (min-width: 100em) {
      .c-g-opt-out__content {
        padding: 0.3125rem 5rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-opt-out__content {
      padding: 0.3125rem 2rem; }
      @media screen and (min-width: 100em) {
        .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-opt-out__content {
          padding: 0.3125rem 5rem; } }
    .c-g-opt-out__content a {
      color: #d5d5d5;
      margin: 0 5px; }
  .c-g-opt-out__icon {
    position: absolute;
    display: inline-block;
    background: url(../images/close-opt-out.png) no-repeat;
    height: 17px;
    width: 1.875rem;
    cursor: pointer;
    right: 17px;
    margin-left: 0.625rem; }
    @media (min-width: 1120px) {
      .c-g-opt-out__icon {
        position: relative;
        top: 0;
        left: 0; } }
    @media (min-width: 1120px) {
      .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-opt-out__icon {
        position: relative;
        top: 0;
        left: 0; } }

.c-g-option-box {
  display: block;
  padding: 2.5rem 2.5rem 2.5rem 1.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.25);
  transition: 500ms transform ease-in;
  border-radius: 0.3125rem;
  background: #fff;
  position: relative;
  margin: 1.25rem;
  cursor: pointer;
  z-index: 0; }
  .c-g-option-box__field {
    margin-right: 1.25rem; }
  .c-g-option-box__label {
    width: 100%;
    padding-right: 1.25rem; }
  .c-g-option-box:hover {
    z-index: 1;
    transform: scale(1.05); }

.c-g-overdraft-elections {
  position: relative;
  font-size: 1rem; }
  .c-g-overdraft-elections__icon {
    position: absolute;
    left: 0; }
  .c-g-overdraft-elections__election {
    margin-left: 1.25rem;
    padding: 0.625rem 1.875rem; }
  .c-g-overdraft-elections__label {
    font-size: 1.125rem;
    font-weight: 700; }
  .c-g-overdraft-elections__button {
    display: flex;
    margin-top: 1.25rem;
    justify-content: flex-end; }

.c-g-overflow-box {
  height: 21.875rem;
  border: 0.125rem solid #d5d5d5;
  border-radius: 0.3125rem;
  padding: 1.25rem;
  box-shadow: inset 0 0 1.25rem rgba(213, 213, 213, 0.8);
  overflow: scroll; }

.c-g-pagination-list {
  background: #d5d5d5;
  padding: 1.875rem;
  text-align: center;
  margin-top: 2.5rem;
  /*margin-bottom: rem-calc(map-get($spacing, l));*/ }
  .c-g-pagination-list__links {
    display: inline;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-pagination-list__links {
        padding-left: 0.625rem;
        padding-right: 0.625rem; } }
  .c-g-pagination-list__link {
    text-decoration: none;
    display: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-pagination-list__link {
        padding: 0.3125rem 0.625rem;
        display: inline; } }
    .c-g-pagination-list__link--active {
      display: inline;
      font-weight: 400; }
      @media print, screen and (min-width: 40em) {
        .c-g-pagination-list__link--active {
          background-color: #394048;
          border-radius: 100%;
          font-weight: 700; } }
  .c-g-pagination-list__helper-text {
    display: inline-flex;
    text-decoration: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-pagination-list__helper-text {
        display: none; } }
    .c-g-pagination-list__helper-text--desktop {
      display: none; }
      @media print, screen and (min-width: 40em) {
        .c-g-pagination-list__helper-text--desktop {
          display: inline-flex; } }
  .c-g-pagination-list__spacer {
    display: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-pagination-list__spacer {
        display: inline; } }
  .c-g-pagination-list__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    fill: rgba(57, 64, 72, 0.5);
    display: none;
    position: relative;
    top: 0.0625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-pagination-list__arrow {
        display: inline-block; } }
    .c-g-pagination-list__arrow-link {
      fill: #394048;
      display: inline-block; }
  .c-g-pagination-list__doubleArrow {
    margin-left: -8px; }
  .c-g-pagination-list__lowOpacity {
    opacity: .5;
    color: #1C2025; }
  .c-g-pagination-list__highOpacity {
    opacity: 1.0;
    color: #1C2025; }
  .c-g-pagination-list__totals {
    padding-top: 0.625rem; }

.c-g-pagination-simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100px;
  background: #e6eaeb; }
  .c-g-pagination-simple__ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-g-pagination-simple__li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding: 0;
    height: 30px; }
  .c-g-pagination-simple_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-top: -4px; }
  .c-g-pagination-simple__arrow {
    position: relative;
    width: 8px; }
    .c-g-pagination-simple__arrow--disabled {
      opacity: .4; }
  .c-g-pagination-simple__page {
    padding: 0 40px; }
  .c-g-pagination-simple__page-compact {
    margin: 10px 5px;
    width: 30px; }
    .c-g-pagination-simple__page-compact--active {
      color: #fff;
      background-color: #394048;
      border-radius: 100%;
      font-weight: 700; }

.c-g-pagination {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .c-g-pagination__indicator {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    background: #394048;
    opacity: .25;
    transition: background-color 250ms linear, opacity 250ms linear; }
    .c-g-pagination__indicator--active {
      opacity: 1; }
  .c-g-pagination--outline .c-g-pagination__indicator {
    border: 0.0625rem solid #999999;
    opacity: 1;
    background: transparent; }
    .c-g-pagination--outline .c-g-pagination__indicator--active {
      background: #999999; }
  .c-g-pagination--record-set {
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
    font-size: 0.875rem; }
    .c-g-pagination--record-set .c-g-pagination__seperator {
      height: 2.5rem;
      display: none;
      align-content: center;
      align-items: center; }
      @media print, screen and (min-width: 40em) {
        .c-g-pagination--record-set .c-g-pagination__seperator {
          display: flex; } }
    .c-g-pagination--record-set .c-g-pagination__indicator {
      width: auto;
      height: 2.5rem;
      padding: 0.3125rem;
      font-weight: 700;
      background: transparent;
      align-content: center;
      align-items: center;
      justify-content: center;
      opacity: 1;
      transition: none;
      display: none; }
      @media print, screen and (min-width: 40em) {
        .c-g-pagination--record-set .c-g-pagination__indicator {
          min-width: 2.5rem;
          display: flex; } }
      @media print, screen and (min-width: 40em) {
        .c-g-pagination--record-set .c-g-pagination__indicator:hover {
          text-decoration: underline; } }
      .c-g-pagination--record-set .c-g-pagination__indicator--active {
        display: flex;
        padding: 0 2.5rem; }
        @media print, screen and (min-width: 40em) {
          .c-g-pagination--record-set .c-g-pagination__indicator--active {
            color: #fff;
            background: #394048;
            padding: 0; } }
        .c-g-pagination--record-set .c-g-pagination__indicator--active::before {
          content: "Page";
          margin-right: 0.3125rem; }
          @media print, screen and (min-width: 40em) {
            .c-g-pagination--record-set .c-g-pagination__indicator--active::before {
              display: none; } }
  .c-g-pagination-simple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100px;
    background: #e6eaeb; }
    .c-g-pagination-simple__ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .c-g-pagination-simple__li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      list-style: none;
      padding: 0;
      height: 30px; }
    .c-g-pagination-simple_btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 30px;
      height: 30px;
      margin-top: -4px; }
    .c-g-pagination-simple__arrow {
      position: relative;
      width: 8px; }
      .c-g-pagination-simple__arrow--disabled {
        opacity: .4; }
    .c-g-pagination-simple__page {
      padding: 0 40px; }

.c-g-password {
  position: relative;
  z-index: 1; }
  .c-g-password input::-ms-reveal {
    display: none; }
  .c-g-password__field {
    position: relative;
    z-index: 1; }
  .c-g-password__toggle {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 0 1.25rem;
    text-decoration: underline;
    font-size: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    z-index: 2;
    outline: none; }
    .c-g-password__toggle:hover {
      text-decoration: none; }

@media screen and (max-width: 40em) {
  .c-g-payment-history-table {
    flex-direction: column; }
    .c-g-payment-history-table > div {
      width: 100% !important; }
      .c-g-payment-history-table > div > .u-g-txt-right {
        text-align: left !important; } }

.c-g-payment-history-form {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-payment-history-form {
      justify-content: flex-start; } }
  .c-g-payment-history-form--dropdown {
    margin: 0 0 0.625rem 0;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-payment-history-form--dropdown {
        margin: 0 0 1.25rem 0;
        min-width: 30%;
        flex-basis: 30%;
        width: auto;
        max-width: 100%;
        padding-right: 10px; } }
  .c-g-payment-history-form--datebox {
    margin: 0.625rem 0 1.25rem 0;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-payment-history-form--datebox {
        margin: 0.625rem 0 0.625rem 0;
        padding: 0 0.625rem;
        width: 14rem; } }
  .c-g-payment-history-form--button {
    text-align: center;
    margin: 0.9375rem 0 0.625rem 0;
    width: auto; }

.c-g-placeholder {
  background: rgba(208, 219, 230, 0.7);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  height: 100%;
  min-height: 570px;
  margin: 0 -1.25rem;
  padding: 3.75rem 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-placeholder {
      border-radius: 0.3125rem;
      margin: 0;
      padding: 3.75rem 1.25rem; } }
  @media print {
    .c-g-placeholder {
      background: #fff; } }
  .c-g-placeholder__intro {
    font-size: 1.5rem;
    font-style: italic;
    width: 100%; }
  .c-g-placeholder__desc {
    padding: 0 1.25rem;
    font-size: 1rem;
    width: 100%; }
  .c-g-placeholder__desc-title {
    font-size: 1.125rem;
    font-weight: 800;
    margin-bottom: 1.25rem; }
  .c-g-placeholder__img {
    width: 16.875rem;
    height: 16.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: 0 auto; }
    .c-g-placeholder__img img {
      height: 100%; }
    .c-g-placeholder__img--top {
      width: 8.4375rem;
      height: 8.4375rem; }
  .c-g-placeholder__btn {
    margin-top: 5rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-placeholder--full-width {
      position: relative;
      min-height: 21.875rem;
      padding-left: 21.875rem;
      justify-content: center;
      text-align: left;
      padding-right: 5rem; }
      .c-g-placeholder--full-width .c-g-placeholder__img {
        position: absolute;
        left: 2.5rem;
        top: 50%;
        margin-top: -8.4375rem; }
      .c-g-placeholder--full-width .c-g-placeholder__intro {
        margin-bottom: 2.5rem;
        width: 100%; }
      .c-g-placeholder--full-width .c-g-placeholder__desc {
        padding: 0;
        width: 100%; } }
  .c-g-placeholder--kill-switch {
    background: #ecf0f1; }
    @media print, screen and (min-width: 70em) {
      .c-g-placeholder--kill-switch .c-g-placeholder__intro {
        order: 1; }
      .c-g-placeholder--kill-switch .c-g-placeholder__desc {
        order: 2; }
      .c-g-placeholder--kill-switch .c-g-placeholder__img {
        order: 3; }
        .c-g-placeholder--kill-switch .c-g-placeholder__img--top {
          order: 1; } }

.c-g-look-ahead {
  transition: top 300ms ease-in-out;
  position: relative; }
  @media print, screen and (min-width: 70em) {
    .c-g-look-ahead {
      min-height: 15.625rem; } }
  .c-g-look-ahead__date-grid {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 0.3125rem;
    -ms-grid-columns: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-1 {
      grid-template-rows: 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr; }
    .c-g-look-ahead__date-grid--row-count-2 {
      grid-template-rows: 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-3 {
      grid-template-rows: 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-4 {
      grid-template-rows: 1fr 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-5 {
      grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
    .c-g-look-ahead__date-grid--row-count-6 {
      grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-row-gap: 0.3125rem;
      -ms-grid-rows: 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr 0.3125rem 1fr; }
  .c-g-look-ahead__date-cell {
    justify-self: center;
    align-self: center;
    text-align: center; }
    .c-g-look-ahead__date-cell--stretch {
      text-align: left;
      align-self: stretch;
      justify-self: stretch; }
    .c-g-look-ahead__date-cell--col-1 {
      grid-column-start: 1;
      -ms-grid-column: 1; }
    .c-g-look-ahead__date-cell--col-2 {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .c-g-look-ahead__date-cell--col-3 {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .c-g-look-ahead__date-cell--col-4 {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .c-g-look-ahead__date-cell--col-5 {
      grid-column-start: 5;
      -ms-grid-column: 9; }
    .c-g-look-ahead__date-cell--col-6 {
      grid-column-start: 6;
      -ms-grid-column: 11; }
    .c-g-look-ahead__date-cell--col-7 {
      grid-column-start: 7;
      -ms-grid-column: 13; }
    .c-g-look-ahead__date-cell--row-1 {
      grid-row-start: 1;
      -ms-grid-row: 1; }
    .c-g-look-ahead__date-cell--row-2 {
      grid-row-start: 2;
      -ms-grid-row: 3; }
    .c-g-look-ahead__date-cell--row-3 {
      grid-row-start: 3;
      -ms-grid-row: 5; }
    .c-g-look-ahead__date-cell--row-4 {
      grid-row-start: 4;
      -ms-grid-row: 7; }
    .c-g-look-ahead__date-cell--row-5 {
      grid-row-start: 5;
      -ms-grid-row: 9; }
    .c-g-look-ahead__date-cell--row-6 {
      grid-row-start: 6;
      -ms-grid-row: 11; }
    .c-g-look-ahead__date-cell--row-7 {
      grid-row-start: 7;
      -ms-grid-row: 13; }
    .c-g-look-ahead__date-cell--span-1 {
      grid-column-end: span 1;
      -ms-grid-column-span: 1; }
    .c-g-look-ahead__date-cell--span-2 {
      grid-column-end: span 2;
      -ms-grid-column-span: 3; }
    .c-g-look-ahead__date-cell--span-3 {
      grid-column-end: span 3;
      -ms-grid-column-span: 5; }
    .c-g-look-ahead__date-cell--span-4 {
      grid-column-end: span 4;
      -ms-grid-column-span: 7; }
    .c-g-look-ahead__date-cell--span-5 {
      grid-column-end: span 5;
      -ms-grid-column-span: 9; }
    .c-g-look-ahead__date-cell--span-6 {
      grid-column-end: span 6;
      -ms-grid-column-span: 11; }
    .c-g-look-ahead__date-cell--span-7 {
      grid-column-end: span 7;
      -ms-grid-column-span: 13; }
  .c-g-look-ahead__transaction-icons {
    position: absolute;
    text-align: center;
    width: 120%;
    left: -10%;
    bottom: 0.9375rem;
    margin-left: 0.15625rem; }
  .c-g-look-ahead__legend-icon {
    width: 1.25rem;
    height: 1.25rem;
    z-index: 0; }
    .c-g-look-ahead__legend-icon--front {
      z-index: 5; }
  .c-g-look-ahead__day {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 5rem;
    outline: none; }
    .c-g-look-ahead__day:focus {
      box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #394048; }
    .c-g-look-ahead__day--checked {
      color: #ffffff;
      font-weight: 800;
      background-color: #394048; }
      .c-g-look-ahead__day--checked .c-g-look-ahead__day-btn {
        color: #ffffff;
        font-weight: 800;
        border-radius: 5rem;
        background-color: #394048; }
    .c-g-look-ahead__day--disabled {
      opacity: 0.5;
      cursor: default; }
  .c-g-look-ahead__month-header {
    background-color: #ecf0f1;
    padding-left: 0.625rem;
    padding-top: 0.3125rem;
    left: -0.3125rem;
    right: -0.3125rem;
    height: 1.875rem;
    text-align: left;
    letter-spacing: 0.15em;
    border-radius: 0.3125rem; }
  .c-g-look-ahead__transaction-list {
    padding: 0;
    z-index: 10;
    left: 0;
    right: 0; }
    .c-g-look-ahead__transaction-list:before {
      top: -0.625rem;
      background: #ecf0f1;
      transition: left 300ms ease-in-out;
      transform: rotate(45deg);
      margin-left: 5%; }
      @media print, screen and (min-width: 70em) {
        .c-g-look-ahead__transaction-list:before {
          display: none; } }
    .c-g-look-ahead__transaction-list--col-1:before {
      left: calc(14.285714286% * 0); }
    .c-g-look-ahead__transaction-list--col-2:before {
      left: calc(14.285714286% * 1); }
    .c-g-look-ahead__transaction-list--col-3:before {
      left: calc(14.285714286% * 2); }
    .c-g-look-ahead__transaction-list--col-4:before {
      left: calc(14.285714286% * 3); }
    .c-g-look-ahead__transaction-list--col-5:before {
      left: calc(14.285714286% * 4); }
    .c-g-look-ahead__transaction-list--col-6:before {
      left: calc(14.285714286% * 5); }
    .c-g-look-ahead__transaction-list--col-7:before {
      left: calc(14.285714286% * 6); }
    @media print, screen and (min-width: 70em) {
      .c-g-look-ahead__transaction-list {
        box-shadow: none; } }
  .c-g-look-ahead__date-circle {
    background-color: #394048;
    color: #ffffff;
    text-align: center;
    padding-top: 0.9375rem;
    width: 3.875rem;
    min-width: 3.875rem;
    height: 3.875rem;
    border-radius: 5rem;
    line-height: 1; }

/* Base Planning Widget */
.c-g-planning-widget {
  border-radius: 5px;
  text-decoration: none;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1);
  transition: background-color linear .2s;
  position: relative;
  height: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-planning-widget-third\@medium {
      width: 33%; }
    .c-g-planning-widget-two-thirds\@medium {
      width: 66%; } }
  .c-g-planning-widget-pad {
    padding: 20px; }
  .c-g-planning-widget_image-section {
    flex: 1;
    display: flex;
    justify-content: center; }
  .c-g-planning-widget_text-section {
    flex: 1; }
  .c-g-planning-widget_error {
    box-shadow: unset !important;
    background: #eff0f1 !important; }
  .c-g-planning-widget_content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-grow: 1; }
    .c-g-planning-widget_content-default {
      padding: 10px 20px;
      min-height: 200px; }
  .c-g-planning-widget_grey {
    background-color: #ecf0f1;
    box-shadow: none !important; }
    .c-g-planning-widget_grey:hover {
      background-color: #d5dce5; }
  .c-g-planning-widget_title {
    border-radius: 3px;
    font-size: 14px !important;
    font-weight: bold; }
    .c-g-planning-widget_title-black {
      background-color: #394048;
      color: #ffffff; }
    .c-g-planning-widget_title-grey {
      background-color: #B1BAC5;
      color: #394048; }
    .c-g-planning-widget_title-muli {
      align-self: auto;
      font-family: "Muli", Arial, Helvetica, sans-serif !important; }
  .c-g-planning-widget_tag-section {
    display: flex;
    position: absolute;
    top: 10px;
    right: 10px; }
  .c-g-planning-widget_tag {
    font-size: 12px;
    padding: 3px 8px;
    margin: 0 3px;
    border-radius: 5px;
    color: #ffffff; }
  .c-g-planning-widget_cta-flex {
    display: flex;
    justify-content: flex-end;
    color: #2D822A;
    font-weight: bolder;
    font-size: 12px; }
  .c-g-planning-widget_cta {
    display: flex;
    align-items: flex-end;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    right: 0px; }
  .c-g-planning-widget_arrow-cta {
    color: #2d822a;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none; }
    .c-g-planning-widget_arrow-cta::after {
      content: "";
      border: solid #2d822a;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      height: 5px;
      width: 5px;
      transform: translateY(-2px) rotate(-45deg);
      -webkit-transform: translateY(-2px) rotate(-45deg); }
    .c-g-planning-widget_arrow-cta-link:hover {
      text-decoration: underline; }
  .c-g-planning-widget_icon {
    margin: 0 20px;
    width: 30%; }
    @media print, screen and (min-width: 40em) {
      .c-g-planning-widget_icon_lockaspect {
        align-self: center;
        flex: 0 0 auto; } }
    @media print, screen and (min-width: 40em) {
      .c-g-planning-widget_icon--stage1 {
        min-width: 13.75rem;
        max-width: 15.3125rem; } }
  .c-g-planning-widget--half .c-g-planning-widget_icon {
    margin: 0 20px !important;
    width: 75px; }
  .c-g-planning-widget_end-arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    height: 15px;
    width: 15px; }
  .c-g-planning-widget_skeleton-loader-title {
    width: 30% !important;
    height: 1.2rem !important; }
  .c-g-planning-widget_skeleton-content {
    flex-direction: row;
    align-items: center;
    align-self: flex-start;
    flex-grow: 0;
    flex-shrink: 1; }
  .c-g-planning-widget_skeleton-icon {
    background-color: #ebebeb !important;
    border: none !important;
    color: transparent;
    background-position: center;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    position: relative; }
    .c-g-planning-widget_skeleton-icon-container {
      display: flex;
      justify-content: center;
      min-width: 6.25rem;
      width: 6.25rem;
      height: 6.25rem;
      margin: 0 15px; }
    .c-g-planning-widget_skeleton-icon_mask-container {
      position: absolute;
      width: 100%;
      top: 50%;
      display: flex;
      justify-content: center; }
    .c-g-planning-widget_skeleton-icon_mask-wedge {
      width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-bottom: 100px solid #ffffff; }
    .c-g-planning-widget_skeleton-icon_mask-circle {
      position: absolute;
      background-color: #ffffff !important;
      border: none !important;
      color: transparent;
      background-position: center;
      border-radius: 50%;
      height: 74%;
      width: 74%;
      left: 13%;
      top: 13%; }
  .c-g-planning-widget_skeleton-text {
    border-radius: 0.625rem;
    color: transparent;
    background: #ebebeb;
    width: 80%;
    height: 20px;
    margin: 15px 0; }
  .c-g-planning-widget_flex-1 {
    flex: 1; }
  .c-g-planning-widget_flex-2 {
    flex: 2; }
  .c-g-planning-widget_no-word-wrap {
    white-space: nowrap; }

a.c-g-planning-widget_arrow-cta {
  font-size: 12px;
  font-weight: bolder;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none; }
  a.c-g-planning-widget_arrow-cta:hover {
    text-decoration: underline; }

.c-g-advisor-widget_content {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-height: 100px; }

.c-g-advisor-widget_icon {
  margin: 20px 20px;
  width: 100px; }

.c-g-advisor-widget--half .c-g-planning-widget_icon {
  margin: 20px 20px !important;
  width: 75px; }

.c-g-advisor-widget_description-ul {
  margin-left: 15px;
  list-style-position: inside; }

.c-g-advisor-widget_description-ul-li-content {
  margin-left: -12px; }

.c-g-advisor-widget_arg-call-icon {
  min-width: 22px !important;
  min-height: 22px !important; }

.c-g-goal-planning-widget {
  padding: 20px; }
  .c-g-goal-planning-widget_content {
    margin: 10px 0; }
  .c-g-goal-planning-widget_charts {
    width: 100%;
    display: flex; }
    .c-g-goal-planning-widget_charts-guage-container {
      width: 150px;
      margin: 0 20px; }
    .c-g-goal-planning-widget_charts-guage-section {
      position: relative;
      display: flex;
      align-items: center;
      font-size: 14px; }
      .c-g-goal-planning-widget_charts-guage-section_right-border {
        height: 90%;
        border-right: 1px solid #394048;
        right: 0;
        margin: 0 2rem; }
    .c-g-goal-planning-widget_charts-legend-color {
      display: inline-block;
      margin-right: 5px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background-color: #394048; }
    .c-g-goal-planning-widget_charts-legend-key {
      display: flex;
      align-items: center;
      white-space: nowrap; }
    .c-g-goal-planning-widget_charts-progress {
      font-size: 12px !important; }
      .c-g-goal-planning-widget_charts-progress-group {
        margin: 15px 50px; }
      .c-g-goal-planning-widget_charts-progress_goal-data {
        width: 100%;
        display: flex;
        justify-content: space-between; }
      .c-g-goal-planning-widget_charts-progress-bar {
        width: 100%;
        height: 12px;
        border-radius: 15px;
        background-color: lightgray;
        display: flex;
        overflow: hidden; }
        .c-g-goal-planning-widget_charts-progress-bar-completed {
          height: 100%; }

.c-g-guage-chart_percent-display {
  font-weight: 300; }
  .c-g-guage-chart_percent-display-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center; }
  .c-g-guage-chart_percent-display-text {
    font-weight: 300;
    font-size: 14px !important; }

.c-g-guage-chart_needle-base {
  position: relative;
  border-radius: 50%;
  background-color: #394048;
  z-index: 99; }

.c-g-guage-chart_needle-pointer {
  position: absolute;
  background-color: #394048; }

.c-g-post-advisor_content {
  padding-bottom: 0;
  padding-top: 0;
  min-height: inherit; }

.c-g-post-advisor_content .c-g-planning-widget_icon {
  /*margin-left: 0 !important;*/ }

.c-g-post-advisor_widget {
  font-size: unset !important; }
  .c-g-post-advisor_widget-img {
    width: 75px;
    height: 75px;
    margin-right: -40px;
    border-radius: 50%;
    background-size: cover;
    background-position: top;
    border: 2px solid white; }
  .c-g-post-advisor_widget_img-default {
    width: 100px;
    height: 100px; }

.c-g-post-advisor_widget-description-contact-info {
  font-weight: 800;
  font-size: 12px; }

.c-g-post-advisor_pipe {
  color: lightgray;
  font-size: 30px;
  font-weight: 100;
  vertical-align: sub;
  padding: 0px 10px; }

.c-g-lv-planning-widget_img {
  width: 75px;
  height: 75px; }

.c-g-pointer-box {
  box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5);
  background: #fff;
  border-radius: 0.3125rem;
  display: block;
  width: 100%;
  position: relative; }
  .c-g-pointer-box:before {
    content: '';
    border-radius: 0 0 0.25rem 0;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: absolute;
    background: #fff;
    margin-bottom: 0.625rem;
    box-shadow: 0 0 0.3125rem rgba(57, 64, 72, 0.5); }
  .c-g-pointer-box--top {
    margin-top: 1.25rem; }
    .c-g-pointer-box--top:before {
      top: -0.625rem;
      transform: rotate(45deg); }
  .c-g-pointer-box--bottom {
    margin-bottom: 1.25rem; }
    .c-g-pointer-box--bottom:before {
      bottom: -1.25rem;
      transform: rotate(-45deg); }
  .c-g-pointer-box--left:before {
    left: 1.25rem; }
  .c-g-pointer-box--right:before {
    right: 1.25rem; }
  .c-g-pointer-box--center:before {
    left: 50%;
    margin-left: -1.25rem; }

.c-g-preloader {
  position: relative;
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 18.75rem; }
  .c-g-preloader__icon-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6.25rem;
    height: 6.25rem; }
  .c-g-preloader__icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100%; }
  .c-g-preloader__icon--1 {
    background-image: url("../Images/loader/logo-1.svg"); }
  .c-g-preloader__icon--2 {
    background-image: url("../Images/loader/logo-2.svg"); }
  .c-g-preloader__icon--3 {
    background-image: url("../Images/loader/logo-3.svg"); }
  .c-g-preloader__icon--4 {
    background-image: url("../Images/loader/logo-4.svg"); }
  .c-g-preloader__icon--5 {
    background-image: url("../Images/loader/logo-5.svg"); }
  .c-g-preloader__icon--6 {
    background-image: url("../Images/loader/logo-6.svg"); }
  .c-g-preloader__text {
    display: block;
    justify-content: center;
    margin-top: 0.9375rem;
    font-weight: 700;
    font-size: 16px; }

.c-g-preloader--overlay {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 102; }

.c-g-preview-drawer {
  display: block !important;
  overflow: hidden;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 3.125rem;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .c-g-preview-drawer {
      padding: 0;
      margin: 0;
      position: static;
      overflow: visible;
      display: inline; } }
  .c-g-preview-drawer__peak-content {
    max-height: 100%;
    transition: 400ms margin-bottom linear; }
    @media print, screen and (min-width: 40em) {
      .c-g-preview-drawer__peak-content {
        transition: none;
        margin-bottom: 0;
        max-height: none; } }
  .c-g-preview-drawer__toggle-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: calc(100% + 40px);
    margin-left: -1.25rem;
    padding-top: 5rem; }
    .c-g-preview-drawer__toggle-wrap:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      opacity: 1;
      height: 5rem;
      background-image: linear-gradient(to bottom, rgba(236, 240, 241, 0) 0%, #ecf0f1 100%);
      transition: opacity 250ms linear;
      z-index: 1; }
    @media print, screen and (min-width: 40em) {
      .c-g-preview-drawer__toggle-wrap {
        display: none; } }
  .c-g-preview-drawer__toggle {
    width: 100%;
    appearance: none;
    background: #d0d6db;
    color: #394048;
    height: 2.5rem;
    border: none;
    font-weight: 700;
    font-family: "Muli", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    cursor: pointer; }
  .c-g-preview-drawer__toggle-content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
  .c-g-preview-drawer__arrow {
    position: relative;
    top: 0.125rem;
    width: 0.9375rem;
    height: 0.9375rem;
    transform: rotate(90deg);
    fill: currentColor;
    margin-left: 0.3125rem; }
  .c-g-preview-drawer--open .c-g-preview-drawer__toggle-wrap {
    padding-top: 6.25rem; }
  .c-g-preview-drawer--open .c-g-preview-drawer__arrow {
    transform: rotate(-90deg); }
  .c-g-preview-drawer--open .c-g-preview-drawer__peak-content {
    margin-bottom: 0;
    max-height: none; }
  .c-g-preview-drawer--disabled {
    padding-bottom: 2.5rem; }
    .c-g-preview-drawer--disabled .c-g-preview-drawer__peak-content {
      transition: none;
      margin-bottom: 0;
      max-height: none; }
    .c-g-preview-drawer--disabled .c-g-preview-drawer__toggle-wrap {
      display: none; }

.c-g-printing-header {
  display: none; }
  @media print {
    .c-g-printing-header {
      display: flex;
      width: 100%; }
      .c-g-printing-header__logo {
        display: flex;
        min-width: 13.375rem;
        height: 6.25rem; }
        .c-g-printing-header__logo svg {
          width: 13.75rem; } }
  @media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-printing-header {
      margin-top: 6.25rem; } }

.c-g-printing-button {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 1.25rem;
  font-weight: 600;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  width: 6.5625rem;
  height: 2.5rem;
  background: none;
  border: none;
  margin-right: 1.25rem; }
  @media print {
    .c-g-printing-button {
      display: none; } }
  .c-g-printing-button:before {
    position: absolute;
    display: flex;
    content: '';
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(../Images/holvthree/print-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    left: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-printing-button:before {
        left: 0; } }
    @media print, screen and (min-width: 70em) {
      .c-g-printing-button:before {
        left: -1.25rem; } }
  @media print, screen and (min-width: 70em) {
    .c-g-printing-button {
      width: auto;
      height: auto;
      left: 1.25rem;
      margin-right: 0;
      align-items: flex-start; } }
  .c-g-printing-button__responsive {
    margin-left: 0.3125rem;
    text-decoration: underline; }
    @media print, screen and (min-width: 70em) {
      .c-g-printing-button__responsive {
        display: flex; } }
    .c-g-printing-button__responsive:hover {
      text-decoration: none; }

.c-g-profile-switch-hub {
  display: flex;
  /*width: 340px;*/
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 20px 0 0 0; }
  .c-g-profile-switch-hub__li {
    display: flex;
    align-items: center;
    padding: 9px 15px;
    background: #ecf0f1;
    cursor: pointer;
    margin: 0 0 1px 0;
    font-size: 16px;
    flex-grow: 1; }
    .c-g-profile-switch-hub__li:hover {
      opacity: .8; }
  .c-g-profile-switch-hub__circle {
    display: flex;
    background-color: #5ba63c;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    height: 40px;
    width: 40px;
    margin-right: 15px;
    font-size: 17px;
    font-weight: 300; }
  .c-g-profile-switch-hub__arrow {
    width: .9375rem;
    height: .9375rem;
    display: block;
    fill: black;
    transform: rotate(90deg); }
    @media print, screen and (min-width: 40em) {
      .c-g-profile-switch-hub__arrow {
        transform: rotate(0deg); } }
  .c-g-profile-switch-hub__profile-box {
    display: block;
    padding: 2.5rem 2.5rem 2.5rem 1.25rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.25);
    transition: 500ms transform ease-in;
    border-radius: 0.3125rem;
    background: #fff;
    position: relative;
    margin: 0.3125rem;
    cursor: pointer;
    z-index: 0; }
  .c-g-profile-switch-hub__greeting {
    text-align: center;
    position: relative;
    padding: 5rem 1.25rem 0 1.25rem; }
    @media print {
      .c-g-profile-switch-hub__greeting {
        display: none !important; } }
    @media print, screen and (min-width: 40em) {
      .c-g-profile-switch-hub__greeting {
        text-align: left;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.9375rem 0; } }

.c-g-profile-switcher {
  position: relative;
  z-index: 2;
  margin-bottom: 1.25rem; }
  .c-g-profile-switcher__current {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.25rem; }
  .c-g-profile-switcher__list {
    border-top: 0.0625rem solid #d5d5d5;
    border-bottom: 0.0625rem solid transparent;
    height: 0;
    transform: translate3d(0, 0, 0);
    transition: all 500ms ease-in-out;
    overflow: hidden;
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
    background-color: #ecf0f1;
    box-shadow: inset 0 0 10px rgba(57, 64, 72, 0.25); }
  .c-g-profile-switcher__toggle {
    width: 100%;
    display: flex;
    font-size: 0.875rem;
    padding: 0.3125rem 0;
    align-content: center;
    align-items: center;
    outline: none;
    cursor: pointer; }
  .c-g-profile-switcher__icon {
    width: 0.75rem;
    height: 0.75rem;
    display: block;
    margin-left: 0.3125rem;
    transform-origin: center center;
    transform: rotate(0, 0);
    transition: transform 500ms ease-in-out;
    fill: rgba(57, 64, 72, 0.75); }
  .c-g-profile-switcher__option {
    display: block;
    text-transform: uppercase;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 600;
    font-size: 1rem;
    margin: 1.25rem 0; }
    .c-g-profile-switcher__option:hover, .c-g-profile-switcher__option:focus {
      text-decoration: underline; }
  .c-g-profile-switcher--open .c-g-profile-switcher__list {
    opacity: 1;
    border-color: #d5d5d5;
    height: auto; }
  .c-g-profile-switcher--open .c-g-profile-switcher__icon {
    transform: rotate(-180deg); }

.c-g-steps {
  position: relative;
  font-size: 0.875rem; }
  .c-g-steps__background-bar {
    content: "";
    display: block;
    width: calc(100% - 50px);
    height: 0.125rem;
    background: #ecf0f1;
    position: absolute;
    top: 50%;
    left: calc(50px / 2);
    transform: translateY(-50%); }
  .c-g-steps__wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: relative;
    height: 1.5rem; }
  .c-g-steps__progress-bar {
    display: block;
    width: 0;
    height: 0.125rem;
    background: #59A13A;
    position: absolute;
    top: 50%;
    left: calc(50px / 2);
    transform: translateY(-50%);
    z-index: 9;
    transition: width 250ms ease-in; }

.c-g-step {
  text-align: center;
  position: relative;
  padding-top: 1.875rem;
  z-index: 10;
  width: 50px; }
  .c-g-step__icon {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1.5rem;
    fill: #59A13A; }
    .c-g-step--complete .c-g-step__icon {
      display: block; }
  .c-g-step:after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    background: #ecf0f1;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1; }
  .c-g-step--active:after {
    background: #59A13A; }

.c-g-progress-controls {
  display: flex;
  padding-top: 12.5rem; }
  .c-g-progress-controls__wrapper {
    width: 100%;
    text-align: center;
    position: relative; }
  .c-g-progress-controls__content {
    opacity: 0;
    transition: opacity 250ms ease-in;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    text-align: right; }
    .c-g-progress-controls__content--active {
      opacity: 1.0;
      pointer-events: unset; }
  .c-g-progress-controls__next-step {
    font-size: 0.875rem;
    margin: 0 0.625rem 0.3125rem 0; }
  .c-g-progress-controls__previous-button {
    display: none; }

.c-g-progress-bar {
  width: 100%;
  position: relative;
  padding-top: 1.25rem; }
  .c-g-progress-bar__percentage {
    font-size: 0.875rem;
    margin: 0 0 0.625rem; }
  .c-g-progress-bar__bar {
    height: 0.3125rem; }
  .c-g-progress-bar__bar-amount {
    width: 0;
    display: block;
    background: #59A13A;
    height: 0.3125rem;
    transition: width 250ms ease-in; }

.c-g-progress {
  position: relative; }
  .c-g-progress__step-list {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1; }
  .c-g-progress__step {
    width: 1.5625rem;
    height: 1.5625rem;
    display: block;
    fill: #ecf0f1;
    color: #ecf0f1;
    transition: fill 100ms linear, color 100ms linear; }
    .c-g-progress__step--current {
      color: #59A13A;
      fill: #59A13A;
      transition: fill 100ms linear 450ms, color 100ms linear 450ms; }
    .c-g-progress__step--complete {
      color: #fff;
      fill: #59A13A;
      transition: color 200ms linear; }
  .c-g-progress__bar {
    height: 0.125rem;
    background: #ecf0f1;
    position: absolute;
    left: 0.78125rem;
    right: 0.78125rem;
    top: calc(50% - 1px); }
  .c-g-progress__completion {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background: #59A13A;
    transition: 500ms width linear; }

.c-g-quick-action-list {
  display: inline-flex;
  margin: 0 auto 1.25rem;
  max-width: 18.75rem;
  justify-content: space-between;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .c-g-quick-action-list {
      margin-bottom: 0;
      width: 100%;
      display: flex;
      max-width: none;
      justify-content: flex-start; } }
  .c-g-quick-action-list__item {
    margin: 0 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-quick-action-list__item {
        margin: 0;
        flex-basis: 50%; } }
  .c-g-quick-action-list__action {
    display: block;
    position: relative;
    width: 4.375rem;
    text-decoration: underline; }
    .c-g-quick-action-list__action:hover {
      text-decoration: none; }
    @media print, screen and (min-width: 40em) {
      .c-g-quick-action-list__action {
        display: flex;
        align-content: center;
        align-items: center;
        width: auto; } }
  .c-g-quick-action-list__icon {
    margin: auto auto 0.3125rem;
    display: block;
    width: 3.125rem;
    height: 3.125rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-quick-action-list__icon {
        margin: 0 0.625rem 0 0; } }

.c-g-radio-group {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 10px;
  margin: 1.25rem 0; }
  .c-g-radio-group__option {
    display: grid;
    grid-template-columns: 1.875rem 1fr;
    align-content: center;
    align-items: center; }
  .c-g-radio-group__field {
    grid-column: 1; }
  .c-g-radio-group__label {
    grid-column: 2; }
  .c-g-radio-group__option-content {
    grid-column: 2; }

.c-g-radio {
  border: 0.0625rem solid #394048;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  display: inline-block;
  border-radius: 0.625rem;
  background: #fff;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #ffffff;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  border-radius: 0.625rem; }
  .c-g-radio__field {
    appearance: none;
    border: none;
    background: transparent;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    z-index: 1; }
  .c-g-radio__input {
    opacity: 0;
    position: absolute; }
  .c-g-radio__label .c-g-radio {
    /*pointer-events: none;
        margin-right: 0.3125rem;*/
    /*display: -ms-flexbox;*/
    /* display: flex; */
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.625rem; }
  .c-g-radio__icon {
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    display: block;
    transition: 100ms transform linear;
    /*height: $radio-size;*/ }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-radio__icon {
        height: 20px; } }
    .c-g-radio__field:checked + .c-g-radio__icon {
      -ms-transform: scale(1, 1);
      transform: scale(1, 1); }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-radio__field:checked + .c-g-radio__icon {
          position: relative;
          top: -1px; } }
      .c-g-radio__field:checked + .c-g-radio__icon svg {
        height: 100%;
        /*@include ieHacks*/ }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .c-g-radio__field:checked + .c-g-radio__icon svg {
            height: 1.25rem; } }
  .c-g-radio__label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.625rem; }
  .c-g-radio--focused {
    box-shadow: 0 0 0 0.0625rem #394048; }
  .c-g-radio--error {
    border-color: #ff3333;
    box-shadow: 0 0 0 0.0625rem #ff3333; }
  .c-g-radio--checked {
    /*@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
            &__icon {
                svg {
                    height: 1.25rem;
                }
            }
        }*/ }
    .c-g-radio--checked .c-g-radio__icon {
      transform: scale(1, 1);
      /*@include ieHacks*/ }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-radio--checked .c-g-radio__icon {
          position: relative;
          top: -1px; } }
      .c-g-radio--checked .c-g-radio__icon svg {
        height: 100%; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .c-g-radio--checked .c-g-radio__icon svg {
            height: 1.25rem; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-radio--checked .c-g-radio__icon {
          height: 1.25rem; } }

.c-g-rail__button {
  border: 1px solid #394048;
  padding: 15px 20px 15px 10px;
  background-color: #394048;
  color: white;
  cursor: pointer; }

.c-g-rail__panel {
  width: 380px;
  height: auto;
  /*1000px*/
  min-height: 200px;
  transition: width .1s ease;
  z-index: 11; }
  .c-g-rail__panel--collapse {
    width: 0px;
    padding: 0px;
    overflow: hidden; }

.c-g-rail__tab {
  position: absolute;
  top: 0;
  background-color: black;
  border: 1px solid black;
  width: 20px;
  height: 100px;
  cursor: pointer; }

.c-g-rail__arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px 3px 3px 5px;
  margin: 0 5px 0;
  cursor: pointer; }

.c-g-rail-right {
  position: absolute;
  right: 0;
  top: 0; }
  .c-g-rail-right__tab {
    left: -20px; }
  .c-g-rail-right__arrow-right {
    position: absolute;
    left: -22px;
    top: 44px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .c-g-rail-right__arrow-left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }

.c-g-rail-left {
  position: absolute;
  left: 0;
  top: 0; }
  .c-g-rail-left__tab {
    right: -20px; }
  .c-g-rail-left__arrow-right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .c-g-rail-left__arrow-left {
    position: absolute;
    right: -22px;
    top: 44px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }

.c-g-record-set {
  outline: none; }
  .c-g-record-set__footer {
    display: grid;
    display: -ms-grid;
    grid-template-rows: 2fr 1fr;
    grid-row-gap: 0.625rem;
    -ms-grid-rows: 2fr 0.625rem 1fr;
    grid-template-columns: minmax(1.25rem, 1fr) min-content minmax(1.25rem, 1fr);
    grid-column-gap: 0;
    -ms-grid-columns: minmax(1.25rem, 1fr) 0 min-content 0 minmax(1.25rem, 1fr);
    background: #ecf0f1;
    text-align: center;
    border-radius: 0.3125rem;
    align-content: center;
    align-items: center;
    padding: 1.25rem 0.3125rem;
    margin-top: 1.25rem; }
  .c-g-record-set__previous {
    grid-column-start: 1;
    -ms-grid-column: 1;
    grid-row-start: 1;
    -ms-grid-row: 1;
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: flex-end; }
  .c-g-record-set__next {
    grid-column-start: 3;
    -ms-grid-column: 5;
    grid-row-start: 1;
    -ms-grid-row: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
  .c-g-record-set__pagination {
    grid-column-start: 2;
    -ms-grid-column: 3;
    grid-row-start: 1;
    -ms-grid-row: 1; }
  .c-g-record-set__description {
    grid-column-start: 1;
    -ms-grid-column: 1;
    grid-column-end: span 3;
    -ms-grid-column-span: 5;
    grid-row-start: 2;
    -ms-grid-row: 3;
    font-size: 0.875rem; }
  .c-g-record-set__arrow {
    display: block;
    width: 1.25rem;
    height: 1.25rem; }

.c-g-reg-d {
  text-align: left;
  margin: 0.3125rem 1.25rem 1.25rem;
  display: flex;
  align-items: flex-start; }
  .c-g-reg-d__icon {
    flex-basis: 1.4375rem;
    min-width: 1.4375rem;
    min-height: 1.4375rem;
    margin: 0 0.625rem 0 0; }
  .c-g-reg-d__header {
    font-weight: 800;
    margin-top: 1px;
    display: block; }
    @media print, screen and (min-width: 70em) {
      .c-g-reg-d__header {
        display: inline; } }
  .c-g-reg-d__text {
    font-weight: 400;
    flex-basis: calc(100% - rem-calc($icon-width));
    margin-bottom: 1.25rem;
    margin-right: 0.625rem; }

.c-g-review-checks {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 0.125rem solid #a9d42c;
  border-bottom: 0.125rem solid #a9d42c;
  position: relative;
  padding: 0.9375rem 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-review-checks {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .c-g-review-checks__icon-container {
    position: relative;
    padding-left: 0.3125rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .c-g-review-checks__icon {
    display: block;
    width: 30%;
    margin: 0 auto; }
    @media print, screen and (min-width: 70em) {
      .c-g-review-checks__icon {
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
  @media print, screen and (min-width: 70em) {
    .c-g-review-checks__icon-container {
      -ms-flex-preferred-size: 6.25rem;
      flex-basis: 6.25rem; } }
  .c-g-review-checks__data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center; }
    @media print, screen and (min-width: 70em) {
      .c-g-review-checks__data {
        -ms-flex-preferred-size: calc(100% - 100px);
        flex-basis: calc(100% - 100px);
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        text-align: left; } }
  .c-g-review-checks__header {
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 200; }
  .c-g-review-checks__review-button {
    margin: 1.25rem auto 0.9375rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-review-checks__review-button {
        margin: 0; } }

.c-g-rewards__button {
  flex-wrap: wrap; }

.c-g-rewards__total {
  flex: 0 1 100%;
  text-align: left; }

.c-g-routing-number {
  position: relative;
  z-index: 1; }
  .c-g-routing-number__field {
    position: relative;
    z-index: 1; }
  .c-g-routing-number__toggle {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 0 1.25rem;
    font-style: italic;
    font-size: 12px;
    display: flex;
    align-content: center;
    align-items: center;
    z-index: 2;
    outline: none; }

.c-g-rpp-modal__intro-content {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.c-g-rpp-modal__section {
  border-bottom: 1px solid #d5d5d5;
  padding: 1.25rem 0;
  margin: 0 0.625rem; }
  .c-g-rpp-modal__section:first-of-type {
    padding-top: 0.625rem; }
  .c-g-rpp-modal__section:last-of-type {
    border-bottom: none; }
  .c-g-rpp-modal__section--no-border {
    border-bottom: 0; }

.c-g-rpp-modal__current-amount {
  font-size: 0.875rem;
  padding-bottom: 0.3125rem;
  font-weight: 400; }

.c-g-rpp-modal__text-input-wrapper {
  position: relative; }

.c-g-rpp-modal__label {
  font-size: 0.875rem;
  font-weight: 800; }

.c-g-rpp-modal__section-header {
  font-size: 0.875rem;
  font-weight: 800; }

.c-g-rpp-modal__text-input {
  font-size: 1.25rem;
  width: 100%; }

.c-g-rpp-modal__whole-number-text-input {
  font-size: 1.25rem;
  width: 100%; }

.c-g-rpp-modal__clear-button {
  position: absolute;
  right: 0.3125rem;
  top: 50%;
  transform: translateY(-50%); }

.c-g-rpp-modal__button-group {
  justify-content: flex-start;
  margin-top: 1.25rem;
  padding: 0px 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-rpp-modal__button-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; } }

.c-g-rpp {
  margin: 0 1.25rem 2.5rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-rpp {
      margin: 0 0 1.25rem; } }
  .c-g-rpp__action-bar {
    background-color: #ebebeb;
    padding: 1.25rem;
    border-radius: 0.3125rem;
    display: flex;
    margin: 0 0 0.625rem;
    flex-wrap: wrap;
    margin-top: 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-rpp__action-bar {
        align-items: flex-end;
        flex-wrap: nowrap; } }
  .c-g-rpp__account-selector {
    flex-basis: 100%; }
    @media print, screen and (min-width: 70em) {
      .c-g-rpp__account-selector {
        flex-basis: 25%; } }
  .c-g-rpp__last-saved {
    font-style: italic;
    font-size: 0.75rem; }
  .c-g-rpp__transation-list {
    margin: 0 -1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-rpp__transation-list {
        margin: 3.75rem 0 0; } }

.c-g-rpptextbox {
  position: relative;
  box-shadow: 0 0.0625rem 0 #d5d5d5;
  display: block; }
  .c-g-rpptextbox__field {
    appearance: none;
    border: none;
    position: relative;
    max-width: 100%;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0;
    height: 1.25rem;
    color: #394048;
    background: transparent;
    width: 100%;
    outline: none; }
    .c-g-rpptextbox__field::-ms-clear {
      display: none; }
  .c-g-rpptextbox__label {
    /*@include text-field-label;*/
    position: absolute;
    bottom: 1.375rem;
    font-size: 0.75rem;
    cursor: pointer;
    transition: 250ms all linear; }
  .c-g-rpptextbox--focused {
    /*@include text-field-wrapper-focus;*/
    box-shadow: 0 0.125rem 0 #394048; }
  .c-g-rpptextbox--read-only {
    /*@include text-field-wrapper-read-only;*/
    box-shadow: none; }
    .c-g-rpptextbox--read-only .c-g-rpptextbox__field {
      /*@include text-field-read-only-field;*/
      position: absolute;
      bottom: 1.375rem;
      font-size: 0.75rem;
      cursor: pointer;
      transition: 250ms all linear; }
    .c-g-rpptextbox--read-only .c-g-rpptextbox__label {
      /*@include text-field-read-only-label;*/
      font-weight: 700; }
  .c-g-rpptextbox--empty:not(.c-g-rpptextbox--focused) .c-g-rpptextbox__label {
    /*@include text-field-label-empty;*/
    bottom: 0.125rem;
    font-size: 1rem; }

.c-g-textbox-currency {
  position: relative; }
  .c-g-textbox-currency__label {
    position: absolute;
    left: 0.0625rem;
    top: 0.25rem;
    font-size: 1rem;
    font-weight: 400; }
  .c-g-textbox-currency__input {
    border: none;
    padding-left: 1.375rem;
    padding-bottom: 0.125rem;
    border-bottom: 2px solid #d5d5d5;
    min-height: 1.875rem; }

.c-g-savings-automation__tracker-container {
  background-color: #ffffff;
  height: 24px;
  padding: 2px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50px;
  border: 2px solid #394048; }

.c-g-savings-automation__tracker-progress-bar {
  background-color: #000000;
  height: 100%;
  min-width: 2%; }

.c-g-scheduled-grid-layout {
  grid-template-columns: minmax(6rem, 18rem) minmax(6rem, 7rem) minmax(8rem, 2fr) minmax(5rem, 2fr) minmax(5rem, 2fr) minmax(1rem, 5rem);
  -ms-grid-columns: minmax(6rem, 18rem) minmax(6rem, 7rem) minmax(8rem, 2fr) minmax(5rem, 2fr) minmax(5rem, 2fr) minmax(1rem, 5rem); }

@media print {
  .c-g-scheduled-grid-layout {
    grid-template-columns: minmax(6rem, 18rem) minmax(6rem, 7rem) minmax(8rem, 2fr) minmax(5rem, 2fr) minmax(5rem, 2fr);
    -ms-grid-columns: minmax(6rem, 18rem) minmax(6rem, 7rem) minmax(8rem, 2fr) minmax(5rem, 2fr) minmax(5rem, 2fr); } }

@media print, screen and (max-width: 40em) {
  .c-g-scheduled-printing-button__override-width {
    width: 7.1525rem; } }

.c-g-scheduled-grid-col-1 {
  -ms-grid-column: 1; }

.c-g-scheduled-grid-col-2 {
  -ms-grid-column: 2; }

.c-g-scheduled-grid-col-3 {
  -ms-grid-column: 3; }

.c-g-scheduled-grid-col-4 {
  -ms-grid-column: 4; }

.c-g-scheduled-grid-col-5 {
  -ms-grid-column: 5; }

.c-g-scheduled-grid-col-6 {
  -ms-grid-column: 6; }

.c-g-scheduler__border-margin-control {
  margin: 0 -0.625rem; }

.o-g-validation-group--error .c-g-scheduler__label {
  display: none; }

.c-g-scheduler__time-slot--skeleton-loader {
  height: 2.75rem !important; }

.c-g-scheduler__time-slot--container {
  z-index: 9;
  flex-basis: 33.333%;
  margin: 0 !important;
  padding: 0.313rem 0.625rem;
  text-align: center; }

.c-g-scheduler__time-slot--label {
  border: 0.063rem solid #000000;
  border-radius: 0.313rem;
  padding: 0.625rem;
  display: block;
  width: 100%; }

.c-g-scheduler__time-slot--selected {
  border: none;
  color: white; }
  .c-g-scheduler__time-slot--selected .c-g-scheduler__selected-arialabel {
    display: inline; }

.c-g-scheduler__selected-arialabel {
  display: none; }

.c-g-scheduler__advisor-photo {
  width: 3.75rem !important;
  height: 3.75rem !important;
  min-width: 3.75rem !important;
  min-height: 3.75rem !important;
  border-radius: 50%;
  background-size: cover;
  background-position: top; }

.c-g-scheduler__cta {
  display: block; }
  .c-g-scheduler__cta-cancel-btn--skeleton-loader {
    color: transparent;
    border-radius: 3.125rem;
    background: #ebebeb; }
  .c-g-scheduler__cta--loader {
    border: none;
    width: 6.25rem;
    display: flex; }
    .c-g-scheduler__cta--loader .c-g-btn {
      transform: none;
      background-color: #ebebeb !important;
      border: none;
      width: 6.25rem; }
    .c-g-scheduler__cta--loader .c-g-btn:hover {
      transform: none; }
    .c-g-scheduler__cta-container-state--existing .c-g-scheduler__cta--loader {
      display: none !important; }
    .c-g-scheduler__cta-container-state--default .c-g-scheduler__cta--loader {
      display: none !important; }
  .c-g-scheduler__cta--existing-appointment {
    display: block; }
    .c-g-scheduler__cta-container-state--default .c-g-scheduler__cta--existing-appointment {
      display: none !important; }
    .c-g-scheduler__cta-container-state--loading .c-g-scheduler__cta--existing-appointment {
      display: none !important; }
  .c-g-scheduler__cta--cancel {
    display: block; }
    .c-g-scheduler__cta-container-state--loading .c-g-scheduler__cta--cancel {
      display: none !important; }
  .c-g-scheduler__cta-container-state--existing .c-g-scheduler__cta {
    display: none !important; }
  .c-g-scheduler__cta-container-state--loading .c-g-scheduler__cta {
    display: none !important; }

.c-g-scheduler__zero-index {
  z-index: 0; }

.c-g-search {
  position: relative;
  background: #fff;
  border-radius: 3.125rem;
  font-size: 0.875rem; }
  .c-g-search__field {
    appearance: none;
    border: none;
    background: transparent;
    padding: 0.625rem 2.5rem 0.625rem 1.25rem;
    width: 100%;
    color: #394048; }
    .c-g-search__field::placeholder {
      color: #394048; }
  .c-g-search__icon {
    position: absolute;
    right: 0.9375rem;
    top: 0.25rem;
    width: 1.875rem;
    height: 1.875rem;
    padding: 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-search__icon {
        top: 1.0625rem;
        width: 1.5625rem;
        height: 1.5625rem;
        right: 0.625rem;
        margin-top: -0.9375rem; } }
    .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-search__icon {
      top: 1.0625rem;
      width: 1.5625rem;
      height: 1.5625rem;
      right: 0.625rem;
      margin-top: -0.9375rem; }
  .c-g-search--box {
    border-radius: 0.3125rem; }

.c-g-selectlist-account {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 0.875rem;
  z-index: 3;
  max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-selectlist-account {
      max-width: 26rem; } }
  .c-g-selectlist-account__label {
    font-family: "Muli", Arial, Helvetica, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    color: #394048;
    padding: 0.125rem 0;
    margin: 0; }
  .c-g-selectlist-account__selected {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 50px;
    background: none;
    border: none;
    outline-color: #394048;
    box-shadow: 0 0 1.25rem transparent;
    border: 1px solid transparent;
    cursor: pointer; }
    @media print, screen and (min-width: 40em) {
      .c-g-selectlist-account__selected {
        flex-direction: row;
        margin-top: 0;
        padding-left: 0.5rem;
        margin-left: -0.5rem; } }
    .c-g-selectlist-account__selected:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .c-g-selectlist-account__selected:hover:after, .c-g-selectlist-account__selected--open:after {
      box-shadow: 0 0 0.2rem 0.0625rem rgba(0, 0, 0, 0.25);
      transition: opacity .25s linear; }
    .c-g-selectlist-account__selected:hover .c-g-selectlist-account__selected-left-side, .c-g-selectlist-account__selected--open .c-g-selectlist-account__selected-left-side {
      color: #1B5630; }
    .c-g-selectlist-account__selected:hover .c-g-selectlist-account__button-icon-svg, .c-g-selectlist-account__selected--open .c-g-selectlist-account__button-icon-svg {
      fill: #1B5630; }
    @media print, screen and (min-width: 40em) {
      .c-g-selectlist-account__selected:hover .c-g-selectlist-account__icon-container, .c-g-selectlist-account__selected--open .c-g-selectlist-account__icon-container {
        border-left: 1px solid #d5d5d5; } }
    .c-g-selectlist-account__selected--open .c-g-selectlist-account__icon {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      transform-origin: center center;
      transition: transform 0.25s ease-in 0s, color 0.25s ease-in 0s, -webkit-transform 0.25s ease-in 0s; }
  .c-g-selectlist-account__button-icon-svg {
    fill: #59A13A; }
  .c-g-selectlist-account__selected-info {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    justify-content: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-selectlist-account__selected-info {
        width: calc(100% - 30px);
        margin-top: 0;
        justify-content: flex-start; } }
  .c-g-selectlist-account__selected-left-side {
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 24px;
    font-family: "HuntingtonApexWeb", sans-serif;
    cursor: pointer;
    font-weight: 700;
    overflow-y: hidden;
    word-break: break-word;
    color: #59A13A;
    flex-wrap: wrap;
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-selectlist-account__selected-left-side {
        flex-wrap: nowrap;
        text-align: left; } }
  .c-g-selectlist-account__left-name {
    max-width: 15.625rem;
    max-height: 31px;
    overflow: hidden;
    text-overflow: clip;
    word-break: break-all; }
  .c-g-selectlist-account__elipsis-name {
    min-width: 1.5rem;
    height: 1.875rem;
    margin-right: 0.1875rem; }
  .c-g-selectlist-account__right-name {
    min-width: 4rem; }
  .c-g-selectlist-account__icon-container {
    display: flex;
    height: 3.125rem;
    position: relative;
    top: 0px;
    justify-content: center;
    align-items: center;
    margin-left: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-selectlist-account__icon-container {
        height: 3.125rem; } }
  .c-g-selectlist-account__icon {
    width: 36px;
    height: 36px;
    margin: 0 10px;
    fill: #5ba63c;
    -ms-transform: rotate(0eg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: center center;
    transition: transform 0.25s ease-in 0s, color 0.25s ease-in 0s, -webkit-transform 0.25s ease-in 0s; }
  .c-g-selectlist-account__option-right-side {
    display: flex;
    align-items: center;
    padding: 1px 10px 0 10px;
    color: #2d822a;
    font-weight: 400;
    min-height: 30px;
    font-size: 16px; }
  .c-g-selectlist-account__arrow {
    display: flex;
    width: 1.875rem;
    height: 1.875rem;
    background: url(/Content/Images/arrow-grey.svg) no-repeat;
    background-size: 0.625rem;
    background-position: center;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-g-selectlist-account__list {
    position: absolute;
    top: 8.4375rem;
    display: block;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    z-index: 2;
    margin-bottom: 1px;
    box-shadow: 0 0 0.2rem 0.0625rem rgba(0, 0, 0, 0.25); }
    @media print, screen and (min-width: 40em) {
      .c-g-selectlist-account__list {
        top: 3.375rem;
        left: -0.5rem; } }
  .c-g-selectlist-account__option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    outline-color: #84be33; }
    .c-g-selectlist-account__option:hover, .c-g-selectlist-account__option:focus {
      background: #E7EAEB; }
    .c-g-selectlist-account__option:focus {
      outline: none;
      background: #e7f2e2; }
  .c-g-selectlist-account__option-left-side {
    display: flex;
    flex-direction: column;
    font-weight: 500; }
  .c-g-selectlist-account__option-left-side-top {
    display: flex;
    align-items: flex-end;
    margin-top: 1px;
    font-weight: 700; }
  .c-g-selectlist-account__option-left-side-bottom {
    display: flex;
    margin-top: 4px;
    align-items: flex-start; }
  .c-g-selectlist-account__option-right-side {
    display: flex;
    align-items: center;
    height: 100%;
    font-weight: 600;
    min-height: 30px;
    font-size: 14px; }

.c-g-selectlistbox {
  position: relative;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  display: block;
  border-radius: 0.125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  position: relative;
  max-width: 100%;
  display: block;
  z-index: 2;
  box-shadow: 0 0.0625rem 0 #d5d5d5;
  border-radius: 0;
  margin: 0;
  /*&--focus {
        @include text-field-wrapper-focus;
    }*/ }
  .c-g-selectlistbox__field {
    appearance: none;
    display: block;
    width: 100%;
    background: transparent;
    border: none;
    padding: 0.3125rem 2.5rem 0.3125rem 0.3125rem;
    position: relative;
    z-index: 2;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: none; }
  .c-g-selectlistbox__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.46875rem;
    z-index: 1;
    transform-origin: center center;
    transition: transform 250ms ease-in; }
  .c-g-selectlistbox__control {
    width: 100%;
    display: block;
    outline: none; }
  .c-g-selectlistbox__option-list {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 0.125rem;
    max-height: 0;
    font-size: 0.875rem;
    overflow: hidden;
    background: #fff;
    opacity: 0;
    transform: translate(0, -0.625rem);
    transition: 250ms opacity linear, 0s transform linear 250ms, 0s max-height 250ms, 0s box-shadow 250ms;
    border-radius: 0 0 0.3125rem 0.3125rem;
    box-shadow: 0 0 0 -0.3125rem rgba(57, 64, 72, 0.5); }
  .c-g-selectlistbox__sub-list {
    margin-top: 0.625rem; }
  .c-g-selectlistbox__list-header {
    font-weight: 800;
    margin-left: 0.3125rem; }
  .c-g-selectlistbox__suboption {
    margin-left: 0.3125rem; }
  .c-g-selectlistbox__option {
    padding: 0.625rem;
    display: block;
    width: 100%;
    text-align: left;
    outline: none; }
    .c-g-selectlistbox__option--active {
      background: rgba(89, 161, 58, 0.15); }
    .c-g-selectlistbox__option--last {
      border-radius: 0 0 0.3125rem 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-selectlistbox__option--column {
        width: 50%;
        float: left; } }
  .c-g-selectlistbox__label {
    position: absolute;
    bottom: calc(100% + 0.125rem);
    font-size: 0.75rem;
    cursor: pointer;
    transition: 250ms all linear; }
  .c-g-selectlistbox__value {
    cursor: pointer;
    min-height: 1.375rem;
    font-weight: 700;
    opacity: 1;
    transform: translate(0, 0);
    transition: 250ms transform linear, 250ms transform linear;
    max-width: calc(100% - 1.5625rem);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .c-g-selectlistbox__value:after {
      content: " "; }
  .c-g-selectlistbox--empty .c-g-selectlistbox__value {
    transform: translate(0, 0.625rem);
    opacity: 0; }
  .c-g-selectlistbox--empty:not(.c-g-selectlistbox--open) .c-g-selectlistbox__label {
    bottom: 0.125rem;
    font-size: 1rem; }
  .c-g-selectlistbox--open {
    z-index: 3; }
    .c-g-selectlistbox--open .c-g-selectlistbox__arrow {
      transform: rotate(180deg); }
    .c-g-selectlistbox--open .c-g-selectlistbox__option-list {
      opacity: 1;
      max-height: 18.75rem;
      overflow: visible;
      transform: translate(0, 0);
      transition: 100ms opacity linear, 100ms transform linear, 0s max-height 100ms, 100ms box-shadow;
      box-shadow: 0 0.3125rem 1.25rem -0.3125rem rgba(57, 64, 72, 0.5);
      z-index: 1;
      overflow: auto; }
      .c-g-selectlistbox--open .c-g-selectlistbox__option-list--column {
        max-height: 18.75rem; }
        @media print, screen and (min-width: 70em) {
          .c-g-selectlistbox--open .c-g-selectlistbox__option-list--column {
            width: 450px; } }
  .c-g-selectlistbox--focus {
    box-shadow: 0 0.125rem 0 #394048; }

.c-g-selfservice-welcome__main {
  min-height: 55rem;
  min-width: inherit;
  position: relative;
  min-height: 60rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-selfservice-welcome__main {
      min-height: 55rem; } }

@media print, screen and (min-width: 70em) {
  .c-g-selfservice-welcome__background {
    min-height: 60rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    background-image: url(../Images/backgrounds/welcome-screen_brand-image.jpg); } }

.c-g-selfservice-welcome__content-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }
  @media print, screen and (min-width: 70em) {
    .c-g-selfservice-welcome__content-container {
      box-shadow: 0.3125rem 0.3125rem 0.625rem #b0b0b0;
      min-width: 35rem;
      width: 60%;
      background-color: white;
      opacity: .95;
      border: 0.03125rem solid #b1bac5 !important; } }

.c-g-selfservice-welcome__content {
  margin: 2rem; }

.c-g-selfservice-welcome__content-box {
  width: 100%;
  border-radius: 0.3125rem; }

.c-g-selfservice-welcome__svg-arrow {
  min-width: 1.0625rem;
  width: 1.0625rem;
  height: 1.0625rem; }

.c-g-selfservice-welcome__transition-details-icon {
  content: url(../Images/holvthree/transition_details_icon.svg); }

.c-g-selfservice-welcome__mobile-banking-icon {
  content: url(../Images/holvthree/mobile_banking_icon.svg); }

.c-g-selfservice-welcome__looking-out-for-you-icon {
  content: url(../Images/holvthree/looking_out_for_you_icon.svg); }

.c-g-spotlight {
  position: absolute;
  z-index: 9999;
  left: -100%;
  right: 100%;
  top: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 500ms linear, right 0s linear 500ms, left 0s linear 500ms; }
  .c-g-spotlight__pane {
    background: rgba(82, 93, 105, 0.9);
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto; }
    .c-g-spotlight__pane--top {
      top: 0;
      left: 0;
      right: 0; }
    .c-g-spotlight__pane--bottom {
      bottom: 0;
      left: 0;
      right: 0; }
    .c-g-spotlight__pane--left {
      left: 0; }
    .c-g-spotlight__pane--right {
      right: 0; }
    .c-g-spotlight__pane--window {
      box-shadow: inset 0 0 0.625rem 0.625rem rgba(82, 93, 105, 0.9);
      background-color: transparent;
      transition: box-shadow 500ms ease-in; }
  .c-g-spotlight__description {
    position: fixed;
    left: -100%;
    right: 100%;
    bottom: 0;
    transition: transform 250ms ease-out 500ms, left 0s linear 500ms, right 0s linear 500ms;
    z-index: 10000;
    transform: translateY(100%);
    border-top-width: 1.25rem;
    background: #ecf0f1; }
    .c-g-spotlight__description:before {
      content: '';
      position: absolute;
      left: 1.25rem;
      bottom: calc(100% - 0.75rem);
      width: 0;
      height: 0;
      border: 0.625rem solid transparent;
      transform: rotate(45deg);
      border-left-color: #59A13A;
      border-top-color: #59A13A;
      transition: 500ms transform ease-in; }
    .c-g-spotlight__description:after {
      content: '';
      background: #59A13A;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 1.25rem;
      transition: 500ms width ease-in; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight__description {
        border-top-width: 0;
        top: 1.25rem;
        transform: translateY(0);
        transition: opacity 0s linear 500ms;
        position: absolute;
        bottom: auto;
        opacity: 0;
        width: 18.75rem; }
        .c-g-spotlight__description:before {
          top: auto;
          bottom: auto;
          left: auto;
          border-color: transparent;
          border-width: 0.625rem;
          transform: rotate(45deg) scale(1, 1);
          top: 1.25rem; }
        .c-g-spotlight__description:after {
          top: 0;
          bottom: 0;
          left: auto;
          right: auto;
          height: auto;
          width: 0.625rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-spotlight__description {
        width: 18.75rem; }
        .c-g-spotlight__description:after {
          width: 1.25rem; } }
  .c-g-spotlight__description-content {
    padding: 1.25rem;
    padding-top: 2.5rem;
    transition: opacity 500ms ease-in 250ms, transform 500ms linear 250ms; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight__description-content {
        padding-top: 1.25rem;
        transition: opacity 500ms ease-in 0s, transform 500ms linear 0s; } }
  .c-g-spotlight__controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    padding-top: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-spotlight__btn {
      width: 50%; } }
  .c-g-spotlight__btn--back {
    order: 1; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight__btn--back {
        padding-right: 0.625rem; } }
  .c-g-spotlight__btn--next {
    order: 3; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight__btn--next {
        padding-left: 0.625rem; } }
  .c-g-spotlight__pagination {
    flex-shrink: 1;
    flex-grow: 1;
    order: 2;
    display: flex;
    align-items: center;
    width: 33%;
    max-width: 5rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight__pagination {
        width: 100%;
        margin-bottom: 0.625rem;
        padding: 0 5rem;
        order: 1;
        max-width: none; } }
  .c-g-spotlight__skip {
    width: 100%;
    order: 4;
    margin-top: 0.625rem; }
  .c-g-spotlight::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(82, 93, 105, 0.9); }
  .c-g-spotlight--active {
    transition: opacity 250ms linear, right 0s linear, left 0s linear;
    width: auto;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1; }
    .c-g-spotlight--active .c-g-spotlight__description {
      transition: transform 500ms ease-out 250ms;
      left: 0;
      right: 0;
      opacity: 1;
      transform: translateY(0); }
      @media print, screen and (min-width: 40em) {
        .c-g-spotlight--active .c-g-spotlight__description {
          transition: background-color 500ms ease-in 0s;
          transform: none; }
          .c-g-spotlight--active .c-g-spotlight__description--left {
            left: 0;
            right: auto;
            transform: translateX(-100%) translateX(-0.3125rem); }
            .c-g-spotlight--active .c-g-spotlight__description--left:after {
              right: 0; }
            .c-g-spotlight--active .c-g-spotlight__description--left:before {
              border-top-color: #59A13A;
              border-right-color: #59A13A;
              left: calc(100% - 0.625rem); }
          .c-g-spotlight--active .c-g-spotlight__description--right {
            left: auto;
            right: 0;
            transform: translateX(100%) translateX(0.3125rem); }
            .c-g-spotlight--active .c-g-spotlight__description--right:after {
              left: 0; }
            .c-g-spotlight--active .c-g-spotlight__description--right:before {
              border-left-color: #59A13A;
              border-bottom-color: #59A13A;
              right: calc(100% - 0.625rem); }
          .c-g-spotlight--active .c-g-spotlight__description--bottom {
            top: calc(100% + 0.3125rem);
            left: 1.25rem; }
            .c-g-spotlight--active .c-g-spotlight__description--bottom:before {
              top: -0.625rem;
              bottom: auto;
              left: auto;
              border-left-color: #59A13A;
              border-top-color: #59A13A;
              left: 1.25rem; }
            .c-g-spotlight--active .c-g-spotlight__description--bottom:after {
              top: 0;
              bottom: auto;
              left: 0;
              right: 0;
              height: 0.625rem;
              width: 100%;
              transition: 500ms height ease-in; } }
      @media print, screen and (min-width: 70em) {
        .c-g-spotlight--active .c-g-spotlight__description--left {
          transform: translateX(-100%) translateX(-0.625rem); }
          .c-g-spotlight--active .c-g-spotlight__description--left .c-g-spotlight__description-content {
            padding-right: 2.5rem; }
        .c-g-spotlight--active .c-g-spotlight__description--right {
          transform: translateX(100%) translateX(0.625rem); }
          .c-g-spotlight--active .c-g-spotlight__description--right .c-g-spotlight__description-content {
            padding-left: 2.5rem; }
        .c-g-spotlight--active .c-g-spotlight__description--bottom:after {
          height: 1.25rem; }
        .c-g-spotlight--active .c-g-spotlight__description--bottom .c-g-spotlight__description-content {
          padding-top: 2.5rem; } }
  .c-g-spotlight--moving .c-g-spotlight__description {
    transform: translateY(100%) translateY(-1.25rem);
    transition: transform 500ms ease-in; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight--moving .c-g-spotlight__description {
        transform: none;
        opacity: 0;
        background: transparent;
        transition: transform 0s linear 250ms, opacity 250ms ease-out, background-color 0s linear 500ms; }
        .c-g-spotlight--moving .c-g-spotlight__description:before {
          transform: rotate(45deg) scale(0, 0);
          border-width: 0;
          transition: all 0s linear 250ms; }
        .c-g-spotlight--moving .c-g-spotlight__description:after {
          transition: all 0s linear 250ms;
          width: 0; }
        .c-g-spotlight--moving .c-g-spotlight__description--right .c-g-spotlight__description-content {
          transform: translate(-1.25rem); }
        .c-g-spotlight--moving .c-g-spotlight__description--left .c-g-spotlight__description-content {
          transform: translate(1.25rem); }
        .c-g-spotlight--moving .c-g-spotlight__description--bottom:after {
          height: 0; }
        .c-g-spotlight--moving .c-g-spotlight__description--bottom .c-g-spotlight__description-content {
          transform: translate(0, -1.25rem); } }
  @media print, screen and (min-width: 40em) {
    .c-g-spotlight--moving .c-g-spotlight__description-content {
      transition: all 0s linear 250ms;
      opacity: 0; } }
  .c-g-spotlight--light::before {
    background: rgba(138, 148, 163, 0.5); }
  @media print, screen and (min-width: 40em) {
    .c-g-spotlight--light .c-g-spotlight__pagination {
      padding: 0 7.5rem; } }
  .c-g-spotlight--light .c-g-spotlight__pane {
    background: rgba(138, 148, 163, 0.5); }
    .c-g-spotlight--light .c-g-spotlight__pane--window {
      box-shadow: inset 0 0 0.625rem 0.625rem rgba(138, 148, 163, 0.5);
      background: transparent; }
  .c-g-spotlight--light .c-g-spotlight__description {
    background: #fff; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight--light .c-g-spotlight__description {
        width: 25rem;
        box-shadow: 0 0 0.625rem #8A94A3; } }
  .c-g-spotlight--no-shade {
    transition: none; }
    .c-g-spotlight--no-shade::before {
      background: transparent; }
    @media print, screen and (min-width: 40em) {
      .c-g-spotlight--no-shade .c-g-spotlight__pagination {
        padding: 0 7.5rem; } }
    .c-g-spotlight--no-shade .c-g-spotlight__pane {
      background: transparent;
      box-shadow: none;
      transition: none; }
    .c-g-spotlight--no-shade .c-g-spotlight__description {
      background: #fff; }
      @media print, screen and (min-width: 40em) {
        .c-g-spotlight--no-shade .c-g-spotlight__description {
          width: 25rem;
          box-shadow: 0 0 0.625rem #8A94A3; } }
  .c-g-spotlight--resizing::before {
    content: ''; }
  .c-g-spotlight--resizing .c-g-spotlight__pane {
    visibility: hidden; }

.c-g-stand-by-cash-intro-animation {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 31.25rem;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .c-g-stand-by-cash-intro-animation {
      min-height: 31.5rem; } }
  .c-g-stand-by-cash-intro-animation__top-text-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.25rem;
    min-height: 8.125rem;
    opacity: 0;
    width: 100%; }
    .c-g-stand-by-cash-intro-animation__top-text-container--animated {
      animation: introductionTextAnimation 5s linear forwards; }
  .c-g-stand-by-cash-intro-animation__introduction-text-container {
    background-image: url(../images/standby-cash-logo.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
    min-height: 5.625rem;
    position: absolute;
    width: 0; }
  .c-g-stand-by-cash-intro-animation__standby-cash-text-container {
    display: flex;
    justify-content: center;
    min-height: 55px;
    width: 100%; }
    .c-g-stand-by-cash-intro-animation__standby-cash-text-container svg {
      width: 18.75rem;
      height: 3.4375rem; }
  .c-g-stand-by-cash-intro-animation__introducing-text-container {
    align-items: center;
    display: flex;
    font-size: 1rem;
    justify-content: center;
    min-height: 48px;
    top: 20px;
    width: 100%; }
  .c-g-stand-by-cash-intro-animation__at-huntington-text-container {
    align-items: center;
    display: flex;
    font-size: 1.125rem;
    font-weight: 300;
    justify-content: center;
    min-height: 48px;
    margin-top: 15px;
    text-align: center; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-stand-by-cash-intro-animation__at-huntington-text-container {
        max-width: 21.875rem; } }
  .c-g-stand-by-cash-intro-animation__counter-container {
    color: #525d69;
    font-size: 0.75rem;
    opacity: 0;
    text-align: center; }
    .c-g-stand-by-cash-intro-animation__counter-container--animated {
      animation: standByCashAnimationOne 1s ease-in forwards;
      display: block; }
  .c-g-stand-by-cash-intro-animation__animation-grid {
    display: flex;
    justify-content: center; }
  .c-g-stand-by-cash-intro-animation__animation-header {
    align-items: center;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    justify-content: center;
    margin-bottom: 0.3125rem;
    min-height: 3.125rem;
    margin-top: 0.625rem;
    text-align: center; }
  .c-g-stand-by-cash-intro-animation__animation-1-container, .c-g-stand-by-cash-intro-animation__animation-2-container, .c-g-stand-by-cash-intro-animation__animation-3-container, .c-g-stand-by-cash-intro-animation__animation-4-container {
    align-items: center;
    display: none;
    flex-direction: column;
    flex-grow: 1;
    opacity: 0; }
    .c-g-stand-by-cash-intro-animation__animation-1-container div:nth-child(2), .c-g-stand-by-cash-intro-animation__animation-2-container div:nth-child(2), .c-g-stand-by-cash-intro-animation__animation-3-container div:nth-child(2), .c-g-stand-by-cash-intro-animation__animation-4-container div:nth-child(2) {
      bottom: 0;
      max-width: 25rem;
      min-height: 7.1875rem;
      opacity: 0;
      position: relative; }
    .c-g-stand-by-cash-intro-animation__animation-1-container div:nth-child(3), .c-g-stand-by-cash-intro-animation__animation-2-container div:nth-child(3), .c-g-stand-by-cash-intro-animation__animation-3-container div:nth-child(3), .c-g-stand-by-cash-intro-animation__animation-4-container div:nth-child(3) {
      opacity: 0; }
  .c-g-stand-by-cash-intro-animation__animation-0-container {
    flex-direction: column; }
    .c-g-stand-by-cash-intro-animation__animation-0-container--animated {
      animation: standByCashAnimationOne 1s ease-in forwards;
      display: flex !important;
      margin: 6.25rem 0; }
  .c-g-stand-by-cash-intro-animation__animation-1-container--animated {
    animation: standByCashAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-stand-by-cash-intro-animation__animation-1-container--animated div:nth-child(2) {
      animation: standByCashAnimationTwo .5s ease-in forwards;
      animation-delay: 1.1s; }
  .c-g-stand-by-cash-intro-animation__animation-2-container--animated {
    animation: standByCashAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-stand-by-cash-intro-animation__animation-2-container--animated div:nth-child(2) {
      animation: standByCashAnimationTwo .5s ease-in forwards;
      animation-delay: 1.5s; }
  .c-g-stand-by-cash-intro-animation__animation-3-container--animated {
    animation: standByCashAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-stand-by-cash-intro-animation__animation-3-container--animated div:nth-child(2) {
      animation: standByCashAnimationTwo .5s ease-in forwards;
      animation-delay: 2s; }
  .c-g-stand-by-cash-intro-animation__animation-4-container--animated {
    animation: standByCashAnimationOne 1s ease-in forwards;
    display: flex !important; }
    .c-g-stand-by-cash-intro-animation__animation-4-container--animated div:nth-child(2) {
      animation: standByCashAnimationTwo .5s ease-in forwards;
      animation-delay: 2s; }
  .c-g-stand-by-cash-intro-animation__video-container {
    height: 180px;
    width: 220px; }
  .c-g-stand-by-cash-intro-animation__button-container {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    margin: 1.25rem 0;
    visibility: hidden; }
    .c-g-stand-by-cash-intro-animation__button-container--animated {
      animation: standByCashBtnAnimationn 1s ease-in;
      visibility: visible; }

@keyframes introductionTextAnimation {
  0% {
    opacity: 0;
    position: absolute; }
  20% {
    opacity: 1;
    position: absolute; }
  50% {
    opacity: 1;
    position: absolute; }
  60% {
    opacity: 0;
    position: absolute; }
  70% {
    opacity: 0;
    position: relative; }
  100% {
    opacity: 1;
    position: relative; } }

@keyframes standByCashAnimationOne {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes standByCashAnimationTwo {
  0% {
    bottom: -25px;
    opacity: 0; }
  100% {
    bottom: 0;
    opacity: 1; } }

@keyframes standByCashBtnAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes dmlAnimationOne {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes exploreMoreBtnAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes getStartedBtnAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.o-o-layout {
  align-items: center;
  display: flex;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  flex-direction: column;
  margin-top: 2.5rem;
  min-height: 700px;
  position: relative;
  width: 100%; }
  .o-o-layout__center-container {
    display: flex;
    flex-direction: column;
    max-width: 52.5rem;
    padding: 0 1.25rem;
    z-index: 1; }

.c-o-option-checkbox {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  margin: 0.3125rem 1.25rem 0 1.25rem; }
  .c-o-option-checkbox__top-box-container {
    padding: 1.25rem; }
  .c-o-option-checkbox__ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0.625rem 0 0 1.25rem; }
    .c-o-option-checkbox__ul li {
      list-style: disc; }
  .c-o-option-checkbox__bottom-box-container {
    align-items: center;
    background: #e1e1e1;
    display: flex;
    flex-direction: column;
    padding: 1.25rem; }
  .c-o-option-checkbox__checkbox-container {
    align-items: center;
    display: flex;
    width: 100%; }
  .c-o-option-checkbox__label {
    cursor: pointer;
    font-size: rem-cal(24px);
    font-weight: 700;
    margin-left: 0.625rem; }
  .c-o-option-checkbox__warning-container {
    align-items: center;
    display: none;
    height: auto;
    margin-top: 0.625rem; }
    .c-o-option-checkbox__warning-container--visible {
      display: flex; }
  .c-o-option-checkbox__warning-icon {
    display: flex;
    min-width: 1.5625rem;
    margin: 0 0.9375rem 0 0.25rem; }
    .c-o-option-checkbox__warning-icon svg {
      width: 2.1875rem; }

@keyframes bounce-in-top {
  0% {
    transform: translateY(-500px);
    animation-timing-function: ease-in;
    opacity: 0; }
  38% {
    transform: translateY(0);
    animation-timing-function: ease-out;
    opacity: 1; }
  55% {
    transform: translateY(-65px);
    animation-timing-function: ease-in; }
  72% {
    transform: translateY(0);
    animation-timing-function: ease-out; }
  81% {
    transform: translateY(-28px);
    animation-timing-function: ease-in; }
  90% {
    transform: translateY(0);
    animation-timing-function: ease-out; }
  95% {
    transform: translateY(-8px);
    animation-timing-function: ease-in; }
  100% {
    transform: translateY(0);
    animation-timing-function: ease-out; } }

.c-g-side-cash__total-borrow-container {
  align-items: center;
  color: #59A13A;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 20px;
  margin: 1.25rem 0 2.5rem 0; }

.c-g-side-cash__stack-icon-container {
  animation: bounce-in-top 1.5s both;
  animation-delay: .5s;
  display: flex;
  justify-content: center;
  margin: 5rem 0;
  min-height: 6.25rem;
  width: 100%; }

.c-g-side-cash__stack-icon {
  background-image: url("../Images/holvthree/money-stack.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.375rem; }

.c-g-side-cash__cards-grid {
  color: #394048;
  display: flex;
  justify-content: center;
  min-height: 10.9375rem;
  margin: 0.625rem;
  width: calc(100% - 1.25rem); }

.c-g-side-cash__card {
  align-items: center;
  border: 2px solid #e1e1e1;
  display: flex;
  margin-right: 0.625rem;
  min-height: 7.8125rem;
  flex-direction: column;
  position: relative;
  width: 100%;
  z-index: 0; }
  .c-g-side-cash__card:last-child {
    margin-right: 0; }
  .c-g-side-cash__card:before {
    background: #fff;
    border: 2px solid #e1e1e1;
    border-radius: 33%;
    content: '';
    display: block;
    height: 0.9375rem;
    left: 15%;
    position: absolute;
    top: -0.46875rem;
    width: 0.1875rem;
    z-index: 1; }
  .c-g-side-cash__card:after {
    background: #fff;
    border: 2px solid #e1e1e1;
    border-radius: 33%;
    content: '';
    display: block;
    height: 0.9375rem;
    right: 15%;
    position: absolute;
    top: -0.46875rem;
    width: 0.1875rem;
    z-index: 1; }

.c-g-side-cash__simple-card {
  align-items: center;
  border: 2px solid #e1e1e1;
  display: flex;
  margin-right: 0.625rem;
  min-height: 7.8125rem;
  flex-direction: column;
  position: relative;
  width: 100%;
  z-index: 0; }
  .c-g-side-cash__simple-card:last-child {
    margin-right: 0; }

.c-g-side-cash__card-top-text {
  font-size: 0.75rem;
  font-weight: 600;
  margin: 1.875rem 0 0.625rem 0; }

.c-g-side-cash__card-middle-text {
  font-size: 1.125rem;
  font-weight: 300;
  margin: 0.3125rem 0;
  font-size: 1.5rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-side-cash__card-middle-text {
      font-size: 2.25rem; } }

@media print, screen and (min-width: 40em) {
  .c-g-side-cash {
    font-size: 2.25rem; } }

.c-g-side-cash__card-bottom-block {
  align-items: center;
  color: #1B5630;
  font-size: 0.75rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  margin: 0.625rem 0;
  padding: 0.3125rem;
  transition: .5s opacity linear; }

.c-g-side-cash__terms-conditions-iframe {
  border: 1px solid #e1e1e1;
  border-radius: 0.3125rem;
  height: 100%;
  padding: 1.25rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-side-cash__terms-conditions-iframe {
      height: 31.25rem;
      overflow-y: scroll; } }

.c-g-side-cash__download-link {
  display: flex;
  justify-content: flex-end;
  margin: 0.625rem 0 1.25rem 0; }

.c-g-side-cash__download-icon {
  height: 2.5rem;
  margin-right: 0.625rem;
  width: 2.5rem; }

.c-g-side-cash__terms-conditions-header {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  margin: 1.25rem 0;
  position: relative;
  text-decoration: underline; }
  .c-g-side-cash__terms-conditions-header svg {
    height: 1.5625rem;
    margin-right: 0.625rem;
    width: 1.5625rem; }

.c-g-side-cash__grey-disclaimer-container {
  background: #ebebeb;
  border-radius: 0.3125rem;
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
  padding: 1.25rem; }

.c-g-side-cash__grey-disclaimer-checkbox-container {
  margin-right: 1.25rem; }

.c-g-side-cash__always-on-li li {
  font-weight: 700;
  list-style: none; }

.c-g-side-cash__always-on-li li::before {
  background-image: url("../Images/holvthree/check-mark.svg");
  content: '';
  display: inline-block;
  height: 1.25rem;
  left: -0.625rem;
  position: relative;
  top: 0.3125rem;
  width: 1.25rem; }

.c-g-side-cash__optional-on-li li {
  font-weight: 700;
  list-style: none; }

.c-g-side-cash__enrollment-success-container {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 2.5rem 0;
  width: 100%; }

.c-g-side-cash__trash-icon {
  margin-right: 0.3125rem;
  width: 0.625rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-side-cash__trash-icon {
      height: 1.2em; } }

.c-g-side-cash-explore {
  display: flex;
  flex-direction: column; }
  .c-g-side-cash-explore__steps-box {
    background: #f8f8f8;
    display: flex;
    flex-direction: column;
    margin-top: 0.625rem;
    padding: 1.25rem; }
  .c-g-side-cash-explore__steps-header {
    color: #2d822a;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: 0.625rem;
    text-align: center; }
  .c-g-side-cash-explore__steps-container {
    align-items: center;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 1.875rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-side-cash-explore__steps-container {
        margin-top: 1.25rem; } }
    .c-g-side-cash-explore__steps-container img {
      height: 5rem;
      margin-bottom: 1rem;
      width: 5rem; }
    .c-g-side-cash-explore__steps-container strong {
      align-items: center;
      background: #59A13A;
      border-radius: 50%;
      color: #fff;
      display: flex;
      height: 1.875rem;
      justify-content: center;
      margin-right: 0.625rem;
      width: 1.875rem; }
  .c-g-side-cash-explore__cards-container {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.25rem;
    margin-top: 1.25rem; }
    .c-g-side-cash-explore__cards-container--view {
      grid-template-columns: 1fr 1fr;
      width: 100%; }
      .c-g-side-cash-explore__cards-container--view .c-g-side-cash__card-text {
        font-size: 0.875rem; }
        @media print, screen and (min-width: 70em) {
          .c-g-side-cash-explore__cards-container--view .c-g-side-cash__card-text {
            max-width: none; } }
      @media print, screen and (min-width: 70em) {
        .c-g-side-cash-explore__cards-container--view {
          grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); } }
  .c-g-side-cash-explore__card {
    align-items: center;
    box-shadow: 0px 0 0.3125rem 0 rgba(0, 0, 0, 0.3);
    border-radius: 0.3125rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 11.625rem;
    width: 100%; }
  .c-g-side-cash-explore__card-icon {
    align-items: center;
    justify-content: center;
    text-align: center; }
    .c-g-side-cash-explore__card-icon img {
      height: 5.625rem;
      width: 4.75rem; }
  .c-g-side-cash-explore__card-text {
    font-size: 1rem;
    font-weight: 700;
    padding: 0 0.625rem;
    text-align: center; }

.c-g-side-cash-hub-nml {
  align-items: center;
  background: rgba(255, 255, 255, 0.33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: 0.625rem;
  cursor: pointer;
  margin-top: 0.625rem;
  overflow: hidden;
  padding: 0.9375rem 1.25rem;
  position: relative;
  width: 100%; }
  .c-g-side-cash-hub-nml--accounts-left {
    width: calc(100% + 1.25rem);
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-side-cash-hub-nml--accounts-left {
        width: calc(100% + 2.5rem);
        margin-left: -1.25rem;
        margin-right: -1.25rem; } }
  .c-g-side-cash-hub-nml__icon-container {
    align-items: center;
    display: flex;
    margin-right: 1.25rem; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-side-cash-hub-nml__icon-container {
        min-width: 1.5625rem; } }
    .c-g-side-cash-hub-nml__icon-container svg {
      min-width: 1.5625rem;
      min-height: 1.5625rem;
      max-width: 1.5625rem;
      max-height: 1.5625rem; }
  .c-g-side-cash-hub-nml__description-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .c-g-side-cash-hub-nml__highlight {
    animation: nml-highlight 5s ease-in-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    background: white;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
    height: 500px;
    left: -400px;
    position: absolute;
    transform: rotate(45deg);
    width: 300px; }
    .c-g-side-cash-hub-nml__highlight--active {
      animation: nml-highlight .5s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: 2; }
  .c-g-side-cash-hub-nml__tag {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem; }

@keyframes nml-highlight {
  0% {
    left: -400px; }
  20% {
    left: calc(100% + 400px); }
  100% {
    left: calc(100% + 400px); } }

.c-g-side-cash-info {
  align-items: center;
  background: #ebebeb;
  display: flex;
  border-radius: 0.3125rem;
  padding: 1.25rem; }
  .c-g-side-cash-info__icon {
    align-items: center;
    display: flex;
    margin-right: 0.625rem; }
    .c-g-side-cash-info__icon svg {
      width: 1.5625rem;
      height: 1.5625rem; }
  .c-g-side-cash-info__description-container {
    font-weight: 600;
    width: 100%; }

.c-g-success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.625rem;
  font-size: 0.75rem;
  background-color: #fbfbfb;
  background-image: url("../Images/holvthree/pattern--silver-vertical.svg");
  background-position: bottom left, top left;
  background-repeat: repeat-x, no-repeat;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5; }
  .c-g-success-message__block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: auto;
    padding: 1rem;
    background: #fff;
    border: 1px solid #d5d5d5;
    padding: 1.5rem; }
  .c-g-success-message__icon {
    width: 3.125rem;
    height: 3.125rem;
    margin: 0 auto 0.625rem auto; }
  .c-g-success-message__success-text {
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: 0.625rem;
    color: #59A13A; }

.c-g-success {
  text-align: center;
  margin: 1.25rem 0; }
  .c-g-success__icon {
    width: 3.125rem;
    height: 3.125rem;
    fill: #59A13A; }
  .c-g-success__desc {
    font-size: 18px;
    font-weight: 300;
    margin: 1.25rem; }
  .c-g-success__heading {
    margin: 1.25rem; }

.c-g-switch {
  width: 4.375rem;
  height: 1.875rem;
  position: relative; }
  .c-g-switch__content {
    background: #ecf0f1;
    transition: background-color 250ms linear;
    border-radius: 1.875rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1; }
    .c-g-switch__content:before, .c-g-switch__content:after {
      position: absolute;
      top: 0.9375rem;
      margin-top: -0.46875rem;
      transition: opacity 250ms linear;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1;
      z-index: 1; }
    .c-g-switch__content:before {
      content: "On";
      left: 0.625rem;
      opacity: 0; }
    .c-g-switch__content:after {
      content: "Off";
      right: 0.625rem; }
  .c-g-switch__indicator-wrap {
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    transition: left 250ms linear, right 250ms linear;
    z-index: 2; }
  .c-g-switch__indicator {
    fill: #fff;
    transition: fill 250ms linear; }
  .c-g-switch__checkbox {
    position: absolute;
    appearance: none;
    border: none;
    background: transparent;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .c-g-switch__checkbox:checked + .c-g-switch__content {
      background: rgba(89, 161, 58, 0.25); }
      .c-g-switch__checkbox:checked + .c-g-switch__content:before {
        opacity: 1; }
      .c-g-switch__checkbox:checked + .c-g-switch__content:after {
        opacity: 0; }
      .c-g-switch__checkbox:checked + .c-g-switch__content .c-g-switch__indicator-wrap {
        left: calc(100% - 1.5625rem); }
      .c-g-switch__checkbox:checked + .c-g-switch__content .c-g-switch__indicator {
        fill: #59A13A; }

/*
 * This component was written from large to small, rather than small to large.
 * 
 * This was an intentional decision due to tables being more or less similar on 
 * larger screens, with more variations on mobile. Writing large to small in 
 * this instance results in less code.
 */
.c-g-table {
  width: 100%;
  display: block; }
  .c-g-table__group {
    width: 100%;
    display: block;
    border-bottom: 0.0625rem solid #d0dbe6; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table__group {
        width: calc(100vw - 1.25rem);
        margin-left: -1.25rem; } }
    .c-g-table__group--head {
      border-bottom: none; }
      @media screen and (max-width: 39.9375em) {
        .c-g-table__group--head {
          display: none; } }
  .c-g-table__row {
    display: grid;
    display: -ms-grid;
    width: 100%;
    border-top: 0.0625rem solid #d0dbe6;
    z-index: 0;
    grid-gap: 1.25rem;
    padding: 0.625rem 0;
    margin: 0; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table__row {
        padding: 1.25rem;
        grid-auto-columns: 1fr; } }
    @media print, screen and (min-width: 40em) {
      .c-g-table__row:first-child {
        border-top: none; } }
    .c-g-table__row--focused {
      z-index: 1; }
    .c-g-table__row--actionable {
      position: relative;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) center;
      background-size: 0.9375rem; }
      .c-g-table__row--actionable:hover, .c-g-table__row--actionable:focus {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M153.61712,496a35.2397,35.2397,0,0,1-24.91561-60.15529L308.548,255.99842,128.70162,76.152a35.2361,35.2361,0,1,1,49.83111-49.83162L383.29467,231.08281a35.22684,35.22684,0,0,1,.01283,49.81827l-.01283.01283L178.53273,485.67649A35.12543,35.12543,0,0,1,153.61712,496Z"/></svg>');
        background-color: #e8f3c9; }
        .c-g-table__row--actionable:hover .c-g-table__actionable-icon, .c-g-table__row--actionable:focus .c-g-table__actionable-icon {
          display: block; }
      @media screen and (max-width: 39.9375em) {
        .c-g-table__row--actionable {
          background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M153.61712,496a35.2397,35.2397,0,0,1-24.91561-60.15529L308.548,255.99842,128.70162,76.152a35.2361,35.2361,0,1,1,49.83111-49.83162L383.29467,231.08281a35.22684,35.22684,0,0,1,.01283,49.81827l-.01283.01283L178.53273,485.67649A35.12543,35.12543,0,0,1,153.61712,496Z"/></svg>');
          padding: 1.25rem 2.8125rem 1.25rem 1.25rem;
          grid-auto-columns: 1fr; } }
    .c-g-table__row--inactive {
      background-color: #ebebeb;
      font-style: italic; }
  .c-g-table__cell {
    padding: 0;
    display: block;
    align-self: center;
    font-size: 0.875rem; }
    .c-g-table__cell:nth-child(1) {
      grid-column-start: 1;
      -ms-grid-column: 1; }
    .c-g-table__cell:nth-child(2) {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .c-g-table__cell:nth-child(3) {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .c-g-table__cell:nth-child(4) {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .c-g-table__cell:nth-child(5) {
      grid-column-start: 5;
      -ms-grid-column: 9; }
    .c-g-table__cell:nth-child(6) {
      grid-column-start: 6;
      -ms-grid-column: 11; }
    .c-g-table__cell:nth-child(7) {
      grid-column-start: 7;
      -ms-grid-column: 13; }
    .c-g-table__cell:nth-child(8) {
      grid-column-start: 8;
      -ms-grid-column: 15; }
    .c-g-table__cell:nth-child(9) {
      grid-column-start: 9;
      -ms-grid-column: 17; }
    .c-g-table__cell:nth-child(10) {
      grid-column-start: 10;
      -ms-grid-column: 19; }
    .c-g-table__cell:nth-child(11) {
      grid-column-start: 11;
      -ms-grid-column: 21; }
    .c-g-table__cell:nth-child(12) {
      grid-column-start: 12;
      -ms-grid-column: 23; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table__cell {
        padding: 0.3125rem 0; } }
  .c-g-table__heading {
    text-align: left;
    display: block;
    border-bottom: 0.25rem solid #d0dbe6;
    padding: 0 0 0.3125rem;
    font-size: 0.875rem;
    font-weight: 800;
    align-self: flex-end; }
    .c-g-table__heading:nth-child(1) {
      grid-column-start: 1;
      -ms-grid-column: 1; }
    .c-g-table__heading:nth-child(2) {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .c-g-table__heading:nth-child(3) {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .c-g-table__heading:nth-child(4) {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .c-g-table__heading:nth-child(5) {
      grid-column-start: 5;
      -ms-grid-column: 9; }
    .c-g-table__heading:nth-child(6) {
      grid-column-start: 6;
      -ms-grid-column: 11; }
    .c-g-table__heading:nth-child(7) {
      grid-column-start: 7;
      -ms-grid-column: 13; }
    .c-g-table__heading:nth-child(8) {
      grid-column-start: 8;
      -ms-grid-column: 15; }
    .c-g-table__heading:nth-child(9) {
      grid-column-start: 9;
      -ms-grid-column: 17; }
    .c-g-table__heading:nth-child(10) {
      grid-column-start: 10;
      -ms-grid-column: 19; }
    .c-g-table__heading:nth-child(11) {
      grid-column-start: 11;
      -ms-grid-column: 21; }
    .c-g-table__heading:nth-child(12) {
      grid-column-start: 12;
      -ms-grid-column: 23; }
    .c-g-table__heading--sort-active {
      border-color: #59A13A; }
  .c-g-table__sort {
    grid-template-columns: 1fr 0.625rem;
    grid-column-gap: 0.625rem;
    -ms-grid-columns: 1fr 0.625rem 0.625rem;
    grid-template-rows: 0.625rem 0.625rem;
    grid-row-gap: 0;
    -ms-grid-rows: 0.625rem 0 0.625rem;
    display: -ms-grid;
    display: grid;
    cursor: pointer;
    width: 100%; }
  .c-g-table__sort-label {
    grid-column-start: 1;
    -ms-grid-column: 1;
    grid-row-start: 1;
    -ms-grid-row: 1;
    grid-row-end: span 2;
    -ms-grid-row-span: 3;
    align-self: flex-end; }
  .c-g-table__sort-icon {
    grid-column-start: 2;
    -ms-grid-column: 3;
    width: 0.625rem;
    height: 0.625rem; }
    .c-g-table__sort-icon--asc {
      grid-row-start: 1;
      -ms-grid-row: 1; }
    .c-g-table__sort-icon--desc {
      grid-row-start: 2;
      -ms-grid-row: 3; }
  .c-g-table--has-actions .c-g-table__cell:last-child {
    padding-right: 2.5rem; }
  .c-g-table--is-loading .c-g-table__row {
    border: none; }
  .c-g-table--is-loading .c-g-table__group {
    border: none; }
  .c-g-table--is-loading .c-g-table__cell {
    position: relative; }

@keyframes skeleton {
  0% {
    background-color: #ecf0f1; }
  100% {
    background-color: #d0dbe6; } }
    .c-g-table--is-loading .c-g-table__cell:before {
      content: "";
      z-index: 1;
      width: 100%;
      background: #d0dbe6;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      animation-name: skeleton;
      animation-duration: 1.5s;
      animation-iteration-count: infinite;
      animation-direction: alternate;
      animation-timing-function: ease-in; }
    .c-g-table--is-loading .c-g-table__cell:after {
      content: "";
      z-index: 1;
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .c-g-table--three-column {
    grid-template-columns: 1fr 1fr 1fr; }
  .c-g-table--access-management .c-g-table__row {
    grid-template-columns: 2fr 1fr 2fr minmax(6.25rem, 1fr);
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 2fr 0.9375rem 1fr 0.9375rem 2fr 0.9375rem minmax(6.25rem, 1fr); }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--access-management .c-g-table__row {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.9375rem;
        -ms-grid-columns: 1fr 0.9375rem 1fr;
        grid-template-rows: 1fr 1.25rem 1.5625rem;
        grid-row-gap: 0;
        -ms-grid-rows: 1fr 0 1.25rem 0 1.5625rem; } }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--access-management .c-g-table__cell {
      padding: 0;
      font-size: 0.75rem;
      grid-column-start: 1;
      -ms-grid-column: 1;
      grid-column-end: span 2;
      -ms-grid-column-span: 3; }
      .c-g-table--access-management .c-g-table__cell:nth-child(1) {
        grid-row-start: 1;
        -ms-grid-row: 1;
        font-size: 0.875rem; }
      .c-g-table--access-management .c-g-table__cell:nth-child(2) {
        grid-row-start: 3;
        -ms-grid-row: 5;
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 1;
        -ms-grid-column-span: 1;
        align-self: flex-end; }
      .c-g-table--access-management .c-g-table__cell:nth-child(3) {
        grid-row-start: 2;
        -ms-grid-row: 3; }
        .c-g-table--access-management .c-g-table__cell:nth-child(3):before {
          content: "Last Login: "; }
      .c-g-table--access-management .c-g-table__cell:nth-child(4) {
        grid-column-start: 2;
        -ms-grid-column: 3;
        grid-column-end: span 1;
        -ms-grid-column-span: 1;
        grid-row-start: 3;
        -ms-grid-row: 5;
        align-self: flex-end;
        text-align: right; } }
  .c-g-table--delegate-activity .c-g-table__row {
    grid-template-rows: 1fr;
    grid-row-gap: 0;
    -ms-grid-rows: 1fr;
    grid-template-columns: 6.25rem 1fr 0.5fr 1.25fr 1fr 8.75rem;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 6.25rem 0.9375rem 1fr 0.9375rem 0.5fr 0.9375rem 1.25fr 0.9375rem 1fr 0.9375rem 8.75rem; }
    @media screen and (max-width: 69.9375em) {
      .c-g-table--delegate-activity .c-g-table__row {
        border-top: 1px solid #d0dbe6;
        grid-template-rows: 0.5fr 2fr 1fr 1fr 1.5fr;
        grid-row-gap: 0;
        -ms-grid-rows: 0.5fr 0 2fr 0 1fr 0 1fr 0 1.5fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0;
        -ms-grid-columns: 1fr 0 1fr; } }
  @media screen and (max-width: 69.9375em) {
    .c-g-table--delegate-activity .c-g-table__group {
      max-width: 40rem; } }
  @media screen and (max-width: 69.9375em) {
    .c-g-table--delegate-activity .c-g-table__group--head {
      display: none; } }
  .c-g-table--delegate-activity .c-g-table__cell:last-child {
    text-align: right; }
  @media screen and (max-width: 69.9375em) {
    .c-g-table--delegate-activity .c-g-table__cell {
      font-size: 0.875rem;
      padding: 0;
      grid-column-start: 1;
      -ms-grid-column: 1;
      grid-column-end: span 2;
      -ms-grid-column-span: 3;
      align-self: flex-end; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(1) {
        font-size: 0.75rem;
        grid-row-start: 1;
        -ms-grid-row: 1;
        align-self: flex-start; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(2) {
        font-size: 0.75rem;
        grid-row-start: 5;
        -ms-grid-row: 9; }
        .c-g-table--delegate-activity .c-g-table__cell:nth-child(2):before {
          content: "User: "; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(3) {
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 1;
        -ms-grid-column-span: 1;
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(4) {
        grid-row-start: 3;
        -ms-grid-row: 5; }
        .c-g-table--delegate-activity .c-g-table__cell:nth-child(4):before {
          content: "From: "; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(5) {
        grid-row-start: 4;
        -ms-grid-row: 7; }
        .c-g-table--delegate-activity .c-g-table__cell:nth-child(5):before {
          content: "To: "; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(6) {
        grid-column-start: 2;
        -ms-grid-column: 3;
        grid-column-end: span 1;
        -ms-grid-column-span: 1;
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(3), .c-g-table--delegate-activity .c-g-table__cell:nth-child(6) {
        align-self: center; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(6), .c-g-table--delegate-activity .c-g-table__cell:nth-child(3) {
        font-weight: 700;
        font-size: 1rem; }
      .c-g-table--delegate-activity .c-g-table__cell:nth-child(4), .c-g-table--delegate-activity .c-g-table__cell:nth-child(5) {
        display: flex; }
        .c-g-table--delegate-activity .c-g-table__cell:nth-child(4):before, .c-g-table--delegate-activity .c-g-table__cell:nth-child(5):before {
          display: inline-block;
          width: 4.375rem;
          font-weight: 800; } }
  .c-g-table--delegate-activity-account-details .c-g-table__row {
    grid-template-rows: 1fr;
    grid-row-gap: 0;
    -ms-grid-rows: 1fr;
    grid-template-columns: 6.25rem 1fr 0.75fr 1.25fr 1fr 6.25rem;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 6.25rem 0.9375rem 1fr 0.9375rem 0.75fr 0.9375rem 1.25fr 0.9375rem 1fr 0.9375rem 6.25rem; }
    @media screen and (min-width: 40em) and (max-width: 69.9375em) {
      .c-g-table--delegate-activity-account-details .c-g-table__row {
        grid-template-rows: 1fr fit-content;
        grid-row-gap: 0;
        -ms-grid-rows: 1fr 0 fit-content;
        grid-template-columns: 6.25rem 0.75fr 1.25fr 1fr 6.25rem;
        grid-column-gap: 0.9375rem;
        -ms-grid-columns: 6.25rem 0.9375rem 0.75fr 0.9375rem 1.25fr 0.9375rem 1fr 0.9375rem 6.25rem; } }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--delegate-activity-account-details .c-g-table__row {
        border-top: 1px solid #d0dbe6;
        grid-template-rows: 0.5fr 2fr 1fr 1fr 1.5fr;
        grid-row-gap: 0;
        -ms-grid-rows: 0.5fr 0 2fr 0 1fr 0 1fr 0 1.5fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0;
        -ms-grid-columns: 1fr 0 1fr; } }
  @media screen and (min-width: 40em) and (max-width: 69.9375em) {
    .c-g-table--delegate-activity-account-details .c-g-table__heading {
      grid-row-start: 1;
      -ms-grid-row: 1; }
      .c-g-table--delegate-activity-account-details .c-g-table__heading:nth-child(2) {
        grid-column-start: 1;
        -ms-grid-column: 1;
        width: 0;
        overflow: hidden; }
      .c-g-table--delegate-activity-account-details .c-g-table__heading:nth-child(3) {
        grid-column-start: 2;
        -ms-grid-column: 3; }
      .c-g-table--delegate-activity-account-details .c-g-table__heading:nth-child(4) {
        grid-column-start: 3;
        -ms-grid-column: 5; }
      .c-g-table--delegate-activity-account-details .c-g-table__heading:nth-child(5) {
        grid-column-start: 4;
        -ms-grid-column: 7; }
      .c-g-table--delegate-activity-account-details .c-g-table__heading:nth-child(6) {
        grid-column-start: 5;
        -ms-grid-column: 9; } }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--delegate-activity-account-details .c-g-table__group {
      max-width: 40rem; } }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--delegate-activity-account-details .c-g-table__group--head {
      display: none; } }
  .c-g-table--delegate-activity-account-details .c-g-table__cell:last-child {
    text-align: right; }
  @media screen and (min-width: 40em) and (max-width: 69.9375em) {
    .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(2) {
      grid-row-start: 2;
      -ms-grid-row: 3;
      grid-column-start: 1;
      -ms-grid-column: 1;
      grid-column-end: span 5;
      -ms-grid-column-span: 9;
      font-size: 0.75rem; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(2):before {
        content: "User: "; }
    .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(3) {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(4) {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(5) {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(6) {
      grid-column-start: 5;
      -ms-grid-column: 9; } }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--delegate-activity-account-details .c-g-table__cell {
      font-size: 0.875rem;
      padding: 0;
      grid-column-start: 1;
      -ms-grid-column: 1;
      grid-column-end: span 2;
      -ms-grid-column-span: 3;
      align-self: flex-end; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(1) {
        font-size: 0.75rem;
        align-self: flex-start; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(2) {
        font-size: 0.75rem;
        grid-row-start: 5;
        -ms-grid-row: 9; }
        .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(2):before {
          content: "User: "; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(3) {
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 1;
        -ms-grid-column-span: 1;
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(4) {
        grid-row-start: 3;
        -ms-grid-row: 5; }
        .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(4):before {
          content: "From: "; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(5) {
        grid-row-start: 4;
        -ms-grid-row: 7; }
        .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(5):before {
          content: "To: "; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(6) {
        grid-column-start: 2;
        -ms-grid-column: 3;
        grid-column-end: span 1;
        -ms-grid-column-span: 1;
        grid-row-start: 2;
        -ms-grid-row: 3; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(3), .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(6) {
        align-self: center; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(6), .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(3) {
        font-weight: 700;
        font-size: 1rem; }
      .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(4), .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(5) {
        display: flex; }
        .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(4):before, .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(5):before {
          display: inline-block;
          width: 4.375rem;
          font-weight: 800; } }
  .c-g-table--account-details .c-g-table__heading {
    grid-row-start: 1;
    -ms-grid-row: 1;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 1fr 0.9375rem 1fr 0.9375rem 1fr 0.9375rem 1fr 0.9375rem 1fr; }
  .c-g-table--account-details .c-g-table__row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 1fr 0.9375rem 1fr 0.9375rem 1fr 0.9375rem 1fr 0.9375rem 1fr; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--account-details .c-g-table__row {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.9375rem;
        -ms-grid-columns: 1fr 0.9375rem 1fr;
        grid-template-rows: 1fr 1.25rem;
        grid-row-gap: 0;
        -ms-grid-rows: 1fr 0 1.25rem; } }
  .c-g-table--account-details .c-g-table__cell {
    font-size: 16px;
    font-weight: 400; }
    .c-g-table--account-details .c-g-table__cell:nth-child(1) {
      padding-left: 0.625rem; }
    .c-g-table--account-details .c-g-table__cell:nth-child(4), .c-g-table--account-details .c-g-table__cell:nth-child(5) {
      text-align: right; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--account-details .c-g-table__cell {
        padding: 0;
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
        .c-g-table--account-details .c-g-table__cell:nth-child(1) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          padding: 0; }
        .c-g-table--account-details .c-g-table__cell:nth-child(2) {
          grid-row-start: 2;
          -ms-grid-row: 3;
          grid-row-end: span 3;
          -ms-grid-row-span: 5;
          grid-column-start: 1;
          -ms-grid-column: 1;
          font-weight: 700; }
        .c-g-table--account-details .c-g-table__cell:nth-child(3) {
          padding-top: 0.625rem; }
        .c-g-table--account-details .c-g-table__cell:nth-child(4) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          grid-row-end: span 2;
          -ms-grid-row-span: 3;
          grid-column-start: 2;
          -ms-grid-column: 3;
          align-self: flex-start; }
        .c-g-table--account-details .c-g-table__cell:nth-child(5) {
          padding-top: 0.3125rem;
          text-align: left; }
          .c-g-table--account-details .c-g-table__cell:nth-child(5):before {
            content: "Account Balance: "; } }
  .c-g-table--account-details-simple .c-g-table__heading {
    grid-row-start: 1;
    -ms-grid-row: 1;
    grid-template-columns: 0.5fr 2fr 0.5fr 0.5fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.5fr 0.9375rem 2fr 0.9375rem 0.5fr 0.9375rem 0.5fr; }
  .c-g-table--account-details-simple .c-g-table__row {
    grid-template-columns: 0.5fr 2fr 0.5fr 0.5fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.5fr 0.9375rem 2fr 0.9375rem 0.5fr 0.9375rem 0.5fr; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--account-details-simple .c-g-table__row {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.9375rem;
        -ms-grid-columns: 1fr 0.9375rem 1fr;
        grid-template-rows: 1fr 1.25rem;
        grid-row-gap: 0;
        -ms-grid-rows: 1fr 0 1.25rem; } }
  .c-g-table--account-details-simple .c-g-table__cell {
    font-size: 16px;
    font-weight: 400; }
    .c-g-table--account-details-simple .c-g-table__cell:nth-child(1) {
      padding-left: 0.625rem; }
    .c-g-table--account-details-simple .c-g-table__cell:nth-child(3), .c-g-table--account-details-simple .c-g-table__cell:nth-child(4) {
      text-align: right; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--account-details-simple .c-g-table__cell {
        padding: 0;
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
        .c-g-table--account-details-simple .c-g-table__cell:nth-child(1) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          padding: 0; }
        .c-g-table--account-details-simple .c-g-table__cell:nth-child(2) {
          grid-row-start: 2;
          -ms-grid-row: 3;
          grid-row-end: span 3;
          -ms-grid-row-span: 5;
          grid-column-start: 1;
          -ms-grid-column: 1;
          font-weight: 700; }
        .c-g-table--account-details-simple .c-g-table__cell:nth-child(3) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          grid-row-end: span 2;
          -ms-grid-row-span: 3;
          grid-column-start: 2;
          -ms-grid-column: 3;
          align-self: flex-start; }
        .c-g-table--account-details-simple .c-g-table__cell:nth-child(4) {
          padding-top: 0.3125rem;
          text-align: left; }
          .c-g-table--account-details-simple .c-g-table__cell:nth-child(4):before {
            content: "Account Balance: "; } }
  .c-g-table--checks-in-process .c-g-table__heading {
    grid-row-start: 1;
    -ms-grid-row: 1;
    grid-template-columns: 0.5fr 2fr 0.5fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.5fr 0.9375rem 2fr 0.9375rem 0.5fr; }
  .c-g-table--checks-in-process .c-g-table__row {
    grid-template-columns: 0.5fr 2fr 0.5fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.5fr 0.9375rem 2fr 0.9375rem 0.5fr; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--checks-in-process .c-g-table__row {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.9375rem;
        -ms-grid-columns: 1fr 0.9375rem 1fr;
        grid-template-rows: 1fr 1.25rem;
        grid-row-gap: 0;
        -ms-grid-rows: 1fr 0 1.25rem; } }
  .c-g-table--checks-in-process .c-g-table__cell {
    font-size: 16px;
    font-weight: 400; }
    .c-g-table--checks-in-process .c-g-table__cell:nth-child(1) {
      padding-left: 0.625rem; }
    .c-g-table--checks-in-process .c-g-table__cell:nth-child(3) {
      text-align: right; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--checks-in-process .c-g-table__cell {
        padding: 0;
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
        .c-g-table--checks-in-process .c-g-table__cell:nth-child(1) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          padding: 0; }
        .c-g-table--checks-in-process .c-g-table__cell:nth-child(2) {
          grid-row-start: 2;
          -ms-grid-row: 3;
          grid-row-end: span 3;
          -ms-grid-row-span: 5;
          grid-column-start: 1;
          -ms-grid-column: 1;
          font-weight: 700; }
        .c-g-table--checks-in-process .c-g-table__cell:nth-child(3) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          grid-row-end: span 2;
          -ms-grid-row-span: 3;
          grid-column-start: 2;
          -ms-grid-column: 3;
          align-self: flex-start; } }
  .c-g-table--transaction-list .c-g-table__heading {
    grid-row-start: 1;
    -ms-grid-row: 1;
    grid-template-columns: 0.75fr 1.75fr 0.5fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.75fr 0.9375rem 1.75fr 0.9375rem 0.5fr; }
  .c-g-table--transaction-list .c-g-table__row {
    grid-template-columns: 0.75fr 1.75fr 0.5fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.75fr 0.9375rem 1.75fr 0.9375rem 0.5fr; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--transaction-list .c-g-table__row {
        padding: 0.9375rem 1.25rem;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.9375rem;
        -ms-grid-columns: 1fr 0.9375rem 1fr;
        grid-template-rows: 1fr 1.25rem;
        grid-row-gap: 0;
        -ms-grid-rows: 1fr 0 1.25rem; } }
  .c-g-table--transaction-list .c-g-table__cell {
    font-size: 16px;
    font-weight: 400; }
    .c-g-table--transaction-list .c-g-table__cell:nth-child(3) {
      text-align: right; }
    .c-g-table--transaction-list .c-g-table__cell:nth-child(2) {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    @media screen and (max-width: 39.9375em) {
      .c-g-table--transaction-list .c-g-table__cell {
        padding: 0;
        grid-column-start: 1;
        -ms-grid-column: 1;
        grid-column-end: span 2;
        -ms-grid-column-span: 3; }
        .c-g-table--transaction-list .c-g-table__cell:nth-child(1) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          padding: 0; }
        .c-g-table--transaction-list .c-g-table__cell:nth-child(2) {
          grid-row-start: 2;
          -ms-grid-row: 3;
          grid-row-end: span 3;
          -ms-grid-row-span: 5;
          grid-column-start: 1;
          -ms-grid-column: 1;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .c-g-table--transaction-list .c-g-table__cell:nth-child(3) {
          grid-row-start: 1;
          -ms-grid-row: 1;
          grid-row-end: span 2;
          -ms-grid-row-span: 3;
          grid-column-start: 2;
          -ms-grid-column: 3;
          align-self: center; } }
  .c-g-table--external-transfer-history .c-g-table__group--body .c-g-table__row:last-child {
    border-bottom: 0; }
  .c-g-table--external-transfer-history .c-g-table__row {
    grid-template-columns: 0.7fr 1.5fr 1.5fr 0.9fr 0.7fr 0.7fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.7fr 0.9375rem 1.5fr 0.9375rem 1.5fr 0.9375rem 0.9fr 0.9375rem 0.7fr 0.9375rem 0.7fr; }
    .c-g-table--external-transfer-history .c-g-table__row:hover {
      background: #e8f3c9;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M153.61712,496a35.2397,35.2397,0,0,1-24.91561-60.15529L308.548,255.99842,128.70162,76.152a35.2361,35.2361,0,1,1,49.83111-49.83162L383.29467,231.08281a35.22684,35.22684,0,0,1,.01283,49.81827l-.01283.01283L178.53273,485.67649A35.12543,35.12543,0,0,1,153.61712,496Z"/></svg>');
      background-repeat: no-repeat;
      background-position: right 0% bottom 50%;
      background-size: 1em; }
  .c-g-table--external-transfer-history .c-g-table__thead .c-g-table__row:hover {
    background: none;
    background-image: none; }
  .c-g-table--external-transfer-history .c-g-table__cell:nth-child(4) {
    text-align: right; }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--external-transfer-history .c-g-table__row {
      display: block; }
    .c-g-table--external-transfer-history .c-g-table__cell:nth-child(4) {
      text-align: initial; } }
  .c-g-table--external-accounts .c-g-table__group {
    border-bottom: 0; }
  .c-g-table--external-accounts .c-g-table__row {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 1fr 0.9375rem 1fr 0.9375rem 1fr; }
  .c-g-table--external-accounts .c-g-table__heading, .c-g-table--external-accounts .c-g-table__cell {
    text-overflow: ellipsis; }
    .c-g-table--external-accounts .c-g-table__heading:nth-child(3), .c-g-table--external-accounts .c-g-table__cell:nth-child(3) {
      display: flex;
      align-items: center;
      justify-content: space-between; }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--external-accounts .c-g-table__row {
      display: block; } }
  .c-g-table--scheduled-external-transfers .c-g-table__group--body .c-g-table__row:last-child {
    border-bottom: 0; }
  .c-g-table--scheduled-external-transfers .c-g-table__row {
    grid-template-columns: 0.7fr 0.7fr 1.3fr 1.3fr 0.9fr 1.1fr;
    grid-column-gap: 0.9375rem;
    -ms-grid-columns: 0.7fr 0.9375rem 0.7fr 0.9375rem 1.3fr 0.9375rem 1.3fr 0.9375rem 0.9fr 0.9375rem 1.1fr; }
    .c-g-table--scheduled-external-transfers .c-g-table__row:hover {
      background: #e8f3c9;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M153.61712,496a35.2397,35.2397,0,0,1-24.91561-60.15529L308.548,255.99842,128.70162,76.152a35.2361,35.2361,0,1,1,49.83111-49.83162L383.29467,231.08281a35.22684,35.22684,0,0,1,.01283,49.81827l-.01283.01283L178.53273,485.67649A35.12543,35.12543,0,0,1,153.61712,496Z"/></svg>');
      background-repeat: no-repeat;
      background-position: right 0% bottom 50%;
      background-size: 1em; }
  .c-g-table--scheduled-external-transfers .c-g-table__thead .c-g-table__row:hover {
    background: none;
    background-image: none; }
  .c-g-table--scheduled-external-transfers .c-g-table__heading, .c-g-table--scheduled-external-transfers .c-g-table__cell {
    text-overflow: ellipsis; }
  .c-g-table--scheduled-external-transfers .c-g-table__cell:nth-child(5) {
    text-align: right; }
  @media screen and (max-width: 39.9375em) {
    .c-g-table--scheduled-external-transfers .c-g-table__row {
      display: block; }
    .c-g-table--scheduled-external-transfers .c-g-table__cell:nth-child(5) {
      text-align: initial; } }

.c-g-table-filter-row {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background: #E7EAEB;
  padding: 1rem 1.5rem;
  min-height: 2.625rem;
  border-radius: 5px; }
  @media print, screen and (min-width: 40em) {
    .c-g-table-filter-row {
      flex-wrap: nowrap; } }
  .c-g-table-filter-row__icons-container {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    height: 100%;
    order: 1;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-table-filter-row__icons-container {
        order: 2;
        width: auto; } }
  .c-g-table-filter-row__icon-blocks {
    display: flex;
    height: 1.5rem;
    width: 1.5rem;
    background: none;
    border: none;
    padding: 0; }
  .c-g-table-filter-row__icon * {
    fill: #394048; }
  .c-g-table-filter-row .c-g-listbox-static {
    order: 2; }
    @media print, screen and (min-width: 40em) {
      .c-g-table-filter-row .c-g-listbox-static {
        order: 1; } }

.c-g-table-block-container {
  display: flex;
  width: 100%;
  overflow-x: auto; }

.c-g-table-block {
  display: table;
  width: 100%; }
  .c-g-table-block thead tr {
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    padding: 0 0.625rem;
    cursor: pointer; }
    .c-g-table-block thead tr th {
      padding: 0 0.625rem; }
      .c-g-table-block thead tr th:first-child {
        padding-left: 0; }
      .c-g-table-block thead tr th:last-child {
        padding-right: 0; }
      .c-g-table-block thead tr th button {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 2.5rem;
        font-weight: 700;
        width: 100%;
        padding: 0;
        text-align: left;
        background: none;
        border: none;
        border-bottom: #d5d5d5 solid 0.375rem; }
  .c-g-table-block tbody tr td {
    position: relative;
    font-weight: 600;
    font-size: 14px;
    padding: 0.625rem;
    border-bottom: 1px solid #d5d5d5;
    height: 3.75rem; }
    .c-g-table-block tbody tr td:first-child {
      padding-left: 0;
      text-indent: 0.625rem; }
    .c-g-table-block tbody tr td:last-child {
      padding-right: 0; }
  .c-g-table-block tbody tr:hover {
    cursor: pointer;
    background: #e8f3c9; }
    .c-g-table-block tbody tr:hover td {
      border-bottom: none; }
    .c-g-table-block tbody tr:hover td:first-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0.3125rem; }
    .c-g-table-block tbody tr:hover td:last-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0.3125rem; }
  .c-g-table-block__selected {
    border-bottom-color: !important; }
  .c-g-table-block__arrow {
    min-width: 0.8125rem;
    height: 1.25rem;
    top: 0.375rem;
    margin-left: 0.3125rem;
    background: url("/Content/Images/sort-arrows.svg") no-repeat;
    background-position: center; }
    .c-g-table-block__arrow:before {
      position: absolute;
      content: "";
      width: 0.8125rem;
      height: 0.8125rem; }
  .c-g-table-block__arrow--up:before {
    top: 0.25rem;
    background-image: url(/Content/Images/sort-arrow.svg);
    background-repeat: no-repeat;
    transform: rotateZ(-180deg); }
  .c-g-table-block__arrow--down:before {
    top: 1.125rem;
    background-image: url(/Content/Images/sort-arrow.svg);
    background-repeat: no-repeat; }

.c-g-table-grid {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  border: 0; }
  .c-g-table-grid thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .c-g-table-grid tbody {
    display: flex;
    flex-wrap: wrap; }
  .c-g-table-grid caption {
    font-size: 1.3em;
    margin: .5em 0 .75em; }
  .c-g-table-grid tr {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0.3125rem;
    border: 0.4375rem solid #ebebeb; }
    @media print, screen and (min-width: 40em) {
      .c-g-table-grid tr {
        width: calc(50% - 10px); } }
    @media print, screen and (min-width: 70em) {
      .c-g-table-grid tr {
        width: calc(33% - 8px); } }
  .c-g-table-grid th, .c-g-table-grid td {
    padding: 0.625rem;
    text-align: center; }
  .c-g-table-grid th {
    font-size: 14px; }
  .c-g-table-grid td {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #d5d5d5;
    font-size: 12px;
    text-align: right; }
    .c-g-table-grid td::before {
      display: flex;
      content: attr(data-label);
      margin-bottom: 0.3125rem;
      font-size: 13px;
      font-weight: 700;
      width: 100%; }
    .c-g-table-grid td:last-child {
      border-bottom: 0; }

.c-g-tabs {
  overflow: hidden;
  display: flex;
  min-height: 2.625rem;
  background-color: #fff;
  border-bottom: 2px solid #8A94A3;
  color: #394048;
  text-align: center; }
  .c-g-tabs__button {
    border-radius: 5px 5px 0 0;
    border: 2px solid #8A94A3;
    padding: 0.625rem;
    border-bottom: none;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    margin: 0 0.625rem 0 0; }
    @media print, screen and (min-width: 40em) {
      .c-g-tabs__button {
        min-width: 16.25rem; } }
    @media print, screen and (min-width: 70em) {
      .c-g-tabs__button {
        margin: 0 0.9375rem 0 0; } }
    .c-g-tabs__button--active {
      background-color: #1B5630;
      border-color: #1B5630;
      color: #fff;
      padding: 0.625rem; }
    .c-g-tabs__button--hub {
      border-color: #1B5630;
      margin: 0 0.625rem 0 0;
      padding: 0.625rem 0.625rem 0.4375rem 0.625rem;
      width: 50%; }
      .c-g-tabs__button--hub:first-child {
        margin: 0 0.625rem 0 0.625rem; }
      @media print, screen and (min-width: 70em) {
        .c-g-tabs__button--hub {
          margin: 0 0.9375rem 0 0;
          width: auto; }
          .c-g-tabs__button--hub:first-child {
            margin: 0 0.9375rem 0 0; } }
    .c-g-tabs__button--grey-rounded {
      border-radius: 0.3125rem;
      min-height: 0;
      padding: 0.3125rem 0;
      width: 50%;
      border: none;
      font-size: 16px;
      font-weight: 400;
      margin: 0.3125rem 0.10417rem;
      color: #394048;
      font-weight: 600; }
      .c-g-tabs__button--grey-rounded--active {
        color: #1B5630 !important;
        font-weight: 700 !important; }
      .c-g-tabs__button--grey-rounded--slider {
        background: #fff;
        color: #59A13A;
        border-radius: 0.3125rem;
        box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.2);
        margin: 0.3125rem;
        padding: 0.3125rem;
        font-weight: 500; }
    .c-g-tabs__button--charcoal {
      border-radius: 0.3125rem;
      min-height: 0;
      padding: 0.3125rem 0.3125rem;
      width: 50%;
      border: none;
      font-size: 1rem;
      font-weight: 400;
      margin: 0 0.3125rem;
      color: #394048;
      font-weight: 600; }
      .c-g-tabs__button--charcoal--active {
        font-weight: 700 !important; }
      .c-g-tabs__button--charcoal--slider {
        background: #fff;
        border-radius: 0.15625rem;
        border-bottom: 0.25rem solid #394048;
        box-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.2);
        padding: 0.3125rem;
        font-weight: 500; }
    .c-g-tabs__button--clear {
      border-radius: 0 !important;
      min-height: 0;
      padding: 0 0.3125rem;
      font-size: 1rem;
      border: none;
      /*margin: 0 rem-calc(map-get($spacing, xs));*/
      font-weight: 700 !important;
      width: 9.375rem;
      max-height: 6.875rem; }
      .c-g-tabs__button--clear--active {
        /*border-bottom: rem-calc(2px) solid $grey--cool;*/ }
      .c-g-tabs__button--clear--slider {
        border-bottom: 0.1875rem solid #394048;
        padding: 0.3125rem;
        font-weight: 500;
        top: 0px !important;
        height: 3.75rem !important; }
      .c-g-tabs__button--clear--wide {
        width: 11.5625rem; }
  .c-g-tabs--grey-rounded {
    background: #ecf0f1;
    border-radius: 0.625rem;
    padding: 0 0.5rem;
    min-height: 0;
    border: none; }
  .c-g-tabs--charcoal-rounded {
    background: #ecf0f1;
    border-radius: 0.625rem;
    padding: 0.5rem;
    height: 3.75rem;
    border: none; }
  .c-g-tabs--clear-rounded {
    /*padding: rem-calc(8px);*/
    background-color: transparent;
    height: 3.75rem;
    border-radius: 0 !important;
    border-bottom: 0.125rem solid #8A94A3; }
  .c-g-tabs--clear-thin {
    /*padding: rem-calc(8px);*/
    height: 3.75rem;
    border-radius: 0 !important;
    border-bottom: 0.0625rem solid #8A94A3; }
  .c-g-tabs__input {
    opacity: 0;
    position: absolute; }
  .c-g-tabs--hub {
    border-bottom: 5px solid #1B5630; }

.c-g-tabs-grey {
  align-items: center;
  background: #ecf0f1;
  border-radius: 0.3125rem;
  display: flex;
  justify-content: center;
  padding: 0.625rem;
  width: 100%; }
  .c-g-tabs-grey__button {
    align-items: center;
    background: #ecf0f1;
    border-radius: 0.3125rem;
    color: #394048;
    display: flex;
    height: 100%;
    flex-direction: column;
    font-size: 0.75rem;
    justify-content: center;
    margin-left: 0.3125rem;
    padding: 0.4375rem 0.625rem 0.3125rem 0.625rem;
    text-align: center;
    width: 100%; }
    .c-g-tabs-grey__button:first-child {
      margin-left: 0; }
    .c-g-tabs-grey__button--active {
      background: #fff;
      box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2); }
      .c-g-tabs-grey__button--active .c-g-tabs-grey__primary-text {
        color: #1B5630;
        font-weight: 700; }
    @media print, screen and (min-width: 70em) {
      .c-g-tabs-grey__button {
        font-size: 1rem; } }
  .c-g-tabs-grey__primary-text {
    display: block;
    font-weight: 600; }
  .c-g-tabs-grey__sub-text {
    display: block;
    font-size: 0.875rem;
    margin-top: 0.3125rem; }

.c-g-tag {
  background: #a9d42c;
  border-radius: 3px;
  color: #394048;
  font-size: 0.75rem;
  font-weight: 800;
  padding: 0.3125rem 0.625rem;
  text-transform: uppercase; }

.c-g-task-box {
  border: 3px solid #ecf0f1;
  border-radius: 5px;
  position: relative;
  padding: 1.125rem 0.625rem 0.625rem;
  margin: 0.3125rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-task-box {
      width: 19rem;
      float: right; }
      .c-g-task-box::after {
        content: "";
        clear: both;
        display: block; } }
  .c-g-task-box::after {
    content: "";
    width: calc(100% + 4px);
    height: 0.5rem;
    background: #59A13A;
    border-radius: 5px 5px 0 0;
    position: absolute;
    top: -0.125rem;
    left: -0.125rem; }

.c-g-tasklist {
  width: 100%;
  display: block;
  margin-top: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-tasklist {
      display: none; } }
  .c-g-tasklist__button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    cursor: pointer; }
    .c-g-tasklist__button-icon {
      height: 0.875rem;
      width: 0.875rem; }
      .c-g-dropmenu--open .c-g-tasklist__button-icon {
        transform: rotate(180deg); }
  .c-g-tasklist__list {
    width: 100%;
    background-color: #fff;
    z-index: 100; }
  .c-g-tasklist__list-item {
    display: block;
    width: 100%;
    padding: 0.625rem; }
  .c-g-tasklist__icon-link {
    margin-bottom: 1.25rem; }
    .c-g-tasklist__icon-link:hover {
      text-decoration: none; }

.c-g-team-callout {
  text-align: center;
  background: rgba(236, 240, 241, 0.5);
  border-radius: 0.3125rem; }
  .c-g-team-callout__heading {
    background: #ecf0f1;
    padding: 1.25rem;
    border-radius: 0.3125rem 0.3125rem 0 0;
    line-height: 1.5; }
  .c-g-team-callout__contact {
    padding: 1.25rem; }

.c-g-team-contact-list {
  display: block; }
  .c-g-team-contact-list--grid {
    margin: 0 -1.25rem;
    justify-items: center;
    grid-auto-flow: row dense;
    grid-template-columns: repeat(auto-fit, minmax(23.33333rem, 1fr)); }

.c-g-team-contact {
  text-align: center;
  padding: 1.25rem;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-team-contact {
      text-align: left;
      display: -ms-grid;
      display: grid;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-grid-columns: 5rem 1fr;
      grid-template-columns: 5rem 1fr; } }
  @media print and (-ms-high-contrast: active), screen and (min-width: 40em) and (-ms-high-contrast: active) {
    .c-g-team-contact {
      display: block; } }
  .c-g-team-contact__avatar {
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 50%;
    margin-top: 0.9375rem;
    background-size: cover;
    background-position: top; }
  .c-g-team-contact__avatarLarge {
    width: 5.75rem;
    height: 5.75rem;
    border-radius: 50%;
    background-size: cover;
    background-position: top; }
  .c-g-team-contact__bio {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1; }
  .c-g-team-contact__method-list {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2; }
  .c-g-team-contact__title {
    font-size: 0.875rem;
    font-weight: 700; }
  .c-g-team-contact__name {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0.625rem; }
  .c-g-team-contact__description {
    font-weight: 400; }
  .c-g-team-contact__method {
    display: block;
    margin: 0.625rem 0;
    text-decoration: underline;
    font-weight: 700;
    word-break: break-all;
    word-wrap: break-word; }
    .c-g-team-contact__method--phone {
      text-decoration: none; }
    .c-g-team-contact__method:first-child {
      margin-top: auto; }
    .c-g-team-contact__method:last-child {
      margin-bottom: auto; }
  .c-g-team-contact__method-heading {
    font-size: 0.875rem;
    font-weight: 700;
    margin-bottom: 0.3125rem; }
  .c-g-team-contact__email {
    display: block; }
  .c-g-team-contact__phone {
    display: block; }
  .c-g-team-contact--full {
    display: block;
    text-align: center;
    border-radius: 0.3125rem;
    padding: 2.5rem 2.5rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-team-contact--full {
        text-align: left;
        display: -ms-grid;
        display: grid;
        grid-auto-flow: dense;
        -ms-grid-columns: 5rem;
        grid-template-columns: 5rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media print, screen and (min-width: 70em) {
      .c-g-team-contact--full {
        padding: 2.5rem 2.5rem; } }
    .c-g-team-contact--full .c-g-team-contact__avatar {
      -ms-grid-row: 1;
      -ms-grid-row-span: 4;
      grid-row: 1/5;
      margin-left: 0; }
    .c-g-team-contact--full .c-g-team-contact__title {
      -ms-grid-column: 2;
      grid-column: 2; }
    .c-g-team-contact--full .c-g-team-contact__name {
      -ms-grid-column: 2;
      grid-column: 2; }
    .c-g-team-contact--full .c-g-team-contact__description {
      -ms-grid-column: 2;
      grid-column: 2; }
    .c-g-team-contact--full .c-g-team-contact__bio {
      -ms-grid-column: 2;
      grid-column: 2; }
      @media print, screen and (min-width: 40em) {
        .c-g-team-contact--full .c-g-team-contact__bio {
          margin-right: 2.5rem; } }
  .c-g-team-contact--no-image {
    display: block; }
  .c-g-team-contact--image-top {
    display: block;
    text-align: center; }
    .c-g-team-contact--image-top .c-g-team-contact__avatar {
      margin-bottom: 0.625rem; }
    .c-g-team-contact--image-top .c-g-team-contact__email {
      font-weight: 400;
      font-size: 0.875rem; }
    .c-g-team-contact--image-top .c-g-team-contact__phone {
      font-size: 0.875rem; }
  .c-g-team-contact--highlight {
    border-top-left-radius: 0.3125rem;
    border-top-right-radius: 0.3125rem;
    background: #ecf0f1; }
  .c-g-team-contact--no-photo {
    -ms-grid-columns: 0 1fr;
    grid-template-columns: 0 1fr; }

.c-g-terms {
  margin: 1.25rem 0; }
  .c-g-terms__title {
    margin: 1.25rem 0; }
  .c-g-terms__disclosure {
    margin: 1.25rem 0; }
  .c-g-terms__download {
    margin: 1.25rem 0;
    text-align: right; }

.c-g-textbox {
  position: relative;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  display: block;
  border-radius: 0.125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem; }
  .c-g-textbox__field {
    appearance: none;
    border: none;
    max-width: 100%;
    font-size: 0.875rem;
    font-weight: 400;
    padding: 0 1.25rem;
    height: 2.5rem;
    color: #394048;
    background: transparent;
    width: 100%;
    outline: none; }
    .c-g-textbox__field::placeholder {
      color: #394048;
      opacity: 1; }
    .c-g-textbox__field:-webkit-autofill {
      background: #fff !important; }
    .c-g-textbox__field::-ms-clear {
      display: none; }
  .c-g-textbox__label {
    position: absolute;
    top: 0;
    transform: translateY(-50%) translateY(-2px);
    font-size: 0.875rem;
    cursor: pointer;
    left: 0.625rem;
    background: #fff;
    font-weight: 700;
    padding: 0 0.625rem; }
  .c-g-textbox--currency {
    position: relative;
    box-shadow: 0 0 0 0.0625rem #d5d5d5;
    display: block;
    border-radius: 0.125rem;
    transition: box-shadow 200ms linear;
    margin: 2.5rem 0 1.25rem;
    padding-left: 0.625rem; }
    .c-g-textbox--currency:before {
      content: "$";
      font-size: 0.875rem;
      position: absolute;
      top: 0.75rem;
      left: 0.625rem; }
    .c-g-textbox--currency.c-g-textbox--empty:before {
      color: rgba(57, 64, 72, 0.5); }
    .c-g-textbox--currency .c-g-textbox__field {
      appearance: none;
      border: none;
      max-width: 100%;
      font-size: 0.875rem;
      font-weight: 400;
      padding: 0 1.25rem;
      height: 2.5rem;
      color: #394048;
      background: transparent;
      width: 100%;
      outline: none; }
      .c-g-textbox--currency .c-g-textbox__field::placeholder {
        color: #394048;
        opacity: 1; }
  .c-g-textbox-large {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.25rem;
    background: #ecf0f1;
    border-radius: 0.3125rem; }
  .c-g-textbox--currency-large {
    position: relative;
    box-shadow: 0 0 0 0.0625rem #d5d5d5;
    display: block;
    border-radius: 0.125rem;
    transition: box-shadow 200ms linear;
    margin: 2.5rem 0 1.25rem;
    padding-left: 0.625rem;
    padding-left: 0.9375rem; }
    .c-g-textbox--currency-large:before {
      content: "$";
      font-size: 0.875rem;
      position: absolute;
      top: 0.75rem;
      left: 0.625rem; }
    .c-g-textbox--currency-large:before {
      font-size: 1.5rem;
      top: 1.5625rem; }
    .c-g-textbox--currency-large.c-g-textbox--empty:before {
      color: rgba(57, 64, 72, 0.5); }
    .c-g-textbox--currency-large .c-g-textbox__field {
      appearance: none;
      border: none;
      max-width: 100%;
      font-size: 0.875rem;
      font-weight: 400;
      padding: 0 1.25rem;
      height: 2.5rem;
      color: #394048;
      background: transparent;
      width: 100%;
      outline: none;
      font-size: 2.25rem;
      height: 5rem;
      font-weight: 400; }
      .c-g-textbox--currency-large .c-g-textbox__field::placeholder {
        color: #394048;
        opacity: 1; }
  .c-g-textbox--error {
    box-shadow: 0 0 0 0.0625rem #d60000;
    color: #d60000; }
  .c-g-textbox--focused {
    box-shadow: 0 0 0 0.125rem #59A13A; }
  .c-g-textbox--read-only {
    box-shadow: none; }
    .c-g-textbox--read-only .c-g-textbox__field {
      font-weight: 400;
      padding-left: 0; }
    .c-g-textbox--read-only .c-g-textbox__label {
      font-weight: 700;
      left: 0;
      padding: 0;
      background: transparent; }
  .c-g-textbox--edit-text {
    display: flex;
    padding-top: 0.625rem;
    width: calc(100% - 50px); }
  .c-g-textbox::-ms-clear {
    display: none; }
  .c-g-textbox-large__text-input {
    background: none;
    border: none;
    border-bottom: 1px solid #394048;
    color: #394048;
    font-size: 2.25rem;
    font-weight: 300;
    position: relative;
    text-align: center;
    width: 100%; }

.c-g-textbox--currency-span {
  position: absolute;
  display: block;
  top: 12px;
  left: 0.5625rem;
  font-size: 14px; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .c-g-textbox--currency-span {
      top: 11px; } } }

/*rol.css Line 318*/
/***** Begin: Session Logout Overlay *****/
div.hidden {
  display: none; }

#sessionLogoutDialog #sessionLogoutErrorSummary {
  margin-bottom: 0px; }

#sessionLogoutDialog #sessionLogoutDialogWarningMessage {
  font-weight: bold;
  margin: 0;
  color: #394048;
  font-size: 14px; }

/*modal-dialog.css Line 132*/
body .ui-widget-overlay {
  background: #000;
  opacity: .5;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000; }

/*hol-legacy.css Line 775*/
#new-layout dl.inputForm dd input,
#new-layout dl.newInputForm dd input[type=text],
#new-layout dl.newInputForm dd input[type=password] {
  width: 186px;
  height: 24px; }

/*hol-legacy.css Line 1588*/
#new-layout dd.bottomBoxMargin {
  float: left;
  margin-left: 0px; }

/*hol-legacy.css Line 1235*/
#new-layout .date-time-picker input,
#new-layout .date-30Day-restricted-time-picker input,
#new-layout .date-year-restricted-time-picker input,
#new-layout .date-today-restricted-time-picker input,
#new-layout .date-today-max-restricted-time-picker input {
  width: 80px !important;
  vertical-align: top; }

/*hol-legacy.css Line 2229*/
#new-layout button.ui-datepicker-trigger {
  width: 30px;
  padding: 3px;
  height: 24px; }

.reissue-box {
  height: 24px !important; }

/*Added to MSGResearch.aspx*/
/*.hasDatepicker {
    height: 24px;
    vertical-align: top;
}*/
/*hol-legacy.css Line 347*/
#sessionLogoutDialog #btnRefreshSession,
#sessionLogoutDialog #btnAutoLogOff,
#new-layout input[type=submit],
#new-layout input[type=button],
#new-layout input.submit-button,
#new-layout input.submit-button-disabled {
  background: #e17a0d;
  /*#FFFFFF url(../../Images/UI/btn_orange-small.png) repeat-x 0px -46px;*/
  border: 0px none;
  height: auto;
  /* The em padding and overflow setting is for IE only.
       During testing this didn't affect other browsers.
        http://www.brownbatterystudios.com/sixthings/2006/05/12/an-even-better-ie-button-width-fix/
    */
  /*padding: 0 .8em;*/
  padding: 3px 5px 3px 5px;
  overflow: visible;
  margin-right: 5px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  /*text-transform: capitalize;*/
  letter-spacing: 0px;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  /* CSS3 specific */
  /*
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.27, rgb(221,141,13)),
        color-stop(0.64, rgb(255,162,2))
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(221,141,13) 27%,
        rgb(255,162,2) 64%
    );
    */
  -webkit-appearance: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.ui-datepicker-trigger img {
  margin-bottom: 3px; }

#mainContent_pnlDepStmt td img {
  height: 16px;
  max-width: none;
  width: 16px; }

/*hol-legacy.css Line 485*/
#new-layout input[type=text] {
  height: 24px; }

/*BillPay.css Line 587*/
.payBillsTableHeader {
  justify-content: space-between;
  padding: 13px !important;
  width: auto;
  height: auto;
  max-width: 100%;
  border: 1px solid #e1e1e1;
  flex-wrap: wrap; }

/*BillPay.css Line 901*/
.payBillsTableHeader .manage {
  order: 2;
  margin-bottom: 15px;
  width: 104px;
  text-align: center;
  font-size: 10px; }

/*BillPay.css Line 908*/
.payBillsTableHeader .showhidden {
  text-align: right;
  order: 1;
  margin-bottom: 15px;
  width: 600px;
  margin-left: 200px; }

#mainContent_acctList_AccountDropDownList {
  font-size: 12px; }

/*BillPay.css Line 917*/
.payBillsTableHeader .btnAddAPayee {
  order: 5;
  font-size: 12px !important;
  height: 27px !important; }

#new-layout caption.widget-title {
  text-align: left;
  height: 33px;
  padding: 3px 0 3px 10px; }

/*hol-legacy.css Line 2060*/
#new-layout .bodytext {
  font-size: 12px; }

#new-layout #mainContent_dgPayeeList th a,
#new-layout #mainContent_grdRecurringTransfers th a,
#new-layout #mainContent_pReport th a {
  font-weight: bold !important; }

/*Fixes footer overlapping on Bill Pay Scheduled Payments*/
#new-layout #pnlFullPageSpanner {
  height: 100px; }

/*Transfers.css Line 154*/
#ContentPanel,
#pnlScheduledPager {
  border-bottom: solid 1px #E1E1E1;
  background-color: #EFEFEF;
  height: 30px;
  padding-top: 3px;
  padding-bottom: 30px; }

/*hol-legacy.css Line 853*/
#sessionLogoutDialog {
  height: auto !important;
  border: solid 2px #aaaaaa;
  border-radius: 5px;
  position: relative;
  z-index: 1000001; }

#sessionLogoutDialog .modalDialog-title {
  background: #5ba63c;
  color: #fff;
  /*#7ac043;*/
  padding: 3px 10px;
  margin: 0;
  height: auto;
  line-height: 25px;
  vertical-align: middle;
  font-size: 1.2em;
  font-weight: bold; }

#sessionLogoutDialog .modalDialog-title p {
  margin: 0;
  float: none; }

#sessionLogoutDialog #sessionLogoutErrorSummary {
  margin-bottom: 0px; }

#sessionLogoutDialog .modalDialog-body {
  /*border: none;*/
  background-color: #fff;
  margin: 0;
  font-size: 14px; }

#sessionLogoutDialog #sessionLogoutProgressIndicator {
  margin-top: -10px; }

#sessionLogoutDialog .modalDialog-footer {
  background-color: #fff; }
  #sessionLogoutDialog .modalDialog-footer div {
    display: flex; }

#sessionLogoutDialog #sessionLogoutDialogWarningMessage {
  font-weight: bold;
  margin: 0;
  color: #394048; }

#sessionLogoutDialog {
  border: solid 5px #ffffff; }
  #sessionLogoutDialog .con-error {
    width: auto !important; }
  #sessionLogoutDialog .modalDialog-title {
    padding: 3px 5px !important; }
    #sessionLogoutDialog .modalDialog-title p {
      line-height: normal !important; }
  #sessionLogoutDialog .modalDialog-footer {
    padding: 5px 0 0 0;
    height: auto !important; }
    #sessionLogoutDialog .modalDialog-footer div {
      display: flex;
      flex-wrap: wrap; }
      @media print, screen and (min-width: 70em) {
        #sessionLogoutDialog .modalDialog-footer div {
          flex-wrap: nowrap; } }
      #sessionLogoutDialog .modalDialog-footer div #btnRefreshSession, #sessionLogoutDialog .modalDialog-footer div #btnAutoLogOff {
        display: flex;
        flex-grow: 1;
        justify-content: center;
        width: auto !important;
        height: auto !important;
        margin: 0;
        padding: 5px 5px 3px 5px;
        font-family: Muli, Arial, Helvetica, sans-serif;
        font-size: 18px;
        border-radius: 0; }
        #sessionLogoutDialog .modalDialog-footer div #btnRefreshSession:hover, #sessionLogoutDialog .modalDialog-footer div #btnAutoLogOff:hover {
          opacity: .86; }
      #sessionLogoutDialog .modalDialog-footer div #btnAutoLogOff {
        margin-right: 0;
        margin-top: 5px; }
        @media print, screen and (min-width: 70em) {
          #sessionLogoutDialog .modalDialog-footer div #btnAutoLogOff {
            flex-wrap: nowrap;
            margin-top: 0;
            margin-left: 5px; } }

.c-g-toggle {
  overflow: hidden;
  display: inline-flex;
  height: auto;
  background-color: #fff;
  width: 100%;
  margin: 0.3125rem 0 0.625rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-toggle {
      margin-top: 0.1875rem; } }
  .c-g-toggle__button {
    color: #394048;
    text-align: center;
    cursor: pointer;
    flex-basis: 50%;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.5625rem 1.875rem 0.375rem 1.875rem;
    display: block;
    border-top: 0.125rem solid #1B5630;
    border-bottom: 0.125rem solid #1B5630;
    font-size: 1rem; }
    .c-g-toggle__button--first {
      border-radius: 0.3125rem 0 0 0.3125rem;
      border-left: 0.125rem solid #1B5630; }
    .c-g-toggle__button--last {
      border-radius: 0 0.3125rem 0.3125rem 0;
      border-right: 0.125rem solid #1B5630; }
    .c-g-toggle__button--active {
      background-color: #1B5630;
      color: #fff; }
  .c-g-toggle__input {
    opacity: 0;
    position: absolute; }

.c-g-toggle-slider [type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0; }

.c-g-toggle-slider__label {
  display: block;
  width: 2.5rem;
  height: 0.875rem;
  position: relative;
  border-radius: 0.625rem;
  transition: background 0.2s ease;
  cursor: pointer;
  background: #d5d5d5; }
  .c-g-toggle-slider__label::before {
    position: absolute;
    display: block;
    content: '';
    width: 50%;
    height: 1.25rem;
    background: #fff;
    border-radius: 50%;
    left: 0;
    top: -0.1875rem;
    transition: transform 0.2s ease-in-out;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }

[type="checkbox"]:checked ~ .c-g-toggle-slider__label {
  background: #cce3c3; }

[type="checkbox"]:focus ~ .c-g-toggle-slider__label {
  outline: 1px solid #cce3c3; }

[type="checkbox"]:checked ~ .c-g-toggle-slider__label::before {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background: #59A13A;
  box-shadow: none; }

@keyframes tourAnimation {
  0% {
    opacity: 0;
    transform: translate(0, 20px); }
  100% {
    opacity: 1;
    transform: translate(0, 0) scale(1, 1); } }

@keyframes tourActionAnimation {
  0% {
    transform: scale(0, 0);
    opacity: 0; }
  100% {
    transform: scale(1, 1);
    opacity: 1; } }

.c-g-tour {
  text-align: center;
  margin: -1.25rem;
  padding: 2.5rem 20px;
  background: url("../Images/holvthree/pattern--light-hex.png");
  background-color: #fefefe;
  background-size: 100% auto;
  background-repeat: repeat;
  min-height: 100vh;
  font-size: 1.125rem; }
  @media print, screen and (min-width: 40em) {
    .c-g-tour {
      height: auto;
      min-height: 0;
      padding: 3.75rem; } }
  .c-g-tour__title {
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 500;
    color: #59A13A;
    font-size: 2.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-tour__title {
        font-size: 2.8125rem; } }
    .c-g-tour__title--small {
      font-size: 1.875rem;
      text-shadow: 0 0 0.3125rem #fff, 0 0 0.3125rem #fff, 0 0 0.3125rem #fff, 0 0 0.3125rem #fff; }
      @media print, screen and (min-width: 40em) {
        .c-g-tour__title--small {
          font-size: 2.25rem;
          margin: 0 -2.5rem; } }
  .c-g-tour__feature-list {
    margin: 2.5rem auto;
    position: relative;
    height: 12.5rem;
    overflow: hidden; }
    @media print, screen and (min-width: 40em) {
      .c-g-tour__feature-list {
        margin: 3.75rem auto;
        flex-wrap: wrap;
        justify-content: space-between;
        display: flex;
        height: auto;
        position: static;
        margin-bottom: 0; } }
  .c-g-tour__feature {
    animation-fill-mode: both;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 12.5rem;
    position: absolute;
    top: 0;
    left: -100%;
    right: 100%;
    bottom: 0;
    transform: translate(0, 0.625rem) scale(1, 1);
    opacity: 0;
    transition: 0s transform linear 300ms, 300ms opacity linear, 0s left linear 400ms, 0s right linear 400ms; }
    @media print, screen and (min-width: 40em) {
      .c-g-tour__feature {
        animation-direction: normal;
        animation-name: tourAnimation;
        animation-duration: 400ms;
        animation-timing-function: ease-in;
        animation-iteration-count: 1;
        width: 28%;
        display: block;
        opacity: 1;
        position: static;
        height: auto;
        transform: none;
        transition: none; } }
    .c-g-tour__feature--single {
      width: 50%; }
    .c-g-tour__feature--large {
      width: 100%; }
      @media print, screen and (min-width: 40em) {
        .c-g-tour__feature--large {
          animation: none;
          margin: 5rem auto 1.25rem; } }
    .c-g-tour__feature--active {
      transform: translate(0, 0);
      opacity: 1;
      left: 0;
      right: 0;
      transition: 400ms transform linear 100ms, 400ms opacity linear 100ms, 0s left linear 100ms, 0s right linear 100ms; }
      @media print, screen and (min-width: 40em) {
        .c-g-tour__feature--active {
          transform: none;
          transition: none; } }
    .c-g-tour__feature--load-1 {
      animation-delay: 0s; }
    .c-g-tour__feature--load-2 {
      animation-delay: 1s; }
    .c-g-tour__feature--load-3 {
      animation-delay: 2s; }
    .c-g-tour__feature--load-4 {
      animation-delay: 3s; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-g-tour__feature {
      display: block; } }
  .c-g-tour__feature-img {
    max-width: 80%;
    margin: 0 auto 0.3125rem;
    width: 5rem;
    height: 8.125rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-tour__feature-img {
        width: 5.625rem; } }
  .c-g-tour__feature-single-img {
    width: 10rem; }
  .c-g-tour__body {
    font-size: 1.125rem;
    margin: 5rem auto; }
  .c-g-tour__pagination {
    display: flex;
    justify-content: center;
    margin: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-tour__pagination {
        display: none; } }
  .c-g-tour__page {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    margin: 0.625rem;
    background: #394048;
    opacity: .25; }
    .c-g-tour__page--active {
      opacity: 1; }

.c-g-transaction-calendar {
  transition: top 300ms ease-in-out;
  position: relative; }
  @media print, screen and (min-width: 70em) {
    .c-g-transaction-calendar {
      min-height: 15.625rem; } }
  .c-g-transaction-calendar__date-grid {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .c-g-transaction-calendar__date-month-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
  .c-g-transaction-calendar__date-cell-row {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1; }
  .c-g-transaction-calendar__date-cell {
    justify-content: center;
    align-items: center;
    height: 3.75rem;
    font-size: 14px;
    min-width: 14.28%;
    max-width: 14.28%; }
    .c-g-transaction-calendar__date-cell--stretch {
      text-align: left;
      align-self: stretch;
      justify-self: stretch; }
    .c-g-transaction-calendar__date-cell--span {
      display: flex;
      flex-grow: 1; }
    .c-g-transaction-calendar__date-cell--col-1 {
      grid-column-start: 1;
      -ms-grid-column: 1; }
    .c-g-transaction-calendar__date-cell--col-2 {
      grid-column-start: 2;
      -ms-grid-column: 3; }
    .c-g-transaction-calendar__date-cell--col-3 {
      grid-column-start: 3;
      -ms-grid-column: 5; }
    .c-g-transaction-calendar__date-cell--col-4 {
      grid-column-start: 4;
      -ms-grid-column: 7; }
    .c-g-transaction-calendar__date-cell--col-5 {
      grid-column-start: 5;
      -ms-grid-column: 9; }
    .c-g-transaction-calendar__date-cell--col-6 {
      grid-column-start: 6;
      -ms-grid-column: 11; }
    .c-g-transaction-calendar__date-cell--col-7 {
      grid-column-start: 7;
      -ms-grid-column: 13; }
    .c-g-transaction-calendar__date-cell--row-1 {
      grid-row-start: 1;
      -ms-grid-row: 1; }
    .c-g-transaction-calendar__date-cell--row-2 {
      grid-row-start: 2;
      -ms-grid-row: 3; }
    .c-g-transaction-calendar__date-cell--row-3 {
      grid-row-start: 3;
      -ms-grid-row: 5; }
    .c-g-transaction-calendar__date-cell--row-4 {
      grid-row-start: 4;
      -ms-grid-row: 7; }
    .c-g-transaction-calendar__date-cell--row-5 {
      grid-row-start: 5;
      -ms-grid-row: 9; }
    .c-g-transaction-calendar__date-cell--row-6 {
      grid-row-start: 6;
      -ms-grid-row: 11; }
    .c-g-transaction-calendar__date-cell--row-7 {
      grid-row-start: 7;
      -ms-grid-row: 13; }
    .c-g-transaction-calendar__date-cell--span-1 {
      grid-column-end: span 1;
      -ms-grid-column-span: 1; }
    .c-g-transaction-calendar__date-cell--span-2 {
      grid-column-end: span 2;
      -ms-grid-column-span: 3; }
    .c-g-transaction-calendar__date-cell--span-3 {
      grid-column-end: span 3;
      -ms-grid-column-span: 5; }
    .c-g-transaction-calendar__date-cell--span-4 {
      grid-column-end: span 4;
      -ms-grid-column-span: 7; }
    .c-g-transaction-calendar__date-cell--span-5 {
      grid-column-end: span 5;
      -ms-grid-column-span: 9; }
    .c-g-transaction-calendar__date-cell--span-6 {
      grid-column-end: span 6;
      -ms-grid-column-span: 11; }
    .c-g-transaction-calendar__date-cell--span-7 {
      grid-column-end: span 7;
      -ms-grid-column-span: 13; }
  .c-g-transaction-calendar__transaction-icons {
    position: absolute;
    text-align: center;
    width: 120%;
    left: -10%;
    bottom: 0.9375rem;
    margin-left: 0.15625rem; }
  .c-g-transaction-calendar__legend-icon {
    width: 1rem;
    height: 1rem;
    margin-top: 1px;
    z-index: 0; }
    .c-g-transaction-calendar__legend-icon--front {
      z-index: 5; }
  .c-g-transaction-calendar__day {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 5rem;
    outline: none;
    position: relative;
    justify-content: center;
    display: flex;
    margin: 0 auto;
    position: relative;
    align-items: center; }
    .c-g-transaction-calendar__day:focus {
      box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #394048; }
    .c-g-transaction-calendar__day--checked {
      color: #ffffff;
      font-weight: 800;
      background-color: #394048; }
      .c-g-transaction-calendar__day--checked .c-g-transaction-calendar__day-btn {
        color: #ffffff;
        font-weight: 800;
        border-radius: 5rem;
        background-color: #394048; }
    .c-g-transaction-calendar__day--active {
      background: #394048;
      color: #fff; }
    .c-g-transaction-calendar__day--disabled {
      opacity: 0.5;
      cursor: default; }
    .c-g-transaction-calendar__day--predicted:after {
      display: flex;
      content: "";
      position: absolute;
      top: 30px;
      background: url(../../Content/Images/legends/predicted.svg);
      background-size: 16px 16px;
      background-position: center center;
      width: 16px;
      height: 16px;
      border: 2px solid #fff;
      border-radius: 50%; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-transaction-calendar__day--predicted:after {
          top: 30px !important;
          margin-left: -15px !important;
          background-size: 24px 24px; } }
    .c-g-transaction-calendar__day--predicted-scheduled:before {
      display: flex;
      content: "";
      position: absolute;
      top: 1.875rem;
      left: 4px;
      background: url(../../Content/Images/legends/scheduled.svg);
      background-size: 16px 16px;
      background-position: center center;
      width: 16px;
      height: 16px;
      border: 2px solid #fff;
      border-radius: 50%; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-transaction-calendar__day--predicted-scheduled:before {
          top: 30px !important;
          margin-left: -10px !important;
          background-size: 24px 24px; } }
    .c-g-transaction-calendar__day--predicted-scheduled:after {
      display: flex;
      content: "";
      position: absolute;
      top: 1.875rem;
      right: 1px;
      background: url(../../Content/Images/legends/predicted.svg);
      background-size: 16px 16px;
      background-position: center center;
      width: 16px;
      height: 16px;
      border: 2px solid #fff;
      border-radius: 50%; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-transaction-calendar__day--predicted-scheduled:after {
          top: 30px !important;
          margin-left: 10px !important;
          background-size: 24px 24px; } }
    .c-g-transaction-calendar__day--scheduled:after {
      display: flex;
      content: "";
      position: absolute;
      top: 1.875rem;
      background: url(../../Content/Images/legends/scheduled.svg);
      background-size: 16px 16px;
      background-position: center center;
      width: 16px;
      height: 16px;
      border: 2px solid #fff;
      border-radius: 50%; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .c-g-transaction-calendar__day--scheduled:after {
          top: 30px !important;
          margin-left: -15px !important;
          background-size: 24px 24px; } }
  .c-g-transaction-calendar__month-header {
    background-color: #ecf0f1;
    padding-left: 0.625rem;
    padding-top: 0.5rem;
    left: -0.3125rem;
    right: -0.3125rem;
    height: 1.875rem;
    text-align: left;
    letter-spacing: 0.15em;
    border-radius: 0.3125rem;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase; }
  .c-g-transaction-calendar__transaction-list {
    padding: 0;
    z-index: 10;
    left: 0;
    right: 0; }
    .c-g-transaction-calendar__transaction-list:before {
      top: -0.625rem;
      background: #ecf0f1;
      transition: left 300ms ease-in-out;
      transform: rotate(45deg);
      margin-left: 0.5rem; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-calendar__transaction-list:before {
          display: none; } }
    .c-g-transaction-calendar__transaction-list--col-1:before {
      left: calc(14.285714286% * 0); }
    .c-g-transaction-calendar__transaction-list--col-2:before {
      left: calc(14.285714286% * 1); }
    .c-g-transaction-calendar__transaction-list--col-3:before {
      left: calc(14.285714286% * 2); }
    .c-g-transaction-calendar__transaction-list--col-4:before {
      left: calc(14.285714286% * 3); }
    .c-g-transaction-calendar__transaction-list--col-5:before {
      left: calc(14.285714286% * 4); }
    .c-g-transaction-calendar__transaction-list--col-6:before {
      left: calc(14.285714286% * 5); }
    .c-g-transaction-calendar__transaction-list--col-7:before {
      left: calc(14.285714286% * 6); }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-calendar__transaction-list {
        box-shadow: none; } }
  .c-g-transaction-calendar__date-circle {
    background-color: #394048;
    color: #ffffff;
    text-align: center;
    padding-top: 0.9375rem;
    width: 3.875rem;
    min-width: 3.875rem;
    height: 3.875rem;
    border-radius: 5rem;
    line-height: 1; }

.c-g-transaction-card {
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, 0.2);
  margin: 1.25rem;
  padding: 1.25rem 1.25rem 2.5rem 3.75rem;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 400;
  position: relative; }
  @media print, screen and (min-width: 70em) {
    .c-g-transaction-card {
      display: grid;
      grid-template-columns: 3.125rem 12% 1fr 18.75rem 1fr 20%;
      padding: 1.25rem; } }
  .c-g-transaction-card__wrapper {
    margin-top: 2.5rem; }
  .c-g-transaction-card__icon {
    position: absolute;
    left: 1.25rem;
    top: 50%;
    transform: translateY(-50%); }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-card__icon {
        position: initial;
        transform: none; } }
  .c-g-transaction-card__link {
    text-align: right;
    position: absolute;
    right: 1.25rem;
    bottom: 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-card__link {
        position: initial; } }
  .c-g-transaction-card__type {
    font-weight: 700; }
  @media print, screen and (min-width: 70em) {
    .c-g-transaction-card__amount {
      text-align: right; } }
  .c-g-transaction-card__amount--income {
    font-weight: 800; }
  .c-g-transaction-card__label {
    display: none;
    color: #394048;
    font-weight: 400; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-card__label {
        display: block;
        font-size: 0.875rem; } }

.c-g-transaction-detail-modal {
  font-size: 1rem; }
  .c-g-transaction-detail-modal__section {
    border-bottom: 2px solid rgba(57, 64, 72, 0.5);
    padding: 1.25rem; }
    .c-g-transaction-detail-modal__section:last-of-type {
      border-bottom: none; }
  .c-g-transaction-detail-modal__amount {
    font-size: 1.5rem; }
  .c-g-transaction-detail-modal__hide {
    display: inline-flex;
    padding-top: 0.625rem; }
  .c-g-transaction-detail-modal__section-header {
    font-size: 0.875rem;
    font-weight: 800; }
  .c-g-transaction-detail-modal__button-group {
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 2.5rem; }

.c-g-transaction-filter-modal__modal-link {
  position: relative;
  box-shadow: 0 0 0 0.0625rem #d5d5d5;
  display: block;
  border-radius: 0.125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  appearance: none;
  border: none;
  max-width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 1.25rem;
  height: 2.5rem;
  color: #394048;
  background: transparent;
  width: 100%;
  outline: none;
  text-decoration: none;
  width: 100%; }
  .c-g-transaction-filter-modal__modal-link::placeholder {
    color: #394048;
    opacity: 1; }
  .c-g-transaction-filter-modal__modal-link:focus {
    box-shadow: 0 0 0 0.125rem #59A13A; }
  .c-g-transaction-filter-modal__modal-link--date {
    margin-top: 0.625rem;
    margin-right: 1.875rem;
    width: 45%; }
    .c-g-transaction-filter-modal__modal-link--date:last-of-type {
      margin-right: 0; }

.c-g-transaction-filter-modal__modal-link-arrow {
  position: absolute;
  width: 0.625rem;
  height: 0.625rem;
  right: 0.3125rem;
  top: 0.8125rem; }

.c-g-transaction-filter-modal__amount-to {
  font-size: 14px;
  margin: 0 20px;
  vertical-align: bottom;
  padding-top: 10px; }

.c-g-transaction-filters {
  margin-bottom: 0; }
  @media print, screen and (min-width: 70em) {
    .c-g-transaction-filters {
      margin-bottom: 0.9375rem; } }
  .c-g-transaction-filters__section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    background-color: #fff;
    padding: 0.9375rem 0;
    justify-content: flex-start;
    align-items: flex-end; }
    .c-g-transaction-filters--rpp .c-g-transaction-filters__section {
      background-color: inherit; }
    .c-g-transaction-filters__section--secondary {
      display: none;
      background-color: #fff;
      justify-content: space-between;
      padding: 2.5rem 0 1.5625rem; }
    .c-g-transaction-filters__section .c-g-search {
      border-radius: 0.3125rem;
      border: 0.125rem solid #ecf0f1; }
  .c-g-transaction-filters__item {
    flex: 1 0 80%;
    margin: 0.625rem 10% 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-filters__item {
        flex-basis: calc(51% - 1.25rem - 1.25rem);
        flex-grow: 0;
        margin: 0 1.25rem; }
        .c-g-transaction-filters__item:last-child {
          flex-basis: 23%; }
        .c-g-transaction-filters__item:first-of-type {
          margin-left: 0; } }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-filters__section--primary .c-g-transaction-filters__item {
        margin: 0; } }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-filters__section--secondary .c-g-transaction-filters__item {
        flex-basis: calc(20% - 1.25rem - 1.25rem);
        margin: 0 1.25rem; }
        .c-g-transaction-filters__section--secondary .c-g-transaction-filters__item:last-child {
          flex-basis: auto; } }
    .c-g-rpp__action-bar .c-g-transaction-filters__item {
      margin: 1.25rem 0 0;
      flex-basis: 100%; }
      @media print, screen and (min-width: 70em) {
        .c-g-rpp__action-bar .c-g-transaction-filters__item {
          flex-basis: 25%;
          margin: 0 0 0 1.25rem; }
          .c-g-rpp__action-bar .c-g-transaction-filters__item:first-child {
            margin-left: 0; } }
  .c-g-transaction-filters__amount-to {
    font-size: 0.875rem;
    margin: 0 1.25rem;
    vertical-align: bottom;
    padding-top: 0.625rem; }
  .c-g-transaction-filters__category {
    text-decoration: none;
    width: 100%;
    border-bottom: 0.125rem solid #d5d5d5;
    color: #394048;
    padding: 0.625rem 0; }
    .c-g-rpp__action-bar .c-g-transaction-filters__category {
      padding: 0; }
  .c-g-transaction-filters__category-arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    color: #394048; }
  .c-g-transaction-filters__btn {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background-color: transparent;
    color: #394048;
    height: 2.8125rem;
    border: 0.0625rem solid #394048; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-filters__btn {
        width: 14.375rem; } }
    .c-g-transaction-filters__btn-arrow {
      padding-left: 0.625rem; }
    .c-g-transaction-filters__btn--active .c-g-transaction-filters__btn-arrow {
      transform: rotate(180deg);
      padding-right: 0.625rem;
      padding-left: 0; }
  .c-g-transaction-filters--expanded .c-g-transaction-filters__section--secondary {
    display: flex; }

.c-g-filter-bar {
  margin-top: 0.9375rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-filter-bar {
      display: flex; } }
  .c-g-filter-bar__filters {
    flex-basis: 82%; }
  .c-g-filter-bar__filter-toggle {
    flex-basis: 18%;
    text-align: center; }
    .c-g-filter-bar__filter-toggle--disabled {
      display: none; }

.c-g-transaction-list {
  font-size: 1rem;
  margin-top: 1.25rem; }
  @media print, screen and (min-width: 70em) {
    .c-g-transaction-list {
      margin-top: 0; } }
  .c-g-transaction-list__container {
    position: relative; }
  .c-g-transaction-list--rpp-history {
    border-top: 0.0625rem solid #d5d5d5; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list--rpp-history {
        border-top: none; } }
  .c-g-transaction-list__current, .c-g-transaction-list__upcoming, .c-g-transaction-list__basic, .c-g-transaction-list__detailed {
    display: none; }
  .c-g-transaction-list--active, .c-g-transaction-list__detailed--active, .c-g-transaction-list__basic--active {
    display: block; }
  .c-g-transaction-list__submit {
    width: 100%; }
  .c-g-transaction-list__transaction {
    text-decoration: none;
    display: block;
    position: relative;
    width: 100%;
    cursor: pointer;
    border-bottom: 0.0625rem solid #d5d5d5; }
    .c-g-transaction-list__rpp .c-g-transaction-list__transaction {
      border-bottom: 0; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__rpp .c-g-transaction-list__transaction {
          border-bottom: 0.0625rem solid #d5d5d5; } }
    .c-g-transaction-list__transaction--pending {
      background: #ecf0f1;
      font-style: italic; }
    .c-g-transaction-list__transaction--amended {
      flex-basis: 100%;
      font-size: 0.75rem;
      display: block;
      justify-content: space-between;
      margin-bottom: 0.625rem;
      margin-top: 0.3125rem;
      margin-left: -2.5rem;
      font-weight: 600; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__transaction--amended {
          display: block;
          margin-bottom: 0;
          font-size: 0.875rem; } }
      .c-g-transaction-list__transaction--amended-amount {
        justify-content: flex-end;
        flex-wrap: wrap; }
    .c-g-transaction-list__transaction:hover:not(.c-g-transaction-list__transaction--pending) {
      background: rgba(89, 161, 58, 0.25); }
      .c-g-transaction-list__transaction:hover:not(.c-g-transaction-list__transaction--pending) .c-g-transaction-list__arrow, .c-g-transaction-list__transaction:hover:not(.c-g-transaction-list__transaction--pending) .c-g-transaction-list__arrow--simple {
        display: inline-block; }
  .c-g-transaction-list__row {
    padding: 1.25rem 1.875rem;
    display: flex;
    flex-flow: row wrap; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__row {
        margin: 0 auto;
        max-width: 100rem;
        align-items: center;
        padding: 0.625rem; } }
    .c-g-transaction-list__rpp .c-g-transaction-list__row {
      padding: 1.25rem 0 0.9375rem;
      box-shadow: 0 0 0.625rem rgba(57, 64, 72, 0.2);
      margin: 0.625rem 0.3125rem; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__rpp .c-g-transaction-list__row {
          padding: 0.625rem 0;
          box-shadow: none;
          margin: 0; } }
    .c-g-transaction-list__rpp-history .c-g-transaction-list__row {
      padding: 1.25rem 0 0.9375rem;
      border-bottom: 0; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__rpp-history .c-g-transaction-list__row {
          border-bottom: 0.0625rem solid #d5d5d5;
          padding: 0.625rem 0;
          box-shadow: none;
          margin: 0; } }
  .c-g-transaction-list__cell {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    flex-basis: 100%;
    align-items: center;
    line-height: 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__cell {
        display: flex;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
        .c-g-transaction-list__detailed .c-g-transaction-list__cell {
          flex-basis: 16.667%; }
        .c-g-transaction-list__basic .c-g-transaction-list__cell {
          flex-basis: 33.33%; }
        .c-g-transaction-list__cell--show-balance {
          display: none; } }
    .c-g-transaction-list__rpp .c-g-transaction-list__cell {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      justify-content: space-between;
      padding: 0 1.875rem 0 1.25rem; }
      .c-g-transaction-list__rpp .c-g-transaction-list__cell:first-child {
        order: 2;
        font-size: 0.875rem; }
        .c-g-transaction-list__rpp .c-g-transaction-list__cell:first-child .c-g-transaction-list__transaction--amended {
          flex-basis: auto;
          margin-bottom: 0; }
      .c-g-transaction-list__rpp .c-g-transaction-list__cell:nth-child(3) {
        /*font-weight: map-get($font-weights, bold);*/
        font-size: 1.125rem;
        padding-top: 0.625rem; }
      .c-g-transaction-list__rpp .c-g-transaction-list__cell:last-child {
        margin-top: 0.9375rem;
        padding-top: 0.9375rem;
        border-top: 1px solid gray;
        order: 3;
        display: flex;
        align-items: center;
        justify-content: space-around; }
      .c-g-transaction-list__rpp .c-g-transaction-list__cell .c-g-transaction-list__check-icon {
        display: none; }
      .c-g-transaction-list__rpp .c-g-transaction-list__cell .c-g-transaction-list__desktop-context {
        display: none; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__rpp .c-g-transaction-list__cell {
          order: inherit;
          flex-basis: 25%;
          flex-wrap: wrap;
          max-width: 25%;
          justify-content: flex-start;
          padding-right: 0.625rem;
          padding-left: 0.625rem; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell .c-g-transaction-list__mobile-context {
            display: none; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell .c-g-transaction-list__desktop-context {
            display: block; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell:first-child, .c-g-transaction-list__rpp .c-g-transaction-list__cell:nth-child(3), .c-g-transaction-list__rpp .c-g-transaction-list__cell:last-child {
            order: inherit;
            margin: 0;
            padding-top: 0;
            border-top: 0;
            font-weight: 400;
            font-size: 1rem; }
            .c-g-transaction-list__rpp .c-g-transaction-list__cell:first-child .c-g-transaction-list__transaction--amended, .c-g-transaction-list__rpp .c-g-transaction-list__cell:nth-child(3) .c-g-transaction-list__transaction--amended, .c-g-transaction-list__rpp .c-g-transaction-list__cell:last-child .c-g-transaction-list__transaction--amended {
              flex-basis: 100%; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell--has-icon {
            padding-left: 3.125rem;
            position: relative; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell .c-g-transaction-list__check-icon {
            display: block; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell:first-child {
            flex-basis: 30%;
            max-width: 30%; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell:nth-child(2) {
            flex-basis: 27%;
            max-width: 27%; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell:nth-child(3) {
            justify-content: flex-end;
            text-align: right;
            flex-basis: 20%;
            max-width: 20%; }
          .c-g-transaction-list__rpp .c-g-transaction-list__cell:last-child {
            text-align: right;
            flex-basis: 23%;
            max-width: 23%; } }
    .c-g-transaction-list__rpp-history .c-g-transaction-list__cell {
      width: 100%;
      justify-content: space-between;
      padding: 0 1.25rem;
      font-size: 0.875rem; }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell .c-g-transaction-list__transaction--amended .c-g-transaction-list__mobile-context {
        flex-basis: 100%; }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:first-child {
        margin-bottom: 0.3125rem; }
        .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:first-child .c-g-transaction-list__transaction--amended {
          flex-basis: auto;
          margin-bottom: 0; }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(3) {
        font-weight: 700;
        /*font-size: rem-calc(map-get($font-sizes, heading--small));*/
        margin-top: 0.625rem;
        flex-basis: calc(55% - 0.625rem);
        padding-right: 0; }
        .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(3) .c-g-transaction-list__transaction--amended {
          flex-basis: 100%;
          justify-content: flex-start; }
        .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(3) .c-g-transaction-list__mobile-context {
          flex-basis: auto; }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(4) {
        font-weight: 700;
        /*font-size: rem-calc(map-get($font-sizes, heading--small));*/
        margin-top: 0.625rem;
        flex-basis: 45%;
        text-align: right;
        margin-left: auto; }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:last-child {
        margin-top: 0.625rem;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap; }
        @media print, screen and (min-width: 70em) {
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:last-child {
            justify-content: center; } }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell--has-icon {
        padding-left: 3.125rem;
        position: relative;
        margin-left: 0.625rem; }
      .c-g-transaction-list__rpp-history .c-g-transaction-list__cell .c-g-transaction-list__desktop-context {
        display: none; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__rpp-history .c-g-transaction-list__cell {
          order: inherit;
          flex-basis: 20%;
          flex-wrap: wrap;
          max-width: 20%;
          justify-content: flex-start;
          padding-right: 0.625rem;
          padding-left: 0.625rem; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell .c-g-transaction-list__mobile-context {
            display: none; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell .c-g-transaction-list__desktop-context {
            display: inline-block; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell--has-icon {
            padding-left: 3.125rem;
            position: relative; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:first-child, .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(3), .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(4), .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:last-child {
            order: inherit;
            margin: 0;
            padding-top: 0;
            border-top: 0;
            font-weight: 400;
            font-size: 1rem; }
            .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:first-child .c-g-transaction-list__transaction--amended, .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(3) .c-g-transaction-list__transaction--amended, .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(4) .c-g-transaction-list__transaction--amended, .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:last-child .c-g-transaction-list__transaction--amended {
              flex-basis: 100%; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell .c-g-transaction-list__check-icon {
            display: block; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(2) {
            flex-basis: 25%;
            max-width: 25%; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(3) {
            flex-basis: 30%;
            max-width: 30%; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(4) {
            justify-content: flex-end;
            flex-basis: 20%;
            max-width: 20%; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:nth-child(5) {
            justify-content: flex-start;
            flex-basis: 15%;
            max-width: 15%; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:last-child {
            justify-content: flex-start; }
          .c-g-transaction-list__rpp-history .c-g-transaction-list__cell:first-child {
            flex-basis: 10%;
            max-width: 10%; } }
    .c-g-transaction-list__cell--has-icon {
      padding-left: 3.125rem;
      position: relative;
      min-height: 1.25rem; }
  .c-g-transaction-list__check-icon {
    width: 2.125rem;
    height: 2.125rem;
    fill: #394048;
    margin-right: 0.3125rem;
    position: absolute;
    left: 0.625rem;
    top: -0.375rem; }
  .c-g-transaction-list__modal-check-icon {
    width: 2.125rem;
    height: 1.9375rem;
    fill: #394048;
    margin-right: 0.3125rem; }
  .c-g-transaction-list__edit-icon {
    opacity: 0;
    width: 0.75rem;
    transition: opacity .25s linear;
    margin-bottom: -0.25rem; }
  .c-g-transaction-list__edit:hover .c-g-transaction-list__edit-icon {
    opacity: 1; }
  .c-g-transaction-list__arrow {
    position: absolute;
    right: 0.625rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.9375rem; }
    .c-g-transaction-list__rpp-history .c-g-transaction-list__arrow {
      right: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__arrow {
        display: none;
        right: 0px; } }
    .c-g-transaction-list__arrow--simple {
      position: absolute;
      right: 10px;
      top: 15px;
      width: 15px; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-list__arrow--simple {
          display: none;
          right: 0px;
          top: 5px; } }
  .c-g-transaction-list__wrapper {
    align-items: center; }
  .c-g-transaction-list__button-group {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__button-group {
        justify-content: flex-end;
        margin: 0; } }
  .c-g-transaction-list__submit {
    width: 100%; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__submit {
        width: auto; } }
  .c-g-transaction-list__decision {
    flex-basis: 100%;
    text-align: right; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__decision {
        padding-left: 1.875rem;
        flex-basis: auto;
        text-align: inherit; } }
  .c-g-transaction-list__decision-icon {
    width: 1.5rem;
    height: 1.5rem;
    fill: #59A13A;
    margin-right: 0.3125rem;
    position: relative;
    top: 0.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__decision-icon {
        top: 0; } }
    .c-g-transaction-list__decision-icon--reversed {
      width: 1.25rem;
      height: 1.25rem; }
  .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell,
  .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell,
  .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell {
    order: 2; }
    .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell:first-child,
    .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell:first-child,
    .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell:first-child {
      order: 0;
      flex-basis: 50%; }
    .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(2),
    .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(2),
    .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(2) {
      font-weight: 700; }
    .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(3),
    .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(3),
    .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(3) {
      order: 1;
      flex-basis: 50%;
      text-align: right; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell,
      .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell,
      .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell {
        order: inherit; }
        .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell:first-child, .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(2), .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(3),
        .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell:first-child,
        .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(2),
        .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(3),
        .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell:first-child,
        .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(2),
        .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(3) {
          order: inherit;
          flex-basis: 33.33%;
          margin: 0;
          font-weight: inherit;
          display: inline; } }
  .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__transaction--pending .c-g-transaction-list__cell:nth-child(2),
  .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__transaction--pending .c-g-transaction-list__cell:nth-child(2),
  .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__transaction--pending .c-g-transaction-list__cell:nth-child(2) {
    margin-top: -1.25rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__basic .c-g-transaction-list--checking .c-g-transaction-list__transaction--pending .c-g-transaction-list__cell:nth-child(2),
      .c-g-transaction-list__basic .c-g-transaction-list--credit-card .c-g-transaction-list__transaction--pending .c-g-transaction-list__cell:nth-child(2),
      .c-g-transaction-list__basic .c-g-transaction-list--savings .c-g-transaction-list__transaction--pending .c-g-transaction-list__cell:nth-child(2) {
        margin-top: 0; } }
  .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell {
    order: 2; }
    .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:first-child {
      order: 0;
      flex-basis: 50%;
      margin-bottom: 0.9375rem; }
    .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(2) {
      font-weight: 700; }
    .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(5) {
      order: 1;
      flex-basis: 50%;
      text-align: right; }
    .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:last-of-type {
      display: flex;
      justify-content: space-between;
      margin-top: 0.9375rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell {
        order: inherit; }
        .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:first-child, .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(2), .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(5), .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:last-of-type {
          order: inherit;
          flex-basis: 16.667%;
          margin: 0;
          font-weight: inherit;
          display: inline; }
        .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell--show-balance {
          display: none; }
        .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:first-child {
          flex-basis: 12%;
          max-width: 12%; }
        .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(4) {
          flex-basis: 26%;
          max-width: 26%; }
        .c-g-transaction-list__detailed .c-g-transaction-list--checking .c-g-transaction-list__cell:nth-child(5) {
          flex-basis: 12%;
          max-width: 12%; } }
  .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell {
    order: 2; }
    .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:first-child {
      order: 0;
      flex-basis: 50%;
      margin-bottom: 0.9375rem; }
    .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(2) {
      display: none; }
    .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(3) {
      font-weight: 700; }
    .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:last-of-type {
      order: 1;
      flex-basis: 50%;
      text-align: right; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell {
        order: inherit; }
        .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:first-child, .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(2), .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(5), .c-g-transaction-list__detailed .c-g-transaction-list--credit-card .c-g-transaction-list__cell:last-of-type {
          order: inherit;
          flex-basis: 16.667%;
          margin: 0;
          font-weight: inherit;
          display: inline; } }
  .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell {
    order: 2; }
    .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:first-child {
      order: 0;
      flex-basis: 50%;
      margin-bottom: 0.9375rem; }
    .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(2) {
      font-weight: 700; }
    .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(5) {
      order: 1;
      flex-basis: 50%;
      text-align: right; }
    .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:last-of-type {
      display: flex;
      justify-content: space-between;
      margin-top: 0.9375rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell {
        order: inherit; }
        .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:first-child, .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(2), .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:nth-child(5), .c-g-transaction-list__detailed .c-g-transaction-list--savings .c-g-transaction-list__cell:last-of-type {
          order: inherit;
          flex-basis: 16.667%;
          margin: 0;
          font-weight: inherit;
          display: inline; } }
  .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell {
    order: 2; }
    .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:first-child {
      order: 0;
      flex-basis: 50%; }
    .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(2) {
      font-weight: 700; }
    .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(4) {
      order: 1;
      flex-basis: 50%;
      text-align: right; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell {
        order: inherit; }
        .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:first-child, .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(2), .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(3), .c-g-transaction-list--payment .c-g-transaction-list--credit-card .c-g-transaction-list__cell:nth-child(4) {
          order: inherit;
          flex-basis: 20.00%;
          margin: 0;
          font-weight: inherit;
          display: inline; } }

.c-g-transaction-table-header {
  font-size: 1rem;
  margin-top: 1.25rem;
  display: none; }
  @media print, screen and (min-width: 70em) {
    .c-g-transaction-table-header {
      display: flex; } }
  .c-g-transaction-list__rpp .c-g-transaction-table-header {
    align-items: flex-end; }
  .c-g-transaction-table-header__header {
    font-weight: 800;
    margin-bottom: 0.625rem; }
    .c-g-transaction-list__detailed .c-g-transaction-table-header__header {
      flex-basis: 16.667%;
      max-width: 16.667%;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      .c-g-transaction-list__detailed .c-g-transaction-table-header__header:first-child {
        flex-basis: 12%;
        max-width: 12%; }
      .c-g-transaction-list__detailed .c-g-transaction-table-header__header:nth-child(4) {
        flex-basis: 26%;
        max-width: 26%; }
      .c-g-transaction-list__detailed .c-g-transaction-table-header__header:nth-child(5) {
        flex-basis: 12%;
        max-width: 12%; }
    .c-g-transaction-list__rpp .c-g-transaction-table-header__header {
      flex-basis: 25%;
      max-width: 25%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      font-size: 14px; }
      .c-g-transaction-list__rpp .c-g-transaction-table-header__header:nth-child(3) {
        flex-basis: 20%;
        max-width: 20%; }
      .c-g-transaction-list__rpp .c-g-transaction-table-header__header:nth-child(2) {
        flex-basis: 27%;
        max-width: 27%; }
      .c-g-transaction-list__rpp .c-g-transaction-table-header__header:last-child {
        flex-basis: 23%;
        max-width: 23%; }
      .c-g-transaction-list__rpp .c-g-transaction-table-header__header:first-child {
        flex-basis: 30%;
        max-width: 30%; }
      .c-g-transaction-list__rpp .c-g-transaction-table-header__header:last-child .o-g-kvp {
        min-height: 1.5rem; }
    .c-g-transaction-list__rpp-history .c-g-transaction-table-header__header {
      flex-basis: 20%;
      max-width: 20%;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      font-size: 14px; }
      .c-g-transaction-list__rpp-history .c-g-transaction-table-header__header:nth-child(2) {
        flex-basis: 25%;
        max-width: 25%; }
      .c-g-transaction-list__rpp-history .c-g-transaction-table-header__header:first-child {
        flex-basis: 10%;
        max-width: 10%; }
      .c-g-transaction-list__rpp-history .c-g-transaction-table-header__header:nth-child(3) {
        flex-basis: 30%;
        max-width: 30%; }
      .c-g-transaction-list__rpp-history .c-g-transaction-table-header__header:nth-child(4) {
        flex-basis: 20%;
        max-width: 20%; }
      .c-g-transaction-list__rpp-history .c-g-transaction-table-header__header:last-child {
        flex-basis: 15%;
        max-width: 15%; }
    .c-g-transaction-table-header__header:after {
      display: block;
      content: '';
      border-bottom: 0.25rem solid #d5d5d5;
      margin: 0 -0.3125rem; }
    .c-g-transaction-table-header__header--first:after {
      margin-left: -0.625rem; }
    .c-g-transaction-table-header__header--last:after {
      margin-right: -0.625rem;
      text-align: right; }
    .c-g-transaction-table-header__header--active:after {
      border-color: #59A13A; }
  .c-g-transaction-table-header__sort {
    display: flex;
    width: 100%;
    align-items: center;
    align-content: center; }
  .c-g-transaction-table-header__label {
    flex-grow: 1;
    flex-shrink: 1;
    justify-self: flex-start; }
  .c-g-transaction-table-header__arrow-group {
    justify-self: flex-end;
    flex-basis: 0.875rem;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.3125rem; }
  .c-g-transaction-table-header__arrow {
    cursor: pointer;
    display: block;
    width: 0.875rem;
    height: 0.75rem; }
    .c-g-transaction-table-header__arrow--up, .c-g-transaction-table-header__arrow--down {
      fill: #999999; }
    .c-g-transaction-table-header__arrow--selected {
      fill: #1c2025; }
  .c-g-transaction-table-header__sort-dropdown {
    margin: 1.25rem 0;
    padding: 0 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-table-header__sort-dropdown {
        display: none; } }

.c-g-transaction-table {
  font-size: 1rem; }
  .c-g-transaction-table__header {
    font-weight: 800;
    margin-bottom: 0.625rem; }
    .c-g-transaction-table__header:after {
      display: block;
      content: '';
      border-bottom: 0.25rem solid #d5d5d5;
      margin: 0 -0.3125rem; }
    .c-g-transaction-table__header--first:after {
      margin-left: -0.625rem; }
    .c-g-transaction-table__header--last:after {
      margin-right: -0.625rem; }
    .c-g-transaction-table__header--active:after {
      border-color: #59A13A; }
  .c-g-transaction-table__sort {
    cursor: pointer; }
    .c-g-transaction-table__sort--up, .c-g-transaction-table__sort--down {
      display: block;
      width: 0.875rem;
      height: 0.75rem; }
  .c-g-transaction-table__sort-dropdown {
    width: 50%;
    float: left;
    margin: 1.25rem 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-table__sort-dropdown {
        display: none; } }
  .c-g-transaction-table__transaction {
    text-decoration: none;
    display: block;
    position: relative;
    width: 100%;
    cursor: pointer;
    border-bottom: 0.0625rem solid #d5d5d5; }
    .c-g-transaction-table__transaction--pending {
      background: #ecf0f1;
      font-style: italic; }
    .c-g-transaction-table__transaction:hover:not(.c-g-transaction-table__transaction--pending) {
      background: rgba(89, 161, 58, 0.25); }
      .c-g-transaction-table__transaction:hover:not(.c-g-transaction-table__transaction--pending) .c-g-transaction-table__arrow, .c-g-transaction-table__transaction:hover:not(.c-g-transaction-table__transaction--pending) .c-g-transaction-table__arrow--simple {
        display: inline-block; }
  .c-g-transaction-table__cell {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .c-g-transaction-table__cell--income {
      color: #1B5630;
      font-weight: 700; }
    .c-g-transaction-table__cell:last-of-type {
      padding-right: 30px; }
  .c-g-transaction-table__edit-icon {
    opacity: 0;
    width: 0.75rem;
    transition: opacity .25s linear;
    margin-bottom: -0.25rem; }
  .c-g-transaction-table__edit:hover .c-g-transaction-table__edit-icon {
    opacity: 1; }
  .c-g-transaction-table__arrow {
    position: absolute;
    right: 10px;
    top: 40px;
    width: 15px; }
    @media print, screen and (min-width: 70em) {
      .c-g-transaction-table__arrow {
        display: none;
        right: 0px;
        top: 5px; } }
    .c-g-transaction-table__arrow--simple {
      position: absolute;
      right: 10px;
      top: 15px;
      width: 15px; }
      @media print, screen and (min-width: 70em) {
        .c-g-transaction-table__arrow--simple {
          display: none;
          right: 0px;
          top: 5px; } }
  .c-g-transaction-table__wrapper {
    align-items: center; }

.c-g-transaction-type-filter {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  max-height: 31.25rem;
  /*&__sub-list {
        margin-top: rem-calc(map-get($spacing, s));
        margin-left: rem-calc(map-get($spacing, s));
    }*/ }
  .c-g-transaction-type-filter__list {
    display: block;
    overflow: hidden; }
  .c-g-transaction-type-filter__button {
    text-align: right;
    margin-top: 1.25rem; }
  .c-g-transaction-type-filter__list-header {
    position: relative;
    top: -0.25rem;
    font-weight: 800;
    margin-left: 0.3125rem; }
  .c-g-transaction-type-filter__suboption {
    position: relative;
    top: -0.25rem;
    margin-left: 0.3125rem; }
  .c-g-transaction-type-filter__option {
    display: block;
    text-align: left;
    padding-bottom: 0.625rem; }
    .c-g-transaction-type-filter__option--active {
      background: rgba(89, 161, 58, 0.15); }
    .c-g-transaction-type-filter__option--last {
      border-radius: 0 0 0.3125rem 0.3125rem; }
    .c-g-transaction-type-filter__option--column {
      width: 50%;
      float: left; }
      .c-g-transaction-type-filter__option--column:nth-child(even) {
        width: calc(50% - 10px); }
  .c-g-transaction-type-filter__hr {
    margin: 0.625rem 0 0.75rem 0;
    border-top: 1px solid #d5d5d5; }

@media print, screen and (min-width: 40em) {
  .c-g-transfer-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; } }

.c-g-transfer-card__item {
  padding: .625rem .9375rem; }

@media print, screen and (min-width: 40em) {
  .c-g-transfer-card__item {
    padding: .625rem 1.25rem;
    width: 20%; } }

.c-g-transfer-card__item--align-right {
  padding: .625rem .9375rem; }

@media print, screen and (min-width: 40em) {
  .c-g-transfer-card__item--align-right {
    padding: .625rem 1.25rem;
    text-align: right;
    width: 20%; } }

.c-g-transfer-card__header {
  font-size: 14px; }

.c-g-transfer-card__title {
  font-size: 18px;
  font-weight: 700; }

.c-g-transfer-card__content {
  font-size: 20px;
  font-weight: 300; }

.c-g-umbrella-account-summary {
  font-size: 0.875rem;
  position: relative; }
  .c-g-umbrella-account-summary:not(:first-child) {
    margin-top: 2rem; }
  .c-g-umbrella-account-summary__glance {
    margin-top: 1.25rem;
    font-size: 2.5rem;
    font-weight: 200;
    position: relative;
    line-height: 1;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-family: "Muli", Arial, Helvetica, sans-serif; }
  .c-g-umbrella-account-summary__glance-symbol {
    position: absolute;
    top: 0.3125rem;
    right: 100%;
    font-size: 1.25rem;
    font-weight: 400; }
  .c-g-umbrella-account-summary__item, .c-g-umbrella-account-summary__item--linked {
    position: static;
    border-radius: 0.25rem;
    margin-bottom: 0.625rem;
    /*margin: 0 rem-calc(map-get($spacing, s) * -1);*/
    /*padding: rem-calc(map-get($spacing, xs)) rem-calc(map-get($spacing, s));*/
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(10, 10, 10, 0.16);
    /*&__border{
            border-top: rem-calc(1px) solid #b3bac5;
            width: 98%;
            margin: auto;
        }*/ }
    .c-g-umbrella-account-summary__item--linked {
      margin-bottom: 0;
      box-shadow: none; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary__item, .c-g-umbrella-account-summary__item--linked {
        /*margin: rem-calc(map-get($spacing, m)) rem-calc(map-get($spacing, m) * -1) 0;*/
        /*margin: 0 rem-calc(map-get($spacing, m) * -1);*/
        /*padding: rem-calc(map-get($spacing, xs)) rem-calc(map-get($spacing, m));*/ } }
    .c-g-umbrella-account-summary__item:first-child, .c-g-umbrella-account-summary__item--linked:first-child {
      border-top-color: transparent; }
  .c-g-umbrella-account-summary__account-type {
    border: 0.125rem solid #ecf0f1;
    /*border-top: rem-calc(2px) solid $black !important;*/
    border-radius: 0.3125rem; }
  .c-g-umbrella-account-summary__topborder {
    /*border-top: thin solid $grey--cool-dark;*/
    border-radius: 0.25rem 0.25rem 0 0;
    border: 0;
    margin: auto;
    /*width: calc(100% - 0.625rem);*/
    height: 4px;
    background-image: linear-gradient(to right, #a9d42c, #59A13A); }
  .c-g-umbrella-account-summary__account {
    position: relative;
    padding: 0.9375rem 0.625rem 0.9375rem 1.25rem;
    /*padding: rem-calc(map-get($spacing, m) ) rem-calc(map-get($spacing, s));*/
    /*margin: 0 rem-calc(map-get($spacing, s) * -1);*/
    z-index: 1; }
  .c-g-umbrella-account-summary__account-link {
    z-index: 1; }
    .c-g-umbrella-account-summary__account-link:before {
      content: '';
      position: absolute;
      left: 0px;
      right: 0px;
      /*left: -0.3125rem;
            right: -0.3125rem;*/
      top: -0.125rem;
      bottom: -0.125rem;
      opacity: 0;
      display: block;
      /*border-radius: rem-calc(5px);*/
      transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in;
      fill: currentColor;
      border-color: #5BA63C;
      border-radius: 0.3125rem !important;
      border-width: 2px; }
    .c-g-umbrella-account-summary__account-link:hover:before {
      opacity: 1;
      /*left: -0.625rem;
                right: -0.625rem;*/
      left: 0px;
      right: 0px;
      top: -0.1875rem;
      border-color: #5BA63C;
      border-radius: 0.3125rem !important;
      border-style: solid;
      background-color: #f4f9e3;
      transition: background-color 250ms linear, font-weight 250ms linear;
      transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in; }
      @media print, screen and (min-width: 70em) {
        .c-g-umbrella-account-summary__account-link:hover:before {
          /*left: -1.25rem;
                    right: -1.25rem;*/ } }
  .c-g-umbrella-account-summary__heading {
    /*background-color: $green;*/
    /*color: $white;*/
    /*background-image: linear-gradient(rgba(138, 148, 163, 0.25), rgba(138, 148, 163, 0.25));*/
    /*margin: rem-calc(map-get($spacing, xs)) rem-calc(map-get($spacing, s) * -1) 0;*/
    /*margin: rem-calc(map-get($spacing, xs)) 0 0;*/
    font-size: 1.125rem;
    /*border-radius: rem-calc(map-get($spacing, xs));*/
    font-weight: 700;
    /*padding-right: rem-calc(map-get($spacing, xs));*/
    line-height: 1.5;
    /*&__dropdownBtn {
            padding: 5px 5px 4px 10px;
        }*/ }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary__heading {
        /*margin: rem-calc(map-get($spacing, xs)) rem-calc(map-get($spacing, m) * -1) 0;*/
        /*margin: rem-calc(map-get($spacing, xs)) 0 0;*/
        padding-right: 0.3125rem; } }
    @media print {
      .c-g-umbrella-account-summary__heading {
        background: #fff; } }
  .c-g-umbrella-account-summary__section {
    /*margin: 0 rem-calc(map-get($spacing, s) * -1);*/
    /*padding: rem-calc(map-get($spacing,xs)) rem-calc(map-get($spacing, s)) 0;*/
    background-color: #ecf0f1; }
    .c-g-umbrella-account-summary__section__header {
      /*padding: rem-calc(map-get($spacing,xs)) rem-calc(map-get($spacing, s));*/
      /*margin: 0 rem-calc(map-get($spacing, s) * -1);*/
      /*background-color: $silver--light;*/
      border-radius: 0.3125rem;
      font-weight: 700;
      font-size: 14px; }
  .c-g-umbrella-account-summary__type {
    /*letter-spacing: tracking(100);*/
    font-size: 1.5rem;
    font-weight: 700;
    padding-right: 0.3125rem; }
    @media print {
      .c-g-umbrella-account-summary__type {
        font-size: 18px;
        font-weight: 700;
        padding-right: 0.3125rem;
        letter-spacing: 0; } }
  .c-g-umbrella-account-summary__account-name {
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    word-break: break-all; }
  .c-g-umbrella-account-summary__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
    .c-g-umbrella-account-summary__arrow--svg {
      filter: invert(56%) sepia(65%) saturate(394%) hue-rotate(57deg) brightness(86%) contrast(97%); }
    @media print {
      .c-g-umbrella-account-summary__arrow {
        display: none !important; } }
  .c-g-umbrella-account-summary__last-login {
    font-size: 0.75rem;
    color: #8A94A3; }
  .c-g-umbrella-account-summary__balance {
    font-size: 1.125rem;
    margin-right: 1.125rem;
    /*font-weight: map-get($font-weights, semibold);*/ }
    .c-g-umbrella-account-summary__balance--hnbAcct {
      /*@extend .c-g-umbrella-account-summary__balance;*/
      font-size: 1.125rem;
      margin-right: 1.875rem; }
    .c-g-umbrella-account-summary__balance--small {
      font-size: 1rem;
      font-family: "Muli", Arial, Helvetica, sans-serif; }
    @media print {
      .c-g-umbrella-account-summary__balance {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0; } }
  .c-g-umbrella-account-summary__payment {
    position: relative;
    text-align: right;
    padding-top: 0.625rem;
    margin-left: 80% !important;
    display: inline-block !important; }
  .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link::before {
    content: "";
    position: absolute;
    display: block;
    left: -0.625rem;
    top: 0;
    bottom: 0;
    width: 0;
    opacity: 0;
    transition: width 250ms linear, opacity 250ms linear;
    background-image: linear-gradient(to bottom, #a9d42c, #59A13A);
    border-radius: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link::before {
        left: -1.25rem; } }
  .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link::after {
    content: '';
    position: absolute;
    display: block;
    left: -0.625rem;
    right: 100%;
    top: 0;
    bottom: 100%;
    border: 0.125rem solid #81bb33;
    opacity: 0;
    transition: opacity 250ms linear, right 0s linear 250ms, bottom 0s linear 250ms; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link::after {
        left: -1.25rem; } }
  .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link:hover::before {
    opacity: 1;
    width: 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link:hover::before {
        width: 0.625rem; } }
  .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link:hover::after {
    opacity: 1;
    bottom: 0;
    right: -0.625rem;
    transition: opacity 250ms linear; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link:hover::after {
        right: -1.25rem; } }
  .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__heading {
    border-radius: 0.3125rem 0.3125rem 0 0; }
  .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item, .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item--linked {
    background: #fff;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item, .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item--linked {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item:first-child, .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item--linked:first-child {
      border: none; }
    .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item:last-child, .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item--linked:last-child {
      border-radius: 0 0 0.3125rem 0.3125rem; }
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item:last-child .c-g-umbrella-account-summary__account-link::before, .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item--linked:last-child .c-g-umbrella-account-summary__account-link::before {
        border-bottom-left-radius: 0.3125rem; }
      .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item:last-child .c-g-umbrella-account-summary__account-link::after, .c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__item--linked:last-child .c-g-umbrella-account-summary__account-link::after {
        border-radius: 0 0 0.3125rem 0.3125rem; }
  .c-g-umbrella-account-summary--accounts-underlined .c-g-umbrella-account-summary__account-identifier {
    text-decoration: underline; }
  .c-g-umbrella-account-summary--minimal .c-g-umbrella-account-summary__account {
    padding: 0; }
  .c-g-umbrella-account-summary--minimal .c-g-umbrella-account-summary__account-link {
    padding: 1.25rem; }
    .c-g-umbrella-account-summary--minimal .c-g-umbrella-account-summary__account-link:before {
      display: none; }
  .c-g-umbrella-account-summary__linkedacct-mgmt-btn {
    min-width: 1.125rem;
    height: 1.125rem;
    margin-top: 0.3125rem;
    /* margin-left: rem-calc(map-get($spacing, s) + map-get($spacing, xs));*/ }
  .c-g-umbrella-account-summary__unlinked-acct-tag {
    z-index: 1;
    position: relative;
    padding-top: 0.625rem;
    /* margin-bottom: (rem-calc(map-get($spacing, s) + map-get($spacing, xs)) * -1);*/ }
  .c-g-umbrella-account-summary__networth {
    font-size: 16px;
    background-color: #CFD5DD; }
  .c-g-umbrella-account-summary__mycircle-enroll-content-ht {
    height: 7rem; }

.c-g-umbrella-account-table {
  border-radius: 0.25rem;
  /*background-color: #fff;*/
  background-color: #ecf0f1;
  overflow: hidden; }
  @media print {
    .c-g-umbrella-account-table {
      background: #fff; } }
  .c-g-umbrella-account-table__type {
    /*letter-spacing: tracking(200);*/
    /*font-size: rem-calc(map-get($font-sizes, body--small));*/
    /*text-transform: uppercase;*/
    font-size: 1.5rem;
    font-weight: 700;
    padding-right: 0.3125rem; }
    @media print {
      .c-g-umbrella-account-table__type {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0;
        border-bottom: 1px solid;
        width: 100%;
        padding-bottom: 0.625rem; } }
    .c-g-umbrella-account-table__type--left {
      font-size: 1.125rem !important; }
  .c-g-umbrella-account-table__rollup {
    display: inline-flex; }
    @media print {
      .c-g-umbrella-account-table__rollup {
        font-size: 16px;
        font-weight: 700;
        border-bottom: 1px solid;
        padding-bottom: 0.625rem;
        color: #fff;
        display: inline-flex !important;
        align-items: center; } }
  .c-g-umbrella-account-table__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
  .c-g-umbrella-account-table__header, .c-g-umbrella-account-table__header--collapsed {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    /*padding: rem-calc(map-get($spacing, m)) rem-calc(map-get($spacing, m));*/
    padding: 0.3125rem 0;
    font-size: 1.5rem;
    /*color: $white;*/
    /*background-color: $green;*/
    /*margin: 0 rem-calc(map-get($spacing, s) * -1);*/
    /*border-radius: rem-calc(map-get($spacing, xs));*/ }
    .c-g-umbrella-account-table__header--collapsed {
      border-bottom: solid 1px;
      margin-bottom: 0.625rem; }
    @media print {
      .c-g-umbrella-account-table__header, .c-g-umbrella-account-table__header--collapsed {
        padding: 0; } }
  .c-g-umbrella-account-table__section {
    /*padding: rem-calc(map-get($spacing,xs)) rem-calc(map-get($spacing, s));*/
    background-color: #ecf0f1; }
    .c-g-umbrella-account-table__section__header {
      padding-bottom: 0.625rem;
      /*background-color: $grey--e1;*/
      border-radius: 0.3125rem;
      font-weight: 700;
      font-size: 14px; }
  .c-g-umbrella-account-table__acctcontact {
    justify-content: space-between;
    padding-left: 1.25rem; }
  .c-g-umbrella-account-table__acctrep {
    /*align-content: center;*/
    /*align-items: center;*/ }
  .c-g-umbrella-account-table__row, .c-g-umbrella-account-table__row--linked {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    background: #fff;
    padding: 0.625rem 0;
    /*margin-top: 2px;*/
    font-size: 0.875rem;
    flex-wrap: wrap;
    position: relative;
    cursor: pointer;
    border-radius: 0.25rem;
    margin-bottom: 0.625rem;
    box-shadow: 0 3px 6px rgba(10, 10, 10, 0.16);
    /*&:last-child {
            border-radius: 0 0 rem-calc(map-get($spacing, xs)) rem-calc(map-get($spacing, xs));
            //border-radius: rem-calc(map-get($spacing, xs));
            &:after {
                border-radius: 0 0 rem-calc(map-get($spacing, xs)) rem-calc(map-get($spacing, xs));
                //border-radius: rem-calc(map-get($spacing, s));
            }
        }*/ }
    .c-g-umbrella-account-table__row--unclickable {
      cursor: default; }
    .c-g-umbrella-account-table__row--linked {
      margin-bottom: 0;
      box-shadow: none;
      cursor: default !important; }
    .c-g-umbrella-account-table__row:before, .c-g-umbrella-account-table__row--linked:before {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      bottom: 0;
      width: 0;
      opacity: 0;
      transition: width 250ms linear, opacity 250ms linear;
      background-image: linear-gradient(to bottom, #a9d42c, #59A13A); }
    .c-g-umbrella-account-table__row:after, .c-g-umbrella-account-table__row--linked:after {
      content: '';
      position: absolute;
      display: block;
      left: 0;
      right: 100%;
      top: 0;
      bottom: 0;
      border: 0.125rem solid #81bb33;
      opacity: 0;
      transition: opacity 250ms linear, right 0s linear 250ms; }
      @media print {
        .c-g-umbrella-account-table__row:after, .c-g-umbrella-account-table__row--linked:after {
          display: none; } }
    .c-g-umbrella-account-table__row--kickoff {
      background-color: #ecf0f1;
      border: 0.125rem solid #8A94A3;
      border-radius: 0.25rem; }
    @media print {
      .c-g-umbrella-account-table__row, .c-g-umbrella-account-table__row--linked {
        border-bottom: 1px solid #394048; }
        .c-g-umbrella-account-table__row:last-child, .c-g-umbrella-account-table__row--linked:last-child {
          border-bottom: none; } }
    .c-g-umbrella-account-table__row--no-link {
      cursor: default; }
    .c-g-umbrella-account-table__row--hover {
      /*&:before {
                width: rem-calc(map-get($spacing, s));
            }*/
      transition: background-color 250ms linear, font-weight 250ms linear;
      background-color: #f4f9e3;
      border-color: #5BA63C;
      border-radius: 0.25rem !important; }
      .c-g-umbrella-account-table__row--hover:before, .c-g-umbrella-account-table__row--hover:after {
        opacity: 1;
        border-radius: 0.25rem !important; }
      .c-g-umbrella-account-table__row--hover:after {
        right: 0;
        top: -2px;
        transition: opacity 250ms linear, right 0s linear;
        border-radius: 0.25rem !important; }
    .c-g-umbrella-account-table__row--class-activated:hover:before, .c-g-umbrella-account-table__row--class-activated:hover:after {
      opacity: 1; }
    .c-g-umbrella-account-table__row--class-activated:hover:after {
      right: 0;
      transition: opacity 250ms linear, right 0s linear; }
    .c-g-umbrella-account-table__row--class-activated:hover:before {
      width: 0.625rem; }
  .c-g-umbrella-account-table__name {
    flex-basis: 50%;
    min-width: 25rem;
    margin: 0.625rem 0;
    flex-grow: 1;
    padding: 0 1.25rem;
    transition: color 250ms linear, font-weight 250ms linear;
    word-break: break-all; }
    @media print {
      .c-g-umbrella-account-table__name {
        padding: 0; } }
  .c-g-umbrella-account-table__details {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 0.625rem 0 1.25rem;
    display: flex;
    justify-content: space-between;
    text-align: left;
    flex-basis: 50%;
    position: relative;
    z-index: 1; }
    @media print, screen and (min-width: 70em) {
      .c-g-umbrella-account-table__details {
        flex-basis: 40%; } }
    @media print {
      .c-g-umbrella-account-table__details {
        padding: 0; } }
  .c-g-umbrella-account-table__action {
    margin-left: 1.25rem;
    display: flex;
    align-content: center;
    align-items: center;
    cursor: default; }
    @media print {
      .c-g-umbrella-account-table__action {
        display: none; } }
  .c-g-umbrella-account-table__col-heading {
    font-weight: 800; }
    @media print {
      .c-g-umbrella-account-table__col-heading {
        font-weight: 700; } }
  .c-g-umbrella-account-table__balance {
    text-align: right; }
    .c-g-umbrella-account-table__balance:first-child {
      text-align: left;
      margin-right: auto; }
  .c-g-umbrella-account-table__advanced-search-icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    top: 0.3125rem; }
    .c-g-umbrella-account-table__advanced-search-icon path {
      fill: #59A13A; }
  .c-g-umbrella-account-table__linkedacct-mgmt-btn {
    width: 20px;
    height: 20px; }

.umbrella-expand-section-spacing {
  padding-bottom: 25px; }

.umbrella-spacing {
  width: 20px; }

.umbrella-expand-icon__top {
  padding-left: 20px; }

.fix-collapsing-margin__top {
  min-height: 5px; }

.c-g-underline-link {
  display: flex;
  align-items: center; }
  .c-g-underline-link__text {
    text-decoration: underline; }
    .c-g-underline-link__text:hover {
      text-decoration: none; }

.c-g-uaaccount-summary {
  font-size: 0.875rem;
  position: relative; }
  .c-g-uaaccount-summary__glance {
    margin-top: 1.25rem;
    font-size: 2.5rem;
    font-weight: 200;
    position: relative;
    line-height: 1;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-family: "Muli", Arial, Helvetica, sans-serif; }
  .c-g-uaaccount-summary__glance-symbol {
    position: absolute;
    top: 0.3125rem;
    right: 100%;
    font-size: 1.25rem;
    font-weight: 400; }
  .c-g-uaaccount-summary__item {
    position: static;
    margin: 0 -0.625rem;
    padding: 0.3125rem 0.625rem;
    background-color: #fff;
    /*&__border{
            border-top: rem-calc(1px) solid #b3bac5;
            width: 98%;
            margin: auto;
        }*/ }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary__item {
        /*margin: rem-calc(map-get($spacing, m)) rem-calc(map-get($spacing, m) * -1) 0;*/
        margin: 0 -1.25rem;
        padding: 0.3125rem 1.25rem; } }
    .c-g-uaaccount-summary__item:first-child {
      border-top-color: transparent; }
  .c-g-uaaccount-summary__account {
    position: relative;
    padding: 0.9375rem 0.625rem;
    /*padding: rem-calc(map-get($spacing, m) ) rem-calc(map-get($spacing, s));*/
    margin: 0 -0.625rem;
    z-index: 1; }
  .c-g-uaaccount-summary__account-link {
    z-index: 1; }
    .c-g-uaaccount-summary__account-link:before {
      content: '';
      position: absolute;
      /*left: 0;
            right: 0;*/
      left: -0.3125rem;
      right: -0.3125rem;
      top: -0.125rem;
      bottom: -0.125rem;
      opacity: 0;
      display: block;
      /*border-radius: rem-calc(5px);*/
      transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in;
      fill: currentColor;
      border-color: #5BA63C;
      border-radius: 0.3125rem !important; }
    .c-g-uaaccount-summary__account-link:hover:before {
      opacity: 1;
      /*left: -0.625rem;
                right: -0.625rem;*/
      border-color: #5BA63C;
      border-radius: 0.3125rem !important;
      border-style: solid;
      background-color: #f4f9e3;
      transition: background-color 250ms linear, font-weight 250ms linear;
      transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in; }
      @media print, screen and (min-width: 70em) {
        .c-g-uaaccount-summary__account-link:hover:before {
          /*left: -1.25rem;
                    right: -1.25rem;*/ } }
  .c-g-uaaccount-summary__heading {
    /*background-color: $silver;*/
    background-color: #59A13A;
    color: #fff;
    background-image: linear-gradient(rgba(138, 148, 163, 0.25), rgba(138, 148, 163, 0.25));
    margin: 0.3125rem -0.625rem 0;
    font-size: 1.125rem;
    border-radius: 0.3125rem;
    font-weight: 400;
    padding: 0 0.625rem;
    line-height: 1.5; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary__heading {
        margin: 0.3125rem -1.25rem 0;
        padding: 0 1.25rem; } }
    @media print {
      .c-g-uaaccount-summary__heading {
        background: #fff; } }
  .c-g-uaaccount-summary__section {
    margin: 0 -0.625rem;
    padding: 0.3125rem 0.625rem 0;
    background-color: #fff; }
    .c-g-uaaccount-summary__section__header {
      padding: 0.3125rem 0.625rem;
      margin: 0 -0.625rem;
      background-color: #e1e1e1;
      border-radius: 0.3125rem; }
  .c-g-uaaccount-summary__type {
    letter-spacing: 0.1em;
    font-size: 0.875rem;
    font-weight: 400;
    padding-right: 0.3125rem; }
    @media print {
      .c-g-uaaccount-summary__type {
        font-size: 18px;
        font-weight: 700;
        padding-right: 0.3125rem;
        letter-spacing: 0; } }
  .c-g-uaaccount-summary__account-name {
    font-size: 1rem;
    font-weight: 700;
    margin: 0; }
  .c-g-uaaccount-summary__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
    @media print {
      .c-g-uaaccount-summary__arrow {
        display: none !important; } }
  .c-g-uaaccount-summary__last-login {
    font-size: 0.75rem;
    color: #8A94A3; }
  .c-g-uaaccount-summary__balance {
    font-size: 1.125rem;
    font-weight: 400; }
    .c-g-uaaccount-summary__balance--small {
      font-size: 1rem;
      font-family: "Muli", Arial, Helvetica, sans-serif; }
    @media print {
      .c-g-uaaccount-summary__balance {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0; } }
  .c-g-uaaccount-summary__payment {
    position: relative;
    text-align: right;
    padding-top: 0.625rem;
    margin-left: 80% !important;
    display: inline-block !important; }
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link::before {
    content: "";
    position: absolute;
    display: block;
    left: -0.625rem;
    top: 0;
    bottom: 0;
    width: 0;
    opacity: 0;
    transition: width 250ms linear, opacity 250ms linear;
    background-image: linear-gradient(to bottom, #a9d42c, #59A13A);
    border-radius: 0; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link::before {
        left: -1.25rem; } }
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link::after {
    content: '';
    position: absolute;
    display: block;
    left: -0.625rem;
    right: 100%;
    top: 0;
    bottom: 100%;
    border: 0.125rem solid #81bb33;
    opacity: 0;
    transition: opacity 250ms linear, right 0s linear 250ms, bottom 0s linear 250ms; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link::after {
        left: -1.25rem; } }
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link:hover::before {
    opacity: 1;
    width: 0.3125rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link:hover::before {
        width: 0.625rem; } }
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link:hover::after {
    opacity: 1;
    bottom: 0;
    right: -0.625rem;
    transition: opacity 250ms linear; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link:hover::after {
        right: -1.25rem; } }
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__heading {
    border-radius: 0.3125rem 0.3125rem 0 0; }
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item {
    background: #fff;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item:first-child {
      border: none; }
    .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item:last-child {
      border-radius: 0 0 0.3125rem 0.3125rem; }
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item:last-child .c-g-uaaccount-summary__account-link::before {
        border-bottom-left-radius: 0.3125rem; }
      .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item:last-child .c-g-uaaccount-summary__account-link::after {
        border-radius: 0 0 0.3125rem 0.3125rem; }
  .c-g-uaaccount-summary--accounts-underlined .c-g-uaaccount-summary__account-identifier {
    text-decoration: underline; }
  .c-g-uaaccount-summary--minimal .c-g-uaaccount-summary__account {
    padding: 0; }
  .c-g-uaaccount-summary--minimal .c-g-uaaccount-summary__account-link {
    padding: 1.25rem; }
    .c-g-uaaccount-summary--minimal .c-g-uaaccount-summary__account-link:before {
      display: none; }
  .c-g-uaaccount-summary__linkedacct-mgmt-btn {
    width: 1.75rem;
    height: 1.75rem; }
  .c-g-uaaccount-summary__unlinked-acct-tag {
    z-index: 1;
    position: relative;
    padding-top: 0.625rem; }

.c-g-uaaccount-table {
  border-radius: 0.3125rem;
  background-color: #fff;
  overflow: hidden; }
  @media print {
    .c-g-uaaccount-table {
      background: #fff; } }
  .c-g-uaaccount-table__type {
    letter-spacing: 0.2em;
    font-size: 0.875rem;
    text-transform: uppercase; }
    @media print {
      .c-g-uaaccount-table__type {
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0;
        border-bottom: 1px solid;
        width: 100%;
        padding-bottom: 0.625rem; } }
  .c-g-uaaccount-table__rollup {
    display: inline-flex; }
    @media print {
      .c-g-uaaccount-table__rollup {
        font-size: 16px;
        font-weight: 700;
        border-bottom: 1px solid;
        padding-bottom: 0.625rem;
        color: #fff;
        display: inline-flex !important;
        align-items: center; } }
  .c-g-uaaccount-table__arrow {
    width: 0.9375rem;
    height: 0.9375rem;
    display: block;
    fill: #59A13A; }
  .c-g-uaaccount-table__header {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 1.25rem 1.25rem;
    color: #fff;
    background-color: #59A13A;
    margin: 0 -0.625rem;
    border-radius: 0.3125rem; }
    @media print {
      .c-g-uaaccount-table__header {
        padding: 0; } }
  .c-g-uaaccount-table__section {
    padding: 0.3125rem 0.625rem;
    background-color: #fff; }
    .c-g-uaaccount-table__section__header {
      padding: 0.3125rem 0.625rem;
      background-color: #e1e1e1;
      border-radius: 0.3125rem; }
  .c-g-uaaccount-table__acctcontact {
    justify-content: space-between;
    padding-left: 1.25rem; }
  .c-g-uaaccount-table__acctrep {
    /*align-content: center;*/
    /*align-items: center;*/ }
  .c-g-uaaccount-table__row {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    background: #fff;
    padding: 0.625rem 0;
    margin-top: 2px;
    font-size: 0.875rem;
    flex-wrap: wrap;
    position: relative;
    cursor: pointer; }
    .c-g-uaaccount-table__row--unclickable {
      cursor: default; }
    .c-g-uaaccount-table__row:before {
      content: "";
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      bottom: 0;
      width: 0;
      opacity: 0;
      transition: width 250ms linear, opacity 250ms linear;
      background-image: linear-gradient(to bottom, #a9d42c, #59A13A); }
    .c-g-uaaccount-table__row:after {
      content: '';
      position: absolute;
      display: block;
      left: 0;
      right: 100%;
      top: 0;
      bottom: 0;
      border: 0.125rem solid #81bb33;
      opacity: 0;
      transition: opacity 250ms linear, right 0s linear 250ms; }
      @media print {
        .c-g-uaaccount-table__row:after {
          display: none; } }
    @media print {
      .c-g-uaaccount-table__row {
        border-bottom: 1px solid #394048; }
        .c-g-uaaccount-table__row:last-child {
          border-bottom: none; } }
    .c-g-uaaccount-table__row--no-link {
      cursor: default; }
    .c-g-uaaccount-table__row--hover {
      /*&:before {
                width: rem-calc(map-get($spacing, s));
            }*/
      transition: background-color 250ms linear, font-weight 250ms linear;
      background-color: #f4f9e3;
      border-color: #5BA63C;
      border-radius: 0.3125rem !important;
      margin-left: 0.3125rem;
      margin-right: 0.3125rem; }
      .c-g-uaaccount-table__row--hover:before, .c-g-uaaccount-table__row--hover:after {
        opacity: 1; }
      .c-g-uaaccount-table__row--hover:after {
        right: 0;
        transition: opacity 250ms linear, right 0s linear;
        border-radius: 0.3125rem !important; }
    .c-g-uaaccount-table__row:last-child {
      border-radius: 0 0 0.3125rem 0.3125rem; }
      .c-g-uaaccount-table__row:last-child:after {
        border-radius: 0 0 0.3125rem 0.3125rem; }
    .c-g-uaaccount-table__row--class-activated:hover:before, .c-g-uaaccount-table__row--class-activated:hover:after {
      opacity: 1; }
    .c-g-uaaccount-table__row--class-activated:hover:after {
      right: 0;
      transition: opacity 250ms linear, right 0s linear; }
    .c-g-uaaccount-table__row--class-activated:hover:before {
      width: 0.625rem; }
  .c-g-uaaccount-table__name {
    flex-basis: 50%;
    min-width: 25rem;
    margin: 0.625rem 0;
    flex-grow: 1;
    padding: 0 1.25rem;
    transition: color 250ms linear, font-weight 250ms linear; }
    @media print {
      .c-g-uaaccount-table__name {
        padding: 0; } }
  .c-g-uaaccount-table__details {
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 1.25rem;
    display: flex;
    justify-content: space-between;
    text-align: left;
    flex-basis: 50%;
    position: relative;
    z-index: 1; }
    @media print, screen and (min-width: 70em) {
      .c-g-uaaccount-table__details {
        flex-basis: 40%; } }
    @media print {
      .c-g-uaaccount-table__details {
        padding: 0; } }
  .c-g-uaaccount-table__action {
    margin-left: 1.25rem;
    display: flex;
    align-content: center;
    align-items: center;
    cursor: default; }
    @media print {
      .c-g-uaaccount-table__action {
        display: none; } }
  .c-g-uaaccount-table__col-heading {
    font-weight: 800; }
    @media print {
      .c-g-uaaccount-table__col-heading {
        font-weight: 700; } }
  .c-g-uaaccount-table__balance {
    text-align: right; }
    .c-g-uaaccount-table__balance:first-child {
      text-align: left;
      margin-right: auto; }
  .c-g-uaaccount-table__advanced-search-icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    top: 0.3125rem; }
    .c-g-uaaccount-table__advanced-search-icon path {
      fill: #59A13A; }
  .c-g-uaaccount-table__linkedacct-mgmt-btn {
    width: 2rem;
    height: 2rem; }

.c-g-ua-loader {
  font-size: 1rem;
  position: relative;
  overflow: hidden; }
  .c-g-ua-loader__container {
    margin-left: 1px;
    margin-right: 1px;
    border-radius: 0.3125rem;
    text-decoration: none;
    box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1);
    transition: background-color linear .2s;
    position: relative;
    background: #fff; }
    .c-g-ua-loader__container--skeleton-highlighter:after {
      animation: skeleton-highlight .8s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: infinite;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
  .c-g-ua-loader__skeleton-visual {
    border-radius: 0.625rem;
    color: transparent;
    background: #ebebeb;
    height: 0.9375rem;
    margin-top: 0;
    width: 75%;
    /*&:after {
            display: none;
        }*/ }
  .c-g-ua-loader__outside-acct {
    align-items: center;
    align-self: center;
    /*margin-bottom: rem-calc(map-get($spacing, m));*/
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    justify-content: space-between;
    flex-grow: 0;
    flex-shrink: 1;
    min-width: 0px;
    height: 75px;
    /*@include breakpoint(large) {
            margin-bottom: 0;
        }*/ }
    .c-g-ua-loader__outside-acct--bank {
      width: 30% !important;
      height: 1.2rem; }
    .c-g-ua-loader__outside-acct--unknown {
      width: 20% !important;
      height: 1.2rem; }
    .c-g-ua-loader__outside-acct--acct-balance {
      width: 20% !important;
      height: 1.2rem; }
  .c-g-ua-loader__networth-container {
    font-size: 1rem;
    position: relative;
    overflow: hidden;
    border-radius: 0.625rem; }
  .c-g-ua-loader__skeleton-content-line {
    height: 1.5rem;
    flex-grow: 0;
    flex-shrink: 1;
    min-width: 0px;
    width: 100%;
    border-radius: 0.625rem;
    background: #e1e1e1;
    overflow: hidden;
    display: block; }
    .c-g-ua-loader__skeleton-content-line--networth {
      height: 1.5rem;
      width: 250px;
      overflow: hidden;
      display: block;
      border-radius: 0.625rem; }
      .c-g-ua-loader__skeleton-content-line--networth:after {
        animation: skeleton-highlight .8s ease-in-out;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        border-radius: 0.625rem; }

.c-g-unifiedadvisory-add-btn {
  align-items: center;
  background: rgba(255, 255, 255, 0.33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: 0.3125rem;
  cursor: pointer;
  margin-top: 0.625rem;
  overflow: hidden;
  padding: 1.25rem;
  position: relative;
  width: 100%; }
  .c-g-unifiedadvisory-add-btn--accounts-left {
    width: calc(100% + 1.25rem);
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-unifiedadvisory-add-btn--accounts-left {
        width: calc(100% + 2.5rem);
        margin-left: -1.25rem;
        margin-right: -1.25rem; } }
  .c-g-unifiedadvisory-add-btn__icon-container {
    align-items: center;
    display: flex;
    margin-right: 0.625rem; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-unifiedadvisory-add-btn__icon-container {
        min-width: 1.5625rem;
        /*min-width: (rem-calc(map-get($spacing, m)) + rem-calc(map-get($spacing, xs)));*/ } }
    .c-g-unifiedadvisory-add-btn__icon-container svg {
      min-width: 1.25rem;
      min-height: 1.25rem;
      max-width: 1.25rem;
      max-height: 1.25rem;
      /*
            min-width: (rem-calc(map-get($spacing, m)) + rem-calc(map-get($spacing, xs)));
            min-height: (rem-calc(map-get($spacing, m)) + rem-calc(map-get($spacing, xs)));
            max-width: (rem-calc(map-get($spacing, m)) + rem-calc(map-get($spacing, xs)));
            max-height: (rem-calc(map-get($spacing, m)) + rem-calc(map-get($spacing, xs)));

            */ }
  .c-g-unifiedadvisory-add-btn__description-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .c-g-unifiedadvisory-add-btn__highlight {
    animation: link-highlight 5s ease-in-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    background: white;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
    height: 500px;
    left: -400px;
    position: absolute;
    transform: rotate(45deg);
    width: 300px; }
    .c-g-unifiedadvisory-add-btn__highlight--active {
      animation: link-highlight .5s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: 2; }
  .c-g-unifiedadvisory-add-btn__tag {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem; }

.c-g-side-cash-ua-nml {
  align-items: center;
  background: #fff;
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: 0.3125rem;
  cursor: pointer;
  overflow: hidden;
  padding: 0.3125rem 0.625rem;
  position: relative;
  width: 100%; }
  .c-g-side-cash-ua-nml--accounts-left {
    width: calc(100% + 1.25rem);
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-side-cash-ua-nml--accounts-left {
        width: calc(100% + 2.5rem);
        margin-left: -1.25rem;
        margin-right: -1.25rem; } }
  .c-g-side-cash-ua-nml__icon-container {
    align-items: center;
    display: flex;
    margin-right: 1.25rem; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-side-cash-ua-nml__icon-container {
        min-width: 1.5625rem; } }
    .c-g-side-cash-ua-nml__icon-container svg {
      min-width: 1.5625rem;
      min-height: 1.5625rem;
      max-width: 1.5625rem;
      max-height: 1.5625rem; }
  .c-g-side-cash-ua-nml__description-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .c-g-side-cash-ua-nml__highlight {
    animation: nml-highlight 5s ease-in-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    background: white;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
    height: 500px;
    left: -400px;
    position: absolute;
    transform: rotate(45deg);
    width: 300px; }
    .c-g-side-cash-ua-nml__highlight--active {
      animation: nml-highlight .5s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: 2; }
  .c-g-side-cash-ua-nml__tag {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem; }

.c-g-side-cash-umbrella-nml {
  align-items: center;
  background: rgba(255, 255, 255, 0.33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: 0.3125rem;
  cursor: pointer;
  overflow: hidden;
  padding: 0.9375rem 1.25rem;
  position: relative;
  width: 100%; }
  .c-g-side-cash-umbrella-nml__icon-container {
    align-items: center;
    display: flex;
    margin-right: 1.25rem; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .c-g-side-cash-umbrella-nml__icon-container {
        min-width: 1.5625rem; } }
    .c-g-side-cash-umbrella-nml__icon-container svg {
      min-width: 1.5625rem;
      min-height: 1.5625rem;
      max-width: 1.5625rem;
      max-height: 1.5625rem; }
  .c-g-side-cash-umbrella-nml__description-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .c-g-side-cash-umbrella-nml__highlight {
    animation: nml-highlight 5s ease-in-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    background: white;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%);
    height: 500px;
    left: -400px;
    position: absolute;
    transform: rotate(45deg);
    width: 300px; }
    .c-g-side-cash-umbrella-nml__highlight--active {
      animation: nml-highlight .5s ease-in-out;
      animation-direction: alternate;
      animation-iteration-count: 2; }
  .c-g-side-cash-umbrella-nml__tag {
    position: absolute;
    right: 0.625rem;
    top: 0.625rem; }

.c-g-tag__collapsed {
  background: #a9d42c;
  border-radius: 2px;
  color: #394048;
  display: inline-block;
  font-size: 0.6875rem;
  font-weight: 800;
  padding: 0.25rem 0.3125rem 0.25rem 0.3125rem;
  margin-right: 0.625rem; }
  .c-g-tag__collapsed--hidden {
    display: none; }
  .c-g-tag__collapsedheader--shown {
    margin-top: -1.46875rem; }

.c-g-tag-unlinked-container {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  font-size: 0.5625rem;
  margin-bottom: 0.3125rem;
  padding: 3px 0px; }
  .c-g-tag-unlinked-container--hidden {
    display: none; }

.c-g-tag-unlinked {
  background: #fff799;
  border-radius: 2px;
  color: #394048;
  display: inline-block;
  align-items: center;
  font-weight: 800;
  padding: 0.0625rem 0.3125rem 0.0625rem;
  /*margin-right: rem-calc(map-get($spacing, s));*/
  border: solid thin; }
  .c-g-tag-unlinked--hidden {
    display: none; }
  .c-g-tag-unlinked--icon {
    width: 0.8125rem;
    height: 0.8125rem;
    margin-right: 0.3125rem; }
  .c-g-tag-unlinked--text {
    font-size: 0.6875rem;
    padding-top: 0.0625rem; }
  .c-g-tag-unlinked--expanded {
    font-size: 0.625rem; }

.c-g-tag-relink {
  background: #fff799;
  border-radius: 2px;
  color: #394048;
  display: inline-block;
  align-items: center;
  font-weight: 800;
  padding: 0.125rem 0.625rem 0.125rem 0.3125rem;
  margin-right: 0.625rem;
  cursor: default; }
  .c-g-tag-relink--hidden {
    display: none; }
  .c-g-tag-relink--icon {
    width: 0.8125rem;
    height: 0.8125rem;
    margin-right: 0.3125rem; }
  .c-g-tag-relink--text {
    padding-top: 0.0625rem;
    font-size: 0.6875rem; }
  .c-g-tag-relink--expanded {
    font-size: 0.625rem; }

@keyframes link-highlight {
  0% {
    left: -400px; }
  20% {
    left: calc(100% + 400px); }
  100% {
    left: calc(100% + 400px); } }

.c-g-validation-box {
  animation: scale-in-center 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  border-radius: 0.1875rem;
  display: flex;
  flex-direction: column;
  max-width: 28.125rem;
  width: 100%; }

@keyframes scale-in-center {
  0% {
    transform: scale(0);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 1; } }
  .c-g-validation-box__row {
    align-items: center;
    color: #394048;
    display: flex;
    font-size: 0.875rem;
    font-weight: 600;
    height: 1.25rem;
    margin-bottom: 0.625rem; }
    .c-g-validation-box__row:last-child {
      margin-bottom: 0; }
    .c-g-validation-box__row svg {
      animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
      margin: 2px 0.625rem 0 0;
      height: 1.25rem;
      width: 1.25rem; }
    .c-g-validation-box__row:nth-child(3) svg {
      animation-delay: .2s; }
    .c-g-validation-box__row:nth-child(4) svg {
      animation-delay: .3s; }
    .c-g-validation-box__row:nth-child(5) svg {
      animation-delay: .4s; }
    .c-g-validation-box__row:nth-child(6) svg {
      animation-delay: .5s; }
    .c-g-validation-box__row:nth-child(7) svg {
      animation-delay: .6s; }
    .c-g-validation-box__row:nth-child(8) svg {
      animation-delay: .7s; }

@keyframes flip-in-ver-left {
  0% {
    transform: rotateY(80deg);
    opacity: 0; }
  100% {
    transform: rotateY(0);
    opacity: 1; } }
  .c-g-validation-box__success-animation-container {
    display: flex; }
    .c-g-validation-box__success-animation-container svg {
      animation: flip-in-ver-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
      animation-delay: .5s;
      height: 1.875rem;
      width: 1.875rem; }
  .c-g-validation-box__success-animation-text {
    display: flex;
    margin-top: 2px;
    z-index: 1; }

.c-g-verification-code {
  display: inline-flex; }
  .c-g-verification-code__field {
    appearance: none;
    border: none;
    width: 100%;
    text-align: center;
    outline: none;
    background: #ecf0f1;
    border: 2px solid #ecf0f1;
    width: 2.5rem;
    height: 3.125rem;
    border-radius: 0.3125rem;
    font-size: 1.875rem;
    font-weight: 200;
    margin: 0 0.3125rem;
    transition: 250ms all linear;
    padding: 0; }
    .c-g-verification-code__field:focus {
      border: 2px solid #394048;
      background: white;
      transition: 250ms all linear; }
    .c-g-verification-code__field:first-child {
      margin-left: 0; }
    .c-g-verification-code__field:last-child {
      margin-right: 0; }

.c-g-vertical-kabob {
  position: relative; }
  .c-g-vertical-kabob--open .c-g-vertical-kabob__button {
    background: #e8f3c9;
    border-radius: 50%; }
  .c-g-vertical-kabob--open .c-g-vertical-kabob__ul {
    display: flex;
    opacity: 1; }
  .c-g-vertical-kabob__button {
    align-items: center;
    display: flex;
    height: 2.1875rem;
    justify-content: center;
    padding: 0.3125rem;
    transition: .33s all ease-in-out;
    width: 2.1875rem;
    border-radius: 25%; }
    .c-g-vertical-kabob__button:focus, .c-g-vertical-kabob__button:hover {
      background: #e8f3c9;
      border-radius: 50%; }
    .c-g-vertical-kabob__button svg {
      height: 1.875rem;
      width: 1.875rem; }
  .c-g-vertical-kabob__ul {
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 0.3125rem;
    box-shadow: 0 0.1875rem 0.3125rem 0.0625rem rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: none;
    font-size: 0.875rem;
    flex-direction: column;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 2.1875rem;
    transition: all .3s ease-out;
    z-index: 2000; }
  .c-g-vertical-kabob__li {
    border-bottom: 1px solid #d5d5d5;
    display: block;
    margin: 0;
    padding: 0.625rem;
    text-align: left;
    width: 18.75rem; }
    .c-g-vertical-kabob__li:last-child {
      border-bottom: none; }
    .c-g-vertical-kabob__li:focus, .c-g-vertical-kabob__li:hover {
      background: #e8f3c9; }

.c-g-warning {
  color: #394048;
  height: auto;
  display: flex;
  overflow: hidden;
  border-radius: 5px;
  position: relative; }
  .c-g-warning__left-bar {
    background-color: #e9bc26;
    height: auto;
    min-width: 3.125rem;
    display: flex; }
  .c-g-warning__icon {
    width: 1.875rem;
    height: 1.875rem;
    align-self: center;
    margin: 0 auto; }
  .c-g-warning__message {
    width: 100%;
    background-color: #fff799;
    padding: 0.9375rem;
    text-align: left;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .c-g-warning__text {
    font-size: 12px; }
  @media print, screen and (min-width: 70em) {
    .c-g-warning__button {
      float: right;
      max-width: 20%;
      margin-top: -5px; } }
  .c-g-warning__header {
    font-weight: 700;
    font-size: 16px; }
  .c-g-warning__table {
    width: 100%;
    display: inline-flex;
    margin-top: 1.25rem; }
  .c-g-warning__table-header {
    border-bottom: 3px solid #8A94A3;
    font-weight: 700;
    padding: 0.3125rem; }
  .c-g-warning__date {
    margin-right: 2.5rem;
    flex-grow: 1; }
  .c-g-warning__description {
    flex-grow: 3;
    margin-right: 2.5rem; }
  .c-g-warning__amount {
    flex-grow: 1; }
    .c-g-warning__amount .c-g-warning__table-cell {
      text-align: right; }
  .c-g-warning__table-cell {
    padding: 0.625rem; }
  .c-g-warning--outline {
    border: 3px solid #e9bc26; }
    .c-g-warning--outline .c-g-warning__header {
      font-weight: 800;
      font-size: inherit;
      padding-bottom: 0.3125rem; }
    .c-g-warning--outline .c-g-warning__message {
      background-color: #fff;
      padding: 1.25rem; }
    .c-g-warning--outline .c-g-warning__text {
      line-height: 1.5;
      font-size: inherit; }
  .c-g-warning--overdraft .c-g-warning__left-bar {
    background-color: #d60000; }
  .c-g-warning--overdraft .c-g-warning__message {
    width: 100%;
    background-color: rgba(252, 214, 198, 0.5);
    padding: 1.25rem 2.5rem 1.25rem 0.9375rem;
    border-radius: 0 5px 5px 0; }
  .c-g-warning--overdraft .c-g-warning__header {
    max-width: 80%; }
  .c-g-warning--overdraft .c-g-warning__text {
    font-size: 16px;
    max-width: 80%;
    float: left; }
  .c-g-warning--deposit-hold .c-g-warning__message {
    width: 100%;
    background-color: #fff;
    border: 2px solid #e9bc26;
    border-left: none;
    border-radius: 0px 5px 5px 0px;
    padding: 1.25rem 2.5rem 1.25rem 0.9375rem; }
  .c-g-warning--deposit-hold .c-g-warning__text {
    font-size: 16px; }
  .c-g-warning--in-process .c-g-warning__message {
    width: 100%;
    background-color: #fff;
    border: 2px solid #e9bc26;
    border-left: none;
    border-radius: 0px 5px 5px 0px;
    padding: 1.25rem 5rem 1.25rem 0.9375rem; }
  .c-g-warning--in-process .c-g-warning__text {
    font-size: 16px; }
  .c-g-warning--arrow-bottom-left {
    margin-bottom: 15px; }
    .c-g-warning--arrow-bottom-left:before {
      border-left: 22px solid transparent;
      border-right: 22px solid transparent;
      border-top: 22px solid #e9bc26;
      bottom: -23px;
      display: block;
      content: '';
      height: 24px;
      left: 58px;
      position: absolute;
      width: 24px;
      z-index: 2; }
    .c-g-warning--arrow-bottom-left:after {
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #ffffff;
      bottom: -18px;
      content: '';
      display: block;
      height: 18px;
      left: 60px;
      position: absolute;
      width: 18px;
      z-index: 2; }
  .c-g-warning--arrow-bottom-right:after {
    position: absolute;
    display: block;
    content: '';
    width: 25px;
    height: 25px;
    background: url("../Images/holvthree/down-arrow.svg");
    bottom: -25px;
    right: 0;
    z-index: 2; }
  .c-g-warning--investcloud {
    background-color: #fff;
    border: 2px solid #e9bc26;
    border-radius: 4px;
    display: flex;
    width: 100%; }
    .c-g-warning--investcloud__message {
      width: 100%;
      background-color: #fff;
      padding: 0.9375rem;
      text-align: left; }

.c-g-widget-hint {
  position: relative;
  background: #fff;
  border-radius: 0.3125rem;
  box-shadow: 0px 0px 1.25rem rgba(57, 64, 72, 0.5);
  padding: 1.25rem;
  text-align: left;
  color: #394048;
  max-width: 25rem;
  top: -1.25rem; }
  .c-g-widget-hint:after {
    content: "";
    background: #fff;
    position: absolute;
    bottom: -0.625rem;
    box-shadow: 0.375rem 0.375rem 0.9375rem -0.375rem rgba(57, 64, 72, 0.5);
    right: 4.6875rem;
    width: 1.25rem;
    height: 1.25rem;
    transform: rotate(45deg); }
  .c-g-widget-hint__text {
    width: calc(100% - 30px); }

@media print, screen and (min-width: 70em) {
  .c-g-widget {
    display: flex;
    flex-direction: column; } }

.c-g-widget__header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.625rem;
  align-items: center;
  flex-wrap: wrap; }
  .c-g-widget__header--full-width {
    align-items: flex-end;
    border-bottom: 0.125rem solid #d5d5d5;
    margin-bottom: 1.25rem;
    padding-bottom: 0.3125rem; }

.c-g-widget__title {
  margin-bottom: 0.3125rem; }

.c-g-widget__help {
  margin-bottom: 0.3125rem; }

.c-g-widget__container {
  display: flex;
  justify-content: center;
  margin-bottom: 1.25rem; }

.c-g-widget__footer {
  text-align: right; }
  @media print, screen and (min-width: 70em) {
    .c-g-widget__footer {
      margin-top: auto; } }

.c-g-widget__insight {
  margin: 1.25rem 0;
  border-radius: 0.3125rem;
  padding: 1.25rem;
  box-shadow: 0 0 0.625rem rgba(57, 64, 72, 0.35);
  font-size: 0.875rem;
  position: relative; }
  .c-g-widget__insight:after {
    content: '';
    border-radius: 0 0 0.25rem 0;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: absolute;
    background: #fff;
    transform: rotate(225deg);
    bottom: calc(100% - 0.625rem);
    left: calc(50% - 0.625rem);
    z-index: 2;
    box-shadow: 0.25rem 0.25rem 0.5rem -0.1875rem rgba(57, 64, 72, 0.25); }

.c-g-widget__close-insight {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  right: 0.625rem;
  top: 0.625rem; }

.c-g-widget__message {
  padding-right: 1.25rem; }

.c-g-widget__action-list {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  margin-top: 0.625rem; }

@keyframes fade-in-from-left {
  0% {
    opacity: 0;
    transform: translateX(-2.5rem) scaleY(1); }
  100% {
    opacity: 1;
    transform: translateX(0) scaleY(1); } }

@keyframes fade-in-from-right {
  0% {
    opacity: 0;
    transform: translateX(2.5rem) scaleY(1); }
  100% {
    opacity: 1;
    transform: translateX(0) scaleY(1); } }

@keyframes fade-out-to-left {
  0% {
    opacity: 1;
    transform: translateX(0) scaleY(1); }
  100% {
    opacity: 0;
    transform: translateX(-2.5rem) scaleY(1); } }

@keyframes fade-out-to-right {
  0% {
    opacity: 1;
    transform: translateX(0) scaleY(1); }
  100% {
    opacity: 0;
    transform: translateX(2.5rem) scaleY(1); } }

.c-g-workflow__progress {
  padding-bottom: 1.25rem; }

.c-g-workflow__screen {
  opacity: 1;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transform-origin: center top;
  animation-fill-mode: both;
  animation-duration: 400ms;
  animation-play-state: paused;
  transition: 0 height ease-out; }
  .c-g-workflow__screen--fade-in-from-left {
    animation-name: fade-in-from-left;
    animation-play-state: running;
    animation-timing-function: ease-in; }
  .c-g-workflow__screen--fade-in-from-right {
    animation-name: fade-in-from-right;
    animation-play-state: running;
    animation-timing-function: ease-in; }
  .c-g-workflow__screen--fade-out-to-left {
    animation-name: fade-out-to-left;
    animation-play-state: running;
    animation-timing-function: ease-out; }
  .c-g-workflow__screen--fade-out-to-right {
    animation-name: fade-out-to-right;
    animation-play-state: running;
    animation-timing-function: ease-out; }

.c-g-workflow__actions {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  margin-top: 20px;
  justify-content: center; }
  @media print, screen and (min-width: 40em) {
    .c-g-workflow__actions {
      justify-content: flex-start;
      margin-top: 40px; } }

.c-g-workflow__action {
  min-width: 40%;
  margin-top: 20px;
  text-align: center; }
  @media print, screen and (min-width: 40em) {
    .c-g-workflow__action {
      min-width: 0;
      margin-top: 0;
      margin-left: 0.625rem; } }
  .c-g-workflow__action--cancel {
    margin-top: 0.625rem;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-workflow__action--cancel {
        width: auto;
        margin-right: auto;
        margin-left: 0;
        margin-top: 0; } }

.c-g-workflow__button {
  min-width: 6.25rem; }

.c-g-personetics {
  display: flex;
  flex-direction: column;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .c-g-personetics {
      width: 100%; } }
  .c-g-personetics__block {
    display: flex;
    flex-direction: column;
    width: 100%; }
  .c-g-personetics__show-btn {
    position: relative;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__show-btn {
        width: 7.5rem; } }
    .c-g-personetics__show-btn:after {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 1.875rem;
      line-height: 1.75rem;
      display: block;
      content: "Take a Look"; }
  .c-g-personetics__hide-btn {
    display: flex;
    padding-top: 0.125rem;
    width: 100%;
    margin: 1.25rem 0; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__hide-btn {
        width: auto;
        margin: 0; } }
  .c-g-personetics__left {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__left {
        width: calc(40% - 20px);
        margin-bottom: 0; } }
  @media print, screen and (min-width: 40em) {
    .c-g-personetics__left--image-teaser {
      width: calc(60% - 20px);
      margin-bottom: 0; } }
  .c-g-personetics__balance-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    border-radius: 0.3125rem;
    padding: 0.3125rem 1.875rem;
    width: 25rem; }
    .c-g-personetics__balance-container--grey-background {
      background: #ebebeb; }
  .c-g-personetics__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ebebeb;
    width: 5rem;
    height: 5rem;
    border-radius: 50%; }
    .c-g-personetics__icon svg {
      width: 4.6875rem;
      height: 4.6875rem;
      fill: #394048; }
    .c-g-personetics__icon img {
      width: 3.125rem; }
  .c-g-personetics__amount-container {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .c-g-personetics__amount-container--left-aligned, .c-g-personetics__amount-container--center-aligned {
      width: 100%;
      display: flex;
      text-align: center; }
      @media print, screen and (min-width: 40em) {
        .c-g-personetics__amount-container--left-aligned, .c-g-personetics__amount-container--center-aligned {
          align-items: flex-start;
          width: auto; } }
  .c-g-personetics__amount-value {
    font-size: 1.125rem;
    font-weight: 700;
    width: auto; }
  .c-g-personetics__amount-description {
    text-transform: lowercase;
    font-size: 0.875rem;
    font-weight: 400; }
    .c-g-personetics__amount-description--left-aligned {
      width: 100%; }
      @media print, screen and (min-width: 40em) {
        .c-g-personetics__amount-description--left-aligned {
          width: 3.125rem; } }
  .c-g-personetics__divider {
    margin: 0.625rem 1.25rem;
    height: 3.75rem;
    width: 0.125rem;
    background: #d5d5d5;
    letter-spacing: .05rem; }
  .c-g-personetics__divider-dynamic {
    margin: 0.625rem 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__divider-dynamic {
        height: 3.75rem;
        width: 0.125rem;
        letter-spacing: .05rem;
        background: #d5d5d5; } }
  .c-g-personetics__right {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    z-index: 2;
    width: 100%;
    margin-top: 0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__right {
        width: 60%;
        margin-top: -15px; } }
  @media print, screen and (min-width: 40em) {
    .c-g-personetics__right--image-teaser {
      width: 40%; } }
  .c-g-personetics__top {
    display: flex;
    flex-direction: column; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__top {
        flex-direction: row;
        margin-right: 0.9375rem; } }
  .c-g-personetics__bottom {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    width: 100%;
    margin-top: 0.3125rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__bottom {
        flex-direction: row; } }
  .c-g-personetics__date-text {
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 0.3125rem;
    margin-top: 0.625rem;
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__date-text {
        text-align: left; } }
  .c-g-personetics__title {
    display: flex;
    width: 100%;
    font-family: "HuntingtonApexWeb", sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #59A13A;
    margin-bottom: 0.3125rem;
    justify-content: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__title {
        justify-content: flex-start; } }
  .c-g-personetics__description {
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__description {
        text-align: left; } }
  .c-g-personetics__balance {
    position: relative;
    text-align: center;
    top: -0.9375rem;
    font-weight: 700;
    width: 16.25rem; }
  .c-g-personetics__teaser-balance {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0.3125rem;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__teaser-balance {
        flex-direction: row;
        width: 15rem; } }
  .c-g-personetics__transaction-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    font-size: 0.875rem;
    width: 100%;
    padding-bottom: 0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .c-g-personetics__transaction-list {
        align-items: flex-end; } }
  .c-g-personetics__transaction-list-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 25rem;
    padding-bottom: 0.3125rem;
    margin-bottom: 0.3125rem;
    border-bottom: 1px solid #d5d5d5; }
    .c-g-personetics__transaction-list-block:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none; }
  .c-g-personetics__transaction-list-row {
    display: flex;
    justify-content: space-between;
    font-weight: 400; }
  .c-g-personetics__account-name {
    display: flex;
    font-weight: 700; }
  .c-g-personetics__account-value {
    display: flex; }
  .c-g-personetics__solid-stroke {
    stroke-dasharray: 0px !important; }
  .c-g-personetics__stroke-dark-gray {
    stroke: #999999 !important; }
  .c-g-personetics__stroke-high-opacity {
    stroke: rgba(0, 0, 0, 0.1) !important; }

.c-g-personectics-hub .c-g-personetics-inbox__arrow {
  display: none; }

.c-g-personectics-hub .c-g-personetics__bottom {
  margin-top: 0; }

.c-g-personetics-inbox .c-g-personetics__block {
  margin: 1.25rem 0;
  padding: 0.625rem 1.25rem 1.25rem 1.25rem;
  position: relative;
  transition: all .2s ease-in-out;
  border-width: 4px;
  border-style: solid;
  min-height: 10.9375rem;
  -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a9d42c), to(#59A13A)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(#a9d42c, #59A13A) 1 100%;
  -moz-border-image: -moz-linear-gradient(#a9d42c, #59A13A) 1 100%;
  -o-border-image: -o-linear-gradient(#a9d42c, #59A13A) 1 100%;
  border-image: linear-gradient(to bottom, #a9d42c, #59A13A) 1 100%;
  border-right: none; }
  .c-g-personetics-inbox .c-g-personetics__block:hover {
    cursor: pointer;
    transform: scale(1.025); }

.c-g-personetics-inbox .c-g-personetics__show-btn {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  content: ''; }
  .c-g-personetics-inbox .c-g-personetics__show-btn:after {
    content: ''; }

.c-g-personetics-inbox .c-g-personetics__hide-btn {
  display: none; }

.c-g-personetics-inbox .c-g-personetics__title {
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-weight: 800;
  font-size: 1.125rem;
  color: #394048;
  margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .c-g-personetics-inbox .c-g-personetics__left {
    width: calc(60% - 20px); } }

@media print, screen and (min-width: 40em) {
  .c-g-personetics-inbox .c-g-personetics__right {
    width: 40%;
    margin-top: -15px; } }

.c-g-personetics-inbox__arrow {
  display: block;
  position: absolute;
  top: calc(50% - 10px);
  right: 0.625rem; }
  .c-g-personetics-inbox__arrow svg {
    fill: #394048; }

.c-g-personetics-inbox__unread .c-g-personetics__block {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.15); }

.c-g-personetics-inbox__unread .c-g-personetics__date-text {
  color: #1B5630;
  font-weight: 800; }

.modal-spinner-container {
  display: flex;
  justify-content: center;
  padding: 0 !important; }
  .modal-spinner-container .spinner {
    text-align: center; }
    .modal-spinner-container .spinner img {
      display: block;
      height: 34px;
      margin: 50px auto 10px auto; }

/*.spinner {
    width: 125px;
    position: absolute;
    z-index: 999;
    color: #606060;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 32px;
    font-family: "ApexNewWeb";
    letter-spacing: .5px;
    text-align: right;
    z-index: 1001;
    font-family: "Muli", Arial, Helvetica, sans-serif;

    img {
        width: 100px;
        height:100px;
    }
}*/
.c-g-tb-radius {
  box-shadow: unset !important; }
  .c-g-tb-radius-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
  .c-g-tb-radius-top-xs {
    border-top-left-radius: 0.3125rem !important;
    border-top-right-radius: 0.3125rem !important; }
  .c-g-tb-radius-bottom-0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .c-g-tb-radius-bottom-xs {
    border-bottom-left-radius: 0.3125rem !important;
    border-bottom-right-radius: 0.3125rem !important; }

.validation-summary {
  position: relative;
  flex-direction: column;
  border: 3px solid #ff3333;
  padding: .75rem .75rem .75rem 60px;
  border-radius: 5px;
  background-image: url(../images/WarningIcon@2x.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px 30px !important;
  background-position: 13px; }
  .validation-summary:before {
    display: flex;
    content: '';
    width: 50px;
    height: calc(100% - 26px);
    background: url(Images/exclamation-icon.svg) center no-repeat;
    background-size: 35px;
    position: absolute;
    left: 5px; }
  .validation-summary a {
    margin-top: 5px; }
  .validation-summary svg {
    fill: #394048; }

.c-g-tooltip-validation {
  z-index: 1;
  color: #d60000; }

.c-g-validation {
  position: relative;
  flex-direction: column;
  border: 3px solid #ff3333;
  border-radius: 5px; }
  .c-g-validation:before {
    display: flex;
    content: '';
    width: 50px;
    height: calc(100% - 26px);
    background: url(Images/exclamation-icon.svg) center no-repeat;
    background-size: 35px;
    position: absolute;
    left: 5px;
    min-height: 50px; }
  .c-g-validation svg {
    fill: #394048; }
  .c-g-validation span {
    padding-left: 60px;
    min-height: 50px;
    display: flex;
    align-items: center; }

form .field-validation-error {
  display: block;
  border-top: 2px !important;
  width: 300px;
  padding: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 0.875rem !important;
  color: #333;
  background-image: url(../images/WarningIcon@2x.png) !important;
  background-repeat: no-repeat !important;
  background-size: 30px 30px !important;
  background-position: 13px;
  padding-left: 55px; }

form .input-validation-error, form .field-validation-error {
  border: 2px solid #ff3333 !important; }

.message-container {
  margin-bottom: 10px;
  width: 100%;
  float: none;
  clear: both; }

.container-red {
  padding: 2px;
  border: 2px solid #ff3333;
  overflow: hidden;
  margin-left: 0; }

.container-red > .black-message, .container-red > .red-message {
  margin: 18px 20px;
  font-family: arial;
  font-weight: bold;
  font-size: 14px; }

.icon-red-validate {
  margin: 10px 10px 14px 0;
  background-image: url("/Content/Images/WarningIcon@2x.png") !important;
  background-position: 0 -200px;
  width: 30px;
  height: 30px;
  float: left;
  position: relative;
  flex-direction: column;
  background-repeat: no-repeat !important;
  background-size: 30px 30px !important;
  background-position: 13px;
  padding: .75rem .75rem .75rem 60px; }

.icon-pad-left {
  margin-left: 20px;
  margin-right: -20px; }

.input-validation-container {
  box-shadow: 0 0 0 2px #d60000;
  border-radius: 0.125rem;
  transition: none;
  color: #d60000; }
  .input-validation-container .input-validation-error {
    border: none !important; }
  .input-validation-container .group-validation {
    padding: 0 20px 10px 20px; }
    .input-validation-container .group-validation .c-g-checkbox--green .c-g-checkbox__icon {
      border: none; }
  .input-validation-container .ignore {
    color: #394048; }
  .input-validation-container .c-g-checkbox, .input-validation-container .c-g-radio {
    border: 2px solid #d60000; }
  .input-validation-container .c-g-textbox__label {
    z-index: 1;
    color: #d60000; }

form .error-label {
  border: none !important;
  color: #d60000;
  margin-top: -1rem;
  padding-left: 2.8125rem;
  background-image: url(../images/holvthree/validation-alert.svg) !important;
  border: none !important;
  background-size: 20px 20px !important;
  background-position: 0.8125rem;
  background-repeat: no-repeat !important;
  padding-left: 2.8125rem;
  font-weight: 700;
  font-size: 0.875rem;
  width: 100%;
  display: block; }

[data-hol-validation] form .input-validation-error {
  border: none !important;
  box-shadow: 0 0 0 2px #d60000 !important;
  border-radius: 0.125rem !important;
  transition: none !important;
  color: #d60000 !important; }
  [data-hol-validation] form .input-validation-error__label {
    z-index: 1;
    color: #d60000 !important; }

.u-g-a11y-hide-text {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

@media print, screen and (min-width: 40em) {
  .u-g-a11y-hide-text\@medium {
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; } }

@media print, screen and (min-width: 70em) {
  .u-g-a11y-hide-text\@large {
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; } }

@media screen and (min-width: 100em) {
  .u-g-a11y-hide-text\@max {
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; } }

.u-g-aria-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  left: -9999px; }

.u-g-align-top {
  vertical-align: top; }

.u-g-align-middle {
  vertical-align: middle; }

.u-g-align-bottom {
  vertical-align: bottom; }

.u-g-align-text-top {
  vertical-align: text-top; }

.u-g-align-items-middle {
  align-items: center; }

.u-g-align-items-bottom {
  align-items: flex-end; }

.u-g-align-baseline {
  vertical-align: baseline; }

.u-g-flex-center {
  align-content: center;
  align-items: center; }

.u-g-flex-start {
  align-content: flex-start;
  align-items: flex-start; }

.u-g-flex-end {
  align-content: flex-end;
  align-items: flex-end; }

.u-g-flex-baseline {
  align-content: baseline;
  align-items: baseline; }

.u-g-flex-justify-center {
  justify-content: center; }

.u-g-flex-justify-start {
  justify-content: flex-start; }

.u-g-flex-justify-end {
  justify-content: flex-end; }

.u-g-flex-justify-between {
  justify-content: space-between; }

.u-g-flex-justify-around {
  justify-content: space-around; }

.u-g-flex-row {
  flex-direction: row; }

.u-g-flex-row-rev {
  flex-direction: row-reverse; }

.u-g-flex-col {
  flex-direction: column; }

.u-g-flex-col-rev {
  flex-direction: column-reverse; }

.u-g-flex-wrap {
  flex-wrap: wrap; }

.u-g-flex-no-wrap {
  flex-wrap: nowrap; }

.u-g-flex-no-wrap {
  flex-wrap: nowrap; }

.u-g-self-start {
  align-self: start;
  -ms-grid-row-align: start; }

.u-g-self-flex-start {
  align-self: flex-start;
  -ms-grid-row-align: flex-start; }

.u-g-self-end {
  align-self: end;
  -ms-grid-row-align: end; }

.u-g-self-flex-end {
  align-self: flex-end;
  -ms-grid-row-align: flex-end; }

.u-g-self-center {
  align-self: center;
  -ms-grid-row-align: center; }

.u-g-self-stretch {
  align-self: stretch; }

.u-g-flex-grow {
  flex-grow: 1; }

@media print, screen and (min-width: 40em) {
  .u-g-align-top\@medium {
    vertical-align: top; }
  .u-g-align-middle\@medium {
    vertical-align: middle; }
  .u-g-align-bottom\@medium {
    vertical-align: bottom; }
  .u-g-align-text-top\@medium {
    vertical-align: text-top; }
  .u-g-align-items-middle\@medium {
    align-items: center; }
  .u-g-align-items-bottom\@medium {
    align-items: flex-end; }
  .u-g-align-baseline\@medium {
    vertical-align: baseline; }
  .u-g-flex-center\@medium {
    align-content: center;
    align-items: center; }
  .u-g-flex-start\@medium {
    align-content: flex-start;
    align-items: flex-start; }
  .u-g-flex-end\@medium {
    align-content: flex-end;
    align-items: flex-end; }
  .u-g-flex-baseline\@medium {
    align-content: baseline;
    align-items: baseline; }
  .u-g-flex-justify-center\@medium {
    justify-content: center; }
  .u-g-flex-justify-start\@medium {
    justify-content: flex-start; }
  .u-g-flex-justify-end\@medium {
    justify-content: flex-end; }
  .u-g-flex-justify-between\@medium {
    justify-content: space-between; }
  .u-g-flex-justify-around\@medium {
    justify-content: space-around; }
  .u-g-flex-row\@medium {
    flex-direction: row; }
  .u-g-flex-row-rev\@medium {
    flex-direction: row-reverse; }
  .u-g-flex-col\@medium {
    flex-direction: column; }
  .u-g-flex-col-rev\@medium {
    flex-direction: column-reverse; }
  .u-g-flex-wrap\@medium {
    flex-wrap: wrap; }
  .u-g-flex-no-wrap\@medium {
    flex-wrap: nowrap; }
  .u-g-flex-no-wrap\@medium {
    flex-wrap: nowrap; }
  .u-g-self-start\@medium {
    align-self: start;
    -ms-grid-row-align: start; }
  .u-g-self-flex-start\@medium {
    align-self: flex-start;
    -ms-grid-row-align: flex-start; }
  .u-g-self-end\@medium {
    align-self: end;
    -ms-grid-row-align: end; }
  .u-g-self-flex-end\@medium {
    align-self: flex-end;
    -ms-grid-row-align: flex-end; }
  .u-g-self-center\@medium {
    align-self: center;
    -ms-grid-row-align: center; }
  .u-g-self-stretch\@medium {
    align-self: stretch; }
  .u-g-flex-grow\@medium {
    flex-grow: 1; } }

@media print, screen and (min-width: 70em) {
  .u-g-align-top\@large {
    vertical-align: top; }
  .u-g-align-middle\@large {
    vertical-align: middle; }
  .u-g-align-bottom\@large {
    vertical-align: bottom; }
  .u-g-align-text-top\@large {
    vertical-align: text-top; }
  .u-g-align-items-middle\@large {
    align-items: center; }
  .u-g-align-items-bottom\@large {
    align-items: flex-end; }
  .u-g-align-baseline\@large {
    vertical-align: baseline; }
  .u-g-flex-center\@large {
    align-content: center;
    align-items: center; }
  .u-g-flex-start\@large {
    align-content: flex-start;
    align-items: flex-start; }
  .u-g-flex-end\@large {
    align-content: flex-end;
    align-items: flex-end; }
  .u-g-flex-baseline\@large {
    align-content: baseline;
    align-items: baseline; }
  .u-g-flex-justify-center\@large {
    justify-content: center; }
  .u-g-flex-justify-start\@large {
    justify-content: flex-start; }
  .u-g-flex-justify-end\@large {
    justify-content: flex-end; }
  .u-g-flex-justify-between\@large {
    justify-content: space-between; }
  .u-g-flex-justify-around\@large {
    justify-content: space-around; }
  .u-g-flex-row\@large {
    flex-direction: row; }
  .u-g-flex-row-rev\@large {
    flex-direction: row-reverse; }
  .u-g-flex-col\@large {
    flex-direction: column; }
  .u-g-flex-col-rev\@large {
    flex-direction: column-reverse; }
  .u-g-flex-wrap\@large {
    flex-wrap: wrap; }
  .u-g-flex-no-wrap\@large {
    flex-wrap: nowrap; }
  .u-g-flex-no-wrap\@large {
    flex-wrap: nowrap; }
  .u-g-self-start\@large {
    align-self: start;
    -ms-grid-row-align: start; }
  .u-g-self-flex-start\@large {
    align-self: flex-start;
    -ms-grid-row-align: flex-start; }
  .u-g-self-end\@large {
    align-self: end;
    -ms-grid-row-align: end; }
  .u-g-self-flex-end\@large {
    align-self: flex-end;
    -ms-grid-row-align: flex-end; }
  .u-g-self-center\@large {
    align-self: center;
    -ms-grid-row-align: center; }
  .u-g-self-stretch\@large {
    align-self: stretch; }
  .u-g-flex-grow\@large {
    flex-grow: 1; } }

@media screen and (min-width: 100em) {
  .u-g-align-top\@max {
    vertical-align: top; }
  .u-g-align-middle\@max {
    vertical-align: middle; }
  .u-g-align-bottom\@max {
    vertical-align: bottom; }
  .u-g-align-text-top\@max {
    vertical-align: text-top; }
  .u-g-align-items-middle\@max {
    align-items: center; }
  .u-g-align-items-bottom\@max {
    align-items: flex-end; }
  .u-g-align-baseline\@max {
    vertical-align: baseline; }
  .u-g-flex-center\@max {
    align-content: center;
    align-items: center; }
  .u-g-flex-start\@max {
    align-content: flex-start;
    align-items: flex-start; }
  .u-g-flex-end\@max {
    align-content: flex-end;
    align-items: flex-end; }
  .u-g-flex-baseline\@max {
    align-content: baseline;
    align-items: baseline; }
  .u-g-flex-justify-center\@max {
    justify-content: center; }
  .u-g-flex-justify-start\@max {
    justify-content: flex-start; }
  .u-g-flex-justify-end\@max {
    justify-content: flex-end; }
  .u-g-flex-justify-between\@max {
    justify-content: space-between; }
  .u-g-flex-justify-around\@max {
    justify-content: space-around; }
  .u-g-flex-row\@max {
    flex-direction: row; }
  .u-g-flex-row-rev\@max {
    flex-direction: row-reverse; }
  .u-g-flex-col\@max {
    flex-direction: column; }
  .u-g-flex-col-rev\@max {
    flex-direction: column-reverse; }
  .u-g-flex-wrap\@max {
    flex-wrap: wrap; }
  .u-g-flex-no-wrap\@max {
    flex-wrap: nowrap; }
  .u-g-flex-no-wrap\@max {
    flex-wrap: nowrap; }
  .u-g-self-start\@max {
    align-self: start;
    -ms-grid-row-align: start; }
  .u-g-self-flex-start\@max {
    align-self: flex-start;
    -ms-grid-row-align: flex-start; }
  .u-g-self-end\@max {
    align-self: end;
    -ms-grid-row-align: end; }
  .u-g-self-flex-end\@max {
    align-self: flex-end;
    -ms-grid-row-align: flex-end; }
  .u-g-self-center\@max {
    align-self: center;
    -ms-grid-row-align: center; }
  .u-g-self-stretch\@max {
    align-self: stretch; }
  .u-g-flex-grow\@max {
    flex-grow: 1; } }

.u-g-animate-delay-1-dsec {
  animation-delay: 0.1s !important; }

.u-g-animate-delay-2-dsec {
  animation-delay: 0.2s !important; }

.u-g-animate-delay-3-dsec {
  animation-delay: 0.3s !important; }

.u-g-animate-delay-4-dsec {
  animation-delay: 0.4s !important; }

.u-g-animate-delay-5-dsec {
  animation-delay: 0.5s !important; }

.u-g-animate-delay-6-dsec {
  animation-delay: 0.6s !important; }

.u-g-animate-delay-7-dsec {
  animation-delay: 0.7s !important; }

.u-g-animate-delay-8-dsec {
  animation-delay: 0.8s !important; }

.u-g-animate-delay-9-dsec {
  animation-delay: 0.9s !important; }

.u-g-animate-delay-10-dsec {
  animation-delay: 1s !important; }

.u-g-animate-duration-1-dsec {
  animation-duration: 0.1s !important; }

.u-g-animate-duration-2-dsec {
  animation-duration: 0.2s !important; }

.u-g-animate-duration-3-dsec {
  animation-duration: 0.3s !important; }

.u-g-animate-duration-4-dsec {
  animation-duration: 0.4s !important; }

.u-g-animate-duration-5-dsec {
  animation-duration: 0.5s !important; }

.u-g-animate-duration-6-dsec {
  animation-duration: 0.6s !important; }

.u-g-animate-duration-7-dsec {
  animation-duration: 0.7s !important; }

.u-g-animate-duration-8-dsec {
  animation-duration: 0.8s !important; }

.u-g-animate-duration-9-dsec {
  animation-duration: 0.9s !important; }

.u-g-animate-duration-10-dsec {
  animation-duration: 1s !important; }

@keyframes fadeInOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.u-g-animate-scale-up-ver-top {
  -webkit-animation: u-g-animate-scale-up-ver-top cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: u-g-animate-scale-up-ver-top cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-duration: 1.2s; }

@-webkit-keyframes u-g-animate-scale-up-ver-top {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%; }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%; } }

@keyframes u-g-animate-scale-up-ver-top {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%; }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 0%;
    transform-origin: 100% 0%; } }

.u-g-animate-scale-up-ver-center {
  -webkit-animation: u-g-animate-scale-up-ver-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: u-g-animate-scale-up-ver-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-duration: .8s; }

@-webkit-keyframes u-g-animate-scale-up-ver-center {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes u-g-animate-scale-up-ver-center {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.u-g-animate-scale-down-center {
  -webkit-animation: u-g-animate-scale-down-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: u-g-animate-scale-down-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

@-webkit-keyframes u-g-animate-scale-down-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }

@keyframes u-g-animate-scale-down-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }

@keyframes growAnimation {
  from {
    transform: scale(0); }
  to {
    transform: scale(1); } }

@keyframes flashing {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.u-g-bg-energy {
  background-color: #59A13A;
  background-image: url("../Images/holvthree/pattern--energetic-alt.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
  background-size: 1000px 500px, 100% 100%;
  background-position: left;
  background-attachment: fixed, fixed;
  background-repeat: repeat, no-repeat; }

.u-g-bg-silver {
  background-color: #999999;
  background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999999 100%);
  background-size: 1000px 500px, 100% 100%;
  background-position: left;
  background-attachment: fixed, fixed;
  background-repeat: repeat, no-repeat; }

.u-g-bg-charcoal {
  background-color: #394048;
  background-image: url("../Images/holvthree/pattern--charcoal.svg"), linear-gradient(to bottom, #394048 50%, #1c2025 100%);
  background-size: auto 50%, 100% 100%;
  background-position: bottom left, top left;
  background-repeat: repeat-x, no-repeat; }

@media print, screen and (min-width: 40em) {
  .u-g-bg-energy\@medium {
    background-color: #59A13A;
    background-image: url("../Images/holvthree/pattern--energetic-alt.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat; }
  .u-g-bg-silver\@medium {
    background-color: #999999;
    background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999999 100%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat; }
  .u-g-bg-charcoal\@medium {
    background-color: #394048;
    background-image: url("../Images/holvthree/pattern--charcoal.svg"), linear-gradient(to bottom, #394048 50%, #1c2025 100%);
    background-size: auto 50%, 100% 100%;
    background-position: bottom left, top left;
    background-repeat: repeat-x, no-repeat; } }

@media print, screen and (min-width: 70em) {
  .u-g-bg-energy\@large {
    background-color: #59A13A;
    background-image: url("../Images/holvthree/pattern--energetic-alt.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat; }
  .u-g-bg-silver\@large {
    background-color: #999999;
    background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999999 100%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat; }
  .u-g-bg-charcoal\@large {
    background-color: #394048;
    background-image: url("../Images/holvthree/pattern--charcoal.svg"), linear-gradient(to bottom, #394048 50%, #1c2025 100%);
    background-size: auto 50%, 100% 100%;
    background-position: bottom left, top left;
    background-repeat: repeat-x, no-repeat; } }

@media screen and (min-width: 100em) {
  .u-g-bg-energy\@max {
    background-color: #59A13A;
    background-image: url("../Images/holvthree/pattern--energetic-alt.svg"), linear-gradient(to bottom, #81bb33 0%, #59A13A 80%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat; }
  .u-g-bg-silver\@max {
    background-color: #999999;
    background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999999 100%);
    background-size: 1000px 500px, 100% 100%;
    background-position: left;
    background-attachment: fixed, fixed;
    background-repeat: repeat, no-repeat; }
  .u-g-bg-charcoal\@max {
    background-color: #394048;
    background-image: url("../Images/holvthree/pattern--charcoal.svg"), linear-gradient(to bottom, #394048 50%, #1c2025 100%);
    background-size: auto 50%, 100% 100%;
    background-position: bottom left, top left;
    background-repeat: repeat-x, no-repeat; } }

.u-g-bgc-green {
  background-color: #5ba63c !important; }

.u-g-bgc-green-dark {
  background-color: #2d822a !important; }

.u-g-bgc-green-darkest {
  background-color: #1b5630 !important; }

.u-g-bgc-green-highlight {
  background-color: #e8f3c9 !important; }

.u-g-bgc-green-light {
  background-color: #a9d42c !important; }

.u-g-bgc-yellow {
  background-color: #fff799 !important; }

.u-g-bgc-yellow-dark {
  background-color: #e9bc26 !important; }

.u-g-bgc-orange {
  background-color: #e17a0d !important; }

.u-g-bgc-orange-dark {
  background-color: #b15e0a !important; }

.u-g-bgc-red {
  background-color: #ff3333 !important; }

.u-g-bgc-red-dark {
  background-color: #d60000 !important; }

.u-g-bgc-grey-cool {
  background-color: #394048 !important; }

.u-g-bgc-grey-cool-light {
  background-color: #525d69 !important; }

.u-g-bgc-grey-cool-dark {
  background-color: #1c2025 !important; }

.u-g-bgc-grey-warm {
  background-color: #766d65 !important; }

.u-g-bgc-grey-66 {
  background-color: #666666 !important; }

.u-g-bgc-grey-86 {
  background-color: #868686 !important; }

.u-g-bgc-grey-99 {
  background-color: #999999 !important; }

.u-g-bgc-grey-b0 {
  background-color: #b0b0b0 !important; }

.u-g-bgc-grey-b1 {
  background-color: #b1b9c3 !important; }

.u-g-bgc-grey-d5 {
  background-color: #d5d5d5 !important; }

.u-g-bgc-grey-e1 {
  background-color: #e1e1e1 !important; }

.u-g-bgc-grey-eb {
  background-color: #ebebeb !important; }

.u-g-bgc-grey-f6 {
  background-color: #f6f6f6 !important; }

.u-g-bgc-grey-f8 {
  background-color: #f8f8f8 !important; }

.u-g-bgc-silver {
  background-color: #ecf0f1 !important; }

.u-g-bgc-silver-light {
  background-color: #d0dbe6 !important; }

.u-g-bgc-silver-dark {
  background-color: #8A94A3 !important; }

.u-g-bgc-white {
  background-color: #ffffff !important; }

.u-g-bgc-black {
  background-color: #000000 !important; }

.u-g-bgc-chrome-blue {
  background-color: #4d90fe !important; }

.u-g-bgc-pcg-silver {
  background-color: #d5dce5 !important; }

.u-g-bgc-bfm-black {
  background-color: #1C2025 !important; }

.u-g-bgc-faux-blizzard-blue {
  background-color: #a6e3f2 !important; }

.u-g-bgc-grey--33 {
  background-color: #333 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-bgc-green\@medium {
    background-color: #5ba63c !important; }
  .u-g-bgc-green-dark\@medium {
    background-color: #2d822a !important; }
  .u-g-bgc-green-darkest\@medium {
    background-color: #1b5630 !important; }
  .u-g-bgc-green-highlight\@medium {
    background-color: #e8f3c9 !important; }
  .u-g-bgc-green-light\@medium {
    background-color: #a9d42c !important; }
  .u-g-bgc-yellow\@medium {
    background-color: #fff799 !important; }
  .u-g-bgc-yellow-dark\@medium {
    background-color: #e9bc26 !important; }
  .u-g-bgc-orange\@medium {
    background-color: #e17a0d !important; }
  .u-g-bgc-orange-dark\@medium {
    background-color: #b15e0a !important; }
  .u-g-bgc-red\@medium {
    background-color: #ff3333 !important; }
  .u-g-bgc-red-dark\@medium {
    background-color: #d60000 !important; }
  .u-g-bgc-grey-cool\@medium {
    background-color: #394048 !important; }
  .u-g-bgc-grey-cool-light\@medium {
    background-color: #525d69 !important; }
  .u-g-bgc-grey-cool-dark\@medium {
    background-color: #1c2025 !important; }
  .u-g-bgc-grey-warm\@medium {
    background-color: #766d65 !important; }
  .u-g-bgc-grey-66\@medium {
    background-color: #666666 !important; }
  .u-g-bgc-grey-86\@medium {
    background-color: #868686 !important; }
  .u-g-bgc-grey-99\@medium {
    background-color: #999999 !important; }
  .u-g-bgc-grey-b0\@medium {
    background-color: #b0b0b0 !important; }
  .u-g-bgc-grey-b1\@medium {
    background-color: #b1b9c3 !important; }
  .u-g-bgc-grey-d5\@medium {
    background-color: #d5d5d5 !important; }
  .u-g-bgc-grey-e1\@medium {
    background-color: #e1e1e1 !important; }
  .u-g-bgc-grey-eb\@medium {
    background-color: #ebebeb !important; }
  .u-g-bgc-grey-f6\@medium {
    background-color: #f6f6f6 !important; }
  .u-g-bgc-grey-f8\@medium {
    background-color: #f8f8f8 !important; }
  .u-g-bgc-silver\@medium {
    background-color: #ecf0f1 !important; }
  .u-g-bgc-silver-light\@medium {
    background-color: #d0dbe6 !important; }
  .u-g-bgc-silver-dark\@medium {
    background-color: #8A94A3 !important; }
  .u-g-bgc-white\@medium {
    background-color: #ffffff !important; }
  .u-g-bgc-black\@medium {
    background-color: #000000 !important; }
  .u-g-bgc-chrome-blue\@medium {
    background-color: #4d90fe !important; }
  .u-g-bgc-pcg-silver\@medium {
    background-color: #d5dce5 !important; }
  .u-g-bgc-bfm-black\@medium {
    background-color: #1C2025 !important; }
  .u-g-bgc-faux-blizzard-blue\@medium {
    background-color: #a6e3f2 !important; }
  .u-g-bgc-grey--33\@medium {
    background-color: #333 !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-bgc-green\@large {
    background-color: #5ba63c !important; }
  .u-g-bgc-green-dark\@large {
    background-color: #2d822a !important; }
  .u-g-bgc-green-darkest\@large {
    background-color: #1b5630 !important; }
  .u-g-bgc-green-highlight\@large {
    background-color: #e8f3c9 !important; }
  .u-g-bgc-green-light\@large {
    background-color: #a9d42c !important; }
  .u-g-bgc-yellow\@large {
    background-color: #fff799 !important; }
  .u-g-bgc-yellow-dark\@large {
    background-color: #e9bc26 !important; }
  .u-g-bgc-orange\@large {
    background-color: #e17a0d !important; }
  .u-g-bgc-orange-dark\@large {
    background-color: #b15e0a !important; }
  .u-g-bgc-red\@large {
    background-color: #ff3333 !important; }
  .u-g-bgc-red-dark\@large {
    background-color: #d60000 !important; }
  .u-g-bgc-grey-cool\@large {
    background-color: #394048 !important; }
  .u-g-bgc-grey-cool-light\@large {
    background-color: #525d69 !important; }
  .u-g-bgc-grey-cool-dark\@large {
    background-color: #1c2025 !important; }
  .u-g-bgc-grey-warm\@large {
    background-color: #766d65 !important; }
  .u-g-bgc-grey-66\@large {
    background-color: #666666 !important; }
  .u-g-bgc-grey-86\@large {
    background-color: #868686 !important; }
  .u-g-bgc-grey-99\@large {
    background-color: #999999 !important; }
  .u-g-bgc-grey-b0\@large {
    background-color: #b0b0b0 !important; }
  .u-g-bgc-grey-b1\@large {
    background-color: #b1b9c3 !important; }
  .u-g-bgc-grey-d5\@large {
    background-color: #d5d5d5 !important; }
  .u-g-bgc-grey-e1\@large {
    background-color: #e1e1e1 !important; }
  .u-g-bgc-grey-eb\@large {
    background-color: #ebebeb !important; }
  .u-g-bgc-grey-f6\@large {
    background-color: #f6f6f6 !important; }
  .u-g-bgc-grey-f8\@large {
    background-color: #f8f8f8 !important; }
  .u-g-bgc-silver\@large {
    background-color: #ecf0f1 !important; }
  .u-g-bgc-silver-light\@large {
    background-color: #d0dbe6 !important; }
  .u-g-bgc-silver-dark\@large {
    background-color: #8A94A3 !important; }
  .u-g-bgc-white\@large {
    background-color: #ffffff !important; }
  .u-g-bgc-black\@large {
    background-color: #000000 !important; }
  .u-g-bgc-chrome-blue\@large {
    background-color: #4d90fe !important; }
  .u-g-bgc-pcg-silver\@large {
    background-color: #d5dce5 !important; }
  .u-g-bgc-bfm-black\@large {
    background-color: #1C2025 !important; }
  .u-g-bgc-faux-blizzard-blue\@large {
    background-color: #a6e3f2 !important; }
  .u-g-bgc-grey--33\@large {
    background-color: #333 !important; } }

@media screen and (min-width: 100em) {
  .u-g-bgc-green\@max {
    background-color: #5ba63c !important; }
  .u-g-bgc-green-dark\@max {
    background-color: #2d822a !important; }
  .u-g-bgc-green-darkest\@max {
    background-color: #1b5630 !important; }
  .u-g-bgc-green-highlight\@max {
    background-color: #e8f3c9 !important; }
  .u-g-bgc-green-light\@max {
    background-color: #a9d42c !important; }
  .u-g-bgc-yellow\@max {
    background-color: #fff799 !important; }
  .u-g-bgc-yellow-dark\@max {
    background-color: #e9bc26 !important; }
  .u-g-bgc-orange\@max {
    background-color: #e17a0d !important; }
  .u-g-bgc-orange-dark\@max {
    background-color: #b15e0a !important; }
  .u-g-bgc-red\@max {
    background-color: #ff3333 !important; }
  .u-g-bgc-red-dark\@max {
    background-color: #d60000 !important; }
  .u-g-bgc-grey-cool\@max {
    background-color: #394048 !important; }
  .u-g-bgc-grey-cool-light\@max {
    background-color: #525d69 !important; }
  .u-g-bgc-grey-cool-dark\@max {
    background-color: #1c2025 !important; }
  .u-g-bgc-grey-warm\@max {
    background-color: #766d65 !important; }
  .u-g-bgc-grey-66\@max {
    background-color: #666666 !important; }
  .u-g-bgc-grey-86\@max {
    background-color: #868686 !important; }
  .u-g-bgc-grey-99\@max {
    background-color: #999999 !important; }
  .u-g-bgc-grey-b0\@max {
    background-color: #b0b0b0 !important; }
  .u-g-bgc-grey-b1\@max {
    background-color: #b1b9c3 !important; }
  .u-g-bgc-grey-d5\@max {
    background-color: #d5d5d5 !important; }
  .u-g-bgc-grey-e1\@max {
    background-color: #e1e1e1 !important; }
  .u-g-bgc-grey-eb\@max {
    background-color: #ebebeb !important; }
  .u-g-bgc-grey-f6\@max {
    background-color: #f6f6f6 !important; }
  .u-g-bgc-grey-f8\@max {
    background-color: #f8f8f8 !important; }
  .u-g-bgc-silver\@max {
    background-color: #ecf0f1 !important; }
  .u-g-bgc-silver-light\@max {
    background-color: #d0dbe6 !important; }
  .u-g-bgc-silver-dark\@max {
    background-color: #8A94A3 !important; }
  .u-g-bgc-white\@max {
    background-color: #ffffff !important; }
  .u-g-bgc-black\@max {
    background-color: #000000 !important; }
  .u-g-bgc-chrome-blue\@max {
    background-color: #4d90fe !important; }
  .u-g-bgc-pcg-silver\@max {
    background-color: #d5dce5 !important; }
  .u-g-bgc-bfm-black\@max {
    background-color: #1C2025 !important; }
  .u-g-bgc-faux-blizzard-blue\@max {
    background-color: #a6e3f2 !important; }
  .u-g-bgc-grey--33\@max {
    background-color: #333 !important; } }

.u-g-bg-pcg {
  background-color: #d5dce5;
  background-image: url(../Images/backgrounds/pcg-background.svg);
  background-position: center right;
  background-size: 50rem;
  background-position-x: 5.5rem;
  background-repeat: no-repeat; }
  @media print, screen and (min-width: 40em) {
    .u-g-bg-pcg {
      background-size: 53.125rem;
      background-position-x: 25rem;
      background-position-y: -19px; } }
  @media print, screen and (min-width: 70em) {
    .u-g-bg-pcg {
      background-size: 1150px 750px;
      background-position-y: -100px;
      background-position-x: right; } }

.u-g-bg-bfm {
  background-color: #1C2025;
  background-image: linear-gradient(to right, #1c2025 10%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-hub-mobile.svg);
  background-position: right -8px;
  background-size: 30% 75%;
  background-repeat: no-repeat; }
  @media print, screen and (min-width: 40em) {
    .u-g-bg-bfm {
      color: white;
      background-image: linear-gradient(to right, #1c2025 80%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-hub-tablet.svg);
      background-size: auto;
      background-position: right center; } }
  @media print, screen and (min-width: 70em) {
    .u-g-bg-bfm {
      background-image: linear-gradient(to right, #1c2025 35%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-hub-laptop.svg);
      background-size: auto;
      background-position-y: center;
      background-position-x: right; } }
  @media screen and (min-width: 100em) {
    .u-g-bg-bfm {
      background-image: linear-gradient(to right, #1c2025 35%, rgba(28, 32, 37, 0) 100%), url(../Images/backgrounds/bfm-hub-desktop.svg);
      background-size: auto;
      background-position-y: center;
      background-position-x: right; } }

.u-g-bg-none {
  background: none !important; }

.u-g-border-all-none {
  border: none !important; }

.u-g-border-top-none {
  border-top: none !important; }

.u-g-border-bottom-none {
  border-bottom: none !important; }

.u-g-border-left-none {
  border-left: none !important; }

.u-g-border-right-none {
  border-right: none !important; }

.u-g-border-all {
  border: 0.125rem solid #ecf0f1 !important; }

.u-g-border-top {
  border-top: 0.125rem solid #ecf0f1 !important; }

.u-g-border-bottom {
  border-bottom: 0.125rem solid #ecf0f1 !important; }

.u-g-border-left {
  border-left: 0.125rem solid #ecf0f1 !important; }

.u-g-border-right {
  border-right: 0.125rem solid #ecf0f1 !important; }

.u-g-border-all-dark {
  border: 0.125rem solid #d5d5d5 !important; }

.u-g-border-top-dark {
  border-top: 0.125rem solid #d5d5d5 !important; }

.u-g-border-bottom-dark {
  border-bottom: 0.125rem solid #d5d5d5 !important; }

.u-g-border-left-dark {
  border-left: 0.125rem solid #d5d5d5 !important; }

.u-g-border-right-dark {
  border-right: 0.125rem solid #d5d5d5 !important; }

.u-g-border-all-green {
  border: 0.125rem solid #59A13A !important; }

.u-g-border-top-green {
  border-top: 0.125rem solid #59A13A !important; }

.u-g-border-bottom-green {
  border-bottom: 0.125rem solid #59A13A !important; }

.u-g-border-left-green {
  border-left: 0.125rem solid #59A13A !important; }

.u-g-border-right-green {
  border-right: 0.125rem solid #59A13A !important; }

.u-g-border-all-alpha {
  border: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-top-alpha {
  border-top: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-bottom-alpha {
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-left-alpha {
  border-left: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-right-alpha {
  border-right: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-all-alpha-dark {
  border: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-top-alpha-dark {
  border-top: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-bottom-alpha-dark {
  border-bottom: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-left-alpha-dark {
  border-left: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-right-alpha-dark {
  border-right: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-all-thin {
  border: 0.0625rem solid #ecf0f1 !important; }

.u-g-border-top-thin {
  border-top: 0.0625rem solid #ecf0f1 !important; }

.u-g-border-bottom-thin {
  border-bottom: 0.0625rem solid #ecf0f1 !important; }

.u-g-border-left-thin {
  border-left: 0.0625rem solid #ecf0f1 !important; }

.u-g-border-right-thin {
  border-right: 0.0625rem solid #ecf0f1 !important; }

.u-g-border-all-thin-alpha {
  border: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-top-thin-alpha {
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-bottom-thin-alpha {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-left-thin-alpha {
  border-left: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-right-thin-alpha {
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }

.u-g-border-all-thin-alpha-dark {
  border: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-top-thin-alpha-dark {
  border-top: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-bottom-thin-alpha-dark {
  border-bottom: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-left-thin-alpha-dark {
  border-left: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-right-thin-alpha-dark {
  border-right: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }

.u-g-border-all-thin-darker {
  border: 0.0625rem solid #394048 !important; }

.u-g-border-top-thin-darker {
  border-top: 0.0625rem solid #394048 !important; }

.u-g-border-bottom-thin-darker {
  border-bottom: 0.0625rem solid #394048 !important; }

.u-g-border-left-thin-darker {
  border-left: 0.0625rem solid #394048 !important; }

.u-g-border-right-thin-darker {
  border-right: 0.0625rem solid #394048 !important; }

.u-g-border-all-thin-silver-dark {
  border: 0.0625rem solid #8A94A3 !important; }

.u-g-border-top-thin-silver-dark {
  border-top: 0.0625rem solid #8A94A3 !important; }

.u-g-border-bottom-thin-silver-dark {
  border-bottom: 0.0625rem solid #8A94A3 !important; }

.u-g-border-left-thin-silver-dark {
  border-left: 0.0625rem solid #8A94A3 !important; }

.u-g-border-right-thin-silver-dark {
  border-right: 0.0625rem solid #8A94A3 !important; }

.u-g-border-all-thick {
  border: 0.375rem solid #ecf0f1 !important; }

.u-g-border-top-thick {
  border-top: 0.375rem solid #ecf0f1 !important; }

.u-g-border-bottom-thick {
  border-bottom: 0.375rem solid #ecf0f1 !important; }

.u-g-border-left-thick {
  border-left: 0.375rem solid #ecf0f1 !important; }

.u-g-border-right-thick {
  border-right: 0.375rem solid #ecf0f1 !important; }

.u-g-border-all-thick-silver-dark {
  border: 0.375rem solid #8A94A3 !important; }

.u-g-border-top-thick-silver-dark {
  border-top: 0.375rem solid #8A94A3 !important; }

.u-g-border-bottom-thick-silver-dark {
  border-bottom: 0.375rem solid #8A94A3 !important; }

.u-g-border-left-thick-silver-dark {
  border-left: 0.375rem solid #8A94A3 !important; }

.u-g-border-right-thick-silver-dark {
  border-right: 0.375rem solid #8A94A3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-border-all-none\@medium {
    border: none !important; }
  .u-g-border-top-none\@medium {
    border-top: none !important; }
  .u-g-border-bottom-none\@medium {
    border-bottom: none !important; }
  .u-g-border-left-none\@medium {
    border-left: none !important; }
  .u-g-border-right-none\@medium {
    border-right: none !important; }
  .u-g-border-all\@medium {
    border: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-top\@medium {
    border-top: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-bottom\@medium {
    border-bottom: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-left\@medium {
    border-left: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-right\@medium {
    border-right: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-all-dark\@medium {
    border: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-top-dark\@medium {
    border-top: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-bottom-dark\@medium {
    border-bottom: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-left-dark\@medium {
    border-left: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-right-dark\@medium {
    border-right: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-all-green\@medium {
    border: 0.125rem solid #59A13A !important; }
  .u-g-border-top-green\@medium {
    border-top: 0.125rem solid #59A13A !important; }
  .u-g-border-bottom-green\@medium {
    border-bottom: 0.125rem solid #59A13A !important; }
  .u-g-border-left-green\@medium {
    border-left: 0.125rem solid #59A13A !important; }
  .u-g-border-right-green\@medium {
    border-right: 0.125rem solid #59A13A !important; }
  .u-g-border-all-alpha\@medium {
    border: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-top-alpha\@medium {
    border-top: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-bottom-alpha\@medium {
    border-bottom: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-left-alpha\@medium {
    border-left: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-right-alpha\@medium {
    border-right: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-all-alpha-dark\@medium {
    border: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-top-alpha-dark\@medium {
    border-top: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-bottom-alpha-dark\@medium {
    border-bottom: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-left-alpha-dark\@medium {
    border-left: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-right-alpha-dark\@medium {
    border-right: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-all-thin\@medium {
    border: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-top-thin\@medium {
    border-top: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-bottom-thin\@medium {
    border-bottom: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-left-thin\@medium {
    border-left: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-right-thin\@medium {
    border-right: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-all-thin-alpha\@medium {
    border: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-top-thin-alpha\@medium {
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-bottom-thin-alpha\@medium {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-left-thin-alpha\@medium {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-right-thin-alpha\@medium {
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-all-thin-alpha-dark\@medium {
    border: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-top-thin-alpha-dark\@medium {
    border-top: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-bottom-thin-alpha-dark\@medium {
    border-bottom: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-left-thin-alpha-dark\@medium {
    border-left: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-right-thin-alpha-dark\@medium {
    border-right: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-all-thin-silver-dark\@medium {
    border: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-top-thin-silver-dark\@medium {
    border-top: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-bottom-thin-silver-dark\@medium {
    border-bottom: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-left-thin-silver-dark\@medium {
    border-left: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-right-thin-silver-dark\@medium {
    border-right: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-all-thick\@medium {
    border: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-top-thick\@medium {
    border-top: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-bottom-thick\@medium {
    border-bottom: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-left-thick\@medium {
    border-left: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-right-thick\@medium {
    border-right: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-all-thick-silver-dark\@medium {
    border: 0.375rem solid #8A94A3 !important; }
  .u-g-border-top-thick-silver-dark\@medium {
    border-top: 0.375rem solid #8A94A3 !important; }
  .u-g-border-bottom-thick-silver-dark\@medium {
    border-bottom: 0.375rem solid #8A94A3 !important; }
  .u-g-border-left-thick-silver-dark\@medium {
    border-left: 0.375rem solid #8A94A3 !important; }
  .u-g-border-right-thick-silver-dark\@medium {
    border-right: 0.375rem solid #8A94A3 !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-border-all-none\@large {
    border: none !important; }
  .u-g-border-top-none\@large {
    border-top: none !important; }
  .u-g-border-bottom-none\@large {
    border-bottom: none !important; }
  .u-g-border-left-none\@large {
    border-left: none !important; }
  .u-g-border-right-none\@large {
    border-right: none !important; }
  .u-g-border-all\@large {
    border: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-top\@large {
    border-top: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-bottom\@large {
    border-bottom: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-left\@large {
    border-left: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-right\@large {
    border-right: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-all-dark\@large {
    border: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-top-dark\@large {
    border-top: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-bottom-dark\@large {
    border-bottom: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-left-dark\@large {
    border-left: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-right-dark\@large {
    border-right: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-all-green\@large {
    border: 0.125rem solid #59A13A !important; }
  .u-g-border-top-green\@large {
    border-top: 0.125rem solid #59A13A !important; }
  .u-g-border-bottom-green\@large {
    border-bottom: 0.125rem solid #59A13A !important; }
  .u-g-border-left-green\@large {
    border-left: 0.125rem solid #59A13A !important; }
  .u-g-border-right-green\@large {
    border-right: 0.125rem solid #59A13A !important; }
  .u-g-border-all-alpha\@large {
    border: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-top-alpha\@large {
    border-top: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-bottom-alpha\@large {
    border-bottom: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-left-alpha\@large {
    border-left: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-right-alpha\@large {
    border-right: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-all-alpha-dark\@large {
    border: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-top-alpha-dark\@large {
    border-top: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-bottom-alpha-dark\@large {
    border-bottom: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-left-alpha-dark\@large {
    border-left: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-right-alpha-dark\@large {
    border-right: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-all-thin\@large {
    border: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-top-thin\@large {
    border-top: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-bottom-thin\@large {
    border-bottom: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-left-thin\@large {
    border-left: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-right-thin\@large {
    border-right: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-all-thin-alpha\@large {
    border: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-top-thin-alpha\@large {
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-bottom-thin-alpha\@large {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-left-thin-alpha\@large {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-right-thin-alpha\@large {
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-all-thin-alpha-dark\@large {
    border: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-top-thin-alpha-dark\@large {
    border-top: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-bottom-thin-alpha-dark\@large {
    border-bottom: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-left-thin-alpha-dark\@large {
    border-left: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-right-thin-alpha-dark\@large {
    border-right: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-all-thin-silver-dark\@large {
    border: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-top-thin-silver-dark\@large {
    border-top: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-bottom-thin-silver-dark\@large {
    border-bottom: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-left-thin-silver-dark\@large {
    border-left: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-right-thin-silver-dark\@large {
    border-right: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-all-thick\@large {
    border: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-top-thick\@large {
    border-top: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-bottom-thick\@large {
    border-bottom: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-left-thick\@large {
    border-left: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-right-thick\@large {
    border-right: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-all-thick-silver-dark\@large {
    border: 0.375rem solid #8A94A3 !important; }
  .u-g-border-top-thick-silver-dark\@large {
    border-top: 0.375rem solid #8A94A3 !important; }
  .u-g-border-bottom-thick-silver-dark\@large {
    border-bottom: 0.375rem solid #8A94A3 !important; }
  .u-g-border-left-thick-silver-dark\@large {
    border-left: 0.375rem solid #8A94A3 !important; }
  .u-g-border-right-thick-silver-dark\@large {
    border-right: 0.375rem solid #8A94A3 !important; } }

@media screen and (min-width: 100em) {
  .u-g-border-all-none\@max {
    border: none !important; }
  .u-g-border-top-none\@max {
    border-top: none !important; }
  .u-g-border-bottom-none\@max {
    border-bottom: none !important; }
  .u-g-border-left-none\@max {
    border-left: none !important; }
  .u-g-border-right-none\@max {
    border-right: none !important; }
  .u-g-border-all\@max {
    border: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-top\@max {
    border-top: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-bottom\@max {
    border-bottom: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-left\@max {
    border-left: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-right\@max {
    border-right: 0.125rem solid #ecf0f1 !important; }
  .u-g-border-all-dark\@max {
    border: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-top-dark\@max {
    border-top: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-bottom-dark\@max {
    border-bottom: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-left-dark\@max {
    border-left: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-right-dark\@max {
    border-right: 0.125rem solid #d5d5d5 !important; }
  .u-g-border-all-green\@max {
    border: 0.125rem solid #59A13A !important; }
  .u-g-border-top-green\@max {
    border-top: 0.125rem solid #59A13A !important; }
  .u-g-border-bottom-green\@max {
    border-bottom: 0.125rem solid #59A13A !important; }
  .u-g-border-left-green\@max {
    border-left: 0.125rem solid #59A13A !important; }
  .u-g-border-right-green\@max {
    border-right: 0.125rem solid #59A13A !important; }
  .u-g-border-all-alpha\@max {
    border: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-top-alpha\@max {
    border-top: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-bottom-alpha\@max {
    border-bottom: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-left-alpha\@max {
    border-left: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-right-alpha\@max {
    border-right: 0.125rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-all-alpha-dark\@max {
    border: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-top-alpha-dark\@max {
    border-top: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-bottom-alpha-dark\@max {
    border-bottom: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-left-alpha-dark\@max {
    border-left: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-right-alpha-dark\@max {
    border-right: 0.125rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-all-thin\@max {
    border: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-top-thin\@max {
    border-top: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-bottom-thin\@max {
    border-bottom: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-left-thin\@max {
    border-left: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-right-thin\@max {
    border-right: 0.0625rem solid #ecf0f1 !important; }
  .u-g-border-all-thin-alpha\@max {
    border: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-top-thin-alpha\@max {
    border-top: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-bottom-thin-alpha\@max {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-left-thin-alpha\@max {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-right-thin-alpha\@max {
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.25) !important; }
  .u-g-border-all-thin-alpha-dark\@max {
    border: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-top-thin-alpha-dark\@max {
    border-top: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-bottom-thin-alpha-dark\@max {
    border-bottom: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-left-thin-alpha-dark\@max {
    border-left: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-right-thin-alpha-dark\@max {
    border-right: 0.0625rem solid rgba(57, 64, 72, 0.5) !important; }
  .u-g-border-all-thin-silver-dark\@max {
    border: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-top-thin-silver-dark\@max {
    border-top: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-bottom-thin-silver-dark\@max {
    border-bottom: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-left-thin-silver-dark\@max {
    border-left: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-right-thin-silver-dark\@max {
    border-right: 0.0625rem solid #8A94A3 !important; }
  .u-g-border-all-thick\@max {
    border: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-top-thick\@max {
    border-top: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-bottom-thick\@max {
    border-bottom: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-left-thick\@max {
    border-left: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-right-thick\@max {
    border-right: 0.375rem solid #ecf0f1 !important; }
  .u-g-border-all-thick-silver-dark\@max {
    border: 0.375rem solid #8A94A3 !important; }
  .u-g-border-top-thick-silver-dark\@max {
    border-top: 0.375rem solid #8A94A3 !important; }
  .u-g-border-bottom-thick-silver-dark\@max {
    border-bottom: 0.375rem solid #8A94A3 !important; }
  .u-g-border-left-thick-silver-dark\@max {
    border-left: 0.375rem solid #8A94A3 !important; }
  .u-g-border-right-thick-silver-dark\@max {
    border-right: 0.375rem solid #8A94A3 !important; } }

.u-g-radius-0 {
  border-radius: 0; }

.u-g-radius-xs {
  border-radius: 0.3125rem; }

.u-g-radius-s {
  border-radius: 0.625rem; }

.u-g-radius-m {
  border-radius: 1.25rem; }

.u-g-radius-l {
  border-radius: 2.5rem; }

.u-g-radius-xl {
  border-radius: 5rem; }

.u-g-radius-xxl {
  border-radius: 6.25rem; }

@media print, screen and (min-width: 40em) {
  .u-g-radius-0\@medium {
    border-radius: 0; }
  .u-g-radius-xs\@medium {
    border-radius: 0.3125rem; }
  .u-g-radius-s\@medium {
    border-radius: 0.625rem; }
  .u-g-radius-m\@medium {
    border-radius: 1.25rem; }
  .u-g-radius-l\@medium {
    border-radius: 2.5rem; }
  .u-g-radius-xl\@medium {
    border-radius: 5rem; }
  .u-g-radius-xxl\@medium {
    border-radius: 6.25rem; } }

@media print, screen and (min-width: 70em) {
  .u-g-radius-0\@large {
    border-radius: 0; }
  .u-g-radius-xs\@large {
    border-radius: 0.3125rem; }
  .u-g-radius-s\@large {
    border-radius: 0.625rem; }
  .u-g-radius-m\@large {
    border-radius: 1.25rem; }
  .u-g-radius-l\@large {
    border-radius: 2.5rem; }
  .u-g-radius-xl\@large {
    border-radius: 5rem; }
  .u-g-radius-xxl\@large {
    border-radius: 6.25rem; } }

@media screen and (min-width: 100em) {
  .u-g-radius-0\@max {
    border-radius: 0; }
  .u-g-radius-xs\@max {
    border-radius: 0.3125rem; }
  .u-g-radius-s\@max {
    border-radius: 0.625rem; }
  .u-g-radius-m\@max {
    border-radius: 1.25rem; }
  .u-g-radius-l\@max {
    border-radius: 2.5rem; }
  .u-g-radius-xl\@max {
    border-radius: 5rem; }
  .u-g-radius-xxl\@max {
    border-radius: 6.25rem; } }

.u-g-bxsh-none {
  box-shadow: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .u-g-ie-svg-fix * {
    width: 100%; }
  .u-g-ie-svg-height-fix {
    height: 100%; }
  .u-g-flex-basis-modal-fix {
    flex-basis: 31.25rem; } }

.u-g-color-green {
  color: #5ba63c !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green {
    color: #5ba63c !important; }

.u-g-color-green-dark {
  color: #2d822a !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-dark {
    color: #2d822a !important; }

.u-g-color-green-darkest {
  color: #1b5630 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-darkest {
    color: #1b5630 !important; }

.u-g-color-green-highlight {
  color: #e8f3c9 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-highlight {
    color: #e8f3c9 !important; }

.u-g-color-green-light {
  color: #a9d42c !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-light {
    color: #a9d42c !important; }

.u-g-color-yellow {
  color: #fff799 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow {
    color: #fff799 !important; }

.u-g-color-yellow-dark {
  color: #e9bc26 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow-dark {
    color: #e9bc26 !important; }

.u-g-color-orange {
  color: #e17a0d !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange {
    color: #e17a0d !important; }

.u-g-color-orange-dark {
  color: #b15e0a !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange-dark {
    color: #b15e0a !important; }

.u-g-color-red {
  color: #ff3333 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red {
    color: #ff3333 !important; }

.u-g-color-red-dark {
  color: #d60000 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red-dark {
    color: #d60000 !important; }

.u-g-color-grey-cool {
  color: #394048 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool {
    color: #394048 !important; }

.u-g-color-grey-cool-light {
  color: #525d69 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-light {
    color: #525d69 !important; }

.u-g-color-grey-cool-dark {
  color: #1c2025 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-dark {
    color: #1c2025 !important; }

.u-g-color-grey-warm {
  color: #766d65 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-warm {
    color: #766d65 !important; }

.u-g-color-grey-66 {
  color: #666666 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66 {
    color: #666666 !important; }

.u-g-color-grey-86 {
  color: #868686 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-86 {
    color: #868686 !important; }

.u-g-color-grey-99 {
  color: #999999 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99 {
    color: #999999 !important; }

.u-g-color-grey-b0 {
  color: #b0b0b0 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b0 {
    color: #b0b0b0 !important; }

.u-g-color-grey-b1 {
  color: #b1b9c3 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b1 {
    color: #b1b9c3 !important; }

.u-g-color-grey-d5 {
  color: #d5d5d5 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-d5 {
    color: #d5d5d5 !important; }

.u-g-color-grey-e1 {
  color: #e1e1e1 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-e1 {
    color: #e1e1e1 !important; }

.u-g-color-grey-eb {
  color: #ebebeb !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-eb {
    color: #ebebeb !important; }

.u-g-color-grey-f6 {
  color: #f6f6f6 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f6 {
    color: #f6f6f6 !important; }

.u-g-color-grey-f8 {
  color: #f8f8f8 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f8 {
    color: #f8f8f8 !important; }

.u-g-color-silver {
  color: #ecf0f1 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver {
    color: #ecf0f1 !important; }

.u-g-color-silver-light {
  color: #d0dbe6 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-light {
    color: #d0dbe6 !important; }

.u-g-color-silver-dark {
  color: #8A94A3 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark {
    color: #8A94A3 !important; }

.u-g-color-white {
  color: #ffffff !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white {
    color: #ffffff !important; }

.u-g-color-black {
  color: #000000 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black {
    color: #000000 !important; }

.u-g-color-chrome-blue {
  color: #4d90fe !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-chrome-blue {
    color: #4d90fe !important; }

.u-g-color-pcg-silver {
  color: #d5dce5 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-pcg-silver {
    color: #d5dce5 !important; }

.u-g-color-bfm-black {
  color: #1C2025 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-bfm-black {
    color: #1C2025 !important; }

.u-g-color-faux-blizzard-blue {
  color: #a6e3f2 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-faux-blizzard-blue {
    color: #a6e3f2 !important; }

.u-g-color-grey--33 {
  color: #333 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey--33 {
    color: #333 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-green\@medium {
    color: #5ba63c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green\@medium {
    color: #5ba63c !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-green-dark\@medium {
    color: #2d822a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-dark\@medium {
    color: #2d822a !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-green-darkest\@medium {
    color: #1b5630 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-darkest\@medium {
    color: #1b5630 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-green-highlight\@medium {
    color: #e8f3c9 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-highlight\@medium {
    color: #e8f3c9 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-green-light\@medium {
    color: #a9d42c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-light\@medium {
    color: #a9d42c !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-yellow\@medium {
    color: #fff799 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow\@medium {
    color: #fff799 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-yellow-dark\@medium {
    color: #e9bc26 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow-dark\@medium {
    color: #e9bc26 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-orange\@medium {
    color: #e17a0d !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange\@medium {
    color: #e17a0d !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-orange-dark\@medium {
    color: #b15e0a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange-dark\@medium {
    color: #b15e0a !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-red\@medium {
    color: #ff3333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red\@medium {
    color: #ff3333 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-red-dark\@medium {
    color: #d60000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red-dark\@medium {
    color: #d60000 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-cool\@medium {
    color: #394048 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool\@medium {
    color: #394048 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-cool-light\@medium {
    color: #525d69 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-light\@medium {
    color: #525d69 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-cool-dark\@medium {
    color: #1c2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-dark\@medium {
    color: #1c2025 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-warm\@medium {
    color: #766d65 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-warm\@medium {
    color: #766d65 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-66\@medium {
    color: #666666 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66\@medium {
    color: #666666 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-86\@medium {
    color: #868686 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-86\@medium {
    color: #868686 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-99\@medium {
    color: #999999 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99\@medium {
    color: #999999 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-b0\@medium {
    color: #b0b0b0 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b0\@medium {
    color: #b0b0b0 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-b1\@medium {
    color: #b1b9c3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b1\@medium {
    color: #b1b9c3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-d5\@medium {
    color: #d5d5d5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-d5\@medium {
    color: #d5d5d5 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-e1\@medium {
    color: #e1e1e1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-e1\@medium {
    color: #e1e1e1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-eb\@medium {
    color: #ebebeb !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-eb\@medium {
    color: #ebebeb !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-f6\@medium {
    color: #f6f6f6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f6\@medium {
    color: #f6f6f6 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey-f8\@medium {
    color: #f8f8f8 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f8\@medium {
    color: #f8f8f8 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-silver\@medium {
    color: #ecf0f1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver\@medium {
    color: #ecf0f1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-silver-light\@medium {
    color: #d0dbe6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-light\@medium {
    color: #d0dbe6 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-silver-dark\@medium {
    color: #8A94A3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark\@medium {
    color: #8A94A3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-white\@medium {
    color: #ffffff !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white\@medium {
    color: #ffffff !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-black\@medium {
    color: #000000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black\@medium {
    color: #000000 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-chrome-blue\@medium {
    color: #4d90fe !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-chrome-blue\@medium {
    color: #4d90fe !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-pcg-silver\@medium {
    color: #d5dce5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-pcg-silver\@medium {
    color: #d5dce5 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-bfm-black\@medium {
    color: #1C2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-bfm-black\@medium {
    color: #1C2025 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-faux-blizzard-blue\@medium {
    color: #a6e3f2 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-faux-blizzard-blue\@medium {
    color: #a6e3f2 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-grey--33\@medium {
    color: #333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey--33\@medium {
    color: #333 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-green\@large {
    color: #5ba63c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green\@large {
    color: #5ba63c !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-green-dark\@large {
    color: #2d822a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-dark\@large {
    color: #2d822a !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-green-darkest\@large {
    color: #1b5630 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-darkest\@large {
    color: #1b5630 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-green-highlight\@large {
    color: #e8f3c9 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-highlight\@large {
    color: #e8f3c9 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-green-light\@large {
    color: #a9d42c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-light\@large {
    color: #a9d42c !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-yellow\@large {
    color: #fff799 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow\@large {
    color: #fff799 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-yellow-dark\@large {
    color: #e9bc26 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow-dark\@large {
    color: #e9bc26 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-orange\@large {
    color: #e17a0d !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange\@large {
    color: #e17a0d !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-orange-dark\@large {
    color: #b15e0a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange-dark\@large {
    color: #b15e0a !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-red\@large {
    color: #ff3333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red\@large {
    color: #ff3333 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-red-dark\@large {
    color: #d60000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red-dark\@large {
    color: #d60000 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-cool\@large {
    color: #394048 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool\@large {
    color: #394048 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-cool-light\@large {
    color: #525d69 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-light\@large {
    color: #525d69 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-cool-dark\@large {
    color: #1c2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-dark\@large {
    color: #1c2025 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-warm\@large {
    color: #766d65 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-warm\@large {
    color: #766d65 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-66\@large {
    color: #666666 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66\@large {
    color: #666666 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-86\@large {
    color: #868686 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-86\@large {
    color: #868686 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-99\@large {
    color: #999999 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99\@large {
    color: #999999 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-b0\@large {
    color: #b0b0b0 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b0\@large {
    color: #b0b0b0 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-b1\@large {
    color: #b1b9c3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b1\@large {
    color: #b1b9c3 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-d5\@large {
    color: #d5d5d5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-d5\@large {
    color: #d5d5d5 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-e1\@large {
    color: #e1e1e1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-e1\@large {
    color: #e1e1e1 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-eb\@large {
    color: #ebebeb !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-eb\@large {
    color: #ebebeb !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-f6\@large {
    color: #f6f6f6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f6\@large {
    color: #f6f6f6 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey-f8\@large {
    color: #f8f8f8 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f8\@large {
    color: #f8f8f8 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-silver\@large {
    color: #ecf0f1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver\@large {
    color: #ecf0f1 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-silver-light\@large {
    color: #d0dbe6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-light\@large {
    color: #d0dbe6 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-silver-dark\@large {
    color: #8A94A3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark\@large {
    color: #8A94A3 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-white\@large {
    color: #ffffff !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white\@large {
    color: #ffffff !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-black\@large {
    color: #000000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black\@large {
    color: #000000 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-chrome-blue\@large {
    color: #4d90fe !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-chrome-blue\@large {
    color: #4d90fe !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-pcg-silver\@large {
    color: #d5dce5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-pcg-silver\@large {
    color: #d5dce5 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-bfm-black\@large {
    color: #1C2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-bfm-black\@large {
    color: #1C2025 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-faux-blizzard-blue\@large {
    color: #a6e3f2 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-faux-blizzard-blue\@large {
    color: #a6e3f2 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-grey--33\@large {
    color: #333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey--33\@large {
    color: #333 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-green\@max {
    color: #5ba63c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green\@max {
    color: #5ba63c !important; }

@media screen and (min-width: 100em) {
  .u-g-color-green-dark\@max {
    color: #2d822a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-dark\@max {
    color: #2d822a !important; }

@media screen and (min-width: 100em) {
  .u-g-color-green-darkest\@max {
    color: #1b5630 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-darkest\@max {
    color: #1b5630 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-green-highlight\@max {
    color: #e8f3c9 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-highlight\@max {
    color: #e8f3c9 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-green-light\@max {
    color: #a9d42c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-green-light\@max {
    color: #a9d42c !important; }

@media screen and (min-width: 100em) {
  .u-g-color-yellow\@max {
    color: #fff799 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow\@max {
    color: #fff799 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-yellow-dark\@max {
    color: #e9bc26 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-yellow-dark\@max {
    color: #e9bc26 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-orange\@max {
    color: #e17a0d !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange\@max {
    color: #e17a0d !important; }

@media screen and (min-width: 100em) {
  .u-g-color-orange-dark\@max {
    color: #b15e0a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-orange-dark\@max {
    color: #b15e0a !important; }

@media screen and (min-width: 100em) {
  .u-g-color-red\@max {
    color: #ff3333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red\@max {
    color: #ff3333 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-red-dark\@max {
    color: #d60000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red-dark\@max {
    color: #d60000 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-cool\@max {
    color: #394048 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool\@max {
    color: #394048 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-cool-light\@max {
    color: #525d69 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-light\@max {
    color: #525d69 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-cool-dark\@max {
    color: #1c2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-cool-dark\@max {
    color: #1c2025 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-warm\@max {
    color: #766d65 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-warm\@max {
    color: #766d65 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-66\@max {
    color: #666666 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66\@max {
    color: #666666 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-86\@max {
    color: #868686 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-86\@max {
    color: #868686 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-99\@max {
    color: #999999 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99\@max {
    color: #999999 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-b0\@max {
    color: #b0b0b0 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b0\@max {
    color: #b0b0b0 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-b1\@max {
    color: #b1b9c3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-b1\@max {
    color: #b1b9c3 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-d5\@max {
    color: #d5d5d5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-d5\@max {
    color: #d5d5d5 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-e1\@max {
    color: #e1e1e1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-e1\@max {
    color: #e1e1e1 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-eb\@max {
    color: #ebebeb !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-eb\@max {
    color: #ebebeb !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-f6\@max {
    color: #f6f6f6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f6\@max {
    color: #f6f6f6 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey-f8\@max {
    color: #f8f8f8 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-f8\@max {
    color: #f8f8f8 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-silver\@max {
    color: #ecf0f1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver\@max {
    color: #ecf0f1 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-silver-light\@max {
    color: #d0dbe6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-light\@max {
    color: #d0dbe6 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-silver-dark\@max {
    color: #8A94A3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark\@max {
    color: #8A94A3 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-white\@max {
    color: #ffffff !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white\@max {
    color: #ffffff !important; }

@media screen and (min-width: 100em) {
  .u-g-color-black\@max {
    color: #000000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black\@max {
    color: #000000 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-chrome-blue\@max {
    color: #4d90fe !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-chrome-blue\@max {
    color: #4d90fe !important; }

@media screen and (min-width: 100em) {
  .u-g-color-pcg-silver\@max {
    color: #d5dce5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-pcg-silver\@max {
    color: #d5dce5 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-bfm-black\@max {
    color: #1C2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-bfm-black\@max {
    color: #1C2025 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-faux-blizzard-blue\@max {
    color: #a6e3f2 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-faux-blizzard-blue\@max {
    color: #a6e3f2 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-grey--33\@max {
    color: #333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey--33\@max {
    color: #333 !important; }

.u-g-color-fill-green {
  fill: #5ba63c !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green {
    fill: #5ba63c !important; }

.u-g-color-fill-green-dark {
  fill: #2d822a !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-dark {
    fill: #2d822a !important; }

.u-g-color-fill-green-darkest {
  fill: #1b5630 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-darkest {
    fill: #1b5630 !important; }

.u-g-color-fill-green-highlight {
  fill: #e8f3c9 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-highlight {
    fill: #e8f3c9 !important; }

.u-g-color-fill-green-light {
  fill: #a9d42c !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-light {
    fill: #a9d42c !important; }

.u-g-color-fill-yellow {
  fill: #fff799 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow {
    fill: #fff799 !important; }

.u-g-color-fill-yellow-dark {
  fill: #e9bc26 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow-dark {
    fill: #e9bc26 !important; }

.u-g-color-fill-orange {
  fill: #e17a0d !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange {
    fill: #e17a0d !important; }

.u-g-color-fill-orange-dark {
  fill: #b15e0a !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange-dark {
    fill: #b15e0a !important; }

.u-g-color-fill-red {
  fill: #ff3333 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red {
    fill: #ff3333 !important; }

.u-g-color-fill-red-dark {
  fill: #d60000 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red-dark {
    fill: #d60000 !important; }

.u-g-color-fill-grey-cool {
  fill: #394048 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool {
    fill: #394048 !important; }

.u-g-color-fill-grey-cool-light {
  fill: #525d69 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-light {
    fill: #525d69 !important; }

.u-g-color-fill-grey-cool-dark {
  fill: #1c2025 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-dark {
    fill: #1c2025 !important; }

.u-g-color-fill-grey-warm {
  fill: #766d65 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-warm {
    fill: #766d65 !important; }

.u-g-color-fill-grey-66 {
  fill: #666666 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66 {
    fill: #666666 !important; }

.u-g-color-fill-grey-86 {
  fill: #868686 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-86 {
    fill: #868686 !important; }

.u-g-color-fill-grey-99 {
  fill: #999999 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99 {
    fill: #999999 !important; }

.u-g-color-fill-grey-b0 {
  fill: #b0b0b0 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b0 {
    fill: #b0b0b0 !important; }

.u-g-color-fill-grey-b1 {
  fill: #b1b9c3 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b1 {
    fill: #b1b9c3 !important; }

.u-g-color-fill-grey-d5 {
  fill: #d5d5d5 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-d5 {
    fill: #d5d5d5 !important; }

.u-g-color-fill-grey-e1 {
  fill: #e1e1e1 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-e1 {
    fill: #e1e1e1 !important; }

.u-g-color-fill-grey-eb {
  fill: #ebebeb !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-eb {
    fill: #ebebeb !important; }

.u-g-color-fill-grey-f6 {
  fill: #f6f6f6 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f6 {
    fill: #f6f6f6 !important; }

.u-g-color-fill-grey-f8 {
  fill: #f8f8f8 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f8 {
    fill: #f8f8f8 !important; }

.u-g-color-fill-silver {
  fill: #ecf0f1 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver {
    fill: #ecf0f1 !important; }

.u-g-color-fill-silver-light {
  fill: #d0dbe6 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-light {
    fill: #d0dbe6 !important; }

.u-g-color-fill-silver-dark {
  fill: #8A94A3 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark {
    fill: #8A94A3 !important; }

.u-g-color-fill-white {
  fill: #ffffff !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white {
    fill: #ffffff !important; }

.u-g-color-fill-black {
  fill: #000000 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black {
    fill: #000000 !important; }

.u-g-color-fill-chrome-blue {
  fill: #4d90fe !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-chrome-blue {
    fill: #4d90fe !important; }

.u-g-color-fill-pcg-silver {
  fill: #d5dce5 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-pcg-silver {
    fill: #d5dce5 !important; }

.u-g-color-fill-bfm-black {
  fill: #1C2025 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-bfm-black {
    fill: #1C2025 !important; }

.u-g-color-fill-faux-blizzard-blue {
  fill: #a6e3f2 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-faux-blizzard-blue {
    fill: #a6e3f2 !important; }

.u-g-color-fill-grey--33 {
  fill: #333 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey--33 {
    fill: #333 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-green\@medium {
    fill: #5ba63c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green\@medium {
    fill: #5ba63c !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-green-dark\@medium {
    fill: #2d822a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-dark\@medium {
    fill: #2d822a !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-green-darkest\@medium {
    fill: #1b5630 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-darkest\@medium {
    fill: #1b5630 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-green-highlight\@medium {
    fill: #e8f3c9 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-highlight\@medium {
    fill: #e8f3c9 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-green-light\@medium {
    fill: #a9d42c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-light\@medium {
    fill: #a9d42c !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-yellow\@medium {
    fill: #fff799 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow\@medium {
    fill: #fff799 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-yellow-dark\@medium {
    fill: #e9bc26 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow-dark\@medium {
    fill: #e9bc26 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-orange\@medium {
    fill: #e17a0d !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange\@medium {
    fill: #e17a0d !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-orange-dark\@medium {
    fill: #b15e0a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange-dark\@medium {
    fill: #b15e0a !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-red\@medium {
    fill: #ff3333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red\@medium {
    fill: #ff3333 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-red-dark\@medium {
    fill: #d60000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red-dark\@medium {
    fill: #d60000 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-cool\@medium {
    fill: #394048 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool\@medium {
    fill: #394048 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-cool-light\@medium {
    fill: #525d69 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-light\@medium {
    fill: #525d69 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-cool-dark\@medium {
    fill: #1c2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-dark\@medium {
    fill: #1c2025 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-warm\@medium {
    fill: #766d65 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-warm\@medium {
    fill: #766d65 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-66\@medium {
    fill: #666666 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66\@medium {
    fill: #666666 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-86\@medium {
    fill: #868686 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-86\@medium {
    fill: #868686 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-99\@medium {
    fill: #999999 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99\@medium {
    fill: #999999 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-b0\@medium {
    fill: #b0b0b0 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b0\@medium {
    fill: #b0b0b0 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-b1\@medium {
    fill: #b1b9c3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b1\@medium {
    fill: #b1b9c3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-d5\@medium {
    fill: #d5d5d5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-d5\@medium {
    fill: #d5d5d5 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-e1\@medium {
    fill: #e1e1e1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-e1\@medium {
    fill: #e1e1e1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-eb\@medium {
    fill: #ebebeb !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-eb\@medium {
    fill: #ebebeb !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-f6\@medium {
    fill: #f6f6f6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f6\@medium {
    fill: #f6f6f6 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey-f8\@medium {
    fill: #f8f8f8 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f8\@medium {
    fill: #f8f8f8 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-silver\@medium {
    fill: #ecf0f1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver\@medium {
    fill: #ecf0f1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-silver-light\@medium {
    fill: #d0dbe6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-light\@medium {
    fill: #d0dbe6 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-silver-dark\@medium {
    fill: #8A94A3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark\@medium {
    fill: #8A94A3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-white\@medium {
    fill: #ffffff !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white\@medium {
    fill: #ffffff !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-black\@medium {
    fill: #000000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black\@medium {
    fill: #000000 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-chrome-blue\@medium {
    fill: #4d90fe !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-chrome-blue\@medium {
    fill: #4d90fe !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-pcg-silver\@medium {
    fill: #d5dce5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-pcg-silver\@medium {
    fill: #d5dce5 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-bfm-black\@medium {
    fill: #1C2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-bfm-black\@medium {
    fill: #1C2025 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-faux-blizzard-blue\@medium {
    fill: #a6e3f2 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-faux-blizzard-blue\@medium {
    fill: #a6e3f2 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-color-fill-grey--33\@medium {
    fill: #333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey--33\@medium {
    fill: #333 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-green\@large {
    fill: #5ba63c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green\@large {
    fill: #5ba63c !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-green-dark\@large {
    fill: #2d822a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-dark\@large {
    fill: #2d822a !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-green-darkest\@large {
    fill: #1b5630 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-darkest\@large {
    fill: #1b5630 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-green-highlight\@large {
    fill: #e8f3c9 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-highlight\@large {
    fill: #e8f3c9 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-green-light\@large {
    fill: #a9d42c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-light\@large {
    fill: #a9d42c !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-yellow\@large {
    fill: #fff799 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow\@large {
    fill: #fff799 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-yellow-dark\@large {
    fill: #e9bc26 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow-dark\@large {
    fill: #e9bc26 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-orange\@large {
    fill: #e17a0d !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange\@large {
    fill: #e17a0d !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-orange-dark\@large {
    fill: #b15e0a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange-dark\@large {
    fill: #b15e0a !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-red\@large {
    fill: #ff3333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red\@large {
    fill: #ff3333 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-red-dark\@large {
    fill: #d60000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red-dark\@large {
    fill: #d60000 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-cool\@large {
    fill: #394048 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool\@large {
    fill: #394048 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-cool-light\@large {
    fill: #525d69 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-light\@large {
    fill: #525d69 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-cool-dark\@large {
    fill: #1c2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-dark\@large {
    fill: #1c2025 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-warm\@large {
    fill: #766d65 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-warm\@large {
    fill: #766d65 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-66\@large {
    fill: #666666 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66\@large {
    fill: #666666 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-86\@large {
    fill: #868686 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-86\@large {
    fill: #868686 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-99\@large {
    fill: #999999 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99\@large {
    fill: #999999 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-b0\@large {
    fill: #b0b0b0 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b0\@large {
    fill: #b0b0b0 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-b1\@large {
    fill: #b1b9c3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b1\@large {
    fill: #b1b9c3 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-d5\@large {
    fill: #d5d5d5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-d5\@large {
    fill: #d5d5d5 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-e1\@large {
    fill: #e1e1e1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-e1\@large {
    fill: #e1e1e1 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-eb\@large {
    fill: #ebebeb !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-eb\@large {
    fill: #ebebeb !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-f6\@large {
    fill: #f6f6f6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f6\@large {
    fill: #f6f6f6 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey-f8\@large {
    fill: #f8f8f8 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f8\@large {
    fill: #f8f8f8 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-silver\@large {
    fill: #ecf0f1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver\@large {
    fill: #ecf0f1 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-silver-light\@large {
    fill: #d0dbe6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-light\@large {
    fill: #d0dbe6 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-silver-dark\@large {
    fill: #8A94A3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark\@large {
    fill: #8A94A3 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-white\@large {
    fill: #ffffff !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white\@large {
    fill: #ffffff !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-black\@large {
    fill: #000000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black\@large {
    fill: #000000 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-chrome-blue\@large {
    fill: #4d90fe !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-chrome-blue\@large {
    fill: #4d90fe !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-pcg-silver\@large {
    fill: #d5dce5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-pcg-silver\@large {
    fill: #d5dce5 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-bfm-black\@large {
    fill: #1C2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-bfm-black\@large {
    fill: #1C2025 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-faux-blizzard-blue\@large {
    fill: #a6e3f2 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-faux-blizzard-blue\@large {
    fill: #a6e3f2 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-color-fill-grey--33\@large {
    fill: #333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey--33\@large {
    fill: #333 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-green\@max {
    fill: #5ba63c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green\@max {
    fill: #5ba63c !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-green-dark\@max {
    fill: #2d822a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-dark\@max {
    fill: #2d822a !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-green-darkest\@max {
    fill: #1b5630 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-darkest\@max {
    fill: #1b5630 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-green-highlight\@max {
    fill: #e8f3c9 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-highlight\@max {
    fill: #e8f3c9 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-green-light\@max {
    fill: #a9d42c !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-green-light\@max {
    fill: #a9d42c !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-yellow\@max {
    fill: #fff799 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow\@max {
    fill: #fff799 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-yellow-dark\@max {
    fill: #e9bc26 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-yellow-dark\@max {
    fill: #e9bc26 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-orange\@max {
    fill: #e17a0d !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange\@max {
    fill: #e17a0d !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-orange-dark\@max {
    fill: #b15e0a !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-orange-dark\@max {
    fill: #b15e0a !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-red\@max {
    fill: #ff3333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red\@max {
    fill: #ff3333 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-red-dark\@max {
    fill: #d60000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red-dark\@max {
    fill: #d60000 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-cool\@max {
    fill: #394048 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool\@max {
    fill: #394048 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-cool-light\@max {
    fill: #525d69 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-light\@max {
    fill: #525d69 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-cool-dark\@max {
    fill: #1c2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-cool-dark\@max {
    fill: #1c2025 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-warm\@max {
    fill: #766d65 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-warm\@max {
    fill: #766d65 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-66\@max {
    fill: #666666 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66\@max {
    fill: #666666 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-86\@max {
    fill: #868686 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-86\@max {
    fill: #868686 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-99\@max {
    fill: #999999 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99\@max {
    fill: #999999 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-b0\@max {
    fill: #b0b0b0 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b0\@max {
    fill: #b0b0b0 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-b1\@max {
    fill: #b1b9c3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-b1\@max {
    fill: #b1b9c3 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-d5\@max {
    fill: #d5d5d5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-d5\@max {
    fill: #d5d5d5 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-e1\@max {
    fill: #e1e1e1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-e1\@max {
    fill: #e1e1e1 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-eb\@max {
    fill: #ebebeb !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-eb\@max {
    fill: #ebebeb !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-f6\@max {
    fill: #f6f6f6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f6\@max {
    fill: #f6f6f6 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey-f8\@max {
    fill: #f8f8f8 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-f8\@max {
    fill: #f8f8f8 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-silver\@max {
    fill: #ecf0f1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver\@max {
    fill: #ecf0f1 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-silver-light\@max {
    fill: #d0dbe6 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-light\@max {
    fill: #d0dbe6 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-silver-dark\@max {
    fill: #8A94A3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark\@max {
    fill: #8A94A3 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-white\@max {
    fill: #ffffff !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white\@max {
    fill: #ffffff !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-black\@max {
    fill: #000000 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black\@max {
    fill: #000000 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-chrome-blue\@max {
    fill: #4d90fe !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-chrome-blue\@max {
    fill: #4d90fe !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-pcg-silver\@max {
    fill: #d5dce5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-pcg-silver\@max {
    fill: #d5dce5 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-bfm-black\@max {
    fill: #1C2025 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-bfm-black\@max {
    fill: #1C2025 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-faux-blizzard-blue\@max {
    fill: #a6e3f2 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-faux-blizzard-blue\@max {
    fill: #a6e3f2 !important; }

@media screen and (min-width: 100em) {
  .u-g-color-fill-grey--33\@max {
    fill: #333 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey--33\@max {
    fill: #333 !important; }

.u-g-svg-fill-energy-green {
  fill: none;
  stroke: #59A13A;
  stroke-miterlimit: 10; }

.u-g-cursor-alias {
  cursor: alias; }

.u-g-cursor-all-scroll {
  cursor: all-scroll; }

.u-g-cursor-auto {
  cursor: auto; }

.u-g-cursor-cell {
  cursor: cell; }

.u-g-cursor-context-menu {
  cursor: context-menu; }

.u-g-cursor-col-resize {
  cursor: col-resize; }

.u-g-cursor-copy {
  cursor: copy; }

.u-g-cursor-crosshair {
  cursor: crosshair; }

.u-g-cursor-default {
  cursor: default; }

.u-g-cursor-e-resize {
  cursor: e-resize; }

.u-g-cursor-ew-resize {
  cursor: ew-resize; }

.u-g-cursor-grab {
  cursor: grab; }

.u-g-cursor-grabbing {
  cursor: grabbing; }

.u-g-cursor-help {
  cursor: help; }

.u-g-cursor-move {
  cursor: move; }

.u-g-cursor-n-resize {
  cursor: n-resize; }

.u-g-cursor-ne-resize {
  cursor: ne-resize; }

.u-g-cursor-nesw-resize {
  cursor: nesw-resize; }

.u-g-cursor-ns-resize {
  cursor: ns-resize; }

.u-g-cursor-nw-resize {
  cursor: nw-resize; }

.u-g-cursor-nwse-resize {
  cursor: nwse-resize; }

.u-g-cursor-no-drop {
  cursor: no-drop; }

.u-g-cursor-none {
  cursor: none; }

.u-g-cursor-not-allowed {
  cursor: not-allowed; }

.u-g-cursor-pointer {
  cursor: pointer; }

.u-g-cursor-progress {
  cursor: progress; }

.u-g-cursor-row-resize {
  cursor: row-resize; }

.u-g-cursor-s-resize {
  cursor: s-resize; }

.u-g-cursor-se-resize {
  cursor: se-resize; }

.u-g-cursor-sw-resize {
  cursor: sw-resize; }

.u-g-cursor-text {
  cursor: text; }

.u-g-cursor-vertical-text {
  cursor: vertical-text; }

.u-g-cursor-w-resize {
  cursor: w-resize; }

.u-g-cursor-wait {
  cursor: wait; }

.u-g-cursor-zoom-in {
  cursor: zoom-in; }

.u-g-cursor-zoom-out {
  cursor: zoom-out; }

@media print, screen and (min-width: 40em) {
  .u-g-cursor-alias\@medium {
    cursor: alias; }
  .u-g-cursor-all-scroll\@medium {
    cursor: all-scroll; }
  .u-g-cursor-auto\@medium {
    cursor: auto; }
  .u-g-cursor-cell\@medium {
    cursor: cell; }
  .u-g-cursor-context-menu\@medium {
    cursor: context-menu; }
  .u-g-cursor-col-resize\@medium {
    cursor: col-resize; }
  .u-g-cursor-copy\@medium {
    cursor: copy; }
  .u-g-cursor-crosshair\@medium {
    cursor: crosshair; }
  .u-g-cursor-default\@medium {
    cursor: default; }
  .u-g-cursor-e-resize\@medium {
    cursor: e-resize; }
  .u-g-cursor-ew-resize\@medium {
    cursor: ew-resize; }
  .u-g-cursor-grab\@medium {
    cursor: grab; }
  .u-g-cursor-grabbing\@medium {
    cursor: grabbing; }
  .u-g-cursor-help\@medium {
    cursor: help; }
  .u-g-cursor-move\@medium {
    cursor: move; }
  .u-g-cursor-n-resize\@medium {
    cursor: n-resize; }
  .u-g-cursor-ne-resize\@medium {
    cursor: ne-resize; }
  .u-g-cursor-nesw-resize\@medium {
    cursor: nesw-resize; }
  .u-g-cursor-ns-resize\@medium {
    cursor: ns-resize; }
  .u-g-cursor-nw-resize\@medium {
    cursor: nw-resize; }
  .u-g-cursor-nwse-resize\@medium {
    cursor: nwse-resize; }
  .u-g-cursor-no-drop\@medium {
    cursor: no-drop; }
  .u-g-cursor-none\@medium {
    cursor: none; }
  .u-g-cursor-not-allowed\@medium {
    cursor: not-allowed; }
  .u-g-cursor-pointer\@medium {
    cursor: pointer; }
  .u-g-cursor-progress\@medium {
    cursor: progress; }
  .u-g-cursor-row-resize\@medium {
    cursor: row-resize; }
  .u-g-cursor-s-resize\@medium {
    cursor: s-resize; }
  .u-g-cursor-se-resize\@medium {
    cursor: se-resize; }
  .u-g-cursor-sw-resize\@medium {
    cursor: sw-resize; }
  .u-g-cursor-text\@medium {
    cursor: text; }
  .u-g-cursor-vertical-text\@medium {
    cursor: vertical-text; }
  .u-g-cursor-w-resize\@medium {
    cursor: w-resize; }
  .u-g-cursor-wait\@medium {
    cursor: wait; }
  .u-g-cursor-zoom-in\@medium {
    cursor: zoom-in; }
  .u-g-cursor-zoom-out\@medium {
    cursor: zoom-out; } }

@media print, screen and (min-width: 70em) {
  .u-g-cursor-alias\@large {
    cursor: alias; }
  .u-g-cursor-all-scroll\@large {
    cursor: all-scroll; }
  .u-g-cursor-auto\@large {
    cursor: auto; }
  .u-g-cursor-cell\@large {
    cursor: cell; }
  .u-g-cursor-context-menu\@large {
    cursor: context-menu; }
  .u-g-cursor-col-resize\@large {
    cursor: col-resize; }
  .u-g-cursor-copy\@large {
    cursor: copy; }
  .u-g-cursor-crosshair\@large {
    cursor: crosshair; }
  .u-g-cursor-default\@large {
    cursor: default; }
  .u-g-cursor-e-resize\@large {
    cursor: e-resize; }
  .u-g-cursor-ew-resize\@large {
    cursor: ew-resize; }
  .u-g-cursor-grab\@large {
    cursor: grab; }
  .u-g-cursor-grabbing\@large {
    cursor: grabbing; }
  .u-g-cursor-help\@large {
    cursor: help; }
  .u-g-cursor-move\@large {
    cursor: move; }
  .u-g-cursor-n-resize\@large {
    cursor: n-resize; }
  .u-g-cursor-ne-resize\@large {
    cursor: ne-resize; }
  .u-g-cursor-nesw-resize\@large {
    cursor: nesw-resize; }
  .u-g-cursor-ns-resize\@large {
    cursor: ns-resize; }
  .u-g-cursor-nw-resize\@large {
    cursor: nw-resize; }
  .u-g-cursor-nwse-resize\@large {
    cursor: nwse-resize; }
  .u-g-cursor-no-drop\@large {
    cursor: no-drop; }
  .u-g-cursor-none\@large {
    cursor: none; }
  .u-g-cursor-not-allowed\@large {
    cursor: not-allowed; }
  .u-g-cursor-pointer\@large {
    cursor: pointer; }
  .u-g-cursor-progress\@large {
    cursor: progress; }
  .u-g-cursor-row-resize\@large {
    cursor: row-resize; }
  .u-g-cursor-s-resize\@large {
    cursor: s-resize; }
  .u-g-cursor-se-resize\@large {
    cursor: se-resize; }
  .u-g-cursor-sw-resize\@large {
    cursor: sw-resize; }
  .u-g-cursor-text\@large {
    cursor: text; }
  .u-g-cursor-vertical-text\@large {
    cursor: vertical-text; }
  .u-g-cursor-w-resize\@large {
    cursor: w-resize; }
  .u-g-cursor-wait\@large {
    cursor: wait; }
  .u-g-cursor-zoom-in\@large {
    cursor: zoom-in; }
  .u-g-cursor-zoom-out\@large {
    cursor: zoom-out; } }

@media screen and (min-width: 100em) {
  .u-g-cursor-alias\@max {
    cursor: alias; }
  .u-g-cursor-all-scroll\@max {
    cursor: all-scroll; }
  .u-g-cursor-auto\@max {
    cursor: auto; }
  .u-g-cursor-cell\@max {
    cursor: cell; }
  .u-g-cursor-context-menu\@max {
    cursor: context-menu; }
  .u-g-cursor-col-resize\@max {
    cursor: col-resize; }
  .u-g-cursor-copy\@max {
    cursor: copy; }
  .u-g-cursor-crosshair\@max {
    cursor: crosshair; }
  .u-g-cursor-default\@max {
    cursor: default; }
  .u-g-cursor-e-resize\@max {
    cursor: e-resize; }
  .u-g-cursor-ew-resize\@max {
    cursor: ew-resize; }
  .u-g-cursor-grab\@max {
    cursor: grab; }
  .u-g-cursor-grabbing\@max {
    cursor: grabbing; }
  .u-g-cursor-help\@max {
    cursor: help; }
  .u-g-cursor-move\@max {
    cursor: move; }
  .u-g-cursor-n-resize\@max {
    cursor: n-resize; }
  .u-g-cursor-ne-resize\@max {
    cursor: ne-resize; }
  .u-g-cursor-nesw-resize\@max {
    cursor: nesw-resize; }
  .u-g-cursor-ns-resize\@max {
    cursor: ns-resize; }
  .u-g-cursor-nw-resize\@max {
    cursor: nw-resize; }
  .u-g-cursor-nwse-resize\@max {
    cursor: nwse-resize; }
  .u-g-cursor-no-drop\@max {
    cursor: no-drop; }
  .u-g-cursor-none\@max {
    cursor: none; }
  .u-g-cursor-not-allowed\@max {
    cursor: not-allowed; }
  .u-g-cursor-pointer\@max {
    cursor: pointer; }
  .u-g-cursor-progress\@max {
    cursor: progress; }
  .u-g-cursor-row-resize\@max {
    cursor: row-resize; }
  .u-g-cursor-s-resize\@max {
    cursor: s-resize; }
  .u-g-cursor-se-resize\@max {
    cursor: se-resize; }
  .u-g-cursor-sw-resize\@max {
    cursor: sw-resize; }
  .u-g-cursor-text\@max {
    cursor: text; }
  .u-g-cursor-vertical-text\@max {
    cursor: vertical-text; }
  .u-g-cursor-w-resize\@max {
    cursor: w-resize; }
  .u-g-cursor-wait\@max {
    cursor: wait; }
  .u-g-cursor-zoom-in\@max {
    cursor: zoom-in; }
  .u-g-cursor-zoom-out\@max {
    cursor: zoom-out; } }

.u-g-disp-none {
  display: none; }

.u-g-disp-block {
  display: block; }

.u-g-disp-inline-block {
  display: inline-block; }

.u-g-disp-inline {
  display: inline; }

.u-g-disp-flex {
  display: flex; }

.u-g-disp-inline-flex {
  display: inline-flex; }

.u-g-disp-grid {
  display: grid;
  display: -ms-grid; }

@media print, screen and (min-width: 40em) {
  .u-g-disp-none\@medium {
    display: none; }
  .u-g-disp-block\@medium {
    display: block; }
  .u-g-disp-inline-block\@medium {
    display: inline-block; }
  .u-g-disp-inline\@medium {
    display: inline; }
  .u-g-disp-flex\@medium {
    display: flex; }
  .u-g-disp-inline-flex\@medium {
    display: inline-flex; }
  .u-g-disp-grid\@medium {
    display: grid;
    display: -ms-grid; } }

@media print, screen and (min-width: 70em) {
  .u-g-disp-none\@large {
    display: none; }
  .u-g-disp-block\@large {
    display: block; }
  .u-g-disp-inline-block\@large {
    display: inline-block; }
  .u-g-disp-inline\@large {
    display: inline; }
  .u-g-disp-flex\@large {
    display: flex; }
  .u-g-disp-inline-flex\@large {
    display: inline-flex; }
  .u-g-disp-grid\@large {
    display: grid;
    display: -ms-grid; } }

@media screen and (min-width: 100em) {
  .u-g-disp-none\@max {
    display: none; }
  .u-g-disp-block\@max {
    display: block; }
  .u-g-disp-inline-block\@max {
    display: inline-block; }
  .u-g-disp-inline\@max {
    display: inline; }
  .u-g-disp-flex\@max {
    display: flex; }
  .u-g-disp-inline-flex\@max {
    display: inline-flex; }
  .u-g-disp-grid\@max {
    display: grid;
    display: -ms-grid; } }

.u-g-flex-basis-auto {
  flex-basis: auto !important; }

.u-g-flex-basis-0 {
  flex-basis: 0 !important; }

.u-g-flex-basis-25 {
  flex-basis: 25% !important; }

.u-g-flex-basis-30 {
  flex-basis: 30% !important; }

.u-g-flex-basis-40 {
  flex-basis: 40% !important; }

.u-g-flex-basis-45 {
  flex-basis: 45% !important; }

.u-g-flex-basis-50 {
  flex-basis: 50% !important; }

.u-g-flex-basis-66 {
  flex-basis: 66.67% !important; }

.u-g-flex-basis-75 {
  flex-basis: 75% !important; }

.u-g-flex-basis-80 {
  flex-basis: 80% !important; }

.u-g-flex-basis-100 {
  flex-basis: 100% !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-basis-auto\@medium {
    flex-basis: auto !important; }
  .u-g-flex-basis-0\@medium {
    flex-basis: 0 !important; }
  .u-g-flex-basis-25\@medium {
    flex-basis: 25% !important; }
  .u-g-flex-basis-30\@medium {
    flex-basis: 30% !important; }
  .u-g-flex-basis-40\@medium {
    flex-basis: 40% !important; }
  .u-g-flex-basis-45\@medium {
    flex-basis: 45% !important; }
  .u-g-flex-basis-50\@medium {
    flex-basis: 50% !important; }
  .u-g-flex-basis-66\@medium {
    flex-basis: 66.67% !important; }
  .u-g-flex-basis-75\@medium {
    flex-basis: 75% !important; }
  .u-g-flex-basis-80\@medium {
    flex-basis: 80% !important; }
  .u-g-flex-basis-100\@medium {
    flex-basis: 100% !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-flex-basis-auto\@large {
    flex-basis: auto !important; }
  .u-g-flex-basis-0\@large {
    flex-basis: 0 !important; }
  .u-g-flex-basis-25\@large {
    flex-basis: 25% !important; }
  .u-g-flex-basis-30\@large {
    flex-basis: 30% !important; }
  .u-g-flex-basis-40\@large {
    flex-basis: 40% !important; }
  .u-g-flex-basis-45\@large {
    flex-basis: 45% !important; }
  .u-g-flex-basis-50\@large {
    flex-basis: 50% !important; }
  .u-g-flex-basis-66\@large {
    flex-basis: 66.67% !important; }
  .u-g-flex-basis-75\@large {
    flex-basis: 75% !important; }
  .u-g-flex-basis-80\@large {
    flex-basis: 80% !important; }
  .u-g-flex-basis-100\@large {
    flex-basis: 100% !important; } }

@media screen and (min-width: 100em) {
  .u-g-flex-basis-auto\@max {
    flex-basis: auto !important; }
  .u-g-flex-basis-0\@max {
    flex-basis: 0 !important; }
  .u-g-flex-basis-25\@max {
    flex-basis: 25% !important; }
  .u-g-flex-basis-30\@max {
    flex-basis: 30% !important; }
  .u-g-flex-basis-40\@max {
    flex-basis: 40% !important; }
  .u-g-flex-basis-45\@max {
    flex-basis: 45% !important; }
  .u-g-flex-basis-50\@max {
    flex-basis: 50% !important; }
  .u-g-flex-basis-66\@max {
    flex-basis: 66.67% !important; }
  .u-g-flex-basis-75\@max {
    flex-basis: 75% !important; }
  .u-g-flex-basis-80\@max {
    flex-basis: 80% !important; }
  .u-g-flex-basis-100\@max {
    flex-basis: 100% !important; } }

.u-g-flex-dir-column {
  flex-direction: column !important; }

.u-g-flex-dir-column-reverse {
  flex-direction: column-reverse !important; }

.u-g-flex-dir-row {
  flex-direction: row !important; }

.u-g-flex-dir-row-reverse {
  flex-direction: row-reverse !important; }

.u-g-flex-dir-inherit {
  flex-direction: inherit !important; }

.u-g-flex-dir-initial {
  flex-direction: initial !important; }

.u-g-flex-dir-revert {
  flex-direction: revert !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-dir-column\@medium {
    flex-direction: column !important; }
  .u-g-flex-dir-column-reverse\@medium {
    flex-direction: column-reverse !important; }
  .u-g-flex-dir-row\@medium {
    flex-direction: row !important; }
  .u-g-flex-dir-row-reverse\@medium {
    flex-direction: row-reverse !important; }
  .u-g-flex-dir-inherit\@medium {
    flex-direction: inherit !important; }
  .u-g-flex-dir-initial\@medium {
    flex-direction: initial !important; }
  .u-g-flex-dir-revert\@medium {
    flex-direction: revert !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-flex-dir-column\@large {
    flex-direction: column !important; }
  .u-g-flex-dir-column-reverse\@large {
    flex-direction: column-reverse !important; }
  .u-g-flex-dir-row\@large {
    flex-direction: row !important; }
  .u-g-flex-dir-row-reverse\@large {
    flex-direction: row-reverse !important; }
  .u-g-flex-dir-inherit\@large {
    flex-direction: inherit !important; }
  .u-g-flex-dir-initial\@large {
    flex-direction: initial !important; }
  .u-g-flex-dir-revert\@large {
    flex-direction: revert !important; } }

@media screen and (min-width: 100em) {
  .u-g-flex-dir-column\@max {
    flex-direction: column !important; }
  .u-g-flex-dir-column-reverse\@max {
    flex-direction: column-reverse !important; }
  .u-g-flex-dir-row\@max {
    flex-direction: row !important; }
  .u-g-flex-dir-row-reverse\@max {
    flex-direction: row-reverse !important; }
  .u-g-flex-dir-inherit\@max {
    flex-direction: inherit !important; }
  .u-g-flex-dir-initial\@max {
    flex-direction: initial !important; }
  .u-g-flex-dir-revert\@max {
    flex-direction: revert !important; } }

.u-g-fw-extralight {
  font-weight: 200 !important; }

.u-g-fw-light {
  font-weight: 300 !important; }

.u-g-fw-normal {
  font-weight: 400 !important; }

.u-g-fw-medium {
  font-weight: 500 !important; }

.u-g-fw-semibold {
  font-weight: 600 !important; }

.u-g-fw-bold {
  font-weight: 700 !important; }

.u-g-fw-extrabold {
  font-weight: 800 !important; }

.u-g-fw-boldest {
  font-weight: 900 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-fw-extralight\@medium {
    font-weight: 200 !important; }
  .u-g-fw-light\@medium {
    font-weight: 300 !important; }
  .u-g-fw-normal\@medium {
    font-weight: 400 !important; }
  .u-g-fw-medium\@medium {
    font-weight: 500 !important; }
  .u-g-fw-semibold\@medium {
    font-weight: 600 !important; }
  .u-g-fw-bold\@medium {
    font-weight: 700 !important; }
  .u-g-fw-extrabold\@medium {
    font-weight: 800 !important; }
  .u-g-fw-boldest\@medium {
    font-weight: 900 !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-fw-extralight\@large {
    font-weight: 200 !important; }
  .u-g-fw-light\@large {
    font-weight: 300 !important; }
  .u-g-fw-normal\@large {
    font-weight: 400 !important; }
  .u-g-fw-medium\@large {
    font-weight: 500 !important; }
  .u-g-fw-semibold\@large {
    font-weight: 600 !important; }
  .u-g-fw-bold\@large {
    font-weight: 700 !important; }
  .u-g-fw-extrabold\@large {
    font-weight: 800 !important; }
  .u-g-fw-boldest\@large {
    font-weight: 900 !important; } }

@media screen and (min-width: 100em) {
  .u-g-fw-extralight\@max {
    font-weight: 200 !important; }
  .u-g-fw-light\@max {
    font-weight: 300 !important; }
  .u-g-fw-normal\@max {
    font-weight: 400 !important; }
  .u-g-fw-medium\@max {
    font-weight: 500 !important; }
  .u-g-fw-semibold\@max {
    font-weight: 600 !important; }
  .u-g-fw-bold\@max {
    font-weight: 700 !important; }
  .u-g-fw-extrabold\@max {
    font-weight: 800 !important; }
  .u-g-fw-boldest\@max {
    font-weight: 900 !important; } }

.u-g-fs-normal {
  font-style: normal !important; }

.u-g-fs-italic {
  font-style: italic !important; }

@media print, screen and (min-width: 40em) {
  .u-g-fs-normal\@medium {
    font-style: normal !important; }
  .u-g-fs-italic\@medium {
    font-style: italic !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-fs-normal\@large {
    font-style: normal !important; }
  .u-g-fs-italic\@large {
    font-style: italic !important; } }

@media screen and (min-width: 100em) {
  .u-g-fs-normal\@max {
    font-style: normal !important; }
  .u-g-fs-italic\@max {
    font-style: italic !important; } }

.u-g-fz-notification--small {
  font-size: 0.6875rem !important; }

.u-g-fz-notification {
  font-size: 0.75rem !important; }

.u-g-fz-body--xsmall {
  font-size: 0.8125rem !important; }

.u-g-fz-body--small {
  font-size: 0.875rem !important; }

.u-g-fz-body {
  font-size: 1rem !important; }

.u-g-fz-body--large {
  font-size: 1.25rem !important; }

.u-g-fz-heading--small {
  font-size: 1.125rem !important; }

.u-g-fz-heading {
  font-size: 1.5rem !important; }

.u-g-fz-heading--legacy {
  font-size: 2rem !important; }

.u-g-fz-heading--secondary {
  font-size: 2.25rem !important; }

.u-g-fz-heading--secondary-mobile {
  font-size: 1.875rem !important; }

.u-g-fz-heading--large-mobile {
  font-size: 2.1875rem !important; }

.u-g-fz-heading--large {
  font-size: 2.8125rem !important; }

.u-g-fz-number-rollup {
  font-size: 2.5rem !important; }

.u-g-fz-heading--extra-large {
  font-size: 3.75rem !important; }

@media print, screen and (min-width: 40em) {
  .u-g-fz-notification--small\@medium {
    font-size: 0.6875rem !important; }
  .u-g-fz-notification\@medium {
    font-size: 0.75rem !important; }
  .u-g-fz-body--xsmall\@medium {
    font-size: 0.8125rem !important; }
  .u-g-fz-body--small\@medium {
    font-size: 0.875rem !important; }
  .u-g-fz-body\@medium {
    font-size: 1rem !important; }
  .u-g-fz-body--large\@medium {
    font-size: 1.25rem !important; }
  .u-g-fz-heading--small\@medium {
    font-size: 1.125rem !important; }
  .u-g-fz-heading\@medium {
    font-size: 1.5rem !important; }
  .u-g-fz-heading--legacy\@medium {
    font-size: 2rem !important; }
  .u-g-fz-heading--secondary\@medium {
    font-size: 2.25rem !important; }
  .u-g-fz-heading--secondary-mobile\@medium {
    font-size: 1.875rem !important; }
  .u-g-fz-heading--large-mobile\@medium {
    font-size: 2.1875rem !important; }
  .u-g-fz-heading--large\@medium {
    font-size: 2.8125rem !important; }
  .u-g-fz-number-rollup\@medium {
    font-size: 2.5rem !important; }
  .u-g-fz-heading--extra-large\@medium {
    font-size: 3.75rem !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-fz-notification--small\@large {
    font-size: 0.6875rem !important; }
  .u-g-fz-notification\@large {
    font-size: 0.75rem !important; }
  .u-g-fz-body--xsmall\@large {
    font-size: 0.8125rem !important; }
  .u-g-fz-body--small\@large {
    font-size: 0.875rem !important; }
  .u-g-fz-body\@large {
    font-size: 1rem !important; }
  .u-g-fz-body--large\@large {
    font-size: 1.25rem !important; }
  .u-g-fz-heading--small\@large {
    font-size: 1.125rem !important; }
  .u-g-fz-heading\@large {
    font-size: 1.5rem !important; }
  .u-g-fz-heading--legacy\@large {
    font-size: 2rem !important; }
  .u-g-fz-heading--secondary\@large {
    font-size: 2.25rem !important; }
  .u-g-fz-heading--secondary-mobile\@large {
    font-size: 1.875rem !important; }
  .u-g-fz-heading--large-mobile\@large {
    font-size: 2.1875rem !important; }
  .u-g-fz-heading--large\@large {
    font-size: 2.8125rem !important; }
  .u-g-fz-number-rollup\@large {
    font-size: 2.5rem !important; }
  .u-g-fz-heading--extra-large\@large {
    font-size: 3.75rem !important; } }

@media screen and (min-width: 100em) {
  .u-g-fz-notification--small\@max {
    font-size: 0.6875rem !important; }
  .u-g-fz-notification\@max {
    font-size: 0.75rem !important; }
  .u-g-fz-body--xsmall\@max {
    font-size: 0.8125rem !important; }
  .u-g-fz-body--small\@max {
    font-size: 0.875rem !important; }
  .u-g-fz-body\@max {
    font-size: 1rem !important; }
  .u-g-fz-body--large\@max {
    font-size: 1.25rem !important; }
  .u-g-fz-heading--small\@max {
    font-size: 1.125rem !important; }
  .u-g-fz-heading\@max {
    font-size: 1.5rem !important; }
  .u-g-fz-heading--legacy\@max {
    font-size: 2rem !important; }
  .u-g-fz-heading--secondary\@max {
    font-size: 2.25rem !important; }
  .u-g-fz-heading--secondary-mobile\@max {
    font-size: 1.875rem !important; }
  .u-g-fz-heading--large-mobile\@max {
    font-size: 2.1875rem !important; }
  .u-g-fz-heading--large\@max {
    font-size: 2.8125rem !important; }
  .u-g-fz-number-rollup\@max {
    font-size: 2.5rem !important; }
  .u-g-fz-heading--extra-large\@max {
    font-size: 3.75rem !important; } }

.u-g-fd-underline {
  text-decoration: underline !important; }

.u-g-fd-overline {
  text-decoration: overline !important; }

.u-g-fd-line-through {
  text-decoration: line-through !important; }

.u-g-fd-none {
  text-decoration: none !important; }

@media print, screen and (min-width: 40em) {
  .u-g-fd-underline\@medium {
    text-decoration: underline !important; }
  .u-g-fd-overline\@medium {
    text-decoration: overline !important; }
  .u-g-fd-line-through\@medium {
    text-decoration: line-through !important; }
  .u-g-fd-none\@medium {
    text-decoration: none !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-fd-underline\@large {
    text-decoration: underline !important; }
  .u-g-fd-overline\@large {
    text-decoration: overline !important; }
  .u-g-fd-line-through\@large {
    text-decoration: line-through !important; }
  .u-g-fd-none\@large {
    text-decoration: none !important; } }

@media screen and (min-width: 100em) {
  .u-g-fd-underline\@max {
    text-decoration: underline !important; }
  .u-g-fd-overline\@max {
    text-decoration: overline !important; }
  .u-g-fd-line-through\@max {
    text-decoration: line-through !important; }
  .u-g-fd-none\@max {
    text-decoration: none !important; } }

.u-g-ft-capitalize {
  text-transform: capitalize !important; }

.u-g-ft-uppercase {
  text-transform: uppercase !important; }

.u-g-ft-lowercase {
  text-transform: lowercase !important; }

.u-g-ft-none {
  text-transform: none !important; }

@media print, screen and (min-width: 40em) {
  .u-g-ft-capitalize\@medium {
    text-transform: capitalize !important; }
  .u-g-ft-uppercase\@medium {
    text-transform: uppercase !important; }
  .u-g-ft-lowercase\@medium {
    text-transform: lowercase !important; }
  .u-g-ft-none\@medium {
    text-transform: none !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-ft-capitalize\@large {
    text-transform: capitalize !important; }
  .u-g-ft-uppercase\@large {
    text-transform: uppercase !important; }
  .u-g-ft-lowercase\@large {
    text-transform: lowercase !important; }
  .u-g-ft-none\@large {
    text-transform: none !important; } }

@media screen and (min-width: 100em) {
  .u-g-ft-capitalize\@max {
    text-transform: capitalize !important; }
  .u-g-ft-uppercase\@max {
    text-transform: uppercase !important; }
  .u-g-ft-lowercase\@max {
    text-transform: lowercase !important; }
  .u-g-ft-none\@max {
    text-transform: none !important; } }

.u-g-flex-basis-auto {
  flex-basis: auto !important; }

.u-g-flex-basis-0 {
  flex-basis: 0 !important; }

.u-g-flex-basis-25 {
  flex-basis: 25% !important; }

.u-g-flex-basis-30 {
  flex-basis: 30% !important; }

.u-g-flex-basis-40 {
  flex-basis: 40% !important; }

.u-g-flex-basis-45 {
  flex-basis: 45% !important; }

.u-g-flex-basis-50 {
  flex-basis: 50% !important; }

.u-g-flex-basis-66 {
  flex-basis: 66.67% !important; }

.u-g-flex-basis-75 {
  flex-basis: 75% !important; }

.u-g-flex-basis-80 {
  flex-basis: 80% !important; }

.u-g-flex-basis-100 {
  flex-basis: 100% !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-basis-auto\@medium {
    flex-basis: auto !important; }
  .u-g-flex-basis-0\@medium {
    flex-basis: 0 !important; }
  .u-g-flex-basis-25\@medium {
    flex-basis: 25% !important; }
  .u-g-flex-basis-30\@medium {
    flex-basis: 30% !important; }
  .u-g-flex-basis-40\@medium {
    flex-basis: 40% !important; }
  .u-g-flex-basis-45\@medium {
    flex-basis: 45% !important; }
  .u-g-flex-basis-50\@medium {
    flex-basis: 50% !important; }
  .u-g-flex-basis-66\@medium {
    flex-basis: 66.67% !important; }
  .u-g-flex-basis-75\@medium {
    flex-basis: 75% !important; }
  .u-g-flex-basis-80\@medium {
    flex-basis: 80% !important; }
  .u-g-flex-basis-100\@medium {
    flex-basis: 100% !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-flex-basis-auto\@large {
    flex-basis: auto !important; }
  .u-g-flex-basis-0\@large {
    flex-basis: 0 !important; }
  .u-g-flex-basis-25\@large {
    flex-basis: 25% !important; }
  .u-g-flex-basis-30\@large {
    flex-basis: 30% !important; }
  .u-g-flex-basis-40\@large {
    flex-basis: 40% !important; }
  .u-g-flex-basis-45\@large {
    flex-basis: 45% !important; }
  .u-g-flex-basis-50\@large {
    flex-basis: 50% !important; }
  .u-g-flex-basis-66\@large {
    flex-basis: 66.67% !important; }
  .u-g-flex-basis-75\@large {
    flex-basis: 75% !important; }
  .u-g-flex-basis-80\@large {
    flex-basis: 80% !important; }
  .u-g-flex-basis-100\@large {
    flex-basis: 100% !important; } }

@media screen and (min-width: 100em) {
  .u-g-flex-basis-auto\@max {
    flex-basis: auto !important; }
  .u-g-flex-basis-0\@max {
    flex-basis: 0 !important; }
  .u-g-flex-basis-25\@max {
    flex-basis: 25% !important; }
  .u-g-flex-basis-30\@max {
    flex-basis: 30% !important; }
  .u-g-flex-basis-40\@max {
    flex-basis: 40% !important; }
  .u-g-flex-basis-45\@max {
    flex-basis: 45% !important; }
  .u-g-flex-basis-50\@max {
    flex-basis: 50% !important; }
  .u-g-flex-basis-66\@max {
    flex-basis: 66.67% !important; }
  .u-g-flex-basis-75\@max {
    flex-basis: 75% !important; }
  .u-g-flex-basis-80\@max {
    flex-basis: 80% !important; }
  .u-g-flex-basis-100\@max {
    flex-basis: 100% !important; } }

.u-g-flex-dir-column {
  flex-direction: column !important; }

.u-g-flex-dir-column-reverse {
  flex-direction: column-reverse !important; }

.u-g-flex-dir-row {
  flex-direction: row !important; }

.u-g-flex-dir-row-reverse {
  flex-direction: row-reverse !important; }

.u-g-flex-dir-inherit {
  flex-direction: inherit !important; }

.u-g-flex-dir-initial {
  flex-direction: initial !important; }

.u-g-flex-dir-revert {
  flex-direction: revert !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-dir-column\@medium {
    flex-direction: column !important; }
  .u-g-flex-dir-column-reverse\@medium {
    flex-direction: column-reverse !important; }
  .u-g-flex-dir-row\@medium {
    flex-direction: row !important; }
  .u-g-flex-dir-row-reverse\@medium {
    flex-direction: row-reverse !important; }
  .u-g-flex-dir-inherit\@medium {
    flex-direction: inherit !important; }
  .u-g-flex-dir-initial\@medium {
    flex-direction: initial !important; }
  .u-g-flex-dir-revert\@medium {
    flex-direction: revert !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-flex-dir-column\@large {
    flex-direction: column !important; }
  .u-g-flex-dir-column-reverse\@large {
    flex-direction: column-reverse !important; }
  .u-g-flex-dir-row\@large {
    flex-direction: row !important; }
  .u-g-flex-dir-row-reverse\@large {
    flex-direction: row-reverse !important; }
  .u-g-flex-dir-inherit\@large {
    flex-direction: inherit !important; }
  .u-g-flex-dir-initial\@large {
    flex-direction: initial !important; }
  .u-g-flex-dir-revert\@large {
    flex-direction: revert !important; } }

@media screen and (min-width: 100em) {
  .u-g-flex-dir-column\@max {
    flex-direction: column !important; }
  .u-g-flex-dir-column-reverse\@max {
    flex-direction: column-reverse !important; }
  .u-g-flex-dir-row\@max {
    flex-direction: row !important; }
  .u-g-flex-dir-row-reverse\@max {
    flex-direction: row-reverse !important; }
  .u-g-flex-dir-inherit\@max {
    flex-direction: inherit !important; }
  .u-g-flex-dir-initial\@max {
    flex-direction: initial !important; }
  .u-g-flex-dir-revert\@max {
    flex-direction: revert !important; } }

.u-g-h1 {
  font-size: 2.1875rem;
  font-family: "HuntingtonApexWeb", sans-serif;
  font-weight: 400; }
  @media print, screen and (min-width: 40em) {
    .u-g-h1 {
      font-size: 2.8125rem; } }

.u-g-h2 {
  font-size: 1.875rem;
  font-family: "HuntingtonApexWeb", sans-serif;
  font-weight: 700;
  line-height: 1.5;
  color: #59A13A; }
  @media print, screen and (min-width: 40em) {
    .u-g-h2 {
      font-size: 2.25rem; } }

.u-g-h3 {
  font-size: 1.5rem;
  font-family: "HuntingtonApexWeb", sans-serif;
  font-weight: 700; }

.u-g-h3:focus {
  outline: none !important; }

.u-g-h4 {
  font-size: 1.125rem;
  font-weight: 700;
  font-family: "HuntingtonApexWeb", sans-serif; }

.u-g-h5 {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: "HuntingtonApexWeb", sans-serif; }

.u-g-h6 {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase; }

.u-g-fill-green {
  fill: #5ba63c; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green {
    fill: #5ba63c; }

.u-g-fill-green-dark {
  fill: #2d822a; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-dark {
    fill: #2d822a; }

.u-g-fill-green-darkest {
  fill: #1b5630; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-darkest {
    fill: #1b5630; }

.u-g-fill-green-highlight {
  fill: #e8f3c9; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-highlight {
    fill: #e8f3c9; }

.u-g-fill-green-light {
  fill: #a9d42c; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-light {
    fill: #a9d42c; }

.u-g-fill-yellow {
  fill: #fff799; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow {
    fill: #fff799; }

.u-g-fill-yellow-dark {
  fill: #e9bc26; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow-dark {
    fill: #e9bc26; }

.u-g-fill-orange {
  fill: #e17a0d; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange {
    fill: #e17a0d; }

.u-g-fill-orange-dark {
  fill: #b15e0a; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange-dark {
    fill: #b15e0a; }

.u-g-fill-red {
  fill: #ff3333; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red {
    fill: #ff3333; }

.u-g-fill-red-dark {
  fill: #d60000; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red-dark {
    fill: #d60000; }

.u-g-fill-grey-cool {
  fill: #394048; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool {
    fill: #394048; }

.u-g-fill-grey-cool-light {
  fill: #525d69; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-light {
    fill: #525d69; }

.u-g-fill-grey-cool-dark {
  fill: #1c2025; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-dark {
    fill: #1c2025; }

.u-g-fill-grey-warm {
  fill: #766d65; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-warm {
    fill: #766d65; }

.u-g-fill-grey-66 {
  fill: #666666; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66 {
    fill: #666666; }

.u-g-fill-grey-86 {
  fill: #868686; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-86 {
    fill: #868686; }

.u-g-fill-grey-99 {
  fill: #999999; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99 {
    fill: #999999; }

.u-g-fill-grey-b0 {
  fill: #b0b0b0; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b0 {
    fill: #b0b0b0; }

.u-g-fill-grey-b1 {
  fill: #b1b9c3; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b1 {
    fill: #b1b9c3; }

.u-g-fill-grey-d5 {
  fill: #d5d5d5; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-d5 {
    fill: #d5d5d5; }

.u-g-fill-grey-e1 {
  fill: #e1e1e1; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-e1 {
    fill: #e1e1e1; }

.u-g-fill-grey-eb {
  fill: #ebebeb; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-eb {
    fill: #ebebeb; }

.u-g-fill-grey-f6 {
  fill: #f6f6f6; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f6 {
    fill: #f6f6f6; }

.u-g-fill-grey-f8 {
  fill: #f8f8f8; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f8 {
    fill: #f8f8f8; }

.u-g-fill-silver {
  fill: #ecf0f1; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver {
    fill: #ecf0f1; }

.u-g-fill-silver-light {
  fill: #d0dbe6; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-light {
    fill: #d0dbe6; }

.u-g-fill-silver-dark {
  fill: #8A94A3; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark {
    fill: #8A94A3; }

.u-g-fill-white {
  fill: #ffffff; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white {
    fill: #ffffff; }

.u-g-fill-black {
  fill: #000000; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black {
    fill: #000000; }

.u-g-fill-chrome-blue {
  fill: #4d90fe; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-chrome-blue {
    fill: #4d90fe; }

.u-g-fill-pcg-silver {
  fill: #d5dce5; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-pcg-silver {
    fill: #d5dce5; }

.u-g-fill-bfm-black {
  fill: #1C2025; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-bfm-black {
    fill: #1C2025; }

.u-g-fill-faux-blizzard-blue {
  fill: #a6e3f2; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-faux-blizzard-blue {
    fill: #a6e3f2; }

.u-g-fill-grey--33 {
  fill: #333; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey--33 {
    fill: #333; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-green\@medium {
    fill: #5ba63c; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green\@medium {
    fill: #5ba63c; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-green-dark\@medium {
    fill: #2d822a; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-dark\@medium {
    fill: #2d822a; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-green-darkest\@medium {
    fill: #1b5630; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-darkest\@medium {
    fill: #1b5630; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-green-highlight\@medium {
    fill: #e8f3c9; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-highlight\@medium {
    fill: #e8f3c9; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-green-light\@medium {
    fill: #a9d42c; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-light\@medium {
    fill: #a9d42c; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-yellow\@medium {
    fill: #fff799; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow\@medium {
    fill: #fff799; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-yellow-dark\@medium {
    fill: #e9bc26; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow-dark\@medium {
    fill: #e9bc26; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-orange\@medium {
    fill: #e17a0d; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange\@medium {
    fill: #e17a0d; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-orange-dark\@medium {
    fill: #b15e0a; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange-dark\@medium {
    fill: #b15e0a; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-red\@medium {
    fill: #ff3333; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red\@medium {
    fill: #ff3333; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-red-dark\@medium {
    fill: #d60000; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red-dark\@medium {
    fill: #d60000; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-cool\@medium {
    fill: #394048; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool\@medium {
    fill: #394048; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-cool-light\@medium {
    fill: #525d69; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-light\@medium {
    fill: #525d69; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-cool-dark\@medium {
    fill: #1c2025; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-dark\@medium {
    fill: #1c2025; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-warm\@medium {
    fill: #766d65; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-warm\@medium {
    fill: #766d65; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-66\@medium {
    fill: #666666; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66\@medium {
    fill: #666666; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-86\@medium {
    fill: #868686; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-86\@medium {
    fill: #868686; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-99\@medium {
    fill: #999999; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99\@medium {
    fill: #999999; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-b0\@medium {
    fill: #b0b0b0; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b0\@medium {
    fill: #b0b0b0; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-b1\@medium {
    fill: #b1b9c3; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b1\@medium {
    fill: #b1b9c3; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-d5\@medium {
    fill: #d5d5d5; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-d5\@medium {
    fill: #d5d5d5; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-e1\@medium {
    fill: #e1e1e1; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-e1\@medium {
    fill: #e1e1e1; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-eb\@medium {
    fill: #ebebeb; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-eb\@medium {
    fill: #ebebeb; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-f6\@medium {
    fill: #f6f6f6; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f6\@medium {
    fill: #f6f6f6; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey-f8\@medium {
    fill: #f8f8f8; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f8\@medium {
    fill: #f8f8f8; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-silver\@medium {
    fill: #ecf0f1; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver\@medium {
    fill: #ecf0f1; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-silver-light\@medium {
    fill: #d0dbe6; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-light\@medium {
    fill: #d0dbe6; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-silver-dark\@medium {
    fill: #8A94A3; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark\@medium {
    fill: #8A94A3; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-white\@medium {
    fill: #ffffff; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white\@medium {
    fill: #ffffff; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-black\@medium {
    fill: #000000; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black\@medium {
    fill: #000000; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-chrome-blue\@medium {
    fill: #4d90fe; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-chrome-blue\@medium {
    fill: #4d90fe; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-pcg-silver\@medium {
    fill: #d5dce5; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-pcg-silver\@medium {
    fill: #d5dce5; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-bfm-black\@medium {
    fill: #1C2025; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-bfm-black\@medium {
    fill: #1C2025; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-faux-blizzard-blue\@medium {
    fill: #a6e3f2; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-faux-blizzard-blue\@medium {
    fill: #a6e3f2; }

@media print, screen and (min-width: 40em) {
  .u-g-fill-grey--33\@medium {
    fill: #333; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey--33\@medium {
    fill: #333; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-green\@large {
    fill: #5ba63c; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green\@large {
    fill: #5ba63c; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-green-dark\@large {
    fill: #2d822a; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-dark\@large {
    fill: #2d822a; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-green-darkest\@large {
    fill: #1b5630; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-darkest\@large {
    fill: #1b5630; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-green-highlight\@large {
    fill: #e8f3c9; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-highlight\@large {
    fill: #e8f3c9; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-green-light\@large {
    fill: #a9d42c; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-light\@large {
    fill: #a9d42c; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-yellow\@large {
    fill: #fff799; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow\@large {
    fill: #fff799; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-yellow-dark\@large {
    fill: #e9bc26; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow-dark\@large {
    fill: #e9bc26; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-orange\@large {
    fill: #e17a0d; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange\@large {
    fill: #e17a0d; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-orange-dark\@large {
    fill: #b15e0a; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange-dark\@large {
    fill: #b15e0a; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-red\@large {
    fill: #ff3333; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red\@large {
    fill: #ff3333; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-red-dark\@large {
    fill: #d60000; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red-dark\@large {
    fill: #d60000; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-cool\@large {
    fill: #394048; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool\@large {
    fill: #394048; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-cool-light\@large {
    fill: #525d69; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-light\@large {
    fill: #525d69; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-cool-dark\@large {
    fill: #1c2025; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-dark\@large {
    fill: #1c2025; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-warm\@large {
    fill: #766d65; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-warm\@large {
    fill: #766d65; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-66\@large {
    fill: #666666; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66\@large {
    fill: #666666; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-86\@large {
    fill: #868686; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-86\@large {
    fill: #868686; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-99\@large {
    fill: #999999; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99\@large {
    fill: #999999; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-b0\@large {
    fill: #b0b0b0; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b0\@large {
    fill: #b0b0b0; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-b1\@large {
    fill: #b1b9c3; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b1\@large {
    fill: #b1b9c3; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-d5\@large {
    fill: #d5d5d5; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-d5\@large {
    fill: #d5d5d5; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-e1\@large {
    fill: #e1e1e1; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-e1\@large {
    fill: #e1e1e1; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-eb\@large {
    fill: #ebebeb; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-eb\@large {
    fill: #ebebeb; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-f6\@large {
    fill: #f6f6f6; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f6\@large {
    fill: #f6f6f6; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey-f8\@large {
    fill: #f8f8f8; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f8\@large {
    fill: #f8f8f8; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-silver\@large {
    fill: #ecf0f1; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver\@large {
    fill: #ecf0f1; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-silver-light\@large {
    fill: #d0dbe6; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-light\@large {
    fill: #d0dbe6; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-silver-dark\@large {
    fill: #8A94A3; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark\@large {
    fill: #8A94A3; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-white\@large {
    fill: #ffffff; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white\@large {
    fill: #ffffff; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-black\@large {
    fill: #000000; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black\@large {
    fill: #000000; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-chrome-blue\@large {
    fill: #4d90fe; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-chrome-blue\@large {
    fill: #4d90fe; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-pcg-silver\@large {
    fill: #d5dce5; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-pcg-silver\@large {
    fill: #d5dce5; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-bfm-black\@large {
    fill: #1C2025; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-bfm-black\@large {
    fill: #1C2025; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-faux-blizzard-blue\@large {
    fill: #a6e3f2; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-faux-blizzard-blue\@large {
    fill: #a6e3f2; }

@media print, screen and (min-width: 70em) {
  .u-g-fill-grey--33\@large {
    fill: #333; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey--33\@large {
    fill: #333; }

@media screen and (min-width: 100em) {
  .u-g-fill-green\@max {
    fill: #5ba63c; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green\@max {
    fill: #5ba63c; }

@media screen and (min-width: 100em) {
  .u-g-fill-green-dark\@max {
    fill: #2d822a; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-dark\@max {
    fill: #2d822a; }

@media screen and (min-width: 100em) {
  .u-g-fill-green-darkest\@max {
    fill: #1b5630; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-darkest\@max {
    fill: #1b5630; }

@media screen and (min-width: 100em) {
  .u-g-fill-green-highlight\@max {
    fill: #e8f3c9; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-highlight\@max {
    fill: #e8f3c9; }

@media screen and (min-width: 100em) {
  .u-g-fill-green-light\@max {
    fill: #a9d42c; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-green-light\@max {
    fill: #a9d42c; }

@media screen and (min-width: 100em) {
  .u-g-fill-yellow\@max {
    fill: #fff799; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow\@max {
    fill: #fff799; }

@media screen and (min-width: 100em) {
  .u-g-fill-yellow-dark\@max {
    fill: #e9bc26; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-yellow-dark\@max {
    fill: #e9bc26; }

@media screen and (min-width: 100em) {
  .u-g-fill-orange\@max {
    fill: #e17a0d; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange\@max {
    fill: #e17a0d; }

@media screen and (min-width: 100em) {
  .u-g-fill-orange-dark\@max {
    fill: #b15e0a; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-orange-dark\@max {
    fill: #b15e0a; }

@media screen and (min-width: 100em) {
  .u-g-fill-red\@max {
    fill: #ff3333; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red\@max {
    fill: #ff3333; }

@media screen and (min-width: 100em) {
  .u-g-fill-red-dark\@max {
    fill: #d60000; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red-dark\@max {
    fill: #d60000; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-cool\@max {
    fill: #394048; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool\@max {
    fill: #394048; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-cool-light\@max {
    fill: #525d69; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-light\@max {
    fill: #525d69; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-cool-dark\@max {
    fill: #1c2025; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-cool-dark\@max {
    fill: #1c2025; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-warm\@max {
    fill: #766d65; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-warm\@max {
    fill: #766d65; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-66\@max {
    fill: #666666; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66\@max {
    fill: #666666; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-86\@max {
    fill: #868686; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-86\@max {
    fill: #868686; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-99\@max {
    fill: #999999; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99\@max {
    fill: #999999; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-b0\@max {
    fill: #b0b0b0; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b0\@max {
    fill: #b0b0b0; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-b1\@max {
    fill: #b1b9c3; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-b1\@max {
    fill: #b1b9c3; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-d5\@max {
    fill: #d5d5d5; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-d5\@max {
    fill: #d5d5d5; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-e1\@max {
    fill: #e1e1e1; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-e1\@max {
    fill: #e1e1e1; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-eb\@max {
    fill: #ebebeb; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-eb\@max {
    fill: #ebebeb; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-f6\@max {
    fill: #f6f6f6; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f6\@max {
    fill: #f6f6f6; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey-f8\@max {
    fill: #f8f8f8; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-f8\@max {
    fill: #f8f8f8; }

@media screen and (min-width: 100em) {
  .u-g-fill-silver\@max {
    fill: #ecf0f1; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver\@max {
    fill: #ecf0f1; }

@media screen and (min-width: 100em) {
  .u-g-fill-silver-light\@max {
    fill: #d0dbe6; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-light\@max {
    fill: #d0dbe6; }

@media screen and (min-width: 100em) {
  .u-g-fill-silver-dark\@max {
    fill: #8A94A3; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark\@max {
    fill: #8A94A3; }

@media screen and (min-width: 100em) {
  .u-g-fill-white\@max {
    fill: #ffffff; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white\@max {
    fill: #ffffff; }

@media screen and (min-width: 100em) {
  .u-g-fill-black\@max {
    fill: #000000; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black\@max {
    fill: #000000; }

@media screen and (min-width: 100em) {
  .u-g-fill-chrome-blue\@max {
    fill: #4d90fe; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-chrome-blue\@max {
    fill: #4d90fe; }

@media screen and (min-width: 100em) {
  .u-g-fill-pcg-silver\@max {
    fill: #d5dce5; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-pcg-silver\@max {
    fill: #d5dce5; }

@media screen and (min-width: 100em) {
  .u-g-fill-bfm-black\@max {
    fill: #1C2025; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-bfm-black\@max {
    fill: #1C2025; }

@media screen and (min-width: 100em) {
  .u-g-fill-faux-blizzard-blue\@max {
    fill: #a6e3f2; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-faux-blizzard-blue\@max {
    fill: #a6e3f2; }

@media screen and (min-width: 100em) {
  .u-g-fill-grey--33\@max {
    fill: #333; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey--33\@max {
    fill: #333; }

.u-g-icon {
  display: block;
  position: relative; }
  .u-g-icon--80x80 {
    height: 5rem;
    width: 5rem; }
  .u-g-icon--100x100 {
    height: 6.25rem;
    width: 6.25rem; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .u-g-ie-svg-fix * {
    width: 100%; } }

.u-g-js-wait {
  display: none; }
  .no-js .u-g-js-wait, .doc-ready .u-g-js-wait {
    display: block; }

/*.u-g-legacy-html {
        font-size: medium;                
        min-width: calc(960px + 80px + 80px);  
    }
    .u-g-legacy-2-html {
        min-width: $legacy-width-mobile;
        @include breakpoint($legacy-breakpoint) {
            min-width: calc(960px + 80px + 80px);
        }
    }
    .u-g-legacy-2-body {
        min-width: $legacy-width-mobile;
        @include breakpoint($legacy-breakpoint) {
            min-width: calc(960px + 80px + 80px);
        }
    }*/
.u-g-lh-tight {
  line-height: 1 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight {
    line-height: 1 !important; }

.u-g-lh-normal {
  line-height: 1.3 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal {
    line-height: 1.3 !important; }

.u-g-lh-loose {
  line-height: 1.5 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose {
    line-height: 1.5 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-lh-tight\@medium {
    line-height: 1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight\@medium {
    line-height: 1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-lh-normal\@medium {
    line-height: 1.3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal\@medium {
    line-height: 1.3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-lh-loose\@medium {
    line-height: 1.5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose\@medium {
    line-height: 1.5 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-lh-tight\@large {
    line-height: 1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight\@large {
    line-height: 1 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-lh-normal\@large {
    line-height: 1.3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal\@large {
    line-height: 1.3 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-lh-loose\@large {
    line-height: 1.5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose\@large {
    line-height: 1.5 !important; }

@media screen and (min-width: 100em) {
  .u-g-lh-tight\@max {
    line-height: 1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight\@max {
    line-height: 1 !important; }

@media screen and (min-width: 100em) {
  .u-g-lh-normal\@max {
    line-height: 1.3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal\@max {
    line-height: 1.3 !important; }

@media screen and (min-width: 100em) {
  .u-g-lh-loose\@max {
    line-height: 1.5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose\@max {
    line-height: 1.5 !important; }

.u-g-lh-tight {
  line-height: 1 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight {
    line-height: 1 !important; }

.u-g-lh-normal {
  line-height: 1.3 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal {
    line-height: 1.3 !important; }

.u-g-lh-loose {
  line-height: 1.5 !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose {
    line-height: 1.5 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-lh-tight\@medium {
    line-height: 1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight\@medium {
    line-height: 1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-lh-normal\@medium {
    line-height: 1.3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal\@medium {
    line-height: 1.3 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-lh-loose\@medium {
    line-height: 1.5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose\@medium {
    line-height: 1.5 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-lh-tight\@large {
    line-height: 1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight\@large {
    line-height: 1 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-lh-normal\@large {
    line-height: 1.3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal\@large {
    line-height: 1.3 !important; }

@media print, screen and (min-width: 70em) {
  .u-g-lh-loose\@large {
    line-height: 1.5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose\@large {
    line-height: 1.5 !important; }

@media screen and (min-width: 100em) {
  .u-g-lh-tight\@max {
    line-height: 1 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-tight\@max {
    line-height: 1 !important; }

@media screen and (min-width: 100em) {
  .u-g-lh-normal\@max {
    line-height: 1.3 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-normal\@max {
    line-height: 1.3 !important; }

@media screen and (min-width: 100em) {
  .u-g-lh-loose\@max {
    line-height: 1.5 !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-lh-loose\@max {
    line-height: 1.5 !important; }

.u-g-opacity-0 {
  opacity: 0 !important; }

.u-g-opacity-10 {
  opacity: 0.1 !important; }

.u-g-opacity-20 {
  opacity: 0.2 !important; }

.u-g-opacity-30 {
  opacity: 0.3 !important; }

.u-g-opacity-40 {
  opacity: 0.4 !important; }

.u-g-opacity-50 {
  opacity: 0.5 !important; }

.u-g-opacity-60 {
  opacity: 0.6 !important; }

.u-g-opacity-70 {
  opacity: 0.7 !important; }

.u-g-opacity-80 {
  opacity: 0.8 !important; }

.u-g-opacity-90 {
  opacity: 0.9 !important; }

.u-g-opacity-100 {
  opacity: 1 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-opacity-0\@medium {
    opacity: 0 !important; }
  .u-g-opacity-10\@medium {
    opacity: 0.1 !important; }
  .u-g-opacity-20\@medium {
    opacity: 0.2 !important; }
  .u-g-opacity-30\@medium {
    opacity: 0.3 !important; }
  .u-g-opacity-40\@medium {
    opacity: 0.4 !important; }
  .u-g-opacity-50\@medium {
    opacity: 0.5 !important; }
  .u-g-opacity-60\@medium {
    opacity: 0.6 !important; }
  .u-g-opacity-70\@medium {
    opacity: 0.7 !important; }
  .u-g-opacity-80\@medium {
    opacity: 0.8 !important; }
  .u-g-opacity-90\@medium {
    opacity: 0.9 !important; }
  .u-g-opacity-100\@medium {
    opacity: 1 !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-opacity-0\@large {
    opacity: 0 !important; }
  .u-g-opacity-10\@large {
    opacity: 0.1 !important; }
  .u-g-opacity-20\@large {
    opacity: 0.2 !important; }
  .u-g-opacity-30\@large {
    opacity: 0.3 !important; }
  .u-g-opacity-40\@large {
    opacity: 0.4 !important; }
  .u-g-opacity-50\@large {
    opacity: 0.5 !important; }
  .u-g-opacity-60\@large {
    opacity: 0.6 !important; }
  .u-g-opacity-70\@large {
    opacity: 0.7 !important; }
  .u-g-opacity-80\@large {
    opacity: 0.8 !important; }
  .u-g-opacity-90\@large {
    opacity: 0.9 !important; }
  .u-g-opacity-100\@large {
    opacity: 1 !important; } }

@media screen and (min-width: 100em) {
  .u-g-opacity-0\@max {
    opacity: 0 !important; }
  .u-g-opacity-10\@max {
    opacity: 0.1 !important; }
  .u-g-opacity-20\@max {
    opacity: 0.2 !important; }
  .u-g-opacity-30\@max {
    opacity: 0.3 !important; }
  .u-g-opacity-40\@max {
    opacity: 0.4 !important; }
  .u-g-opacity-50\@max {
    opacity: 0.5 !important; }
  .u-g-opacity-60\@max {
    opacity: 0.6 !important; }
  .u-g-opacity-70\@max {
    opacity: 0.7 !important; }
  .u-g-opacity-80\@max {
    opacity: 0.8 !important; }
  .u-g-opacity-90\@max {
    opacity: 0.9 !important; }
  .u-g-opacity-100\@max {
    opacity: 1 !important; } }

.u-g-outline-none {
  outline: none; }

@media print, screen and (min-width: 40em) {
  .u-g-outline-none\@medium {
    outline: none; } }

@media print, screen and (min-width: 70em) {
  .u-g-outline-none\@large {
    outline: none; } }

@media screen and (min-width: 100em) {
  .u-g-outline-none\@max {
    outline: none; } }

.u-g-overflow-scroll {
  overflow: scroll !important; }

.u-g-overflow-x-scroll {
  overflow-x: scroll !important; }

.u-g-overflow-y-scroll {
  overflow-y: scroll !important; }

.u-g-overflow-hidden {
  overflow: hidden !important; }

.u-g-overflow-x-hidden {
  overflow-x: hidden !important; }

.u-g-overflow-y-hidden {
  overflow-y: hidden !important; }

.u-g-overflow-auto {
  overflow: auto !important; }

.u-g-overflow-x-auto {
  overflow-x: auto !important; }

.u-g-overflow-y-auto {
  overflow-y: auto !important; }

.u-g-overflow-visible {
  overflow: visible !important; }

.u-g-overflow-x-visible {
  overflow-x: visible !important; }

.u-g-overflow-y-visible {
  overflow-y: visible !important; }

@media print, screen and (min-width: 40em) {
  .u-g-overflow-scroll\@medium {
    overflow: scroll !important; }
  .u-g-overflow-x-scroll\@medium {
    overflow-x: scroll !important; }
  .u-g-overflow-y-scroll\@medium {
    overflow-y: scroll !important; }
  .u-g-overflow-hidden\@medium {
    overflow: hidden !important; }
  .u-g-overflow-x-hidden\@medium {
    overflow-x: hidden !important; }
  .u-g-overflow-y-hidden\@medium {
    overflow-y: hidden !important; }
  .u-g-overflow-auto\@medium {
    overflow: auto !important; }
  .u-g-overflow-x-auto\@medium {
    overflow-x: auto !important; }
  .u-g-overflow-y-auto\@medium {
    overflow-y: auto !important; }
  .u-g-overflow-visible\@medium {
    overflow: visible !important; }
  .u-g-overflow-x-visible\@medium {
    overflow-x: visible !important; }
  .u-g-overflow-y-visible\@medium {
    overflow-y: visible !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-overflow-scroll\@large {
    overflow: scroll !important; }
  .u-g-overflow-x-scroll\@large {
    overflow-x: scroll !important; }
  .u-g-overflow-y-scroll\@large {
    overflow-y: scroll !important; }
  .u-g-overflow-hidden\@large {
    overflow: hidden !important; }
  .u-g-overflow-x-hidden\@large {
    overflow-x: hidden !important; }
  .u-g-overflow-y-hidden\@large {
    overflow-y: hidden !important; }
  .u-g-overflow-auto\@large {
    overflow: auto !important; }
  .u-g-overflow-x-auto\@large {
    overflow-x: auto !important; }
  .u-g-overflow-y-auto\@large {
    overflow-y: auto !important; }
  .u-g-overflow-visible\@large {
    overflow: visible !important; }
  .u-g-overflow-x-visible\@large {
    overflow-x: visible !important; }
  .u-g-overflow-y-visible\@large {
    overflow-y: visible !important; } }

@media screen and (min-width: 100em) {
  .u-g-overflow-scroll\@max {
    overflow: scroll !important; }
  .u-g-overflow-x-scroll\@max {
    overflow-x: scroll !important; }
  .u-g-overflow-y-scroll\@max {
    overflow-y: scroll !important; }
  .u-g-overflow-hidden\@max {
    overflow: hidden !important; }
  .u-g-overflow-x-hidden\@max {
    overflow-x: hidden !important; }
  .u-g-overflow-y-hidden\@max {
    overflow-y: hidden !important; }
  .u-g-overflow-auto\@max {
    overflow: auto !important; }
  .u-g-overflow-x-auto\@max {
    overflow-x: auto !important; }
  .u-g-overflow-y-auto\@max {
    overflow-y: auto !important; }
  .u-g-overflow-visible\@max {
    overflow: visible !important; }
  .u-g-overflow-x-visible\@max {
    overflow-x: visible !important; }
  .u-g-overflow-y-visible\@max {
    overflow-y: visible !important; } }

.u-g-pos-rel {
  position: relative !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-rel {
    position: relative !important; }

.u-g-pos-abs {
  position: absolute !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-abs {
    position: absolute !important; }

.u-g-pos-fix {
  position: fixed !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-fix {
    position: fixed !important; }

.u-g-pos-sta {
  position: static !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sta {
    position: static !important; }

.u-g-pos-sti {
  position: sticky !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sti {
    position: sticky !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-rel\@medium {
    position: relative !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-rel\@medium {
    position: relative !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-abs\@medium {
    position: absolute !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-abs\@medium {
    position: absolute !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-fix\@medium {
    position: fixed !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-fix\@medium {
    position: fixed !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-sta\@medium {
    position: static !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sta\@medium {
    position: static !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-sti\@medium {
    position: sticky !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sti\@medium {
    position: sticky !important; }

@media print, screen and (min-width: 70em) {
  .u-g-pos-rel\@large {
    position: relative !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-rel\@large {
    position: relative !important; }

@media print, screen and (min-width: 70em) {
  .u-g-pos-abs\@large {
    position: absolute !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-abs\@large {
    position: absolute !important; }

@media print, screen and (min-width: 70em) {
  .u-g-pos-fix\@large {
    position: fixed !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-fix\@large {
    position: fixed !important; }

@media print, screen and (min-width: 70em) {
  .u-g-pos-sta\@large {
    position: static !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sta\@large {
    position: static !important; }

@media print, screen and (min-width: 70em) {
  .u-g-pos-sti\@large {
    position: sticky !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sti\@large {
    position: sticky !important; }

@media screen and (min-width: 100em) {
  .u-g-pos-rel\@max {
    position: relative !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-rel\@max {
    position: relative !important; }

@media screen and (min-width: 100em) {
  .u-g-pos-abs\@max {
    position: absolute !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-abs\@max {
    position: absolute !important; }

@media screen and (min-width: 100em) {
  .u-g-pos-fix\@max {
    position: fixed !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-fix\@max {
    position: fixed !important; }

@media screen and (min-width: 100em) {
  .u-g-pos-sta\@max {
    position: static !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sta\@max {
    position: static !important; }

@media screen and (min-width: 100em) {
  .u-g-pos-sti\@max {
    position: sticky !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-pos-sti\@max {
    position: sticky !important; }

.u-g-flex-wrap-wrap {
  flex-wrap: wrap !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap {
    flex-wrap: wrap !important; }

.u-g-flex-wrap-nowrap {
  flex-wrap: nowrap !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-nowrap {
    flex-wrap: nowrap !important; }

.u-g-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-wrap-wrap\@medium {
    flex-wrap: wrap !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap\@medium {
    flex-wrap: wrap !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-wrap-nowrap\@medium {
    flex-wrap: nowrap !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-nowrap\@medium {
    flex-wrap: nowrap !important; }

@media print, screen and (min-width: 40em) {
  .u-g-flex-wrap-wrap-reverse\@medium {
    flex-wrap: wrap-reverse !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap-reverse\@medium {
    flex-wrap: wrap-reverse !important; }

@media print, screen and (min-width: 70em) {
  .u-g-flex-wrap-wrap\@large {
    flex-wrap: wrap !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap\@large {
    flex-wrap: wrap !important; }

@media print, screen and (min-width: 70em) {
  .u-g-flex-wrap-nowrap\@large {
    flex-wrap: nowrap !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-nowrap\@large {
    flex-wrap: nowrap !important; }

@media print, screen and (min-width: 70em) {
  .u-g-flex-wrap-wrap-reverse\@large {
    flex-wrap: wrap-reverse !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap-reverse\@large {
    flex-wrap: wrap-reverse !important; }

@media screen and (min-width: 100em) {
  .u-g-flex-wrap-wrap\@max {
    flex-wrap: wrap !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap\@max {
    flex-wrap: wrap !important; }

@media screen and (min-width: 100em) {
  .u-g-flex-wrap-nowrap\@max {
    flex-wrap: nowrap !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-nowrap\@max {
    flex-wrap: nowrap !important; }

@media screen and (min-width: 100em) {
  .u-g-flex-wrap-wrap-reverse\@max {
    flex-wrap: wrap-reverse !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-flex-wrap-wrap-reverse\@max {
    flex-wrap: wrap-reverse !important; }

.u-g-z-index-max {
  z-index: 2147483647; }

.u-g-z-index-1 {
  z-index: 1 !important; }

.u-g-z-index-2 {
  z-index: 2 !important; }

.u-g-z-index-1000 {
  z-index: 1000 !important; }

.u-g-z-index-2000 {
  z-index: 2000 !important; }

.u-g-z-index-3000 {
  z-index: 3000 !important; }

.u-g-z-index-4000 {
  z-index: 4000 !important; }

.u-g-z-index-5000 {
  z-index: 5000 !important; }

.u-g-z-index-6000 {
  z-index: 6000 !important; }

.u-g-z-index-7000 {
  z-index: 7000 !important; }

.u-g-z-index-8000 {
  z-index: 8000 !important; }

.u-g-z-index-9000 {
  z-index: 9000 !important; }

.u-g-z-index-10000 {
  z-index: 10000 !important; }

@media print, screen and (min-width: 40em) {
  .u-g-z-index-1\@medium {
    z-index: 1 !important; }
  .u-g-z-index-2\@medium {
    z-index: 2 !important; }
  .u-g-z-index-1000\@medium {
    z-index: 1000 !important; }
  .u-g-z-index-2000\@medium {
    z-index: 2000 !important; }
  .u-g-z-index-3000\@medium {
    z-index: 3000 !important; }
  .u-g-z-index-4000\@medium {
    z-index: 4000 !important; }
  .u-g-z-index-5000\@medium {
    z-index: 5000 !important; }
  .u-g-z-index-6000\@medium {
    z-index: 6000 !important; }
  .u-g-z-index-7000\@medium {
    z-index: 7000 !important; }
  .u-g-z-index-8000\@medium {
    z-index: 8000 !important; }
  .u-g-z-index-9000\@medium {
    z-index: 9000 !important; }
  .u-g-z-index-10000\@medium {
    z-index: 10000 !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-z-index-1\@large {
    z-index: 1 !important; }
  .u-g-z-index-2\@large {
    z-index: 2 !important; }
  .u-g-z-index-1000\@large {
    z-index: 1000 !important; }
  .u-g-z-index-2000\@large {
    z-index: 2000 !important; }
  .u-g-z-index-3000\@large {
    z-index: 3000 !important; }
  .u-g-z-index-4000\@large {
    z-index: 4000 !important; }
  .u-g-z-index-5000\@large {
    z-index: 5000 !important; }
  .u-g-z-index-6000\@large {
    z-index: 6000 !important; }
  .u-g-z-index-7000\@large {
    z-index: 7000 !important; }
  .u-g-z-index-8000\@large {
    z-index: 8000 !important; }
  .u-g-z-index-9000\@large {
    z-index: 9000 !important; }
  .u-g-z-index-10000\@large {
    z-index: 10000 !important; } }

@media screen and (min-width: 100em) {
  .u-g-z-index-1\@max {
    z-index: 1 !important; }
  .u-g-z-index-2\@max {
    z-index: 2 !important; }
  .u-g-z-index-1000\@max {
    z-index: 1000 !important; }
  .u-g-z-index-2000\@max {
    z-index: 2000 !important; }
  .u-g-z-index-3000\@max {
    z-index: 3000 !important; }
  .u-g-z-index-4000\@max {
    z-index: 4000 !important; }
  .u-g-z-index-5000\@max {
    z-index: 5000 !important; }
  .u-g-z-index-6000\@max {
    z-index: 6000 !important; }
  .u-g-z-index-7000\@max {
    z-index: 7000 !important; }
  .u-g-z-index-8000\@max {
    z-index: 8000 !important; }
  .u-g-z-index-9000\@max {
    z-index: 9000 !important; }
  .u-g-z-index-10000\@max {
    z-index: 10000 !important; } }

@media print {
  .u-g-printing__hidden {
    display: none !important; }
  .u-g-printing__block {
    display: block !important; }
  .u-g-printing__flex {
    display: flex !important; }
  .u-g-printing__flex-basis-100 {
    flex-basis: 100% !important; }
  .u-g-printing__flex-end {
    align-content: flex-end;
    align-items: flex-end; }
  .u-g-printing__max-width-none {
    max-width: none !important; }
  .u-g-printing__pos-rel {
    position: relative !important; }
  .u-g-printing__no-border {
    border: none !important; }
  .u-g-printing__no-padding {
    padding: 0 !important; }
  .u-g-printing__padding-left-l {
    padding-left: 2.5rem !important; }
  .u-g-printing__padding-right-l {
    padding-right: 2.5rem !important; }
  .u-g-printing__margin-top-5 {
    margin-left: 0.3125rem !important; }
  .u-g-printing__margin-left-15 {
    margin-left: 0.9375rem !important; }
  .u-g-printing__no-margin {
    margin: 0 !important; }
  .u-g-printing__padding-all-0 {
    padding: 0 !important; }
  .u-g-printing__font-body-large {
    font-size: 1rem !important; }
  .u-g-printing__font-body {
    font-size: 0.875rem !important; }
  .u-g-printing__font-heading {
    font-size: 1.5rem !important; }
  .u-g-printing__font {
    font-family: Arial, Helvetica, sans-serif !important; }
  .u-g-printing__page-break-before {
    page-break-before: always !important; }
  .u-g-printing__page-break-after {
    page-break-after: always !important; }
  .u-g-printing__page-break-after-auto {
    page-break-after: auto !important; }
  .u-g-printing__color-black {
    color: black !important; }
  .u-g-printing__fw-normal {
    font-weight: 400 !important; }
  .u-g-printing__font-notification--small {
    font-size: 0.6875rem !important; } }

.u-g-mar-all-auto {
  margin: auto !important; }

.u-g-mar-all-0 {
  margin: 0 !important; }

.u-g-mar-all-xs {
  margin: 0.3125rem !important; }

.u-g-mar-all-s {
  margin: 0.625rem !important; }

.u-g-mar-all-m {
  margin: 1.25rem !important; }

.u-g-mar-all-l {
  margin: 2.5rem !important; }

.u-g-mar-all-xl {
  margin: 5rem !important; }

.u-g-mar-all-xxl {
  margin: 6.25rem !important; }

.u-g-mar-vt-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.u-g-mar-vt-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.u-g-mar-vt-xs {
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important; }

.u-g-mar-vt-s {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important; }

.u-g-mar-vt-m {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important; }

.u-g-mar-vt-l {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.u-g-mar-vt-xl {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.u-g-mar-vt-xxl {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important; }

.u-g-mar-hz-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.u-g-mar-hz-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.u-g-mar-hz-xs {
  margin-left: 0.3125rem !important;
  margin-right: 0.3125rem !important; }

.u-g-mar-hz-s {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important; }

.u-g-mar-hz-m {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important; }

.u-g-mar-hz-l {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.u-g-mar-hz-xl {
  margin-left: 5rem !important;
  margin-right: 5rem !important; }

.u-g-mar-hz-xxl {
  margin-left: 6.25rem !important;
  margin-right: 6.25rem !important; }

.u-g-mar-top-auto {
  margin-top: auto !important; }

.u-g-mar-top-0 {
  margin-top: 0 !important; }

.u-g-mar-top-xs {
  margin-top: 0.3125rem !important; }

.u-g-mar-top-s {
  margin-top: 0.625rem !important; }

.u-g-mar-top-m {
  margin-top: 1.25rem !important; }

.u-g-mar-top-l {
  margin-top: 2.5rem !important; }

.u-g-mar-top-xl {
  margin-top: 5rem !important; }

.u-g-mar-top-xxl {
  margin-top: 6.25rem !important; }

.u-g-mar-bottom-auto {
  margin-bottom: auto !important; }

.u-g-mar-bottom-0 {
  margin-bottom: 0 !important; }

.u-g-mar-bottom-xs {
  margin-bottom: 0.3125rem !important; }

.u-g-mar-bottom-s {
  margin-bottom: 0.625rem !important; }

.u-g-mar-bottom-m {
  margin-bottom: 1.25rem !important; }

.u-g-mar-bottom-l {
  margin-bottom: 2.5rem !important; }

.u-g-mar-bottom-xl {
  margin-bottom: 5rem !important; }

.u-g-mar-bottom-xxl {
  margin-bottom: 6.25rem !important; }

.u-g-mar-left-auto {
  margin-left: auto !important; }

.u-g-mar-left-0 {
  margin-left: 0 !important; }

.u-g-mar-left-xs {
  margin-left: 0.3125rem !important; }

.u-g-mar-left-s {
  margin-left: 0.625rem !important; }

.u-g-mar-left-m {
  margin-left: 1.25rem !important; }

.u-g-mar-left-l {
  margin-left: 2.5rem !important; }

.u-g-mar-left-xl {
  margin-left: 5rem !important; }

.u-g-mar-left-xxl {
  margin-left: 6.25rem !important; }

.u-g-mar-right-auto {
  margin-right: auto !important; }

.u-g-mar-right-0 {
  margin-right: 0 !important; }

.u-g-mar-right-xs {
  margin-right: 0.3125rem !important; }

.u-g-mar-right-s {
  margin-right: 0.625rem !important; }

.u-g-mar-right-m {
  margin-right: 1.25rem !important; }

.u-g-mar-right-l {
  margin-right: 2.5rem !important; }

.u-g-mar-right-xl {
  margin-right: 5rem !important; }

.u-g-mar-right-xxl {
  margin-right: 6.25rem !important; }

@media print, screen and (min-width: 40em) {
  .u-g-mar-all-auto\@medium {
    margin: auto !important; }
  .u-g-mar-all-0\@medium {
    margin: 0 !important; }
  .u-g-mar-all-xs\@medium {
    margin: 0.3125rem !important; }
  .u-g-mar-all-s\@medium {
    margin: 0.625rem !important; }
  .u-g-mar-all-m\@medium {
    margin: 1.25rem !important; }
  .u-g-mar-all-l\@medium {
    margin: 2.5rem !important; }
  .u-g-mar-all-xl\@medium {
    margin: 5rem !important; }
  .u-g-mar-all-xxl\@medium {
    margin: 6.25rem !important; }
  .u-g-mar-vt-auto\@medium {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-g-mar-vt-0\@medium {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-g-mar-vt-xs\@medium {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important; }
  .u-g-mar-vt-s\@medium {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .u-g-mar-vt-m\@medium {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .u-g-mar-vt-l\@medium {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .u-g-mar-vt-xl\@medium {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .u-g-mar-vt-xxl\@medium {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .u-g-mar-hz-auto\@medium {
    margin-left: auto !important;
    margin-right: auto !important; }
  .u-g-mar-hz-0\@medium {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .u-g-mar-hz-xs\@medium {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important; }
  .u-g-mar-hz-s\@medium {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important; }
  .u-g-mar-hz-m\@medium {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important; }
  .u-g-mar-hz-l\@medium {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .u-g-mar-hz-xl\@medium {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .u-g-mar-hz-xxl\@medium {
    margin-left: 6.25rem !important;
    margin-right: 6.25rem !important; }
  .u-g-mar-top-auto\@medium {
    margin-top: auto !important; }
  .u-g-mar-top-0\@medium {
    margin-top: 0 !important; }
  .u-g-mar-top-xs\@medium {
    margin-top: 0.3125rem !important; }
  .u-g-mar-top-s\@medium {
    margin-top: 0.625rem !important; }
  .u-g-mar-top-m\@medium {
    margin-top: 1.25rem !important; }
  .u-g-mar-top-l\@medium {
    margin-top: 2.5rem !important; }
  .u-g-mar-top-xl\@medium {
    margin-top: 5rem !important; }
  .u-g-mar-top-xxl\@medium {
    margin-top: 6.25rem !important; }
  .u-g-mar-bottom-auto\@medium {
    margin-bottom: auto !important; }
  .u-g-mar-bottom-0\@medium {
    margin-bottom: 0 !important; }
  .u-g-mar-bottom-xs\@medium {
    margin-bottom: 0.3125rem !important; }
  .u-g-mar-bottom-s\@medium {
    margin-bottom: 0.625rem !important; }
  .u-g-mar-bottom-m\@medium {
    margin-bottom: 1.25rem !important; }
  .u-g-mar-bottom-l\@medium {
    margin-bottom: 2.5rem !important; }
  .u-g-mar-bottom-xl\@medium {
    margin-bottom: 5rem !important; }
  .u-g-mar-bottom-xxl\@medium {
    margin-bottom: 6.25rem !important; }
  .u-g-mar-left-auto\@medium {
    margin-left: auto !important; }
  .u-g-mar-left-0\@medium {
    margin-left: 0 !important; }
  .u-g-mar-left-xs\@medium {
    margin-left: 0.3125rem !important; }
  .u-g-mar-left-s\@medium {
    margin-left: 0.625rem !important; }
  .u-g-mar-left-m\@medium {
    margin-left: 1.25rem !important; }
  .u-g-mar-left-l\@medium {
    margin-left: 2.5rem !important; }
  .u-g-mar-left-xl\@medium {
    margin-left: 5rem !important; }
  .u-g-mar-left-xxl\@medium {
    margin-left: 6.25rem !important; }
  .u-g-mar-right-auto\@medium {
    margin-right: auto !important; }
  .u-g-mar-right-0\@medium {
    margin-right: 0 !important; }
  .u-g-mar-right-xs\@medium {
    margin-right: 0.3125rem !important; }
  .u-g-mar-right-s\@medium {
    margin-right: 0.625rem !important; }
  .u-g-mar-right-m\@medium {
    margin-right: 1.25rem !important; }
  .u-g-mar-right-l\@medium {
    margin-right: 2.5rem !important; }
  .u-g-mar-right-xl\@medium {
    margin-right: 5rem !important; }
  .u-g-mar-right-xxl\@medium {
    margin-right: 6.25rem !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-mar-all-auto\@large {
    margin: auto !important; }
  .u-g-mar-all-0\@large {
    margin: 0 !important; }
  .u-g-mar-all-xs\@large {
    margin: 0.3125rem !important; }
  .u-g-mar-all-s\@large {
    margin: 0.625rem !important; }
  .u-g-mar-all-m\@large {
    margin: 1.25rem !important; }
  .u-g-mar-all-l\@large {
    margin: 2.5rem !important; }
  .u-g-mar-all-xl\@large {
    margin: 5rem !important; }
  .u-g-mar-all-xxl\@large {
    margin: 6.25rem !important; }
  .u-g-mar-vt-auto\@large {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-g-mar-vt-0\@large {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-g-mar-vt-xs\@large {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important; }
  .u-g-mar-vt-s\@large {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .u-g-mar-vt-m\@large {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .u-g-mar-vt-l\@large {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .u-g-mar-vt-xl\@large {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .u-g-mar-vt-xxl\@large {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .u-g-mar-hz-auto\@large {
    margin-left: auto !important;
    margin-right: auto !important; }
  .u-g-mar-hz-0\@large {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .u-g-mar-hz-xs\@large {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important; }
  .u-g-mar-hz-s\@large {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important; }
  .u-g-mar-hz-m\@large {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important; }
  .u-g-mar-hz-l\@large {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .u-g-mar-hz-xl\@large {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .u-g-mar-hz-xxl\@large {
    margin-left: 6.25rem !important;
    margin-right: 6.25rem !important; }
  .u-g-mar-top-auto\@large {
    margin-top: auto !important; }
  .u-g-mar-top-0\@large {
    margin-top: 0 !important; }
  .u-g-mar-top-xs\@large {
    margin-top: 0.3125rem !important; }
  .u-g-mar-top-s\@large {
    margin-top: 0.625rem !important; }
  .u-g-mar-top-m\@large {
    margin-top: 1.25rem !important; }
  .u-g-mar-top-l\@large {
    margin-top: 2.5rem !important; }
  .u-g-mar-top-xl\@large {
    margin-top: 5rem !important; }
  .u-g-mar-top-xxl\@large {
    margin-top: 6.25rem !important; }
  .u-g-mar-bottom-auto\@large {
    margin-bottom: auto !important; }
  .u-g-mar-bottom-0\@large {
    margin-bottom: 0 !important; }
  .u-g-mar-bottom-xs\@large {
    margin-bottom: 0.3125rem !important; }
  .u-g-mar-bottom-s\@large {
    margin-bottom: 0.625rem !important; }
  .u-g-mar-bottom-m\@large {
    margin-bottom: 1.25rem !important; }
  .u-g-mar-bottom-l\@large {
    margin-bottom: 2.5rem !important; }
  .u-g-mar-bottom-xl\@large {
    margin-bottom: 5rem !important; }
  .u-g-mar-bottom-xxl\@large {
    margin-bottom: 6.25rem !important; }
  .u-g-mar-left-auto\@large {
    margin-left: auto !important; }
  .u-g-mar-left-0\@large {
    margin-left: 0 !important; }
  .u-g-mar-left-xs\@large {
    margin-left: 0.3125rem !important; }
  .u-g-mar-left-s\@large {
    margin-left: 0.625rem !important; }
  .u-g-mar-left-m\@large {
    margin-left: 1.25rem !important; }
  .u-g-mar-left-l\@large {
    margin-left: 2.5rem !important; }
  .u-g-mar-left-xl\@large {
    margin-left: 5rem !important; }
  .u-g-mar-left-xxl\@large {
    margin-left: 6.25rem !important; }
  .u-g-mar-right-auto\@large {
    margin-right: auto !important; }
  .u-g-mar-right-0\@large {
    margin-right: 0 !important; }
  .u-g-mar-right-xs\@large {
    margin-right: 0.3125rem !important; }
  .u-g-mar-right-s\@large {
    margin-right: 0.625rem !important; }
  .u-g-mar-right-m\@large {
    margin-right: 1.25rem !important; }
  .u-g-mar-right-l\@large {
    margin-right: 2.5rem !important; }
  .u-g-mar-right-xl\@large {
    margin-right: 5rem !important; }
  .u-g-mar-right-xxl\@large {
    margin-right: 6.25rem !important; } }

@media screen and (min-width: 100em) {
  .u-g-mar-all-auto\@max {
    margin: auto !important; }
  .u-g-mar-all-0\@max {
    margin: 0 !important; }
  .u-g-mar-all-xs\@max {
    margin: 0.3125rem !important; }
  .u-g-mar-all-s\@max {
    margin: 0.625rem !important; }
  .u-g-mar-all-m\@max {
    margin: 1.25rem !important; }
  .u-g-mar-all-l\@max {
    margin: 2.5rem !important; }
  .u-g-mar-all-xl\@max {
    margin: 5rem !important; }
  .u-g-mar-all-xxl\@max {
    margin: 6.25rem !important; }
  .u-g-mar-vt-auto\@max {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .u-g-mar-vt-0\@max {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-g-mar-vt-xs\@max {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important; }
  .u-g-mar-vt-s\@max {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .u-g-mar-vt-m\@max {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .u-g-mar-vt-l\@max {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .u-g-mar-vt-xl\@max {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .u-g-mar-vt-xxl\@max {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .u-g-mar-hz-auto\@max {
    margin-left: auto !important;
    margin-right: auto !important; }
  .u-g-mar-hz-0\@max {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .u-g-mar-hz-xs\@max {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important; }
  .u-g-mar-hz-s\@max {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important; }
  .u-g-mar-hz-m\@max {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important; }
  .u-g-mar-hz-l\@max {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .u-g-mar-hz-xl\@max {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .u-g-mar-hz-xxl\@max {
    margin-left: 6.25rem !important;
    margin-right: 6.25rem !important; }
  .u-g-mar-top-auto\@max {
    margin-top: auto !important; }
  .u-g-mar-top-0\@max {
    margin-top: 0 !important; }
  .u-g-mar-top-xs\@max {
    margin-top: 0.3125rem !important; }
  .u-g-mar-top-s\@max {
    margin-top: 0.625rem !important; }
  .u-g-mar-top-m\@max {
    margin-top: 1.25rem !important; }
  .u-g-mar-top-l\@max {
    margin-top: 2.5rem !important; }
  .u-g-mar-top-xl\@max {
    margin-top: 5rem !important; }
  .u-g-mar-top-xxl\@max {
    margin-top: 6.25rem !important; }
  .u-g-mar-bottom-auto\@max {
    margin-bottom: auto !important; }
  .u-g-mar-bottom-0\@max {
    margin-bottom: 0 !important; }
  .u-g-mar-bottom-xs\@max {
    margin-bottom: 0.3125rem !important; }
  .u-g-mar-bottom-s\@max {
    margin-bottom: 0.625rem !important; }
  .u-g-mar-bottom-m\@max {
    margin-bottom: 1.25rem !important; }
  .u-g-mar-bottom-l\@max {
    margin-bottom: 2.5rem !important; }
  .u-g-mar-bottom-xl\@max {
    margin-bottom: 5rem !important; }
  .u-g-mar-bottom-xxl\@max {
    margin-bottom: 6.25rem !important; }
  .u-g-mar-left-auto\@max {
    margin-left: auto !important; }
  .u-g-mar-left-0\@max {
    margin-left: 0 !important; }
  .u-g-mar-left-xs\@max {
    margin-left: 0.3125rem !important; }
  .u-g-mar-left-s\@max {
    margin-left: 0.625rem !important; }
  .u-g-mar-left-m\@max {
    margin-left: 1.25rem !important; }
  .u-g-mar-left-l\@max {
    margin-left: 2.5rem !important; }
  .u-g-mar-left-xl\@max {
    margin-left: 5rem !important; }
  .u-g-mar-left-xxl\@max {
    margin-left: 6.25rem !important; }
  .u-g-mar-right-auto\@max {
    margin-right: auto !important; }
  .u-g-mar-right-0\@max {
    margin-right: 0 !important; }
  .u-g-mar-right-xs\@max {
    margin-right: 0.3125rem !important; }
  .u-g-mar-right-s\@max {
    margin-right: 0.625rem !important; }
  .u-g-mar-right-m\@max {
    margin-right: 1.25rem !important; }
  .u-g-mar-right-l\@max {
    margin-right: 2.5rem !important; }
  .u-g-mar-right-xl\@max {
    margin-right: 5rem !important; }
  .u-g-mar-right-xxl\@max {
    margin-right: 6.25rem !important; } }

.u-g-mar-offset-all-0 {
  margin: 0 !important; }

.u-g-mar-offset-all-xs {
  margin: -0.3125rem !important; }

.u-g-mar-offset-all-s {
  margin: -0.625rem !important; }

.u-g-mar-offset-all-m {
  margin: -1.25rem !important; }

.u-g-mar-offset-all-l {
  margin: -2.5rem !important; }

.u-g-mar-offset-all-xl {
  margin: -5rem !important; }

.u-g-mar-offset-all-xxl {
  margin: -6.25rem !important; }

.u-g-mar-offset-vt-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.u-g-mar-offset-vt-xs {
  margin-top: -0.3125rem !important;
  margin-bottom: -0.3125rem !important; }

.u-g-mar-offset-vt-s {
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important; }

.u-g-mar-offset-vt-m {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important; }

.u-g-mar-offset-vt-l {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important; }

.u-g-mar-offset-vt-xl {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important; }

.u-g-mar-offset-vt-xxl {
  margin-top: -6.25rem !important;
  margin-bottom: -6.25rem !important; }

.u-g-mar-offset-hz-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.u-g-mar-offset-hz-xs {
  margin-left: -0.3125rem !important;
  margin-right: -0.3125rem !important; }

.u-g-mar-offset-hz-s {
  margin-left: -0.625rem !important;
  margin-right: -0.625rem !important; }

.u-g-mar-offset-hz-m {
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important; }

.u-g-mar-offset-hz-l {
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important; }

.u-g-mar-offset-hz-xl {
  margin-left: -5rem !important;
  margin-right: -5rem !important; }

.u-g-mar-offset-hz-xxl {
  margin-left: -6.25rem !important;
  margin-right: -6.25rem !important; }

.u-g-mar-offset-top-0 {
  margin-top: 0 !important; }

.u-g-mar-offset-top-xs {
  margin-top: -0.3125rem !important; }

.u-g-mar-offset-top-s {
  margin-top: -0.625rem !important; }

.u-g-mar-offset-top-m {
  margin-top: -1.25rem !important; }

.u-g-mar-offset-top-l {
  margin-top: -2.5rem !important; }

.u-g-mar-offset-top-xl {
  margin-top: -5rem !important; }

.u-g-mar-offset-top-xxl {
  margin-top: -6.25rem !important; }

.u-g-mar-offset-bottom-0 {
  margin-bottom: 0 !important; }

.u-g-mar-offset-bottom-xs {
  margin-bottom: -0.3125rem !important; }

.u-g-mar-offset-bottom-s {
  margin-bottom: -0.625rem !important; }

.u-g-mar-offset-bottom-m {
  margin-bottom: -1.25rem !important; }

.u-g-mar-offset-bottom-l {
  margin-bottom: -2.5rem !important; }

.u-g-mar-offset-bottom-xl {
  margin-bottom: -5rem !important; }

.u-g-mar-offset-bottom-xxl {
  margin-bottom: -6.25rem !important; }

.u-g-mar-offset-left-0 {
  margin-left: 0 !important; }

.u-g-mar-offset-left-xs {
  margin-left: -0.3125rem !important; }

.u-g-mar-offset-left-s {
  margin-left: -0.625rem !important; }

.u-g-mar-offset-left-m {
  margin-left: -1.25rem !important; }

.u-g-mar-offset-left-l {
  margin-left: -2.5rem !important; }

.u-g-mar-offset-left-xl {
  margin-left: -5rem !important; }

.u-g-mar-offset-left-xxl {
  margin-left: -6.25rem !important; }

.u-g-mar-offset-right-0 {
  margin-right: 0 !important; }

.u-g-mar-offset-right-xs {
  margin-right: -0.3125rem !important; }

.u-g-mar-offset-right-s {
  margin-right: -0.625rem !important; }

.u-g-mar-offset-right-m {
  margin-right: -1.25rem !important; }

.u-g-mar-offset-right-l {
  margin-right: -2.5rem !important; }

.u-g-mar-offset-right-xl {
  margin-right: -5rem !important; }

.u-g-mar-offset-right-xxl {
  margin-right: -6.25rem !important; }

@media print, screen and (min-width: 40em) {
  .u-g-mar-offset-all-0\@medium {
    margin: 0 !important; }
  .u-g-mar-offset-all-xs\@medium {
    margin: -0.3125rem !important; }
  .u-g-mar-offset-all-s\@medium {
    margin: -0.625rem !important; }
  .u-g-mar-offset-all-m\@medium {
    margin: -1.25rem !important; }
  .u-g-mar-offset-all-l\@medium {
    margin: -2.5rem !important; }
  .u-g-mar-offset-all-xl\@medium {
    margin: -5rem !important; }
  .u-g-mar-offset-all-xxl\@medium {
    margin: -6.25rem !important; }
  .u-g-mar-offset-vt-0\@medium {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-g-mar-offset-vt-xs\@medium {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important; }
  .u-g-mar-offset-vt-s\@medium {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .u-g-mar-offset-vt-m\@medium {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .u-g-mar-offset-vt-l\@medium {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .u-g-mar-offset-vt-xl\@medium {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .u-g-mar-offset-vt-xxl\@medium {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .u-g-mar-offset-hz-0\@medium {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .u-g-mar-offset-hz-xs\@medium {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important; }
  .u-g-mar-offset-hz-s\@medium {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important; }
  .u-g-mar-offset-hz-m\@medium {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important; }
  .u-g-mar-offset-hz-l\@medium {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important; }
  .u-g-mar-offset-hz-xl\@medium {
    margin-left: -5rem !important;
    margin-right: -5rem !important; }
  .u-g-mar-offset-hz-xxl\@medium {
    margin-left: -6.25rem !important;
    margin-right: -6.25rem !important; }
  .u-g-mar-offset-top-0\@medium {
    margin-top: 0 !important; }
  .u-g-mar-offset-top-xs\@medium {
    margin-top: -0.3125rem !important; }
  .u-g-mar-offset-top-s\@medium {
    margin-top: -0.625rem !important; }
  .u-g-mar-offset-top-m\@medium {
    margin-top: -1.25rem !important; }
  .u-g-mar-offset-top-l\@medium {
    margin-top: -2.5rem !important; }
  .u-g-mar-offset-top-xl\@medium {
    margin-top: -5rem !important; }
  .u-g-mar-offset-top-xxl\@medium {
    margin-top: -6.25rem !important; }
  .u-g-mar-offset-bottom-0\@medium {
    margin-bottom: 0 !important; }
  .u-g-mar-offset-bottom-xs\@medium {
    margin-bottom: -0.3125rem !important; }
  .u-g-mar-offset-bottom-s\@medium {
    margin-bottom: -0.625rem !important; }
  .u-g-mar-offset-bottom-m\@medium {
    margin-bottom: -1.25rem !important; }
  .u-g-mar-offset-bottom-l\@medium {
    margin-bottom: -2.5rem !important; }
  .u-g-mar-offset-bottom-xl\@medium {
    margin-bottom: -5rem !important; }
  .u-g-mar-offset-bottom-xxl\@medium {
    margin-bottom: -6.25rem !important; }
  .u-g-mar-offset-left-0\@medium {
    margin-left: 0 !important; }
  .u-g-mar-offset-left-xs\@medium {
    margin-left: -0.3125rem !important; }
  .u-g-mar-offset-left-s\@medium {
    margin-left: -0.625rem !important; }
  .u-g-mar-offset-left-m\@medium {
    margin-left: -1.25rem !important; }
  .u-g-mar-offset-left-l\@medium {
    margin-left: -2.5rem !important; }
  .u-g-mar-offset-left-xl\@medium {
    margin-left: -5rem !important; }
  .u-g-mar-offset-left-xxl\@medium {
    margin-left: -6.25rem !important; }
  .u-g-mar-offset-right-0\@medium {
    margin-right: 0 !important; }
  .u-g-mar-offset-right-xs\@medium {
    margin-right: -0.3125rem !important; }
  .u-g-mar-offset-right-s\@medium {
    margin-right: -0.625rem !important; }
  .u-g-mar-offset-right-m\@medium {
    margin-right: -1.25rem !important; }
  .u-g-mar-offset-right-l\@medium {
    margin-right: -2.5rem !important; }
  .u-g-mar-offset-right-xl\@medium {
    margin-right: -5rem !important; }
  .u-g-mar-offset-right-xxl\@medium {
    margin-right: -6.25rem !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-mar-offset-all-0\@large {
    margin: 0 !important; }
  .u-g-mar-offset-all-xs\@large {
    margin: -0.3125rem !important; }
  .u-g-mar-offset-all-s\@large {
    margin: -0.625rem !important; }
  .u-g-mar-offset-all-m\@large {
    margin: -1.25rem !important; }
  .u-g-mar-offset-all-l\@large {
    margin: -2.5rem !important; }
  .u-g-mar-offset-all-xl\@large {
    margin: -5rem !important; }
  .u-g-mar-offset-all-xxl\@large {
    margin: -6.25rem !important; }
  .u-g-mar-offset-vt-0\@large {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-g-mar-offset-vt-xs\@large {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important; }
  .u-g-mar-offset-vt-s\@large {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .u-g-mar-offset-vt-m\@large {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .u-g-mar-offset-vt-l\@large {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .u-g-mar-offset-vt-xl\@large {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .u-g-mar-offset-vt-xxl\@large {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .u-g-mar-offset-hz-0\@large {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .u-g-mar-offset-hz-xs\@large {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important; }
  .u-g-mar-offset-hz-s\@large {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important; }
  .u-g-mar-offset-hz-m\@large {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important; }
  .u-g-mar-offset-hz-l\@large {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important; }
  .u-g-mar-offset-hz-xl\@large {
    margin-left: -5rem !important;
    margin-right: -5rem !important; }
  .u-g-mar-offset-hz-xxl\@large {
    margin-left: -6.25rem !important;
    margin-right: -6.25rem !important; }
  .u-g-mar-offset-top-0\@large {
    margin-top: 0 !important; }
  .u-g-mar-offset-top-xs\@large {
    margin-top: -0.3125rem !important; }
  .u-g-mar-offset-top-s\@large {
    margin-top: -0.625rem !important; }
  .u-g-mar-offset-top-m\@large {
    margin-top: -1.25rem !important; }
  .u-g-mar-offset-top-l\@large {
    margin-top: -2.5rem !important; }
  .u-g-mar-offset-top-xl\@large {
    margin-top: -5rem !important; }
  .u-g-mar-offset-top-xxl\@large {
    margin-top: -6.25rem !important; }
  .u-g-mar-offset-bottom-0\@large {
    margin-bottom: 0 !important; }
  .u-g-mar-offset-bottom-xs\@large {
    margin-bottom: -0.3125rem !important; }
  .u-g-mar-offset-bottom-s\@large {
    margin-bottom: -0.625rem !important; }
  .u-g-mar-offset-bottom-m\@large {
    margin-bottom: -1.25rem !important; }
  .u-g-mar-offset-bottom-l\@large {
    margin-bottom: -2.5rem !important; }
  .u-g-mar-offset-bottom-xl\@large {
    margin-bottom: -5rem !important; }
  .u-g-mar-offset-bottom-xxl\@large {
    margin-bottom: -6.25rem !important; }
  .u-g-mar-offset-left-0\@large {
    margin-left: 0 !important; }
  .u-g-mar-offset-left-xs\@large {
    margin-left: -0.3125rem !important; }
  .u-g-mar-offset-left-s\@large {
    margin-left: -0.625rem !important; }
  .u-g-mar-offset-left-m\@large {
    margin-left: -1.25rem !important; }
  .u-g-mar-offset-left-l\@large {
    margin-left: -2.5rem !important; }
  .u-g-mar-offset-left-xl\@large {
    margin-left: -5rem !important; }
  .u-g-mar-offset-left-xxl\@large {
    margin-left: -6.25rem !important; }
  .u-g-mar-offset-right-0\@large {
    margin-right: 0 !important; }
  .u-g-mar-offset-right-xs\@large {
    margin-right: -0.3125rem !important; }
  .u-g-mar-offset-right-s\@large {
    margin-right: -0.625rem !important; }
  .u-g-mar-offset-right-m\@large {
    margin-right: -1.25rem !important; }
  .u-g-mar-offset-right-l\@large {
    margin-right: -2.5rem !important; }
  .u-g-mar-offset-right-xl\@large {
    margin-right: -5rem !important; }
  .u-g-mar-offset-right-xxl\@large {
    margin-right: -6.25rem !important; } }

@media screen and (min-width: 100em) {
  .u-g-mar-offset-all-0\@max {
    margin: 0 !important; }
  .u-g-mar-offset-all-xs\@max {
    margin: -0.3125rem !important; }
  .u-g-mar-offset-all-s\@max {
    margin: -0.625rem !important; }
  .u-g-mar-offset-all-m\@max {
    margin: -1.25rem !important; }
  .u-g-mar-offset-all-l\@max {
    margin: -2.5rem !important; }
  .u-g-mar-offset-all-xl\@max {
    margin: -5rem !important; }
  .u-g-mar-offset-all-xxl\@max {
    margin: -6.25rem !important; }
  .u-g-mar-offset-vt-0\@max {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .u-g-mar-offset-vt-xs\@max {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important; }
  .u-g-mar-offset-vt-s\@max {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .u-g-mar-offset-vt-m\@max {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .u-g-mar-offset-vt-l\@max {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .u-g-mar-offset-vt-xl\@max {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .u-g-mar-offset-vt-xxl\@max {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .u-g-mar-offset-hz-0\@max {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .u-g-mar-offset-hz-xs\@max {
    margin-left: -0.3125rem !important;
    margin-right: -0.3125rem !important; }
  .u-g-mar-offset-hz-s\@max {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important; }
  .u-g-mar-offset-hz-m\@max {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important; }
  .u-g-mar-offset-hz-l\@max {
    margin-left: -2.5rem !important;
    margin-right: -2.5rem !important; }
  .u-g-mar-offset-hz-xl\@max {
    margin-left: -5rem !important;
    margin-right: -5rem !important; }
  .u-g-mar-offset-hz-xxl\@max {
    margin-left: -6.25rem !important;
    margin-right: -6.25rem !important; }
  .u-g-mar-offset-top-0\@max {
    margin-top: 0 !important; }
  .u-g-mar-offset-top-xs\@max {
    margin-top: -0.3125rem !important; }
  .u-g-mar-offset-top-s\@max {
    margin-top: -0.625rem !important; }
  .u-g-mar-offset-top-m\@max {
    margin-top: -1.25rem !important; }
  .u-g-mar-offset-top-l\@max {
    margin-top: -2.5rem !important; }
  .u-g-mar-offset-top-xl\@max {
    margin-top: -5rem !important; }
  .u-g-mar-offset-top-xxl\@max {
    margin-top: -6.25rem !important; }
  .u-g-mar-offset-bottom-0\@max {
    margin-bottom: 0 !important; }
  .u-g-mar-offset-bottom-xs\@max {
    margin-bottom: -0.3125rem !important; }
  .u-g-mar-offset-bottom-s\@max {
    margin-bottom: -0.625rem !important; }
  .u-g-mar-offset-bottom-m\@max {
    margin-bottom: -1.25rem !important; }
  .u-g-mar-offset-bottom-l\@max {
    margin-bottom: -2.5rem !important; }
  .u-g-mar-offset-bottom-xl\@max {
    margin-bottom: -5rem !important; }
  .u-g-mar-offset-bottom-xxl\@max {
    margin-bottom: -6.25rem !important; }
  .u-g-mar-offset-left-0\@max {
    margin-left: 0 !important; }
  .u-g-mar-offset-left-xs\@max {
    margin-left: -0.3125rem !important; }
  .u-g-mar-offset-left-s\@max {
    margin-left: -0.625rem !important; }
  .u-g-mar-offset-left-m\@max {
    margin-left: -1.25rem !important; }
  .u-g-mar-offset-left-l\@max {
    margin-left: -2.5rem !important; }
  .u-g-mar-offset-left-xl\@max {
    margin-left: -5rem !important; }
  .u-g-mar-offset-left-xxl\@max {
    margin-left: -6.25rem !important; }
  .u-g-mar-offset-right-0\@max {
    margin-right: 0 !important; }
  .u-g-mar-offset-right-xs\@max {
    margin-right: -0.3125rem !important; }
  .u-g-mar-offset-right-s\@max {
    margin-right: -0.625rem !important; }
  .u-g-mar-offset-right-m\@max {
    margin-right: -1.25rem !important; }
  .u-g-mar-offset-right-l\@max {
    margin-right: -2.5rem !important; }
  .u-g-mar-offset-right-xl\@max {
    margin-right: -5rem !important; }
  .u-g-mar-offset-right-xxl\@max {
    margin-right: -6.25rem !important; } }

.u-g-pad-all-0 {
  padding: 0 !important; }

.u-g-pad-all-xs {
  padding: 0.3125rem !important; }

.u-g-pad-all-s {
  padding: 0.625rem !important; }

.u-g-pad-all-m {
  padding: 1.25rem !important; }

.u-g-pad-all-l {
  padding: 2.5rem !important; }

.u-g-pad-all-xl {
  padding: 5rem !important; }

.u-g-pad-all-xxl {
  padding: 6.25rem !important; }

.u-g-pad-vt-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.u-g-pad-vt-xs {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important; }

.u-g-pad-vt-s {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important; }

.u-g-pad-vt-m {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }

.u-g-pad-vt-l {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.u-g-pad-vt-xl {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.u-g-pad-vt-xxl {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important; }

.u-g-pad-hz-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.u-g-pad-hz-xs {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important; }

.u-g-pad-hz-s {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important; }

.u-g-pad-hz-m {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important; }

.u-g-pad-hz-l {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.u-g-pad-hz-xl {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

.u-g-pad-hz-xxl {
  padding-left: 6.25rem !important;
  padding-right: 6.25rem !important; }

.u-g-pad-top-0 {
  padding-top: 0 !important; }

.u-g-pad-top-xs {
  padding-top: 0.3125rem !important; }

.u-g-pad-top-s {
  padding-top: 0.625rem !important; }

.u-g-pad-top-m {
  padding-top: 1.25rem !important; }

.u-g-pad-top-l {
  padding-top: 2.5rem !important; }

.u-g-pad-top-xl {
  padding-top: 5rem !important; }

.u-g-pad-top-xxl {
  padding-top: 6.25rem !important; }

.u-g-pad-bottom-0 {
  padding-bottom: 0 !important; }

.u-g-pad-bottom-xs {
  padding-bottom: 0.3125rem !important; }

.u-g-pad-bottom-s {
  padding-bottom: 0.625rem !important; }

.u-g-pad-bottom-m {
  padding-bottom: 1.25rem !important; }

.u-g-pad-bottom-l {
  padding-bottom: 2.5rem !important; }

.u-g-pad-bottom-xl {
  padding-bottom: 5rem !important; }

.u-g-pad-bottom-xxl {
  padding-bottom: 6.25rem !important; }

.u-g-pad-left-0 {
  padding-left: 0 !important; }

.u-g-pad-left-xs {
  padding-left: 0.3125rem !important; }

.u-g-pad-left-s {
  padding-left: 0.625rem !important; }

.u-g-pad-left-m {
  padding-left: 1.25rem !important; }

.u-g-pad-left-l {
  padding-left: 2.5rem !important; }

.u-g-pad-left-xl {
  padding-left: 5rem !important; }

.u-g-pad-left-xxl {
  padding-left: 6.25rem !important; }

.u-g-pad-right-0 {
  padding-right: 0 !important; }

.u-g-pad-right-xs {
  padding-right: 0.3125rem !important; }

.u-g-pad-right-s {
  padding-right: 0.625rem !important; }

.u-g-pad-right-m {
  padding-right: 1.25rem !important; }

.u-g-pad-right-l {
  padding-right: 2.5rem !important; }

.u-g-pad-right-xl {
  padding-right: 5rem !important; }

.u-g-pad-right-xxl {
  padding-right: 6.25rem !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pad-all-0\@medium {
    padding: 0 !important; }
  .u-g-pad-all-xs\@medium {
    padding: 0.3125rem !important; }
  .u-g-pad-all-s\@medium {
    padding: 0.625rem !important; }
  .u-g-pad-all-m\@medium {
    padding: 1.25rem !important; }
  .u-g-pad-all-l\@medium {
    padding: 2.5rem !important; }
  .u-g-pad-all-xl\@medium {
    padding: 5rem !important; }
  .u-g-pad-all-xxl\@medium {
    padding: 6.25rem !important; }
  .u-g-pad-vt-0\@medium {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-g-pad-vt-xs\@medium {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important; }
  .u-g-pad-vt-s\@medium {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .u-g-pad-vt-m\@medium {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .u-g-pad-vt-l\@medium {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .u-g-pad-vt-xl\@medium {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .u-g-pad-vt-xxl\@medium {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .u-g-pad-hz-0\@medium {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .u-g-pad-hz-xs\@medium {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  .u-g-pad-hz-s\@medium {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .u-g-pad-hz-m\@medium {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
  .u-g-pad-hz-l\@medium {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .u-g-pad-hz-xl\@medium {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .u-g-pad-hz-xxl\@medium {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important; }
  .u-g-pad-top-0\@medium {
    padding-top: 0 !important; }
  .u-g-pad-top-xs\@medium {
    padding-top: 0.3125rem !important; }
  .u-g-pad-top-s\@medium {
    padding-top: 0.625rem !important; }
  .u-g-pad-top-m\@medium {
    padding-top: 1.25rem !important; }
  .u-g-pad-top-l\@medium {
    padding-top: 2.5rem !important; }
  .u-g-pad-top-xl\@medium {
    padding-top: 5rem !important; }
  .u-g-pad-top-xxl\@medium {
    padding-top: 6.25rem !important; }
  .u-g-pad-bottom-0\@medium {
    padding-bottom: 0 !important; }
  .u-g-pad-bottom-xs\@medium {
    padding-bottom: 0.3125rem !important; }
  .u-g-pad-bottom-s\@medium {
    padding-bottom: 0.625rem !important; }
  .u-g-pad-bottom-m\@medium {
    padding-bottom: 1.25rem !important; }
  .u-g-pad-bottom-l\@medium {
    padding-bottom: 2.5rem !important; }
  .u-g-pad-bottom-xl\@medium {
    padding-bottom: 5rem !important; }
  .u-g-pad-bottom-xxl\@medium {
    padding-bottom: 6.25rem !important; }
  .u-g-pad-left-0\@medium {
    padding-left: 0 !important; }
  .u-g-pad-left-xs\@medium {
    padding-left: 0.3125rem !important; }
  .u-g-pad-left-s\@medium {
    padding-left: 0.625rem !important; }
  .u-g-pad-left-m\@medium {
    padding-left: 1.25rem !important; }
  .u-g-pad-left-l\@medium {
    padding-left: 2.5rem !important; }
  .u-g-pad-left-xl\@medium {
    padding-left: 5rem !important; }
  .u-g-pad-left-xxl\@medium {
    padding-left: 6.25rem !important; }
  .u-g-pad-right-0\@medium {
    padding-right: 0 !important; }
  .u-g-pad-right-xs\@medium {
    padding-right: 0.3125rem !important; }
  .u-g-pad-right-s\@medium {
    padding-right: 0.625rem !important; }
  .u-g-pad-right-m\@medium {
    padding-right: 1.25rem !important; }
  .u-g-pad-right-l\@medium {
    padding-right: 2.5rem !important; }
  .u-g-pad-right-xl\@medium {
    padding-right: 5rem !important; }
  .u-g-pad-right-xxl\@medium {
    padding-right: 6.25rem !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-pad-all-0\@large {
    padding: 0 !important; }
  .u-g-pad-all-xs\@large {
    padding: 0.3125rem !important; }
  .u-g-pad-all-s\@large {
    padding: 0.625rem !important; }
  .u-g-pad-all-m\@large {
    padding: 1.25rem !important; }
  .u-g-pad-all-l\@large {
    padding: 2.5rem !important; }
  .u-g-pad-all-xl\@large {
    padding: 5rem !important; }
  .u-g-pad-all-xxl\@large {
    padding: 6.25rem !important; }
  .u-g-pad-vt-0\@large {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-g-pad-vt-xs\@large {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important; }
  .u-g-pad-vt-s\@large {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .u-g-pad-vt-m\@large {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .u-g-pad-vt-l\@large {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .u-g-pad-vt-xl\@large {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .u-g-pad-vt-xxl\@large {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .u-g-pad-hz-0\@large {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .u-g-pad-hz-xs\@large {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  .u-g-pad-hz-s\@large {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .u-g-pad-hz-m\@large {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
  .u-g-pad-hz-l\@large {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .u-g-pad-hz-xl\@large {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .u-g-pad-hz-xxl\@large {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important; }
  .u-g-pad-top-0\@large {
    padding-top: 0 !important; }
  .u-g-pad-top-xs\@large {
    padding-top: 0.3125rem !important; }
  .u-g-pad-top-s\@large {
    padding-top: 0.625rem !important; }
  .u-g-pad-top-m\@large {
    padding-top: 1.25rem !important; }
  .u-g-pad-top-l\@large {
    padding-top: 2.5rem !important; }
  .u-g-pad-top-xl\@large {
    padding-top: 5rem !important; }
  .u-g-pad-top-xxl\@large {
    padding-top: 6.25rem !important; }
  .u-g-pad-bottom-0\@large {
    padding-bottom: 0 !important; }
  .u-g-pad-bottom-xs\@large {
    padding-bottom: 0.3125rem !important; }
  .u-g-pad-bottom-s\@large {
    padding-bottom: 0.625rem !important; }
  .u-g-pad-bottom-m\@large {
    padding-bottom: 1.25rem !important; }
  .u-g-pad-bottom-l\@large {
    padding-bottom: 2.5rem !important; }
  .u-g-pad-bottom-xl\@large {
    padding-bottom: 5rem !important; }
  .u-g-pad-bottom-xxl\@large {
    padding-bottom: 6.25rem !important; }
  .u-g-pad-left-0\@large {
    padding-left: 0 !important; }
  .u-g-pad-left-xs\@large {
    padding-left: 0.3125rem !important; }
  .u-g-pad-left-s\@large {
    padding-left: 0.625rem !important; }
  .u-g-pad-left-m\@large {
    padding-left: 1.25rem !important; }
  .u-g-pad-left-l\@large {
    padding-left: 2.5rem !important; }
  .u-g-pad-left-xl\@large {
    padding-left: 5rem !important; }
  .u-g-pad-left-xxl\@large {
    padding-left: 6.25rem !important; }
  .u-g-pad-right-0\@large {
    padding-right: 0 !important; }
  .u-g-pad-right-xs\@large {
    padding-right: 0.3125rem !important; }
  .u-g-pad-right-s\@large {
    padding-right: 0.625rem !important; }
  .u-g-pad-right-m\@large {
    padding-right: 1.25rem !important; }
  .u-g-pad-right-l\@large {
    padding-right: 2.5rem !important; }
  .u-g-pad-right-xl\@large {
    padding-right: 5rem !important; }
  .u-g-pad-right-xxl\@large {
    padding-right: 6.25rem !important; } }

@media screen and (min-width: 100em) {
  .u-g-pad-all-0\@max {
    padding: 0 !important; }
  .u-g-pad-all-xs\@max {
    padding: 0.3125rem !important; }
  .u-g-pad-all-s\@max {
    padding: 0.625rem !important; }
  .u-g-pad-all-m\@max {
    padding: 1.25rem !important; }
  .u-g-pad-all-l\@max {
    padding: 2.5rem !important; }
  .u-g-pad-all-xl\@max {
    padding: 5rem !important; }
  .u-g-pad-all-xxl\@max {
    padding: 6.25rem !important; }
  .u-g-pad-vt-0\@max {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-g-pad-vt-xs\@max {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important; }
  .u-g-pad-vt-s\@max {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .u-g-pad-vt-m\@max {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .u-g-pad-vt-l\@max {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .u-g-pad-vt-xl\@max {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .u-g-pad-vt-xxl\@max {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .u-g-pad-hz-0\@max {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .u-g-pad-hz-xs\@max {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  .u-g-pad-hz-s\@max {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .u-g-pad-hz-m\@max {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
  .u-g-pad-hz-l\@max {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .u-g-pad-hz-xl\@max {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .u-g-pad-hz-xxl\@max {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important; }
  .u-g-pad-top-0\@max {
    padding-top: 0 !important; }
  .u-g-pad-top-xs\@max {
    padding-top: 0.3125rem !important; }
  .u-g-pad-top-s\@max {
    padding-top: 0.625rem !important; }
  .u-g-pad-top-m\@max {
    padding-top: 1.25rem !important; }
  .u-g-pad-top-l\@max {
    padding-top: 2.5rem !important; }
  .u-g-pad-top-xl\@max {
    padding-top: 5rem !important; }
  .u-g-pad-top-xxl\@max {
    padding-top: 6.25rem !important; }
  .u-g-pad-bottom-0\@max {
    padding-bottom: 0 !important; }
  .u-g-pad-bottom-xs\@max {
    padding-bottom: 0.3125rem !important; }
  .u-g-pad-bottom-s\@max {
    padding-bottom: 0.625rem !important; }
  .u-g-pad-bottom-m\@max {
    padding-bottom: 1.25rem !important; }
  .u-g-pad-bottom-l\@max {
    padding-bottom: 2.5rem !important; }
  .u-g-pad-bottom-xl\@max {
    padding-bottom: 5rem !important; }
  .u-g-pad-bottom-xxl\@max {
    padding-bottom: 6.25rem !important; }
  .u-g-pad-left-0\@max {
    padding-left: 0 !important; }
  .u-g-pad-left-xs\@max {
    padding-left: 0.3125rem !important; }
  .u-g-pad-left-s\@max {
    padding-left: 0.625rem !important; }
  .u-g-pad-left-m\@max {
    padding-left: 1.25rem !important; }
  .u-g-pad-left-l\@max {
    padding-left: 2.5rem !important; }
  .u-g-pad-left-xl\@max {
    padding-left: 5rem !important; }
  .u-g-pad-left-xxl\@max {
    padding-left: 6.25rem !important; }
  .u-g-pad-right-0\@max {
    padding-right: 0 !important; }
  .u-g-pad-right-xs\@max {
    padding-right: 0.3125rem !important; }
  .u-g-pad-right-s\@max {
    padding-right: 0.625rem !important; }
  .u-g-pad-right-m\@max {
    padding-right: 1.25rem !important; }
  .u-g-pad-right-l\@max {
    padding-right: 2.5rem !important; }
  .u-g-pad-right-xl\@max {
    padding-right: 5rem !important; }
  .u-g-pad-right-xxl\@max {
    padding-right: 6.25rem !important; } }

.u-g-pos-all-0 {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important; }

.u-g-pos-all-xs {
  top: 0.3125rem !important;
  bottom: 0.3125rem !important;
  left: 0.3125rem !important;
  right: 0.3125rem !important; }

.u-g-pos-all-s {
  top: 0.625rem !important;
  bottom: 0.625rem !important;
  left: 0.625rem !important;
  right: 0.625rem !important; }

.u-g-pos-all-m {
  top: 1.25rem !important;
  bottom: 1.25rem !important;
  left: 1.25rem !important;
  right: 1.25rem !important; }

.u-g-pos-all-l {
  top: 2.5rem !important;
  bottom: 2.5rem !important;
  left: 2.5rem !important;
  right: 2.5rem !important; }

.u-g-pos-all-xl {
  top: 5rem !important;
  bottom: 5rem !important;
  left: 5rem !important;
  right: 5rem !important; }

.u-g-pos-all-xxl {
  top: 6.25rem !important;
  bottom: 6.25rem !important;
  left: 6.25rem !important;
  right: 6.25rem !important; }

.u-g-pos-vt-0 {
  top: 0 !important;
  bottom: 0 !important; }

.u-g-pos-vt-xs {
  top: 0.3125rem !important;
  bottom: 0.3125rem !important; }

.u-g-pos-vt-s {
  top: 0.625rem !important;
  bottom: 0.625rem !important; }

.u-g-pos-vt-m {
  top: 1.25rem !important;
  bottom: 1.25rem !important; }

.u-g-pos-vt-l {
  top: 2.5rem !important;
  bottom: 2.5rem !important; }

.u-g-pos-vt-xl {
  top: 5rem !important;
  bottom: 5rem !important; }

.u-g-pos-vt-xxl {
  top: 6.25rem !important;
  bottom: 6.25rem !important; }

.u-g-pos-hz-0 {
  left: 0 !important;
  right: 0 !important; }

.u-g-pos-hz-xs {
  left: 0.3125rem !important;
  right: 0.3125rem !important; }

.u-g-pos-hz-s {
  left: 0.625rem !important;
  right: 0.625rem !important; }

.u-g-pos-hz-m {
  left: 1.25rem !important;
  right: 1.25rem !important; }

.u-g-pos-hz-l {
  left: 2.5rem !important;
  right: 2.5rem !important; }

.u-g-pos-hz-xl {
  left: 5rem !important;
  right: 5rem !important; }

.u-g-pos-hz-xxl {
  left: 6.25rem !important;
  right: 6.25rem !important; }

.u-g-pos-top-0 {
  top: 0 !important; }

.u-g-pos-top-xs {
  top: 0.3125rem !important; }

.u-g-pos-top-s {
  top: 0.625rem !important; }

.u-g-pos-top-m {
  top: 1.25rem !important; }

.u-g-pos-top-l {
  top: 2.5rem !important; }

.u-g-pos-top-xl {
  top: 5rem !important; }

.u-g-pos-top-xxl {
  top: 6.25rem !important; }

.u-g-pos-bottom-0 {
  bottom: 0 !important; }

.u-g-pos-bottom-xs {
  bottom: 0.3125rem !important; }

.u-g-pos-bottom-s {
  bottom: 0.625rem !important; }

.u-g-pos-bottom-m {
  bottom: 1.25rem !important; }

.u-g-pos-bottom-l {
  bottom: 2.5rem !important; }

.u-g-pos-bottom-xl {
  bottom: 5rem !important; }

.u-g-pos-bottom-xxl {
  bottom: 6.25rem !important; }

.u-g-pos-left-0 {
  left: 0 !important; }

.u-g-pos-left-xs {
  left: 0.3125rem !important; }

.u-g-pos-left-s {
  left: 0.625rem !important; }

.u-g-pos-left-m {
  left: 1.25rem !important; }

.u-g-pos-left-l {
  left: 2.5rem !important; }

.u-g-pos-left-xl {
  left: 5rem !important; }

.u-g-pos-left-xxl {
  left: 6.25rem !important; }

.u-g-pos-right-0 {
  right: 0 !important; }

.u-g-pos-right-xs {
  right: 0.3125rem !important; }

.u-g-pos-right-s {
  right: 0.625rem !important; }

.u-g-pos-right-m {
  right: 1.25rem !important; }

.u-g-pos-right-l {
  right: 2.5rem !important; }

.u-g-pos-right-xl {
  right: 5rem !important; }

.u-g-pos-right-xxl {
  right: 6.25rem !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-all-0\@medium {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-all-xs\@medium {
    top: 0.3125rem !important;
    bottom: 0.3125rem !important;
    left: 0.3125rem !important;
    right: 0.3125rem !important; }
  .u-g-pos-all-s\@medium {
    top: 0.625rem !important;
    bottom: 0.625rem !important;
    left: 0.625rem !important;
    right: 0.625rem !important; }
  .u-g-pos-all-m\@medium {
    top: 1.25rem !important;
    bottom: 1.25rem !important;
    left: 1.25rem !important;
    right: 1.25rem !important; }
  .u-g-pos-all-l\@medium {
    top: 2.5rem !important;
    bottom: 2.5rem !important;
    left: 2.5rem !important;
    right: 2.5rem !important; }
  .u-g-pos-all-xl\@medium {
    top: 5rem !important;
    bottom: 5rem !important;
    left: 5rem !important;
    right: 5rem !important; }
  .u-g-pos-all-xxl\@medium {
    top: 6.25rem !important;
    bottom: 6.25rem !important;
    left: 6.25rem !important;
    right: 6.25rem !important; }
  .u-g-pos-vt-0\@medium {
    top: 0 !important;
    bottom: 0 !important; }
  .u-g-pos-vt-xs\@medium {
    top: 0.3125rem !important;
    bottom: 0.3125rem !important; }
  .u-g-pos-vt-s\@medium {
    top: 0.625rem !important;
    bottom: 0.625rem !important; }
  .u-g-pos-vt-m\@medium {
    top: 1.25rem !important;
    bottom: 1.25rem !important; }
  .u-g-pos-vt-l\@medium {
    top: 2.5rem !important;
    bottom: 2.5rem !important; }
  .u-g-pos-vt-xl\@medium {
    top: 5rem !important;
    bottom: 5rem !important; }
  .u-g-pos-vt-xxl\@medium {
    top: 6.25rem !important;
    bottom: 6.25rem !important; }
  .u-g-pos-hz-0\@medium {
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-hz-xs\@medium {
    left: 0.3125rem !important;
    right: 0.3125rem !important; }
  .u-g-pos-hz-s\@medium {
    left: 0.625rem !important;
    right: 0.625rem !important; }
  .u-g-pos-hz-m\@medium {
    left: 1.25rem !important;
    right: 1.25rem !important; }
  .u-g-pos-hz-l\@medium {
    left: 2.5rem !important;
    right: 2.5rem !important; }
  .u-g-pos-hz-xl\@medium {
    left: 5rem !important;
    right: 5rem !important; }
  .u-g-pos-hz-xxl\@medium {
    left: 6.25rem !important;
    right: 6.25rem !important; }
  .u-g-pos-top-0\@medium {
    top: 0 !important; }
  .u-g-pos-top-xs\@medium {
    top: 0.3125rem !important; }
  .u-g-pos-top-s\@medium {
    top: 0.625rem !important; }
  .u-g-pos-top-m\@medium {
    top: 1.25rem !important; }
  .u-g-pos-top-l\@medium {
    top: 2.5rem !important; }
  .u-g-pos-top-xl\@medium {
    top: 5rem !important; }
  .u-g-pos-top-xxl\@medium {
    top: 6.25rem !important; }
  .u-g-pos-bottom-0\@medium {
    bottom: 0 !important; }
  .u-g-pos-bottom-xs\@medium {
    bottom: 0.3125rem !important; }
  .u-g-pos-bottom-s\@medium {
    bottom: 0.625rem !important; }
  .u-g-pos-bottom-m\@medium {
    bottom: 1.25rem !important; }
  .u-g-pos-bottom-l\@medium {
    bottom: 2.5rem !important; }
  .u-g-pos-bottom-xl\@medium {
    bottom: 5rem !important; }
  .u-g-pos-bottom-xxl\@medium {
    bottom: 6.25rem !important; }
  .u-g-pos-left-0\@medium {
    left: 0 !important; }
  .u-g-pos-left-xs\@medium {
    left: 0.3125rem !important; }
  .u-g-pos-left-s\@medium {
    left: 0.625rem !important; }
  .u-g-pos-left-m\@medium {
    left: 1.25rem !important; }
  .u-g-pos-left-l\@medium {
    left: 2.5rem !important; }
  .u-g-pos-left-xl\@medium {
    left: 5rem !important; }
  .u-g-pos-left-xxl\@medium {
    left: 6.25rem !important; }
  .u-g-pos-right-0\@medium {
    right: 0 !important; }
  .u-g-pos-right-xs\@medium {
    right: 0.3125rem !important; }
  .u-g-pos-right-s\@medium {
    right: 0.625rem !important; }
  .u-g-pos-right-m\@medium {
    right: 1.25rem !important; }
  .u-g-pos-right-l\@medium {
    right: 2.5rem !important; }
  .u-g-pos-right-xl\@medium {
    right: 5rem !important; }
  .u-g-pos-right-xxl\@medium {
    right: 6.25rem !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-pos-all-0\@large {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-all-xs\@large {
    top: 0.3125rem !important;
    bottom: 0.3125rem !important;
    left: 0.3125rem !important;
    right: 0.3125rem !important; }
  .u-g-pos-all-s\@large {
    top: 0.625rem !important;
    bottom: 0.625rem !important;
    left: 0.625rem !important;
    right: 0.625rem !important; }
  .u-g-pos-all-m\@large {
    top: 1.25rem !important;
    bottom: 1.25rem !important;
    left: 1.25rem !important;
    right: 1.25rem !important; }
  .u-g-pos-all-l\@large {
    top: 2.5rem !important;
    bottom: 2.5rem !important;
    left: 2.5rem !important;
    right: 2.5rem !important; }
  .u-g-pos-all-xl\@large {
    top: 5rem !important;
    bottom: 5rem !important;
    left: 5rem !important;
    right: 5rem !important; }
  .u-g-pos-all-xxl\@large {
    top: 6.25rem !important;
    bottom: 6.25rem !important;
    left: 6.25rem !important;
    right: 6.25rem !important; }
  .u-g-pos-vt-0\@large {
    top: 0 !important;
    bottom: 0 !important; }
  .u-g-pos-vt-xs\@large {
    top: 0.3125rem !important;
    bottom: 0.3125rem !important; }
  .u-g-pos-vt-s\@large {
    top: 0.625rem !important;
    bottom: 0.625rem !important; }
  .u-g-pos-vt-m\@large {
    top: 1.25rem !important;
    bottom: 1.25rem !important; }
  .u-g-pos-vt-l\@large {
    top: 2.5rem !important;
    bottom: 2.5rem !important; }
  .u-g-pos-vt-xl\@large {
    top: 5rem !important;
    bottom: 5rem !important; }
  .u-g-pos-vt-xxl\@large {
    top: 6.25rem !important;
    bottom: 6.25rem !important; }
  .u-g-pos-hz-0\@large {
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-hz-xs\@large {
    left: 0.3125rem !important;
    right: 0.3125rem !important; }
  .u-g-pos-hz-s\@large {
    left: 0.625rem !important;
    right: 0.625rem !important; }
  .u-g-pos-hz-m\@large {
    left: 1.25rem !important;
    right: 1.25rem !important; }
  .u-g-pos-hz-l\@large {
    left: 2.5rem !important;
    right: 2.5rem !important; }
  .u-g-pos-hz-xl\@large {
    left: 5rem !important;
    right: 5rem !important; }
  .u-g-pos-hz-xxl\@large {
    left: 6.25rem !important;
    right: 6.25rem !important; }
  .u-g-pos-top-0\@large {
    top: 0 !important; }
  .u-g-pos-top-xs\@large {
    top: 0.3125rem !important; }
  .u-g-pos-top-s\@large {
    top: 0.625rem !important; }
  .u-g-pos-top-m\@large {
    top: 1.25rem !important; }
  .u-g-pos-top-l\@large {
    top: 2.5rem !important; }
  .u-g-pos-top-xl\@large {
    top: 5rem !important; }
  .u-g-pos-top-xxl\@large {
    top: 6.25rem !important; }
  .u-g-pos-bottom-0\@large {
    bottom: 0 !important; }
  .u-g-pos-bottom-xs\@large {
    bottom: 0.3125rem !important; }
  .u-g-pos-bottom-s\@large {
    bottom: 0.625rem !important; }
  .u-g-pos-bottom-m\@large {
    bottom: 1.25rem !important; }
  .u-g-pos-bottom-l\@large {
    bottom: 2.5rem !important; }
  .u-g-pos-bottom-xl\@large {
    bottom: 5rem !important; }
  .u-g-pos-bottom-xxl\@large {
    bottom: 6.25rem !important; }
  .u-g-pos-left-0\@large {
    left: 0 !important; }
  .u-g-pos-left-xs\@large {
    left: 0.3125rem !important; }
  .u-g-pos-left-s\@large {
    left: 0.625rem !important; }
  .u-g-pos-left-m\@large {
    left: 1.25rem !important; }
  .u-g-pos-left-l\@large {
    left: 2.5rem !important; }
  .u-g-pos-left-xl\@large {
    left: 5rem !important; }
  .u-g-pos-left-xxl\@large {
    left: 6.25rem !important; }
  .u-g-pos-right-0\@large {
    right: 0 !important; }
  .u-g-pos-right-xs\@large {
    right: 0.3125rem !important; }
  .u-g-pos-right-s\@large {
    right: 0.625rem !important; }
  .u-g-pos-right-m\@large {
    right: 1.25rem !important; }
  .u-g-pos-right-l\@large {
    right: 2.5rem !important; }
  .u-g-pos-right-xl\@large {
    right: 5rem !important; }
  .u-g-pos-right-xxl\@large {
    right: 6.25rem !important; } }

@media screen and (min-width: 100em) {
  .u-g-pos-all-0\@max {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-all-xs\@max {
    top: 0.3125rem !important;
    bottom: 0.3125rem !important;
    left: 0.3125rem !important;
    right: 0.3125rem !important; }
  .u-g-pos-all-s\@max {
    top: 0.625rem !important;
    bottom: 0.625rem !important;
    left: 0.625rem !important;
    right: 0.625rem !important; }
  .u-g-pos-all-m\@max {
    top: 1.25rem !important;
    bottom: 1.25rem !important;
    left: 1.25rem !important;
    right: 1.25rem !important; }
  .u-g-pos-all-l\@max {
    top: 2.5rem !important;
    bottom: 2.5rem !important;
    left: 2.5rem !important;
    right: 2.5rem !important; }
  .u-g-pos-all-xl\@max {
    top: 5rem !important;
    bottom: 5rem !important;
    left: 5rem !important;
    right: 5rem !important; }
  .u-g-pos-all-xxl\@max {
    top: 6.25rem !important;
    bottom: 6.25rem !important;
    left: 6.25rem !important;
    right: 6.25rem !important; }
  .u-g-pos-vt-0\@max {
    top: 0 !important;
    bottom: 0 !important; }
  .u-g-pos-vt-xs\@max {
    top: 0.3125rem !important;
    bottom: 0.3125rem !important; }
  .u-g-pos-vt-s\@max {
    top: 0.625rem !important;
    bottom: 0.625rem !important; }
  .u-g-pos-vt-m\@max {
    top: 1.25rem !important;
    bottom: 1.25rem !important; }
  .u-g-pos-vt-l\@max {
    top: 2.5rem !important;
    bottom: 2.5rem !important; }
  .u-g-pos-vt-xl\@max {
    top: 5rem !important;
    bottom: 5rem !important; }
  .u-g-pos-vt-xxl\@max {
    top: 6.25rem !important;
    bottom: 6.25rem !important; }
  .u-g-pos-hz-0\@max {
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-hz-xs\@max {
    left: 0.3125rem !important;
    right: 0.3125rem !important; }
  .u-g-pos-hz-s\@max {
    left: 0.625rem !important;
    right: 0.625rem !important; }
  .u-g-pos-hz-m\@max {
    left: 1.25rem !important;
    right: 1.25rem !important; }
  .u-g-pos-hz-l\@max {
    left: 2.5rem !important;
    right: 2.5rem !important; }
  .u-g-pos-hz-xl\@max {
    left: 5rem !important;
    right: 5rem !important; }
  .u-g-pos-hz-xxl\@max {
    left: 6.25rem !important;
    right: 6.25rem !important; }
  .u-g-pos-top-0\@max {
    top: 0 !important; }
  .u-g-pos-top-xs\@max {
    top: 0.3125rem !important; }
  .u-g-pos-top-s\@max {
    top: 0.625rem !important; }
  .u-g-pos-top-m\@max {
    top: 1.25rem !important; }
  .u-g-pos-top-l\@max {
    top: 2.5rem !important; }
  .u-g-pos-top-xl\@max {
    top: 5rem !important; }
  .u-g-pos-top-xxl\@max {
    top: 6.25rem !important; }
  .u-g-pos-bottom-0\@max {
    bottom: 0 !important; }
  .u-g-pos-bottom-xs\@max {
    bottom: 0.3125rem !important; }
  .u-g-pos-bottom-s\@max {
    bottom: 0.625rem !important; }
  .u-g-pos-bottom-m\@max {
    bottom: 1.25rem !important; }
  .u-g-pos-bottom-l\@max {
    bottom: 2.5rem !important; }
  .u-g-pos-bottom-xl\@max {
    bottom: 5rem !important; }
  .u-g-pos-bottom-xxl\@max {
    bottom: 6.25rem !important; }
  .u-g-pos-left-0\@max {
    left: 0 !important; }
  .u-g-pos-left-xs\@max {
    left: 0.3125rem !important; }
  .u-g-pos-left-s\@max {
    left: 0.625rem !important; }
  .u-g-pos-left-m\@max {
    left: 1.25rem !important; }
  .u-g-pos-left-l\@max {
    left: 2.5rem !important; }
  .u-g-pos-left-xl\@max {
    left: 5rem !important; }
  .u-g-pos-left-xxl\@max {
    left: 6.25rem !important; }
  .u-g-pos-right-0\@max {
    right: 0 !important; }
  .u-g-pos-right-xs\@max {
    right: 0.3125rem !important; }
  .u-g-pos-right-s\@max {
    right: 0.625rem !important; }
  .u-g-pos-right-m\@max {
    right: 1.25rem !important; }
  .u-g-pos-right-l\@max {
    right: 2.5rem !important; }
  .u-g-pos-right-xl\@max {
    right: 5rem !important; }
  .u-g-pos-right-xxl\@max {
    right: 6.25rem !important; } }

.u-g-pos-offset-all-0 {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important; }

.u-g-pos-offset-all-xs {
  top: -0.3125rem !important;
  bottom: -0.3125rem !important;
  left: -0.3125rem !important;
  right: -0.3125rem !important; }

.u-g-pos-offset-all-s {
  top: -0.625rem !important;
  bottom: -0.625rem !important;
  left: -0.625rem !important;
  right: -0.625rem !important; }

.u-g-pos-offset-all-m {
  top: -1.25rem !important;
  bottom: -1.25rem !important;
  left: -1.25rem !important;
  right: -1.25rem !important; }

.u-g-pos-offset-all-l {
  top: -2.5rem !important;
  bottom: -2.5rem !important;
  left: -2.5rem !important;
  right: -2.5rem !important; }

.u-g-pos-offset-all-xl {
  top: -5rem !important;
  bottom: -5rem !important;
  left: -5rem !important;
  right: -5rem !important; }

.u-g-pos-offset-all-xxl {
  top: -6.25rem !important;
  bottom: -6.25rem !important;
  left: -6.25rem !important;
  right: -6.25rem !important; }

.u-g-pos-offset-vt-0 {
  top: 0 !important;
  bottom: 0 !important; }

.u-g-pos-offset-vt-xs {
  top: -0.3125rem !important;
  bottom: -0.3125rem !important; }

.u-g-pos-offset-vt-s {
  top: -0.625rem !important;
  bottom: -0.625rem !important; }

.u-g-pos-offset-vt-m {
  top: -1.25rem !important;
  bottom: -1.25rem !important; }

.u-g-pos-offset-vt-l {
  top: -2.5rem !important;
  bottom: -2.5rem !important; }

.u-g-pos-offset-vt-xl {
  top: -5rem !important;
  bottom: -5rem !important; }

.u-g-pos-offset-vt-xxl {
  top: -6.25rem !important;
  bottom: -6.25rem !important; }

.u-g-pos-offset-hz-0 {
  left: 0 !important;
  right: 0 !important; }

.u-g-pos-offset-hz-xs {
  left: -0.3125rem !important;
  right: -0.3125rem !important; }

.u-g-pos-offset-hz-s {
  left: -0.625rem !important;
  right: -0.625rem !important; }

.u-g-pos-offset-hz-m {
  left: -1.25rem !important;
  right: -1.25rem !important; }

.u-g-pos-offset-hz-l {
  left: -2.5rem !important;
  right: -2.5rem !important; }

.u-g-pos-offset-hz-xl {
  left: -5rem !important;
  right: -5rem !important; }

.u-g-pos-offset-hz-xxl {
  left: -6.25rem !important;
  right: -6.25rem !important; }

.u-g-pos-offset-top-0 {
  top: 0 !important; }

.u-g-pos-offset-top-xs {
  top: -0.3125rem !important; }

.u-g-pos-offset-top-s {
  top: -0.625rem !important; }

.u-g-pos-offset-top-m {
  top: -1.25rem !important; }

.u-g-pos-offset-top-l {
  top: -2.5rem !important; }

.u-g-pos-offset-top-xl {
  top: -5rem !important; }

.u-g-pos-offset-top-xxl {
  top: -6.25rem !important; }

.u-g-pos-offset-bottom-0 {
  bottom: 0 !important; }

.u-g-pos-offset-bottom-xs {
  bottom: -0.3125rem !important; }

.u-g-pos-offset-bottom-s {
  bottom: -0.625rem !important; }

.u-g-pos-offset-bottom-m {
  bottom: -1.25rem !important; }

.u-g-pos-offset-bottom-l {
  bottom: -2.5rem !important; }

.u-g-pos-offset-bottom-xl {
  bottom: -5rem !important; }

.u-g-pos-offset-bottom-xxl {
  bottom: -6.25rem !important; }

.u-g-pos-offset-left-0 {
  left: 0 !important; }

.u-g-pos-offset-left-xs {
  left: -0.3125rem !important; }

.u-g-pos-offset-left-s {
  left: -0.625rem !important; }

.u-g-pos-offset-left-m {
  left: -1.25rem !important; }

.u-g-pos-offset-left-l {
  left: -2.5rem !important; }

.u-g-pos-offset-left-xl {
  left: -5rem !important; }

.u-g-pos-offset-left-xxl {
  left: -6.25rem !important; }

.u-g-pos-offset-right-0 {
  right: 0 !important; }

.u-g-pos-offset-right-xs {
  right: -0.3125rem !important; }

.u-g-pos-offset-right-s {
  right: -0.625rem !important; }

.u-g-pos-offset-right-m {
  right: -1.25rem !important; }

.u-g-pos-offset-right-l {
  right: -2.5rem !important; }

.u-g-pos-offset-right-xl {
  right: -5rem !important; }

.u-g-pos-offset-right-xxl {
  right: -6.25rem !important; }

@media print, screen and (min-width: 40em) {
  .u-g-pos-offset-all-0\@medium {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-offset-all-xs\@medium {
    top: -0.3125rem !important;
    bottom: -0.3125rem !important;
    left: -0.3125rem !important;
    right: -0.3125rem !important; }
  .u-g-pos-offset-all-s\@medium {
    top: -0.625rem !important;
    bottom: -0.625rem !important;
    left: -0.625rem !important;
    right: -0.625rem !important; }
  .u-g-pos-offset-all-m\@medium {
    top: -1.25rem !important;
    bottom: -1.25rem !important;
    left: -1.25rem !important;
    right: -1.25rem !important; }
  .u-g-pos-offset-all-l\@medium {
    top: -2.5rem !important;
    bottom: -2.5rem !important;
    left: -2.5rem !important;
    right: -2.5rem !important; }
  .u-g-pos-offset-all-xl\@medium {
    top: -5rem !important;
    bottom: -5rem !important;
    left: -5rem !important;
    right: -5rem !important; }
  .u-g-pos-offset-all-xxl\@medium {
    top: -6.25rem !important;
    bottom: -6.25rem !important;
    left: -6.25rem !important;
    right: -6.25rem !important; }
  .u-g-pos-offset-vt-0\@medium {
    top: 0 !important;
    bottom: 0 !important; }
  .u-g-pos-offset-vt-xs\@medium {
    top: -0.3125rem !important;
    bottom: -0.3125rem !important; }
  .u-g-pos-offset-vt-s\@medium {
    top: -0.625rem !important;
    bottom: -0.625rem !important; }
  .u-g-pos-offset-vt-m\@medium {
    top: -1.25rem !important;
    bottom: -1.25rem !important; }
  .u-g-pos-offset-vt-l\@medium {
    top: -2.5rem !important;
    bottom: -2.5rem !important; }
  .u-g-pos-offset-vt-xl\@medium {
    top: -5rem !important;
    bottom: -5rem !important; }
  .u-g-pos-offset-vt-xxl\@medium {
    top: -6.25rem !important;
    bottom: -6.25rem !important; }
  .u-g-pos-offset-hz-0\@medium {
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-offset-hz-xs\@medium {
    left: -0.3125rem !important;
    right: -0.3125rem !important; }
  .u-g-pos-offset-hz-s\@medium {
    left: -0.625rem !important;
    right: -0.625rem !important; }
  .u-g-pos-offset-hz-m\@medium {
    left: -1.25rem !important;
    right: -1.25rem !important; }
  .u-g-pos-offset-hz-l\@medium {
    left: -2.5rem !important;
    right: -2.5rem !important; }
  .u-g-pos-offset-hz-xl\@medium {
    left: -5rem !important;
    right: -5rem !important; }
  .u-g-pos-offset-hz-xxl\@medium {
    left: -6.25rem !important;
    right: -6.25rem !important; }
  .u-g-pos-offset-top-0\@medium {
    top: 0 !important; }
  .u-g-pos-offset-top-xs\@medium {
    top: -0.3125rem !important; }
  .u-g-pos-offset-top-s\@medium {
    top: -0.625rem !important; }
  .u-g-pos-offset-top-m\@medium {
    top: -1.25rem !important; }
  .u-g-pos-offset-top-l\@medium {
    top: -2.5rem !important; }
  .u-g-pos-offset-top-xl\@medium {
    top: -5rem !important; }
  .u-g-pos-offset-top-xxl\@medium {
    top: -6.25rem !important; }
  .u-g-pos-offset-bottom-0\@medium {
    bottom: 0 !important; }
  .u-g-pos-offset-bottom-xs\@medium {
    bottom: -0.3125rem !important; }
  .u-g-pos-offset-bottom-s\@medium {
    bottom: -0.625rem !important; }
  .u-g-pos-offset-bottom-m\@medium {
    bottom: -1.25rem !important; }
  .u-g-pos-offset-bottom-l\@medium {
    bottom: -2.5rem !important; }
  .u-g-pos-offset-bottom-xl\@medium {
    bottom: -5rem !important; }
  .u-g-pos-offset-bottom-xxl\@medium {
    bottom: -6.25rem !important; }
  .u-g-pos-offset-left-0\@medium {
    left: 0 !important; }
  .u-g-pos-offset-left-xs\@medium {
    left: -0.3125rem !important; }
  .u-g-pos-offset-left-s\@medium {
    left: -0.625rem !important; }
  .u-g-pos-offset-left-m\@medium {
    left: -1.25rem !important; }
  .u-g-pos-offset-left-l\@medium {
    left: -2.5rem !important; }
  .u-g-pos-offset-left-xl\@medium {
    left: -5rem !important; }
  .u-g-pos-offset-left-xxl\@medium {
    left: -6.25rem !important; }
  .u-g-pos-offset-right-0\@medium {
    right: 0 !important; }
  .u-g-pos-offset-right-xs\@medium {
    right: -0.3125rem !important; }
  .u-g-pos-offset-right-s\@medium {
    right: -0.625rem !important; }
  .u-g-pos-offset-right-m\@medium {
    right: -1.25rem !important; }
  .u-g-pos-offset-right-l\@medium {
    right: -2.5rem !important; }
  .u-g-pos-offset-right-xl\@medium {
    right: -5rem !important; }
  .u-g-pos-offset-right-xxl\@medium {
    right: -6.25rem !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-pos-offset-all-0\@large {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-offset-all-xs\@large {
    top: -0.3125rem !important;
    bottom: -0.3125rem !important;
    left: -0.3125rem !important;
    right: -0.3125rem !important; }
  .u-g-pos-offset-all-s\@large {
    top: -0.625rem !important;
    bottom: -0.625rem !important;
    left: -0.625rem !important;
    right: -0.625rem !important; }
  .u-g-pos-offset-all-m\@large {
    top: -1.25rem !important;
    bottom: -1.25rem !important;
    left: -1.25rem !important;
    right: -1.25rem !important; }
  .u-g-pos-offset-all-l\@large {
    top: -2.5rem !important;
    bottom: -2.5rem !important;
    left: -2.5rem !important;
    right: -2.5rem !important; }
  .u-g-pos-offset-all-xl\@large {
    top: -5rem !important;
    bottom: -5rem !important;
    left: -5rem !important;
    right: -5rem !important; }
  .u-g-pos-offset-all-xxl\@large {
    top: -6.25rem !important;
    bottom: -6.25rem !important;
    left: -6.25rem !important;
    right: -6.25rem !important; }
  .u-g-pos-offset-vt-0\@large {
    top: 0 !important;
    bottom: 0 !important; }
  .u-g-pos-offset-vt-xs\@large {
    top: -0.3125rem !important;
    bottom: -0.3125rem !important; }
  .u-g-pos-offset-vt-s\@large {
    top: -0.625rem !important;
    bottom: -0.625rem !important; }
  .u-g-pos-offset-vt-m\@large {
    top: -1.25rem !important;
    bottom: -1.25rem !important; }
  .u-g-pos-offset-vt-l\@large {
    top: -2.5rem !important;
    bottom: -2.5rem !important; }
  .u-g-pos-offset-vt-xl\@large {
    top: -5rem !important;
    bottom: -5rem !important; }
  .u-g-pos-offset-vt-xxl\@large {
    top: -6.25rem !important;
    bottom: -6.25rem !important; }
  .u-g-pos-offset-hz-0\@large {
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-offset-hz-xs\@large {
    left: -0.3125rem !important;
    right: -0.3125rem !important; }
  .u-g-pos-offset-hz-s\@large {
    left: -0.625rem !important;
    right: -0.625rem !important; }
  .u-g-pos-offset-hz-m\@large {
    left: -1.25rem !important;
    right: -1.25rem !important; }
  .u-g-pos-offset-hz-l\@large {
    left: -2.5rem !important;
    right: -2.5rem !important; }
  .u-g-pos-offset-hz-xl\@large {
    left: -5rem !important;
    right: -5rem !important; }
  .u-g-pos-offset-hz-xxl\@large {
    left: -6.25rem !important;
    right: -6.25rem !important; }
  .u-g-pos-offset-top-0\@large {
    top: 0 !important; }
  .u-g-pos-offset-top-xs\@large {
    top: -0.3125rem !important; }
  .u-g-pos-offset-top-s\@large {
    top: -0.625rem !important; }
  .u-g-pos-offset-top-m\@large {
    top: -1.25rem !important; }
  .u-g-pos-offset-top-l\@large {
    top: -2.5rem !important; }
  .u-g-pos-offset-top-xl\@large {
    top: -5rem !important; }
  .u-g-pos-offset-top-xxl\@large {
    top: -6.25rem !important; }
  .u-g-pos-offset-bottom-0\@large {
    bottom: 0 !important; }
  .u-g-pos-offset-bottom-xs\@large {
    bottom: -0.3125rem !important; }
  .u-g-pos-offset-bottom-s\@large {
    bottom: -0.625rem !important; }
  .u-g-pos-offset-bottom-m\@large {
    bottom: -1.25rem !important; }
  .u-g-pos-offset-bottom-l\@large {
    bottom: -2.5rem !important; }
  .u-g-pos-offset-bottom-xl\@large {
    bottom: -5rem !important; }
  .u-g-pos-offset-bottom-xxl\@large {
    bottom: -6.25rem !important; }
  .u-g-pos-offset-left-0\@large {
    left: 0 !important; }
  .u-g-pos-offset-left-xs\@large {
    left: -0.3125rem !important; }
  .u-g-pos-offset-left-s\@large {
    left: -0.625rem !important; }
  .u-g-pos-offset-left-m\@large {
    left: -1.25rem !important; }
  .u-g-pos-offset-left-l\@large {
    left: -2.5rem !important; }
  .u-g-pos-offset-left-xl\@large {
    left: -5rem !important; }
  .u-g-pos-offset-left-xxl\@large {
    left: -6.25rem !important; }
  .u-g-pos-offset-right-0\@large {
    right: 0 !important; }
  .u-g-pos-offset-right-xs\@large {
    right: -0.3125rem !important; }
  .u-g-pos-offset-right-s\@large {
    right: -0.625rem !important; }
  .u-g-pos-offset-right-m\@large {
    right: -1.25rem !important; }
  .u-g-pos-offset-right-l\@large {
    right: -2.5rem !important; }
  .u-g-pos-offset-right-xl\@large {
    right: -5rem !important; }
  .u-g-pos-offset-right-xxl\@large {
    right: -6.25rem !important; } }

@media screen and (min-width: 100em) {
  .u-g-pos-offset-all-0\@max {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-offset-all-xs\@max {
    top: -0.3125rem !important;
    bottom: -0.3125rem !important;
    left: -0.3125rem !important;
    right: -0.3125rem !important; }
  .u-g-pos-offset-all-s\@max {
    top: -0.625rem !important;
    bottom: -0.625rem !important;
    left: -0.625rem !important;
    right: -0.625rem !important; }
  .u-g-pos-offset-all-m\@max {
    top: -1.25rem !important;
    bottom: -1.25rem !important;
    left: -1.25rem !important;
    right: -1.25rem !important; }
  .u-g-pos-offset-all-l\@max {
    top: -2.5rem !important;
    bottom: -2.5rem !important;
    left: -2.5rem !important;
    right: -2.5rem !important; }
  .u-g-pos-offset-all-xl\@max {
    top: -5rem !important;
    bottom: -5rem !important;
    left: -5rem !important;
    right: -5rem !important; }
  .u-g-pos-offset-all-xxl\@max {
    top: -6.25rem !important;
    bottom: -6.25rem !important;
    left: -6.25rem !important;
    right: -6.25rem !important; }
  .u-g-pos-offset-vt-0\@max {
    top: 0 !important;
    bottom: 0 !important; }
  .u-g-pos-offset-vt-xs\@max {
    top: -0.3125rem !important;
    bottom: -0.3125rem !important; }
  .u-g-pos-offset-vt-s\@max {
    top: -0.625rem !important;
    bottom: -0.625rem !important; }
  .u-g-pos-offset-vt-m\@max {
    top: -1.25rem !important;
    bottom: -1.25rem !important; }
  .u-g-pos-offset-vt-l\@max {
    top: -2.5rem !important;
    bottom: -2.5rem !important; }
  .u-g-pos-offset-vt-xl\@max {
    top: -5rem !important;
    bottom: -5rem !important; }
  .u-g-pos-offset-vt-xxl\@max {
    top: -6.25rem !important;
    bottom: -6.25rem !important; }
  .u-g-pos-offset-hz-0\@max {
    left: 0 !important;
    right: 0 !important; }
  .u-g-pos-offset-hz-xs\@max {
    left: -0.3125rem !important;
    right: -0.3125rem !important; }
  .u-g-pos-offset-hz-s\@max {
    left: -0.625rem !important;
    right: -0.625rem !important; }
  .u-g-pos-offset-hz-m\@max {
    left: -1.25rem !important;
    right: -1.25rem !important; }
  .u-g-pos-offset-hz-l\@max {
    left: -2.5rem !important;
    right: -2.5rem !important; }
  .u-g-pos-offset-hz-xl\@max {
    left: -5rem !important;
    right: -5rem !important; }
  .u-g-pos-offset-hz-xxl\@max {
    left: -6.25rem !important;
    right: -6.25rem !important; }
  .u-g-pos-offset-top-0\@max {
    top: 0 !important; }
  .u-g-pos-offset-top-xs\@max {
    top: -0.3125rem !important; }
  .u-g-pos-offset-top-s\@max {
    top: -0.625rem !important; }
  .u-g-pos-offset-top-m\@max {
    top: -1.25rem !important; }
  .u-g-pos-offset-top-l\@max {
    top: -2.5rem !important; }
  .u-g-pos-offset-top-xl\@max {
    top: -5rem !important; }
  .u-g-pos-offset-top-xxl\@max {
    top: -6.25rem !important; }
  .u-g-pos-offset-bottom-0\@max {
    bottom: 0 !important; }
  .u-g-pos-offset-bottom-xs\@max {
    bottom: -0.3125rem !important; }
  .u-g-pos-offset-bottom-s\@max {
    bottom: -0.625rem !important; }
  .u-g-pos-offset-bottom-m\@max {
    bottom: -1.25rem !important; }
  .u-g-pos-offset-bottom-l\@max {
    bottom: -2.5rem !important; }
  .u-g-pos-offset-bottom-xl\@max {
    bottom: -5rem !important; }
  .u-g-pos-offset-bottom-xxl\@max {
    bottom: -6.25rem !important; }
  .u-g-pos-offset-left-0\@max {
    left: 0 !important; }
  .u-g-pos-offset-left-xs\@max {
    left: -0.3125rem !important; }
  .u-g-pos-offset-left-s\@max {
    left: -0.625rem !important; }
  .u-g-pos-offset-left-m\@max {
    left: -1.25rem !important; }
  .u-g-pos-offset-left-l\@max {
    left: -2.5rem !important; }
  .u-g-pos-offset-left-xl\@max {
    left: -5rem !important; }
  .u-g-pos-offset-left-xxl\@max {
    left: -6.25rem !important; }
  .u-g-pos-offset-right-0\@max {
    right: 0 !important; }
  .u-g-pos-offset-right-xs\@max {
    right: -0.3125rem !important; }
  .u-g-pos-offset-right-s\@max {
    right: -0.625rem !important; }
  .u-g-pos-offset-right-m\@max {
    right: -1.25rem !important; }
  .u-g-pos-offset-right-l\@max {
    right: -2.5rem !important; }
  .u-g-pos-offset-right-xl\@max {
    right: -5rem !important; }
  .u-g-pos-offset-right-xxl\@max {
    right: -6.25rem !important; } }

.u-g-text-decoration-none {
  text-decoration: none; }

.u-g-ie__clear-text-x::-ms-clear {
  display: none; }

.u-g-txt-center {
  text-align: center !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-center {
    text-align: center !important; }

.u-g-txt-left {
  text-align: left !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-left {
    text-align: left !important; }

.u-g-txt-right {
  text-align: right !important; }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-right {
    text-align: right !important; }

@media print, screen and (min-width: 40em) {
  .u-g-txt-center\@medium {
    text-align: center !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-center\@medium {
    text-align: center !important; }

@media print, screen and (min-width: 40em) {
  .u-g-txt-left\@medium {
    text-align: left !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-left\@medium {
    text-align: left !important; }

@media print, screen and (min-width: 40em) {
  .u-g-txt-right\@medium {
    text-align: right !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-right\@medium {
    text-align: right !important; }

@media print, screen and (min-width: 70em) {
  .u-g-txt-center\@large {
    text-align: center !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-center\@large {
    text-align: center !important; }

@media print, screen and (min-width: 70em) {
  .u-g-txt-left\@large {
    text-align: left !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-left\@large {
    text-align: left !important; }

@media print, screen and (min-width: 70em) {
  .u-g-txt-right\@large {
    text-align: right !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-right\@large {
    text-align: right !important; }

@media screen and (min-width: 100em) {
  .u-g-txt-center\@max {
    text-align: center !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-center\@max {
    text-align: center !important; }

@media screen and (min-width: 100em) {
  .u-g-txt-left\@max {
    text-align: left !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-left\@max {
    text-align: left !important; }

@media screen and (min-width: 100em) {
  .u-g-txt-right\@max {
    text-align: right !important; } }
  .u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-txt-right\@max {
    text-align: right !important; }

.u-g-no-transition {
  transition: none !important; }

@media print, screen and (min-width: 40em) {
  .u-g-no-transition\@medium {
    transition: none !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-no-transition\@large {
    transition: none !important; } }

@media screen and (min-width: 100em) {
  .u-g-no-transition\@max {
    transition: none !important; } }

.u-g-width-auto {
  width: auto !important; }

.u-g-width-0 {
  width: 0 !important; }

.u-g-width-10 {
  width: 10% !important; }

.u-g-width-20 {
  width: 20% !important; }

.u-g-width-25 {
  width: 25% !important; }

.u-g-width-40 {
  width: 40% !important; }

.u-g-width-45 {
  width: 45% !important; }

.u-g-width-50 {
  width: 50% !important; }

.u-g-width-66 {
  width: 66.67% !important; }

.u-g-width-75 {
  width: 75% !important; }

.u-g-width-80 {
  width: 80% !important; }

.u-g-width-85 {
  width: 85% !important; }

.u-g-width-100 {
  width: 100% !important; }

.u-g-height-auto {
  height: auto !important; }

.u-g-height-0 {
  height: 0 !important; }

.u-g-height-10 {
  height: 10% !important; }

.u-g-height-20 {
  height: 20% !important; }

.u-g-height-25 {
  height: 25% !important; }

.u-g-height-40 {
  height: 40% !important; }

.u-g-height-45 {
  height: 45% !important; }

.u-g-height-50 {
  height: 50% !important; }

.u-g-height-66 {
  height: 66.67% !important; }

.u-g-height-75 {
  height: 75% !important; }

.u-g-height-80 {
  height: 80% !important; }

.u-g-height-85 {
  height: 85% !important; }

.u-g-height-100 {
  height: 100% !important; }

.u-g-min-width-0 {
  min-width: 0 !important; }

.u-g-min-width-25 {
  min-width: 25% !important; }

.u-g-min-width-45 {
  min-width: 45% !important; }

.u-g-min-width-50 {
  min-width: 50% !important; }

.u-g-min-width-66 {
  min-width: 66.67% !important; }

.u-g-min-width-75 {
  min-width: 75% !important; }

.u-g-min-width-85 {
  min-width: 85% !important; }

.u-g-min-width-100 {
  min-width: 100% !important; }

.u-g-min-width-inherit {
  min-width: inherit !important; }

.u-g-min-height-0 {
  min-height: 0 !important; }

.u-g-min-height-25 {
  min-height: 25% !important; }

.u-g-min-height-45 {
  min-height: 45% !important; }

.u-g-min-height-50 {
  min-height: 50% !important; }

.u-g-min-height-66 {
  min-height: 66.67% !important; }

.u-g-min-height-75 {
  min-height: 75% !important; }

.u-g-min-height-85 {
  min-height: 85% !important; }

.u-g-min-height-100 {
  min-height: 100% !important; }

.u-g-min-height-inherit {
  min-height: inherit !important; }

.u-g-max-width-none {
  max-width: none !important; }

.u-g-max-width-0 {
  max-width: 0 !important; }

.u-g-max-width-25 {
  max-width: 25% !important; }

.u-g-max-width-45 {
  max-width: 45% !important; }

.u-g-max-width-50 {
  max-width: 50% !important; }

.u-g-max-width-60 {
  max-width: 60% !important; }

.u-g-max-width-66 {
  max-width: 66.67% !important; }

.u-g-max-width-75 {
  max-width: 75% !important; }

.u-g-max-width-80 {
  max-width: 80% !important; }

.u-g-max-width-85 {
  max-width: 85% !important; }

.u-g-max-width-100 {
  max-width: 100% !important; }

.u-g-max-width-inherit {
  max-width: inherit !important; }

.u-g-max-height-none {
  max-height: none !important; }

.u-g-max-height-0 {
  max-height: 0 !important; }

.u-g-max-height-25 {
  max-height: 25% !important; }

.u-g-max-height-45 {
  max-height: 45% !important; }

.u-g-max-height-50 {
  max-height: 50% !important; }

.u-g-max-height-60 {
  max-height: 60% !important; }

.u-g-max-height-66 {
  max-height: 66.67% !important; }

.u-g-max-height-75 {
  max-height: 75% !important; }

.u-g-max-height-80 {
  max-height: 80% !important; }

.u-g-max-height-85 {
  max-height: 85% !important; }

.u-g-max-height-100 {
  max-height: 100% !important; }

.u-g-max-height-inherit {
  max-height: inherit !important; }

@media print, screen and (min-width: 40em) {
  .u-g-width-auto\@medium {
    width: auto !important; }
  .u-g-width-0\@medium {
    width: 0 !important; }
  .u-g-width-10\@medium {
    width: 10% !important; }
  .u-g-width-20\@medium {
    width: 20% !important; }
  .u-g-width-25\@medium {
    width: 25% !important; }
  .u-g-width-40\@medium {
    width: 40% !important; }
  .u-g-width-45\@medium {
    width: 45% !important; }
  .u-g-width-50\@medium {
    width: 50% !important; }
  .u-g-width-66\@medium {
    width: 66.67% !important; }
  .u-g-width-75\@medium {
    width: 75% !important; }
  .u-g-width-80\@medium {
    width: 80% !important; }
  .u-g-width-85\@medium {
    width: 85% !important; }
  .u-g-width-100\@medium {
    width: 100% !important; }
  .u-g-height-auto\@medium {
    height: auto !important; }
  .u-g-height-0\@medium {
    height: 0 !important; }
  .u-g-height-10\@medium {
    height: 10% !important; }
  .u-g-height-20\@medium {
    height: 20% !important; }
  .u-g-height-25\@medium {
    height: 25% !important; }
  .u-g-height-40\@medium {
    height: 40% !important; }
  .u-g-height-45\@medium {
    height: 45% !important; }
  .u-g-height-50\@medium {
    height: 50% !important; }
  .u-g-height-66\@medium {
    height: 66.67% !important; }
  .u-g-height-75\@medium {
    height: 75% !important; }
  .u-g-height-80\@medium {
    height: 80% !important; }
  .u-g-height-85\@medium {
    height: 85% !important; }
  .u-g-height-100\@medium {
    height: 100% !important; }
  .u-g-min-width-0\@medium {
    min-width: 0 !important; }
  .u-g-min-width-25\@medium {
    min-width: 25% !important; }
  .u-g-min-width-45\@medium {
    min-width: 45% !important; }
  .u-g-min-width-50\@medium {
    min-width: 50% !important; }
  .u-g-min-width-66\@medium {
    min-width: 66.67% !important; }
  .u-g-min-width-75\@medium {
    min-width: 75% !important; }
  .u-g-min-width-85\@medium {
    min-width: 85% !important; }
  .u-g-min-width-100\@medium {
    min-width: 100% !important; }
  .u-g-min-width-inherit\@medium {
    min-width: inherit !important; }
  .u-g-min-height-0\@medium {
    min-height: 0 !important; }
  .u-g-min-height-25\@medium {
    min-height: 25% !important; }
  .u-g-min-height-45\@medium {
    min-height: 45% !important; }
  .u-g-min-height-50\@medium {
    min-height: 50% !important; }
  .u-g-min-height-66\@medium {
    min-height: 66.67% !important; }
  .u-g-min-height-75\@medium {
    min-height: 75% !important; }
  .u-g-min-height-85\@medium {
    min-height: 85% !important; }
  .u-g-min-height-100\@medium {
    min-height: 100% !important; }
  .u-g-min-height-inherit\@medium {
    min-height: inherit !important; }
  .u-g-max-width-none\@medium {
    max-width: none !important; }
  .u-g-max-width-0\@medium {
    max-width: 0 !important; }
  .u-g-max-width-25\@medium {
    max-width: 25% !important; }
  .u-g-max-width-45\@medium {
    max-width: 45% !important; }
  .u-g-max-width-50\@medium {
    max-width: 50% !important; }
  .u-g-max-width-60\@medium {
    max-width: 60% !important; }
  .u-g-max-width-66\@medium {
    max-width: 66.67% !important; }
  .u-g-max-width-75\@medium {
    max-width: 75% !important; }
  .u-g-max-width-80\@medium {
    max-width: 80% !important; }
  .u-g-max-width-85\@medium {
    max-width: 85% !important; }
  .u-g-max-width-100\@medium {
    max-width: 100% !important; }
  .u-g-max-width-inherit\@medium {
    max-width: inherit !important; }
  .u-g-max-height-none\@medium {
    max-height: none !important; }
  .u-g-max-height-0\@medium {
    max-height: 0 !important; }
  .u-g-max-height-25\@medium {
    max-height: 25% !important; }
  .u-g-max-height-45\@medium {
    max-height: 45% !important; }
  .u-g-max-height-50\@medium {
    max-height: 50% !important; }
  .u-g-max-height-60\@medium {
    max-height: 60% !important; }
  .u-g-max-height-66\@medium {
    max-height: 66.67% !important; }
  .u-g-max-height-75\@medium {
    max-height: 75% !important; }
  .u-g-max-height-80\@medium {
    max-height: 80% !important; }
  .u-g-max-height-85\@medium {
    max-height: 85% !important; }
  .u-g-max-height-100\@medium {
    max-height: 100% !important; }
  .u-g-max-height-inherit\@medium {
    max-height: inherit !important; } }

@media print, screen and (min-width: 70em) {
  .u-g-width-auto\@large {
    width: auto !important; }
  .u-g-width-0\@large {
    width: 0 !important; }
  .u-g-width-10\@large {
    width: 10% !important; }
  .u-g-width-20\@large {
    width: 20% !important; }
  .u-g-width-25\@large {
    width: 25% !important; }
  .u-g-width-40\@large {
    width: 40% !important; }
  .u-g-width-45\@large {
    width: 45% !important; }
  .u-g-width-50\@large {
    width: 50% !important; }
  .u-g-width-66\@large {
    width: 66.67% !important; }
  .u-g-width-75\@large {
    width: 75% !important; }
  .u-g-width-80\@large {
    width: 80% !important; }
  .u-g-width-85\@large {
    width: 85% !important; }
  .u-g-width-100\@large {
    width: 100% !important; }
  .u-g-height-auto\@large {
    height: auto !important; }
  .u-g-height-0\@large {
    height: 0 !important; }
  .u-g-height-10\@large {
    height: 10% !important; }
  .u-g-height-20\@large {
    height: 20% !important; }
  .u-g-height-25\@large {
    height: 25% !important; }
  .u-g-height-40\@large {
    height: 40% !important; }
  .u-g-height-45\@large {
    height: 45% !important; }
  .u-g-height-50\@large {
    height: 50% !important; }
  .u-g-height-66\@large {
    height: 66.67% !important; }
  .u-g-height-75\@large {
    height: 75% !important; }
  .u-g-height-80\@large {
    height: 80% !important; }
  .u-g-height-85\@large {
    height: 85% !important; }
  .u-g-height-100\@large {
    height: 100% !important; }
  .u-g-min-width-0\@large {
    min-width: 0 !important; }
  .u-g-min-width-25\@large {
    min-width: 25% !important; }
  .u-g-min-width-45\@large {
    min-width: 45% !important; }
  .u-g-min-width-50\@large {
    min-width: 50% !important; }
  .u-g-min-width-66\@large {
    min-width: 66.67% !important; }
  .u-g-min-width-75\@large {
    min-width: 75% !important; }
  .u-g-min-width-85\@large {
    min-width: 85% !important; }
  .u-g-min-width-100\@large {
    min-width: 100% !important; }
  .u-g-min-width-inherit\@large {
    min-width: inherit !important; }
  .u-g-min-height-0\@large {
    min-height: 0 !important; }
  .u-g-min-height-25\@large {
    min-height: 25% !important; }
  .u-g-min-height-45\@large {
    min-height: 45% !important; }
  .u-g-min-height-50\@large {
    min-height: 50% !important; }
  .u-g-min-height-66\@large {
    min-height: 66.67% !important; }
  .u-g-min-height-75\@large {
    min-height: 75% !important; }
  .u-g-min-height-85\@large {
    min-height: 85% !important; }
  .u-g-min-height-100\@large {
    min-height: 100% !important; }
  .u-g-min-height-inherit\@large {
    min-height: inherit !important; }
  .u-g-max-width-none\@large {
    max-width: none !important; }
  .u-g-max-width-0\@large {
    max-width: 0 !important; }
  .u-g-max-width-25\@large {
    max-width: 25% !important; }
  .u-g-max-width-45\@large {
    max-width: 45% !important; }
  .u-g-max-width-50\@large {
    max-width: 50% !important; }
  .u-g-max-width-60\@large {
    max-width: 60% !important; }
  .u-g-max-width-66\@large {
    max-width: 66.67% !important; }
  .u-g-max-width-75\@large {
    max-width: 75% !important; }
  .u-g-max-width-80\@large {
    max-width: 80% !important; }
  .u-g-max-width-85\@large {
    max-width: 85% !important; }
  .u-g-max-width-100\@large {
    max-width: 100% !important; }
  .u-g-max-width-inherit\@large {
    max-width: inherit !important; }
  .u-g-max-height-none\@large {
    max-height: none !important; }
  .u-g-max-height-0\@large {
    max-height: 0 !important; }
  .u-g-max-height-25\@large {
    max-height: 25% !important; }
  .u-g-max-height-45\@large {
    max-height: 45% !important; }
  .u-g-max-height-50\@large {
    max-height: 50% !important; }
  .u-g-max-height-60\@large {
    max-height: 60% !important; }
  .u-g-max-height-66\@large {
    max-height: 66.67% !important; }
  .u-g-max-height-75\@large {
    max-height: 75% !important; }
  .u-g-max-height-80\@large {
    max-height: 80% !important; }
  .u-g-max-height-85\@large {
    max-height: 85% !important; }
  .u-g-max-height-100\@large {
    max-height: 100% !important; }
  .u-g-max-height-inherit\@large {
    max-height: inherit !important; } }

@media screen and (min-width: 100em) {
  .u-g-width-auto\@max {
    width: auto !important; }
  .u-g-width-0\@max {
    width: 0 !important; }
  .u-g-width-10\@max {
    width: 10% !important; }
  .u-g-width-20\@max {
    width: 20% !important; }
  .u-g-width-25\@max {
    width: 25% !important; }
  .u-g-width-40\@max {
    width: 40% !important; }
  .u-g-width-45\@max {
    width: 45% !important; }
  .u-g-width-50\@max {
    width: 50% !important; }
  .u-g-width-66\@max {
    width: 66.67% !important; }
  .u-g-width-75\@max {
    width: 75% !important; }
  .u-g-width-80\@max {
    width: 80% !important; }
  .u-g-width-85\@max {
    width: 85% !important; }
  .u-g-width-100\@max {
    width: 100% !important; }
  .u-g-height-auto\@max {
    height: auto !important; }
  .u-g-height-0\@max {
    height: 0 !important; }
  .u-g-height-10\@max {
    height: 10% !important; }
  .u-g-height-20\@max {
    height: 20% !important; }
  .u-g-height-25\@max {
    height: 25% !important; }
  .u-g-height-40\@max {
    height: 40% !important; }
  .u-g-height-45\@max {
    height: 45% !important; }
  .u-g-height-50\@max {
    height: 50% !important; }
  .u-g-height-66\@max {
    height: 66.67% !important; }
  .u-g-height-75\@max {
    height: 75% !important; }
  .u-g-height-80\@max {
    height: 80% !important; }
  .u-g-height-85\@max {
    height: 85% !important; }
  .u-g-height-100\@max {
    height: 100% !important; }
  .u-g-min-width-0\@max {
    min-width: 0 !important; }
  .u-g-min-width-25\@max {
    min-width: 25% !important; }
  .u-g-min-width-45\@max {
    min-width: 45% !important; }
  .u-g-min-width-50\@max {
    min-width: 50% !important; }
  .u-g-min-width-66\@max {
    min-width: 66.67% !important; }
  .u-g-min-width-75\@max {
    min-width: 75% !important; }
  .u-g-min-width-85\@max {
    min-width: 85% !important; }
  .u-g-min-width-100\@max {
    min-width: 100% !important; }
  .u-g-min-width-inherit\@max {
    min-width: inherit !important; }
  .u-g-min-height-0\@max {
    min-height: 0 !important; }
  .u-g-min-height-25\@max {
    min-height: 25% !important; }
  .u-g-min-height-45\@max {
    min-height: 45% !important; }
  .u-g-min-height-50\@max {
    min-height: 50% !important; }
  .u-g-min-height-66\@max {
    min-height: 66.67% !important; }
  .u-g-min-height-75\@max {
    min-height: 75% !important; }
  .u-g-min-height-85\@max {
    min-height: 85% !important; }
  .u-g-min-height-100\@max {
    min-height: 100% !important; }
  .u-g-min-height-inherit\@max {
    min-height: inherit !important; }
  .u-g-max-width-none\@max {
    max-width: none !important; }
  .u-g-max-width-0\@max {
    max-width: 0 !important; }
  .u-g-max-width-25\@max {
    max-width: 25% !important; }
  .u-g-max-width-45\@max {
    max-width: 45% !important; }
  .u-g-max-width-50\@max {
    max-width: 50% !important; }
  .u-g-max-width-60\@max {
    max-width: 60% !important; }
  .u-g-max-width-66\@max {
    max-width: 66.67% !important; }
  .u-g-max-width-75\@max {
    max-width: 75% !important; }
  .u-g-max-width-80\@max {
    max-width: 80% !important; }
  .u-g-max-width-85\@max {
    max-width: 85% !important; }
  .u-g-max-width-100\@max {
    max-width: 100% !important; }
  .u-g-max-width-inherit\@max {
    max-width: inherit !important; }
  .u-g-max-height-none\@max {
    max-height: none !important; }
  .u-g-max-height-0\@max {
    max-height: 0 !important; }
  .u-g-max-height-25\@max {
    max-height: 25% !important; }
  .u-g-max-height-45\@max {
    max-height: 45% !important; }
  .u-g-max-height-50\@max {
    max-height: 50% !important; }
  .u-g-max-height-60\@max {
    max-height: 60% !important; }
  .u-g-max-height-66\@max {
    max-height: 66.67% !important; }
  .u-g-max-height-75\@max {
    max-height: 75% !important; }
  .u-g-max-height-80\@max {
    max-height: 80% !important; }
  .u-g-max-height-85\@max {
    max-height: 85% !important; }
  .u-g-max-height-100\@max {
    max-height: 100% !important; }
  .u-g-max-height-inherit\@max {
    max-height: inherit !important; } }

.u-g-wb-normal {
  word-break: normal !important; }

.u-g-wb-keep-all {
  word-break: keep-all !important; }

.u-g-wb-break-word {
  word-break: break-word !important; }

.u-g-wb-break-all {
  word-break: break-all !important; }

.u-g-ww-normal {
  word-wrap: normal !important; }

.u-g-ww-break-word {
  word-wrap: break-word !important; }

.c-g-u-z-hidden {
  z-index: -1; }

.c-g-u-z-background {
  z-index: 0; }

.c-g-u-z-default {
  z-index: 1; }

.c-g-u-z-secondaryNav {
  z-index: 1001; }

.c-g-u-z-secondaryNavControls {
  z-index: 1002; }

.c-g-u-z-primaryNav {
  z-index: 1003; }

.c-g-u-z-primaryNavControls {
  z-index: 1004; }

.c-g-u-z-sticky {
  z-index: 1200; }

.c-g-u-z-stickyControls {
  z-index: 1201; }

.c-g-u-z-chatbot {
  z-index: 1202; }

.c-g-u-z-chatbotControls {
  z-index: 1203; }

.c-g-u-z-modal {
  z-index: 1300; }

.c-g-u-z-modalControls {
  z-index: 1301; }

.c-g-u-z-tooltip {
  z-index: 9900; }

.c-g-u-z-tooltipControls {
  z-index: 9901; }

.u-g-legacy-disp-none {
  display: block !important; }

.u-g-hub-disp-none {
  display: none !important; }

.u-g-arrow-before-lt::before {
  content: url(../Images/arrow.svg);
  transform: rotate(180deg);
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 7px;
  cursor: pointer;
  opacity: 0.5; }

.u-g-after-arrow-gt-green::after {
  content: url(../Images/arrow-green.svg);
  display: inline-block;
  width: 12px;
  height: 12px;
  transform: rotate(-90deg);
  position: relative;
  top: 3px; }

.username_container {
  display: flex;
  box-shadow: 0 3px 6px rgba(10, 10, 10, 0.16);
  border-radius: 0.25rem;
  border-left: 6px solid transparent; }

.username_container:hover {
  cursor: pointer;
  border-left: none;
  background: #E8F3C9; }

.username_left_gradient_border {
  width: 6px;
  background: linear-gradient(to bottom, #59A13A, #a9d42c);
  /* //  border-top-left-radius: 0.25rem;
    //border-bottom-left-radius: 0.25rem;*/ }

.username_container .username_left_gradient_border {
  display: none; }

.username_container:hover .username_left_gradient_border {
  display: inline; }

.owner-username-top-banner {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 3.5rem !important;
  /* UI Properties */
  /*background: var(--vibrant-green) 0% 0% no-repeat padding-box;*/
  background: #A9D42C 0% 0% no-repeat padding-box; }
