.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: .1s;
  z-index: 29;
}

.a-g-fade-in--2 {
  animation-delay: .2s;
  z-index: 28;
}

.a-g-fade-in--3 {
  animation-delay: .3s;
  z-index: 27;
}

.a-g-fade-in--4 {
  animation-delay: .4s;
  z-index: 26;
}

.a-g-fade-in--5 {
  animation-delay: .5s;
  z-index: 25;
}

.a-g-fade-in--6 {
  animation-delay: .6s;
  z-index: 24;
}

.a-g-fade-in--7 {
  animation-delay: .7s;
  z-index: 23;
}

.a-g-fade-in--8 {
  animation-delay: .8s;
  z-index: 22;
}

.a-g-fade-in--9 {
  animation-delay: .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(.39, .575, .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(.55, .085, .68, .53) infinite alternate both;
  animation: a-g-preloader-text 1s cubic-bezier(.55, .085, .68, .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(.01);
    filter: blur(.01);
  }
}

*,
*:before,
*:after {
  box-sizing: border-box;
}



/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

figcaption,
figure {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

main {
  display: block;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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;
}

input {
  overflow: visible;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

details {
  display: block;
}

summary {
  display: list-item;
}

menu {
  display: block;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[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: -.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: .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;
  }
}

li {
  padding-left: .625rem;
  margin: .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(.25vw + .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: .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: .625rem;
  min-width: .625rem;
  height: .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 .3125rem rgba(57, 64, 72, .5);
  background: #fff;
  border-radius: .3125rem;
  display: block;
  width: 100%;
  position: relative;
}

.b-g-shadow-box--arrow-down:after {
  content: '';
  border-radius: 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: .625rem;
  margin-left: -1.25rem;
  box-shadow: 3px 3px 3px rgba(57, 64, 72, .1);
}

@media print,
screen and (min-width:40em) {
  .b-g-shadow-box\@medium {
    box-shadow: 0 0 .3125rem rgba(57, 64, 72, .5);
    background: #fff;
    border-radius: .3125rem;
    display: block;
    width: 100%;
    position: relative;
  }

  .b-g-shadow-box--arrow-down\@medium:after {
    content: '';
    border-radius: 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: .625rem;
    margin-left: -1.25rem;
    box-shadow: 3px 3px 3px rgba(57, 64, 72, .1);
  }
}

@media print,
screen and (min-width:70em) {
  .b-g-shadow-box\@large {
    box-shadow: 0 0 .3125rem rgba(57, 64, 72, .5);
    background: #fff;
    border-radius: .3125rem;
    display: block;
    width: 100%;
    position: relative;
  }

  .b-g-shadow-box--arrow-down\@large:after {
    content: '';
    border-radius: 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: .625rem;
    margin-left: -1.25rem;
    box-shadow: 3px 3px 3px rgba(57, 64, 72, .1);
  }
}

@media screen and (min-width:100em) {
  .b-g-shadow-box\@max {
    box-shadow: 0 0 .3125rem rgba(57, 64, 72, .5);
    background: #fff;
    border-radius: .3125rem;
    display: block;
    width: 100%;
    position: relative;
  }

  .b-g-shadow-box--arrow-down\@max:after {
    content: '';
    border-radius: 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: .625rem;
    margin-left: -1.25rem;
    box-shadow: 3px 3px 3px rgba(57, 64, 72, .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: .1em;
  font-family: "Muli", Arial, Helvetica, sans-serif;
  font-size: .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: .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: .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: #fff;
  margin-top: 5rem;
}

@media print,
screen and (min-width:70em) {
  .o-g-dashboard {
    margin-top: 0;
  }
}

.o-g-dashboard__intro {
  margin: 0 auto;
  z-index: 1;
  position: relative;
}

@media print,
screen and (min-width:40em) {
  .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%;
    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%;
    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)*-.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: .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%, #fff 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: .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%, #fff 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: .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__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: .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;
}

.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: .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: .9375rem;
  height: .9375rem;
  flex-shrink: 0;
}

.o-g-icon-text__text {
  margin-left: .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: .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: .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: .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: .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: .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: .125rem;
  flex-shrink: 0;
}

.o-g-reverse-link--small {
  font-size: .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 0;
  padding-right: .625rem;
  padding-left: .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 0;
    padding-right: .625rem;
    padding-left: .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 0;
    padding-right: .625rem;
    padding-left: .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 0;
    padding-right: .625rem;
    padding-left: .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: .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: .5rem -.6875rem 0 -.6875rem;
}

.o-g-validation-group:before {
  position: absolute;
  border-radius: .125rem;
  content: '';
  top: -1.25rem;
  bottom: -1.25rem;
  left: -1.25rem;
  right: -1.25rem;
  display: none;
  box-shadow: 0 0 0 .125rem #d60000;
}

.o-g-validation-group--small:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -.3125rem;
}

.o-g-validation-group--border {
  padding: .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: -.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 .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-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: -.4rem;
}

.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__header:before {
  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 {
  margin-top: 1.875rem;
}

.c-g-account-details__info-help {
  display: inline-block;
}

.c-g-account-details__edit-nicname-help {
  position: absolute;
  top: -.75rem;
  right: 1.875rem;
  border-right: .625rem solid #fff;
}

.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: .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: .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: .75rem;
    margin-top: -.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: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  width: .9375rem;
  height: 100%;
}

@media print,
screen and (min-width:40em) {
  .c-g-account-details-table__row--pending .c-g-account-details-table__td {
    padding: .25rem .9375rem 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: .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: .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: .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: .75rem;
  height: .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: .75rem;
  height: .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: .1875rem .75rem 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: #000;
    font-size: .75rem;
    padding: .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: .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: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  width: .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: .25rem .9375rem 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: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  width: .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: .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: .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: .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: .75rem;
  height: .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: .75rem;
  height: .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: .1875rem .75rem 0 .9375rem;
    min-height: 2.8125rem;
  }
}

@media print {
  .c-g-iln-account-details-table__td {
    border-color: #000;
    font-size: .75rem;
    padding: .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;
}

.c-g-hsc-account-details-table__row:after {
  content: '';
  position: absolute;
  right: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  width: .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:after {
    content: '';
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.25rem;
    height: .75rem;
    margin-top: -.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: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  width: .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: .25rem .9375rem 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 {
  width: 50%;
  content: '';
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: .75rem;
  margin-top: -.125rem;
  top: 1.25rem;
  right: 0;
}

.c-g-hsc-account-details-table__row--scheduled:after {
  content: '';
  position: absolute;
  right: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  width: .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: .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: .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: .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: .75rem;
  height: .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: .75rem;
  height: .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: .1875rem .75rem 0 .9375rem;
    min-height: 2.8125rem;
  }
}

@media print {
  .c-g-hsc-account-details-table__td {
    border-color: #000;
    font-size: .75rem;
    padding: .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 {
  display: inline-flex;
  font-size: .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 .3125rem;
}

.c-g-account__number {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.c-g-account__arrow {
  position: relative;
  top: .125rem;
  margin-left: .3125rem;
  width: .9375rem;
  height: .9375rem;
  fill: #59a13a;
}

.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 .3125rem;
  display: inline-flex;
  justify-content: space-around;
  align-items: center;
  cursor: pointer;
  transition: color 150ms ease-in;
  border: .0625rem solid #fff;
  box-shadow: 0 0 1.25rem rgba(255, 255, 255, .2);
}

.c-g-account-switcher__button-content {
  flex-wrap: wrap;
  justify-content: center;
}

.c-g-account-switcher__button-number {
  padding: .1875rem .3125rem 0 0;
  border-right: .0625rem solid #fff;
}

.c-g-account-switcher__button-icon {
  fill: #59a13a;
  margin-left: .625rem;
  margin-top: .3125rem;
  padding-right: .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: .0625rem solid #d5d5d5;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, .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: .0625rem solid #d5d5d5;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, .2);
}

@media print,
screen and (min-width:70em) {
  .c-g-account-switcher__button:hover .c-g-account-switcher__button-number {
    border-right: .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: .0625rem solid #fff;
}

.c-g-account-switcher__list {
  width: 26.5625rem;
  max-width: 100%;
  left: 0;
  border-radius: 0;
  border: .0625rem solid #d5d5d5;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, .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, .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: .3125rem;
}

.c-g-account-switcher__current-balance {
  font-size: .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: .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: .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: -.3125rem;
  top: -.3125rem;
}

.c-g-account-summary {
  font-size: .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: .3125rem;
  right: 100%;
  font-size: 1.25rem;
  font-weight: 400;
}

.c-g-account-summary__item {
  border-top: .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: -.125rem;
  bottom: -.125rem;
  opacity: 0;
  display: block;
  border-radius: .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: -.625rem;
  right: -.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(177, 186, 197, .25), rgba(177, 186, 197, .25));
  margin: 1.25rem -.625rem 0;
  font-size: 1.125rem;
  border-radius: .3125rem;
  font-weight: 400;
  padding: 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: .1em;
  text-transform: uppercase;
  font-size: .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: .9375rem;
  height: .9375rem;
  display: block;
  fill: #59a13a;
}

@media print {
  .c-g-account-summary__arrow {
    display: none !important;
  }
}

.c-g-account-summary__last-login {
  font-size: .75rem;
  color: #b1bac5;
}

.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: .625rem;
}

.c-g-account-summary--card-style .c-g-account-summary__account-link::before {
  content: "";
  position: absolute;
  display: block;
  left: -.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: -.625rem;
  right: 100%;
  top: 0;
  bottom: 100%;
  border: .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: .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-account-summary--card-style .c-g-account-summary__account-link:hover::before {
    width: .625rem;
  }
}

.c-g-account-summary--card-style .c-g-account-summary__account-link:hover::after {
  opacity: 1;
  bottom: 0;
  right: -.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: .3125rem .3125rem 0 0;
}

.c-g-account-summary--card-style .c-g-account-summary__item {
  background: #fff;
  margin-left: -.625rem;
  margin-right: -.625rem;
  padding-left: .625rem;
  padding-right: .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 .3125rem .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: .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 .3125rem .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-table {
  border-radius: .3125rem;
  background-color: #e1e1e1;
  overflow: hidden;
}

@media print {
  .c-g-account-table {
    background: #fff;
  }
}

.c-g-account-table__type {
  letter-spacing: .2em;
  font-size: .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: .625rem;
  }
}

@media print {
  .c-g-account-table__rollup {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid;
    padding-bottom: .625rem;
  }
}

.c-g-account-table__arrow {
  width: .9375rem;
  height: .9375rem;
  display: block;
  fill: #59a13a;
}

.c-g-account-table__header {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: .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__row {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  background: #fff;
  padding: .625rem 0;
  margin-top: 2px;
  font-size: .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: .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: .625rem;
}

.c-g-account-table__row:last-child {
  border-radius: 0 0 .3125rem .3125rem;
}

.c-g-account-table__row:last-child:after {
  border-radius: 0 0 .3125rem .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: .625rem;
}

.c-g-account-table__name {
  flex-basis: 50%;
  min-width: 25rem;
  margin: .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: .3125rem;
}

.c-g-account-table__advanced-search-icon path {
  fill: #59a13a;
}

.c-g-acknowledgement {
  padding: .625rem;
  background: #ecf0f1;
  border-radius: .3125rem;
}

.c-g-action-card {
  text-align: center;
  display: block;
  padding: 1.25rem;
  border-radius: .3125rem;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, .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: .625rem;
}

.c-g-action-card__image-wrap:before,
.c-g-action-card__image-wrap:after {
  content: "";
  display: block;
  position: absolute;
  border-top: .125rem solid #d5d5d5;
  top: calc(50% - .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: .625rem;
  }

  .c-g-action-card__image-wrap:after {
    right: .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: .3125rem;
    box-shadow: 0 0 1.25rem rgba(57, 64, 72, .5);
    padding-bottom: 1.25rem;
  }
}

.c-g-action-card--primary .c-g-action-card__btn {
  padding-bottom: .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: .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, .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(.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 .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: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .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: .625rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.c-g-action-menu__action+.c-g-action-menu__action {
  border-top: .0625rem solid #d0dbe6;
}

.c-g-action-menu__action:hover {
  background: rgba(89, 161, 58, .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(.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-ada-links a {
  position: absolute;
  height: .0625rem;
  width: .0625rem;
  clip: rect(0 0 0 0);
  overflow: hidden;
  margin: -.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: .875rem;
  text-decoration: underline;
}

.c-g-add-box__icon {
  width: 1.5625rem;
  height: 1.5625rem;
  display: block;
  margin-right: .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 {
  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: .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: -.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-alert-menu {
  color: #394048;
  z-index: 2000;
  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: .75rem;
  font-weight: 700;
  letter-spacing: .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: .3125rem;
    box-shadow: 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: .3125rem;
  box-shadow: 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: .3125rem;
}

.c-g-alert-menu__option:after {
  content: '';
  border-radius: .25rem;
  width: 2.5rem;
  height: 2.5rem;
  display: none;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  right: 0;
  margin-right: .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: .75rem;
    padding: .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: .75rem;
  padding: .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;
}

.c-g-alert-menu__link:hover {
  text-decoration: underline;
}

.c-g-alert-menu__count {
  width: .9375rem;
  height: .9375rem;
  position: absolute;
  left: 65%;
  top: -.25rem;
  background: #a9d42c;
  border-radius: 50%;
  font-size: .75rem;
  text-align: center;
  color: #394048;
  display: inline-flex;
  justify-content: center;
  line-height: 1;
  align-items: center;
  font-weight: 700;
}

.c-g-alert-menu__count--link {
  left: auto;
  bottom: auto;
  right: 0;
  top: 50%;
  margin-top: -.46875rem;
  z-index: 2;
}

.c-g-alert-menu__arrow {
  width: .625rem;
  height: .625rem;
  transform: rotate(0);
  margin-left: auto;
  align-self: center;
}

@media print,
screen and (min-width:70em) {
  .c-g-alert-menu__arrow {
    margin-left: .625rem;
    margin-top: .125rem;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-alert-menu__arrow {
  margin-top: .125rem;
  margin-left: .625rem;
}

.c-g-alert-menu__arrow--open {
  transform: rotate(180deg);
}

.c-g-alert-menu__arrow-icon {
  display: block;
  width: 100%;
  height: 100%;
}

.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: .9375rem 1.25rem .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: .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: .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: .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: .3125rem;
  width: 1.25rem;
  height: 1.25rem;
}

.c-g-article__navigation {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: 1fr 1fr;
  border-top: .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 .3125rem .3125rem;
  color: #394048;
  box-shadow: 0 0 .625rem rgba(57, 64, 72, .5);
  overflow: hidden;
}

.c-g-autocomplete__result {
  display: block;
  padding: .625rem .625rem;
  border-top: .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 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: .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: .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: 0;
    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: 0;
    padding-right: 0;
  }
}

.c-g-bill-pay__notice-button-container {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  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: 0;
    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: .6875rem;
    padding: .3125rem 0;
    margin: .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: .125rem dashed #b0b0b0;
  border-radius: .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: .625rem;
  width: 1.5625rem;
}

.c-g-bill-pay__load-more-container--error {
  border-radius: .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: .3125rem;
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, .1);
  font-weight: 400;
  margin-bottom: .9375rem;
  opacity: 0;
  position: relative;
  height: 100%;
  min-height: 7.5rem;
  transition: height .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: .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%, #fff 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: .625rem;
  color: transparent;
  background: #ebebeb;
  height: .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: .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%, #fff 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: .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: .75rem;
  margin: .625rem .625rem 0 .625rem;
  padding: .9375rem;
}

.c-g-bill-pay__successfully-linked-icon-container {
  background: #59a13a;
  border-radius: 50%;
  display: inline-block;
  height: 1.125rem;
  margin-right: .3125rem;
  text-align: center;
  width: 1.125rem;
}

.c-g-bill-pay__successfully-linked-icon-container svg {
  fill: #fff;
  height: .75rem;
  margin-top: 2px;
  width: .75rem;
}

.c-g-bill-pay__error-linked-container {
  background: #d60000;
  display: inline-block;
  color: #fff;
  font-size: .75rem;
  margin: .625rem .625rem 0 .625rem;
  padding: .9375rem;
}

.c-g-bill-pay__error-linked-icon-container {
  background: #d60000;
  display: inline-block;
  height: 1.125rem;
  margin-right: .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: .625rem .3125rem 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 .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: .3125rem 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: 0;
    flex-basis: 56%;
  }
}

@media print {
  .c-g-bill-pay__payment-icon-description-container {
    width: 40%;
    flex-basis: 40%;
    margin-top: 0;
    font-size: .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: .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: .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 .625rem 0;
  padding-top: 1.25rem;
  padding-right: .625rem;
  position: relative;
  text-decoration: none;
  width: 100%;
}

@media print,
screen and (min-width:40em) {
  .c-g-bill-pay__payment-description-payee-container {
    align-content: center;
    align-items: center;
    padding-right: .3125rem;
  }
}

@media print,
screen and (min-width:70em) {
  .c-g-bill-pay__payment-description-payee-container {
    padding: .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: .6875rem;
    margin: 0;
    max-width: 50% !important;
    margin-right: 0 !important;
  }
}

.c-g-bill-pay__payment-description-upcoming-payment-container {
  display: flex;
  flex-direction: row;
  margin-top: .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-bill-pay__payment-description-upcoming-payment-container {
    margin-top: .625rem;
    margin-right: .625rem;
    min-width: 30%;
  }
}

@media print {
  .c-g-bill-pay__payment-description-upcoming-payment-container {
    max-width: 50% !important;
    margin-right: 0 !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: .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: .75rem;
  font-weight: 600;
  margin-top: 0;
  padding-top: .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: .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: .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 .625rem 1.25rem;
    width: 16%;
    flex-shrink: 1;
  }
}

@media print {
  .c-g-bill-pay__payment-date-container {
    justify-content: flex-start;
    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: .875rem;
  font-weight: 400;
  margin-top: 0;
  padding-top: .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: .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 {
    display: block;
    font-size: .6875rem;
    color: #394048;
    padding: 0;
    margin: 0;
  }
}

@media print {
  .c-g-bill-pay__payment-deliver-by-container {
    margin-top: -.3125rem;
    padding-top: 0;
    text-align: left;
  }
}

.c-g-bill-pay__payment-amount-container {
  display: flex;
  flex-direction: column;
  margin: .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 {
    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: .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: .875rem;
  max-width: 5rem;
  padding: .625rem 0;
  margin-top: .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-bill-pay__payment-memo-link-container {
    padding: .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: .3125rem;
  width: 1rem;
  font-weight: 400;
}

.c-g-bill-pay__payment-memo-arrow-container svg {
  height: .75rem;
  transform: rotate(90deg);
  width: .625rem;
}

.c-g-bill-pay__payment-memo-container {
  display: none;
  margin: .625rem 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: .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: .5rem;
}

.c-g-bill-pay__vertical-kabab-container {
  position: absolute;
  right: .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: .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: .625rem 1.25rem 1.25rem 1.25rem;
  width: calc(100% - 3rem);
}

.c-g-bill-pay__payment-series-status-container__message-container {
  font-size: .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: 0 0 15px -4px rgba(0, 0, 0, .21);
  display: flex;
  justify-content: center;
  height: 200px;
  left: 0;
  position: fixed;
  top: calc(100% - 200px);
  width: 100%;
  z-index: 3000;
}

@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 .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: .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: .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;
}

.c-g-bill-pay__footer-lock-button {
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0 .3125rem rgba(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: .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: .3125rem;
}

.c-g-bill-pay__footer-total-container {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: .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: .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: .625rem;
}

@media print {
  .c-g-bill-pay__footer-cta-container {
    display: none !important;
  }
}

.c-g-bill-pay__disclaimer-text-container {
  font-size: .75rem;
  margin-top: 2.5rem;
}

.c-g-bill-pay__disclaimer-text-container--footer-locked {
  border-top: 2px solid #d5d5d5;
  font-size: .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: .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: .625rem .625rem .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: .625rem;
}

.c-g-bill-pay__confirmation-footer--cta-container {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
  margin-top: .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;
}

@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: .3125rem .625rem;
  box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, .07), 0 .0625rem .25rem rgba(0, 0, 0, .07), 0 .25rem .5rem rgba(0, 0, 0, .07), 0 .5rem 1rem rgba(0, 0, 0, .07), 0 1rem 2rem rgba(0, 0, 0, .07), 0 2rem 4rem rgba(0, 0, 0, .07);
  animation: datepickerFadeIn .2s alternate;
  -webkit-animation: datepickerFadeIn .2s alternate;
  -moz-animation: datepickerFadeIn .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: .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: .9375rem;
  background-image: url(/Content/Images/arrow-left.svg);
  background-repeat: no-repeat;
  background-size: .625rem;
  top: .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: -.625rem;
  background: none;
  background-image: url(/Content/Images/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: .625rem;
  top: .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: .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: .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: .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: .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: .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 .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 .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 .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 .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 .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 .125rem #2d822a !important;
  background-color: none !important;
  border-color: #fff !important;
}

.c-g-billpay-calendar__due-date {
  background-color: #fff;
  font-size: .75rem;
  position: absolute;
  line-height: 1;
  bottom: -.525rem;
  padding: 0 .125rem !important;
  height: .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: -.4375rem !important;
}

.c-g-billpay-calendar__send-date {
  background-color: #fff;
  font-size: .75rem !important;
  position: absolute;
  line-height: 1;
  bottom: -.3125rem;
  padding: 0 .125rem;
  width: 1.5rem !important;
  height: .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: .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: .75rem;
  position: absolute;
  line-height: 1;
  bottom: -.45rem;
  padding: 0 .125rem;
  height: .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: -.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, .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: .3125rem;
  -webkit-border-radius: .3125rem;
  -moz-border-radius: .3125rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
  padding: .3125rem;
  text-align: center;
  display: none;
  overflow: hidden;
  font-size: .75rem;
  z-index: 3000;
  animation: fadeIn ease .3s;
  -webkit-animation: fadeIn ease .3s;
  -moz-animation: fadeIn ease .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: .5rem;
  height: .5rem;
  background: #fff;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  left: 50%;
  top: 102%;
  content: '';
  box-shadow: 0 1px 2px rgba(255, 255, 255, .07), 0 2px 4px rgba(255, 255, 255, .07), 0 4px 8px rgba(255, 255, 255, .07), 0 8px 16px rgba(255, 255, 255, .07), 0 16px 32px rgba(255, 255, 255, .07), 0 32px 64px rgba(255, 255, 255, .07);
  -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, .07), 0 2px 4px rgba(255, 255, 255, .07), 0 4px 8px rgba(255, 255, 255, .07), 0 8px 16px rgba(255, 255, 255, .07), 0 16px 32px rgba(255, 255, 255, .07), 0 32px 64px rgba(255, 255, 255, .07);
  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: .5rem;
  height: .5rem;
  background: #fff;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  left: 50%;
  top: -1%;
  content: '';
  box-shadow: 0 1px 2px rgba(255, 255, 255, .07), 0 2px 4px rgba(255, 255, 255, .07), 0 4px 8px rgba(255, 255, 255, .07), 0 8px 16px rgba(255, 255, 255, .07), 0 16px 32px rgba(255, 255, 255, .07), 0 32px 64px rgba(255, 255, 255, .07);
  -webkit-box-shadow: 0 1px 2px rgba(255, 255, 255, .07), 0 2px 4px rgba(255, 255, 255, .07), 0 4px 8px rgba(255, 255, 255, .07), 0 8px 16px rgba(255, 255, 255, .07), 0 16px 32px rgba(255, 255, 255, .07), 0 32px 64px rgba(255, 255, 255, .07);
  border-top: 1px solid #394048;
  border-left: 1px solid #394048;
}

.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;
}

.c-g-btn {
  align-content: center;
  background-color: var(--jha-button-background, var(--jha-color-primary, #006ee4));
  border-radius: 8px;
  border: var(--jha-button-border, 1px solid transparent);
  color: #fff;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  font-size: .875rem;
  padding: .4375rem 1.25rem;
  text-decoration: none;
  line-height: 35px;
  height: auto;
  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: .25em solid;
  rotation-point: center;
  font-size: .8em;
  content: "";
  opacity: 0;
  position: absolute;
  right: .3em;
  top: .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: .9375rem;
  height: .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: #999;
  border-color: #999;
  cursor: default;
}

.c-g-btn--disabled:hover {
  transform: scale(1, 1);
}

.c-g-btn--disabled .c-g-btn__arrow {
  fill: #999;
}

.c-g-btn--disabled .c-g-btn__icon-fill {
  fill: #999;
}

.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, .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: -.625rem 0;
}

.c-g-btn__ask-for-help svg {
  height: 2.0625rem;
  margin-right: .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;
  }
}

.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, .25);
  box-shadow: 0 0 2rem 0 #888;
}

.o-layout-fab:before {
  content: '';
  position: fixed;
  top: 0;
  left: 100%;
  right: 0;
  bottom: 0;
  background: rgba(57, 64, 72, .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 #000;
  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, .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: .5rem .5rem 2rem 0 rgba(28, 32, 37, .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;
  min-height: 200px;
  transition: width .1s ease;
  z-index: 11;
}

.o-layout-fab-panel--collapse {
  width: 0;
  padding: 0;
  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: #000;
  border-radius: 50%;
  border-color: #e7eaeb;
}

.ui-datepicker-trigger {
  width: 1.5625rem;
  height: 1.5625rem;
  cursor: pointer;
  position: absolute;
  margin-left: .3125rem;
  right: .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 .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 .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 .125rem #2d822a !important;
  background-color: none !important;
  border-color: #fff !important;
}

.c-g-calendar__button--deliver-date a {
  box-shadow: 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, .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: .3125rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);
  padding: .3125rem;
  text-align: center;
  display: none;
  overflow: hidden;
  font-size: .75rem;
  z-index: 3000;
  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 .25rem 0;
  width: .825rem;
  height: .825rem;
  display: block;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  margin-bottom: .625rem;
  z-index: 3000;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -webkit-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -moz-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .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 .25rem 0;
  width: .825rem;
  height: .825rem;
  display: block;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  margin-top: .625rem;
  z-index: 3000;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -webkit-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -moz-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .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: .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: .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(.75, .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: .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(.15, .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: .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: .3125rem .625rem;
  border-radius: .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: .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: .75rem;
  font-weight: 800;
}

.c-g-cap-link__icon {
  position: relative;
  fill: currentColor;
  width: .75rem;
  height: .75rem;
  top: -1px;
}

.c-g-cap-link__icon--before {
  margin-right: .125rem;
}

.c-g-cap-link__icon--after {
  margin-left: .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: .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;
}

.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: .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: .625rem;
}

.c-g-card__account-info {
  margin-top: .3125rem;
  font-weight: 400;
}

.c-g-card__account-name {
  margin-top: .625rem;
  font-weight: 700;
}

.c-g-card__action {
  margin-top: .625rem;
}

.c-g-card-management__card {
  margin: 2.5rem 5rem;
}

.c-g-card-management__card-info {
  margin-bottom: .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: .625rem;
  text-align: center;
}

.c-g-card-management__icon {
  max-width: 3.0625rem;
  height: 3.0625rem;
}

.c-g-category {
  border-top: .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 .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, .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(.5, .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: .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 .9375rem;
}

.c-g-category__subcategories {
  height: 0;
  overflow: hidden;
  transition-property: height;
  transition-timing-function: ease-out;
}

.c-g-category--parent {
  border-top-width: .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;
}

.c-g-category-list {
  font-size: 1.125rem;
  font-weight: 700;
}

.c-g-category-list__item {
  border-top: .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, .15);
}

.c-g-category-list__icon {
  width: 1.5625rem;
  height: 1.5625rem;
}

@media print {

  #ChatFloatingActionButton,
  #inqC2CImgContainer_Anchored {
    display: none;
  }
}

#ChatFloatingActionButton .o-chat-fab,
#inqC2CImgContainer_Anchored .o-chat-fab {
  z-index: 3000 !important;
}

.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, .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: .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: .1875rem .625rem;
  background: #394048;
  border-radius: 12px;
  color: #fff;
  font-size: .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: -.625rem;
  border: .625rem solid transparent;
  border-top-color: #394048;
}

.chartist-tooltip.tooltip-show {
  opacity: 1;
}

.ct-area,
.ct-line {
  pointer-events: none;
}

.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: .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: .625rem;
}

.c-g-horizontal-bar-chart .ct-series-b .ct-bar:last-child {
  stroke: #394048;
}

.c-g-line-chart {
  width: 100%;
  position: relative;
  right: .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: .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: .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: -.9375rem;
}

.c-g-vertical-bar-chart span {
  text-transform: uppercase;
}

.c-g-vertical-bar-chart .ct-bar {
  cursor: pointer;
  stroke: #e1e1e1;
}

.c-g-vertical-bar-chart .ct-bar:last-child {
  stroke: #59a13a;
}

.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-check-in-process {
  font-size: 1rem;
}

.c-g-check-in-process__label {
  font-size: .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: .625rem;
  width: 50%;
}

.c-g-check-in-process__chart-header--column {
  border-right: .0625rem solid rgba(57, 64, 72, .5);
}

.c-g-check-in-process__chart-field {
  padding: .625rem;
  border-bottom: .0625rem solid rgba(57, 64, 72, .5);
}

.c-g-check-in-process__chart-field--last {
  border-bottom: 0;
}

.c-g-check-in-process__chart-field--column {
  border-right: .0625rem solid rgba(57, 64, 72, .5);
}

.c-g-check-in-process__section {
  padding: 1.25rem;
  background: rgba(213, 213, 213, .4);
  margin: 1.25rem -1.25rem;
}

.c-g-check-in-process__note {
  margin: 1.25rem 0;
}

.c-g-checkbox {
  border: .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: .125rem;
  transform: scale(0, 0);
  height: 1.1875rem;
  display: block;
  transition: 100ms transform linear;
  fill: #59a13a;
}

.c-g-checkbox__icon svg {
  position: static;
  height: .875rem;
  width: .875rem;
}

.c-g-checkbox--small {
  border: .0625rem solid #d5d5d5;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  border-radius: .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: .0625rem solid #d5d5d5;
  border-radius: .3125rem;
}

.c-g-checkbox--green .c-g-checkbox__icon svg {
  display: none;
  margin-top: .0625rem;
}

.c-g-checkbox--green [type=checkbox]:checked+input[type="hidden"]+.c-g-checkbox__icon {
  transform: scale(1, 1);
  background: #59a13a;
  border: .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: .0625rem solid #666;
  width: .875rem;
  height: .875rem;
  border-radius: .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: #f33;
  box-shadow: 0 0 0 .0625rem #f33;
}

.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: .0625rem solid #666;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: .3125rem;
  border: .0625rem solid #666;
  left: 0;
  top: 0;
}

.c-g-checkbox-small__label::after {
  height: .9375rem;
  width: .9375rem;
  left: .1875rem;
  top: .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: .625rem;
}

.c-g-collapsed-btn__arrow {
  display: flex;
  height: 15px;
  margin-left: .625rem;
  padding-top: .125rem;
  transform: rotate(90deg);
  transition: .5s ease-in-out all;
  width: 15px;
}

.c-g-collapsed-btn__arrow--open {
  transform: rotate(-90deg);
}

.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: .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-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: 0 3px 5px 1px rgba(0, 0, 0, .1);
  border: 1px solid #d5d5d5;
  border-radius: .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: .875rem;
  display: none;
  opacity: 0;
  position: absolute;
  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: .5rem;
  height: 1.125rem;
  justify-content: center;
  opacity: 0;
  position: absolute;
  right: .625rem;
  top: .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: .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 .3125rem .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-combo-box__option--column {
    width: 50%;
    float: left;
  }
}

.c-g-cta {
  color: #b15e0a;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .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;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.c-g-datefield {
  position: relative;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  display: block;
  border-radius: .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: .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: .875rem;
  cursor: pointer;
  left: .625rem;
  background: #fff;
  font-weight: 700;
  padding: 0 .625rem;
}

.c-g-datefield__selector {
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: .3125rem;
  box-shadow: 0 0 .625rem #394048;
}

.c-g-datefield--focus {
  box-shadow: 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: .9375rem;
  height: .9375rem;
  justify-self: center;
  align-self: center;
  margin: .15625rem;
}

@supports (grid-row-gap:.3125rem) {
  .c-g-datepicker__control {
    margin: 0;
  }
}

.c-g-datepicker__icon {
  width: .9375rem;
  height: .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: .15625rem;
  grid-template-columns: repeat(7, 1fr);
}

@supports (grid-row-gap:.3125rem) {
  .c-g-datepicker__control-grid {
    padding: .3125rem;
    grid-row-gap: .3125rem;
    grid-column-gap: .3125rem;
  }
}

.c-g-datepicker__item-grid {
  display: grid;
  grid-template-rows: auto;
  text-align: center;
  padding: .15625rem;
  grid-template-columns: repeat(7, 1fr);
}

@supports (grid-row-gap:.3125rem) {
  .c-g-datepicker__item-grid {
    padding: .3125rem;
    grid-row-gap: .3125rem;
    grid-column-gap: .3125rem;
  }
}

.c-g-datepicker__item-wrap {
  margin: .15625rem;
}

@supports (grid-row-gap:.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: .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: -.1875rem;
  right: -.1875rem;
  top: -.1875rem;
  bottom: -.1875rem;
  transform-origin: center center;
  border-radius: 1.875rem;
  z-index: -1;
  border: .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: .4rem;
}

.c-g-deposit-holds {
  font-size: 1rem;
}

.c-g-deposit-holds__label {
  font-size: .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: .125rem solid #d5d5d5;
}

.c-g-download-transactions__datepicker:last-of-type {
  margin-right: 0;
}

.c-g-download-transactions__datepicker-arrow {
  width: .9375rem;
  height: .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: .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: .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: .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: .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: -.0625rem;
  padding: .8125rem;
  background: #d5d5d5;
}

.c-g-droplist-radio__arrow {
  display: inline-block;
  align-items: center;
  align-content: center;
  min-width: .9375rem;
  height: 1.375rem;
  transform: rotate(0);
}

.c-g-droplist-radio__arrow--open {
  transform: rotate(180deg);
}

.c-g-droplist-radio__arrow svg {
  width: .9375rem;
}

.c-g-droplist-radio__label {
  position: absolute;
  bottom: 1.37rem;
  font-size: .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 .25rem 0;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  position: absolute;
  background: #fff;
  transform: rotate(225deg);
  right: 1.125rem;
  top: 100%;
  margin-bottom: .625rem;
  margin-left: -.625rem;
  z-index: 2;
  display: none;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
}

.c-g-dropmenu__btn {
  position: relative;
  background: inherit;
}

.c-g-dropmenu__list {
  text-align: left;
  display: none;
  position: absolute;
  top: 100%;
  margin-top: .3125rem;
  right: 0;
  white-space: nowrap;
  background: #fff;
  border-radius: .3125rem;
  box-shadow: 0 0 .625rem rgba(57, 64, 72, .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 .625rem rgba(57, 64, 72, .5);
  z-index: 1;
}

.c-g-dropmenu__list--arrow-up:before {
  display: flex;
  content: '';
  position: absolute;
  top: -.625rem;
  right: 5.625rem;
  height: 20px;
  width: 20px;
  background: #fff;
  transform: rotate(45deg);
  z-index: -1;
  box-shadow: 0 0 .625rem rgba(57, 64, 72, .5);
}

.c-g-dropmenu__content {
  text-align: left;
  white-space: nowrap;
  background: #fff;
  overflow: hidden;
  border-radius: .3125rem;
  z-index: 1;
}

.c-g-dropmenu__option {
  padding: .625rem .625rem 7px .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 {
  color: #d60000;
  border: .125rem solid;
  padding: .875rem 1.25rem;
}

.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, .1);
  padding: .625rem 1.25rem;
  text-align: left;
}

.c-g-error-message__text {
  font-size: .75rem;
}

.c-g-feature__title {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "HuntingtonApexWeb", sans-serif;
  margin-top: .625rem;
  margin-bottom: .625rem;
  display: block;
}

.c-g-feature__title::after {
  content: "";
  width: 6.25rem;
  height: .1875rem;
  display: block;
  background: #59a13a;
  margin: .625rem 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;
}

.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: .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: .875rem;
  margin: .625rem 0 1.25rem;
}

.c-g-field-group--error {
  margin: .625rem 0 2.5rem;
}

.c-g-field-range__label {
  font-weight: 800;
  font-size: .75rem;
  margin-bottom: .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 .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 .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: .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: .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: .75rem;
  margin-top: .625rem;
}

.c-g-field-validator--valid {
  fill: #59a13a;
}

.c-g-field-validator--invalid {
  fill: #f33;
}

.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 #b1bac5;
  border-radius: .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: .625rem;
  padding: 0 .625rem;
  transform: translateY(-50%);
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: .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: .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: .875rem;
  font-weight: 600;
  letter-spacing: .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: .625rem;
  margin-bottom: .625rem;
  margin-right: .9375rem;
  display: flex;
  align-content: center;
  align-items: center;
}

.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;
}

.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: " ";
  display: table;
}

.flip-clock-wrapper:after {
  clear: both;
}

.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, .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;
}

.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3;
}

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd .01s .49s linear both;
  -moz-animation: asd .01s .49s linear both;
  animation: asd .01s .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, .15);
  left: 5px;
}

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: #000;
  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 .5s .5s linear both;
  -moz-animation: turn .5s .5s linear both;
  animation: turn .5s .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 .5s linear both;
  -moz-animation: turn2 .5s linear both;
  animation: turn2 .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;
}

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, #b0b0b0));
  background: linear, top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%);
  background: linear, to bottom, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%;
  -webkit-animation: show .5s linear both;
  -moz-animation: show .5s linear both;
  animation: show .5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, #b0b0b0));
  background: linear, top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%);
  background: linear, to bottom, rgba(0, 0, 0, .1) 0%, #b0b0b0 100%;
  -webkit-animation: hide .5s .3s linear both;
  -moz-animation: hide .5s .3s linear both;
  animation: hide .5s .3s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0b0b0), color-stop(100%, rgba(0, 0, 0, .1)));
  background: linear, top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%;
  background: -o-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%);
  background: -ms-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%);
  background: linear, to bottom, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%;
  -webkit-animation: show .5s linear both;
  -moz-animation: show .5s linear both;
  animation: show .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, .1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0b0b0), color-stop(100%, rgba(0, 0, 0, .1)));
  background: linear, top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%;
  background: -o-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%);
  background: -ms-linear-gradient(top, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%);
  background: linear, to bottom, #b0b0b0 0%, rgba(0, 0, 0, .1) 100%;
  -webkit-animation: hide .5s .3s linear both;
  -moz-animation: hide .5s .3s linear both;
  animation: hide .5s .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: .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: #fff;
  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: .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: .625rem;
  font-size: .875rem;
  width: 100%;
}

.c-g-form-section__title {
  display: block;
  letter-spacing: .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: .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: .4375rem;
  top: -.25em;
}

.c-g-greeting__text-below-grey-circle {
  display: block;
  margin: .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: .9375rem;
  height: .9375rem;
  margin-left: -.46875rem;
  margin-bottom: -.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: .1875rem;
  background-color: #fff;
  border-radius: .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(.375rem, .375rem);
}

.c-g-hamburger--open .c-g-hamburger__line--bottom {
  transform: rotate(-45deg) translate(.375rem, -.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: .3125rem .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: .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: .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: .625rem 1.25rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  left: 0;
  right: 0;
  top: 0;
  background: #394048;
  flex-wrap: wrap;
  z-index: 2003;
  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: .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: .625rem 2.5rem;
  }

  .c-g-header__controls:after {
    display: none;
  }
}

@media screen and (min-width:100em) {
  .c-g-header__controls {
    padding: .625rem 5rem;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__controls {
  position: static;
  height: auto;
  padding: .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: .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, .5) 0%, rgba(89, 161, 58, .5) 100%);
    background-color: #1b5630;
    padding: 0;
  }

  .c-g-header__primary-nav--sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9000;
  }
}

@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, .5) 0%, rgba(89, 161, 58, .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: 9000;
}

@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: .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: -.5rem;
  top: .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: .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: .625rem 2.5rem .625rem .625rem;
  color: #ecf0f1;
  border: none;
  box-shadow: 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: .125rem solid rgba(255, 255, 255, .25);
    font-size: .75rem;
    height: 1.875rem;
    padding: .3125rem 2.5rem .3125rem .625rem;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search {
  border: .125rem solid rgba(255, 255, 255, .25);
  font-size: .75rem;
  height: 1.875rem;
  padding: .3125rem 2.5rem .3125rem .625rem;
}

.c-g-header__search-link {
  background: transparent;
  width: 100%;
  padding: .625rem 2.5rem .625rem .625rem;
  color: #ecf0f1;
  border: none;
}

@media print,
screen and (min-width:70em) {
  .c-g-header__search-link {
    height: 1.875rem;
    padding: .3125rem 2.5rem .3125rem .625rem;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-header__search-link {
  height: 1.875rem;
  padding: .3125rem 2.5rem .3125rem .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 .25rem 0;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  position: absolute;
  background: #fff;
  transform: rotate(45deg);
  left: 100%;
  bottom: 100%;
  margin-bottom: .625rem;
  margin-left: -1.375rem;
  z-index: 9999;
  display: none;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -webkit-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -moz-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
}

.c-g-help__flipped:after {
  bottom: auto;
  top: 100%;
  margin-bottom: auto;
  margin-top: .625rem;
  z-index: 3000;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -webkit-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -moz-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  transform: rotate(-135deg);
}

.c-g-help__accounts {
  padding-right: .625rem;
  font-size: .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: .875rem;
  justify-content: center;
  align-content: center;
  align-items: center;
  background: #1b5630;
  border: .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: .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: .0625rem solid #999;
  font-weight: 800;
  font-size: .875rem;
}

.c-g-help__toggle-img {
  max-height: 80%;
}

.c-g-help__content {
  position: absolute;
  width: 28.125rem;
  left: calc(100% - .78125rem);
  margin-left: -14.0625rem;
  margin-bottom: 1.25rem;
  background: #fff;
  border-radius: .3125rem;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, .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: .625rem;
  right: .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: .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: .625rem;
  z-index: 3000;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -webkit-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  -moz-box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .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: .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: #f33;
}

.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: #666;
}

.c-g-icon-action__icon-fill--grey-86 {
  fill: #868686;
}

.c-g-icon-action__icon-fill--grey-99 {
  fill: #999;
}

.c-g-icon-action__icon-fill--grey-b0 {
  fill: #b0b0b0;
}

.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: #b1bac5;
}

.c-g-icon-action__icon-fill--white {
  fill: #fff;
}

.c-g-icon-action__icon-fill--black {
  fill: #000;
}

.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--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: #f33;
}

.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: #666;
}

.c-g-icon-action__icon-color--grey-86 {
  color: #868686;
}

.c-g-icon-action__icon-color--grey-99 {
  color: #999;
}

.c-g-icon-action__icon-color--grey-b0 {
  color: #b0b0b0;
}

.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: #b1bac5;
}

.c-g-icon-action__icon-color--white {
  color: #fff;
}

.c-g-icon-action__icon-color--black {
  color: #000;
}

.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--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: .9375rem;
  height: .9375rem;
}

.c-g-icon-link--tiny {
  width: .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: .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: .5rem;
  padding-right: .9375rem;
}

.c-g-insight__innerform {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  margin-bottom: .5rem;
  max-width: none;
}

.c-g-insight__message {
  float: left;
  padding-top: .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: .3125rem;
  width: 100%;
  clear: both;
  padding-top: .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: .625rem .625rem .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: .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: .0625rem solid #b1bac5;
  padding: 1.25rem;
  font-size: .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: .3125rem .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: .3125rem 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-launchbox {
  position: relative;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  display: block;
  border-radius: .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: .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: .625rem;
  width: .625rem;
  height: .625rem;
}

.c-g-launchbox:focus {
  box-shadow: 0 0 0 .125rem #59a13a;
}

.c-g-launchbox__icon {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: .625rem;
  width: .625rem;
  height: .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: .3125rem;
}

.c-g-ledger__balance {
  margin-left: .3125rem;
}

.c-g-ledger__seperator {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  border-bottom: .0625rem dashed #b1bac5;
}

.c-g-ledger__darkred-seperator {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  border-bottom: .0625rem dashed #d60000;
}

.c-g-ledger__vertical-separator {
  padding-left: .625rem;
  border-left: .0625rem dashed #b1bac5;
}

.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;
}

.c-g-legend {
  background: #ecf0f1;
  display: flex;
  border-radius: 5px;
  padding: .625rem;
  font-size: .875rem;
  width: 100%;
}

.c-g-legend__title {
  display: block;
  letter-spacing: .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 .0625rem #d5d5d5;
  display: block;
  border-radius: .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: .3125rem 2.5rem .3125rem .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: .9375rem;
  height: .9375rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -.46875rem;
  margin-left: -.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: .125rem;
  max-height: 0;
  font-size: .875rem;
  overflow: hidden;
  background: #fff;
  opacity: 0;
  transition: 250ms opacity linear, 0s max-height 250ms, 0s box-shadow 250ms;
  border-radius: 0 0 .3125rem .3125rem;
}

.c-g-listbox__sub-list {
  margin-top: .625rem;
}

.c-g-listbox__list-header {
  font-weight: 800;
  margin-left: .3125rem;
}

.c-g-listbox__suboption {
  margin-left: .3125rem;
}

.c-g-listbox__option {
  padding: .625rem;
  display: block;
  width: 100%;
  text-align: left;
  outline: none;
}

.c-g-listbox__option+.c-g-listbox__option {
  border-top: .0625rem solid #394048;
}

.c-g-listbox__option--active {
  background: #e8f3c9;
}

.c-g-listbox__option--last {
  border-radius: 0 0 .3125rem .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: .875rem;
  cursor: pointer;
  left: .625rem;
  background: #fff;
  font-weight: 700;
  padding: 0 .625rem;
}

.c-g-listbox__value {
  cursor: pointer;
  display: flex;
  min-height: .75rem;
  font-weight: 400;
  opacity: 1;
  transform: translate(0, 0);
  font-size: .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 .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 .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: .3125rem 2.5rem .3125rem .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: -.625rem;
  content: '';
  position: absolute;
  height: .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% - .1875rem);
    width: .125rem;
  }
}

.c-g-listbox-header__arrow {
  color: #5ba63c;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -.75rem;
  margin-left: -.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: #fff;
  padding: .625rem .625rem 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 .25rem .0625rem rgba(0, 0, 0, .25);
  transition: 250ms opacity linear;
}

@media print,
screen and (min-width:40em) {
  .c-g-listbox-header__control {
    padding: .625rem;
  }
}

.c-g-listbox-header__option-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: .125rem;
  max-height: 0;
  font-size: .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: .625rem;
}

.c-g-listbox-header__list-header {
  font-weight: 800;
  margin-left: .3125rem;
}

.c-g-listbox-header__suboption {
  margin-left: .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: .125rem solid #d5d5d5;
}

.c-g-listbox-header__option--active {
  background: #e8f3c9;
}

.c-g-listbox-header__option--last {
  border-radius: 0 0 .3125rem .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 .25rem .0625rem rgba(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: .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: .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: .3125rem;
  -ms-grid-columns: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-1 {
  grid-template-rows: 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr;
}

.c-g-look-ahead__date-grid--row-count-2 {
  grid-template-rows: 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-3 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-4 {
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-5 {
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-6 {
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .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: .9375rem;
  margin-left: .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 .125rem #fff, 0 0 0 .25rem #394048;
}

.c-g-look-ahead__day--checked {
  color: #fff;
  font-weight: 800;
  background-color: #394048;
}

.c-g-look-ahead__day--checked .c-g-look-ahead__day-btn {
  color: #fff;
  font-weight: 800;
  border-radius: 5rem;
  background-color: #394048;
}

.c-g-look-ahead__day--disabled {
  opacity: .5;
  cursor: default;
}

.c-g-look-ahead__month-header {
  background-color: #ecf0f1;
  padding-left: .625rem;
  padding-top: .3125rem;
  left: -.3125rem;
  right: -.3125rem;
  height: 1.875rem;
  text-align: left;
  letter-spacing: .15em;
  border-radius: .3125rem;
}

.c-g-look-ahead__transaction-list {
  padding: 0;
  z-index: 10;
  left: 0;
  right: 0;
}

.c-g-look-ahead__transaction-list:before {
  top: -.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: #fff;
  text-align: center;
  padding-top: .9375rem;
  width: 3.875rem;
  min-width: 3.875rem;
  height: 3.875rem;
  border-radius: 5rem;
  line-height: 1;
}

.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: .875rem;
  font-weight: 700;
}

.c-g-masking__overlay-text {
  color: #d5d5d5;
  font-weight: 700;
  font-size: .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: .1875rem;
  background-color: #fff;
  border-radius: .1875rem;
  transition: transform 250ms ease-in;
}

.c-g-hamburger--open .c-g-hamburger__line--top {
  transform: rotate(45deg) translate(.375rem, .375rem);
}

.c-g-hamburger--open .c-g-hamburger__line--bottom {
  transform: rotate(-45deg) translate(.375rem, -.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: .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, .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: .625rem;
}

.c-g-message__subheading {
  font-family: "HuntingtonApexWeb", sans-serif;
  font-weight: 700;
  margin-bottom: .625rem;
}

.c-g-message__disclaimer {
  border: .0625rem solid #b1bac5;
  padding: 1.25rem;
  font-size: .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: .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: .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: .125rem;
    background: #d5d5d5;
  }

  .c-g-message--image-left .c-g-message__heading:before {
    margin-right: .625rem;
  }

  .c-g-message--image-left .c-g-message__heading:after {
    margin-left: .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(177, 186, 197, .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, .5), rgba(255, 255, 255, .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(177, 186, 197, .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: .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: 3000;
  overflow: auto;
  visibility: hidden;
  -ms-overflow-style: scrollbar;
}

.c-g-modal ::-webkit-scrollbar {
  width: .9375rem;
}

.c-g-modal ::-webkit-scrollbar-track {
  background-color: #ecf0f1;
  padding: 0 2px;
  box-shadow: inset 0 0 6px rgba(57, 64, 72, .5);
}

.c-g-modal ::-webkit-scrollbar-thumb {
  background-color: #394048;
  border-radius: .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, .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 .625rem #1c2025;
    background: #fff;
    border-radius: .3125rem;
    max-width: 26.5625rem;
  }
}

.c-g-modal__window--large {
  max-width: 53.125rem;
}

.c-g-modal__window--zoom {
  transform: scale(.7, .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, .4);
  padding: 1.25rem;
  margin: 1.25rem 0;
  border-radius: .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: .3125rem .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, .9);
  padding: .625rem 1.25rem;
  margin: 0 -1.25rem;
  border-radius: 0 0 .3125rem .3125rem;
}

.c-g-modal__header {
  background: #ecf0f1;
  padding: 1.25rem;
  border-radius: .3125rem .3125rem 0 0;
}

.c-g-modal__header h3 {
  width: calc(100% - 35px);
}

.c-g-modal__footer {
  background: rgba(236, 240, 241, .9);
  padding: .625rem 1.25rem;
  border-radius: 0 0 .3125rem .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: .875rem;
  margin-bottom: .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: .625rem;
  height: .625rem;
  margin-right: .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;
  }
}

@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: .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: .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: .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;
  }

  .c-g-nav-menu__option:hover,
  .c-g-nav-menu__option:focus {
    background: rgba(27, 86, 48, .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: .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: .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;
}

.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, .9);
}

.c-g-nav-menu--bol .c-g-nav-menu__option {
  padding: .625rem .9375rem;
  font-size: .875rem;
  letter-spacing: .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: .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;
}

.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, .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: .9375rem .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% + .4375rem);
  width: 0;
  height: 0;
  border-left: .625rem solid transparent;
  border-right: .625rem solid transparent;
  border-top: .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: .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: .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, .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: .125rem;
  left: 0;
  top: -.3125rem;
  background: #a9d42c;
}

.c-g-nav-menu--bol .c-g-nav-menu__option--current {
  background: rgba(27, 86, 48, .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--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, .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--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;
}

.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: .875rem;
  text-decoration: none;
  margin: .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: .125rem;
  left: 0;
  bottom: 100%;
  margin-bottom: .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: .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: .3125rem;
    box-shadow: 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;
  }

  .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: .3125rem;
  box-shadow: 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: .3125rem;
  box-shadow: 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: .3125rem;
  box-shadow: 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: .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: .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: .9375rem;
  height: .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: .625rem;
  margin-right: -1.25rem;
  width: .625rem;
  height: .625rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-nav-menu__arrow {
    margin-left: .625rem;
    margin-right: -1.25rem;
    width: .625rem;
    height: .625rem;
  }
}

.c-g-nav-menu--full-width .c-g-nav-menu__arrow {
  margin: 0 0 0 .625rem;
  width: .625rem;
  height: .625rem;
  display: inline-block;
  position: relative;
  top: -.3125rem;
}

.c-g-nav-menu__arrow-icon {
  display: none;
  width: .9375rem;
  height: .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: .625rem;
  height: .625rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-nav-menu__arrow-icon {
    width: .625rem;
    height: .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: .625rem;
  height: .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, .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;
}

@media print,
screen and (min-width:70em) {
  .c-g-primary-nav {
    background-image: linear-gradient(to right, rgba(129, 187, 51, .5) 0%, rgba(89, 161, 58, .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, .5) 0%, rgba(89, 161, 58, .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, .5) 0%, rgba(89, 161, 58, .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 .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: .5rem;
  background-color: #59a13a;
}

.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 0 0 10px 15px white;
  z-index: 2;
}

@media not all and (min-resolution:.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 .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 .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: .625rem;
  height: .625rem;
  margin: .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-card {
  box-shadow: 0 0 .3125rem rgba(57, 64, 72, .5);
  border-radius: .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: .625rem 0;
  font-size: 20px;
  font-family: "HuntingtonApexWeb", sans-serif;
}

.c-g-news-card__desc {
  margin: 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: .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, .5);
  border: .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-list {
  display: grid;
  margin: 1.25rem -.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: .625rem;
}

.c-g-nml-one {
  display: flex;
  flex-direction: row;
  padding: .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: .625rem;
}

.c-g-nml-one__title {
  font-family: "HuntingtonApexWeb", sans-serif;
  font-size: 18px;
  margin-bottom: .3125rem;
}

.c-g-nml-one__body {
  font-size: 14px;
}

.c-g-note {
  display: -ms-grid;
  display: grid;
  border: .125rem solid #394048;
  border-radius: .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: .3125rem;
}

.c-g-note__grid-grace {
  display: -ms-grid;
  display: grid;
  border: .125rem solid #59a13a;
  border-radius: .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: #f33;
  background: #f33;
  border-color: transparent;
  background-color: transparent;
}

.c-g-note--error .c-g-note__icon-wrap {
  background: #f33;
}

.c-g-note--error .c-g-note__content {
  background: rgba(255, 51, 51, .1);
}

.c-g-note--error-no-bg {
  border-color: #f33;
  background: #f33;
}

.c-g-note--error-no-bg .c-g-note__icon-wrap {
  background: #f33;
}

.c-g-notice {
  background: rgba(177, 186, 197, .25);
  padding: 1.25rem;
  border-radius: .3125rem;
  color: #394048;
}

.c-g-notice__head {
  padding-top: .625rem;
  display: flex;
  align-items: center;
}

.c-g-notice__icon {
  width: 1.875rem;
  height: 1.875rem;
  margin-right: .625rem;
}

.c-g-notice__title {
  font-size: 1.125rem;
  font-family: "HuntingtonApexWeb", sans-serif;
}

.c-g-notice__body {
  padding: .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: .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: .3125rem 3.75rem .3125rem 1.25rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-opt-out__content {
    padding: .3125rem 2.5rem;
  }
}

@media screen and (min-width:100em) {
  .c-g-opt-out__content {
    padding: .3125rem 5rem;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-opt-out__content {
  padding: .3125rem 2rem;
}

@media screen and (min-width:100em) {
  .u-g-legacy-html:not(.u-g-legacy-2-html) .c-g-opt-out__content {
    padding: .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: .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, .25);
  transition: 500ms transform ease-in;
  border-radius: .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: .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: .125rem solid #d5d5d5;
  border-radius: .3125rem;
  padding: 1.25rem;
  box-shadow: inset 0 0 1.25rem rgba(213, 213, 213, .8);
  overflow: scroll;
}

.c-g-pagination-list {
  background: #d5d5d5;
  padding: 1.875rem;
  text-align: center;
  margin-top: 2.5rem;
}

.c-g-pagination-list__links {
  display: inline;
  padding-left: .3125rem;
  padding-right: .3125rem;
}

@media print,
screen and (min-width:40em) {
  .c-g-pagination-list__links {
    padding-left: .625rem;
    padding-right: .625rem;
  }
}

.c-g-pagination-list__link {
  text-decoration: none;
  display: none;
}

@media print,
screen and (min-width:40em) {
  .c-g-pagination-list__link {
    padding: .3125rem .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: .9375rem;
  height: .9375rem;
  fill: rgba(57, 64, 72, .5);
  display: none;
  position: relative;
  top: .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;
  color: #1c2025;
}

.c-g-pagination-list__totals {
  padding-top: .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: .625rem;
  height: .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: .0625rem solid #999;
  opacity: 1;
  background: transparent;
}

.c-g-pagination--outline .c-g-pagination__indicator--active {
  background: #999;
}

.c-g-pagination--record-set {
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  font-size: .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: .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: .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 .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: .625rem 0 1.25rem 0;
  width: 100%;
}

@media print,
screen and (min-width:40em) {
  .c-g-payment-history-form--datebox {
    margin: .625rem 0 .625rem 0;
    padding: 0 .625rem;
    width: 14rem;
  }
}

.c-g-payment-history-form--button {
  text-align: center;
  margin: .9375rem 0 .625rem 0;
  width: auto;
}

.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: .3125rem;
  -ms-grid-columns: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-1 {
  grid-template-rows: 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr;
}

.c-g-look-ahead__date-grid--row-count-2 {
  grid-template-rows: 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-3 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-4 {
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-5 {
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr;
}

.c-g-look-ahead__date-grid--row-count-6 {
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-row-gap: .3125rem;
  -ms-grid-rows: 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .3125rem 1fr .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: .9375rem;
  margin-left: .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 .125rem #fff, 0 0 0 .25rem #394048;
}

.c-g-look-ahead__day--checked {
  color: #fff;
  font-weight: 800;
  background-color: #394048;
}

.c-g-look-ahead__day--checked .c-g-look-ahead__day-btn {
  color: #fff;
  font-weight: 800;
  border-radius: 5rem;
  background-color: #394048;
}

.c-g-look-ahead__day--disabled {
  opacity: .5;
  cursor: default;
}

.c-g-look-ahead__month-header {
  background-color: #ecf0f1;
  padding-left: .625rem;
  padding-top: .3125rem;
  left: -.3125rem;
  right: -.3125rem;
  height: 1.875rem;
  text-align: left;
  letter-spacing: .15em;
  border-radius: .3125rem;
}

.c-g-look-ahead__transaction-list {
  padding: 0;
  z-index: 10;
  left: 0;
  right: 0;
}

.c-g-look-ahead__transaction-list:before {
  top: -.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: #fff;
  text-align: center;
  padding-top: .9375rem;
  width: 3.875rem;
  min-width: 3.875rem;
  height: 3.875rem;
  border-radius: 5rem;
  line-height: 1;
}

.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: .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: .3125rem;
  padding: .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: .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: .625rem 1.25rem;
  height: 3.75rem;
  width: .125rem;
  background: #d5d5d5;
  letter-spacing: .05rem;
}

.c-g-personetics__divider-dynamic {
  margin: .625rem 1.25rem;
}

@media print,
screen and (min-width:40em) {
  .c-g-personetics__divider-dynamic {
    height: 3.75rem;
    width: .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: .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: .9375rem;
  }
}

.c-g-personetics__bottom {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  width: 100%;
  margin-top: .3125rem;
}

@media print,
screen and (min-width:40em) {
  .c-g-personetics__bottom {
    flex-direction: row;
  }
}

.c-g-personetics__date-text {
  font-size: .875rem;
  text-transform: uppercase;
  margin-bottom: .3125rem;
  margin-top: .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: .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: -.9375rem;
  font-weight: 700;
  width: 16.25rem;
}

.c-g-personetics__teaser-balance {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  border-radius: .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: .875rem;
  width: 100%;
  padding-bottom: .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: .3125rem;
  margin-bottom: .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: 0 !important;
}

.c-g-personetics__stroke-dark-gray {
  stroke: #999 !important;
}

.c-g-personetics__stroke-high-opacity {
  stroke: rgba(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: .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: .625rem;
}

.c-g-personetics-inbox__arrow svg {
  fill: #394048;
}

.c-g-personetics-inbox__unread .c-g-personetics__block {
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
}

.c-g-personetics-inbox__unread .c-g-personetics__date-text {
  color: #1b5630;
  font-weight: 800;
}

.c-g-placeholder {
  background: rgba(208, 219, 230, .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: .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-pointer-box {
  box-shadow: 0 0 .3125rem rgba(57, 64, 72, .5);
  background: #fff;
  border-radius: .3125rem;
  display: block;
  width: 100%;
  position: relative;
}

.c-g-pointer-box:before {
  content: '';
  border-radius: 0 0 .25rem 0;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  position: absolute;
  background: #fff;
  margin-bottom: .625rem;
  box-shadow: 0 0 .3125rem rgba(57, 64, 72, .5);
}

.c-g-pointer-box--top {
  margin-top: 1.25rem;
}

.c-g-pointer-box--top:before {
  top: -.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: .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-planning-widget {
  border-radius: 5px;
  text-decoration: none;
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, .1);
  transition: background-color linear .2s;
  position: relative;
}

.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%;
}

.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_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: #fff;
}

.c-g-planning-widget_cta {
  display: flex;
  align-items: flex-end;
  padding: 20px 25px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.c-g-planning-widget_arrow-cta {
  color: #2d822a;
  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: 200px;
}

.c-g-planning-widget--half .c-g-planning-widget_icon {
  margin: 0 20px !important;
  width: 75px;
}

.c-g-planning-widget_end-arrow {
  border: solid #000;
  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 #fff;
}

.c-g-planning-widget_skeleton-icon_mask-circle {
  position: absolute;
  background-color: #fff !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: .625rem;
  color: transparent;
  background: #ebebeb;
  width: 80%;
  height: 20px;
  margin: 15px 0;
}

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-goal-planning-widget {
  padding: 20px;
  font-size: 12px !important;
}

.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;
}

.c-g-goal-planning-widget_charts-guage-section_right-border {
  height: 90%;
  border-right: 1px solid #394048;
  right: 0;
}

.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-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: #d3d3d3;
  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;
}

.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_widget {
  font-size: unset !important;
}

.c-g-post-advisor_widget-description-contact-info {
  font-weight: 800;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

.c-g-post-advisor_pipe {
  color: #d3d3d3;
  font-size: 30px;
  font-weight: 100;
  vertical-align: sub;
  padding: 0 10px;
}

.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: .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: .125rem;
  width: .9375rem;
  height: .9375rem;
  transform: rotate(90deg);
  fill: currentColor;
  margin-left: .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: .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: .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-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: .0625rem solid #d5d5d5;
  border-bottom: .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, .25);
}

.c-g-profile-switcher__toggle {
  width: 100%;
  display: flex;
  font-size: .875rem;
  padding: .3125rem 0;
  align-content: center;
  align-items: center;
  outline: none;
  cursor: pointer;
}

.c-g-profile-switcher__icon {
  width: .75rem;
  height: .75rem;
  display: block;
  margin-left: .3125rem;
  transform-origin: center center;
  transform: rotate(0, 0);
  transition: transform 500ms ease-in-out;
  fill: rgba(57, 64, 72, .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-profile-switch-hub {
  display: flex;
  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, .25);
  transition: 500ms transform ease-in;
  border-radius: .3125rem;
  background: #fff;
  position: relative;
  margin: .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: .9375rem 0;
  }
}

.c-g-steps {
  position: relative;
  font-size: .875rem;
}

.c-g-steps__background-bar {
  content: "";
  display: block;
  width: calc(100% - 50px);
  height: .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: .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;
  pointer-events: unset;
}

.c-g-progress-controls__next-step {
  font-size: .875rem;
  margin: 0 .625rem .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: .875rem;
  margin: 0 0 .625rem;
}

.c-g-progress-bar__bar {
  height: .3125rem;
}

.c-g-progress-bar__bar-amount {
  width: 0;
  display: block;
  background: #59a13a;
  height: .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: .125rem;
  background: #ecf0f1;
  position: absolute;
  left: .78125rem;
  right: .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 .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 .3125rem;
  display: block;
  width: 3.125rem;
  height: 3.125rem;
}

@media print,
screen and (min-width:40em) {
  .c-g-quick-action-list__icon {
    margin: 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: .0625rem solid #394048;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  display: inline-block;
  border-radius: .625rem;
  background: #fff;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #fff;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  border-radius: .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 {
  -ms-flex-align: center;
  align-items: center;
  margin-right: .625rem;
}

.c-g-radio__icon {
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  display: block;
  transition: 100ms transform linear;
}

@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%;
}

@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: .625rem;
}

.c-g-radio--focused {
  box-shadow: 0 0 0 .0625rem #394048;
}

.c-g-radio--error {
  border-color: #f33;
  box-shadow: 0 0 0 .0625rem #f33;
}

.c-g-radio--checked .c-g-radio__icon {
  transform: scale(1, 1);
}

@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: #fff;
  cursor: pointer;
}

.c-g-rail__panel {
  width: 380px;
  height: auto;
  min-height: 200px;
  transition: width .1s ease;
  z-index: 11;
}

.c-g-rail__panel--collapse {
  width: 0;
  padding: 0;
  overflow: hidden;
}

.c-g-rail__tab {
  position: absolute;
  top: 0;
  background-color: #000;
  border: 1px solid #000;
  width: 20px;
  height: 100px;
  cursor: pointer;
}

.c-g-rail__arrow {
  border: solid #fff;
  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: .625rem;
  -ms-grid-rows: 2fr .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: .3125rem;
  align-content: center;
  align-items: center;
  padding: 1.25rem .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: .875rem;
}

.c-g-record-set__arrow {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}

.c-g-reg-d {
  text-align: left;
  margin: .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 .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: .625rem;
}

.c-g-review-checks {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: .125rem solid #a9d42c;
  border-bottom: .125rem solid #a9d42c;
  position: relative;
  padding: .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: .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 .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-rpp-modal__intro-content {
  padding-left: .625rem;
  padding-right: .625rem;
}

.c-g-rpp-modal__section {
  border-bottom: 1px solid #d5d5d5;
  padding: 1.25rem 0;
  margin: 0 .625rem;
}

.c-g-rpp-modal__section:first-of-type {
  padding-top: .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: .875rem;
  padding-bottom: .3125rem;
  font-weight: 400;
}

.c-g-rpp-modal__text-input-wrapper {
  position: relative;
}

.c-g-rpp-modal__label {
  font-size: .875rem;
  font-weight: 800;
}

.c-g-rpp-modal__section-header {
  font-size: .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: .3125rem;
  top: 50%;
  transform: translateY(-50%);
}

.c-g-rpp-modal__button-group {
  justify-content: flex-start;
  margin-top: 1.25rem;
  padding: 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-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 {
  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: .3125rem;
  display: flex;
  margin: 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: .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 .0625rem 0 #d5d5d5;
  display: block;
}

.c-g-rpptextbox__field {
  appearance: none;
  border: none;
  position: relative;
  max-width: 100%;
  font-size: .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 {
  position: absolute;
  bottom: 1.375rem;
  font-size: .75rem;
  cursor: pointer;
  transition: 250ms all linear;
}

.c-g-rpptextbox--focused {
  box-shadow: 0 .125rem 0 #394048;
}

.c-g-rpptextbox--read-only {
  box-shadow: none;
}

.c-g-rpptextbox--read-only .c-g-rpptextbox__field {
  position: absolute;
  bottom: 1.375rem;
  font-size: .75rem;
  cursor: pointer;
  transition: 250ms all linear;
}

.c-g-rpptextbox--read-only .c-g-rpptextbox__label {
  font-weight: 700;
}

.c-g-rpptextbox--empty:not(.c-g-rpptextbox--focused) .c-g-rpptextbox__label {
  bottom: .125rem;
  font-size: 1rem;
}

.c-g-textbox-currency {
  position: relative;
}

.c-g-textbox-currency__label {
  position: absolute;
  left: .0625rem;
  top: .25rem;
  font-size: 1rem;
  font-weight: 400;
}

.c-g-textbox-currency__input {
  border: none;
  padding-left: 1.375rem;
  padding-bottom: .125rem;
  border-bottom: 2px solid #d5d5d5;
  min-height: 1.875rem;
}

.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-search {
  position: relative;
  background: #fff;
  border-radius: 3.125rem;
  font-size: .875rem;
}

.c-g-search__field {
  appearance: none;
  border: none;
  background: transparent;
  padding: .625rem 2.5rem .625rem 1.25rem;
  width: 100%;
  color: #394048;
}

.c-g-search__field::placeholder {
  color: #394048;
}

.c-g-search__icon {
  position: absolute;
  right: .9375rem;
  top: .25rem;
  width: 1.875rem;
  height: 1.875rem;
  padding: .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-search__icon {
    top: 1.0625rem;
    width: 1.5625rem;
    height: 1.5625rem;
    right: .625rem;
    margin-top: -.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: .625rem;
  margin-top: -.9375rem;
}

.c-g-search--box {
  border-radius: .3125rem;
}

.c-g-selectlistbox {
  position: relative;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  display: block;
  border-radius: .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 .0625rem 0 #d5d5d5;
  border-radius: 0;
  margin: 0;
}

.c-g-selectlistbox__field {
  appearance: none;
  display: block;
  width: 100%;
  background: transparent;
  border: none;
  padding: .3125rem 2.5rem .3125rem .3125rem;
  position: relative;
  z-index: 2;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}

.c-g-selectlistbox__arrow {
  width: .9375rem;
  height: .9375rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -.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: .125rem;
  max-height: 0;
  font-size: .875rem;
  overflow: hidden;
  background: #fff;
  opacity: 0;
  transform: translate(0, -.625rem);
  transition: 250ms opacity linear, 0s transform linear 250ms, 0s max-height 250ms, 0s box-shadow 250ms;
  border-radius: 0 0 .3125rem .3125rem;
  box-shadow: 0 0 0 -.3125rem rgba(57, 64, 72, .5);
}

.c-g-selectlistbox__sub-list {
  margin-top: .625rem;
}

.c-g-selectlistbox__list-header {
  font-weight: 800;
  margin-left: .3125rem;
}

.c-g-selectlistbox__suboption {
  margin-left: .3125rem;
}

.c-g-selectlistbox__option {
  padding: .625rem;
  display: block;
  width: 100%;
  text-align: left;
  outline: none;
}

.c-g-selectlistbox__option--active {
  background: rgba(89, 161, 58, .15);
}

.c-g-selectlistbox__option--last {
  border-radius: 0 0 .3125rem .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% + .125rem);
  font-size: .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, .625rem);
  opacity: 0;
}

.c-g-selectlistbox--empty:not(.c-g-selectlistbox--open) .c-g-selectlistbox__label {
  bottom: .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 .3125rem 1.25rem -.3125rem rgba(57, 64, 72, .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 .125rem 0 #394048;
}

.c-g-selectlist-account {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: .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: .8125rem;
  font-weight: 400;
  color: #394048;
  padding: .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: .5rem;
    margin-left: -.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 .2rem .0625rem rgba(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 .25s ease-in 0s, color .25s ease-in 0s, -webkit-transform .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: .1875rem;
}

.c-g-selectlist-account__right-name {
  min-width: 4rem;
}

.c-g-selectlist-account__icon-container {
  display: flex;
  height: 3.125rem;
  position: relative;
  top: 0;
  justify-content: center;
  align-items: center;
  margin-left: .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 .25s ease-in 0s, color .25s ease-in 0s, -webkit-transform .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: .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 .2rem .0625rem rgba(0, 0, 0, .25);
}

@media print,
screen and (min-width:40em) {
  .c-g-selectlist-account__list {
    top: 3.375rem;
    left: -.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-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: .3125rem .3125rem .625rem #b0b0b0;
    min-width: 35rem;
    width: 60%;
    background-color: #fff;
    opacity: .95;
    border: .03125rem solid #b1bac5 !important;
  }
}

.c-g-selfservice-welcome__content {
  margin: 2rem;
}

.c-g-selfservice-welcome__content-box {
  width: 100%;
  border-radius: .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, .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 .625rem .625rem rgba(82, 93, 105, .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% - .75rem);
  width: 0;
  height: 0;
  border: .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: .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: .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: .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: .625rem;
  }
}

.c-g-spotlight__btn--next {
  order: 3;
}

@media print,
screen and (min-width:40em) {
  .c-g-spotlight__btn--next {
    padding-left: .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: .625rem;
    padding: 0 5rem;
    order: 1;
    max-width: none;
  }
}

.c-g-spotlight__skip {
  width: 100%;
  order: 4;
  margin-top: .625rem;
}

.c-g-spotlight::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(82, 93, 105, .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(-.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% - .625rem);
  }

  .c-g-spotlight--active .c-g-spotlight__description--right {
    left: auto;
    right: 0;
    transform: translateX(100%) translateX(.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% - .625rem);
  }

  .c-g-spotlight--active .c-g-spotlight__description--bottom {
    top: calc(100% + .3125rem);
    left: 1.25rem;
  }

  .c-g-spotlight--active .c-g-spotlight__description--bottom:before {
    top: -.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: .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(-.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(.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(177, 186, 197, .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(177, 186, 197, .5);
}

.c-g-spotlight--light .c-g-spotlight__pane--window {
  box-shadow: inset 0 0 .625rem .625rem rgba(177, 186, 197, .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 .625rem #b1bac5;
  }
}

.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 .625rem #b1bac5;
  }
}

.c-g-spotlight--resizing::before {
  content: '';
}

.c-g-spotlight--resizing .c-g-spotlight__pane {
  visibility: hidden;
}

.c-g-success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: .625rem;
  font-size: .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 .625rem auto;
}

.c-g-success-message__success-text {
  font-size: 1.5rem;
  font-weight: 900;
  margin-bottom: .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: .9375rem;
  margin-top: -.46875rem;
  transition: opacity 250ms linear;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
  z-index: 1;
}

.c-g-switch__content:before {
  content: "On";
  left: .625rem;
  opacity: 0;
}

.c-g-switch__content:after {
  content: "Off";
  right: .625rem;
}

.c-g-switch__indicator-wrap {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: .3125rem;
  left: .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, .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;
}

.c-g-table {
  width: 100%;
  display: block;
}

.c-g-table__group {
  width: 100%;
  display: block;
  border-bottom: .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: .0625rem solid #d0dbe6;
  z-index: 0;
  grid-gap: 1.25rem;
  padding: .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: .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: .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: .3125rem 0;
  }
}

.c-g-table__heading {
  text-align: left;
  display: block;
  border-bottom: .25rem solid #d0dbe6;
  padding: 0 0 .3125rem;
  font-size: .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 .625rem;
  grid-column-gap: .625rem;
  -ms-grid-columns: 1fr .625rem .625rem;
  grid-template-rows: .625rem .625rem;
  grid-row-gap: 0;
  -ms-grid-rows: .625rem 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: .625rem;
  height: .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: .9375rem;
  -ms-grid-columns: 2fr .9375rem 1fr .9375rem 2fr .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: .9375rem;
    -ms-grid-columns: 1fr .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: .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: .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 .5fr 1.25fr 1fr 8.75rem;
  grid-column-gap: .9375rem;
  -ms-grid-columns: 6.25rem .9375rem 1fr .9375rem .5fr .9375rem 1.25fr .9375rem 1fr .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: .5fr 2fr 1fr 1fr 1.5fr;
    grid-row-gap: 0;
    -ms-grid-rows: .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: .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: .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: .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 .75fr 1.25fr 1fr 6.25rem;
  grid-column-gap: .9375rem;
  -ms-grid-columns: 6.25rem .9375rem 1fr .9375rem .75fr .9375rem 1.25fr .9375rem 1fr .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 .75fr 1.25fr 1fr 6.25rem;
    grid-column-gap: .9375rem;
    -ms-grid-columns: 6.25rem .9375rem .75fr .9375rem 1.25fr .9375rem 1fr .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: .5fr 2fr 1fr 1fr 1.5fr;
    grid-row-gap: 0;
    -ms-grid-rows: .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: .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: .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: .75rem;
    align-self: flex-start;
  }

  .c-g-table--delegate-activity-account-details .c-g-table__cell:nth-child(2) {
    font-size: .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: .9375rem;
  -ms-grid-columns: 1fr .9375rem 1fr .9375rem 1fr .9375rem 1fr .9375rem 1fr;
}

.c-g-table--account-details .c-g-table__row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: 1fr .9375rem 1fr .9375rem 1fr .9375rem 1fr .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: .9375rem;
    -ms-grid-columns: 1fr .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: .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: .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: .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: .5fr 2fr .5fr .5fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .5fr .9375rem 2fr .9375rem .5fr .9375rem .5fr;
}

.c-g-table--account-details-simple .c-g-table__row {
  grid-template-columns: .5fr 2fr .5fr .5fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .5fr .9375rem 2fr .9375rem .5fr .9375rem .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: .9375rem;
    -ms-grid-columns: 1fr .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: .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: .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: .5fr 2fr .5fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .5fr .9375rem 2fr .9375rem .5fr;
}

.c-g-table--checks-in-process .c-g-table__row {
  grid-template-columns: .5fr 2fr .5fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .5fr .9375rem 2fr .9375rem .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: .9375rem;
    -ms-grid-columns: 1fr .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: .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: .75fr 1.75fr .5fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .75fr .9375rem 1.75fr .9375rem .5fr;
}

.c-g-table--transaction-list .c-g-table__row {
  grid-template-columns: .75fr 1.75fr .5fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .75fr .9375rem 1.75fr .9375rem .5fr;
}

@media screen and (max-width:39.9375em) {
  .c-g-table--transaction-list .c-g-table__row {
    padding: .9375rem 1.25rem;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: .9375rem;
    -ms-grid-columns: 1fr .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: .7fr 1.5fr 1.5fr .9fr .7fr .7fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .7fr .9375rem 1.5fr .9375rem 1.5fr .9375rem .9fr .9375rem .7fr .9375rem .7fr;
}

.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: .9375rem;
  -ms-grid-columns: 1fr .9375rem 1fr .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: .7fr .7fr 1.3fr 1.3fr .9fr 1.1fr;
  grid-column-gap: .9375rem;
  -ms-grid-columns: .7fr .9375rem .7fr .9375rem 1.3fr .9375rem 1.3fr .9375rem .9fr .9375rem 1.1fr;
}

.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 .625rem;
  cursor: pointer;
}

.c-g-table-block thead tr th {
  padding: 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 .375rem;
}

.c-g-table-block tbody tr td {
  position: relative;
  font-weight: 600;
  font-size: 14px;
  padding: .625rem;
  border-bottom: 1px solid #d5d5d5;
  height: 3.75rem;
}

.c-g-table-block tbody tr td:first-child {
  padding-left: 0;
  text-indent: .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: .3125rem;
}

.c-g-table-block tbody tr:hover td:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: .3125rem;
}

.c-g-table-block__selected {
  border-bottom-color: !important;
}

.c-g-table-block__arrow {
  min-width: .8125rem;
  height: 1.25rem;
  top: .375rem;
  margin-left: .3125rem;
  background: url("/Content/Images/sort-arrows.svg") no-repeat;
  background-position: center;
}

.c-g-table-block__arrow:before {
  position: absolute;
  content: "";
  width: .8125rem;
  height: .8125rem;
}

.c-g-table-block__arrow--up:before {
  top: .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: .3125rem;
  border: .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: .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: .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 #b1bac5;
  color: #394048;
  text-align: center;
}

.c-g-tabs__button {
  border-radius: 5px 5px 0 0;
  border: 2px solid #b1bac5;
  padding: .625rem;
  border-bottom: none;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  margin: 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 .9375rem 0 0;
  }
}

.c-g-tabs__button--active {
  background-color: #1b5630;
  border-color: #1b5630;
  color: #fff;
  padding: .625rem;
}

.c-g-tabs__button--hub {
  border-color: #1b5630;
  margin: 0 .625rem 0 0;
  padding: .625rem .625rem .4375rem .625rem;
  width: 50%;
}

.c-g-tabs__button--hub:first-child {
  margin: 0 .625rem 0 .625rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-tabs__button--hub {
    margin: 0 .9375rem 0 0;
    width: auto;
  }

  .c-g-tabs__button--hub:first-child {
    margin: 0 .9375rem 0 0;
  }
}

.c-g-tabs__button--grey-rounded {
  border-radius: .3125rem;
  min-height: 0;
  padding: .3125rem 0;
  width: 50%;
  border: none;
  font-size: 16px;
  font-weight: 400;
  margin: .3125rem .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: .3125rem;
  box-shadow: 0 0 .3125rem rgba(0, 0, 0, .2);
  margin: .3125rem;
  padding: .3125rem;
  font-weight: 500;
}

.c-g-tabs__button--charcoal {
  border-radius: .3125rem;
  min-height: 0;
  padding: .3125rem .3125rem;
  width: 50%;
  border: none;
  font-size: 1rem;
  font-weight: 400;
  margin: 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: .15625rem;
  border-bottom: .25rem solid #394048;
  box-shadow: 0 0 .3125rem rgba(0, 0, 0, .2);
  padding: .3125rem;
  font-weight: 500;
}

.c-g-tabs__button--clear {
  border-radius: 0 !important;
  min-height: 0;
  padding: 0 .3125rem;
  font-size: 1rem;
  border: none;
  font-weight: 700 !important;
  width: 9.375rem;
  max-height: 6.875rem;
}

.c-g-tabs__button--clear--slider {
  border-bottom: .1875rem solid #394048;
  padding: .3125rem;
  font-weight: 500;
  top: 0 !important;
  height: 3.75rem !important;
}

.c-g-tabs__button--clear--wide {
  width: 11.5625rem;
}

.c-g-tabs--grey-rounded {
  background: #ecf0f1;
  border-radius: .625rem;
  padding: 0 .5rem;
  min-height: 0;
  border: none;
}

.c-g-tabs--charcoal-rounded {
  background: #ecf0f1;
  border-radius: .625rem;
  padding: .5rem;
  height: 3.75rem;
  border: none;
}

.c-g-tabs--clear-rounded {
  background-color: transparent;
  height: 3.75rem;
  border-radius: 0 !important;
  border-bottom: .125rem solid #b1bac5;
}

.c-g-tabs--clear-thin {
  height: 3.75rem;
  border-radius: 0 !important;
  border-bottom: .0625rem solid #b1bac5;
}

.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: .3125rem;
  display: flex;
  justify-content: center;
  padding: .625rem;
  width: 100%;
}

.c-g-tabs-grey__button {
  align-items: center;
  background: #ecf0f1;
  border-radius: .3125rem;
  color: #394048;
  display: flex;
  height: 100%;
  flex-direction: column;
  font-size: .75rem;
  justify-content: center;
  margin-left: .3125rem;
  padding: .4375rem .625rem .3125rem .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: 0 2px 5px 1px rgba(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: .875rem;
  margin-top: .3125rem;
}

.c-g-tag {
  background: #a9d42c;
  border-radius: 3px;
  color: #394048;
  font-size: .75rem;
  font-weight: 800;
  padding: .3125rem .625rem;
  text-transform: uppercase;
}

.c-g-task-box {
  border: 3px solid #ecf0f1;
  border-radius: 5px;
  position: relative;
  padding: 1.125rem .625rem .625rem;
  margin: .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: .5rem;
  background: #59a13a;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: -.125rem;
  left: -.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: .875rem;
  width: .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: .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, .5);
  border-radius: .3125rem;
}

.c-g-team-callout__heading {
  background: #ecf0f1;
  padding: 1.25rem;
  border-radius: .3125rem .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: .9375rem;
  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: .875rem;
  font-weight: 700;
}

.c-g-team-contact__name {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: .625rem;
}

.c-g-team-contact__description {
  font-weight: 400;
}

.c-g-team-contact__method {
  display: block;
  margin: .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: .875rem;
  font-weight: 700;
  margin-bottom: .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: .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: .625rem;
}

.c-g-team-contact--image-top .c-g-team-contact__email {
  font-weight: 400;
  font-size: .875rem;
}

.c-g-team-contact--image-top .c-g-team-contact__phone {
  font-size: .875rem;
}

.c-g-team-contact--highlight {
  border-top-left-radius: .3125rem;
  border-top-right-radius: .3125rem;
  background: #ecf0f1;
}

.c-g-team-contact--no-photo {
  -ms-grid-columns: 0 1fr;
  grid-template-columns: 0 1fr;
}

.c-g-textbox {
  position: relative;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  display: block;
  border-radius: .225rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
}

.c-g-textbox__field {
  appearance: none;
  border: none;
  max-width: 100%;
  font-size: .875rem;
  border-radius: .225rem;
  font-weight: 400;
  padding: 0 1.25rem;
  height: 3rem;
  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: .775rem;
  cursor: pointer;
  left: .625rem;
  background: #fff;
  font-weight: 700;
  padding: 0 .625rem;
}

.c-g-textbox--currency {
  position: relative;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  display: block;
  border-radius: .125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  padding-left: .625rem;
}

.c-g-textbox--currency:before {
  content: "$";
  font-size: .875rem;
  position: absolute;
  top: .75rem;
  left: .625rem;
}

.c-g-textbox--currency.c-g-textbox--empty:before {
  color: rgba(57, 64, 72, .5);
}

.c-g-textbox--currency .c-g-textbox__field {
  appearance: none;
  border: none;
  max-width: 100%;
  font-size: .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: .3125rem;
}

.c-g-textbox--currency-large {
  position: relative;
  box-shadow: 0 0 0 .0625rem #d5d5d5;
  display: block;
  border-radius: .125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  padding-left: .625rem;
  padding-left: .9375rem;
}

.c-g-textbox--currency-large:before {
  content: "$";
  font-size: .875rem;
  position: absolute;
  top: .75rem;
  left: .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, .5);
}

.c-g-textbox--currency-large .c-g-textbox__field {
  appearance: none;
  border: none;
  max-width: 100%;
  font-size: .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 .0625rem #d60000;
  color: #d60000;
}

.c-g-textbox--focused {
  box-shadow: 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: .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: .5625rem;
  font-size: 14px;
}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none)and(stroke-color:transparent) {
    .c-g-textbox--currency-span {
      top: 11px;
    }
  }
}

.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;
}

div.hidden {
  display: none;
}

#sessionLogoutDialog #sessionLogoutErrorSummary {
  margin-bottom: 0;
}

#sessionLogoutDialog #sessionLogoutDialogWarningMessage {
  font-weight: bold;
  margin: 0;
  color: #394048;
  font-size: 14px;
}

body .ui-widget-overlay {
  background: #000;
  opacity: .5;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}

#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;
}

#new-layout dd.bottomBoxMargin {
  float: left;
  margin-left: 0;
}

#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;
}

#new-layout button.ui-datepicker-trigger {
  width: 30px;
  padding: 3px;
  height: 24px;
}

.reissue-box {
  height: 24px !important;
}

#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;
  border: 0 none;
  height: auto;
  padding: 3px 5px 3px 5px;
  overflow: visible;
  margin-right: 5px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  letter-spacing: 0;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
  -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;
}

#new-layout input[type=text] {
  height: 24px;
}

.payBillsTableHeader {
  justify-content: space-between;
  padding: 13px !important;
  width: auto;
  height: auto;
  max-width: 100%;
  border: 1px solid #e1e1e1;
  flex-wrap: wrap;
}

.payBillsTableHeader .manage {
  order: 2;
  margin-bottom: 15px;
  width: 104px;
  text-align: center;
  font-size: 10px;
}

.payBillsTableHeader .showhidden {
  text-align: right;
  order: 1;
  margin-bottom: 15px;
  width: 600px;
  margin-left: 200px;
}

#mainContent_acctList_AccountDropDownList {
  font-size: 12px;
}

.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;
}

#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;
}

#new-layout #pnlFullPageSpanner {
  height: 100px;
}

#ContentPanel,
#pnlScheduledPager {
  border-bottom: solid 1px #e1e1e1;
  background-color: #efefef;
  height: 30px;
  padding-top: 3px;
  padding-bottom: 30px;
}

#sessionLogoutDialog {
  height: auto !important;
  border: solid 2px #aaa;
  border-radius: 5px;
  position: relative;
  z-index: 1000001;
}

#sessionLogoutDialog .modalDialog-title {
  background: #5ba63c;
  color: #fff;
  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: 0;
}

#sessionLogoutDialog .modalDialog-body {
  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 #fff;
}

#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: .3125rem 0 .625rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-toggle {
    margin-top: .1875rem;
  }
}

.c-g-toggle__button {
  color: #394048;
  text-align: center;
  cursor: pointer;
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 1;
  padding: .5625rem 1.875rem .375rem 1.875rem;
  display: block;
  border-top: .125rem solid #1b5630;
  border-bottom: .125rem solid #1b5630;
  font-size: 1rem;
}

.c-g-toggle__button--first {
  border-radius: .3125rem 0 0 .3125rem;
  border-left: .125rem solid #1b5630;
}

.c-g-toggle__button--last {
  border-radius: 0 .3125rem .3125rem 0;
  border-right: .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: .875rem;
  position: relative;
  border-radius: .625rem;
  transition: background .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: -.1875rem;
  transition: transform .2s ease-in-out;
  box-shadow: 0 0 5px 0 rgba(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 .3125rem #fff, 0 0 .3125rem #fff, 0 0 .3125rem #fff, 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, .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 .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: .625rem;
  height: .625rem;
  border-radius: 50%;
  margin: .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: .9375rem;
  margin-left: .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 .125rem #fff, 0 0 0 .25rem #394048;
}

.c-g-transaction-calendar__day--checked {
  color: #fff;
  font-weight: 800;
  background-color: #394048;
}

.c-g-transaction-calendar__day--checked .c-g-transaction-calendar__day-btn {
  color: #fff;
  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: .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: .625rem;
  padding-top: .5rem;
  left: -.3125rem;
  right: -.3125rem;
  height: 1.875rem;
  text-align: left;
  letter-spacing: .15em;
  border-radius: .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: -.625rem;
  background: #ecf0f1;
  transition: left 300ms ease-in-out;
  transform: rotate(45deg);
  margin-left: .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: #fff;
  text-align: center;
  padding-top: .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, .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: .875rem;
  }
}

.c-g-transaction-detail-modal {
  font-size: 1rem;
}

.c-g-transaction-detail-modal__section {
  border-bottom: 2px solid rgba(57, 64, 72, .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: .625rem;
}

.c-g-transaction-detail-modal__section-header {
  font-size: .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 .0625rem #d5d5d5;
  display: block;
  border-radius: .125rem;
  transition: box-shadow 200ms linear;
  margin: 2.5rem 0 1.25rem;
  appearance: none;
  border: none;
  max-width: 100%;
  font-size: .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 .125rem #59a13a;
}

.c-g-transaction-filter-modal__modal-link--date {
  margin-top: .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: .625rem;
  height: .625rem;
  right: .3125rem;
  top: .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: .9375rem;
  }
}

.c-g-transaction-filters__section {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  background-color: #fff;
  padding: .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: .3125rem;
  border: .125rem solid #ecf0f1;
}

.c-g-transaction-filters__item {
  flex: 1 0 80%;
  margin: .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: .875rem;
  margin: 0 1.25rem;
  vertical-align: bottom;
  padding-top: .625rem;
}

.c-g-transaction-filters__category {
  text-decoration: none;
  width: 100%;
  border-bottom: .125rem solid #d5d5d5;
  color: #394048;
  padding: .625rem 0;
}

.c-g-rpp__action-bar .c-g-transaction-filters__category {
  padding: 0;
}

.c-g-transaction-filters__category-arrow {
  width: .9375rem;
  height: .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: .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: .625rem;
}

.c-g-transaction-filters__btn--active .c-g-transaction-filters__btn-arrow {
  transform: rotate(180deg);
  padding-right: .625rem;
  padding-left: 0;
}

.c-g-transaction-filters--expanded .c-g-transaction-filters__section--secondary {
  display: flex;
}

.c-g-filter-bar {
  margin-top: .9375rem;
  padding-left: .625rem;
  padding-right: .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: .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: .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: .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: .75rem;
  display: block;
  justify-content: space-between;
  margin-bottom: .625rem;
  margin-top: .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: .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, .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: .625rem;
  }
}

.c-g-transaction-list__rpp .c-g-transaction-list__row {
  padding: 1.25rem 0 .9375rem;
  box-shadow: 0 0 .625rem rgba(57, 64, 72, .2);
  margin: .625rem .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-transaction-list__rpp .c-g-transaction-list__row {
    padding: .625rem 0;
    box-shadow: none;
    margin: 0;
  }
}

.c-g-transaction-list__rpp-history .c-g-transaction-list__row {
  padding: 1.25rem 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: .0625rem solid #d5d5d5;
    padding: .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: .625rem;
    padding-left: .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: .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-size: 1.125rem;
  padding-top: .625rem;
}

.c-g-transaction-list__rpp .c-g-transaction-list__cell:last-child {
  margin-top: .9375rem;
  padding-top: .9375rem;
  border-top: 1px solid #808080;
  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: .625rem;
    padding-left: .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: .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: .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;
  margin-top: .625rem;
  flex-basis: calc(55% - .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;
  margin-top: .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: .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: .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: .625rem;
    padding-left: .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: .3125rem;
  position: absolute;
  left: .625rem;
  top: -.375rem;
}

.c-g-transaction-list__modal-check-icon {
  width: 2.125rem;
  height: 1.9375rem;
  fill: #394048;
  margin-right: .3125rem;
}

.c-g-transaction-list__edit-icon {
  opacity: 0;
  width: .75rem;
  transition: opacity .25s linear;
  margin-bottom: -.25rem;
}

.c-g-transaction-list__edit:hover .c-g-transaction-list__edit-icon {
  opacity: 1;
}

.c-g-transaction-list__arrow {
  position: absolute;
  right: .625rem;
  top: 50%;
  transform: translateY(-50%);
  width: .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: 0;
  }
}

.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: 0;
    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: .3125rem;
  position: relative;
  top: .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: .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: .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: .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: .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: .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%;
    margin: 0;
    font-weight: inherit;
    display: inline;
  }
}

.c-g-transaction-table {
  font-size: 1rem;
}

.c-g-transaction-table__header {
  font-weight: 800;
  margin-bottom: .625rem;
}

.c-g-transaction-table__header:after {
  display: block;
  content: '';
  border-bottom: .25rem solid #d5d5d5;
  margin: 0 -.3125rem;
}

.c-g-transaction-table__header--first:after {
  margin-left: -.625rem;
}

.c-g-transaction-table__header--last:after {
  margin-right: -.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: .875rem;
  height: .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: .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, .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: .75rem;
  transition: opacity .25s linear;
  margin-bottom: -.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: 0;
    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: 0;
    top: 5px;
  }
}

.c-g-transaction-table__wrapper {
  align-items: center;
}

.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: .625rem;
}

.c-g-transaction-list__detailed .c-g-transaction-table-header__header {
  flex-basis: 16.667%;
  max-width: 16.667%;
  padding-right: .625rem;
  padding-left: .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: .625rem;
  padding-left: .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: .625rem;
  padding-left: .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: .25rem solid #d5d5d5;
  margin: 0 -.3125rem;
}

.c-g-transaction-table-header__header--first:after {
  margin-left: -.625rem;
}

.c-g-transaction-table-header__header--last:after {
  margin-right: -.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: .875rem;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: .3125rem;
}

.c-g-transaction-table-header__arrow {
  cursor: pointer;
  display: block;
  width: .875rem;
  height: .75rem;
}

.c-g-transaction-table-header__arrow--up,
.c-g-transaction-table-header__arrow--down {
  fill: #999;
}

.c-g-transaction-table-header__arrow--selected {
  fill: #1c2025;
}

.c-g-transaction-table-header__sort-dropdown {
  margin: 1.25rem 0;
  padding: 0 .625rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-transaction-table-header__sort-dropdown {
    display: none;
  }
}

.c-g-transaction-type-filter {
  margin-top: .125rem;
  font-size: .875rem;
  max-height: 31.25rem;
}

.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: -.25rem;
  font-weight: 800;
  margin-left: .3125rem;
}

.c-g-transaction-type-filter__suboption {
  position: relative;
  top: -.25rem;
  margin-left: .3125rem;
}

.c-g-transaction-type-filter__option {
  display: block;
  text-align: left;
  padding-bottom: .625rem;
}

.c-g-transaction-type-filter__option--active {
  background: rgba(89, 161, 58, .15);
}

.c-g-transaction-type-filter__option--last {
  border-radius: 0 0 .3125rem .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: .625rem 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-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-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: .3125rem;
  font-size: 1.875rem;
  font-weight: 200;
  margin: 0 .3125rem;
  transition: 250ms all linear;
  padding: 0;
}

.c-g-verification-code__field:focus {
  border: 2px solid #394048;
  background: #fff;
  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: .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: .3125rem;
  box-shadow: 0 .1875rem .3125rem .0625rem rgba(0, 0, 0, .1);
  cursor: pointer;
  display: none;
  font-size: .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: .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: .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 #b1bac5;
  font-weight: 700;
  padding: .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: .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: .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, .5);
  padding: 1.25rem 2.5rem 1.25rem .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: 0 5px 5px 0;
  padding: 1.25rem 2.5rem 1.25rem .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: 0 5px 5px 0;
  padding: 1.25rem 5rem 1.25rem .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 #fff;
  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: .9375rem;
  text-align: left;
}

@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: .625rem;
  align-items: center;
  flex-wrap: wrap;
}

.c-g-widget__header--full-width {
  align-items: flex-end;
  border-bottom: .125rem solid #d5d5d5;
  margin-bottom: 1.25rem;
  padding-bottom: .3125rem;
}

.c-g-widget__title {
  margin-bottom: .3125rem;
}

.c-g-widget__help {
  margin-bottom: .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: .3125rem;
  padding: 1.25rem;
  box-shadow: 0 0 .625rem rgba(57, 64, 72, .35);
  font-size: .875rem;
  position: relative;
}

.c-g-widget__insight:after {
  content: '';
  border-radius: 0 0 .25rem 0;
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  position: absolute;
  background: #fff;
  transform: rotate(225deg);
  bottom: calc(100% - .625rem);
  left: calc(50% - .625rem);
  z-index: 2;
  box-shadow: .25rem .25rem .5rem -.1875rem rgba(57, 64, 72, .25);
}

.c-g-widget__close-insight {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  right: .625rem;
  top: .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: .625rem;
}

.c-g-widget-hint {
  position: relative;
  background: #fff;
  border-radius: .3125rem;
  box-shadow: 0 0 1.25rem rgba(57, 64, 72, .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: -.625rem;
  box-shadow: .375rem .375rem .9375rem -.375rem rgba(57, 64, 72, .5);
  right: 4.6875rem;
  width: 1.25rem;
  height: 1.25rem;
  transform: rotate(45deg);
}

.c-g-widget-hint__text {
  width: calc(100% - 30px);
}

@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: .625rem;
  }
}

.c-g-workflow__action--cancel {
  margin-top: .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-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: .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: .3125rem;
  min-height: 3.125rem;
  margin-top: .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: .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: .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: .625rem;
}

.c-o-option-checkbox__warning-container {
  align-items: center;
  display: none;
  height: auto;
  margin-top: .625rem;
}

.c-o-option-checkbox__warning-container--visible {
  display: flex;
}

.c-o-option-checkbox__warning-icon {
  display: flex;
  min-width: 1.5625rem;
  margin: 0 .9375rem 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: .625rem;
  width: calc(100% - 1.25rem);
}

.c-g-side-cash__card {
  align-items: center;
  border: 2px solid #e1e1e1;
  display: flex;
  margin-right: .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: .9375rem;
  left: 15%;
  position: absolute;
  top: -.46875rem;
  width: .1875rem;
  z-index: 1;
}

.c-g-side-cash__card:after {
  background: #fff;
  border: 2px solid #e1e1e1;
  border-radius: 33%;
  content: '';
  display: block;
  height: .9375rem;
  right: 15%;
  position: absolute;
  top: -.46875rem;
  width: .1875rem;
  z-index: 1;
}

.c-g-side-cash__card-top-text {
  font-size: .75rem;
  font-weight: 600;
  margin: 1.875rem 0 .625rem 0;
}

.c-g-side-cash__card-middle-text {
  font-size: 1.125rem;
  font-weight: 300;
  margin: .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: .75rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  margin: .625rem 0;
  padding: .3125rem;
  transition: .5s opacity linear;
}

.c-g-side-cash__terms-conditions-iframe {
  border: 1px solid #e1e1e1;
  border-radius: .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: .625rem 0 1.25rem 0;
}

.c-g-side-cash__download-icon {
  height: 2.5rem;
  margin-right: .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: .625rem;
  width: 1.5625rem;
}

.c-g-side-cash__grey-disclaimer-container {
  background: #ebebeb;
  border-radius: .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: -.625rem;
  position: relative;
  top: .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: .3125rem;
  width: .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: .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: .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: .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: 2.5rem;
}

.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: .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: 0 0 .3125rem 0 rgba(0, 0, 0, .3);
  border-radius: .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;
  display: flex;
  justify-content: center;
  margin: 0 2.5rem;
}

.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 .625rem;
  text-align: center;
}

.c-g-side-cash-hub-nml {
  align-items: center;
  background: rgba(255, 255, 255, .33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: .625rem;
  cursor: pointer;
  margin-top: .625rem;
  overflow: hidden;
  padding: .9375rem 1.25rem;
  position: relative;
  width: 100%;
}

.c-g-side-cash-hub-nml--accounts-left {
  width: calc(100% + 1.25rem);
  margin-left: -.625rem;
  margin-right: -.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: #fff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 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: .625rem;
  top: .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: .3125rem;
  padding: 1.25rem;
}

.c-g-side-cash-info__icon {
  align-items: center;
  display: flex;
  margin-right: .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-unifiedadvisory-add-btn {
  align-items: center;
  background: rgba(255, 255, 255, .33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: .3125rem;
  cursor: pointer;
  margin-top: .625rem;
  overflow: hidden;
  padding: 1.25rem;
  position: relative;
  width: 100%;
}

.c-g-unifiedadvisory-add-btn--accounts-left {
  width: calc(100% + 1.25rem);
  margin-left: -.625rem;
  margin-right: -.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: .625rem;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .c-g-unifiedadvisory-add-btn__icon-container {
    min-width: 1.5625rem;
  }
}

.c-g-unifiedadvisory-add-btn__icon-container svg {
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
}

.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: #fff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 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: .625rem;
  top: .625rem;
}

.c-g-side-cash-ua-nml {
  align-items: center;
  background: #fff;
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: .3125rem;
  cursor: pointer;
  overflow: hidden;
  padding: .3125rem .625rem;
  position: relative;
  width: 100%;
}

.c-g-side-cash-ua-nml--accounts-left {
  width: calc(100% + 1.25rem);
  margin-left: -.625rem;
  margin-right: -.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: #fff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 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: .625rem;
  top: .625rem;
}

.c-g-side-cash-umbrella-nml {
  align-items: center;
  background: rgba(255, 255, 255, .33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: .3125rem;
  cursor: pointer;
  overflow: hidden;
  padding: .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: #fff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 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: .625rem;
  top: .625rem;
}

.c-g-tag__collapsed {
  background: #a9d42c;
  border-radius: 2px;
  color: #394048;
  display: inline-block;
  font-size: .6875rem;
  font-weight: 800;
  padding: .25rem .3125rem .25rem .3125rem;
  margin-right: .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: .5625rem;
  margin-bottom: .3125rem;
  padding: 3px 0;
}

.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: .0625rem .3125rem .0625rem;
  border: solid thin;
}

.c-g-tag-unlinked--hidden {
  display: none;
}

.c-g-tag-unlinked--icon {
  width: .8125rem;
  height: .8125rem;
  margin-right: .3125rem;
}

.c-g-tag-unlinked--text {
  font-size: .6875rem;
  padding-top: .0625rem;
}

.c-g-tag-unlinked--expanded {
  font-size: .625rem;
}

.c-g-tag-relink {
  background: #fff799;
  border-radius: 2px;
  color: #394048;
  display: inline-block;
  align-items: center;
  font-weight: 800;
  padding: .125rem .625rem .125rem .3125rem;
  margin-right: .625rem;
  cursor: default;
}

.c-g-tag-relink--hidden {
  display: none;
}

.c-g-tag-relink--icon {
  width: .8125rem;
  height: .8125rem;
  margin-right: .3125rem;
}

.c-g-tag-relink--text {
  padding-top: .0625rem;
  font-size: .6875rem;
}

.c-g-tag-relink--expanded {
  font-size: .625rem;
}

@keyframes link-highlight {
  0% {
    left: -400px;
  }

  20% {
    left: calc(100% + 400px);
  }

  100% {
    left: calc(100% + 400px);
  }
}

.c-g-uaaccount-table {
  border-radius: .3125rem;
  background-color: #fff;
  overflow: hidden;
}

@media print {
  .c-g-uaaccount-table {
    background: #fff;
  }
}

.c-g-uaaccount-table__type {
  letter-spacing: .2em;
  font-size: .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: .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: .625rem;
    color: #fff;
    display: inline-flex !important;
    align-items: center;
  }
}

.c-g-uaaccount-table__arrow {
  width: .9375rem;
  height: .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 -.625rem;
  border-radius: .3125rem;
}

@media print {
  .c-g-uaaccount-table__header {
    padding: 0;
  }
}

.c-g-uaaccount-table__section {
  padding: .3125rem .625rem;
  background-color: #fff;
}

.c-g-uaaccount-table__section__header {
  padding: .3125rem .625rem;
  background-color: #e1e1e1;
  border-radius: .3125rem;
}

.c-g-uaaccount-table__acctcontact {
  justify-content: space-between;
  padding-left: 1.25rem;
}

.c-g-uaaccount-table__row {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  background: #fff;
  padding: .625rem 0;
  margin-top: 2px;
  font-size: .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: .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 {
  transition: background-color 250ms linear, font-weight 250ms linear;
  background-color: #f4f9e3;
  border-color: #5ba63c;
  border-radius: .3125rem !important;
  margin-left: .3125rem;
  margin-right: .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: .3125rem !important;
}

.c-g-uaaccount-table__row:last-child {
  border-radius: 0 0 .3125rem .3125rem;
}

.c-g-uaaccount-table__row:last-child:after {
  border-radius: 0 0 .3125rem .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: .625rem;
}

.c-g-uaaccount-table__name {
  flex-basis: 50%;
  min-width: 25rem;
  margin: .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: .3125rem;
}

.c-g-uaaccount-table__advanced-search-icon path {
  fill: #59a13a;
}

.c-g-uaaccount-table__linkedacct-mgmt-btn {
  width: 2rem;
  height: 2rem;
}

.c-g-uaaccount-summary {
  font-size: .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: .3125rem;
  right: 100%;
  font-size: 1.25rem;
  font-weight: 400;
}

.c-g-uaaccount-summary__item {
  position: static;
  margin: 0 -.625rem;
  padding: .3125rem .625rem;
  background-color: #fff;
}

@media print,
screen and (min-width:70em) {
  .c-g-uaaccount-summary__item {
    margin: 0 -1.25rem;
    padding: .3125rem 1.25rem;
  }
}

.c-g-uaaccount-summary__item:first-child {
  border-top-color: transparent;
}

.c-g-uaaccount-summary__account {
  position: relative;
  padding: .9375rem .625rem;
  margin: 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: -.3125rem;
  right: -.3125rem;
  top: -.125rem;
  bottom: -.125rem;
  opacity: 0;
  display: block;
  transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in;
  fill: currentColor;
  border-color: #5ba63c;
  border-radius: .3125rem !important;
}

.c-g-uaaccount-summary__account-link:hover:before {
  opacity: 1;
  border-color: #5ba63c;
  border-radius: .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;
}

.c-g-uaaccount-summary__heading {
  background-color: #59a13a;
  color: #fff;
  background-image: linear-gradient(rgba(177, 186, 197, .25), rgba(177, 186, 197, .25));
  margin: .3125rem -.625rem 0;
  font-size: 1.125rem;
  border-radius: .3125rem;
  font-weight: 400;
  padding: 0 .625rem;
  line-height: 1.5;
}

@media print,
screen and (min-width:70em) {
  .c-g-uaaccount-summary__heading {
    margin: .3125rem -1.25rem 0;
    padding: 0 1.25rem;
  }
}

@media print {
  .c-g-uaaccount-summary__heading {
    background: #fff;
  }
}

.c-g-uaaccount-summary__section {
  margin: 0 -.625rem;
  padding: .3125rem .625rem 0;
  background-color: #fff;
}

.c-g-uaaccount-summary__section__header {
  padding: .3125rem .625rem;
  margin: 0 -.625rem;
  background-color: #e1e1e1;
  border-radius: .3125rem;
}

.c-g-uaaccount-summary__type {
  letter-spacing: .1em;
  font-size: .875rem;
  font-weight: 400;
  padding-right: .3125rem;
}

@media print {
  .c-g-uaaccount-summary__type {
    font-size: 18px;
    font-weight: 700;
    padding-right: .3125rem;
    letter-spacing: 0;
  }
}

.c-g-uaaccount-summary__account-name {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}

.c-g-uaaccount-summary__arrow {
  width: .9375rem;
  height: .9375rem;
  display: block;
  fill: #59a13a;
}

@media print {
  .c-g-uaaccount-summary__arrow {
    display: none !important;
  }
}

.c-g-uaaccount-summary__last-login {
  font-size: .75rem;
  color: #b1bac5;
}

.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: .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: -.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: -.625rem;
  right: 100%;
  top: 0;
  bottom: 100%;
  border: .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: .3125rem;
}

@media print,
screen and (min-width:70em) {
  .c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link:hover::before {
    width: .625rem;
  }
}

.c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__account-link:hover::after {
  opacity: 1;
  bottom: 0;
  right: -.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: .3125rem .3125rem 0 0;
}

.c-g-uaaccount-summary--card-style .c-g-uaaccount-summary__item {
  background: #fff;
  margin-left: -.625rem;
  margin-right: -.625rem;
  padding-left: .625rem;
  padding-right: .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 .3125rem .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: .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 .3125rem .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: .625rem;
}

.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: .0625rem solid #999;
}

.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: .3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: .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: .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: .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: .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: .75rem;
  height: .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: .75rem;
  height: .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: .1875rem .75rem 0 .9375rem;
  }

  .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: #000;
    font-size: .75rem;
    padding: .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: .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;
}

.c-g-validation-box {
  animation: scale-in-center .25s cubic-bezier(.25, .46, .45, .94) both;
  border-radius: .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: #666;
  display: flex;
  font-size: .875rem;
  font-weight: 600;
  height: 1.25rem;
  margin-bottom: .625rem;
}

.c-g-validation-box__row:last-child {
  margin-bottom: 0;
}

.c-g-validation-box__row svg {
  animation: flip-in-ver-left .5s cubic-bezier(.25, .46, .45, .94) both;
  margin: 2px .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 .5s cubic-bezier(.25, .46, .45, .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-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: .625rem;
  top: 1.25rem;
}

.c-g-cash-flow__table-row {
  margin: 0 .625rem;
  padding: 1.25rem .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;
  }
}

.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: 0;
  padding-bottom: 1.25rem;
}

#cash-flow-today-tooltip {
  color: #394048;
  border: .0625rem solid #999;
}

.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;
  }
}

@keyframes rotating-spinner-animation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.c-g-card-image {
  box-shadow: 0 10px 13px -7px #1c2025;
  border-radius: 10px;
  margin-left: -.3125rem;
  opacity: .5;
  position: relative;
  width: 19.4375rem;
  z-index: 1;
}

.c-g-activation-container {
  display: block;
  position: relative;
}

.c-g-activation-container--activated .c-g-card-image {
  animation: animation-card .4s cubic-bezier(.25, .46, .45, .94) both;
}

.c-g-activation-container--activated .c-g-activation-container__circle--front {
  animation: animation-card-circle--front .3s cubic-bezier(.25, .46, .45, .94) both;
}

.c-g-activation-container--activated .c-g-activation-container__circle--back {
  animation: animation-card-circle--back .3s cubic-bezier(.25, .46, .45, .94) both;
}

.c-g-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-activation-container__circle--back {
  transform: rotateY(-90deg);
}

.c-g-activation-container__circle--back svg {
  width: 7.5rem;
}

@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-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);
  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: .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: .3125rem;
  min-height: 3.125rem;
  margin-top: .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-external-transfers--btn__dashed-border {
  align-items: center;
  background: rgba(255, 255, 255, .33);
  display: flex;
  border: 2px dashed #bcc2cb;
  border-radius: .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: .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-umbrella-account-table {
  border-radius: .25rem;
  background-color: #ecf0f1;
  overflow: hidden;
}

@media print {
  .c-g-umbrella-account-table {
    background: #fff;
  }
}

.c-g-umbrella-account-table__type {
  font-size: 1.5rem;
  font-weight: 700;
  padding-right: .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: .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: .625rem;
    color: #fff;
    display: inline-flex !important;
    align-items: center;
  }
}

.c-g-umbrella-account-table__arrow {
  width: .9375rem;
  height: .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: .3125rem 0;
  font-size: 1.5rem;
}

.c-g-umbrella-account-table__header--collapsed {
  border-bottom: solid 1px;
  margin-bottom: .625rem;
}

@media print {

  .c-g-umbrella-account-table__header,
  .c-g-umbrella-account-table__header--collapsed {
    padding: 0;
  }
}

.c-g-umbrella-account-table__section {
  background-color: #ecf0f1;
}

.c-g-umbrella-account-table__section__header {
  padding-bottom: .625rem;
  border-radius: .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__row,
.c-g-umbrella-account-table__row--linked {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  background: #fff;
  padding: .625rem 0;
  font-size: .875rem;
  flex-wrap: wrap;
  position: relative;
  cursor: pointer;
  border-radius: .25rem;
  margin-bottom: .625rem;
  box-shadow: 0 3px 6px rgba(10, 10, 10, .16);
}

.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: .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: .125rem solid #b1bac5;
  border-radius: .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 {
  transition: background-color 250ms linear, font-weight 250ms linear;
  background-color: #f4f9e3;
  border-color: #5ba63c;
  border-radius: .25rem !important;
}

.c-g-umbrella-account-table__row--hover:before,
.c-g-umbrella-account-table__row--hover:after {
  opacity: 1;
  border-radius: .25rem !important;
}

.c-g-umbrella-account-table__row--hover:after {
  right: 0;
  top: -2px;
  transition: opacity 250ms linear, right 0s linear;
  border-radius: .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: .625rem;
}

.c-g-umbrella-account-table__name {
  flex-basis: 50%;
  min-width: 25rem;
  margin: .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 .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: .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-umbrella-account-summary {
  font-size: .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: .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: .25rem;
  margin-bottom: .625rem;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(10, 10, 10, .16);
}

.c-g-umbrella-account-summary__item--linked {
  margin-bottom: 0;
  box-shadow: none;
}

.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: .125rem solid #ecf0f1;
  border-radius: .3125rem;
}

.c-g-umbrella-account-summary__topborder {
  border-radius: .25rem .25rem 0 0;
  border: 0;
  margin: auto;
  height: 4px;
  background-image: linear-gradient(to right, #a9d42c, #59a13a);
}

.c-g-umbrella-account-summary__account {
  position: relative;
  padding: .9375rem .625rem .9375rem 1.25rem;
  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: 0;
  right: 0;
  top: -.125rem;
  bottom: -.125rem;
  opacity: 0;
  display: block;
  transition: opacity 250ms ease-in, left 250ms ease-in, right 250ms ease-in;
  fill: currentColor;
  border-color: #5ba63c;
  border-radius: .3125rem !important;
  border-width: 2px;
}

.c-g-umbrella-account-summary__account-link:hover:before {
  opacity: 1;
  left: 0;
  right: 0;
  top: -.1875rem;
  border-color: #5ba63c;
  border-radius: .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;
}

.c-g-umbrella-account-summary__heading {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

@media print,
screen and (min-width:70em) {
  .c-g-umbrella-account-summary__heading {
    padding-right: .3125rem;
  }
}

@media print {
  .c-g-umbrella-account-summary__heading {
    background: #fff;
  }
}

.c-g-umbrella-account-summary__section {
  background-color: #ecf0f1;
}

.c-g-umbrella-account-summary__section__header {
  border-radius: .3125rem;
  font-weight: 700;
  font-size: 14px;
}

.c-g-umbrella-account-summary__type {
  font-size: 1.5rem;
  font-weight: 700;
  padding-right: .3125rem;
}

@media print {
  .c-g-umbrella-account-summary__type {
    font-size: 18px;
    font-weight: 700;
    padding-right: .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: .9375rem;
  height: .9375rem;
  display: block;
  fill: #59a13a;
}

@media print {
  .c-g-umbrella-account-summary__arrow {
    display: none !important;
  }
}

.c-g-umbrella-account-summary__last-login {
  font-size: .75rem;
  color: #b1bac5;
}

.c-g-umbrella-account-summary__balance {
  font-size: 1.125rem;
  margin-right: 1.125rem;
}

.c-g-umbrella-account-summary__balance--hnbAcct {
  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: .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: -.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: -.625rem;
  right: 100%;
  top: 0;
  bottom: 100%;
  border: .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: .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: .625rem;
  }
}

.c-g-umbrella-account-summary--card-style .c-g-umbrella-account-summary__account-link:hover::after {
  opacity: 1;
  bottom: 0;
  right: -.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: .3125rem .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: -.625rem;
  margin-right: -.625rem;
  padding-left: .625rem;
  padding-right: .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 .3125rem .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: .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 .3125rem .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: .3125rem;
}

.c-g-umbrella-account-summary__unlinked-acct-tag {
  z-index: 1;
  position: relative;
  padding-top: .625rem;
}

.c-g-umbrella-account-summary__networth {
  font-size: 16px;
  background-color: #cfd5dd;
}

.c-g-ua-loader {
  font-size: 1rem;
  position: relative;
  overflow: hidden;
}

.c-g-ua-loader__container {
  margin-left: 1px;
  margin-right: 1px;
  border-radius: .3125rem;
  text-decoration: none;
  box-shadow: 0 0 7px 1px rgba(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%, #fff 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: .625rem;
  color: transparent;
  background: #ebebeb;
  height: .9375rem;
  margin-top: 0;
  width: 75%;
}

.c-g-ua-loader__outside-acct {
  align-items: center;
  align-self: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  justify-content: space-between;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: 0;
  height: 75px;
}

.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: .625rem;
}

.c-g-ua-loader__skeleton-content-line {
  height: 1.5rem;
  flex-grow: 0;
  flex-shrink: 1;
  min-width: 0;
  width: 100%;
  border-radius: .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: .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%, #fff 50%, rgba(255, 255, 255, 0) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  border-radius: .625rem;
}

.validation-summary {
  position: relative;
  flex-direction: column;
  border: 3px solid #f33;
  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 #f33;
  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: .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 #f33 !important;
}

.message-container {
  margin-bottom: 10px;
  width: 100%;
  float: none;
  clear: both;
}

.container-red {
  padding: 2px;
  border: 2px solid #f33;
  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: .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: .8125rem;
  background-repeat: no-repeat !important;
  padding-left: 2.8125rem;
  font-weight: 700;
  font-size: .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: .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: .1s !important;
}

.u-g-animate-delay-2-dsec {
  animation-delay: .2s !important;
}

.u-g-animate-delay-3-dsec {
  animation-delay: .3s !important;
}

.u-g-animate-delay-4-dsec {
  animation-delay: .4s !important;
}

.u-g-animate-delay-5-dsec {
  animation-delay: .5s !important;
}

.u-g-animate-delay-6-dsec {
  animation-delay: .6s !important;
}

.u-g-animate-delay-7-dsec {
  animation-delay: .7s !important;
}

.u-g-animate-delay-8-dsec {
  animation-delay: .8s !important;
}

.u-g-animate-delay-9-dsec {
  animation-delay: .9s !important;
}

.u-g-animate-delay-10-dsec {
  animation-delay: 1s !important;
}

.u-g-animate-duration-1-dsec {
  animation-duration: .1s !important;
}

.u-g-animate-duration-2-dsec {
  animation-duration: .2s !important;
}

.u-g-animate-duration-3-dsec {
  animation-duration: .3s !important;
}

.u-g-animate-duration-4-dsec {
  animation-duration: .4s !important;
}

.u-g-animate-duration-5-dsec {
  animation-duration: .5s !important;
}

.u-g-animate-duration-6-dsec {
  animation-duration: .6s !important;
}

.u-g-animate-duration-7-dsec {
  animation-duration: .7s !important;
}

.u-g-animate-duration-8-dsec {
  animation-duration: .8s !important;
}

.u-g-animate-duration-9-dsec {
  animation-duration: .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(.39, .575, .565, 1) both;
  animation: u-g-animate-scale-up-ver-top cubic-bezier(.39, .575, .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 .4s cubic-bezier(.39, .575, .565, 1) both;
  animation: u-g-animate-scale-up-ver-center .4s cubic-bezier(.39, .575, .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 .5s cubic-bezier(.25, .46, .45, .94) both;
  animation: u-g-animate-scale-down-center .5s cubic-bezier(.25, .46, .45, .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: #999;
  background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999 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: #999;
    background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999 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: #999;
    background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999 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: #999;
    background-image: url("../Images/holvthree/pattern--silver.svg"), linear-gradient(to right, #ebebeb 0%, #999 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: #f33 !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: #666 !important;
}

.u-g-bgc-grey-86 {
  background-color: #868686 !important;
}

.u-g-bgc-grey-99 {
  background-color: #999 !important;
}

.u-g-bgc-grey-b0 {
  background-color: #b0b0b0 !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: #b1bac5 !important;
}

.u-g-bgc-white {
  background-color: #fff !important;
}

.u-g-bgc-black {
  background-color: #000 !important;
}

.u-g-bgc-chrome-blue {
  background-color: #4d90fe !important;
}

.u-g-bgc-pcg-silver {
  background-color: #d5dce5 !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: #f33 !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: #666 !important;
  }

  .u-g-bgc-grey-86\@medium {
    background-color: #868686 !important;
  }

  .u-g-bgc-grey-99\@medium {
    background-color: #999 !important;
  }

  .u-g-bgc-grey-b0\@medium {
    background-color: #b0b0b0 !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: #b1bac5 !important;
  }

  .u-g-bgc-white\@medium {
    background-color: #fff !important;
  }

  .u-g-bgc-black\@medium {
    background-color: #000 !important;
  }

  .u-g-bgc-chrome-blue\@medium {
    background-color: #4d90fe !important;
  }

  .u-g-bgc-pcg-silver\@medium {
    background-color: #d5dce5 !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: #f33 !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: #666 !important;
  }

  .u-g-bgc-grey-86\@large {
    background-color: #868686 !important;
  }

  .u-g-bgc-grey-99\@large {
    background-color: #999 !important;
  }

  .u-g-bgc-grey-b0\@large {
    background-color: #b0b0b0 !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: #b1bac5 !important;
  }

  .u-g-bgc-white\@large {
    background-color: #fff !important;
  }

  .u-g-bgc-black\@large {
    background-color: #000 !important;
  }

  .u-g-bgc-chrome-blue\@large {
    background-color: #4d90fe !important;
  }

  .u-g-bgc-pcg-silver\@large {
    background-color: #d5dce5 !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: #f33 !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: #666 !important;
  }

  .u-g-bgc-grey-86\@max {
    background-color: #868686 !important;
  }

  .u-g-bgc-grey-99\@max {
    background-color: #999 !important;
  }

  .u-g-bgc-grey-b0\@max {
    background-color: #b0b0b0 !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: #b1bac5 !important;
  }

  .u-g-bgc-white\@max {
    background-color: #fff !important;
  }

  .u-g-bgc-black\@max {
    background-color: #000 !important;
  }

  .u-g-bgc-chrome-blue\@max {
    background-color: #4d90fe !important;
  }

  .u-g-bgc-pcg-silver\@max {
    background-color: #d5dce5 !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-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: .125rem solid #ecf0f1 !important;
}

.u-g-border-top {
  border-top: .125rem solid #ecf0f1 !important;
}

.u-g-border-bottom {
  border-bottom: .125rem solid #ecf0f1 !important;
}

.u-g-border-left {
  border-left: .125rem solid #ecf0f1 !important;
}

.u-g-border-right {
  border-right: .125rem solid #ecf0f1 !important;
}

.u-g-border-all-dark {
  border: .125rem solid #d5d5d5 !important;
}

.u-g-border-top-dark {
  border-top: .125rem solid #d5d5d5 !important;
}

.u-g-border-bottom-dark {
  border-bottom: .125rem solid #d5d5d5 !important;
}

.u-g-border-left-dark {
  border-left: .125rem solid #d5d5d5 !important;
}

.u-g-border-right-dark {
  border-right: .125rem solid #d5d5d5 !important;
}

.u-g-border-all-green {
  border: .125rem solid #59a13a !important;
}

.u-g-border-top-green {
  border-top: .125rem solid #59a13a !important;
}

.u-g-border-bottom-green {
  border-bottom: .125rem solid #59a13a !important;
}

.u-g-border-left-green {
  border-left: .125rem solid #59a13a !important;
}

.u-g-border-right-green {
  border-right: .125rem solid #59a13a !important;
}

.u-g-border-all-alpha {
  border: .125rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-top-alpha {
  border-top: .125rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-bottom-alpha {
  border-bottom: .125rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-left-alpha {
  border-left: .125rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-right-alpha {
  border-right: .125rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-all-alpha-dark {
  border: .125rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-top-alpha-dark {
  border-top: .125rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-bottom-alpha-dark {
  border-bottom: .125rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-left-alpha-dark {
  border-left: .125rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-right-alpha-dark {
  border-right: .125rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-all-thin {
  border: .0625rem solid #ecf0f1 !important;
}

.u-g-border-top-thin {
  border-top: .0625rem solid #ecf0f1 !important;
}

.u-g-border-bottom-thin {
  border-bottom: .0625rem solid #ecf0f1 !important;
}

.u-g-border-left-thin {
  border-left: .0625rem solid #ecf0f1 !important;
}

.u-g-border-right-thin {
  border-right: .0625rem solid #ecf0f1 !important;
}

.u-g-border-all-thin-alpha {
  border: .0625rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-top-thin-alpha {
  border-top: .0625rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-bottom-thin-alpha {
  border-bottom: .0625rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-left-thin-alpha {
  border-left: .0625rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-right-thin-alpha {
  border-right: .0625rem solid rgba(255, 255, 255, .25) !important;
}

.u-g-border-all-thin-alpha-dark {
  border: .0625rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-top-thin-alpha-dark {
  border-top: .0625rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-bottom-thin-alpha-dark {
  border-bottom: .0625rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-left-thin-alpha-dark {
  border-left: .0625rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-right-thin-alpha-dark {
  border-right: .0625rem solid rgba(57, 64, 72, .5) !important;
}

.u-g-border-all-thin-silver-dark {
  border: .0625rem solid #b1bac5 !important;
}

.u-g-border-top-thin-silver-dark {
  border-top: .0625rem solid #b1bac5 !important;
}

.u-g-border-bottom-thin-silver-dark {
  border-bottom: .0625rem solid #b1bac5 !important;
}

.u-g-border-left-thin-silver-dark {
  border-left: .0625rem solid #b1bac5 !important;
}

.u-g-border-right-thin-silver-dark {
  border-right: .0625rem solid #b1bac5 !important;
}

.u-g-border-all-thick {
  border: .375rem solid #ecf0f1 !important;
}

.u-g-border-top-thick {
  border-top: .375rem solid #ecf0f1 !important;
}

.u-g-border-bottom-thick {
  border-bottom: .375rem solid #ecf0f1 !important;
}

.u-g-border-left-thick {
  border-left: .375rem solid #ecf0f1 !important;
}

.u-g-border-right-thick {
  border-right: .375rem solid #ecf0f1 !important;
}

.u-g-border-all-thick-silver-dark {
  border: .375rem solid #b1bac5 !important;
}

.u-g-border-top-thick-silver-dark {
  border-top: .375rem solid #b1bac5 !important;
}

.u-g-border-bottom-thick-silver-dark {
  border-bottom: .375rem solid #b1bac5 !important;
}

.u-g-border-left-thick-silver-dark {
  border-left: .375rem solid #b1bac5 !important;
}

.u-g-border-right-thick-silver-dark {
  border-right: .375rem solid #b1bac5 !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: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-top\@medium {
    border-top: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom\@medium {
    border-bottom: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-left\@medium {
    border-left: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-right\@medium {
    border-right: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-all-dark\@medium {
    border: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-top-dark\@medium {
    border-top: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-bottom-dark\@medium {
    border-bottom: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-left-dark\@medium {
    border-left: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-right-dark\@medium {
    border-right: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-all-green\@medium {
    border: .125rem solid #59a13a !important;
  }

  .u-g-border-top-green\@medium {
    border-top: .125rem solid #59a13a !important;
  }

  .u-g-border-bottom-green\@medium {
    border-bottom: .125rem solid #59a13a !important;
  }

  .u-g-border-left-green\@medium {
    border-left: .125rem solid #59a13a !important;
  }

  .u-g-border-right-green\@medium {
    border-right: .125rem solid #59a13a !important;
  }

  .u-g-border-all-alpha\@medium {
    border: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-top-alpha\@medium {
    border-top: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-bottom-alpha\@medium {
    border-bottom: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-left-alpha\@medium {
    border-left: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-right-alpha\@medium {
    border-right: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-all-alpha-dark\@medium {
    border: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-top-alpha-dark\@medium {
    border-top: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-bottom-alpha-dark\@medium {
    border-bottom: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-left-alpha-dark\@medium {
    border-left: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-right-alpha-dark\@medium {
    border-right: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-all-thin\@medium {
    border: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-top-thin\@medium {
    border-top: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom-thin\@medium {
    border-bottom: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-left-thin\@medium {
    border-left: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-right-thin\@medium {
    border-right: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-all-thin-alpha\@medium {
    border: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-top-thin-alpha\@medium {
    border-top: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-bottom-thin-alpha\@medium {
    border-bottom: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-left-thin-alpha\@medium {
    border-left: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-right-thin-alpha\@medium {
    border-right: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-all-thin-alpha-dark\@medium {
    border: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-top-thin-alpha-dark\@medium {
    border-top: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-bottom-thin-alpha-dark\@medium {
    border-bottom: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-left-thin-alpha-dark\@medium {
    border-left: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-right-thin-alpha-dark\@medium {
    border-right: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-all-thin-silver-dark\@medium {
    border: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-top-thin-silver-dark\@medium {
    border-top: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-bottom-thin-silver-dark\@medium {
    border-bottom: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-left-thin-silver-dark\@medium {
    border-left: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-right-thin-silver-dark\@medium {
    border-right: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-all-thick\@medium {
    border: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-top-thick\@medium {
    border-top: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom-thick\@medium {
    border-bottom: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-left-thick\@medium {
    border-left: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-right-thick\@medium {
    border-right: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-all-thick-silver-dark\@medium {
    border: .375rem solid #b1bac5 !important;
  }

  .u-g-border-top-thick-silver-dark\@medium {
    border-top: .375rem solid #b1bac5 !important;
  }

  .u-g-border-bottom-thick-silver-dark\@medium {
    border-bottom: .375rem solid #b1bac5 !important;
  }

  .u-g-border-left-thick-silver-dark\@medium {
    border-left: .375rem solid #b1bac5 !important;
  }

  .u-g-border-right-thick-silver-dark\@medium {
    border-right: .375rem solid #b1bac5 !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: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-top\@large {
    border-top: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom\@large {
    border-bottom: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-left\@large {
    border-left: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-right\@large {
    border-right: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-all-dark\@large {
    border: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-top-dark\@large {
    border-top: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-bottom-dark\@large {
    border-bottom: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-left-dark\@large {
    border-left: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-right-dark\@large {
    border-right: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-all-green\@large {
    border: .125rem solid #59a13a !important;
  }

  .u-g-border-top-green\@large {
    border-top: .125rem solid #59a13a !important;
  }

  .u-g-border-bottom-green\@large {
    border-bottom: .125rem solid #59a13a !important;
  }

  .u-g-border-left-green\@large {
    border-left: .125rem solid #59a13a !important;
  }

  .u-g-border-right-green\@large {
    border-right: .125rem solid #59a13a !important;
  }

  .u-g-border-all-alpha\@large {
    border: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-top-alpha\@large {
    border-top: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-bottom-alpha\@large {
    border-bottom: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-left-alpha\@large {
    border-left: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-right-alpha\@large {
    border-right: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-all-alpha-dark\@large {
    border: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-top-alpha-dark\@large {
    border-top: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-bottom-alpha-dark\@large {
    border-bottom: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-left-alpha-dark\@large {
    border-left: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-right-alpha-dark\@large {
    border-right: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-all-thin\@large {
    border: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-top-thin\@large {
    border-top: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom-thin\@large {
    border-bottom: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-left-thin\@large {
    border-left: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-right-thin\@large {
    border-right: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-all-thin-alpha\@large {
    border: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-top-thin-alpha\@large {
    border-top: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-bottom-thin-alpha\@large {
    border-bottom: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-left-thin-alpha\@large {
    border-left: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-right-thin-alpha\@large {
    border-right: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-all-thin-alpha-dark\@large {
    border: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-top-thin-alpha-dark\@large {
    border-top: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-bottom-thin-alpha-dark\@large {
    border-bottom: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-left-thin-alpha-dark\@large {
    border-left: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-right-thin-alpha-dark\@large {
    border-right: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-all-thin-silver-dark\@large {
    border: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-top-thin-silver-dark\@large {
    border-top: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-bottom-thin-silver-dark\@large {
    border-bottom: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-left-thin-silver-dark\@large {
    border-left: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-right-thin-silver-dark\@large {
    border-right: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-all-thick\@large {
    border: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-top-thick\@large {
    border-top: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom-thick\@large {
    border-bottom: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-left-thick\@large {
    border-left: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-right-thick\@large {
    border-right: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-all-thick-silver-dark\@large {
    border: .375rem solid #b1bac5 !important;
  }

  .u-g-border-top-thick-silver-dark\@large {
    border-top: .375rem solid #b1bac5 !important;
  }

  .u-g-border-bottom-thick-silver-dark\@large {
    border-bottom: .375rem solid #b1bac5 !important;
  }

  .u-g-border-left-thick-silver-dark\@large {
    border-left: .375rem solid #b1bac5 !important;
  }

  .u-g-border-right-thick-silver-dark\@large {
    border-right: .375rem solid #b1bac5 !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: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-top\@max {
    border-top: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom\@max {
    border-bottom: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-left\@max {
    border-left: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-right\@max {
    border-right: .125rem solid #ecf0f1 !important;
  }

  .u-g-border-all-dark\@max {
    border: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-top-dark\@max {
    border-top: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-bottom-dark\@max {
    border-bottom: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-left-dark\@max {
    border-left: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-right-dark\@max {
    border-right: .125rem solid #d5d5d5 !important;
  }

  .u-g-border-all-green\@max {
    border: .125rem solid #59a13a !important;
  }

  .u-g-border-top-green\@max {
    border-top: .125rem solid #59a13a !important;
  }

  .u-g-border-bottom-green\@max {
    border-bottom: .125rem solid #59a13a !important;
  }

  .u-g-border-left-green\@max {
    border-left: .125rem solid #59a13a !important;
  }

  .u-g-border-right-green\@max {
    border-right: .125rem solid #59a13a !important;
  }

  .u-g-border-all-alpha\@max {
    border: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-top-alpha\@max {
    border-top: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-bottom-alpha\@max {
    border-bottom: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-left-alpha\@max {
    border-left: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-right-alpha\@max {
    border-right: .125rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-all-alpha-dark\@max {
    border: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-top-alpha-dark\@max {
    border-top: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-bottom-alpha-dark\@max {
    border-bottom: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-left-alpha-dark\@max {
    border-left: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-right-alpha-dark\@max {
    border-right: .125rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-all-thin\@max {
    border: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-top-thin\@max {
    border-top: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom-thin\@max {
    border-bottom: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-left-thin\@max {
    border-left: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-right-thin\@max {
    border-right: .0625rem solid #ecf0f1 !important;
  }

  .u-g-border-all-thin-alpha\@max {
    border: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-top-thin-alpha\@max {
    border-top: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-bottom-thin-alpha\@max {
    border-bottom: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-left-thin-alpha\@max {
    border-left: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-right-thin-alpha\@max {
    border-right: .0625rem solid rgba(255, 255, 255, .25) !important;
  }

  .u-g-border-all-thin-alpha-dark\@max {
    border: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-top-thin-alpha-dark\@max {
    border-top: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-bottom-thin-alpha-dark\@max {
    border-bottom: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-left-thin-alpha-dark\@max {
    border-left: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-right-thin-alpha-dark\@max {
    border-right: .0625rem solid rgba(57, 64, 72, .5) !important;
  }

  .u-g-border-all-thin-silver-dark\@max {
    border: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-top-thin-silver-dark\@max {
    border-top: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-bottom-thin-silver-dark\@max {
    border-bottom: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-left-thin-silver-dark\@max {
    border-left: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-right-thin-silver-dark\@max {
    border-right: .0625rem solid #b1bac5 !important;
  }

  .u-g-border-all-thick\@max {
    border: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-top-thick\@max {
    border-top: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-bottom-thick\@max {
    border-bottom: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-left-thick\@max {
    border-left: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-right-thick\@max {
    border-right: .375rem solid #ecf0f1 !important;
  }

  .u-g-border-all-thick-silver-dark\@max {
    border: .375rem solid #b1bac5 !important;
  }

  .u-g-border-top-thick-silver-dark\@max {
    border-top: .375rem solid #b1bac5 !important;
  }

  .u-g-border-bottom-thick-silver-dark\@max {
    border-bottom: .375rem solid #b1bac5 !important;
  }

  .u-g-border-left-thick-silver-dark\@max {
    border-left: .375rem solid #b1bac5 !important;
  }

  .u-g-border-right-thick-silver-dark\@max {
    border-right: .375rem solid #b1bac5 !important;
  }
}

.u-g-radius-0 {
  border-radius: 0;
}

.u-g-radius-xs {
  border-radius: .3125rem;
}

.u-g-radius-s {
  border-radius: .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: .3125rem;
  }

  .u-g-radius-s\@medium {
    border-radius: .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: .3125rem;
  }

  .u-g-radius-s\@large {
    border-radius: .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: .3125rem;
  }

  .u-g-radius-s\@max {
    border-radius: .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: #f33 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red {
  color: #f33 !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: #666 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66 {
  color: #666 !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: #999 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99 {
  color: #999 !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-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: #b1bac5 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark {
  color: #b1bac5 !important;
}

.u-g-color-white {
  color: #fff !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white {
  color: #fff !important;
}

.u-g-color-black {
  color: #000 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black {
  color: #000 !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-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: #f33 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red\@medium {
  color: #f33 !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: #666 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66\@medium {
  color: #666 !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: #999 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99\@medium {
  color: #999 !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-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: #b1bac5 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark\@medium {
  color: #b1bac5 !important;
}

@media print,
screen and (min-width:40em) {
  .u-g-color-white\@medium {
    color: #fff !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white\@medium {
  color: #fff !important;
}

@media print,
screen and (min-width:40em) {
  .u-g-color-black\@medium {
    color: #000 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black\@medium {
  color: #000 !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-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: #f33 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red\@large {
  color: #f33 !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: #666 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66\@large {
  color: #666 !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: #999 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99\@large {
  color: #999 !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-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: #b1bac5 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark\@large {
  color: #b1bac5 !important;
}

@media print,
screen and (min-width:70em) {
  .u-g-color-white\@large {
    color: #fff !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white\@large {
  color: #fff !important;
}

@media print,
screen and (min-width:70em) {
  .u-g-color-black\@large {
    color: #000 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black\@large {
  color: #000 !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-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: #f33 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-red\@max {
  color: #f33 !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: #666 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-66\@max {
  color: #666 !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: #999 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-grey-99\@max {
  color: #999 !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-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: #b1bac5 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-silver-dark\@max {
  color: #b1bac5 !important;
}

@media screen and (min-width:100em) {
  .u-g-color-white\@max {
    color: #fff !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-white\@max {
  color: #fff !important;
}

@media screen and (min-width:100em) {
  .u-g-color-black\@max {
    color: #000 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-black\@max {
  color: #000 !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-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: #f33 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red {
  fill: #f33 !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: #666 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66 {
  fill: #666 !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: #999 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99 {
  fill: #999 !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-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: #b1bac5 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark {
  fill: #b1bac5 !important;
}

.u-g-color-fill-white {
  fill: #fff !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white {
  fill: #fff !important;
}

.u-g-color-fill-black {
  fill: #000 !important;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black {
  fill: #000 !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-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: #f33 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red\@medium {
  fill: #f33 !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: #666 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66\@medium {
  fill: #666 !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: #999 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99\@medium {
  fill: #999 !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-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: #b1bac5 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark\@medium {
  fill: #b1bac5 !important;
}

@media print,
screen and (min-width:40em) {
  .u-g-color-fill-white\@medium {
    fill: #fff !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white\@medium {
  fill: #fff !important;
}

@media print,
screen and (min-width:40em) {
  .u-g-color-fill-black\@medium {
    fill: #000 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black\@medium {
  fill: #000 !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-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: #f33 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red\@large {
  fill: #f33 !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: #666 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66\@large {
  fill: #666 !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: #999 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99\@large {
  fill: #999 !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-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: #b1bac5 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark\@large {
  fill: #b1bac5 !important;
}

@media print,
screen and (min-width:70em) {
  .u-g-color-fill-white\@large {
    fill: #fff !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white\@large {
  fill: #fff !important;
}

@media print,
screen and (min-width:70em) {
  .u-g-color-fill-black\@large {
    fill: #000 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black\@large {
  fill: #000 !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-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: #f33 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-red\@max {
  fill: #f33 !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: #666 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-66\@max {
  fill: #666 !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: #999 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-grey-99\@max {
  fill: #999 !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-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: #b1bac5 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-silver-dark\@max {
  fill: #b1bac5 !important;
}

@media screen and (min-width:100em) {
  .u-g-color-fill-white\@max {
    fill: #fff !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-white\@max {
  fill: #fff !important;
}

@media screen and (min-width:100em) {
  .u-g-color-fill-black\@max {
    fill: #000 !important;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-color-fill-black\@max {
  fill: #000 !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-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: .6875rem !important;
}

.u-g-fz-notification {
  font-size: .75rem !important;
}

.u-g-fz-body--xsmall {
  font-size: .8125rem !important;
}

.u-g-fz-body--small {
  font-size: .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: .6875rem !important;
  }

  .u-g-fz-notification\@medium {
    font-size: .75rem !important;
  }

  .u-g-fz-body--xsmall\@medium {
    font-size: .8125rem !important;
  }

  .u-g-fz-body--small\@medium {
    font-size: .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: .6875rem !important;
  }

  .u-g-fz-notification\@large {
    font-size: .75rem !important;
  }

  .u-g-fz-body--xsmall\@large {
    font-size: .8125rem !important;
  }

  .u-g-fz-body--small\@large {
    font-size: .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: .6875rem !important;
  }

  .u-g-fz-notification\@max {
    font-size: .75rem !important;
  }

  .u-g-fz-body--xsmall\@max {
    font-size: .8125rem !important;
  }

  .u-g-fz-body--small\@max {
    font-size: .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-h4 {
  font-size: 1.125rem;
  font-weight: 700;
  font-family: "HuntingtonApexWeb", sans-serif;
}

.u-g-h5 {
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: "HuntingtonApexWeb", sans-serif;
}

.u-g-h6 {
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: .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: #f33;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red {
  fill: #f33;
}

.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: #666;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66 {
  fill: #666;
}

.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: #999;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99 {
  fill: #999;
}

.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-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: #b1bac5;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark {
  fill: #b1bac5;
}

.u-g-fill-white {
  fill: #fff;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white {
  fill: #fff;
}

.u-g-fill-black {
  fill: #000;
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black {
  fill: #000;
}

.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-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: #f33;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red\@medium {
  fill: #f33;
}

@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: #666;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66\@medium {
  fill: #666;
}

@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: #999;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99\@medium {
  fill: #999;
}

@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-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: #b1bac5;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark\@medium {
  fill: #b1bac5;
}

@media print,
screen and (min-width:40em) {
  .u-g-fill-white\@medium {
    fill: #fff;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white\@medium {
  fill: #fff;
}

@media print,
screen and (min-width:40em) {
  .u-g-fill-black\@medium {
    fill: #000;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black\@medium {
  fill: #000;
}

@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-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: #f33;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red\@large {
  fill: #f33;
}

@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: #666;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66\@large {
  fill: #666;
}

@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: #999;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99\@large {
  fill: #999;
}

@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-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: #b1bac5;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark\@large {
  fill: #b1bac5;
}

@media print,
screen and (min-width:70em) {
  .u-g-fill-white\@large {
    fill: #fff;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white\@large {
  fill: #fff;
}

@media print,
screen and (min-width:70em) {
  .u-g-fill-black\@large {
    fill: #000;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black\@large {
  fill: #000;
}

@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-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: #f33;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-red\@max {
  fill: #f33;
}

@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: #666;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-66\@max {
  fill: #666;
}

@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: #999;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-grey-99\@max {
  fill: #999;
}

@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-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: #b1bac5;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-silver-dark\@max {
  fill: #b1bac5;
}

@media screen and (min-width:100em) {
  .u-g-fill-white\@max {
    fill: #fff;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-white\@max {
  fill: #fff;
}

@media screen and (min-width:100em) {
  .u-g-fill-black\@max {
    fill: #000;
  }
}

.u-g-legacy-html:not(.u-g-legacy-2-html) .u-g-fill-black\@max {
  fill: #000;
}

@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-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-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: .1 !important;
}

.u-g-opacity-20 {
  opacity: .2 !important;
}

.u-g-opacity-30 {
  opacity: .3 !important;
}

.u-g-opacity-40 {
  opacity: .4 !important;
}

.u-g-opacity-50 {
  opacity: .5 !important;
}

.u-g-opacity-60 {
  opacity: .6 !important;
}

.u-g-opacity-70 {
  opacity: .7 !important;
}

.u-g-opacity-80 {
  opacity: .8 !important;
}

.u-g-opacity-90 {
  opacity: .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: .1 !important;
  }

  .u-g-opacity-20\@medium {
    opacity: .2 !important;
  }

  .u-g-opacity-30\@medium {
    opacity: .3 !important;
  }

  .u-g-opacity-40\@medium {
    opacity: .4 !important;
  }

  .u-g-opacity-50\@medium {
    opacity: .5 !important;
  }

  .u-g-opacity-60\@medium {
    opacity: .6 !important;
  }

  .u-g-opacity-70\@medium {
    opacity: .7 !important;
  }

  .u-g-opacity-80\@medium {
    opacity: .8 !important;
  }

  .u-g-opacity-90\@medium {
    opacity: .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: .1 !important;
  }

  .u-g-opacity-20\@large {
    opacity: .2 !important;
  }

  .u-g-opacity-30\@large {
    opacity: .3 !important;
  }

  .u-g-opacity-40\@large {
    opacity: .4 !important;
  }

  .u-g-opacity-50\@large {
    opacity: .5 !important;
  }

  .u-g-opacity-60\@large {
    opacity: .6 !important;
  }

  .u-g-opacity-70\@large {
    opacity: .7 !important;
  }

  .u-g-opacity-80\@large {
    opacity: .8 !important;
  }

  .u-g-opacity-90\@large {
    opacity: .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: .1 !important;
  }

  .u-g-opacity-20\@max {
    opacity: .2 !important;
  }

  .u-g-opacity-30\@max {
    opacity: .3 !important;
  }

  .u-g-opacity-40\@max {
    opacity: .4 !important;
  }

  .u-g-opacity-50\@max {
    opacity: .5 !important;
  }

  .u-g-opacity-60\@max {
    opacity: .6 !important;
  }

  .u-g-opacity-70\@max {
    opacity: .7 !important;
  }

  .u-g-opacity-80\@max {
    opacity: .8 !important;
  }

  .u-g-opacity-90\@max {
    opacity: .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: .3125rem !important;
  }

  .u-g-printing__margin-left-15 {
    margin-left: .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: .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: #000 !important;
  }

  .u-g-printing__fw-normal {
    font-weight: 400 !important;
  }

  .u-g-printing__font-notification--small {
    font-size: .6875rem !important;
  }
}

.u-g-mar-all-auto {
  margin: auto !important;
}

.u-g-mar-all-0 {
  margin: 0 !important;
}

.u-g-mar-all-xs {
  margin: .3125rem !important;
}

.u-g-mar-all-s {
  margin: .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: .3125rem !important;
  margin-bottom: .3125rem !important;
}

.u-g-mar-vt-s {
  margin-top: .625rem !important;
  margin-bottom: .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: .3125rem !important;
  margin-right: .3125rem !important;
}

.u-g-mar-hz-s {
  margin-left: .625rem !important;
  margin-right: .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: .3125rem !important;
}

.u-g-mar-top-s {
  margin-top: .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: .3125rem !important;
}

.u-g-mar-bottom-s {
  margin-bottom: .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: .3125rem !important;
}

.u-g-mar-left-s {
  margin-left: .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: .3125rem !important;
}

.u-g-mar-right-s {
  margin-right: .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: .3125rem !important;
  }

  .u-g-mar-all-s\@medium {
    margin: .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: .3125rem !important;
    margin-bottom: .3125rem !important;
  }

  .u-g-mar-vt-s\@medium {
    margin-top: .625rem !important;
    margin-bottom: .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: .3125rem !important;
    margin-right: .3125rem !important;
  }

  .u-g-mar-hz-s\@medium {
    margin-left: .625rem !important;
    margin-right: .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: -10px !important;
  }

  .u-g-mar-top-xs\@medium {
    margin-top: .3125rem !important;
  }

  .u-g-mar-top-s\@medium {
    margin-top: .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: .3125rem !important;
  }

  .u-g-mar-bottom-s\@medium {
    margin-bottom: .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: .3125rem !important;
  }

  .u-g-mar-left-s\@medium {
    margin-left: .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: .3125rem !important;
  }

  .u-g-mar-right-s\@medium {
    margin-right: .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: .3125rem !important;
  }

  .u-g-mar-all-s\@large {
    margin: .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: .3125rem !important;
    margin-bottom: .3125rem !important;
  }

  .u-g-mar-vt-s\@large {
    margin-top: .625rem !important;
    margin-bottom: .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: .3125rem !important;
    margin-right: .3125rem !important;
  }

  .u-g-mar-hz-s\@large {
    margin-left: .625rem !important;
    margin-right: .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: -20px !important;
  }

  .u-g-mar-top-xs\@large {
    margin-top: .3125rem !important;
  }

  .u-g-mar-top-s\@large {
    margin-top: .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: .3125rem !important;
  }

  .u-g-mar-bottom-s\@large {
    margin-bottom: .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: .3125rem !important;
  }

  .u-g-mar-left-s\@large {
    margin-left: .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: .3125rem !important;
  }

  .u-g-mar-right-s\@large {
    margin-right: .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: .3125rem !important;
  }

  .u-g-mar-all-s\@max {
    margin: .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: .3125rem !important;
    margin-bottom: .3125rem !important;
  }

  .u-g-mar-vt-s\@max {
    margin-top: .625rem !important;
    margin-bottom: .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: .3125rem !important;
    margin-right: .3125rem !important;
  }

  .u-g-mar-hz-s\@max {
    margin-left: .625rem !important;
    margin-right: .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: .3125rem !important;
  }

  .u-g-mar-top-s\@max {
    margin-top: .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: .3125rem !important;
  }

  .u-g-mar-bottom-s\@max {
    margin-bottom: .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: .3125rem !important;
  }

  .u-g-mar-left-s\@max {
    margin-left: .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: .3125rem !important;
  }

  .u-g-mar-right-s\@max {
    margin-right: .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: -.3125rem !important;
}

.u-g-mar-offset-all-s {
  margin: -.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: -.3125rem !important;
  margin-bottom: -.3125rem !important;
}

.u-g-mar-offset-vt-s {
  margin-top: -.625rem !important;
  margin-bottom: -.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: -.3125rem !important;
  margin-right: -.3125rem !important;
}

.u-g-mar-offset-hz-s {
  margin-left: -.625rem !important;
  margin-right: -.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: -.3125rem !important;
}

.u-g-mar-offset-top-s {
  margin-top: -.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: -.3125rem !important;
}

.u-g-mar-offset-bottom-s {
  margin-bottom: -.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: -.3125rem !important;
}

.u-g-mar-offset-left-s {
  margin-left: -.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: -.3125rem !important;
}

.u-g-mar-offset-right-s {
  margin-right: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-all-s\@medium {
    margin: -.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: -.3125rem !important;
    margin-bottom: -.3125rem !important;
  }

  .u-g-mar-offset-vt-s\@medium {
    margin-top: -.625rem !important;
    margin-bottom: -.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: -.3125rem !important;
    margin-right: -.3125rem !important;
  }

  .u-g-mar-offset-hz-s\@medium {
    margin-left: -.625rem !important;
    margin-right: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-top-s\@medium {
    margin-top: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-bottom-s\@medium {
    margin-bottom: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-left-s\@medium {
    margin-left: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-right-s\@medium {
    margin-right: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-all-s\@large {
    margin: -.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: -.3125rem !important;
    margin-bottom: -.3125rem !important;
  }

  .u-g-mar-offset-vt-s\@large {
    margin-top: -.625rem !important;
    margin-bottom: -.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: -.3125rem !important;
    margin-right: -.3125rem !important;
  }

  .u-g-mar-offset-hz-s\@large {
    margin-left: -.625rem !important;
    margin-right: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-top-s\@large {
    margin-top: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-bottom-s\@large {
    margin-bottom: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-left-s\@large {
    margin-left: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-right-s\@large {
    margin-right: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-all-s\@max {
    margin: -.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: -.3125rem !important;
    margin-bottom: -.3125rem !important;
  }

  .u-g-mar-offset-vt-s\@max {
    margin-top: -.625rem !important;
    margin-bottom: -.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: -.3125rem !important;
    margin-right: -.3125rem !important;
  }

  .u-g-mar-offset-hz-s\@max {
    margin-left: -.625rem !important;
    margin-right: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-top-s\@max {
    margin-top: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-bottom-s\@max {
    margin-bottom: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-left-s\@max {
    margin-left: -.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: -.3125rem !important;
  }

  .u-g-mar-offset-right-s\@max {
    margin-right: -.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: .3125rem !important;
}

.u-g-pad-all-s {
  padding: .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: .3125rem !important;
  padding-bottom: .3125rem !important;
}

.u-g-pad-vt-s {
  padding-top: .625rem !important;
  padding-bottom: .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: .3125rem !important;
  padding-right: .3125rem !important;
}

.u-g-pad-hz-s {
  padding-left: .625rem !important;
  padding-right: .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: .3125rem !important;
}

.u-g-pad-top-s {
  padding-top: .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: .3125rem !important;
}

.u-g-pad-bottom-s {
  padding-bottom: .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: .3125rem !important;
}

.u-g-pad-left-s {
  padding-left: .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: .3125rem !important;
}

.u-g-pad-right-s {
  padding-right: .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: .3125rem !important;
  }

  .u-g-pad-all-s\@medium {
    padding: .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: .3125rem !important;
    padding-bottom: .3125rem !important;
  }

  .u-g-pad-vt-s\@medium {
    padding-top: .625rem !important;
    padding-bottom: .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: .3125rem !important;
    padding-right: .3125rem !important;
  }

  .u-g-pad-hz-s\@medium {
    padding-left: .625rem !important;
    padding-right: .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: .3125rem !important;
  }

  .u-g-pad-top-s\@medium {
    padding-top: .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: .3125rem !important;
  }

  .u-g-pad-bottom-s\@medium {
    padding-bottom: .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: .3125rem !important;
  }

  .u-g-pad-left-s\@medium {
    padding-left: .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: .3125rem !important;
  }

  .u-g-pad-right-s\@medium {
    padding-right: .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: .3125rem !important;
  }

  .u-g-pad-all-s\@large {
    padding: .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: .3125rem !important;
    padding-bottom: .3125rem !important;
  }

  .u-g-pad-vt-s\@large {
    padding-top: .625rem !important;
    padding-bottom: .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: .3125rem !important;
    padding-right: .3125rem !important;
  }

  .u-g-pad-hz-s\@large {
    padding-left: .625rem !important;
    padding-right: .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: .3125rem !important;
  }

  .u-g-pad-top-s\@large {
    padding-top: .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: .3125rem !important;
  }

  .u-g-pad-bottom-s\@large {
    padding-bottom: .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: .3125rem !important;
  }

  .u-g-pad-left-s\@large {
    padding-left: .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: .3125rem !important;
  }

  .u-g-pad-right-s\@large {
    padding-right: .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: .3125rem !important;
  }

  .u-g-pad-all-s\@max {
    padding: .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: .3125rem !important;
    padding-bottom: .3125rem !important;
  }

  .u-g-pad-vt-s\@max {
    padding-top: .625rem !important;
    padding-bottom: .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: .3125rem !important;
    padding-right: .3125rem !important;
  }

  .u-g-pad-hz-s\@max {
    padding-left: .625rem !important;
    padding-right: .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: .3125rem !important;
  }

  .u-g-pad-top-s\@max {
    padding-top: .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: .3125rem !important;
  }

  .u-g-pad-bottom-s\@max {
    padding-bottom: .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: .3125rem !important;
  }

  .u-g-pad-left-s\@max {
    padding-left: .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: .3125rem !important;
  }

  .u-g-pad-right-s\@max {
    padding-right: .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: .3125rem !important;
  bottom: .3125rem !important;
  left: .3125rem !important;
  right: .3125rem !important;
}

.u-g-pos-all-s {
  top: .625rem !important;
  bottom: .625rem !important;
  left: .625rem !important;
  right: .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: .3125rem !important;
  bottom: .3125rem !important;
}

.u-g-pos-vt-s {
  top: .625rem !important;
  bottom: .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: .3125rem !important;
  right: .3125rem !important;
}

.u-g-pos-hz-s {
  left: .625rem !important;
  right: .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: .3125rem !important;
}

.u-g-pos-top-s {
  top: .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: .3125rem !important;
}

.u-g-pos-bottom-s {
  bottom: .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: .3125rem !important;
}

.u-g-pos-left-s {
  left: .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: .3125rem !important;
}

.u-g-pos-right-s {
  right: .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: .3125rem !important;
    bottom: .3125rem !important;
    left: .3125rem !important;
    right: .3125rem !important;
  }

  .u-g-pos-all-s\@medium {
    top: .625rem !important;
    bottom: .625rem !important;
    left: .625rem !important;
    right: .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: .3125rem !important;
    bottom: .3125rem !important;
  }

  .u-g-pos-vt-s\@medium {
    top: .625rem !important;
    bottom: .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: .3125rem !important;
    right: .3125rem !important;
  }

  .u-g-pos-hz-s\@medium {
    left: .625rem !important;
    right: .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: .3125rem !important;
  }

  .u-g-pos-top-s\@medium {
    top: .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: .3125rem !important;
  }

  .u-g-pos-bottom-s\@medium {
    bottom: .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: .3125rem !important;
  }

  .u-g-pos-left-s\@medium {
    left: .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: .3125rem !important;
  }

  .u-g-pos-right-s\@medium {
    right: .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: .3125rem !important;
    bottom: .3125rem !important;
    left: .3125rem !important;
    right: .3125rem !important;
  }

  .u-g-pos-all-s\@large {
    top: .625rem !important;
    bottom: .625rem !important;
    left: .625rem !important;
    right: .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: .3125rem !important;
    bottom: .3125rem !important;
  }

  .u-g-pos-vt-s\@large {
    top: .625rem !important;
    bottom: .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: .3125rem !important;
    right: .3125rem !important;
  }

  .u-g-pos-hz-s\@large {
    left: .625rem !important;
    right: .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: .3125rem !important;
  }

  .u-g-pos-top-s\@large {
    top: .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: .3125rem !important;
  }

  .u-g-pos-bottom-s\@large {
    bottom: .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: .3125rem !important;
  }

  .u-g-pos-left-s\@large {
    left: .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: .3125rem !important;
  }

  .u-g-pos-right-s\@large {
    right: .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: .3125rem !important;
    bottom: .3125rem !important;
    left: .3125rem !important;
    right: .3125rem !important;
  }

  .u-g-pos-all-s\@max {
    top: .625rem !important;
    bottom: .625rem !important;
    left: .625rem !important;
    right: .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: .3125rem !important;
    bottom: .3125rem !important;
  }

  .u-g-pos-vt-s\@max {
    top: .625rem !important;
    bottom: .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: .3125rem !important;
    right: .3125rem !important;
  }

  .u-g-pos-hz-s\@max {
    left: .625rem !important;
    right: .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: .3125rem !important;
  }

  .u-g-pos-top-s\@max {
    top: .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: .3125rem !important;
  }

  .u-g-pos-bottom-s\@max {
    bottom: .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: .3125rem !important;
  }

  .u-g-pos-left-s\@max {
    left: .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: .3125rem !important;
  }

  .u-g-pos-right-s\@max {
    right: .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: -.3125rem !important;
  bottom: -.3125rem !important;
  left: -.3125rem !important;
  right: -.3125rem !important;
}

.u-g-pos-offset-all-s {
  top: -.625rem !important;
  bottom: -.625rem !important;
  left: -.625rem !important;
  right: -.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: -.3125rem !important;
  bottom: -.3125rem !important;
}

.u-g-pos-offset-vt-s {
  top: -.625rem !important;
  bottom: -.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: -.3125rem !important;
  right: -.3125rem !important;
}

.u-g-pos-offset-hz-s {
  left: -.625rem !important;
  right: -.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: -.3125rem !important;
}

.u-g-pos-offset-top-s {
  top: -.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: -.3125rem !important;
}

.u-g-pos-offset-bottom-s {
  bottom: -.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: -.3125rem !important;
}

.u-g-pos-offset-left-s {
  left: -.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: -.3125rem !important;
}

.u-g-pos-offset-right-s {
  right: -.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: -.3125rem !important;
    bottom: -.3125rem !important;
    left: -.3125rem !important;
    right: -.3125rem !important;
  }

  .u-g-pos-offset-all-s\@medium {
    top: -.625rem !important;
    bottom: -.625rem !important;
    left: -.625rem !important;
    right: -.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: -.3125rem !important;
    bottom: -.3125rem !important;
  }

  .u-g-pos-offset-vt-s\@medium {
    top: -.625rem !important;
    bottom: -.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: -.3125rem !important;
    right: -.3125rem !important;
  }

  .u-g-pos-offset-hz-s\@medium {
    left: -.625rem !important;
    right: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-top-s\@medium {
    top: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-bottom-s\@medium {
    bottom: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-left-s\@medium {
    left: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-right-s\@medium {
    right: -.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: -.3125rem !important;
    bottom: -.3125rem !important;
    left: -.3125rem !important;
    right: -.3125rem !important;
  }

  .u-g-pos-offset-all-s\@large {
    top: -.625rem !important;
    bottom: -.625rem !important;
    left: -.625rem !important;
    right: -.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: -.3125rem !important;
    bottom: -.3125rem !important;
  }

  .u-g-pos-offset-vt-s\@large {
    top: -.625rem !important;
    bottom: -.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: -.3125rem !important;
    right: -.3125rem !important;
  }

  .u-g-pos-offset-hz-s\@large {
    left: -.625rem !important;
    right: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-top-s\@large {
    top: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-bottom-s\@large {
    bottom: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-left-s\@large {
    left: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-right-s\@large {
    right: -.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: -.3125rem !important;
    bottom: -.3125rem !important;
    left: -.3125rem !important;
    right: -.3125rem !important;
  }

  .u-g-pos-offset-all-s\@max {
    top: -.625rem !important;
    bottom: -.625rem !important;
    left: -.625rem !important;
    right: -.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: -.3125rem !important;
    bottom: -.3125rem !important;
  }

  .u-g-pos-offset-vt-s\@max {
    top: -.625rem !important;
    bottom: -.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: -.3125rem !important;
    right: -.3125rem !important;
  }

  .u-g-pos-offset-hz-s\@max {
    left: -.625rem !important;
    right: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-top-s\@max {
    top: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-bottom-s\@max {
    bottom: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-left-s\@max {
    left: -.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: -.3125rem !important;
  }

  .u-g-pos-offset-right-s\@max {
    right: -.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-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-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-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-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-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-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-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-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;
}

.u-g-legacy-disp-none {
  display: block !important;
}

.u-g-hub-disp-none {
  display: none !important;
}



@font-face {
  font-family: roboto;
  src: local('roboto Light'),
  url("../fonts/roboto-light-webfont.woff2") format('woff2'), url("../fonts/roboto-light-webfont.woff") format('woff');
font-weight: 300;
font-style: normal;
font-display: swap
}

@font-face {
  font-family: roboto;
  src: local('roboto Regular'), url("../fonts/roboto-regular-webfont.woff2") format('woff2'), url("../fonts/roboto-regular-webfont.woff") format('woff');
font-weight: 400;
font-style: normal;
font-display: swap
}

@font-face {
  font-family: roboto;
  src: local('roboto Italic'),
  url("../fonts/roboto-italic-webfont.woff2") format('woff2'), url("../fonts/roboto-italic-webfont.woff") format('woff');

font-weight: 400;
font-style: italic;
font-display: swap
}

@font-face {
  font-family: roboto;
  src: local('roboto Medium'),
  url("../fonts/roboto-medium-webfont.woff2") format('woff2'), url("../fonts/roboto-medium-webfont.woff") format('woff');
font-weight: 500;
font-style: normal;
font-display: swap
}

body[open-dialog] {
  overflow: hidden
}

body,
html {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-image: url("background-landscape-b91379d5.jpg")
}

banno-web,
body,
html {
  margin: 0;
  display: block;
  min-height: 100vh
}

@media all and (-ms-high-contrast:none) {

  body,
  html {
    height: 100%
  }
}

banno-web {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  background-image: url("./background-landscape-b91379d5.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

input:-internal-autofill-selected,
input:-webkit-autofill {
  -webkit-text-fill-color: var(--body-text-primary-color);
  -webkit-box-shadow: 0 0 0 1000px var(--primary-content-background-color) inset
}

.placeholder-login {
  display: flex;
  width: 100%;
  min-height: 100vh;
  position: relative;
  flex-direction: column
}

.placeholder-login-wrapper {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  min-height: 100vh
}

.placeholder-card {
  display: block;
  background-color: var(--primary-content-background-color);
  box-shadow: var(--card-shadow);
  border-radius: var(--card-corner-radius);
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  max-width: 480px;
  width: 90%;
  padding: 20px
}

@media (max-width: 600px) {
  .placeholder-card {
    box-sizing: border-box;
    width: 97%;
    max-width: 480px;
    padding: 20px;
    margin-bottom: 90px;

  }
}

@media (max-width: 360px) {
  .placeholder-card {
    width: 90%;
    padding: 0
  }
}

.placeholder-progress-container {
  text-align: center;
  padding: 24px
}

.placeholder-progress {
  display: block;
  animation: spin .75s linear infinite;
  transform-origin: center;
  width: 16px;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--jha-progress-color);
  border-right-color: transparent !important;
  border-radius: 50%;
  margin: 75px auto
}

@keyframes spin {
  100% {
    transform: rotate(360deg)
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 15%, 0)
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -15%, 0)
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -15%, 0)
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 15%, 0)
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

dialog+.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .6)
}

._dialog_overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

dialog {
  position: fixed;
  font-family: Roboto;
  left: 0;
  right: 0;
  top: 30px;
  width: 90%;
  min-height: 0;
  max-height: none;
  max-width: 600px;
  border-radius: var(--card-corner-radius);
  box-shadow: var(--card-shadow);
  border: none;
  margin: auto;
  padding: 0;
  background: var(--primary-content-background-color);
  display: none;
  z-index: 9999;
  overflow: visible
}

dialog[wide] {
  max-width: 800px
}

dialog.hide::backdrop {
  animation-name: fadeOut !important
}

dialog[open] {
  display: block;
  animation-duration: .5s
}

dialog::backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .6);
  animation-name: fadeIn;
  animation-duration: .5s
}

@media screen and (min-width: 540px) {
  dialog[open] {
    animation-name: fadeInDown
  }

  dialog.hide {
    animation-name: fadeOutUp
  }
}

@media screen and (max-width: 540px) {
  dialog[_polyfill_modal] {
    top: 0;
    width: auto;
    margin: 1em
  }

  dialog[open] {
    animation-name: fadeInUp
  }

  dialog.hide {
    animation-name: fadeOutDown
  }
}

dialog.fixed {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%)
}

@media (max-width: 480px),
(max-height:480px) {
  dialog {
    overflow-y: auto;
    top: 0;
    bottom: 0;
    max-width: none;
    width: 100%;
    border-radius: 0;
    height: auto
  }

  dialog[small-mobile] {
    top: 30px;
    width: 90%;
    height: auto
  }

  dialog[full-mobile] {
    height: 100%
  }
}

dialog[mobile-menu] {
  width: 272px;
  margin: 0;
  border: 0;
  padding: 0;
  height: 100%;
  overflow-y: auto;
  left: 0;
  top: 0;
  border-radius: 0
}

dialog[mobile-menu]::backdrop {
  background: rgba(51, 51, 51, .4)
}

dialog[open][mobile-menu] {
  animation: showMenu .3s
}

dialog[mobile-menu].hide {
  animation: hideMenu .3s
}

@keyframes showMenu {
  from {
    transform: translateX(-640px)
  }

  to {
    transform: translateX(0)
  }
}

@keyframes hideMenu {
  from {
    transform: translateX(0)
  }

  to {
    transform: translateX(-640px)
  }
}

body {
  scroll-behavior: smooth
}

body.has-dialog {
  overflow: hidden
}

div.LPMcontainer {
  opacity: 0;
  z-index: -1 !important
}

html {
  --account-card-primary-accent-color: rgb(16, 16, 16);
  --account-card-primary-background-color: rgb(255, 255, 255);
  --account-card-primary-text-color: rgb(16, 16, 16);
  --account-card-secondary-accent-color: rgb(255, 255, 255);
  --account-card-secondary-background-color: rgb(89, 89, 89);
  --account-card-secondary-text-color: rgb(255, 255, 255);
  --action-card-accent-color: rgb(255, 255, 255);
  --action-card-background-color: rgb(0, 122, 58);
  --action-card-text-color: rgb(255, 255, 255);
  --android-gesture-bar-color: rgb(255, 255, 255);
  --body-text-alert-color: rgb(215, 61, 9);
  --body-text-completed-color: rgb(59, 135, 18);
  --body-text-deposit-color: rgb(59, 135, 18);
  --body-text-highlight-color: rgb(59, 135, 18);
  --body-text-primary-color: rgb(25, 25, 25);
  --body-text-rejected-color: rgb(215, 61, 9);
  --body-text-secondary-color: rgb(112, 112, 112);
  --body-text-theme-color: rgb(0, 122, 58);
  --button-corner-radius: 20px;
  --card-corner-radius: 20px;
  --card-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.24);
  --card-title-text-color: rgb(25, 25, 25);
  --chart-colors-0-background: rgb(241, 246, 251);
  --chart-colors-0-graphic: rgb(78, 147, 208);
  --chart-colors-1-background: rgb(238, 241, 246);
  --chart-colors-1-graphic: rgb(47, 88, 152);
  --chart-colors-10-background: rgb(245, 245, 245);
  --chart-colors-10-graphic: rgb(140, 140, 140);
  --chart-colors-11-background: rgb(246, 241, 238);
  --chart-colors-11-graphic: rgb(152, 89, 43);
  --chart-colors-12-background: rgb(247, 245, 241);
  --chart-colors-12-graphic: rgb(153, 140, 86);
  --chart-colors-13-background: rgb(242, 242, 237);
  --chart-colors-13-graphic: rgb(93, 97, 37);
  --chart-colors-14-background: rgb(237, 247, 245);
  --chart-colors-14-graphic: rgb(29, 160, 129);
  --chart-colors-15-background: rgb(237, 247, 245);
  --chart-colors-15-graphic: rgb(48, 106, 22);
  --chart-colors-16-background: rgb(245, 246, 237);
  --chart-colors-16-graphic: rgb(135, 149, 30);
  --chart-colors-17-background: rgb(242, 241, 235);
  --chart-colors-17-graphic: rgb(97, 79, 0);
  --chart-colors-2-background: rgb(248, 242, 249);
  --chart-colors-2-graphic: rgb(174, 99, 187);
  --chart-colors-3-background: rgb(237, 243, 241);
  --chart-colors-3-graphic: rgb(29, 105, 87);
  --chart-colors-4-background: rgb(238, 247, 240);
  --chart-colors-4-graphic: rgb(44, 160, 71);
  --chart-colors-5-background: rgb(243, 240, 245);
  --chart-colors-5-graphic: rgb(107, 74, 135);
  --chart-colors-6-background: rgb(253, 243, 237);
  --chart-colors-6-graphic: rgb(217, 110, 32);
  --chart-colors-7-background: rgb(248, 239, 239);
  --chart-colors-7-graphic: rgb(170, 60, 60);
  --chart-colors-8-background: rgb(251, 243, 243);
  --chart-colors-8-graphic: rgb(214, 108, 108);
  --chart-colors-9-background: rgb(240, 240, 240);
  --chart-colors-9-graphic: rgb(69, 69, 69);
  --dashboard-page-background-color: rgb(230, 230, 230);
  --default-button-border-color: rgb(245, 245, 245);
  --default-button-border-disabled-color: rgba(245, 245, 245, 0.3);
  --default-button-border-focused-color: rgb(0, 122, 58);
  --default-button-border-pressed-color: rgb(0, 122, 58);
  --default-button-color: rgb(245, 245, 245);
  --default-button-disabled-color: rgba(245, 245, 245, 0.3);
  --default-button-focused-color: rgba(0, 76, 150, 0.1);
  --default-button-pressed-color: rgba(0, 76, 150, 0.2);
  --default-button-text-color: rgb(0, 122, 58);
  --default-button-text-disabled-color: rgba(0, 76, 150, 0.3);
  --default-button-text-focused-color: rgb(0, 122, 58);
  --default-button-text-pressed-color: rgb(0, 122, 58);
  --divider-alternative-color: rgba(112, 112, 112, 0.75);
  --divider-default-color: rgb(230, 230, 230);
  --error-background-color: rgb(215, 61, 9);
  --error-text-color: rgb(255, 255, 255);
  --footer-background-color: rgb(255, 255, 255);
  --footer-link-text-color: rgb(0, 122, 58);
  --footer-text-color: rgb(112, 112, 112);
  --hero-empty-card-color: rgba(0, 0, 0, 0.15);
  --hero-gradient-colors: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  --hero-status-bar-mode: Light;
  --hero-text-color: rgb(6, 6, 6);
  --indicator-background-color: rgb(215, 61, 9);
  --indicator-text-color: rgb(255, 255, 255);
  --inline-icon-background-color: rgba(255, 255, 255, 0);
  --inline-icon-color: rgb(0, 122, 58);
  --link-button-focused-color: rgba(0, 76, 150, 0.1);
  --link-button-pressed-color: rgba(0, 76, 150, 0.2);
  --link-button-text-color: rgb(0, 122, 58);
  --link-button-text-disabled-color: rgba(0, 76, 150, 0.3);
  --link-button-text-focused-color: rgb(0, 122, 58);
  --link-button-text-pressed-color: rgb(0, 122, 58);
  --menu-background-color: rgb(0, 76, 151);
  --menu-divider-color: rgb(230, 230, 230);
  --menu-icon-background-color: rgba(255, 255, 255, 0);
  --menu-icon-background-disabled-color: rgba(255, 255, 255, 0);
  --menu-icon-background-pressed-color: rgba(255, 255, 255, 0);
  --menu-icon-background-selected-color: rgba(255, 255, 255, 0);
  --menu-icon-color: rgb(255, 255, 255);
  --menu-icon-disabled-color: rgba(0, 76, 150, 0.3);
  --menu-icon-pressed-color: rgb(255, 255, 255);
  --menu-icon-selected-color: rgb(255, 255, 255);
  --menu-item-color: rgba(255, 255, 255, 0);
  --menu-item-disabled-color: rgba(255, 255, 255, 0);
  --menu-item-pressed-color: rgba(25, 25, 25, 0.08);
  --menu-item-selected-accent-color: rgb(255, 255, 255);
  --menu-item-selected-color: rgba(255, 255, 255, 0.1);
  --menu-text-color: rgb(255, 255, 255);
  --menu-text-disabled-color: rgba(25, 25, 25, 0.3);
  --menu-text-pressed-color: rgb(255, 255, 255);
  --menu-text-selected-color: rgb(255, 255, 255);
  --navigation-bar-button-color: rgb(255, 255, 255);
  --navigation-bar-color: rgb(43, 49, 56);
  --navigation-bar-title-color: rgb(255, 255, 255);
  --pin-dot-color: rgb(0, 122, 58);
  --primary-button-color: rgb(0, 122, 58);
  --primary-button-disabled-color: rgba(0, 76, 150, 0.3);
  --primary-button-focused-color: rgb(0, 89, 179);
  --primary-button-pressed-color: rgb(0, 105, 209);
  --primary-button-text-color: rgb(8, 8, 8);
  --primary-button-text-disabled-color: rgba(255, 255, 255, 0.5);
  --primary-button-text-focused-color: rgb(255, 255, 255);
  --primary-button-text-pressed-color: rgb(255, 255, 255);
  --primary-content-background-color: rgb(255, 255, 255);
  --primary-theme-background-color: rgb(255, 255, 255);
  --primary-theme-text-color: rgb(4, 4, 4);
  --secondary-content-background-color: rgb(245, 245, 245);
  --secondary-content-background-hover-color: rgb(232, 232, 232);
  --secondary-page-background-color: rgb(230, 230, 230);
  --secondary-theme-background-color: rgb(255, 200, 69);
  --secondary-theme-text-color: rgb(32, 38, 31);
  --status-bar-action-mode-color: rgb(255, 200, 69);
  --status-bar-action-mode: Light;
  --status-bar-color: rgb(43, 49, 56);
  --status-bar-mode: Light;
  --status-bar-primary-background-mode: Dark;
  --toast-background-color: rgb(64, 64, 64);
  --toast-text-color: rgb(255, 255, 255);
  --toggle-switch-active-color: rgb(59, 135, 18);
  --toolbar-action-mode-button-color: rgb(34, 32, 32);
  --toolbar-action-mode-color: rgb(255, 200, 69);
  --toolbar-action-mode-title-color: rgb(34, 32, 32);
  --toolbar-button-color: rgb(255, 255, 255);
  --toolbar-color: rgb(43, 49, 56);
  --toolbar-title-color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
  html {
      --account-card-primary-accent-color: rgb(255, 255, 255);
      --account-card-primary-background-color: rgb(26, 28, 28);
      --account-card-primary-text-color: rgb(255, 255, 255);
      --account-card-secondary-accent-color: rgb(204, 204, 204);
      --account-card-secondary-background-color: rgb(38, 38, 38);
      --account-card-secondary-text-color: rgb(204, 204, 204);
      --action-card-accent-color: rgb(255, 255, 255);
      --action-card-background-color: rgb(1, 76, 150);
      --action-card-text-color: rgb(255, 255, 255);
      --android-gesture-bar-color: rgb(0, 0, 0);
      --body-text-alert-color: rgb(220, 108, 70);
      --body-text-completed-color: rgb(125, 168, 101);
      --body-text-deposit-color: rgb(125, 168, 101);
      --body-text-highlight-color: rgb(125, 168, 101);
      --body-text-primary-color: rgb(255, 255, 255);
      --body-text-rejected-color: rgb(220, 108, 70);
      --body-text-secondary-color: rgb(255, 255, 255);
      --body-text-theme-color: rgb(255, 200, 68);
      --button-corner-radius: 22px;
      --card-corner-radius: 10px;
      --card-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.15);
      --card-title-text-color: rgb(192, 192, 192);
      --chart-colors-0-background: rgb(39, 44, 48);
      --chart-colors-0-graphic: rgb(140, 195, 243);
      --chart-colors-1-background: rgb(33, 38, 43);
      --chart-colors-1-graphic: rgb(58, 118, 182);
      --chart-colors-10-background: rgb(46, 46, 46);
      --chart-colors-10-graphic: rgb(224, 224, 224);
      --chart-colors-11-background: rgb(44, 37, 32);
      --chart-colors-11-graphic: rgb(193, 104, 40);
      --chart-colors-12-background: rgb(42, 41, 38);
      --chart-colors-12-graphic: rgb(174, 163, 116);
      --chart-colors-13-background: rgb(37, 38, 32);
      --chart-colors-13-graphic: rgb(113, 118, 45);
      --chart-colors-14-background: rgb(35, 46, 43);
      --chart-colors-14-graphic: rgb(78, 219, 186);
      --chart-colors-15-background: rgb(32, 39, 34);
      --chart-colors-15-graphic: rgb(47, 131, 67);
      --chart-colors-16-background: rgb(45, 46, 32);
      --chart-colors-16-graphic: rgb(205, 217, 48);
      --chart-colors-17-background: rgb(39, 38, 32);
      --chart-colors-17-graphic: rgb(134, 117, 39);
      --chart-colors-2-background: rgb(45, 38, 47);
      --chart-colors-2-graphic: rgb(209, 121, 233);
      --chart-colors-3-background: rgb(31, 38, 37);
      --chart-colors-3-graphic: rgb(34, 124, 103);
      --chart-colors-4-background: rgb(38, 47, 40);
      --chart-colors-4-graphic: rgb(121, 230, 147);
      --chart-colors-5-background: rgb(40, 35, 44);
      --chart-colors-5-graphic: rgb(143, 84, 198);
      --chart-colors-6-background: rgb(49, 40, 34);
      --chart-colors-6-graphic: rgb(255, 151, 76);
      --chart-colors-7-background: rgb(44, 34, 34);
      --chart-colors-7-graphic: rgb(192, 67, 67);
      --chart-colors-8-background: rgb(48, 40, 40);
      --chart-colors-8-graphic: rgb(251, 143, 143);
      --chart-colors-9-background: rgb(36, 37, 38);
      --chart-colors-9-graphic: rgb(99, 114, 121);
      --dashboard-page-background-color: rgb(18, 18, 18);
      --default-button-border-color: rgb(20, 20, 20);
      --default-button-border-disabled-color: rgba(20, 20, 20, 0.3);
      --default-button-border-focused-color: rgb(1, 127, 254);
      --default-button-border-pressed-color: rgb(1, 127, 254);
      --default-button-color: rgb(20, 20, 20);
      --default-button-disabled-color: rgba(20, 20, 20, 0.3);
      --default-button-focused-color: rgba(1, 127, 254, 0.1);
      --default-button-pressed-color: rgba(1, 127, 254, 0.2);
      --default-button-text-color: rgb(255, 200, 68);
      --default-button-text-disabled-color: rgba(1, 127, 254, 0.3);
      --default-button-text-focused-color: rgb(1, 127, 254);
      --default-button-text-pressed-color: rgb(1, 127, 254);
      --divider-alternative-color: rgba(134, 134, 134, 0.75);
      --divider-default-color: rgb(46, 46, 46);
      --error-background-color: rgb(220, 108, 70);
      --error-text-color: rgb(0, 0, 0);
      --footer-background-color: rgb(31, 31, 31);
      --footer-link-text-color: rgb(255, 200, 68);
      --footer-text-color: rgb(134, 134, 134);
      --hero-empty-card-color: rgba(0, 0, 0, 0.15);
      --hero-gradient-colors: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
      --hero-status-bar-mode: Light;
      --hero-text-color: rgb(255, 255, 255);
      --indicator-background-color: rgb(220, 108, 70);
      --indicator-text-color: rgb(0, 0, 0);
      --inline-icon-background-color: rgba(255, 255, 255, 0);
      --inline-icon-color: rgb(255, 200, 68);
      --link-button-focused-color: rgba(1, 127, 254, 0.1);
      --link-button-pressed-color: rgba(1, 127, 254, 0.2);
      --link-button-text-color: rgb(255, 200, 68);
      --link-button-text-disabled-color: rgba(1, 127, 254, 0.3);
      --link-button-text-focused-color: rgb(1, 127, 254);
      --link-button-text-pressed-color: rgb(1, 127, 254);
      --menu-background-color: rgb(0, 76, 151);
      --menu-divider-color: rgb(46, 46, 46);
      --menu-icon-background-color: rgba(255, 255, 255, 0);
      --menu-icon-background-disabled-color: rgba(255, 255, 255, 0);
      --menu-icon-background-pressed-color: rgba(255, 255, 255, 0);
      --menu-icon-background-selected-color: rgba(255, 255, 255, 0);
      --menu-icon-color: rgb(255, 255, 255);
      --menu-icon-disabled-color: rgba(1, 127, 254, 0.3);
      --menu-icon-pressed-color: rgb(255, 255, 255);
      --menu-icon-selected-color: rgb(255, 255, 255);
      --menu-item-color: rgba(255, 255, 255, 0);
      --menu-item-disabled-color: rgba(255, 255, 255, 0);
      --menu-item-pressed-color: rgba(192, 192, 192, 0.08);
      --menu-item-selected-accent-color: rgb(255, 255, 255);
      --menu-item-selected-color: rgba(255, 255, 255, 0.1);
      --menu-text-color: rgb(255, 255, 255);
      --menu-text-disabled-color: rgba(192, 192, 192, 0.3);
      --menu-text-pressed-color: rgb(255, 255, 255);
      --menu-text-selected-color: rgb(255, 255, 255);
      --navigation-bar-button-color: rgb(255, 255, 255);
      --navigation-bar-color: rgb(43, 49, 56);
      --navigation-bar-title-color: rgb(255, 255, 255);
      --pin-dot-color: rgb(255, 200, 68);
      --primary-button-color: rgb(0, 122, 58);
      --primary-button-disabled-color: rgba(1, 127, 254, 0.3);
      --primary-button-focused-color: rgb(1, 92, 183);
      --primary-button-pressed-color: rgb(1, 107, 213);
      --primary-button-text-color: rgb(11, 11, 11);
      --primary-button-text-disabled-color: rgba(255, 255, 255, 0.5);
      --primary-button-text-focused-color: rgb(204, 204, 204);
      --primary-button-text-pressed-color: rgb(204, 204, 204);
      --primary-content-background-color: rgb(31, 31, 31);
      --primary-theme-background-color: rgb(30, 33, 34);
      --primary-theme-text-color: rgb(255, 255, 255);
      --secondary-content-background-color: rgb(20, 20, 20);
      --secondary-content-background-hover-color: rgb(7, 7, 7);
      --secondary-page-background-color: rgb(18, 18, 18);
      --secondary-theme-background-color: rgb(255, 200, 68);
      --secondary-theme-text-color: rgb(32, 36, 39);
      --status-bar-action-mode-color: rgb(255, 200, 68);
      --status-bar-action-mode: Light;
      --status-bar-color: rgb(43, 49, 56);
      --status-bar-mode: Light;
      --status-bar-primary-background-mode: Dark;
      --toast-background-color: rgb(38, 38, 38);
      --toast-text-color: rgb(204, 204, 204);
      --toggle-switch-active-color: rgb(125, 168, 101);
      --toolbar-action-mode-button-color: rgb(36, 33, 33);
      --toolbar-action-mode-color: rgb(255, 200, 68);
      --toolbar-action-mode-title-color: rgb(36, 33, 33);
      --toolbar-button-color: rgb(255, 255, 255);
      --toolbar-color: rgb(43, 49, 56);
      --toolbar-title-color: rgb(255, 255, 255);
  }
}


html {
  --color-primary: var(--primary-button-color);
  --color-success: var(--body-text-completed-color);
  --color-danger: var(--body-text-rejected-color);
  --color-warning: var(--body-text-alert-color);
  --color-neutral: var(--body-text-secondary-color);
  --color-muted: #b3bfc9;
  --color-text: var(--body-text-primary-color);
  --color-button-disabled-text: var(--primary-button-text-disabled-color);
  --color-button-disabled: var(--primary-button-disabled-color);
  --list-item-border-color: var(--divider-default-color);
  --jha-color-gray-medium: var(--body-text-secondary-color);
  --jha-color-primary: var(--primary-button-color);
  --jha-color-success: var(--body-text-completed-color);
  --jha-color-danger: var(--body-text-rejected-color);
  --jha-color-dark: var(--toast-background-color);
  --jha-color-warning: var(--body-text-alert-color);
  --jha-color-neutral: var(--body-text-secondary-color);
  --jha-color-light: var(--secondary-content-background-color);
  --jha-text-light: var(--body-text-secondary-color);
  --jha-text-base: var(--body-text-primary-color);
  --jha-text-dark: var(--body-text-primary-color);
  --jha-text-white: var(--primary-button-text-color);
  --jha-text-theme: var(--body-text-theme-color);
  --jha-text-neutral: var(--body-text-secondary-color);
  --jha-text-muted: var(--link-button-text-disabled-color);
  --jha-background-color: var(--secondary-content-background-color);
  --jha-component-background-color: var(--primary-content-background-color);
  --jha-focus-highlight-color: var(--focus-highlight-color, rgba(153, 153, 153, .12));
  --jha-text-size-base: 14px;
  --jha-border-color: var(--divider-default-color);
  --jha-border-color-hover: var(--divider-default-color);
  --jha-content-inset: 24px;
  --jha-icon-color: var(--body-text-primary-color);
  --jha-padding-unit: 16px;
  --jha-spacing-unit: 32px;
  --jha-button-background: var(--primary-button-color);
  --jha-button-background-hover: var(--action-button-hover-color);
  --jha-button-background-active: var(--action-button-active-color);
  --jha-button-border-radius: var(--button-corner-radius);
  --jha-button-link-border-radius: 0;
  --jha-button-text: var(--primary-button-text-color);
  --jha-button-icon-border-radius: 0;
  --jha-button-link-text: var(--link-button-text-color);
  --jha-button-link-text-hover: var(--inline-button-text-hover-color);
  --jha-button-link-text-size: 14px;
  --jha-button-link-font-weight: 400;
  --jha-button-primary-background: var(--primary-button-color);
  --jha-button-neutral-background: var(--body-text-secondary-color);
  --jha-button-success-background: var(--body-text-completed-color);
  --jha-button-danger-background: var(--body-text-rejected-color);
  --jha-button-toggle-text: var(--body-text-secondary-color);
  --jha-button-toggle-text-size: 13px;
  --jha-button-outline-border: var(--divider-default-color);
  --jha-button-outline-text: var(--link-button-text-color);
  --jha-button-default-text: var(--default-button-text-color);
  --jha-button-default-font-weight: 500;
  --jha-button-default-font-size: 16px;
  --jha-button-default-background: var(--default-button-color);
  --jha-button-default-border: var(--default-button-border-color);
  --jha-button-default-background-hover: var(--default-button-focused-color);
  --jha-button-default-text-color-hover: var(--default-button-text-color);
  --jha-button-default-background-active: var(--default-button-pressed-color);
  --jha-button-default-text-color-active: var(--default-button-text-color);
  --jha-progress-color-button: var(--primary-button-text-color);
  --jha-card-article-margin-left: var(--jha-content-inset);
  --jha-card-article-padding-right: var(--jha-content-inset);
  --jha-card-article-margin-bottom: 18px;
  --jha-card-article-padding-bottom: 18px;
  --jha-card-footer-size: 16px;
  --jha-card-footer-margin-left: var(--jha-content-inset);
  --jha-card-footer-padding-top: 12px;
  --jha-card-footer-padding-right: var(--jha-content-inset);
  --jha-card-footer-padding-bottom: 16px;
  --jha-card-header-margin-left: var(--jha-content-inset);
  --jha-card-header-padding-top: 0;
  --jha-card-header-padding-right: var(--jha-content-inset);
  --jha-card-header-padding-bottom: 0;
  --jha-card-header-height: 52px;
  --jha-card-header-display: grid;
  --jha-card-header-display-ie: -ms-grid;
  --jha-card-box-shadow: var(--card-shadow);
  --jha-card-border-radius: var(--card-corner-radius);
  --jha-close-icon-color: var(--jha-text-base);
  --jha-date-picker-in-range: var(--secondary-content-background-color);
  --jha-date-picker-in-range-before: var(--secondary-content-background-color);
  --jha-date-picker-in-range-after: var(--secondary-content-background-color);
  --jha-dropdown-toggle-icon-color: var(--toolbar-button-color);
  --jha-dropdown-menu-item-background-hover: var(--menu-item-pressed-color);
  --jha-dropdown-shadow: var(--card-shadow);
  --jha-error-message-background-color: var(--error-background-color);
  --jha-error-message-text-color: var(--error-text-color);
  --jha-form-floating-group-outline-border-color: var(--divider-alternative-color);
  --jha-form-switch-active-color: var(--toggle-switch-active-color);
  --jha-form-floating-group-filled-background: var(--secondary-content-background-color);
  --jha-form-floating-group-filled-border-color: var(--divider-alternative-color);
  --jha-form-checkbox-check-color: var(--primary-content-background-color);
  --jha-form-checkbox-background-color: var(--body-text-theme-color);
  --jha-icon-computer-device-fill: #3D454D;
  --jha-list-item-vertical-spacing: 12px;
  --jha-list-item-horizontal-spacing: var(--jha-content-inset);
  --jha-pagination-dot-color: var(--divider-default-color);
  --jha-pagination-dot-color-selected: var(--jha-text-theme);
  --jha-progress-color-button: var(--primary-button-text-color);
  --jha-progress-color-button-outline: var(--primary-button-color);
  --jha-progress-color: var(--color-muted);
  --jha-progress-card-border-width: 4px;
  --jha-search-box-background: var(--primary-content-background-color);
  --jha-search-box-border: var(--divider-alternative-color);
  --jha-input-placeholder-color: var(--body-text-secondary-color);
  --jha-select-text-size: 18px;
  --jha-select-text: var(--primary-button-color);
  --jha-tab-item-color: var(--primary-button-color);
  --jha-tab-item-color-active: var(--jha-color-primary);
  --jha-tab-item-focused-background-color: var(--link-button-focused-color);
  --jha-toast-background: var(--toast-background-color);
  --jha-toast-border-radius: var(--card-corner-radius);
  --jha-tooltip-border-radius: var(--button-corner-radius);
  --jha-well-background-color: var(--secondary-content-background-color);
  --jha-button-link-background-hover: transparent;
  --jha-button-link-background-active: transparent;
  --jha-button-link-padding-horizontal: 0;
  --jha-button-link-footer-margin-left: 0;
  --base-font-styles_-_font-family: roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --base-font-styles_-_font-weight: 400;
  --base-font-styles_-_color: var(--body-text-primary-color);
  --base-font-styles_-_font-size: 14px;
  --base-anchor-styles_-_display: block;
  --base-anchor-styles_-_text-decoration: none;
  --base-anchor-styles_-_color: var(--jha-text-theme);
  --base-anchor-styles_-_cursor: pointer;
  --base-anchor-hover-styles_-_color: var(--inline-button-text-hover-color);
  --base-anchor-hover-styles_-_text-decoration: underline;
  --base-anchor-active-styles_-_color: var(--inline-button-text-active-color);
  --base-anchor-active-styles_-_text-decoration: underline;
  --base-sup-styles_-_font-size: 75%;
  --base-sup-styles_-_position: relative;
  --base-sup-styles_-_top: 1.5px;
  --dashboard-card-header-title_-_color: var(--card-title-text-color);
  --dashboard-card-header-title_-_font-size: 16px;
  --dashboard-card-header-title_-_font-weight: 500;
  --dashboard-card-header-title_-_margin: 0;
  --card-header-title_-_color: var(--body-text-primary-color);
  --card-header-title_-_font-size: 16px;
  --card-header-title_-_margin: 0;
  --card-header-title_-_font-weight: 500;
  --card-header-title_-_width: 100%;
  --secondary-card-header-title_-_font-size: 14px;
  --secondary-card-header-title_-_margin: 0;
  --secondary-card-header-title_-_font-weight: 400;
  --secondary-card-header-title_-_width: 100%;
  --secondary-card-header-title_-_color: var(--body-text-secondary-color);
  --secondary-card-header-title_-_padding-top: 3px;
  --fade-in-up-animation_-_animation-name: fadeInUp;
  --fade-in-up-animation_-_animation-duration: .75s;
  --fade-in-up-animation_-_animation-timing-function: cubic-bezier(.1, .5, .1, 1);
  --fade-in-up-animation_-_animation-delay: 0s;
  --fade-in-up-animation_-_animation-iteration-count: 1;
  --fade-in-up-animation_-_animation-direction: normal;
  --fade-in-up-animation_-_animation-fill-mode: backwards;
  --fade-in-up-animation_-_animation-play-state: running;
  --fade-in-up-animation_-_animation: initial;
  --flex-space-between_-_display: flex;
  --flex-space-between_-_align-items: center;
  --flex-space-between_-_justify-content: space-between;
  --button-reset_-_touch-action: manipulation;
  --button-reset_-_background: 0 0;
  --button-reset_-_border: none;
  --button-reset_-_color: var(--body-text-primary-color);
  --button-reset_-_cursor: pointer;
  --button-reset_-_display: block;
  --button-reset_-_font-family: Roboto;
  --button-reset_-_font-size: 14px;
  --button-reset_-_margin: 0;
  --button-reset_-_padding: 0;
  --button-reset_-_text-align: left;
  --button-reset_-_width: 100%;
  --button-reset_-_-webkit-appearance: none;
  --list-item-padding_-_padding-top: var(--jha-list-item-vertical-spacing, 16px);
  --list-item-padding_-_padding-bottom: var(--jha-list-item-vertical-spacing, 16px);
  --list-item-padding_-_padding-right: var(--jha-list-item-horizontal-spacing, 24px);
  --list-item-padding_-_padding-left: var(--jha-list-item-horizontal-spacing, 24px);
  --dialog-header-styles_-_padding: 32px;
  --dialog-header-styles_-_border-bottom: 1px solid var(--jha-border-color);
  --dialog-header-styles_-_border-top-left-radius: 1px;
  --dialog-header-styles_-_border-top-right-radius: 1px;
  --dialog-header-styles_-_text-align: center;
  --dialog-header-styles_-_position: relative;
  --dialog-header-styles_-_font-size: 18px;
  --dialog-header-styles_-_font-weight: 400;
  --dialog-header-styles_-_color: var(--body-text-primary-color);
  --dialog-close-button-styles_-_--jha-button-line-height: 12px;
  --dialog-close-button-styles_-_position: absolute;
  --dialog-close-button-styles_-_top: 30%;
  --dialog-close-button-styles_-_right: 20px;
  --dialog-close-button-styles_-_opacity: .6;
  --dialog-close-button-styles_-_transition: opacity .3s cubic-bezier(.1, .5, .1, 1);
  --dialog-close-icon-styles_-_width: 18px;
  --dialog-close-icon-styles_-_height: 18px;
  --dialog-close-icon-styles_-_fill: var(--jha-color-light);
  --dialog-article-styles_-_color: var(--jha-text-base);
  --dialog-article-styles_-_padding: 32px;
  --dialog-footer-styles_-_display: flex;
  --dialog-footer-styles_-_align-items: center;
  --dialog-footer-styles_-_justify-content: center;
  --dialog-footer-styles_-_text-align: center;
  --dialog-footer-styles_-_border-bottom-left-radius: 1px;
  --dialog-footer-styles_-_border-bottom-right-radius: 1px;
  --dialog-footer-styles_-_border-top: 1px solid var(--jha-border-color);
  --dialog-footer-styles_-_padding: 32px;
  --fieldset-label_-_font-size: 13px;
  --fieldset-label_-_font-weight: 600;
  --fieldset-label_-_color: var(--body-text-primary-color);
  --fieldset-label_-_padding: 12px 0;
  --fieldset-label_-_margin-bottom: 0;
}

html {
  --account-card-primary-accent-color: rgb(16, 16, 16);
  --account-card-primary-background-color: rgb(255, 255, 255);
  --account-card-primary-text-color: rgb(16, 16, 16);
  --account-card-secondary-accent-color: rgb(255, 255, 255);
  --account-card-secondary-background-color: rgb(89, 89, 89);
  --account-card-secondary-text-color: rgb(255, 255, 255);
  --action-card-accent-color: rgb(255, 255, 255);
  --action-card-background-color: rgb(0, 122, 58);
  --action-card-text-color: rgb(255, 255, 255);
  --android-gesture-bar-color: rgb(255, 255, 255);
  --body-text-alert-color: rgb(215, 61, 9);
  --body-text-completed-color: rgb(59, 135, 18);
  --body-text-deposit-color: rgb(59, 135, 18);
  --body-text-highlight-color: rgb(59, 135, 18);
  --body-text-primary-color: rgb(25, 25, 25);
  --body-text-rejected-color: rgb(215, 61, 9);
  --body-text-secondary-color: rgb(112, 112, 112);
  --body-text-theme-color: rgb(0, 122, 58);
  --button-corner-radius: 20px;
  --card-corner-radius: 20px;
  --card-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.24);
  --card-title-text-color: rgb(25, 25, 25);
  --chart-colors-0-background: rgb(241, 246, 251);
  --chart-colors-0-graphic: rgb(78, 147, 208);
  --chart-colors-1-background: rgb(238, 241, 246);
  --chart-colors-1-graphic: rgb(47, 88, 152);
  --chart-colors-10-background: rgb(245, 245, 245);
  --chart-colors-10-graphic: rgb(140, 140, 140);
  --chart-colors-11-background: rgb(246, 241, 238);
  --chart-colors-11-graphic: rgb(152, 89, 43);
  --chart-colors-12-background: rgb(247, 245, 241);
  --chart-colors-12-graphic: rgb(153, 140, 86);
  --chart-colors-13-background: rgb(242, 242, 237);
  --chart-colors-13-graphic: rgb(93, 97, 37);
  --chart-colors-14-background: rgb(237, 247, 245);
  --chart-colors-14-graphic: rgb(29, 160, 129);
  --chart-colors-15-background: rgb(237, 247, 245);
  --chart-colors-15-graphic: rgb(48, 106, 22);
  --chart-colors-16-background: rgb(245, 246, 237);
  --chart-colors-16-graphic: rgb(135, 149, 30);
  --chart-colors-17-background: rgb(242, 241, 235);
  --chart-colors-17-graphic: rgb(97, 79, 0);
  --chart-colors-2-background: rgb(248, 242, 249);
  --chart-colors-2-graphic: rgb(174, 99, 187);
  --chart-colors-3-background: rgb(237, 243, 241);
  --chart-colors-3-graphic: rgb(29, 105, 87);
  --chart-colors-4-background: rgb(238, 247, 240);
  --chart-colors-4-graphic: rgb(44, 160, 71);
  --chart-colors-5-background: rgb(243, 240, 245);
  --chart-colors-5-graphic: rgb(107, 74, 135);
  --chart-colors-6-background: rgb(253, 243, 237);
  --chart-colors-6-graphic: rgb(217, 110, 32);
  --chart-colors-7-background: rgb(248, 239, 239);
  --chart-colors-7-graphic: rgb(170, 60, 60);
  --chart-colors-8-background: rgb(251, 243, 243);
  --chart-colors-8-graphic: rgb(214, 108, 108);
  --chart-colors-9-background: rgb(240, 240, 240);
  --chart-colors-9-graphic: rgb(69, 69, 69);
  --dashboard-page-background-color: rgb(230, 230, 230);
  --default-button-border-color: rgb(245, 245, 245);
  --default-button-border-disabled-color: rgba(245, 245, 245, 0.3);
  --default-button-border-focused-color: rgb(0, 122, 58);
  --default-button-border-pressed-color: rgb(0, 122, 58);
  --default-button-color: rgb(245, 245, 245);
  --default-button-disabled-color: rgba(245, 245, 245, 0.3);
  --default-button-focused-color: rgba(0, 76, 150, 0.1);
  --default-button-pressed-color: rgba(0, 76, 150, 0.2);
  --default-button-text-color: rgb(0, 122, 58);
  --default-button-text-disabled-color: rgba(0, 76, 150, 0.3);
  --default-button-text-focused-color: rgb(0, 122, 58);
  --default-button-text-pressed-color: rgb(0, 122, 58);
  --divider-alternative-color: rgba(112, 112, 112, 0.75);
  --divider-default-color: rgb(230, 230, 230);
  --error-background-color: rgb(215, 61, 9);
  --error-text-color: rgb(255, 255, 255);
  --footer-background-color: rgb(255, 255, 255);
  --footer-link-text-color: rgb(0, 122, 58);
  --footer-text-color: rgb(112, 112, 112);
  --hero-empty-card-color: rgba(0, 0, 0, 0.15);
  --hero-gradient-colors: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  --hero-status-bar-mode: Light;
  --hero-text-color: rgb(6, 6, 6);
  --indicator-background-color: rgb(215, 61, 9);
  --indicator-text-color: rgb(255, 255, 255);
  --inline-icon-background-color: rgba(255, 255, 255, 0);
  --inline-icon-color: rgb(0, 122, 58);
  --link-button-focused-color: rgba(0, 76, 150, 0.1);
  --link-button-pressed-color: rgba(0, 76, 150, 0.2);
  --link-button-text-color: rgb(0, 122, 58);
  --link-button-text-disabled-color: rgba(0, 76, 150, 0.3);
  --link-button-text-focused-color: rgb(0, 122, 58);
  --link-button-text-pressed-color: rgb(0, 122, 58);
  --menu-background-color: rgb(0, 76, 151);
  --menu-divider-color: rgb(230, 230, 230);
  --menu-icon-background-color: rgba(255, 255, 255, 0);
  --menu-icon-background-disabled-color: rgba(255, 255, 255, 0);
  --menu-icon-background-pressed-color: rgba(255, 255, 255, 0);
  --menu-icon-background-selected-color: rgba(255, 255, 255, 0);
  --menu-icon-color: rgb(255, 255, 255);
  --menu-icon-disabled-color: rgba(0, 76, 150, 0.3);
  --menu-icon-pressed-color: rgb(255, 255, 255);
  --menu-icon-selected-color: rgb(255, 255, 255);
  --menu-item-color: rgba(255, 255, 255, 0);
  --menu-item-disabled-color: rgba(255, 255, 255, 0);
  --menu-item-pressed-color: rgba(25, 25, 25, 0.08);
  --menu-item-selected-accent-color: rgb(255, 255, 255);
  --menu-item-selected-color: rgba(255, 255, 255, 0.1);
  --menu-text-color: rgb(255, 255, 255);
  --menu-text-disabled-color: rgba(25, 25, 25, 0.3);
  --menu-text-pressed-color: rgb(255, 255, 255);
  --menu-text-selected-color: rgb(255, 255, 255);
  --navigation-bar-button-color: rgb(255, 255, 255);
  --navigation-bar-color: rgb(43, 49, 56);
  --navigation-bar-title-color: rgb(255, 255, 255);
  --pin-dot-color: rgb(0, 122, 58);
  --primary-button-color: rgb(0, 122, 58);
  --primary-button-disabled-color: rgba(0, 76, 150, 0.3);
  --primary-button-focused-color: rgb(0, 89, 179);
  --primary-button-pressed-color: rgb(0, 105, 209);
  --primary-button-text-color: rgb(8, 8, 8);
  --primary-button-text-disabled-color: rgba(255, 255, 255, 0.5);
  --primary-button-text-focused-color: rgb(255, 255, 255);
  --primary-button-text-pressed-color: rgb(255, 255, 255);
  --primary-content-background-color: rgb(255, 255, 255);
  --primary-theme-background-color: rgb(255, 255, 255);
  --primary-theme-text-color: rgb(4, 4, 4);
  --secondary-content-background-color: rgb(245, 245, 245);
  --secondary-content-background-hover-color: rgb(232, 232, 232);
  --secondary-page-background-color: rgb(230, 230, 230);
  --secondary-theme-background-color: rgb(255, 200, 69);
  --secondary-theme-text-color: rgb(32, 38, 31);
  --status-bar-action-mode-color: rgb(255, 200, 69);
  --status-bar-action-mode: Light;
  --status-bar-color: rgb(43, 49, 56);
  --status-bar-mode: Light;
  --status-bar-primary-background-mode: Dark;
  --toast-background-color: rgb(64, 64, 64);
  --toast-text-color: rgb(255, 255, 255);
  --toggle-switch-active-color: rgb(59, 135, 18);
  --toolbar-action-mode-button-color: rgb(34, 32, 32);
  --toolbar-action-mode-color: rgb(255, 200, 69);
  --toolbar-action-mode-title-color: rgb(34, 32, 32);
  --toolbar-button-color: rgb(255, 255, 255);
  --toolbar-color: rgb(43, 49, 56);
  --toolbar-title-color: rgb(255, 255, 255);

  --base-anchor-styles: {
    display: block;
    text-decoration: none;
    color: var(--jha-text-theme);
    cursor: pointer
  }

  ;

  --base-anchor-hover-styles: {
    color: var(--inline-button-text-hover-color);
    text-decoration: underline
  }

  ;

  --base-anchor-active-styles: {
    color: var(--inline-button-text-active-color);
    text-decoration: underline
  }

  ;

  --base-sup-styles: {
    font-size: 75%;
    position: relative;
    top: 1.5px
  }

  ;

  --dashboard-card-header-title: {
    color: var(--card-title-text-color);
    font-size: 16px;
    font-weight: 500;
    margin: 0
  }

  ;

  --card-header-title: {
    color: var(--body-text-primary-color);
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    width: 100%
  }

  ;

  --secondary-card-header-title: {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    width: 100%;
    color: var(--body-text-secondary-color);
    padding-top: 3px
  }

  ;

  --fade-in-up-animation: {
    animation-name: fadeInUp;
    animation-duration: .75s;
    animation-timing-function: cubic-bezier(.1, .5, .1, 1);
    animation-delay: initial;
    animation-iteration-count: initial;
    animation-direction: initial;
    animation-fill-mode: backwards;
    animation-play-state: initial
  }

  ;

  --flex-space-between: {
    display: flex;
    align-items: center;
    justify-content: space-between
  }

  ;

  --button-reset: {
    touch-action: manipulation;
    background: 0 0;
    border: none;
    color: var(--body-text-primary-color);
    cursor: pointer;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    -webkit-appearance: none
  }

  ;

  --list-item-padding: {
    padding-top: var(--jha-list-item-vertical-spacing, 16px);
    padding-bottom: var(--jha-list-item-vertical-spacing, 16px);
    padding-right: var(--jha-list-item-horizontal-spacing, 24px);
    padding-left: var(--jha-list-item-horizontal-spacing, 24px)
  }

  ;

  --dialog-header-styles: {
    padding: 32px;
    border-bottom: 1px solid var(--jha-border-color);
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    text-align: center;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color: var(--body-text-primary-color)
  }

  ;

  --dialog-close-button-styles: {
    --jha-button-line-height: 12px;
    position: absolute;
    top: 30%;
    right: 20px;
    opacity: .6;
    transition: opacity .3s cubic-bezier(.1, .5, .1, 1)
  }

  ;

  --dialog-close-icon-styles: {
    width: 18px;
    height: 18px;
    fill: var(--jha-color-light)
  }

  ;

  --dialog-article-styles: {
    color: var(--jha-text-base);
    padding: 32px
  }

  ;

  --dialog-footer-styles: {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-top: 1px solid var(--jha-border-color);
    padding: 32px
  }

  ;

  --fieldset-label: {
    font-size: 13px;
    font-weight: 600;
    color: var(--body-text-primary-color);
    padding: 12px 0;
    margin-bottom: 0
  }

  ;
}

@media all and (-ms-high-contrast:none) {
  html {
    --jha-card-header-padding-top: 16px
  }
}

@media (max-width: 1200px) {
  html {
    --jha-content-inset: 16px;
    --jha-list-item-vertical-spacing: 12px
  }
}

@media (max-width: 470px) {
  html {
    --jha-list-item-vertical-spacing: 16px
  }
}

@media print {

  banno-web,
  body,
  html {
    height: 100%;
    display: block;
    min-height: initial;
    --body-text-primary-color: #000;
    --body-text-secondary-color: #000;
    --body-text-theme-color: #000
  }

  body {
    font-size: 11px
  }

  body.has-dialog>banno-web {
    display: none
  }

  dialog {
    box-shadow: none;
    border-radius: 0;
    max-width: 100%
  }
}


#banner {
  width: 100%;
  display: flex;
  background-color: var(--toast-background-color);
  color: var(--toast-text-color);
  padding: 20px;
  box-sizing: border-box;
  justify-content: center
}

p {
  font-size: 14px;
  text-align: left;
  margin: 0
}


jha-icon-warning {
  display: inline-block;
  width: 18px;
  height: 18px;
  fill: var(--toast-text-color);
  margin-right: 10px;
  flex-shrink: 0
}

login-wrapper {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
}

@media (max-width: 600px) {
  jha-card {
      margin-top: 40px;
      padding: 20px;
  }
}

jha-card {
  width: 100%;
  max-width: 480px;
  box-sizing: border-box;
  padding: 20px 40px 0px;
  margin-top: 32px;
}

@media (max-width: 480px) {

  bannoweb-login-security-questions,
  bannoweb-login-steps article {
      margin-left: 0;
      padding-right: 0;
      margin-bottom: var(--jha-card-article-margin-bottom, 18px);
  }
}

bannoweb-login-username {
  display: block;
}

bannoweb-login-username .text-center {
  text-align: center;
}

bannoweb-login-username jha-form-floating-group {
  margin-top: -12px;
}

bannoweb-login-username bannoweb-flex-wrapper {
  justify-content: flex-end;
}

bannoweb-login-username bannoweb-flex-wrapper.space-between {
  justify-content: space-between;
}

bannoweb-login-username a.forgot-link {
  display: inline-block;
  margin-top: -6px;
  padding: 1px;
  line-height: var(--jha-button-line-height, 34px);
}

bannoweb-login-username a {
  font-weight: 500;
  display: inline-block;
}

bannoweb-login-username jha-button[type="submit"] {
  margin: 30px 0 30px auto;
}

:host([wide]) button {
  padding-left: calc(var(--jha-button-padding-horizontal, 18px) * 1.5);
  padding-right: calc(var(--jha-button-padding-horizontal, 18px) * 1.5);
}

:host([large]) button {
  line-height: var(--jha-button-line-height-large, 48px);
  padding-left: calc(var(--jha-button-padding-horizontal, 18px) * 1.5);
  padding-right: calc(var(--jha-button-padding-horizontal, 18px) * 1.5);
}

button {
  -webkit-appearance: none;
  display: var(--jha-button-display, inline-flex);
  justify-content: var(--jha-button-justify-content, center);
  align-items: center;
  position: relative;
  text-align: var(--jha-button-text-align, center);
  vertical-align: middle;
  contain: layout;
  cursor: pointer;
  background-image: none;
  border: var(--jha-button-border, 1px solid transparent);
  white-space: var(--jha-button-white-space, nowrap);
  background-color: var(--jha-button-background, var(--jha-color-primary, #006ee4));
  text-transform: var(--jha-button-text-transform, none);
  color: var(--jha-button-text, var(--jha-text-white, #fff));
  padding: var(--jha-button-padding-vertical, 0) var(--jha-button-padding-horizontal, 18px);
  font-size: var(--jha-button-text-size, 14px);
  font-family: inherit;
  font-weight: var(--jha-button-font-weight, 500);
  line-height: var(--jha-button-line-height, 34px);
  border-radius: var(--jha-button-border-radius, 8px);
  box-shadow: none;
  box-sizing: border-box;
  overflow: var(--jha-button-overflow, hidden);
  transition: background-color ease .2s;
  width: var(--jha-button-width, auto);
  height: var(--jha-button-height, auto);
}

bannoweb-login-username .text-left {
  text-align: left;
  line-height: 18px;
}

bannoweb-login-username a {
  font-weight: 500;
  display: inline-block;
}

a {
  display: var(--base-anchor-styles_-_display);
  text-decoration: var(--base-anchor-styles_-_text-decoration);
  color: var(--base-anchor-styles_-_color);
  cursor: var(--base-anchor-styles_-_cursor);
}

bannoweb-login-username jha-button[type="submit"] {
  margin: 30px 0 30px auto;
}

bannoweb-login-username a.forgot-link {
  display: inline-block;
  margin-top: -6px;
  padding: 1px;
  line-height: var(--jha-button-line-height, 34px);
}

